.main-layout{flex-direction:column;height:100vh;display:flex}.content{flex:1;padding-bottom:20px;overflow-y:auto}.dealer-h5-audit .main-layout{height:auto;min-height:100vh}.dealer-h5-audit .content{overflow-y:visible}.tabbar{background-color:var(--bg-primary);border-top:1px solid var(--border-color);height:60px;padding-bottom:env(safe-area-inset-bottom);box-sizing:content-box;justify-content:space-around;align-items:center;display:flex}.tab-item{color:var(--text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;height:100%;transition:color .2s;display:flex}.tab-item.active{color:var(--primary-color)}.tab-icon{margin-bottom:4px}.tab-label{font-size:10px;font-weight:500}.toast-container{z-index:9999;color:#fff;text-align:center;border-radius:8px;max-width:80%;padding:10px 20px;font-size:14px;animation:.3s ease-out fadeIn;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.toast-container.info{background-color:#000c}.toast-container.success{background-color:var(--success-color)}.toast-container.warning{background-color:var(--warning-color)}.toast-container.error{background-color:var(--error-color)}.toast-container:not(.info):not(.success):not(.warning):not(.error){background-color:#000c}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.dialog-mask{z-index:2000;background-color:#0006;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.dialog-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#fffffff2;border-radius:14px;width:100%;animation:.2s ease-out dialog-zoom;overflow:hidden}.dialog-title{text-align:center;padding:20px 16px 8px;font-size:17px;font-weight:600}.dialog-message{text-align:center;color:var(--text-primary);white-space:pre-wrap;word-break:break-all;padding:8px 16px 20px;font-size:13px;line-height:1.4}.dialog-actions{border-top:.5px solid var(--border-color);display:flex}.dialog-btn{border-right:.5px solid var(--border-color);flex:1;justify-content:center;align-items:center;height:44px;font-size:17px;display:flex}.dialog-btn:last-child{border-right:none}.dialog-btn.cancel{color:var(--primary-color)}.dialog-btn.confirm{color:var(--primary-color);font-weight:600}.dialog-btn.confirm.danger{color:var(--error-color)}@keyframes dialog-zoom{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}:root{--primary-color:#2563eb;--primary-hover:#1d4ed8;--primary-bright:#3b82f6;--primary-light:#eff6ff;--primary-light-strong:#dbeafe;--primary-light-border:#bfdbfe;--success-color:#10b981;--warning-color:#f59e0b;--error-color:#ef4444;--text-primary:#111827;--text-secondary:#4b5563;--text-tertiary:#9ca3af;--bg-primary:#fff;--bg-secondary:#f3f4f6;--bg-tertiary:#e5e7eb;--border-color:#e5e7eb;--card-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--safe-area-inset-bottom:env(safe-area-inset-bottom,20px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-secondary);color:var(--text-primary);margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;line-height:1.5;overflow-x:hidden}#root{flex-direction:column;min-height:100vh;display:flex}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;transition:opacity .2s}button:active{opacity:.7}button:disabled{opacity:.5;cursor:not-allowed}input,textarea{background:0 0;border:none;outline:none;font-family:inherit}input:focus,textarea:focus{outline:none}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.flex-1{flex:1}.p-4{padding:1rem}.m-4{margin:1rem}.bg-white{background-color:#fff}.rounded-lg{border-radius:.5rem}.shadow-sm{box-shadow:0 1px 2px #0000000d}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.font-bold{font-weight:600}.safe-area-bottom{padding-bottom:var(--safe-area-inset-bottom)}.empty-state{color:var(--text-tertiary);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.empty-state-icon{color:var(--border-color);margin-bottom:16px}
