*{box-sizing:border-box}body{margin:0;background:#f3f6fc;color:#14243b;font:15px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}#web-header{height:70px;background:white;border-bottom:1px solid #e1e8f3;display:flex;align-items:center;gap:18px;padding:0 max(24px,calc((100vw - 1160px)/2));position:sticky;top:0;z-index:80}#web-header a{font-weight:750;color:#14243b;text-decoration:none;white-space:nowrap;font-size:18px}#web-header>span{font-size:12px;color:#718098;border-left:1px solid #e1e8f3;padding-left:18px}#web-actions{margin-left:auto;display:flex;gap:10px;white-space:nowrap}#web-actions button{margin:0;padding:5px 12px;font-size:12px;background:#f4f7fc;color:#52627b;min-height:32px;border:1px solid #e1e8f3}#root{min-height:calc(100vh - 70px);padding:24px 20px 48px}.app{max-width:1120px!important;margin:auto;padding:0!important}.hero{padding:28px 32px!important;background:linear-gradient(115deg,#e9f0ff,#f9fbff)!important;border-radius:18px;margin-bottom:16px}.hero-title{font-size:30px!important}.hero-note{font-size:14px!important}.identity{padding:16px 20px!important;background:white;border:1px solid #e3eaf5;border-radius:12px;margin-bottom:14px}.tabs{position:sticky;top:82px;z-index:20;box-shadow:0 3px 12px #14243b08;margin:0 0 20px!important;min-height:55px}.tab{cursor:pointer;font-size:15px!important;min-height:43px;display:flex;align-items:center;justify-content:center}.card{border:1px solid #e1e8f3;box-shadow:0 6px 24px #183b6b04;border-radius:14px!important;padding:24px!important;margin:16px 0!important}.section{font-size:19px!important}.app.has-submit{padding-bottom:95px!important}.submit-dock{left:50%!important;right:auto!important;transform:translateX(-50%);width:min(1120px,calc(100% - 40px));border-radius:14px 14px 0 0;padding:12px 20px!important;z-index:40!important}.submit-dock button{max-width:580px;margin:0 auto!important}.record{cursor:pointer}.record:hover{border-color:#91b2f7!important;background:#f8faff}button{font-family:inherit;cursor:pointer;line-height:1.5;min-height:40px;border:1px solid #dce4ef;border-radius:8px}button:disabled{cursor:wait;opacity:.55}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #9fbefb;outline-offset:2px}button::after{display:none}input,textarea,select{font:inherit;max-width:100%;padding:10px 12px;color:#14243b;background:#f9fbfe;border:1px solid #d7e1ef;border-radius:8px;min-height:43px;width:100%}input[type=checkbox]{width:22px;min-height:22px}textarea{min-height:94px;resize:vertical}select{cursor:pointer;margin:4px 0}.picker{display:none}img{object-fit:cover}.photos img{width:130px;height:120px;border-radius:8px}.two{gap:14px}.login-card{max-width:470px;margin:50px auto;background:white;border:1px solid #dfe7f3;border-radius:20px;padding:36px;box-shadow:0 18px 60px #204d9b0b}.login-card h1{font-size:25px;margin:0 0 8px}.login-card p{color:#73829a}.login-card label{display:block;margin:17px 0 7px;font-weight:600}.login-card button{width:100%;margin-top:22px;background:#285ee8;color:white;border:0;padding:11px}.login-card button.secondary{background:#edf2ff;color:#285ee8;margin-top:10px}.login-error{color:#b42318;background:#fff1ee;padding:10px;border-radius:8px;margin:12px 0}.login-card small{display:block;color:#73829a;margin-top:18px}#toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);background:#14243b;color:white;border-radius:10px;z-index:200;padding:12px 22px;display:none;max-width:85vw}.file-preview-mask{z-index:100}.file-preview-panel{max-width:900px;width:90vw}video{width:100%;max-height:60vh}.account-review-entry{width:100%}.footer{text-align:center;color:#8b99ad;margin-top:24px}.web-modal{position:fixed;inset:0;background:#10233b80;z-index:150;display:flex;align-items:center;justify-content:center;padding:20px}.web-modal>div{background:white;border-radius:18px;width:min(550px,100%);padding:28px;max-height:85vh;overflow:auto}.web-modal h2{margin:0 0 15px;font-size:20px}.web-modal p{white-space:pre-wrap}.web-modal footer{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.web-modal button{padding:8px 18px}.web-modal .confirm{color:white;background:#285ee8;border-color:#285ee8}.web-modal img{width:100%;height:auto;object-fit:contain}.web-modal audio{width:100%}.report-paper{max-width:1000px;background:white;padding:35px;margin:auto}@media(min-width:900px){.hero{position:relative}.brand-row{font-size:13px!important}.hero-title{padding-top:9px}.hero-note{margin-top:5px}.record{padding:20px!important}.actions{gap:14px}.flow-steps{max-width:850px;margin:20px auto}.filter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}}@media(max-width:640px){#web-header{height:58px;padding:0 14px;gap:8px}#web-header a{font-size:15px}#web-header>span{display:none}#web-actions{gap:5px}#web-actions button{padding:4px 7px}#root{padding:14px 12px 30px}.hero{padding:22px!important;border-radius:12px}.hero-title{font-size:25px!important}.tabs{top:65px}.card{padding:17px!important}.identity{display:block}.identity-unit{display:block;margin-top:8px}.submit-dock{width:calc(100% - 24px)}.login-card{margin:22px auto;padding:25px}.two{gap:8px}.photos img{width:95px;height:90px}.flow-five .flow-step{font-size:11px!important}}
.app input[type=checkbox]{width:22px;height:22px;min-height:22px;flex-shrink:0;margin:0}.web-modal form label{display:block;margin:14px 0}.web-modal form input{margin-top:6px}.app .two>input,.app .two>select{flex:1;min-width:0}.app .identity{flex-direction:row}.app .tabs{display:flex}.app .tabs .tab{flex:1}@media(max-width:640px){.app .identity{display:block}.identity-unit{max-width:100%;text-align:left}}

.legacy-consent{width:min(720px,90vw);border:1px solid #cbd5e1;border-radius:16px;padding:24px}.legacy-consent::backdrop{background:#0008}.legal-scroll{max-height:55vh;overflow:auto;line-height:1.7}.legacy-consent footer{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.legacy-consent label{display:flex;gap:10px;align-items:center}
