#app{min-height:100vh;background-color:#f7f8fa}.audit-fab-wrap{position:fixed;right:12px;z-index:9999;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab}.audit-fab-wrap:active{cursor:grabbing}.audit-fab{position:relative;box-shadow:0 2px 12px rgba(0,0,0,.12);writing-mode:vertical-rl;letter-spacing:.2em;padding:14px 10px;line-height:1.4;height:auto;min-width:40px;pointer-events:none}.audit-panel{padding:16px;height:100%;box-sizing:border-box;overflow-y:auto}.audit-panel-title{font-size:17px;font-weight:600;text-align:center;color:#323233}.audit-panel-hint{font-size:12px;color:#969799;text-align:center;margin:6px 0 12px}.audit-first-load{padding:32px 0;text-align:center}.audit-list{padding-bottom:24px}.audit-item-latest{padding-top:10px}.audit-latest-inner{display:flex;flex-direction:row;align-items:flex-start;gap:10px}.audit-latest-tag{flex-shrink:0;margin-top:2px;font-size:11px;color:#fff;background:#1989fa;padding:3px 8px;border-radius:4px;line-height:1.3;white-space:nowrap}.audit-latest-main{flex:1;min-width:0}.audit-more-section{margin-top:8px}.audit-more-toggle{margin-bottom:10px}.audit-older-collapse :deep(.van-collapse-item__title){font-size:13px}.audit-item{background:#fff;border-radius:8px;padding:12px;margin-bottom:12px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.audit-item-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.audit-name{font-weight:500;color:#323233}.audit-status{font-size:13px;padding:2px 8px;border-radius:4px}.audit-status.st-0{color:#ed6a0c;background:#fff7e6}.audit-status.st-1{color:#07c160;background:#e8f9ef}.audit-status.st-2{color:#ee0a24;background:#fee}.audit-meta{font-size:12px;color:#969799;line-height:1.5}.audit-remark{font-size:13px;color:#646566;margin-top:8px}.audit-qr-wrap{margin-top:12px;text-align:center}.audit-qr-label{font-size:12px;color:#969799;margin-bottom:8px}.qr-img{max-width:200px;width:100%;height:auto;display:inline-block;vertical-align:top}@media screen and (max-width:768px){html{font-size:16px}}.page-container{min-height:100vh;padding-bottom:20px}.card{margin:12px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.04)}.card-title{font-size:16px;font-weight:500;color:#323233;border-bottom:1px solid #ebedf0}.card-content,.card-title{padding:16px}.auth-btn,.submit-btn{margin:20px 12px}.success-icon{color:#07c160;font-size:64px;margin-bottom:16px}.success-text{color:#323233;font-size:18px;font-weight:500}.tips-text{color:#969799;font-size:14px;margin-top:8px}