.ui-dialog-mask{z-index:9000;background:#0a16248c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ui-dialog{background:#fff;border-radius:16px;width:min(92vw,460px);padding:22px 24px 18px;box-shadow:0 24px 60px #0a162447}.ui-dialog h3{color:#10243a;margin:0 0 8px;font-size:17px}.ui-dialog-msg{color:#51677b;white-space:pre-wrap;margin:0 0 16px;font-size:13.5px;line-height:1.7}.ui-dialog-input{box-sizing:border-box;color:#10243a;resize:vertical;border:1px solid #dbe3eb;border-radius:10px;width:100%;margin-bottom:16px;padding:10px 12px;font-size:13.5px}.ui-dialog-input:focus{border-color:#e8422e;outline:none}.ui-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.ui-dialog-actions button{color:#31526f;cursor:pointer;background:#fff;border:1px solid #dbe3eb;border-radius:9px;padding:8px 20px;font-size:13.5px}.ui-dialog-actions .ui-dialog-primary{color:#fff;background:linear-gradient(135deg,#ff7a45,#e2452f);border:none;font-weight:600}.ui-dialog-actions .ui-dialog-danger{color:#fff;background:#c62828;border:none;font-weight:600}.ui-toast-wrap{z-index:9100;position:fixed;bottom:60px;left:50%;transform:translate(-50%)}.ui-toast{color:#fff;background:#10243aeb;border-radius:999px;max-width:80vw;padding:10px 18px;font-size:13.5px;box-shadow:0 10px 24px #0a16244d}.ui-dialog-actions button:disabled{opacity:.45;cursor:not-allowed}.pc-shell{color:#14283d;background:#eef2f7;grid-template-columns:236px 1fr;min-height:100vh;font-size:14px;display:grid}.pc-side{color:#cfe0f0;background:#0d1f33;flex-direction:column;gap:18px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.pc-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:0 6px 16px;display:flex}.pc-logo{color:#fff;background:#1b3a57;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:700;display:flex;overflow:hidden}.pc-logo img{object-fit:cover;width:100%;height:100%}.pc-brand strong{color:#fff;font-size:13px;line-height:1.4;display:block}.pc-brand small{color:#7fa3c2;margin-top:3px;font-size:11px;display:block}.pc-nav{flex-direction:column;flex:1;gap:4px;display:flex}.pc-nav button{color:#a9c3da;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13px;display:flex}.pc-nav button i{opacity:.8;text-align:center;width:16px;font-style:normal}.pc-nav button em{color:#fff;background:#e2412f;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:10px;font-style:normal}.pc-nav button:hover{color:#fff;background:#ffffff0f}.pc-nav button.on{color:#fff;background:#1b3a57;font-weight:600}.pc-side-foot{border-top:1px solid #ffffff14;padding-top:14px}.pc-balance-mini{text-align:center;background:#ffffff0f;border-radius:10px;padding:12px}.pc-balance-mini small{color:#8fb0cc;font-size:11px;display:block}.pc-balance-mini strong{color:#fff;font-size:24px;line-height:1.3;display:block}.pc-exit{color:#a9c3da;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:8px;width:100%;margin-top:10px;padding:8px;font-size:12px}.pc-exit:hover{color:#fff;border-color:#fff6}.pc-main{min-width:0;padding:22px 26px 40px}.pc-top{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.pc-top h1{color:#10243a;margin:0;font-size:20px}.pc-top small{color:#7b8fa3;margin-top:4px;font-size:12px;display:block}.pc-wallet{text-align:right;background:#fff;border-radius:10px;padding:10px 18px;box-shadow:0 1px 4px #10243a12}.pc-wallet small{color:#7b8fa3;font-size:11px;display:block}.pc-wallet strong{color:#10243a;font-size:22px}.pc-wallet strong em{color:#7b8fa3;margin-left:3px;font-size:12px;font-style:normal}.pc-wallet span{color:#c9331f;font-size:11px;display:block}.pc-banner{color:#8a6100;background:#fff6e5;border:1px solid #f0d9a8;border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:12px}.pc-error{color:#b3261e;background:#fdecea;border-radius:8px;padding:9px 13px;font-size:12px}.pc-notice{color:#2f7d4a;background:#eaf6ee;border-radius:8px;padding:9px 13px;font-size:12px}.pc-tip{color:#1f4e79;background:#eaf1fe;border-radius:8px;padding:11px 14px;font-size:12px;line-height:1.7}.pc-muted{color:#7b8fa3;font-size:12px}.pc-note{margin-top:12px;line-height:1.7}.pc-card{background:#fff;border-radius:12px;margin-bottom:14px;padding:18px 20px;box-shadow:0 1px 4px #10243a0f}.pc-card h2{color:#10243a;margin:0 0 12px;font-size:15px}.pc-card-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.pc-card-head h2{margin:0}.pc-card-head small{color:#8fa3b6;font-size:11px}.pc-link{color:#1f6feb;cursor:pointer;background:0 0;border:0;font-size:12px}.pc-grid-4{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.pc-grid-2{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:14px;display:grid}.pc-stat{background:#fff;border-radius:12px;padding:16px 18px;box-shadow:0 1px 4px #10243a0f}.pc-stat small{color:#7b8fa3;font-size:12px;display:block}.pc-stat strong{color:#10243a;font-size:26px;line-height:1.4;display:block}.pc-stat em{color:#9aa9b7;font-size:11px;font-style:normal}.pc-stat.accent strong{color:#c9331f}.pc-mini-list{margin:0;padding:0;list-style:none}.pc-mini-list li{border-bottom:1px dashed #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.pc-mini-list li:last-child{border-bottom:0}.pc-mini-list strong{color:#10243a;font-size:13px;display:block}.pc-mini-list small{color:#8fa3b6;font-size:11px}.pc-filters{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.pc-filters button{color:#4c6074;cursor:pointer;background:#fff;border:1px solid #dbe3eb;border-radius:999px;padding:6px 14px;font-size:12px}.pc-filters button.on{color:#c9331f;background:#fff3f0;border-color:#e2412f;font-weight:600}.pc-leads{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pc-leads li{background:#fff;border-left:3px solid #e2412f;border-radius:12px;padding:16px 18px;box-shadow:0 1px 4px #10243a0f}.pc-leads li.unlocked{border-left-color:#2f7d4a}.pc-lead-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pc-lead-head strong{color:#10243a;font-size:15px}.pc-lead-head small{color:#8fa3b6;margin-top:3px;font-size:11px;display:block}.pc-lead-desc{color:#4c6074;margin:10px 0;font-size:13px;line-height:1.7}.pc-lead-foot{border-top:1px dashed #edf1f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:10px;display:flex}.pc-contact{color:#7b8fa3;align-items:center;gap:10px;font-size:12px;display:flex}.pc-contact strong{letter-spacing:.5px;color:#9aa9b7;font-size:15px}.pc-contact strong.full{color:#10243a}.pc-lead-actions{flex-wrap:wrap;gap:8px;display:flex}.pc-lead-actions button,.pc-call{color:#3d566d;cursor:pointer;background:#fff;border:1px solid #dbe3eb;border-radius:8px;padding:7px 14px;font-size:12px;text-decoration:none}.pc-lead-actions button.pc-lock{color:#9aa9b7;cursor:default;border-style:dashed}.pc-primary{color:#fff;cursor:pointer;background:#e2412f;border:0;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600}.pc-primary:disabled{color:#8b97a3;cursor:not-allowed;background:#d9dee4}.pc-call{color:#fff;background:#1f6feb;border-color:#1f6feb;font-weight:600}.pc-tag{color:#c9331f;white-space:nowrap;background:#fff1ee;border-radius:999px;padding:3px 10px;font-size:11px}.pc-tag.ok,.pc-tag.status-closed{color:#2f7d4a;background:#eaf6ee}.pc-tag.status-quoted{color:#1f4e79;background:#eaf1fe}.pc-field,.pc-form label{margin-bottom:12px;display:block}.pc-field small,.pc-form label small{color:#7b8fa3;margin-bottom:5px;font-size:12px;display:block}.pc-field input[type=text],.pc-field input:not([type]),.pc-field textarea,.pc-field select,.pc-form input:not([type=file]),.pc-form textarea,.pc-form select{color:#14283d;background:#fff;border:1px solid #dbe3eb;border-radius:8px;width:100%;padding:9px 11px;font-family:inherit;font-size:13px}.pc-chips{flex-wrap:wrap;gap:8px;display:flex}.pc-chips button{color:#4c6074;cursor:pointer;background:#fff;border:1px solid #dbe3eb;border-radius:999px;padding:6px 14px;font-size:12px}.pc-chips button.on{color:#1f4e79;background:#eaf1fe;border-color:#1f4e79;font-weight:600}.pc-info-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:16px;display:grid}.pc-info-grid small{color:#8fa3b6;font-size:11px;display:block}.pc-info-grid strong{color:#10243a;font-size:13px}.pc-logo-row{align-items:center;gap:14px;display:flex}.pc-logo-box{color:#8fa3b6;background:#0d1f33;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-style:normal;display:flex;overflow:hidden}.pc-logo-box img{object-fit:cover;width:100%;height:100%}.pc-logo-box em{font-size:11px;font-style:normal}.pc-save{margin-top:6px;padding:10px 24px}.pc-ok{color:#2f7d4a}.pc-doc-list,.pc-case-list,.pc-logs{margin:0 0 14px;padding:0;list-style:none}.pc-doc-list li{border-bottom:1px dashed #edf1f5;align-items:center;gap:12px;padding:9px 0;display:flex}.pc-doc-list img{object-fit:cover;background:#f4f7fa;border-radius:6px;width:56px;height:40px}.pc-doc-list div{flex:1;min-width:0}.pc-doc-list strong{font-size:13px;display:block}.pc-doc-list small{color:#8fa3b6;font-size:11px}.pc-doc-list button,.pc-case-list button{color:#b3261e;cursor:pointer;background:0 0;border:0;font-size:12px}.pc-case-list li{border-bottom:1px dashed #edf1f5;gap:12px;padding:12px 0;display:flex}.pc-case-pics{flex-shrink:0;gap:4px;display:flex}.pc-case-pics img{object-fit:cover;border-radius:6px;width:64px;height:48px}.pc-case-pics span{color:#9aa9b7;background:#f4f7fa;border-radius:6px;justify-content:center;align-items:center;width:64px;height:48px;font-size:11px;display:flex}.pc-case-body{flex:1;min-width:0}.pc-case-body strong{font-size:13px}.pc-case-body small{color:#8fa3b6;margin-left:8px;font-size:11px}.pc-case-body p{color:#4c6074;margin:4px 0 0;font-size:12px;line-height:1.6}.pc-form{grid-template-columns:repeat(2,1fr);gap:0 14px;display:grid}.pc-form .pc-field-wide{grid-column:1/-1}.pc-form button{grid-column:1/-1;justify-self:start}.pc-pic-preview{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.pc-pic-preview span{position:relative}.pc-pic-preview img{object-fit:cover;border-radius:6px;width:80px;height:60px}.pc-pic-preview button{color:#fff;cursor:pointer;background:#b3261e;border:0;border-radius:50%;width:18px;height:18px;font-size:12px;line-height:1;position:absolute;top:-6px;right:-6px}.pc-ok-line{color:#2f7d4a;margin-top:5px;font-size:12px;display:block}.pc-err-line{color:#b3261e;margin-top:5px;font-size:12px;display:block}.pc-check-list{color:#b3261e;background:#fdf3f2;border-radius:8px;margin:0 0 12px;padding:10px 14px 10px 28px;font-size:12px;line-height:1.8}.pc-code-row{gap:8px;display:flex}.pc-code-row input{flex:1}.pc-code-btn{color:#1f6feb;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe3eb;border-radius:8px;flex-shrink:0;padding:0 14px;font-size:12px}.pc-code-btn:disabled{color:#9aa9b7;cursor:not-allowed}.pc-consent{color:#4c6074;margin:6px 0 14px;font-size:12px;line-height:1.7}.pc-consent label{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.pc-consent input[type=checkbox]{flex-shrink:0;margin-top:3px}.pc-consent button{color:#1f6feb;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.pc-terms{background:#fff;border-radius:14px;flex-direction:column;gap:12px;width:min(600px,94vw);max-height:86vh;padding:20px 22px;display:flex}.pc-terms h3{color:#10243a;margin:0;font-size:16px}.pc-terms-body{max-height:58vh;padding-right:6px;overflow-y:auto}.pc-terms-body h4{color:#10243a;margin:14px 0 6px;font-size:13px}.pc-terms-body p{color:#4c6074;margin:0 0 6px;font-size:12px;line-height:1.8}.pc-mask{z-index:900;background:#08142299;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pc-pay{background:#fff;border-radius:14px;width:min(420px,94vw);padding:22px 24px;box-shadow:0 12px 40px #0814224d}.pc-pay h3{color:#10243a;margin:0 0 4px;font-size:17px}.pc-qr{text-align:center;background:#f7fafd;border:1px dashed #cfd9e3;border-radius:12px;margin:16px 0;padding:26px 16px}.pc-qr strong{color:#1f4e79;font-size:15px;display:block}.pc-qr em{color:#8fa3b6;margin-top:6px;font-size:12px;font-style:normal;display:block}.pc-pay-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.pc-pay-actions button{color:#3d566d;cursor:pointer;background:#fff;border:1px solid #dbe3eb;border-radius:8px;padding:9px 18px;font-size:13px}.pc-logs li{border-bottom:1px dashed #edf1f5;grid-template-columns:1fr 70px 70px;align-items:center;gap:10px;padding:10px 0;display:grid}.pc-logs strong{font-size:13px;display:block}.pc-logs small{color:#8fa3b6;font-size:11px}.pc-logs .plus{color:#2f7d4a;text-align:right;font-weight:600}.pc-logs .minus{color:#c9331f;text-align:right;font-weight:600}.pc-logs em{color:#9aa9b7;text-align:right;font-size:11px;font-style:normal}.pc-apply{background:#eef2f7;justify-content:center;min-height:100vh;padding:40px 20px;display:flex}.pc-apply-card{background:#fff;border-radius:14px;width:min(560px,100%);height:fit-content;padding:28px 30px;box-shadow:0 6px 24px #10243a1a}.pc-apply-card h1{margin:0 0 6px;font-size:20px}.pc-apply-card .pc-primary{width:100%;margin-top:6px;padding:11px}.pc-blank{color:#4c6074;text-align:center;background:#eef2f7;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100vh;padding:30px;display:flex}@media (width<=1100px){.pc-shell{grid-template-columns:1fr}.pc-side{flex-direction:row;align-items:center;gap:12px;height:auto;position:static;overflow-x:auto}.pc-nav{flex-direction:row}.pc-side-foot{display:none}.pc-grid-4{grid-template-columns:repeat(2,1fr)}}.pc-license-preview{border:1px solid #e6ecf2;border-radius:10px;width:fit-content;margin-top:10px;overflow:hidden}.pc-license-preview img{object-fit:cover;max-width:240px;max-height:160px;display:block}.pc-doc-preview{margin-top:8px;display:block}.pc-doc-preview img{object-fit:cover;border-radius:8px;max-width:180px;max-height:120px;display:block}.pc-img-ph{color:#9aa9b7;background:#f4f7fa;border-radius:6px;justify-content:center;align-items:center;min-width:64px;min-height:48px;font-size:11px;display:inline-flex}.pc-build{color:#4a6c8a;text-align:center;letter-spacing:.5px;margin-top:10px;font-size:10px;display:block}.pc-chips button:disabled{opacity:.45;cursor:not-allowed}.pc-field input:disabled,.pc-field select:disabled{cursor:not-allowed;background:#f4f7fa}.pc-upload{align-items:flex-end;gap:12px;margin-top:6px;display:flex}.pc-upload-box{cursor:pointer;background:#f7fafd;border:1px dashed #b9c7d6;border-radius:10px;justify-content:center;align-items:center;width:96px;height:96px;padding:0;display:flex;overflow:hidden}.pc-upload-box:hover{background:#eef5ff;border-color:#1f6feb}.pc-upload-box img{object-fit:cover;width:100%;height:100%}.pc-upload-plus{color:#8aa0b6;font-size:32px;font-weight:300;line-height:1}.pc-upload-box:disabled{opacity:.5;cursor:not-allowed}.pc-input-wrap{display:block;position:relative}.pc-input-wrap input{width:100%;padding-right:38px}.pc-ok-badge{color:#fff;background:#2f9e5b;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-style:normal;animation:.18s ease-out pc-pop;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%);box-shadow:0 1px 3px #2f9e5b66}@keyframes pc-pop{0%{opacity:0;transform:translateY(-50%)scale(.6)}to{opacity:1;transform:translateY(-50%)scale(1)}}.pc-region-tip{color:#8a6100;background:#fef7e0;border-radius:6px;margin:4px 0 8px;padding:6px 10px;font-size:12px}.pc-thumb{cursor:zoom-in;background:0 0;border:0;padding:0;line-height:0}.pc-zoom{background:#fff;border-radius:10px;max-width:90vw;max-height:88vh;padding:8px;overflow:hidden}.pc-zoom img{object-fit:contain;max-width:86vw;max-height:82vh;display:block}.pc-region-tip.warm{color:#8a3b00;background:#fff3e6;border:1px solid #f3d3ad}.pc-mini{padding:6px 14px;font-size:12px}.pc-block-tip{color:#7b8fa3;margin:0 0 12px;font-size:12px;line-height:1.7}.pc-empty{text-align:center;background:#fafcfe;border:1px dashed #cfd9e3;border-radius:12px;padding:26px 20px}.pc-empty strong{color:#10243a;font-size:14px;display:block}.pc-empty p{color:#7b8fa3;margin:6px 0 14px;font-size:12px}.pc-doc-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin:0 0 4px;padding:0;list-style:none;display:grid}.pc-doc-grid li{background:#fff;border:1px solid #e6ecf2;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.pc-doc-thumb{cursor:zoom-in;background:#f4f7fa;border:0;width:100%;height:130px;padding:0;display:block;position:relative}.pc-doc-thumb img{object-fit:cover;width:100%;height:100%}.pc-doc-kind{color:#fff;background:#10243ac7;border-radius:999px;padding:2px 8px;font-size:11px;position:absolute;top:8px;left:8px}.pc-doc-meta{flex:1;padding:10px 12px 6px}.pc-doc-meta strong{color:#10243a;font-size:13px;display:block}.pc-doc-meta small{color:#8fa3b6;margin-top:3px;font-size:11px;display:block}.pc-doc-del{color:#b3261e;cursor:pointer;background:#fafcfe;border:0;border-top:1px solid #eef2f6;padding:8px;font-size:12px}.pc-case-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.pc-case-grid li{background:#fff;border:1px solid #e6ecf2;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.pc-case-cover{cursor:zoom-in;background:#f4f7fa;border:0;width:100%;height:150px;padding:0;display:block;position:relative}.pc-case-cover img{object-fit:cover;width:100%;height:100%}.pc-case-cover em{color:#fff;background:#10243ac7;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;position:absolute;bottom:8px;right:8px}.pc-case-nopic{color:#9aa9b7;justify-content:center;align-items:center;height:100%;font-size:12px;display:flex}.pc-case-body{flex:1;padding:12px 14px 6px}.pc-case-body strong{color:#10243a;font-size:14px;display:block}.pc-case-body small{color:#8fa3b6;margin-top:3px;font-size:11px;display:block}.pc-case-body p{color:#4c6074;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 0;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.pc-case-foot{text-align:right;border-top:1px solid #eef2f6;padding:8px 12px}.pc-form-panel{background:#fafcfe;border:1px solid #eef2f6;border-radius:12px;margin-top:14px;padding:16px}.pc-wizard-head{color:#7b8fa3;align-items:center;gap:12px;margin-bottom:14px;font-size:12px;display:flex}.pc-wizard-head .pc-bar{background:#eef2f6;border-radius:3px;flex:1;height:6px;overflow:hidden}.pc-wizard-head .pc-bar b{background:#e2412f;border-radius:3px;height:100%;transition:width .25s;display:block}.pc-wizard h2{margin:0 0 6px;font-size:19px}.pc-wizard-foot{border-top:1px solid #eef2f6;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.pc-wizard-foot .pc-muted{flex:1}.pc-wizard-foot button{color:#3d566d;cursor:pointer;background:#fff;border:1px solid #dbe3eb;border-radius:8px;padding:8px 16px;font-size:13px}.pc-wizard-foot button:disabled{opacity:.45;cursor:not-allowed}.pc-wizard-foot .pc-primary{color:#fff;background:#e2412f;border:0;font-weight:600}.pc-wizard-foot .pc-link{color:#7b8fa3;background:0 0;border:0}.pc-rank-tip{background:#eef5ff;border:1px solid #d3e3fb;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;display:flex}.pc-rank-tip strong{color:#1f4e79;white-space:nowrap;font-size:13px}.pc-rank-tip span{color:#5b7f9e;flex:1;font-size:12px;line-height:1.6}.pc-done-box{text-align:center;background:#f6fbf7;border:1px solid #d8ecdd;border-radius:12px;padding:24px 16px}.pc-done-box strong{color:#2f7d4a;font-size:16px;display:block}.pc-done-box p{color:#4c6074;margin:8px 0 16px;font-size:13px;line-height:1.7}.pc-upbox-wrap{flex-direction:column;gap:8px;display:flex}.pc-upbox{flex-wrap:wrap;gap:10px;display:flex}.pc-upbox-item{background:#f4f7fa;border:1px solid #e6ecf2;border-radius:10px;width:96px;height:96px;position:relative;overflow:hidden}.pc-upbox-item img{object-fit:cover;width:100%;height:100%}.pc-upbox-item button{color:#fff;cursor:pointer;background:#10243abf;border:0;border-radius:50%;width:20px;height:20px;font-size:13px;line-height:1;position:absolute;top:4px;right:4px}.pc-upbox-add{cursor:pointer;background:#f7fafd;border:1px dashed #b9c7d6;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:96px;height:96px;display:flex}.pc-upbox-add:hover{background:#eef5ff;border-color:#1f6feb}.pc-upbox-add em{color:#8aa0b6;font-size:26px;font-style:normal;line-height:1}.pc-upbox-add small{color:#8aa0b6;font-size:12px}.pc-sub-title{color:#7b8fa3;margin:4px 0 6px;font-size:12px}.pc-case-actions{gap:10px;margin-top:4px;display:flex}.pc-case-actions button{color:#3d566d;cursor:pointer;background:#fff;border:1px solid #dbe3eb;border-radius:8px;padding:8px 16px;font-size:13px}.pc-case-actions .pc-primary{color:#fff;background:#e2412f;border:0;font-weight:600}.pc-steps{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.pc-steps button{color:#4c6074;cursor:pointer;background:#fff;border:1px solid #dbe3eb;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;display:flex}.pc-steps button em{color:#7b8fa3;background:#eef2f6;border-radius:999px;padding:1px 8px;font-size:11px;font-style:normal}.pc-steps button.on{color:#c9331f;background:#fff3f0;border-color:#e2412f;font-weight:600}.pc-steps button.on em{color:#fff;background:#e2412f}.pc-upbox-img{cursor:zoom-in;background:#f4f7fa;border:0;width:100%;height:100%;padding:0}.pc-upbox-img img{object-fit:cover;width:100%;height:100%}.pc-img-fail{color:#b3261e;background:#fdecea;justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;font-weight:600;display:flex}.pc-upbox-item{display:block}.pc-upbox-img{width:100%;height:100%;display:block;overflow:hidden}.pc-upbox-item>img{object-fit:cover;width:100%;height:100%;display:block}.pc-upbox-add{display:flex}.pc-upbox-item .pc-upbox-img{background:#f4f7fa;border-radius:0;width:100%;height:100%;position:static;top:auto;right:auto}.pc-upbox-item .pc-upbox-del{color:#fff;cursor:pointer;z-index:2;background:#10243ac7;border:0;border-radius:50%;width:20px;height:20px;font-size:13px;line-height:1;position:absolute;top:4px;right:4px}.pc-nav-tag{color:#fff;background:#ff8a1f;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700;line-height:1.5;display:inline-block}.pc-nav-dot{background:#e2412f;border-radius:50%;width:7px;height:7px;margin-left:5px;display:inline-block;box-shadow:0 0 0 2px #e2412f40}.pc-nav button.on .pc-nav-tag{color:#c9331f;background:#fff}.pc-fill-region{background:#fff8f0;border:1px solid #f3d3ad;border-radius:12px;margin-bottom:14px;padding:16px 18px}.pc-fill-region strong{color:#8a3b00;font-size:14px;display:block}.pc-fill-region p{color:#7a5a3a;margin:6px 0 12px;font-size:12px;line-height:1.7}.pv-detail{max-width:760px}.pv-detail-head{border-bottom:1px solid #edf1f5;align-items:center;gap:12px;padding-bottom:14px;display:flex}.pv-detail-metrics{border-bottom:1px solid #edf1f5;gap:28px;padding:14px 0;display:flex}.pv-detail-metrics strong{color:#10243a;font-size:22px;display:block}.pv-detail-metrics small{color:#8fa3b6;font-size:11px}.pv-detail h3{color:#10243a;margin:18px 0 8px;font-size:14px}.pv-detail-text{color:#4c6074;margin:0;font-size:13px;line-height:1.8}.pv-rail{gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.pv-rail figure{background:#fff;border:1px solid #e6ecf2;border-radius:9px;flex:0 0 clamp(150px,30%,240px);margin:0;overflow:hidden}.pv-rail img{object-fit:contain;cursor:zoom-in;background:#f4f7fa;width:100%;height:120px;display:block}.pv-rail figcaption{padding:6px 8px}.pv-rail figcaption strong{font-size:12px;display:block}.pv-rail figcaption small{color:#8fa3b6;font-size:11px}.pv-case{border:1px solid #e6ecf2;border-radius:9px;margin-bottom:10px;padding:12px 14px}.pv-case-head{justify-content:space-between;gap:10px;display:flex}.pv-case-head em{color:#8fa3b6;font-size:11px;font-style:normal}.pv-case p{color:#4c6074;margin:6px 0 10px;font-size:12px;line-height:1.7}.pv-stage{z-index:950;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#081422b8;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.pv-stage-panel{background:#f3f6fa;border-radius:16px;flex-direction:column;width:min(980px,96vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #040c1673}.pv-stage-head{color:#fff;background:#0d1f33;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.pv-stage-head strong{font-size:14px;display:block}.pv-stage-head small{color:#8fb0cc;margin-top:2px;font-size:11px;display:block}.pv-stage-actions button{color:#dbe9f5;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:8px;margin-left:8px;padding:6px 14px;font-size:12px}.pv-stage-actions button:hover{background:#ffffff1a}.pv-stage-body{padding:22px;overflow-y:auto}.pv-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.pv-detail{background:#fff;border-radius:14px;max-width:760px;margin:0 auto;padding:22px 24px}.pv-detail-logo{color:#fff;background:#0d1f33;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.pv-detail-logo img{object-fit:cover;width:100%;height:100%}.pv-detail-logo em{font-size:16px;font-style:normal;font-weight:700}.pv-detail-head h2{font-size:20px}.pc-logo-preview{background:#f4f7fa;border:1px solid #e6ecf2;border-radius:12px;width:72px;height:72px;display:inline-block;overflow:hidden}.pc-logo-preview img{object-fit:cover;width:100%;height:100%}.pc-guide{background:#fff;border-radius:18px;width:min(560px,94vw);padding:28px 30px 24px;box-shadow:0 24px 60px #06101c66}.pc-guide-eyebrow{letter-spacing:2px;color:#e2412f;background:#fff1ee;border-radius:999px;padding:4px 12px;font-size:11px;display:inline-block}.pc-guide h2{color:#10243a;margin:14px 0 8px;font-size:24px}.pc-guide-sub{color:#7b8fa3;margin:0 0 18px;font-size:13px;line-height:1.7}.pc-guide-steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.pc-guide-steps li{align-items:flex-start;gap:14px;display:flex}.pc-guide-num{color:#fff;background:#0d1f33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:flex}.pc-guide-steps strong{color:#10243a;font-size:14.5px;display:block}.pc-guide-steps small{color:#7b8fa3;margin-top:4px;font-size:12.5px;line-height:1.6;display:block}.pc-guide-tip{color:#8a6100;background:#fef7e0;border-radius:10px;margin:20px 0 4px;padding:12px 14px;font-size:12.5px;line-height:1.7}.pc-guide-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;display:flex}.pc-guide-actions button{color:#3d566d;cursor:pointer;background:#fff;border:1px solid #dbe3eb;border-radius:10px;padding:10px 18px;font-size:13.5px}.pc-guide-actions .pc-primary{color:#fff;background:#e2412f;border:0;font-weight:600}.pc-guide-actions .pc-link{color:#8fa3b6;background:0 0;border:0}.pc-reject-eyebrow{color:#b3261e;background:#fdecea}.pc-reject-reason{background:#fff5f4;border:1px solid #f6d5d1;border-radius:12px;margin:6px 0 16px;padding:14px 16px}.pc-reject-reason small{color:#b3261e;margin-bottom:6px;font-size:12px;display:block}.pc-reject-reason p{color:#5d2b26;margin:0;font-size:14px;line-height:1.8}.pc-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.pc-banner .pc-mini{color:#fff;cursor:pointer;background:#e2412f;border:0;border-radius:8px;padding:7px 14px;font-size:12.5px}.pc-banner .pc-mini:disabled{opacity:.6;cursor:not-allowed}.pc-submit-review{color:#c9331f;cursor:pointer;background:#fff3f0;border:1px solid #e2412f;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600}.pc-submit-review:disabled{opacity:.5;cursor:not-allowed}.pc-upbox-item.rejected{border:2px solid #e2412f}.pc-reject-badge{text-align:center;color:#fff;background:#e2412feb;width:100%;padding:3px 0;font-size:11px;font-weight:600;position:absolute;bottom:0;left:0}.pc-reject-hint{color:#b3261e;margin:8px 0 0;font-size:12.5px}.pc-case-grid li.rejected{border:1px solid #e6ecf3}.pc-case-rejected{color:#b3261e;background:#fdecea;padding:6px 10px;font-size:11.5px;display:block}.pc-reject-list{background:#fdecea;border:1px solid #f6d5d1;border-radius:10px;margin-top:12px;padding:12px 14px}.pc-reject-list strong{color:#b3261e;margin-bottom:6px;font-size:12.5px;display:block}.pc-reject-list p{color:#8a3b00;margin:2px 0;font-size:12.5px;line-height:1.6}.pc-reject-items{flex-direction:column;gap:8px;margin:6px 0 14px;display:flex}.pc-reject-item{text-align:left;cursor:pointer;background:#fff8f7;border:1px solid #f6d5d1;border-radius:10px;padding:10px 14px}.pc-reject-item span{color:#10243a;font-size:13.5px;font-weight:600;display:block}.pc-reject-item em{color:#b3261e;margin-top:4px;font-size:12.5px;font-style:normal;display:block}.pc-submit-bar{background:#fff4f2;border:1px solid #f6c9c2;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:14px 18px;display:flex;box-shadow:0 6px 16px #e2412f14}.pc-submit-bar span{color:#8a3b00;font-size:13.5px}.pc-submit-bar button{color:#fff;cursor:pointer;white-space:nowrap;background:#e2412f;border:0;border-radius:9px;padding:10px 22px;font-size:14px;font-weight:600}.pc-submit-bar button:disabled{opacity:.6;cursor:not-allowed}.pc-approved .pc-approved-badge{background:linear-gradient(135deg,#ffe6c7,#ffd0a1);border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:14px;font-size:32px;display:flex}.pc-approved h2{color:#10243a;margin:0 0 8px;font-size:24px}.pc-approved-list{flex-direction:column;gap:14px;margin:16px 0 0;padding:0;list-style:none;display:flex}.pc-approved-list li{background:#f7fafd;border:1px solid #e6ecf2;border-radius:12px;padding:12px 14px}.pc-approved-list strong{color:#10243a;font-size:14px;display:block}.pc-approved-list small{color:#7b8fa3;margin-top:4px;font-size:12.5px;line-height:1.6;display:block}.pc-ad-slots{flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.pc-ad-slots button{text-align:left;cursor:pointer;background:#fff;border:2px solid #dbe3eb;border-radius:12px;flex-direction:column;flex:45%;gap:4px;padding:14px 16px;display:flex}.pc-ad-slots button.on{background:#fff7f6;border-color:#e2412f}.pc-ad-slots strong{color:#10243a;font-size:14px}.pc-ad-slots span{color:#c9331f;font-size:13px;font-weight:600}.pc-ad-slots small{color:#7b8fa3;font-size:12px;line-height:1.5}.pc-ad-row{gap:16px;display:flex}.pc-ad-row .pc-field{flex:1}.pc-ad-upload{flex-direction:column;gap:8px;margin:12px 0 18px;display:flex}.pc-ad-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pc-ad-list li{border:1px solid #eef2f6;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.pc-ad-badge{color:#8a3b00;background:#fef7e0;border-radius:999px;align-self:flex-start;padding:2px 10px;font-size:11px}.pc-ad-list em{color:#7b8fa3;font-size:12px;font-style:normal}.pc-ad-reject{color:#b3261e!important}.pc-cal{background:#fbfdff;border:1px solid #eef2f6;border-radius:12px;margin:14px 0 18px;padding:14px 16px}.pc-cal-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.pc-cal-head strong{color:#10243a;font-size:15px}.pc-cal-head small{color:#8fa3b6;font-size:12px}.pc-cal-week{grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:6px;display:grid}.pc-cal-week span{text-align:center;color:#8fa3b6;font-size:12px}.pc-cal-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.pc-cal-cell{color:#3d566d;cursor:pointer;background:#fff;border:1px solid #dbe3eb;border-radius:8px;height:38px;font-size:13px}.pc-cal-cell:hover:not(:disabled){color:#c9331f;border-color:#e2412f}.pc-cal-cell.off{color:#b3bec9;cursor:not-allowed;background:#eceff3;border-color:#e3e8ee}.pc-cal-cell.on{color:#fff;background:#e2412f;border-color:#e2412f;font-weight:600}.pc-ad-preview{flex-direction:column;gap:10px;margin:16px 0 6px;display:flex}.pc-ad-preview small{color:#7b8fa3;font-size:12px}.pc-ad-mock{background:#f4f7fa;border:1px solid #e6ecf2;border-radius:10px;overflow:hidden}.pc-ad-mock img{object-fit:cover;width:100%;height:100%;display:block}.pc-ad-mock.banner{height:150px}.pc-ad-mock.popup{width:240px;height:340px;margin:0 auto}.pc-cal-nav{align-items:center;gap:10px;display:flex}.pc-cal-nav button{cursor:pointer;color:#3d566d;background:#fff;border:1px solid #dbe3eb;border-radius:8px;width:28px;height:28px;font-size:14px;line-height:1}.pc-cal-nav button:hover{color:#c9331f;border-color:#e2412f}.pc-cal-summary{margin:0 0 16px}.pc-phone{background:#f3f6fa;border:8px solid #10243a;border-radius:26px;width:340px;overflow:hidden;box-shadow:0 18px 40px #10243a38}.pc-phone-status{color:#10243a;background:#fff;justify-content:space-between;padding:6px 14px;font-size:10px;display:flex}.pc-phone-nav{color:#fff;text-align:center;background:#0d1f33;padding:8px 0;font-size:12px}.pc-phone-body{height:520px;position:relative;overflow:hidden}.pc-phone-hero{color:#fff;background:linear-gradient(160deg,#0d1f33,#12304b);padding:14px 16px 26px}.pc-phone-hero small{letter-spacing:2px;color:#7fa3c2;font-size:8px}.pc-phone-hero strong{margin-top:6px;font-size:16px;line-height:1.4;display:block}.pc-phone-banner{background:#dfe7ef;border-radius:10px;height:120px;margin:-14px 10px 0;overflow:hidden}.pc-phone-banner img{object-fit:cover;width:100%;height:100%;display:block}.pc-phone-banner.bottom{height:110px;margin:0;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 8px 20px #10243a33}.pc-phone-dots{justify-content:center;gap:4px;margin:6px 0 10px;display:flex}.pc-phone-dots i{background:#c8d5e2;border-radius:50%;width:5px;height:5px}.pc-phone-dots i.on{background:#e2412f}.pc-phone-card{color:#10243a;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;margin:8px 10px;padding:12px;font-size:12px;display:flex}.pc-phone-card.red{color:#fff;background:#e2412f;font-weight:600}.pc-phone-placeholder{color:#8fa3b6;justify-content:center;align-items:center;height:100%;font-size:11px;display:flex}.pc-phone-popup{background:#10243a;border-radius:14px;width:100%;height:78%;position:relative;overflow:hidden}.pc-phone-poster{width:100%;height:100%}.pc-phone-poster img{object-fit:cover;width:100%;height:100%;display:block}.pc-phone-close{z-index:2;color:#fff;text-align:center;background:#0006;border-radius:50%;width:20px;height:20px;font-size:13px;line-height:20px;position:absolute;top:6px;right:8px}.pc-phone-countdown{color:#fff;background:#0006;border-radius:999px;padding:3px 10px;font-size:9px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.pc-phone-steps{gap:6px;padding:10px;display:flex}.pc-phone-steps b{color:#fff;text-align:center;background:#0d1f33;border-radius:6px;flex:1;padding:6px 0;font-size:9px}.pc-phone-steps span{color:#8fa3b6;text-align:center;background:#e7edf4;border-radius:6px;flex:1;padding:6px 0;font-size:9px}.pc-phone-needs{grid-template-columns:1fr 1fr;gap:6px;padding:0 10px;display:grid}.pc-phone-needs b,.pc-phone-needs span{text-align:center;color:#4c6074;background:#fff;border:1px solid #dbe3eb;border-radius:8px;padding:10px 4px;font-size:10px}.pc-phone-needs b{color:#c9331f;background:#fff3f0;border-color:#e2412f;font-weight:600}.pc-phone-btn{color:#fff;text-align:center;background:#e2412f;border-radius:8px;margin:12px 10px;padding:10px 0;font-size:12px}.pc-phone-done{text-align:center;background:#fff;border-radius:10px;margin:14px 10px;padding:16px 12px}.pc-phone-done i{color:#12855a;background:#e6f6ec;border-radius:50%;width:26px;height:26px;margin:0 auto 6px;font-style:normal;line-height:26px;display:block}.pc-phone-done strong{color:#10243a;font-size:13px;display:block}.pc-phone-done small{color:#8fa3b6;margin-top:4px;font-size:9px;display:block}.pc-phone-row{gap:8px;margin-top:10px;display:flex}.pc-phone-row span{border:1px solid #dbe3eb;border-radius:6px;flex:1;padding:6px 0;font-size:9px}.pc-phone-row span.red{color:#fff;background:#e2412f;border-color:#e2412f}.pc-phone-mini{cursor:zoom-in;background:0 0;border:0;width:190px;padding:0}.pc-phone.mini{border-width:5px;border-radius:18px;width:190px;box-shadow:0 10px 24px #10243a2e}.pc-phone.mini .pc-phone-body{height:330px}.pc-phone.mini .pc-phone-status{padding:3px 8px;font-size:7px}.pc-phone.mini .pc-phone-nav{padding:5px 0;font-size:9px}.pc-phone.mini .pc-phone-hero{padding:8px 10px 16px}.pc-phone.mini .pc-phone-hero small{font-size:6px}.pc-phone.mini .pc-phone-hero strong{margin-top:3px;font-size:10px}.pc-phone.mini .pc-phone-banner{margin:-8px 6px 0}.pc-phone.mini .pc-phone-card{border-radius:7px;margin:5px 6px;padding:7px 8px;font-size:8px}.pc-phone.mini .pc-phone-dots i{width:3px;height:3px}.pc-phone-banner{padding-bottom:69.3%;position:relative;height:0!important}.pc-phone-banner img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pc-phone-banner.bottom{aspect-ratio:750/520;padding-bottom:0;position:absolute;bottom:10px;left:10px;right:10px;height:auto!important}.pc-phone.mini .pc-phone-banner.bottom{bottom:6px;left:6px;right:6px}.pc-phone-poster{position:relative}.pc-phone-modal{z-index:300;background:#08121e9e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pc-phone-modal-inner{flex-direction:column;align-items:center;gap:14px;display:flex}.pc-phone-close-btn{color:#10243a;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:9px 26px;font-size:13px}.pc-phone-adhero{aspect-ratio:750/520;background:#dfe7ef;width:100%;position:relative;overflow:hidden}.pc-phone-adhero img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pc-phone-dots.overlay{z-index:3;justify-content:center;position:absolute;top:519.75px;left:0;right:0}.pc-phone.mini .pc-phone-dots.overlay{top:125.4px}.pc-phone-card.overlap{z-index:4;margin-top:-18px;position:relative;box-shadow:0 8px 18px #e2412f40}.pc-phone.mini .pc-phone-card.overlap{margin-top:-10px}.pc-phone-popup-layer{padding:14px}.pc-phone-popup{border-radius:12px;width:100%;height:82%}.pc-phone-poster{position:absolute;inset:0}.pc-phone-poster img{object-fit:cover;width:100%;height:100%}.pc-phone-close{width:22px;height:22px;font-size:14px;line-height:22px;top:6px;right:6px}.pc-phone-countdown{letter-spacing:.5px;background:#0000006b;padding:3px 10px;font-size:9px;bottom:10px}.pc-ad-upload-tip{color:#10243a;font-size:13px;font-weight:600}.pc-ad-upload-sub{color:#7b8fa3;font-size:12px}.pc-lead-source{color:#8a3b00;background:#fef3e2;border-radius:6px;margin-right:8px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.pc-lead-dup{color:#8a5a00;background:#fff6e0;border-radius:6px;margin-right:8px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.pc-lead-duptip{color:#8fa3b6;margin:6px 0 0;font-size:12px}.pc-ad-highlight{color:#2f6b4a;background:#eaf6ef;border:1px solid #b9e3c8;border-radius:10px;margin:0 0 14px;padding:12px 16px;font-size:13px;line-height:1.6}.pc-ad-highlight strong{color:#0b6b3a}.pc-ad-stat{color:#1f6feb;font-size:12px;font-style:normal}.pc-load-more{color:#3d566d;cursor:pointer;background:#fff;border:1px dashed #c8d5e2;border-radius:10px;width:100%;margin:14px 0 30px;padding:12px 0;font-size:13px;display:block}.pc-load-more:hover{color:#c9331f;border-color:#e2412f}.pc-ad-refund{color:#0b6b3a;background:#e6f6ec;border-radius:6px;width:fit-content;padding:2px 8px;font-size:12px;font-style:normal}.pc-ad-list li.focus{background:#fff0ee;border:2px solid #e2412f}.pc-ad-tabs{gap:8px;margin:12px 0 14px;display:flex}.pc-ad-tabs button{color:#4c6074;cursor:pointer;background:#eef2f7;border:0;border-radius:999px;padding:6px 16px;font-size:12px}.pc-ad-tabs button.on{color:#fff;background:#e2412f;font-weight:600}.pc-lead-list li.focus{background:#fff0ee;border:2px solid #e2412f}.pc-ver{color:#5b7086;text-align:center;margin-bottom:8px;font-size:11px}.pc-leads li.focus{background:#fff0ee;border:2px solid #e2412f;box-shadow:0 0 0 3px #e2412f1f}.pc-ad-warn{color:#8a3b00;background:#fff8f0;border:1px solid #f3d3ad;border-radius:8px;margin:10px 0 0;padding:10px 14px;font-size:12px;line-height:1.6}.pc-case-reject{color:#b3261e;background:#fdecea;border-radius:8px;margin:0 0 8px;padding:8px 10px;font-size:12px;line-height:1.5}.pc-zoom{background:#0f172a;border-radius:16px;flex-direction:column;align-items:center;gap:14px;max-width:min(92vw,720px);padding:18px;display:flex}.pc-zoom img{object-fit:contain;border-radius:10px;max-width:100%;max-height:70vh}.pc-zoom button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:999px;align-self:center;padding:8px 22px;font-size:13.5px}.pc-zoom button:hover{background:#ffffff1f}.pc-rule-list{color:#5b6f82;margin:0 0 6px;padding-left:18px;font-size:13px;line-height:1.9}.pc-rule-list li{list-style:outside}.pc-pay-ad{background:#fff;border-radius:18px;width:min(92vw,460px);padding:22px 24px 18px;box-shadow:0 24px 60px #0f203338}.pc-pay-ad h3{color:#10243a;margin:0 0 4px;font-size:17px;font-weight:700}.pc-pay-amount{color:#e2452f;letter-spacing:.5px;margin:0 0 14px;font-size:26px;font-weight:800}.pc-qr-box{background:#f7fbfd;border:1px dashed #cfdbe8;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex}.pc-qr-box img{width:210px;height:210px;display:block}.pc-qr-box span{color:#8b9bab;font-size:12.5px}.pc-pay-hints{color:#c2402a;margin:14px 0 4px;padding-left:16px;font-size:13px;font-weight:600;line-height:1.95}.pc-pay-hints li{list-style:outside}.pc-pay-ad .pc-pay-actions{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.pc-pay-ad .pc-pay-actions button{cursor:pointer;color:#31526f;background:#fff;border:1px solid #dbe3eb;border-radius:10px;padding:9px 18px;font-size:13.5px}.pc-pay-ad .pc-pay-actions .pc-primary{color:#fff;background:linear-gradient(135deg,#ff7a45,#e2452f);border:none;font-weight:600;box-shadow:0 8px 18px #e2452f47}.pc-pay-ad .pc-pay-actions .pc-primary:hover{filter:brightness(1.05)}.pc-zoom-phone{justify-content:center;display:flex}.pc-pay-done{text-align:center;background:#fff;border-radius:18px;width:min(92vw,420px);padding:26px 26px 18px;box-shadow:0 24px 60px #0f203338}.pc-done-icon{color:#fff;background:linear-gradient(135deg,#34d399,#059669);border-radius:50%;width:56px;height:56px;margin:0 auto 12px;font-size:28px;font-weight:700;line-height:56px;box-shadow:0 10px 22px #05966947}.pc-pay-done h3{color:#10243a;margin:0 0 8px;font-size:18px;font-weight:700}.pc-done-desc{color:#6b7f92;margin:0 0 16px;font-size:13.5px;line-height:1.75}.pc-pay-done .pc-pay-actions{justify-content:center;display:flex}.pc-pay-done .pc-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff7a45,#e2452f);border:none;border-radius:10px;padding:10px 34px;font-size:14px;font-weight:600;box-shadow:0 8px 18px #e2452f47}.pc-hero-swiper{background:#0d1f33;width:100%;height:236px;position:relative;overflow:hidden}.pc-hero-dots{justify-content:center;gap:6px;display:flex;position:absolute;bottom:10px;left:0;right:0}.pc-hero-dots i{background:#fff6;border-radius:50%;width:6px;height:6px}.pc-hero-dots i.on{background:#fff}.pc-entry{z-index:2;margin-top:-18px;padding:0 14px;position:relative}.pc-entry-card{color:#fff;background:linear-gradient(135deg,#e2412f,#c8321f);border-radius:14px;padding:16px 44px 16px 18px;position:relative;box-shadow:0 10px 20px #c8321f47}.pc-entry-title{font-size:17px;font-weight:700}.pc-entry-desc{color:#ffffffdb;margin-top:6px;font-size:11.5px}.pc-entry-arrow{font-size:18px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.pc-entry-row{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-top:12px;padding:14px 16px;display:flex;box-shadow:0 4px 12px #0f20330f}.pc-entry-row b{color:#10243a;font-size:14px;display:block}.pc-entry-row small{color:#8b9bab;font-size:11.5px}.pc-entry-row span{color:#b7c4d1;font-size:16px}.pc-phone-popup-layer{background:#08121e8c;justify-content:center;align-items:center;padding:14px;display:flex;position:absolute;inset:0}.pc-phone-popup{aspect-ratio:1125/1620;background:#0d1f33;border-radius:12px;width:84%;max-height:88%;position:relative;overflow:hidden;box-shadow:0 12px 28px #00000059}.pc-phone-popup .pc-phone-poster{width:100%;height:100%;position:absolute;inset:0}.pc-phone-popup .pc-phone-poster img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pc-entry-card{padding:14px 40px 14px 16px}.pc-entry-title{font-size:16px}.pc-entry-desc{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;line-height:1.5;overflow:hidden}.pc-hero-swiper{aspect-ratio:750/520;background:#0d1f33;width:100%;position:relative;overflow:hidden}.pc-home-entry{background:linear-gradient(135deg,#e8422e,#cf2f1b);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex;box-shadow:0 10px 22px #cf2f1b47}.pc-home-entry b{color:#fff;letter-spacing:.5px;font-size:17px;font-weight:700;display:block}.pc-home-entry small{color:#ffffffeb;margin-top:7px;font-size:12px;display:block}.pc-home-arrow{color:#fff;font-size:20px}.pc-home-row{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-top:12px;padding:16px 18px;display:flex}.pc-home-row b{color:#10243a;font-size:14.5px;display:block}.pc-home-row small{color:#9aa9b7;margin-top:6px;font-size:11.5px;display:block}.pc-home-chev{color:#c3ced9;font-size:16px}.pc-home-block{background:#fff;border-radius:12px;margin-top:14px;padding:16px 16px 12px}.pc-home-block em{color:#e2412f;letter-spacing:2px;font-size:9px;font-style:normal;display:block}.pc-home-block h4{color:#10243a;margin:8px 0 12px;font-size:15px;font-weight:700}.pc-home-slide i{color:#c9d5e1;font-size:12px;font-style:normal}.pc-home-slide strong{color:#10243a;margin-top:6px;font-size:16px;display:block}.pc-home-slide p{color:#63788b;margin:8px 0 10px;font-size:12px}.pc-home-slide span{color:#e2412f;background:#fff;border:1px solid #eef2f7;border-radius:6px;padding:5px 8px;font-size:10.5px;display:inline-block}.pc-home-dots{justify-content:center;gap:5px;margin-top:12px;display:flex}.pc-home-dots b{background:#dfe6ee;border-radius:50%;width:6px;height:6px}.pc-home-dots b:first-child{background:#e2412f}.pc-ad-preview{flex-direction:column;gap:8px;display:flex}.pc-preview-btn{color:#31526f;cursor:pointer;background:#fff;border:1px solid #dbe3eb;border-radius:10px;align-self:flex-start;padding:9px 18px;font-size:13px}.pc-preview-btn:hover{color:#c9331f;border-color:#e2412f}.pc-phone-body>.pc-hero-swiper{margin:0}.pc-hero-swiper>*{width:100%;height:100%;display:block}.pc-hero-swiper img{object-fit:cover;border-radius:0;width:100%;height:100%;margin:0;display:block}.pc-phone{background:#fff;border:6px solid #0d1f33;border-radius:24px;width:320px}.pc-phone-body{background:#fff;height:560px;overflow:hidden}.pc-phone-status{color:#fff;background:#0d1f33;padding:5px 12px;font-size:9px}.pc-phone-nav{color:#fff;background:#0d1f33;padding:7px 0 9px;font-size:11px;position:relative}.pc-phone-nav:after{content:"···  ◉";color:#fff;letter-spacing:1px;font-size:9px;position:absolute;top:6px;right:10px}.pc-hero-swiper{aspect-ratio:364/208;background:#0d1f33}.pc-hero-swiper img{object-fit:cover;width:100%;height:100%;display:block}.pc-home-body{background:#fff;padding:10px 10px 0}.pc-home-entry{box-shadow:none;background:#e8422e;border-radius:11px;padding:12px 14px}.pc-home-entry b{font-size:14.5px}.pc-home-entry small{color:#ffe3dd;margin-top:4px;font-size:10.5px}.pc-home-arrow{font-size:15px}.pc-home-row{background:#fff;border:1px solid #eef2f7;border-radius:11px;margin-top:10px;padding:12px 14px;box-shadow:0 2px 8px #10243a0a}.pc-home-row b{font-size:12.5px}.pc-home-row small{margin-top:4px;font-size:10px}.pc-home-block{background:#fff;border:1px solid #eef2f7;border-radius:11px;margin-top:12px;padding:12px 12px 10px}.pc-home-block em{letter-spacing:1.6px;font-size:8px}.pc-home-block h4{margin:6px 0 9px;font-size:13px}.pc-home-slide{background:#f5f8fc;border-radius:9px;padding:11px 11px 9px}.pc-home-slide i{font-size:10px}.pc-home-slide strong{margin-top:4px;font-size:13.5px}.pc-home-slide p{margin:6px 0 8px;font-size:10.5px}.pc-home-slide span{background:#fff6f4;border-color:#f7ded8;padding:4px 7px;font-size:9.5px}.pc-home-dots{gap:4px;margin-top:9px}.pc-home-dots b{width:5px;height:5px}.pc-home-sort{border-top:1px solid #f0f4f9;margin:12px 0 0;padding:12px 12px 14px}.pc-home-sort h5{color:#10243a;margin:0 0 8px;font-size:13px;font-weight:700}.pc-home-sort p{color:#6b7f92;align-items:flex-start;gap:6px;margin:0 0 6px;font-size:10px;line-height:1.6;display:flex}.pc-home-sort p i{background:#e2412f;border-radius:50%;flex:none;width:4px;height:4px;margin-top:6px}.pc-dm-steps{gap:6px;padding:10px 10px 0;display:flex}.pc-dm-steps b{color:#fff;text-align:center;background:#0d1f33;border-radius:8px;flex:1;padding:9px 0;font-size:9.5px;font-weight:600}.pc-dm-steps span{color:#a8b6c4;text-align:center;background:#f2f5f9;border-radius:8px;flex:1;padding:9px 0;font-size:9.5px}.pc-dm-body{background:#fff;padding:10px}.pc-dm-card{border:1px solid #eef2f7;border-radius:10px;margin-bottom:10px;padding:11px 11px 12px}.pc-dm-card em{color:#7b8fa3;margin-bottom:9px;font-size:10.5px;font-style:normal;display:block}.pc-dm-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.pc-dm-grid b,.pc-dm-grid span{text-align:center;color:#41566b;border:1px solid #e2e9f1;border-radius:8px;padding:11px 4px;font-size:10.5px;font-weight:500}.pc-dm-grid b{color:#c9331f;background:#fff6f4;border-color:#e2412f;font-weight:600}.pc-dm-grid .wide{grid-column:1/-1}.pc-dm-selects{gap:8px;display:flex}.pc-dm-selects span{color:#41566b;border:1px solid #e2e9f1;border-radius:8px;flex:1;justify-content:space-between;padding:10px;font-size:10.5px;display:flex}.pc-dm-next{color:#fff;text-align:center;background:#e8422e;border-radius:8px;margin:2px 0 12px;padding:12px 0;font-size:12.5px;font-weight:600}.pc-dm-banner{aspect-ratio:420/262;width:100%;overflow:hidden}.pc-dm-banner img{object-fit:cover;width:100%;height:100%;display:block}.pc-phone-body{overscroll-behavior:contain;height:auto;max-height:620px;overflow-y:auto}.pc-phone-body::-webkit-scrollbar{width:4px}.pc-phone-body::-webkit-scrollbar-thumb{background:#d6dfe8;border-radius:2px}.pc-phone-body{height:auto;max-height:none;overflow:visible}.pc-zoom{align-items:center;max-height:88vh;overflow-y:auto}.pc-zoom .pc-phone-body{max-height:none;overflow:visible}.pc-dm-banner{aspect-ratio:420/276}.pc-ok-wrap{background:#fff;padding:14px 10px 0}.pc-ok-card{text-align:center;border:1px solid #eef2f7;border-radius:11px;padding:18px 14px 14px}.pc-ok-icon{color:#199a5c;background:#e9f7ef;border-radius:50%;width:38px;height:38px;margin:0 auto 10px;font-size:20px;font-weight:700;line-height:38px}.pc-ok-card strong{color:#10243a;font-size:14px;display:block}.pc-ok-card p{color:#7b8fa3;margin:8px 0 14px;font-size:10.5px;line-height:1.75}.pc-ok-actions{gap:8px;display:flex}.pc-ok-actions span,.pc-ok-actions b{border-radius:8px;flex:1;padding:9px 0;font-size:11px;font-weight:500}.pc-ok-actions span{color:#41566b;background:#fff;border:1px solid #e2e9f1}.pc-ok-actions b{color:#fff;background:#e8422e;font-weight:600}.pc-ok-banner{margin-top:auto;padding:70px 0 0}.pc-ok-banner img{border-radius:10px;width:100%;height:auto;display:block}.pc-ok-wrap{padding:12px 0 0}.pc-ok-card{margin:0 10px}.pc-ok-banner{margin:0;padding:36px 0 0}.pc-ok-banner img{border-radius:0;width:100%}.pc-homebar{opacity:.25;background:#0d1f33;border-radius:2px;width:110px;height:4px;margin:10px auto 8px}.pc-ok-banner{aspect-ratio:420/292;width:100%;margin:0;padding:26px 0 0;overflow:hidden}.pc-ok-banner img{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.pc-phone-nav{justify-content:center;align-items:center;display:flex;position:relative}.pc-phone-nav>span{font-size:11px}.pc-nav-back{font-size:15px;font-style:normal;font-weight:600;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.pc-nav-capsule{letter-spacing:1px;border:1px solid #ffffff73;border-radius:999px;padding:2px 7px;font-size:8px;font-style:normal;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.pc-phone-nav:after{content:none}.pc-phone-sysicons{letter-spacing:1px;font-size:8px}.pc-ok-banner{aspect-ratio:375/280;border-radius:10px;width:auto;margin:44px 14px 0;padding:0;overflow:hidden}.pc-ok-banner img{border-radius:10px}.pc-dm-steps span{color:#a8b6c4;background:#f2f5f9}.pc-ok-banner{margin:44px 14px 14px}.pc-phone-body{padding-bottom:4px}.pc-zoom .pc-phone{zoom:.76;zoom:.86}.pc-zoom .pc-phone.slot-demand_step1{zoom:.72}.pc-zoom .pc-phone.slot-home_top{zoom:.8}.pc-zoom .pc-phone.slot-submit_success{zoom:.86}.pc-zoom .pc-phone.slot-popup{zoom:.82}.pc-pop-layer{background:#0d1f33;height:640px;position:relative;overflow:hidden}.pc-pop-home{color:#fff;padding:26px 18px}.pc-pop-home em{letter-spacing:3px;color:#5f86a8;font-size:9px;font-style:normal;display:block}.pc-pop-home strong{color:#cfe0ee;margin-top:10px;font-size:19px;line-height:1.35;display:block}.pc-pop-home p{color:#8fa9c0;margin-top:10px;font-size:11px;line-height:1.7}.pc-pop-card{background:#0d1f33;border-radius:12px;width:calc(100% - 20px);height:calc(100% - 40px);margin:auto;position:absolute;inset:0;overflow:hidden;box-shadow:0 18px 40px #00000073}.pc-pop-card img{object-fit:cover;width:100%;height:100%;display:block}.pc-pop-card>*{width:100%;height:100%}.pc-pop-close{color:#fff;text-align:center;background:#78828cbf;border-radius:50%;width:24px;height:24px;font-size:14px;font-weight:400;line-height:24px;position:absolute;top:10px;right:10px}.pc-pop-bg{padding:26px 16px 0}.pc-pop-hero{color:#fff}.pc-pop-hero em{letter-spacing:2.6px;color:#5f86a8;font-size:8px;font-style:normal;display:block}.pc-pop-hero strong{white-space:pre-line;color:#dfeaf4;margin-top:9px;font-size:17px;line-height:1.4;display:block}.pc-pop-hero p{color:#8aa4bd;margin-top:9px;font-size:10px;line-height:1.7}.pc-pop-points{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.pc-pop-points span{color:#a9c1d6;border:1px solid #ffffff2e;border-radius:6px;padding:4px 7px;font-size:9px}.pc-pop-entry{background:#e8422e;border-radius:11px;margin-top:16px;padding:13px 14px}.pc-pop-entry b{color:#fff;font-size:14px;display:block}.pc-pop-entry small{color:#ffffffe6;margin-top:4px;font-size:10px;display:block}.pc-pop-row{background:#fff;border-radius:11px;margin-top:10px;padding:13px 14px}.pc-pop-row b{color:#10243a;font-size:12.5px;display:block}.pc-pop-row small{color:#9aa9b7;margin-top:4px;font-size:10px;display:block}.pc-pop-mask{background:#06101a9e;position:absolute;inset:0}.pc-ad-list li.clickable{cursor:pointer}.pc-ad-list li.clickable:hover{background:#f7fbff}.pc-ad-pager{justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.pc-ad-pager button{color:#31526f;cursor:pointer;background:#fff;border:1px solid #dbe3eb;border-radius:8px;padding:6px 14px;font-size:12.5px}.pc-ad-pager button:disabled{opacity:.45;cursor:not-allowed}.pc-ad-pager span{color:#7b8fa3;font-size:12px}.pc-ad-detail{background:#fff;border-radius:16px;width:min(92vw,460px);padding:20px}.pc-detail-img{background:#f2f5f9;border-radius:10px;margin:10px 0 12px;overflow:hidden}.pc-detail-img img{width:100%;display:block}.pc-detail-list{margin:0 0 14px;padding:0;list-style:none}.pc-detail-list li{border-bottom:1px solid #f1f5f9;justify-content:space-between;gap:14px;padding:7px 0;font-size:12.5px;display:flex}.pc-detail-list li span{color:#7b8fa3}.pc-detail-list li b{color:#10243a;text-align:right;font-weight:600}.pc-auto-tip{color:#e2412f;text-align:center;margin:6px 0 10px;font-size:12px;font-weight:600}.pc-commit{background:#fff8f6;border:1px solid #f7ded8;border-radius:10px;align-items:flex-start;gap:10px;margin:14px 0 4px;padding:12px 14px;display:flex}.pc-commit input{accent-color:#e8422e;width:16px;height:16px;margin-top:3px}.pc-commit span{color:#8a5a50;font-size:12px;line-height:1.75}.pc-case-error{margin:8px 0 4px;font-weight:600}.pc-case-tabs{gap:8px;margin-top:8px;display:flex}.pc-case-tabs button{color:#5c7286;cursor:pointer;background:#fff;border:1px solid #e2e9f1;border-radius:999px;padding:5px 14px;font-size:12.5px}.pc-case-tabs button.on{color:#fff;background:#e8422e;border-color:#e8422e}.pc-case-pager{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.pc-case-pager button{color:#31526f;cursor:pointer;background:#fff;border:1px solid #dbe3eb;border-radius:8px;padding:6px 14px;font-size:12.5px}.pc-case-pager button:disabled{opacity:.45;cursor:not-allowed}.pc-case-pager span{color:#7b8fa3;font-size:12.5px}.pc-case-alert{color:#c2402a;background:#fff4f2;border:1px solid #f7ded8;border-radius:10px;margin-top:12px;padding:10px 14px;font-size:13px}.pc-case-grid li.hl{animation:1s ease-in-out 3 caseHl;box-shadow:0 0 0 3px #e2412f8c}@keyframes caseHl{0%,to{box-shadow:0 0 0 3px #e2412f8c}50%{box-shadow:0 0 0 8px #e2412f2e}}.pc-save-row{flex-wrap:wrap;gap:14px;display:flex}.pc-share-modal{background:#fff;border-radius:18px;width:min(92vw,460px);padding:24px}.pc-share-modal h3{color:#10243a;margin:0 0 10px;font-size:18px}.pc-share-modal p{color:#51677b;margin:0 0 18px;font-size:13.5px;line-height:1.7}.pc-share-qr{align-items:center;gap:16px;display:flex}.pc-share-qr-box{text-align:center;color:#93a3b3;border:2px dashed #dbe3eb;border-radius:12px;flex:none;justify-content:center;align-items:center;width:150px;height:150px;font-size:12px;line-height:1.6;display:flex}.pc-share-qr-tip{color:#51677b;font-size:13px;line-height:1.7}.pc-share-actions{text-align:right;margin-top:20px}.pc-mini-guide{background:linear-gradient(135deg,#fff5f1,#ffe9e2);border:1px solid #ffd4c8;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0 4px;padding:14px 18px;display:flex}.pc-mini-guide-text strong{color:#10243a;font-size:14px;display:block}.pc-mini-guide-text small{color:#8b6b62;margin-top:4px;font-size:12px;display:block}.pc-mini-guide-actions{flex:none;gap:8px;display:flex}.pc-mini-guide-actions button{cursor:pointer;border-radius:8px;padding:8px 14px;font-size:13px}.pc-mini-modal{text-align:center;background:#fff;border-radius:16px;width:min(92vw,420px);padding:22px 24px}.pc-mini-modal h3{margin:0 0 6px;font-size:18px}.pc-mini-qr{border:1px dashed #dbe3eb;border-radius:12px;justify-content:center;align-items:center;width:200px;height:200px;margin:14px auto;display:flex}.pc-mini-qr img{object-fit:contain;border-radius:12px;width:100%;height:100%}.pc-mini-qr-empty{color:#93a3b3;padding:0 16px;font-size:12px}.pc-mini-steps{text-align:left;color:#51677b;margin:10px 0 4px;padding-left:18px;font-size:13px;line-height:1.9}.pc-mini-strip{background:#fff6f2;border:1px solid #ffd9cd;border-radius:10px;align-items:center;gap:12px;margin:12px 0 2px;padding:8px 12px;display:flex}.pc-mini-marquee{white-space:nowrap;flex:1;overflow:hidden}.pc-mini-marquee span{color:#a0523f;padding-left:100%;font-size:13px;animation:26s linear infinite pc-marquee;display:inline-block}@keyframes pc-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.pc-mini-strip-actions{flex:none;align-items:center;gap:8px;display:flex}.pc-mini-try{color:#fff;cursor:pointer;background:#e8422e;border:none;border-radius:14px;padding:5px 14px;font-size:12px;font-weight:600}.pc-mini-try:hover{background:#d33824}.pc-mini-close{color:#a0523f;cursor:pointer;background:#fff;border:1px solid #e6c4b8;border-radius:11px;width:22px;height:22px;font-size:14px;line-height:18px}.pc-featured-ribbon{color:#fff;letter-spacing:2px;background:#e8422e;border-radius:12px;padding:4px 14px;font-size:11px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.pc-featured-icon{color:#e8422e;background:linear-gradient(135deg,#fff2e0,#ffe0c2);border-radius:50%;width:64px;height:64px;margin:10px auto 0;font-size:32px;line-height:64px}.pc-featured-modal h2{color:#10243a;margin:16px 0 0;font-size:20px}.pc-featured-title{color:#e8422e;margin:12px 0 0;font-size:15px;font-weight:700}.pc-featured-actions button{cursor:pointer;border-radius:10px;flex:1;height:42px;font-size:14px}.pc-featured-tip{color:#8a5a45;text-align:left;cursor:pointer;background:#fff7f1;border:1px solid #ffe0cf;border-radius:10px;align-items:center;gap:12px;width:100%;margin:0 0 14px;padding:12px 14px;font-size:13px;display:flex}.pc-featured-tip span{flex:1;line-height:1.6}.pc-featured-tip em{color:#e8422e;flex:none;font-style:normal;font-weight:600}.pc-featured-preview{background:#fff;border-radius:18px;width:min(92vw,460px);max-height:90vh;padding:24px 24px 20px;overflow:auto}.pc-featured-preview h3{color:#10243a;margin:0;font-size:18px}.pc-mp-card{background:#fafcfe;border:1px solid #eef2f6;border-radius:12px;margin:16px 0;padding:14px}.pc-mp-brand{color:#7b8fa3;margin-bottom:8px;font-size:12px}.pc-mp-card img{object-fit:cover;border-radius:8px;width:100%;height:150px;display:block}.pc-mp-cover-empty{color:#a8b6c2;background:#eef2f6;border-radius:8px;justify-content:center;align-items:center;width:100%;height:150px;font-size:12px;display:flex}.pc-mp-card h4{color:#10243a;margin:10px 0 0;font-size:16px;line-height:1.5}.pc-mp-card p{color:#7b8fa3;margin:6px 0 0;font-size:12px;line-height:1.7}.pc-mp-meta{color:#a8b6c2;border-top:1px solid #eef2f6;margin-top:10px;padding-top:8px;font-size:11px}.pc-featured-modal{text-align:center;background:#fff;border-radius:22px;width:min(92vw,430px);padding:40px 34px 28px;position:relative;box-shadow:0 30px 80px #0a1e3252}.pc-featured-close{color:#8b9bab;cursor:pointer;background:#f2f5f8;border:none;border-radius:50%;width:30px;height:30px;font-size:18px;line-height:30px;position:absolute;top:12px;right:12px}.pc-featured-close:hover{color:#51677b;background:#e8edf3}.pc-featured-medal{background:linear-gradient(135deg,#fff3e4,#ffe2c4);border:3px solid #ffd2ab;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:78px;height:78px;margin:0 auto;display:flex;box-shadow:0 8px 20px #e8422e2e}.pc-featured-star{color:#e8422e;font-size:22px;line-height:1}.pc-featured-word{color:#b4562f;letter-spacing:3px;margin-top:3px;font-size:11px}.pc-featured-modal h2{color:#10243a;margin:20px 0 0;font-size:20px;line-height:1.4}.pc-featured-name{color:#c2522f;background:#fff7f2;border-radius:10px;margin:14px 0 0;padding:10px 14px;font-size:15px;font-weight:700;line-height:1.6}.pc-featured-desc{color:#7b8fa3;margin:14px 0 0;font-size:13px;line-height:1.9}.pc-featured-actions{gap:12px;margin-top:26px;display:flex}.pc-featured-ghost,.pc-featured-primary{cursor:pointer;border-radius:10px;flex:1;height:44px;font-size:14px}.pc-featured-ghost{color:#51677b;background:#fff;border:1px solid #e2e8ee}.pc-featured-ghost:hover{background:#f7fafc}.pc-featured-primary{color:#fff;background:#e8422e;border:none;font-weight:600}.pc-featured-primary:hover{background:#d33824}.pc-medal-wrap{width:104px;height:118px;margin:0 auto;position:relative}.pc-medal-ribbon{background:linear-gradient(#e8422e 0%,#b7261a 100%);width:26px;height:54px;position:absolute;bottom:0;box-shadow:inset 0 -8px #0000001f}.pc-medal-ribbon.left{border-radius:0 0 0 4px;left:18px;transform:rotate(10deg)}.pc-medal-ribbon.right{border-radius:0 0 4px;right:18px;transform:rotate(-10deg)}.pc-medal-circle{z-index:2;background:radial-gradient(circle at 32% 26%,#fff4c9 0%,#f6d27a 26%,#d9a53c 58%,#a8721c 100%);border:3px solid #8f5f13;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:86px;height:86px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #8f5f1347,inset 0 0 0 4px #ffffff59}.pc-medal-circle:after{content:"";border:2px dashed #78460a73;border-radius:50%;position:absolute;inset:9px}.pc-medal-star{color:#a3231a;text-shadow:0 1px #ffffff80;font-size:24px;line-height:1;position:relative}.pc-medal-word{letter-spacing:3px;color:#7c4a0c;margin-top:4px;font-size:12px;font-weight:800;position:relative}.pc-featured-desc span{white-space:nowrap;display:block}.pc-medal-word{letter-spacing:5px;color:#7c4a0c;margin-top:0;font-size:16px}.pc-medal-star{display:none}.pc-medal-word{padding-left:5px}.pc-wx-phone{background:linear-gradient(160deg,#1c1f24,#0d0f12);border-radius:34px;width:300px;max-width:100%;margin:16px auto;padding:10px 10px 8px;position:relative;box-shadow:0 22px 50px #0a141e59}.pc-wx-notch{z-index:3;background:#0d0f12;border-radius:0 0 12px 12px;width:96px;height:18px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.pc-wx-status{color:#dfe6ee;justify-content:space-between;padding:4px 12px 2px;font-size:10px;display:flex}.pc-wx-nav{color:#fff;justify-content:space-between;align-items:center;padding:6px 8px 8px;font-size:12px;display:flex}.pc-wx-nav strong{font-size:12px;font-weight:600}.pc-wx-scroll{background:#fff;border-radius:14px;max-height:420px;padding:14px 14px 16px;overflow:auto}.pc-wx-cover{object-fit:cover;border-radius:6px;width:100%;height:150px;display:block}.pc-wx-scroll h3{color:#1f2d3a;margin:10px 0 0;font-size:16px;line-height:1.5}.pc-wx-meta{color:#9aa7b4;margin-top:6px;font-size:11px}.pc-wx-scroll p{color:#3f4b57;margin:10px 0 0;font-size:12.5px;line-height:1.9}.pc-wx-source{color:#7b8fa3;border-top:1px solid #eef2f6;margin-top:14px;padding-top:10px;font-size:11px}.pc-featured-preview{width:min(92vw,410px);max-height:none;padding:20px 24px 18px;overflow:visible}.pc-featured-preview .pc-wx-phone{width:268px;margin:10px auto}.pc-featured-preview .pc-wx-scroll{max-height:none;padding:12px;overflow:visible}.pc-featured-preview .pc-wx-cover{height:118px}.pc-featured-preview .pc-wx-scroll h3{margin-top:8px;font-size:15px}.pc-featured-preview .pc-wx-scroll p{margin-top:8px;font-size:11.5px;line-height:1.7}.pc-featured-preview .pc-wx-source{margin-top:10px;padding-top:8px}.pc-featured-preview .pc-mp-card{margin:10px 0}html,body,#root{background:#f5f8fb}.pc-shell{background:#f5f8fb;min-height:100vh}.pc-build{display:none}.pc-chip{color:#51677b;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:20px;padding:8px 14px;font-size:12px}.pc-chip.on{color:#c93a26;background:#fff2ee;border-color:#e8422e;font-weight:600}.pc-crm-mask{z-index:1200;background:#0a182894;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.pc-crm-sheet{width:min(620px,100%);max-height:90vh;padding:22px 22px calc(22px + env(safe-area-inset-bottom));background:#fff;border-radius:18px 18px 0 0;overflow-y:auto;box-shadow:0 -18px 50px #08182c3d}.pc-crm-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.pc-crm-head h3{color:#10243a;margin:0 0 6px;font-size:18px}.pc-crm-head p{color:#63798d;margin:0;font-size:13px;line-height:1.7}.pc-crm-close{color:#63798d;cursor:pointer;background:#f2f5f8;border:0;border-radius:50%;flex:none;width:30px;height:30px;font-size:18px}.pc-crm-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pc-crm-grid label{color:#52677b;flex-direction:column;gap:6px;font-size:12px;display:flex}.pc-crm-grid label.wide{grid-column:1/-1}.pc-crm-grid select,.pc-crm-grid input,.pc-crm-grid textarea{width:100%;font:inherit;color:#10243a;box-sizing:border-box;background:#fbfcfd;border:1px solid #dfe6ee;border-radius:8px;padding:10px 11px}.pc-crm-grid textarea{resize:vertical}.pc-crm-actions{gap:10px;margin-top:16px;display:flex}.pc-crm-actions button{font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe6ee;border-radius:9px;flex:1;padding:11px 12px}.pc-crm-actions .pc-primary{color:#fff;background:#e2412f;border-color:#e2412f}.pc-crm-actions button:disabled{opacity:.6;cursor:not-allowed}.pc-crm-skip{color:#8fa3b6;cursor:pointer;background:0 0;border:0;margin:12px auto 0;font-size:12px;display:block}@media (width>=760px){.pc-crm-mask{align-items:center;padding:24px}.pc-crm-sheet{border-radius:16px;max-height:86vh}}.pc-crm-brief{color:#2f6f5e;background:#f1f8f5;border-radius:6px;margin:8px 0 0;padding:7px 10px;font-size:12px}.pc-tag.status-locked{color:#7b8fa3;background:#f1f4f7}.pc-tag.status-refunded{color:#8a94a3;background:#f3f4f6}.hp-results{background:#f3f6fa;padding:56px 0 64px}.hp-results-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.hp-results-head h2{color:#10243a;margin:6px 0;font-size:26px}.hp-results-head p{color:#63798d;margin:0;font-size:14px}.hp-results-head .change-query{color:#3d566d;cursor:pointer;background:#fff;border:1px solid #d7dfe8;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:9px 14px;font-size:13px;display:inline-flex}.hp-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.hp-card{background:#fff;border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex;box-shadow:0 1px 3px #10263c14}.hp-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hp-card header strong{color:#10243a;font-size:16px;display:block}.hp-card header small{color:#8b9dad;margin-top:4px;font-size:12px;display:block}.hp-score{color:#c9331f;background:#fff1ee;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:12px}.hp-desc{color:#4c6074;min-height:44px;margin:0;font-size:13px;line-height:1.7}.hp-card footer{color:#8b9dad;gap:16px;font-size:12px;display:flex}.hp-actions{gap:8px;margin-top:4px;display:flex}.hp-actions button{color:#3d566d;cursor:pointer;background:#fff;border:1px solid #d7dfe8;border-radius:8px;flex:1;padding:9px 10px;font-size:13px}.hp-actions button.hp-picked{color:#2f7d4a;cursor:default;background:#eef8f0;border:1px solid #cfe3d4;font-weight:600}.hp-actions button.hp-pick{color:#fff;background:#e2412f;border:0;font-weight:600}.pd-head-main{align-items:center;gap:12px;display:flex}.pd-logo{color:#fff;background:#0d1f33;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.pd-logo .pd-img{object-fit:cover;width:100%;height:100%}.pd-logo em{letter-spacing:1px;font-size:17px;font-style:normal;font-weight:700}.pd-picked{color:#2f7d4a;cursor:default;background:#eef8f0;border:1px solid #cfe3d4;border-radius:8px;padding:10px 22px;font-size:14px;font-weight:600}.hp-hint{color:#96580b;background:#fef7e0;border-radius:8px;grid-column:1/-1;margin:0 0 6px;padding:9px 12px;font-size:13px}.pd-actions{border-bottom:1px solid #edf1f5;align-items:center;gap:12px;padding:12px 0 14px;display:flex}.pd-pick{color:#fff;cursor:pointer;background:#e2412f;border:0;border-radius:8px;padding:10px 22px;font-size:14px;font-weight:600}.pd-actions small{color:#8b9dad;font-size:11px}.pd-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.pd-rail::-webkit-scrollbar{height:6px}.pd-rail::-webkit-scrollbar-thumb{background:#d6dee7;border-radius:3px}.pd-rail-item{scroll-snap-align:start;background:#fff;border:1px solid #e6ecf2;border-radius:9px;flex:0 0 clamp(180px,31%,320px);margin:0;overflow:hidden}.pd-rail-item .pd-img{object-fit:cover;cursor:zoom-in;width:100%;height:120px;display:block}.pd-rail-item figcaption{padding:8px 10px}.pd-rail-item figcaption strong{color:#10243a;font-size:12px;display:block}.pd-rail-item figcaption small{color:#8b9dad;margin-top:3px;font-size:11px;display:block}.pd-rail-sm .pd-rail-item{flex-basis:clamp(140px,24%,240px)}.pd-rail-sm .pd-img{height:96px}.pd-rail-hint{color:#9aa9b7;margin:2px 0 0;font-size:11px}.pd-case{border:1px solid #e6ecf2;border-radius:9px;margin-bottom:10px;padding:12px 14px}.pd-case-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pd-case-head strong{color:#10243a;font-size:13px}.pd-case-head em{color:#8b9dad;font-size:11px;font-style:normal}.pd-case p{color:#4c6074;margin:6px 0 10px;font-size:12px;line-height:1.7}.pd-lightbox{z-index:1200;cursor:zoom-out;background:#060e18eb;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.pd-lightbox .pd-img,.pd-lightbox img{object-fit:contain;border-radius:8px;width:auto;max-width:92vw;height:auto;max-height:88vh}.rv-summary{border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;grid-template-columns:150px 1fr;gap:18px;padding:12px 0;display:grid}.rv-score strong{color:#10243a;font-size:32px;line-height:1.1;display:block}.rv-score small{color:#8b9dad;margin-top:4px;font-size:11px;display:block}.pd-stars i{color:#dbe2ea;font-size:13px;font-style:normal}.pd-stars i.on{color:#f5a623}.rv-bars>div{color:#8b9dad;grid-template-columns:40px 1fr 28px;align-items:center;gap:8px;margin-bottom:4px;font-size:11px;display:grid}.rv-bars i{background:#eef2f6;border-radius:3px;height:6px;display:block;overflow:hidden}.rv-bars b{background:#f5a623;border-radius:3px;height:100%;display:block}.rv-filters{flex-wrap:wrap;gap:8px;margin:14px 0 12px;display:flex}.rv-filters button{color:#4c6074;cursor:pointer;background:#fff;border:1px solid #dbe3eb;border-radius:999px;padding:6px 14px;font-size:12px}.rv-filters button.on{color:#c9331f;background:#fff3f0;border-color:#e2412f;font-weight:600}.rv-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.rv-list li{border-bottom:1px dashed #edf1f5;padding-bottom:12px}.rv-head{align-items:center;gap:8px;display:flex}.rv-head strong{color:#10243a;font-size:13px}.rv-head small{color:#9aa9b7;margin-left:auto;font-size:11px}.rv-list p{color:#31465c;margin:8px 0 6px;font-size:13px;line-height:1.75}.rv-meta{color:#9aa9b7;gap:10px;margin-bottom:8px;font-size:11px;display:flex}.rv-videos{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.rv-video{object-fit:cover;background:#0d1f33;border-radius:8px;width:200px;height:120px}.rv-more{color:#4c6074;cursor:pointer;background:#fff;border:1px solid #dbe3eb;border-radius:8px;width:100%;margin-top:12px;padding:9px;font-size:12px}.hp-card-head{align-items:center;gap:10px;display:flex}.hp-logo{color:#fff;background:#10243a;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:700;display:flex;overflow:hidden}.hp-logo img{object-fit:cover;width:100%;height:100%}.pd-mask{z-index:900;background:#0814229e;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.pd-panel{background:#fff;border-radius:12px;width:min(760px,94vw);max-height:88vh;padding:24px 26px 28px;overflow-y:auto}.pd-head{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.pd-head h2{margin:0;font-size:20px}.pd-head small{color:#8b9dad;margin-top:4px;font-size:12px;display:block}.pd-head button{cursor:pointer;background:#fff;border:1px solid #d7dfe8;border-radius:7px;padding:6px 12px;font-size:12px}.pd-metrics{border-bottom:1px solid #edf1f5;gap:28px;padding:16px 0;display:flex}.pd-metrics strong{color:#10243a;font-size:20px;display:block}.pd-metrics small{color:#8b9dad;font-size:12px}.pd-panel h3{color:#10243a;margin:18px 0 8px;font-size:14px}.pd-text{color:#4c6074;margin:0;font-size:13px;line-height:1.8}.pd-muted{color:#8b9dad;font-size:13px}.pd-error{color:#b3261e;background:#fdecea;border-radius:6px;padding:9px 12px;font-size:13px}.pd-docs{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.pd-docs figure{border:1px solid #e6ecf2;border-radius:9px;margin:0;overflow:hidden}.pd-img{object-fit:cover;background:#f4f7fa;width:100%;height:110px;display:block}.pd-img-empty{color:#a2b0bd;background:#f4f7fa;justify-content:center;align-items:center;height:110px;font-size:12px;display:flex}.pd-docs figcaption{padding:8px 10px}.pd-docs figcaption strong{color:#10243a;font-size:12px;display:block}.pd-docs figcaption small{color:#8b9dad;margin-top:3px;font-size:11px;display:block}.pd-cases{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pd-case-media{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-bottom:10px;display:grid}.pd-case-media .pd-img,.pd-case-media .pd-img-empty{object-fit:cover;border-radius:8px;height:120px}.pd-cases li{border:1px solid #e6ecf2;border-radius:9px;padding:12px 14px}.pd-cases strong{color:#10243a;font-size:13px}.pd-cases em{color:#8b9dad;margin-left:8px;font-size:11px;font-style:normal}.pd-cases p{color:#4c6074;margin:6px 0 0;font-size:12px;line-height:1.7}.hf-consent{margin:4px 0 2px}.hf-consent label{color:#4c6074;cursor:pointer;align-items:flex-start;gap:8px;font-size:12px;line-height:1.7;display:flex}.hf-consent input[type=checkbox]{flex-shrink:0;margin-top:3px}.hf-consent button{color:#1f6feb;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.hf-field-error{color:#b3261e;font-size:11px;font-style:normal}.hf-mine-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hf-mine-list li{border:1px solid #edf1f5;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.hf-mine-list strong{color:#10243a;font-size:13px;display:block}.hf-mine-list small{color:#8fa3b6;margin-top:4px;font-size:11px;line-height:1.6;display:block}.hf-modal{z-index:1000;background:#0814229e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.hf-modal-panel{background:#fff;border-radius:12px;flex-direction:column;gap:12px;width:min(620px,94vw);max-height:86vh;padding:20px 22px;display:flex}.hf-modal-panel h3{color:#10243a;margin:0;font-size:17px}.hf-modal-body{max-height:58vh;padding-right:6px;overflow-y:auto}.hf-modal-body h4{color:#10243a;margin:14px 0 6px;font-size:13px}.hf-modal-body p{color:#4c6074;margin:0 0 6px;font-size:12px;line-height:1.8}.hf-modal-foot{color:#8b9dad;border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:12px;display:flex}.hf-wrap{width:100%;min-width:0}.hf-readonly{color:#31465c;cursor:not-allowed;background:#f4f7fa}.hf-toast{z-index:1300;color:#fff;text-align:center;background:#10243af2;border-radius:999px;max-width:90vw;padding:10px 20px;font-size:13px;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #08142247}.hf-code-row{gap:8px;display:flex}.hf-code-row input{flex:1}.hf-code-btn{color:#1f6feb;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe3eb;border-radius:8px;flex-shrink:0;padding:0 12px;font-size:12px}.hf-code-btn:disabled{color:#9aa9b7;cursor:not-allowed}.hf-hint-warn{color:#96580b;background:#fef7e0;border-radius:6px;padding:7px 10px}.hf-panel{background:#fff;border-radius:14px;flex-direction:column;align-self:start;gap:16px;padding:26px 26px 24px;display:flex;box-shadow:0 18px 50px #08182c38}.hf-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hf-eyebrow{color:#e2412f;letter-spacing:.08em;margin-bottom:6px;font-size:12px;display:block}.hf-head h2{color:#10243a;margin:0;font-size:19px}.hf-head-actions{gap:6px;display:flex}.hf-head-actions button{color:#4c6074;cursor:pointer;background:#fff;border:1px solid #dbe3eb;border-radius:6px;padding:5px 10px;font-size:12px}.hf-quota{color:#1f6feb;background:#eaf1fe;border-radius:999px;margin-top:6px;padding:3px 10px;font-size:12px;display:inline-block}.hf-quota.empty{color:#b3261e;background:#fdecea}.hf-limit{background:#fef7e0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.hf-limit p{color:#8a6100;margin:0;font-size:12px}.hf-limit button{color:#8a6100;cursor:pointer;background:#fff;border:1px solid #e2c56d;border-radius:6px;flex-shrink:0;padding:5px 10px;font-size:12px}.hf-steps{gap:6px;display:flex}.hf-steps span{text-align:center;color:#8b9dad;background:#eef2f7;border-radius:6px;flex:1;padding:6px 4px;font-size:11px}.hf-steps span.on{color:#fff;background:#10243a}.hf-block{flex-direction:column;gap:10px;display:flex}.hf-label b{color:#10243a;font-size:14px;display:block}.hf-label small{color:#8b9dad;margin-top:3px;font-size:12px;display:block}.hf-needs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hf-needs button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3eb;border-radius:9px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.hf-needs button strong{color:#10243a;font-size:13px}.hf-needs button small{color:#8b9dad;font-size:11px;line-height:1.4}.hf-needs button.on{background:#fff6f4;border-color:#e2412f}.hf-needs button.on strong{color:#c9331f}.hf-select{color:#10243a;background:#fff;border:1px solid #dbe3eb;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px}.hf-primary{color:#fff;cursor:pointer;background:#e2412f;border:0;border-radius:8px;padding:11px 18px;font-size:14px}.hf-primary:disabled{cursor:not-allowed;background:#f0b8b0}.hf-hint{color:#63798d;margin:0;font-size:12px;line-height:1.7}.hf-error{color:#b3261e;background:#fdecea;border-radius:6px;margin:0;padding:8px 11px;font-size:12px}.hf-login{flex-direction:column;gap:12px;display:flex}.hf-login label{color:#63798d;flex-direction:column;gap:5px;font-size:12px;display:flex}.hf-login input{border:1px solid #dbe3eb;border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px}.hf-login input:focus{border-color:#e2412f}.hf-providers{flex-direction:column;gap:8px;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.hf-providers li{cursor:pointer;border:1px solid #e2e8ef;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.hf-providers li.on{background:#fffaf9;border-color:#e2412f}.hf-providers strong{color:#10243a;font-size:13px;display:block}.hf-providers small{color:#8b9dad;margin-top:3px;font-size:11px;display:block}.hf-providers em{color:#e2412f;white-space:nowrap;font-size:12px;font-style:normal}.hf-row{justify-content:flex-end;align-items:center;gap:8px;display:flex}.hf-row button{color:#4c6074;cursor:pointer;background:#fff;border:1px solid #dbe3eb;border-radius:8px;padding:9px 14px;font-size:13px}.hf-row button.hf-primary{color:#fff;background:#e2412f;border:0}.hf-form{flex-direction:column;gap:11px;display:flex}.hf-form label{color:#63798d;flex-direction:column;gap:5px;font-size:12px;display:flex}.hf-form input,.hf-form textarea{border:1px solid #dbe3eb;border-radius:8px;outline:none;padding:9px 11px;font-family:inherit;font-size:14px}.hf-form input:focus,.hf-form textarea:focus{border-color:#e2412f}.hf-done{text-align:center;flex-direction:column;gap:10px;padding:12px 0;display:flex}.hf-done strong{color:#1b6b34;font-size:17px}.hf-done p{color:#63798d;margin:0;font-size:13px}.hf-mine ul{flex-direction:column;gap:9px;max-height:340px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.hf-mine li{border:1px solid #e2e8ef;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.hf-mine strong{color:#10243a;font-size:13px;display:block}.hf-mine small{color:#8b9dad;margin-top:3px;font-size:11px;display:block}.hf-status{color:#5d7288;white-space:nowrap;background:#eef2f6;border-radius:999px;padding:3px 9px;font-size:11px}.hf-status.status-new{color:#96580b;background:#fef3e2}.hf-status.status-contacted,.hf-status.status-quoted{color:#1f4e79;background:#e8f0fe}.hf-status.status-closed{color:#1b6b34;background:#e7f6ea}.dm-shell{color:#1c2b3a;background:#f5f7fa;min-height:100vh;font-family:-apple-system,PingFang SC,Microsoft YaHei,sans-serif}.dm-top{color:#e8f0f7;background:#0d1f33;justify-content:space-between;align-items:center;gap:16px;padding:14px 26px;display:flex}.dm-brand{align-items:center;gap:12px;display:flex}.dm-brand strong{font-size:15px;display:block}.dm-brand small{color:#8ba3b9;margin-top:2px;font-size:12px;display:block}.dm-actions{gap:8px;display:flex}.dm-actions button{color:#d9e5f0;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:6px;padding:6px 12px;font-size:12px}.dm-tabs{background:#fff;border-bottom:1px solid #e4eaf1;gap:4px;padding:0 26px;display:flex}.dm-tabs button{color:#5d7288;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 16px;font-size:14px}.dm-tabs button.active{color:#e2412f;border-bottom-color:#e2412f;font-weight:600}.dm-main{max-width:900px;margin:0 auto;padding:22px 24px 60px}.dm-steps{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.dm-steps li{color:#7b8fa2;text-align:center;background:#e9eef4;border-radius:7px;flex:1;padding:9px 12px;font-size:12px}.dm-steps li.on{color:#fff;background:#1f4e79}.dm-card{background:#fff;border-radius:10px;padding:20px 22px;box-shadow:0 1px 3px #12283e12}.dm-card h2{margin:0 0 12px;font-size:16px}.dm-card h2+.dm-needs{margin-top:4px}.dm-needs{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:20px;display:grid}.dm-needs button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3eb;border-radius:9px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.dm-needs button strong{font-size:14px}.dm-needs button small{color:#7b8fa2;font-size:12px;line-height:1.5}.dm-needs button.on{background:#fff6f4;border-color:#e2412f}.dm-needs button.on strong{color:#c9331f}.dm-chips{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.dm-chips button{color:#4c6074;cursor:pointer;background:#fff;border:1px solid #dbe3eb;border-radius:999px;padding:6px 16px;font-size:13px}.dm-chips button.on{color:#1f4e79;background:#eaf1f8;border-color:#1f4e79;font-weight:600}.dm-primary{color:#fff;cursor:pointer;background:#e2412f;border:0;border-radius:7px;padding:10px 20px;font-size:14px}.dm-primary:disabled{cursor:not-allowed;background:#f0b8b0}.dm-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dm-head h2{margin:0}.dm-head button{color:#4c6074;cursor:pointer;background:#fff;border:1px solid #dbe3eb;border-radius:6px;padding:5px 11px;font-size:12px}.dm-muted{color:#7b8fa2;font-size:13px;line-height:1.7}.dm-error{color:#b3261e;background:#fdecea;border-radius:6px;margin:12px 0;padding:9px 12px;font-size:13px}.dm-providers{flex-direction:column;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.dm-providers li{cursor:pointer;border:1px solid #e2e8ef;border-radius:9px;grid-template-columns:minmax(0,1fr) 170px;gap:16px;padding:14px 16px;display:grid}.dm-providers li.on{background:#fffaf9;border-color:#e2412f}.dm-providers strong{font-size:15px}.dm-providers small{color:#7b8fa2;margin-top:2px;font-size:12px;display:block}.dm-providers p{color:#4c6074;margin:8px 0 0;font-size:13px;line-height:1.6}.dm-provider-side{color:#7b8fa2;flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;display:flex}.dm-provider-side em{color:#e2412f;margin-top:6px;font-size:12px;font-style:normal;font-weight:600}.dm-form{flex-direction:column;gap:13px;margin:14px 0;display:flex}.dm-form label{color:#4c6074;flex-direction:column;gap:6px;font-size:13px;display:flex}.dm-form input,.dm-form textarea{border:1px solid #dbe3eb;border-radius:7px;outline:none;padding:9px 11px;font-family:inherit;font-size:14px}.dm-form input:focus,.dm-form textarea:focus{border-color:#e2412f}.dm-done{text-align:center;padding:36px 22px}.dm-done h2{margin:12px 0 8px}.dm-done-actions{justify-content:center;gap:10px;margin-top:18px;display:flex}.dm-done-actions button{cursor:pointer;background:#fff;border:1px solid #dbe3eb;border-radius:7px;padding:9px 16px;font-size:13px}.dm-done-actions button.dm-primary{color:#fff;background:#e2412f;border:0}.dm-mine{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.dm-mine li{border:1px solid #e2e8ef;border-radius:9px;grid-template-columns:minmax(0,1fr) 150px;gap:16px;padding:14px 16px;display:grid}.dm-mine strong{font-size:14px}.dm-mine small{color:#7b8fa2;margin-top:3px;font-size:12px;display:block}.dm-mine p{color:#4c6074;margin:8px 0 0;font-size:13px;line-height:1.6}.dm-mine-side{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.dm-status{color:#5d7288;background:#eef2f6;border-radius:999px;padding:3px 9px;font-size:12px}.dm-status.status-new{color:#96580b;background:#fef3e2}.dm-status.status-contacted,.dm-status.status-quoted{color:#1f4e79;background:#e8f0fe}.dm-status.status-closed{color:#1b6b34;background:#e7f6ea}.dm-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.dm-gate{background:#0d1f33;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.dm-gate-card{background:#fff;border-radius:12px;flex-direction:column;gap:12px;max-width:420px;padding:30px 28px;display:flex}.dm-gate-card h1{margin:0;font-size:20px}.dm-gate-card p{color:#4c6074;margin:0;font-size:13px;line-height:1.7}.dm-gate-card button{cursor:pointer;background:#fff;border:1px solid #dbe3eb;border-radius:6px;align-self:flex-start;padding:8px 14px;font-size:13px}@media (width<=720px){.dm-top{flex-direction:column;align-items:flex-start}.dm-main{padding:16px}.dm-providers li,.dm-mine li{grid-template-columns:1fr}.dm-provider-side,.dm-mine-side{align-items:flex-start}}.pd-rail-doc .pd-img{object-fit:contain;background:#f4f7fa}.pd-rail-doc .pd-rail-item .pd-img{height:130px}.hf-mine-item{display:block}.hf-mine-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hf-review-entry{color:#b1601e;cursor:pointer;background:#fff8f2;border:1px dashed #f0c9a8;border-radius:8px;margin-top:10px;padding:7px 14px;font-size:12px}.hf-review-form{background:#fffaf5;border:1px solid #f0e2d2;border-radius:10px;margin-top:10px;padding:12px}.hf-review-notice{color:#8a3b00;background:#fff3e2;border:1px solid #f3d3ad;border-radius:8px;margin:0 0 10px;padding:8px 10px;font-size:12px;line-height:1.7}.hf-stars{align-items:center;gap:4px;margin-bottom:8px;display:flex}.hf-stars button{color:#e2e6ea;cursor:pointer;background:0 0;border:0;padding:0;font-size:20px;line-height:1}.hf-stars button.on{color:#f5a623}.hf-stars span{color:#8a6100;margin-left:6px;font-size:12px}.hf-review-form textarea{border:1px solid #e6d8c7;border-radius:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px}.hf-review-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.hf-review-actions button{color:#3d566d;cursor:pointer;background:#fff;border:1px solid #e0e6ec;border-radius:8px;padding:6px 14px;font-size:12px}.hf-review-actions button.hf-primary{color:#fff;background:#e2412f;border-color:#e2412f;font-weight:600}.hf-review-actions button.hf-primary:disabled{cursor:not-allowed;background:#f0b8b0;border-color:#f0b8b0}.hf-review-done{color:#2f7d4a;margin-top:8px;font-size:12px}.dm-nationwide{color:#0b6b3a;vertical-align:middle;background:#e6f6ec;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-style:normal;display:inline-block}.dm-group-head{color:#0b6b3a;letter-spacing:.5px;margin:14px 0 6px;font-size:12px;font-weight:600}.hf-region-row{gap:10px;display:flex}.hf-region-row .hf-select{flex:1;min-width:0}.hf-field-hint{color:#8fa3b6;margin-top:6px;font-size:12px;font-style:normal;display:block}.pd-protect{color:#31526f;background:#f4f8ff;border:1px solid #dfe9fb;border-radius:10px;margin:14px 0 6px;padding:12px 14px;font-size:13px;line-height:1.7}.p-new{color:#fff;background:#ff7a1a;border-radius:999px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:600;display:inline-block}.pd-masked-box{color:#7b8fa3;background:repeating-linear-gradient(45deg,#f2f5f9,#f2f5f9 10px,#e9eef5 10px 20px);border-radius:10px;justify-content:center;align-items:center;height:120px;font-size:13px;display:flex}.pd-masked .pd-masked-box{height:96px}.hf-modal{overscroll-behavior:contain;overflow:hidden}.hf-modal-panel{max-height:86vh;overflow:hidden}.hf-modal-body{flex:auto;min-height:0;max-height:none;overflow-y:auto}.hf-modal-foot{flex-wrap:nowrap;flex:none}.hf-modal-foot small{white-space:nowrap;flex:auto}.hf-modal-foot .hf-primary{flex:none}.hf-quota-tip{color:#93a6b8;margin-top:6px;font-size:11px;line-height:1.6;display:block}.admin-table.admin-table-provider .admin-table-row{grid-template-columns:1.6fr .9fr .6fr .45fr .6fr .65fr .6fr .9fr 1.5fr;min-width:1080px}.admin-table.admin-table-lead .admin-table-row{grid-template-columns:1.5fr .9fr .5fr .6fr .9fr .9fr .65fr .9fr .6fr;min-width:1080px}.admin-table.admin-table-user .admin-table-row{grid-template-columns:1.4fr .6fr .65fr .5fr .5fr .5fr .5fr .95fr .6fr;min-width:980px}.admin-table.admin-table-plan .admin-table-row{grid-template-columns:1.4fr .6fr .65fr .7fr .7fr 1.2fr;min-width:720px}.admin-mini-switch{color:#7c8d9d;cursor:pointer;background:#f4f7fa;border:1px solid #d6dfe8;border-radius:4px;min-width:34px;padding:2px 6px;font-size:8px}.admin-mini-switch.on{color:#1f6feb;background:#e8f0fe;border-color:#1f6feb;font-weight:700}.admin-error{color:#b3261e;background:#fdecea;border-radius:5px;margin:8px 0;padding:7px 10px;font-size:9px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.admin-table-row .mono{color:#6a7c8c;word-break:break-all;font-size:7px}.admin-modal-layer .admin-modal{background:#fff;border-radius:8px;width:min(880px,92vw);max-height:86vh;padding:18px 20px;overflow:auto}.admin-modal-layer .admin-modal>img{max-width:100%;margin:0 auto;display:block}.admin-modal-layer .admin-drawer{width:min(820px,94vw)}.admin-drawer h3{color:#415b72;margin:16px 0 6px;font-size:10px}.admin-drawer .admin-review-head{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.admin-drawer .admin-review-head h2{margin:0;font-size:14px}.admin-drawer .admin-review-head small{color:#8795a3;font-size:8px}.admin-drawer .admin-review-head button{cursor:pointer;background:#fff;border:1px solid #d6dfe8;border-radius:4px;flex-shrink:0;padding:4px 10px;font-size:8px}.admin-stat-bars{background:#fbfcfd;border:1px solid #e1e7ed;border-radius:6px;margin:6px 0 14px;padding:10px 12px 8px}.admin-bar-chart{align-items:flex-end;gap:3px;height:84px;display:flex}.admin-bar-chart>span{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:3px;min-width:0;height:100%;display:flex}.admin-bar-chart>span>i{background:linear-gradient(#4a8cf7,#1f6feb);border-radius:2px 2px 0 0;width:100%;min-height:3px;display:block}.admin-bar-chart>span>small{color:#98a4b0;white-space:nowrap;font-size:6px;transform:scale(.92)}.admin-chart-axis{color:#8795a3;margin-top:6px;font-size:8px;display:block}.admin-status-row{color:#5b7186;border-bottom:1px dashed #edf1f5;justify-content:space-between;align-items:center;padding:7px 0;font-size:9px;display:flex}.admin-status-row:last-child{border-bottom:0}.admin-status-row>strong{color:#1f6feb;font-size:11px}.admin-info-row{color:#5b7186;border-bottom:1px dashed #edf1f5;justify-content:space-between;align-items:flex-start;gap:12px;padding:6px 0;font-size:9px;display:flex}.admin-info-row>span{color:#8795a3;flex-shrink:0}.admin-info-row>strong{text-align:right;color:#415b72;word-break:break-all;font-weight:600}.admin-link-button{color:#1f6feb;cursor:pointer;background:#fff;border:1px solid #d6dfe8;border-radius:4px;padding:3px 9px;font-size:8px}.admin-filter-row select,.admin-filter-row input[type=date]{color:#5b7186;background:#fff;border:1px solid #d6dfe8;border-radius:4px;height:28px;padding:0 8px;font-size:8px}@media (width<=900px){.admin-modal-layer .admin-modal,.admin-modal-layer .admin-drawer{width:94vw;padding:14px}}.admin-nav-badge{color:#fff;text-align:center;background:#e2412f;border-radius:999px;min-width:16px;margin-left:auto;padding:3px 6px;font-size:10px;font-style:normal;line-height:1}.admin-review-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.admin-review-list li{background:#fff;border:1px solid #e6ecf2;border-radius:12px;padding:14px 16px}.admin-review-head{align-items:center;gap:10px;display:flex}.admin-review-head strong{font-size:14px}.admin-review-score{color:#c9331f;background:#fff1ee;border-radius:999px;padding:2px 10px;font-size:12px}.admin-review-head em{color:#7b8fa3;font-size:12px;font-style:normal}.admin-review-head small{color:#9aa9b7;margin-left:auto;font-size:11px}.admin-review-list p{color:#4c6074;margin:8px 0;font-size:13px;line-height:1.7}.admin-review-foot{color:#8fa3b6;border-top:1px dashed #edf1f5;justify-content:space-between;align-items:center;padding-top:10px;font-size:12px;display:flex}.admin-review-foot button{cursor:pointer;background:#fff;border:1px solid #dbe3eb;border-radius:8px;margin-left:8px;padding:6px 14px;font-size:12px}.admin-review-foot .admin-primary{color:#fff;background:#e2412f;border:0}.admin-license-box{cursor:zoom-in;background:#f7fafd;border:1px solid #e6ecf2;border-radius:10px;width:220px;margin:8px 0 16px;padding:0;display:block;overflow:hidden}.admin-license-box img{object-fit:contain;background:#f4f7fa;width:100%;height:140px;display:block}.admin-license-box span{color:#7b8fa3;text-align:center;padding:6px;font-size:11px;display:block}.admin-inline-actions{gap:10px;margin:12px 0;display:flex}.admin-table-assets .admin-table-head,.admin-table-assets .admin-table-row{grid-template-columns:2fr 1fr 1fr 1fr 1.2fr}.admin-asset-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:8px 0 18px;display:grid}.admin-asset-item{text-align:left;cursor:pointer;background:#fafcfe;border:1px solid #e6ecf2;border-radius:10px;padding:12px}.admin-asset-item .admin-asset-kind{color:#c9331f;background:#fff1ee;border-radius:999px;margin-bottom:8px;padding:2px 8px;font-size:11px;display:inline-block}.admin-asset-item strong{color:#10243a;font-size:13px;display:block}.admin-asset-item small{color:#8fa3b6;margin-top:6px;font-size:11px;display:block}.admin-base-actions{background:#f7fafd;border:1px solid #e6ecf2;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 6px;padding:14px 16px;display:flex}.admin-base-actions button{color:#3d566d;cursor:pointer;background:#fff;border:1px solid #dbe3eb;border-radius:8px;padding:9px 18px;font-size:13px}.admin-base-actions .button-primary{color:#fff;background:#e2412f;border:0;font-weight:600}.admin-reviewed-badge{color:#2f7d4a;background:#eaf6ee;border-radius:999px;padding:6px 14px;font-size:13px}.admin-drawer-foot{margin-top:14px}.admin-drawer .admin-link-button{display:inline-block;position:static}.admin-asset-card{text-align:left;cursor:zoom-in;background:#fff;border:1px solid #e6ecf2;border-radius:10px;flex-direction:column;padding:0 0 10px;display:flex;overflow:hidden}.admin-asset-card img{object-fit:contain;background:#f4f7fa;width:100%;height:110px;display:block}.admin-asset-card span{color:#c9331f;background:#fff1ee;border-radius:999px;width:fit-content;margin:8px 10px 0;padding:2px 8px;font-size:11px;display:inline-block}.admin-asset-card strong{color:#10243a;margin:6px 10px 0;font-size:12px;display:block}.admin-shell{font-size:15px}.admin-sidebar nav>div>span{letter-spacing:1px;font-size:12px!important}.admin-sidebar nav button{font-size:14.5px!important}.admin-sidebar-footer small{font-size:11.5px!important}.admin-topbar h1{font-size:22px!important}.admin-topbar small{font-size:13px!important}.admin-panel-head h1{font-size:26px!important}.admin-panel-head p{font-size:14px!important}.admin-table-head{font-size:13px!important}.admin-table-row{padding:14px 12px!important;font-size:14px!important}.admin-table-row .admin-provider-cell strong{font-size:14.5px!important}.admin-table-row .admin-provider-cell small{font-size:12.5px!important}.admin-table-row .mono{font-size:13.5px!important}.admin-status{padding:4px 10px!important;font-size:12.5px!important}.admin-row-actions button{padding:5px 12px!important;font-size:13px!important}.admin-info-row{padding:10px 0!important;font-size:14px!important}.admin-info-row span{font-size:13.5px!important}.admin-info-row strong{font-size:14.5px!important}.admin-drawer h3{margin:20px 0 10px!important;font-size:15px!important}.admin-drawer .admin-review-head h2{font-size:20px!important}.admin-drawer .admin-review-head small{font-size:12.5px!important}.admin-muted,.admin-empty-inline,.admin-error{font-size:13px!important}.admin-logo-box{width:160px!important}.admin-logo-box img{object-fit:contain!important;height:120px!important}.admin-base-media{flex-wrap:wrap;align-items:flex-start;gap:24px;margin-bottom:6px;display:flex}.admin-base-media-item{flex:none}.admin-base-media-item h3{margin-top:0!important}.admin-base-media .admin-license-box{width:260px!important}.admin-base-media .admin-license-box img{height:170px!important}.admin-base-media .admin-logo-box{width:170px!important}.admin-base-media .admin-logo-box img{height:170px!important}.admin-case-block{border:1px solid #e6ecf2;border-radius:10px;margin-bottom:10px;padding:12px 14px}.admin-case-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.admin-case-head strong{color:#10243a;font-size:14px}.admin-case-head em{color:#8fa3b6;font-size:12px;font-style:normal}.admin-case-desc{color:#4c6074;margin:6px 0 10px;font-size:12.5px;line-height:1.7}.admin-case-pics{flex-wrap:wrap;gap:8px;display:flex}.admin-case-pics button{cursor:zoom-in;background:#f4f7fa;border:1px solid #e6ecf2;border-radius:8px;width:110px;height:80px;padding:0;overflow:hidden}.admin-case-pics img{object-fit:cover;width:100%;height:100%}.admin-check-row{color:#10243a;cursor:pointer;background:#f7fafd;border:1px solid #e6ecf2;border-radius:10px;align-items:center;gap:10px;margin:16px 0;padding:12px 14px;font-size:13.5px;display:flex}.admin-check-row input{width:18px;height:18px}.admin-check-mini{color:#4c6074;cursor:pointer;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.admin-check-mini input{width:16px;height:16px}.admin-asset-card{flex-direction:column;display:flex}.admin-asset-img{cursor:zoom-in;background:0 0;border:0;padding:0}.admin-asset-img img{object-fit:contain;background:#f4f7fa;width:100%;height:120px;display:block}.admin-progress{color:#7b8fa3;margin-right:auto;font-size:13px}.admin-base-actions .button-primary:disabled{cursor:not-allowed;background:#c9ced4}.admin-reject-panel{background:#fff8f7;border:1px solid #f6d5d1;border-radius:12px;margin-top:16px;padding:16px}.admin-reject-note{border:1px solid #f0c9c3;border-radius:8px;width:100%;margin:12px 0;padding:10px 12px;font-family:inherit;font-size:13.5px}.admin-reject-btn{color:#b3261e;cursor:pointer;background:#fff5f4;border:1px solid #f0c9c3;border-radius:6px;margin-left:auto;padding:4px 10px;font-size:12px}.admin-reject-row{border-bottom:1px dashed #f0c9c3;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.admin-reject-row strong{color:#10243a;font-size:13.5px}.admin-reject-row p{color:#8a3b00;margin:4px 0 0;font-size:12.5px}.admin-reject-row button{cursor:pointer;background:#fff;border:1px solid #e6ecf2;border-radius:6px;padding:4px 10px;font-size:12px}.admin-asset-card .admin-reject-btn{align-self:flex-start;margin:8px 10px 0}.admin-resubmit-tag{color:#8a3b00;background:#fef0e5;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10.5px;font-style:normal;display:inline-block}.admin-goto-btn{color:#c9331f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2412f;border-radius:6px;padding:5px 12px;font-size:12px}.admin-hl{outline-offset:2px;animation:1.2s ease-in-out 2 adminHl;background:#fffaf0!important;outline:3px solid #f0932b!important}@keyframes adminHl{0%,to{outline-color:#f0932b}50%{outline-color:#e2412f}}.admin-asset-card,.admin-case-block{position:relative}.admin-rejected-card{background:#fff7f6!important;border:2px solid #e2412f!important}.admin-rejected-ribbon{z-index:2;color:#fff;background:#e2412f;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:600;position:absolute;top:8px;right:8px}.admin-hl{outline-offset:3px;animation:1s ease-in-out 3 adminHl;outline:4px solid #f0932b!important;box-shadow:0 0 0 6px #f0932b40!important}.admin-region-chips{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.admin-region-chip{color:#10243a;background:#fff;border:1px solid #dbe3eb;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex}.admin-region-chip button{color:#8fa3b6;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;line-height:1}.admin-region-select{border:1px solid #dbe3eb;border-radius:8px;width:100%;max-width:260px;padding:8px 10px;font-size:13px}.admin-nationwide-tag{color:#0b6b3a;background:#e6f6ec;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-style:normal;display:inline-block}.admin-tabs{background:#eef2f7;border-radius:10px;gap:4px;padding:4px;display:inline-flex}.admin-tabs button{cursor:pointer;color:#4c6074!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:7px 16px!important;font-size:13.5px!important}.admin-tabs button:hover{color:#10243a!important}.admin-tabs button.on{color:#10243a!important;background:#fff!important;font-weight:600!important;box-shadow:0 1px 3px #10243a24!important}.admin-reason-chips{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.admin-reason-chips button{color:#4c6074;cursor:pointer;background:#fff;border:1px solid #dbe3eb;border-radius:999px;padding:5px 14px;font-size:12.5px}.admin-reason-chips button.on{color:#fff;background:#e2412f;border-color:#e2412f;font-weight:600}.admin-reject-reason{color:#b3261e;margin:6px 0 0;font-size:12.5px}:where(.admin-shell) button{color:#3d566d;cursor:pointer;background:#fff;border:1px solid #dbe3eb;border-radius:8px;padding:8px 16px;font-size:13px;line-height:1.2}:where(.admin-shell) button:hover{background:#f5f8fb;border-color:#c8d5e2}:where(.admin-shell) button:disabled{opacity:.55;cursor:not-allowed}.admin-shell button.button-primary,.admin-shell .admin-primary{font-weight:600;color:#fff!important;background:#e2412f!important;border-color:#e2412f!important}.admin-shell button.button-primary:hover:not(:disabled),.admin-shell .admin-primary:hover:not(:disabled){background:#c9331f!important;border-color:#c9331f!important}.admin-shell button.button-primary:disabled,.admin-shell .admin-primary:disabled{color:#fff!important;background:#e9b8b0!important;border-color:#e9b8b0!important}.admin-shell button.admin-link-button{font-weight:500;color:#1f6feb!important;background:0 0!important;border:0!important;padding:0!important}.admin-ad-body{align-items:flex-start;gap:16px;margin:10px 0;display:flex}.admin-ad-thumb{cursor:zoom-in;background:#f4f7fa;border:1px solid #e6ecf2;border-radius:10px;flex-shrink:0;width:220px;height:120px;padding:0;overflow:hidden}.admin-ad-thumb img{object-fit:cover;width:100%;height:100%}.admin-ad-meta{flex-direction:column;gap:8px;display:flex}.admin-paid{color:#b3261e;background:#fdecea;border-radius:999px;width:fit-content;padding:3px 10px;font-size:12px;display:inline-block}.admin-paid.ok{color:#0b6b3a;background:#e6f6ec}.admin-table-row.focus{box-shadow:0 0 0 3px #e2412f1f;background:#fff0ee!important;border:2px solid #e2412f!important}.admin-asset-card.admin-rejected-card.admin-hl,.admin-asset-card.admin-hl{border-color:#e2412f!important;outline:none!important;box-shadow:0 0 0 3px #e2412f29!important}.admin-asset-card.admin-hl,.admin-asset-card.admin-rejected-card.admin-hl{box-shadow:none!important;background:#fff0ee!important;border:2px solid #e2412f!important;outline:none!important}.admin-asset-card.admin-hl .admin-rejected-ribbon,.admin-asset-card.admin-rejected-card .admin-rejected-ribbon{top:8px!important;right:8px!important}.admin-detail-foot-fixed{background:#fff;border-top:1px solid #eef2f6;padding:14px 0;position:sticky;bottom:0}.admin-status{color:#4c6074;background:#eef2f7;border-radius:999px;padding:3px 10px;font-size:12px;font-style:normal}.admin-status.approved{color:#0b6b3a;background:#e6f6ec}.admin-status.pending{color:#8a5a00;background:#fff7e0}.admin-status.rejected{color:#b3261e;background:#fdecea}.admin-status.suspended{color:#6b7c8f;background:#eef2f7}.admin-table .admin-table-row>span:last-child{white-space:nowrap}.admin-table .admin-table-row>span:nth-child(2){word-break:break-all;max-width:170px}.admin-detail{z-index:80;background:#fff;border-radius:16px;width:min(1200px,92vw);max-height:88vh;padding:28px 32px 0;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #10243a47}.admin-detail:before{content:"";z-index:-1;background:#08121e73;position:fixed;inset:0}.fin-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 22px;display:grid}.fin-card{background:#fff;border:1px solid #e6ecf3;border-radius:14px;flex-direction:column;gap:8px;padding:18px 20px;display:flex}.fin-card span{color:#7b8fa3;font-size:13px}.fin-card strong{color:#10243a;font-size:22px}.fin-card.accent{border-color:#ffd9d2}.fin-card.accent strong{color:#e2412f}.admin-table-fin .admin-table-head,.admin-table-fin .admin-table-row{grid-template-columns:1.1fr 1fr 1fr 1fr .8fr .8fr}.order-chips{flex-wrap:wrap;gap:10px;margin:6px 0 16px;display:flex}.order-chip{color:#31526f;cursor:pointer;background:#fff;border:1px solid #dbe3eb;border-radius:999px;padding:7px 16px;font-size:13px}.order-chip.active{color:#fff;background:#10243a;border-color:#10243a}.order-status{color:#31526f;background:#eef3f9;border-radius:999px;padding:3px 10px;font-size:12.5px;font-style:normal}.order-status.paid{color:#0b6b3a;background:#e7f7ee}.order-status.refunded{color:#b3261e;background:#fdecea}.order-status.pending{color:#8a5a00;background:#fff7e0}.order-status.cancelled{color:#6b7b8c;background:#f2f4f7}.order-refund{color:#e2412f;cursor:pointer;background:#fff;border:1px solid #e2412f;border-radius:8px;padding:5px 14px;font-size:13px}.order-refund:hover{color:#fff;background:#e2412f}.admin-empty{text-align:center;color:#8fa0b1;padding:28px;font-size:14px}.admin-table-fin .admin-table-head,.admin-table-fin .admin-table-row,.admin-table-order .admin-table-head,.admin-table-order .admin-table-row{align-items:center;column-gap:18px;padding:14px 18px;display:grid}.admin-table-fin .admin-table-head span,.admin-table-order .admin-table-head span{color:#7b8fa3;font-size:13px;font-weight:600}.admin-table-order .admin-table-row span:first-child{word-break:break-all}.order-scroll{background:#fff;border:1px solid #e6ecf3;border-radius:14px;overflow-x:auto}.order-scroll .admin-table{background:0 0;border:none;border-radius:0;min-width:1180px}.admin-table-order .admin-table-row span{flex-direction:column;gap:2px;display:flex}.order-phone{color:#7b8fa3;font-size:12px;font-style:normal}.order-reason{color:#6b7b8c;word-break:break-all;font-size:12px}.admin-table-order .admin-table-head span:first-child,.admin-table-order .admin-table-row span:first-child{z-index:2;background:#fff;position:sticky;left:0}.admin-table-order .admin-table-head span:first-child{background:#f7fafd}.order-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:6px 0 14px;display:flex}.order-filters label{color:#7b8fa3;flex-direction:column;gap:6px;font-size:12px;display:flex}.order-filters input{background:#fff;border:1px solid #dbe3eb;border-radius:8px;width:130px;padding:8px 10px;font-size:13px}.order-query{color:#fff;cursor:pointer;background:#10243a;border:none;border-radius:8px;padding:9px 18px;font-size:13px}.order-reset{color:#31526f;cursor:pointer;background:#fff;border:1px solid #dbe3eb;border-radius:8px;padding:9px 18px;font-size:13px}.order-pager{color:#7b8fa3;align-items:center;gap:12px;margin-top:14px;font-size:13px;display:flex}.order-pager button{color:#31526f;cursor:pointer;background:#fff;border:1px solid #dbe3eb;border-radius:8px;padding:6px 14px}.order-pager button:disabled{opacity:.45;cursor:not-allowed}.admin-table-order .admin-table-head,.admin-table-order .admin-table-row{grid-template-columns:1.7fr 1.3fr 1.2fr .6fr .9fr .5fr .7fr 1fr 1.4fr .9fr 1fr .5fr}.admin-table-order{font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}.admin-table-order .admin-table-head span,.admin-table-order .admin-table-row span{white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:13px;font-weight:400;line-height:1.55}.admin-table-order .admin-table-head span{color:#7b8fa3;font-weight:600}.admin-table-order .admin-table-row .mono,.admin-table-order .admin-table-row .cell-wx{letter-spacing:0;font-family:SFMono-Regular,Consolas,Courier New,monospace;font-size:12px}.admin-table-order .admin-table-row .order-reason{color:#6b7b8c;font-size:12.5px}.admin-table-order,.admin-table-order .admin-table-head span,.admin-table-order .admin-table-row span,.admin-table-order .admin-table-row .mono,.admin-table-order .admin-table-row .cell-wx,.admin-table-order .admin-table-row .order-reason{line-height:1.5;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif!important;font-size:13px!important}.admin-table-order .admin-table-head span,.admin-table-order .admin-table-row span{white-space:nowrap;word-break:normal;overflow-wrap:normal;overflow:visible}.admin-table-order .admin-table-row .mono,.admin-table-order .admin-table-row .cell-wx{letter-spacing:.2px}.order-scroll .admin-table-order{min-width:max-content}.admin-table-order .admin-table-head,.admin-table-order .admin-table-row{grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column;align-items:center;column-gap:32px;padding:14px 20px;display:grid}.admin-table-order .admin-table-head span,.admin-table-order .admin-table-row span{white-space:nowrap;text-align:left;min-width:0;overflow:visible}.admin-table-order .admin-table-head span{padding-bottom:2px}.order-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:13px}.order-table thead th{z-index:1;text-align:left;color:#7b8fa3;white-space:nowrap;background:#f7fafd;border-bottom:1px solid #e6ecf3;padding:12px 18px;font-weight:600;position:sticky;top:0}.order-table tbody td{color:#23384d;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #f0f4f9;padding:12px 18px}.order-table tbody tr:hover td{background:#fafcff}.order-table td.order-no{color:#4a5f75;font-size:12.5px}.order-table .cell-name{color:#10243a;font-weight:500;display:block}.order-table .cell-sub{color:#7b8fa3;margin-top:2px;font-size:12px;display:block}.order-table tbody tr:last-child td{border-bottom:none}.op-range{gap:10px;display:flex}.fin-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.op-chart{background:#fff;border:1px solid #e6ecf3;border-radius:14px;margin-bottom:22px;padding:18px 16px 8px;position:relative}.op-svg{width:100%;height:auto;display:block}.op-grid{stroke:#eef2f7;stroke-width:1px}.op-axis-y,.op-axis-x{fill:#9aa9b8;font-size:11px}.op-line{fill:none;stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round}.op-revenue{stroke:#2f6bff}.op-refund{stroke:#e2412f}.op-net{stroke:#12a05c}.op-cursor{stroke:#c9d6e4;stroke-width:1px;stroke-dasharray:3 3}.op-dot.op-revenue-dot{fill:#2f6bff}.op-dot.op-refund-dot{fill:#e2412f}.op-dot.op-net-dot{fill:#12a05c}.op-tip{color:#fff;pointer-events:none;background:#10243a;border-radius:10px;flex-direction:column;gap:2px;padding:10px 14px;font-size:12.5px;line-height:1.7;display:flex;position:absolute;top:22px;right:22px}.op-legend{color:#5b6f82;justify-content:center;gap:22px;padding:10px 0 6px;font-size:12.5px;display:flex}.op-legend .dot{border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.op-range{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.op-range label{color:#7b8fa3;flex-direction:column;gap:6px;font-size:12px;display:flex}.op-range input[type=date]{background:#fff;border:1px solid #dbe3eb;border-radius:8px;padding:7px 10px;font-size:13px}.op-line{stroke-width:2.4px}.op-legend-item{color:#8b9bab;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex}.op-legend-item.on{color:#31526f;background:#f2f7fd;border-color:#dbe7f5}.op-legend-item .dot{opacity:.35}.op-legend-item.on .dot{opacity:1}.op-legend .dot{border-radius:50%;width:10px;height:10px;display:inline-block}.op-legend .dot.op-revenue-dot{background:#2f6bff}.op-legend .dot.op-refund-dot{background:#e2412f}.op-legend .dot.op-net-dot{background:#12a05c}.op-legend-item{border:1px solid #dbe3eb}.fin-table-head{justify-content:space-between;align-items:center;margin:6px 0 12px;display:flex}.fin-table-head h2{color:#10243a;margin:0;font-size:16px}.admin-table-lead .admin-table-head,.admin-table-lead .admin-table-row{grid-template-columns:1.8fr 1.2fr .8fr 1.1fr 1.2fr .8fr 1fr .6fr}.admin-table-lead .admin-table-row>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lead-scroll{background:#fff;border:1px solid #e6ecf3;border-radius:14px;overflow-x:auto}.lead-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:13px}.lead-table thead th{z-index:1;text-align:left;color:#7b8fa3;white-space:nowrap;background:#f7fafd;border-bottom:1px solid #e6ecf3;padding:12px 18px;font-weight:600;position:sticky;top:0}.lead-table tbody td{color:#23384d;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #f0f4f9;padding:12px 18px}.lead-table tbody tr:hover td{background:#fafcff}.lead-table tbody tr:last-child td{border-bottom:none}.lead-table .cell-name{color:#10243a;font-weight:500;display:block}.lead-table .cell-sub{color:#7b8fa3;margin-top:2px;font-size:12px;display:block}.lead-table button{color:#31526f;cursor:pointer;background:#fff;border:1px solid #dbe3eb;border-radius:8px;padding:5px 14px;font-size:13px}.lead-table button:hover{color:#2f6bff;border-color:#2f6bff}.ad-price-panel{background:#fff;border:1px solid #e6ecf3;border-radius:14px;margin:6px 0 18px;padding:16px 18px}.ad-price-panel h3{color:#10243a;margin:0 0 12px;font-size:15px}.ad-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ad-price-item{border:1px solid #eef2f7;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.ad-price-item strong{color:#10243a;font-size:13.5px;display:block}.ad-price-item small{color:#8b9bab;margin-top:2px;font-size:12px;display:block}.ad-price-input{align-items:center;gap:6px;display:flex}.ad-price-input span{color:#7b8fa3;font-size:13px}.ad-price-input input{border:1px solid #dbe3eb;border-radius:8px;width:80px;padding:6px 8px;font-size:13px}.ad-price-input button{color:#31526f;cursor:pointer;background:#fff;border:1px solid #dbe3eb;border-radius:8px;padding:6px 12px;font-size:13px}.ad-price-input button:hover{color:#2f6bff;border-color:#2f6bff}.order-status.refunding{color:#b26a00;background:#fff4e5;margin-left:6px}.order-status.failed{color:#c62828;background:#fdecec;margin-left:6px}.admin-case-photos{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.admin-case-photos button{cursor:zoom-in;background:#f7fafd;border:1px solid #e6ecf3;border-radius:8px;padding:0;overflow:hidden}.admin-case-photos img{object-fit:cover;width:108px;height:78px;display:block}.case-card{background:#fff;border:1px solid #e9eff6;border-radius:14px;margin-bottom:12px;padding:16px 18px}.case-top{align-items:center;gap:10px;margin-bottom:8px;display:flex}.case-provider{color:#10243a;font-size:14px;font-weight:600}.case-status{color:#b26a00;background:#fff4e5;border-radius:6px;padding:2px 8px;font-size:12px;font-style:normal}.case-status.approved{color:#0f8a52;background:#e8f6ee}.case-status.rejected{color:#c62828;background:#fdecec}.case-time{color:#9aa9b7;margin-left:auto;font-size:12px}.case-title{color:#10243a;margin:0 0 6px;font-size:16px;font-weight:600}.case-meta{color:#7b8fa3;gap:14px;margin-bottom:6px;font-size:12.5px;display:flex}.case-summary{color:#4f6577;margin:0 0 10px;font-size:13px;line-height:1.7}.case-photos{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.case-photos button{cursor:zoom-in;background:#f7fafd;border:1px solid #e6ecf3;border-radius:8px;padding:0;overflow:hidden}.case-photos img{object-fit:cover;width:120px;height:86px;display:block}.case-reject{color:#c62828;margin:0 0 10px;font-size:12.5px}.case-actions{gap:10px;display:flex}.case-pass{color:#fff;cursor:pointer;background:#e8422e;border:none;border-radius:8px;padding:7px 20px;font-size:13px}.case-rej{color:#31526f;cursor:pointer;background:#fff;border:1px solid #dbe3eb;border-radius:8px;padding:7px 20px;font-size:13px}.case-rej-modal{max-width:520px}.case-rej-modal .admin-reject-note{width:100%;margin:12px 0}.case-pass:disabled{color:#fff;cursor:default;background:#f3b3a9}.case-rej:disabled{opacity:.6;cursor:default}.case-ok-modal{max-width:460px}.case-ok-title{color:#10243a;margin:12px 0;font-size:15px;font-weight:600}.case-actions .case-pass:disabled,.case-pass[disabled]{color:#fff!important;opacity:1!important;background:#f0a89c!important;border:none!important}.admin-shell .case-actions .case-pass:disabled,.admin-shell button.case-pass:disabled{color:#fff!important;opacity:1!important;opacity:1!important;background:#b93a26!important;border:none!important}.admin-shell button.case-pass,.admin-shell button.case-pass:hover,.admin-shell button.case-pass:focus,.admin-shell button.case-pass:focus-visible,.admin-shell button.case-pass:active{color:#fff!important;opacity:1!important;background:#e8422e!important;border:none!important}.admin-shell button.case-pass:hover:not(:disabled){background:#d0361f!important}.admin-shell button.case-pass:disabled,.admin-shell button.case-pass:disabled:hover{cursor:not-allowed;color:#fff!important;opacity:1!important;background:#b93a26!important}.admin-log-pre{color:#c9e2f5;background:#0f1f2e;border-radius:10px;max-height:60vh;padding:12px;font-size:12px;line-height:1.6;overflow:auto}.admin-pager{justify-content:center;align-items:center;gap:16px;margin-top:16px;display:flex}.admin-pager button{cursor:pointer;background:#fff;border:1px solid #dbe3eb;border-radius:8px;padding:6px 16px;font-size:13px}.admin-pager button:disabled{opacity:.45;cursor:not-allowed}.admin-pager span{color:#5b7185;font-size:13px}.admin-switch{color:#51677b;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.admin-switch input{width:16px;height:16px}.admin-switch em{color:#93a3b3;font-size:12px;font-style:normal}.admin-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.admin-field>small{color:#8b9bab;font-size:12px}.admin-field>input,.admin-field>textarea{box-sizing:border-box;color:#10243a;border:1px solid #dbe3eb;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:13.5px;line-height:1.7}.admin-field>textarea{resize:vertical;min-height:220px}.admin-field>input:focus,.admin-field>textarea:focus{border-color:#e8422e;outline:none}.admin-panel-actions{gap:14px}.admin-article-images{flex-wrap:wrap;gap:10px;margin:6px 0 4px;display:flex}.admin-article-thumb{cursor:pointer;background:#f7fafd;border:1px solid #dbe3eb;border-radius:8px;width:180px;height:120px;padding:0;overflow:hidden}.admin-article-thumb img{object-fit:cover;width:100%;height:100%;display:block}.admin-article-preview{background:#fbfdff;border:1px solid #e6edf3;border-radius:10px;margin:6px 0 16px;padding:16px}.admin-article-preview>small{color:#8b9bab;font-size:12px}.admin-article-body{margin-top:10px}.admin-article-paragraph{color:#10243a;white-space:pre-wrap;margin:0 0 12px;font-size:14px;line-height:1.9}.admin-article-inline{border-radius:8px;width:100%;max-width:520px;margin:10px 0 16px;display:block}.wx-phone{background:#fff;border:1px solid #e6e6e6;border-radius:8px;width:375px;max-width:100%;margin:12px auto 0;padding:22px 18px 30px;box-shadow:0 6px 24px #10243a0f}.wx-article-title{color:#1a1a1a;letter-spacing:.5px;font-size:22px;font-weight:700;line-height:1.4}.wx-article-meta{color:#9a9a9a;margin:10px 0 20px;font-size:13px}.wx-phone .admin-article-paragraph{color:#3f3f3f;letter-spacing:.4px;margin:0 0 16px;font-size:16px;line-height:1.85}.wx-phone .admin-article-inline{border-radius:0;width:100%;max-width:100%;margin:4px 0 18px}.wx-article-cover{aspect-ratio:900/383;object-fit:cover;border-radius:4px;width:100%;margin:0 0 16px;display:block}.admin-report{background:#fff;border-radius:12px;padding:24px}.admin-report h2{margin:0 0 6px}.admin-report h3{margin:22px 0 10px;font-size:15px}.admin-report-hero{align-items:baseline;gap:6px;margin:14px 0 6px;display:flex}.admin-report-hero strong{color:#10243a;font-size:42px}.admin-report-hero span{color:#93a3b3}.admin-report-hero em{color:#e8422e;margin-left:10px;font-style:normal}.admin-report-table{border-collapse:collapse;width:100%;font-size:13px}.admin-report-table th,.admin-report-table td{text-align:left;border-bottom:1px solid #eef2f6;padding:9px 8px}.admin-report-table th{color:#8b9bab;font-weight:500}.admin-report-actions{align-items:flex-start;gap:14px}.admin-combo{width:280px;position:relative}.admin-combo input{border:1px solid #dbe3eb;border-radius:8px;width:100%;height:38px;padding:0 12px;font-size:13px}.admin-combo-list{z-index:30;background:#fff;border:1px solid #e2e8ee;border-radius:10px;max-height:320px;margin:0;padding:6px;list-style:none;position:absolute;top:44px;left:0;right:0;overflow:auto;box-shadow:0 12px 30px #10243a1f}.admin-combo-list li button{color:#10243a;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;gap:10px;width:100%;padding:9px 10px;font-size:13px;display:flex}.admin-combo-list li button:hover{background:#f2f6fa}.admin-combo-list li button em{color:#93a3b3;font-size:12px;font-style:normal}.admin-combo-empty{color:#93a3b3;padding:10px;font-size:12px}.admin-report-summary{flex-wrap:wrap;gap:18px;margin:16px 0 20px;display:flex}.admin-report-summary>div{background:#f7fafd;border:1px solid #eef2f6;border-radius:10px;min-width:110px;padding:10px 16px}.admin-report-summary strong{color:#10243a;font-size:22px;display:block}.admin-report-summary span{color:#8b9bab;font-size:12px}@media print{.admin-sidebar,.admin-topbar,.admin-report-head,.admin-panel>header{display:none!important}.admin-report{box-shadow:none;padding:0}}.order-refund.disabled{color:#a8b6c2;cursor:not-allowed;background:#f2f5f8;border-color:#d5dde6}.order-refund.disabled:hover{color:#a8b6c2;background:#f2f5f8}.case-filter-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.case-filter-row .admin-tabs{align-items:center;gap:6px;display:flex}.case-filter-row select,.case-filter-row .admin-primary,.admin-filter-row .admin-primary{height:36px}.admin-filter-row{align-items:center}.case-filter-row .admin-tabs button{height:34px;padding:0 14px}.rv-panel{padding:4px 0 40px}.rv-head{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.rv-head h1{color:#10243a;margin:0;font-size:22px}.rv-head p{color:#7b8fa3;margin:6px 0 0;font-size:13px}.rv-badge{color:#b3261e;background:#fdecea;border-radius:999px;padding:5px 12px;font-size:12px}.rv-tools{margin-bottom:12px}.rv-search{border:1px solid #dbe3eb;border-radius:8px;width:240px;height:34px;padding:0 12px;font-size:13px}.rv-table{background:#fff;border:1px solid #eef2f6;border-radius:12px;overflow:hidden}.rv-row{color:#3d566d;border-bottom:1px solid #f1f4f8;grid-template-columns:1.6fr 1.3fr .75fr .75fr 1.1fr .9fr 1.1fr 1.8fr;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:grid}.rv-row:last-child{border-bottom:0}.rv-row-head{color:#10243a;background:#f7fafd;font-weight:600}.rv-row strong{color:#10243a;display:block}.rv-row small{color:#93a5b6;margin-top:2px;font-size:11px;display:block}.rv-code{word-break:break-all;color:#6b7c8f;font-size:12px}.rv-row-pending{background:snow;box-shadow:inset 4px 0 #e2412f}.rv-focus{outline-offset:-2px;outline:2px solid #e2412f}.rv-status{color:#4c6074;background:#eef2f7;border-radius:999px;padding:3px 10px;font-size:12px;font-style:normal}.rv-status-pending{color:#8a5a00;background:#fff7e0}.rv-tag{color:#b3261e;background:#fdecea;border-radius:6px;margin-left:6px;padding:2px 8px;font-size:11px;font-style:normal}.rv-actions{flex-wrap:wrap;gap:6px;display:flex}.rv-actions button,.rv-modal button{color:#3d566d;cursor:pointer;background:#fff;border:1px solid #dbe3eb;border-radius:8px;padding:6px 12px;font-size:12px}.rv-primary{color:#fff!important;background:#e2412f!important;border-color:#e2412f!important}.rv-primary:disabled{cursor:not-allowed;color:#9aa9b7!important;background:#dfe5ec!important;border-color:#dfe5ec!important}.rv-mask{z-index:90;background:#08121e8c;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.rv-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(1180px,100%);height:min(86vh,900px);display:flex;overflow:hidden;box-shadow:0 24px 70px #10243a52}.rv-modal-head{border-bottom:1px solid #eef2f6;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.rv-modal-head h2{color:#10243a;margin:0;font-size:20px}.rv-modal-head small{color:#7b8fa3;margin-top:6px;font-size:12px;display:block}.rv-modal-body{flex:1;padding:20px 24px;overflow:auto}.rv-modal-body h3{color:#10243a;margin:22px 0 12px;font-size:15px}.rv-modal-body h3:first-of-type{margin-top:0}.rv-modal-foot{background:#fbfdff;border-top:1px solid #eef2f6;flex-shrink:0;justify-content:flex-end;align-items:center;gap:16px;padding:14px 24px;display:flex}.rv-check{color:#3d566d;align-items:center;gap:8px;margin:6px 0;font-size:13px;display:inline-flex}.rv-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.rv-card{background:#fff;border:1px solid #eef2f6;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex;position:relative}.rv-card-pending{background:#fffdf7;border:2px dashed #e8a33d}.rv-ribbon{color:#fff;background:#e8a33d;border-radius:6px;padding:2px 8px;font-size:11px;position:absolute;top:8px;right:8px}.rv-hl{outline-offset:2px;outline:3px solid #e2412f}.rv-thumb{background:#f7fafd;height:110px;overflow:hidden;border:1px solid #eef2f6!important;border-radius:8px!important;padding:0!important}.rv-thumb img{object-fit:cover;width:100%;height:100%;display:block}.rv-thumbs{gap:6px;display:flex}.rv-thumbs .rv-thumb{flex:1;height:70px}.rv-summary{color:#7b8fa3;margin:0;font-size:12px;line-height:1.6}.rv-reject{flex-direction:column;gap:8px;display:flex}.rv-reject textarea{resize:vertical;border:1px solid #dbe3eb;border-radius:8px;width:100%;padding:8px;font-size:12px}.rv-reject div{justify-content:flex-end;gap:8px;display:flex}.rv-chips{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.rv-chip{background:#eef2f7;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.rv-chip button{font-size:14px;line-height:1;background:0 0!important;border:0!important;padding:0!important}.rv-empty{color:#9aa9b7;font-size:13px}.rv-info{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin:10px 0 18px;display:grid}.rv-info-item{flex-direction:column;gap:6px;font-size:13px;display:flex}.rv-info-item small{color:#93a5b6;font-size:11px}.rv-info-item strong{color:#10243a;word-break:break-all;font-weight:600}.rv-thumb-sm{width:88px;height:64px}.rv-region-grid{border:1px solid #eef2f6;border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px 12px;max-height:260px;margin:10px 0 14px;padding:10px;display:grid;overflow:auto}.rv-region-item{color:#3d566d;align-items:center;gap:6px;font-size:12px;display:flex}.rv-days{color:#5a6b7d;align-items:center;gap:10px;font-size:12px;display:flex}.rv-days label{align-items:center;gap:4px;display:flex}.rv-days input{text-align:center;border:1px solid #dbe3eb;border-radius:6px;width:52px;height:28px}.rv-days button{cursor:pointer;background:#fff;border:1px solid #dbe3eb;border-radius:6px;height:28px;padding:0 10px}.rv-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.rv-status{color:#b26a00;white-space:nowrap;background:#fff4e5;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal}.rv-status-approved{color:#0f8a52;background:#e8f6ee}.rv-status-rejected{color:#c62828;background:#fdecec}.rv-reason{color:#c62828;margin:6px 0 0;font-size:12px;line-height:1.5}.rv-meta{color:#93a3b3;margin:8px 0 0;font-size:11px}.rv-case-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.rv-case-tabs button{color:#31526f;cursor:pointer;background:#fff;border:1px solid #dbe3eb;border-radius:999px;padding:5px 14px;font-size:12.5px}.rv-case-tabs button.on{color:#fff;background:#e8422e;border-color:#e8422e;font-weight:600}.rv-mini{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rv-linkbtn{color:#31526f;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.rv-linkbtn:hover{color:#e8422e}.rv-tag-btn{cursor:pointer;border:none;font-family:inherit}.rv-tag-btn:hover{background:#fde3dc}.rv-danger{color:#c62828;cursor:pointer;background:#fff;border:1px solid #c62828;border-radius:8px;padding:7px 18px;font-size:13px}.rv-danger:hover{color:#fff;background:#c62828}.rv-pager{justify-content:center;align-items:center;gap:16px;margin-top:16px;display:flex}.rv-pager button{cursor:pointer;background:#fff;border:1px solid #dbe3eb;border-radius:8px;padding:6px 16px;font-size:13px}.rv-pager button:disabled{opacity:.45;cursor:not-allowed}.rv-pager span{color:#5b7185;font-size:13px}.rv-report-mask{z-index:80;background:#0f1f2e8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rv-report{background:#fff;border-radius:14px;width:min(92vw,980px);max-height:88vh;padding:24px 28px;overflow:auto}.rv-report-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.rv-report-head strong{font-size:16px}.rv-report-head button{cursor:pointer;background:#fff;border:1px solid #dbe3eb;border-radius:8px;margin-left:8px;padding:6px 12px;font-size:12px}.rv-report h2{margin:8px 0 4px;font-size:20px}.rv-report-total{color:#e8422e;margin:10px 0;font-size:20px;font-weight:700}.rv-report-summary{flex-wrap:wrap;gap:10px;margin:8px 0 16px;display:flex}.rv-report-summary span{color:#51677b;background:#f5f8fb;border-radius:8px;padding:6px 10px;font-size:12px}.rv-report-table{border-collapse:collapse;width:100%;margin-bottom:14px;font-size:12.5px}.rv-report-table th,.rv-report-table td{text-align:left;border-bottom:1px solid #eef2f6;padding:7px 8px}.rv-report h4{margin:16px 0 8px;font-size:14px}@media print{body *{visibility:hidden}.rv-report,.rv-report *{visibility:visible}.rv-report{width:100%;box-shadow:none;position:absolute;top:0;left:0}.rv-report-head button{display:none}}:root{--navy:#071d39;--navy-soft:#0d2b50;--blue:#165fc3;--blue-bright:#287ce4;--blue-soft:#edf5ff;--red:#e4474b;--red-dark:#d8373c;--ink:#112a46;--muted:#6f8093;--muted-light:#96a3b2;--line:#dfe6ee;--line-light:#ecf1f6;--surface:#fff;--surface-soft:#f5f8fb;--green:#159b7d;--shadow-sm:0 7px 24px #11305312;--shadow-md:0 22px 58px #041b372b;--container:1180px;color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,Hiragino Sans GB,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--surface-soft);min-width:320px;min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #287ce43d}button:disabled{cursor:not-allowed}h1,h2,h3,p,blockquote{margin:0}svg{display:block}.app{min-height:100vh;overflow:clip}.container{width:min(var(--container), calc(100% - 48px));margin-inline:auto}.eyebrow{color:var(--blue);letter-spacing:.17em;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.button{white-space:nowrap;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 19px;font-size:13px;font-weight:700;transition:transform .16s,background .16s,box-shadow .16s,border-color .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button-red{background:linear-gradient(135deg, #ef5558, var(--red));color:#fff;box-shadow:0 8px 20px #e4474b38}.button-red:hover:not(:disabled){background:linear-gradient(135deg, #f46265, var(--red-dark));box-shadow:0 11px 24px #e4474b4d}.button-red:disabled{box-shadow:none;color:#fff;background:#ccd5df}.button-dark{background:var(--navy);color:#fff}.button-dark:hover{background:#102f55}.button-outline{color:#334c66;background:#fff;border:1px solid #ced9e5}.button-light{color:var(--ink);background:#fff;border:1px solid #dbe5ef}.button-primary{background:var(--blue);color:#fff;box-shadow:0 9px 20px #165fc32e}.button-block{width:100%}.text-button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:25px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.text-button:hover{color:var(--red)}.brand{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.brand-mark{object-fit:contain;flex:none;width:43px;height:43px}.brand-copy{flex-direction:column;gap:1px;display:flex}.brand-copy strong{color:#0d315b;letter-spacing:-.03em;white-space:nowrap;font-size:19px;font-weight:800}.brand-copy small{color:#8695a6;letter-spacing:.05em;white-space:nowrap;font-size:9px}.top-note{color:#829bb4;background:#06182f;height:31px;font-size:10px}.top-note-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.top-note-inner>span:first-child{color:#b8cada;align-items:center;gap:7px;display:flex}.top-note-inner i{background:#42c5a6;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #42c5a61a}.top-note-demo{color:#6f879f}.site-header{z-index:60;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff7;position:sticky;top:0}.header-inner{align-items:center;gap:34px;height:74px;display:flex}.desktop-nav{align-self:stretch;gap:3px;margin-left:20px;display:flex}.desktop-nav button{color:#53667b;cursor:pointer;background:0 0;border:0;padding:0 16px;font-size:13px;font-weight:600;position:relative}.desktop-nav button:after{background:var(--red);content:"";opacity:0;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:-1px;left:16px;right:16px;transform:scaleX(.5)}.desktop-nav button:hover{color:var(--blue)}.desktop-nav button:hover:after{opacity:1;transform:scaleX(1)}.header-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.vendor-link{color:#65778b;cursor:pointer;background:0 0;border:0;font-size:12px}.vendor-link:hover{color:var(--blue)}.mobile-menu-button{color:#193b60;cursor:pointer;background:#eff4f9;border:0;border-radius:7px;place-items:center;width:40px;height:40px;display:none}.mobile-menu-layer{z-index:150;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0310208f;justify-content:flex-end;display:flex;position:fixed;inset:0}.mobile-menu{background:#fff;flex-direction:column;width:min(360px,88vw);height:100%;padding:19px;animation:.18s both drawer-in;display:flex;box-shadow:-18px 0 45px #04172b3d}@keyframes drawer-in{0%{opacity:0;transform:translate(20px)}}.mobile-menu-head{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.mobile-menu-head .brand-mark{width:38px;height:38px}.mobile-menu-head .brand-copy strong{font-size:16px}.mobile-menu-head>button{cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.mobile-menu nav{flex-direction:column;margin-top:13px;display:flex}.mobile-menu nav button{border:0;border-bottom:1px solid var(--line-light);color:#213d5c;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:11px;height:55px;font-size:14px;font-weight:600;display:flex}.mobile-menu nav button>span{color:#9aa8b7;font-family:Georgia,serif;font-size:10px;font-style:italic}.mobile-menu nav button>svg{color:#9ca9b8;margin-left:auto}.mobile-menu-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:auto;display:grid}.hero{color:#fff;background:radial-gradient(circle at 78% 25%,#2d74c433,#0000 27%),linear-gradient(115deg,#061b35 0%,#0a294b 55%,#0d3158 100%);padding:68px 0 34px;position:relative;overflow:hidden}.hero-grid{background-image:linear-gradient(#7ebdf60a 1px,#0000 1px),linear-gradient(90deg,#7ebdf60a 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 10%,#0000 80%);mask-image:linear-gradient(90deg,#000 10%,#0000 80%)}.hero-orbit{border:1px solid #84c0f914;border-radius:50%;position:absolute}.orbit-a{width:700px;height:700px;bottom:-300px;right:-140px;box-shadow:0 0 0 80px #6fb5f806,0 0 0 160px #6fb5f805}.orbit-b{width:320px;height:320px;top:70px;left:-120px}.hero-layout{z-index:2;grid-template-columns:minmax(0,1fr) 480px;align-items:center;gap:65px;display:grid;position:relative}.hero-copy{padding:14px 0 11px}.hero-label{color:#80bff8;letter-spacing:.19em;align-items:center;gap:9px;margin-bottom:19px;font-size:9px;font-weight:700;display:inline-flex}.hero-label i{background:var(--red);width:24px;height:2px}.hero h1{color:#fff;letter-spacing:-.06em;font-size:clamp(47px,4.7vw,64px);font-weight:800;line-height:1.16}.hero h1 em{color:#fff;white-space:nowrap;font-style:normal;position:relative}.hero h1 em:after{z-index:-1;content:"";background:#e4474bd9;height:10px;position:absolute;bottom:1px;left:2px;right:-3px;transform:rotate(-1deg)}.hero-lead{color:#adc3d9;max-width:570px;margin-top:23px;font-size:15px;line-height:1.9}.hero-promises{flex-wrap:wrap;gap:10px 17px;margin-top:25px;display:flex}.hero-promises span{color:#d4e5f5;align-items:center;gap:6px;font-size:11px;display:flex}.hero-promises svg{color:#75c2ff}.hero-down{color:#7895b1;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:43px;padding:0;font-size:10px;display:flex}.hero-down:hover{color:#b6d9f9}.match-panel{color:var(--ink);box-shadow:var(--shadow-md);background:#fff;border:1px solid #dde8f3e6;border-radius:15px;padding:27px}.match-panel-head{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.match-step{color:var(--blue);letter-spacing:.09em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.match-panel-head h2{color:#173b5e;letter-spacing:-.03em;font-size:20px}.step-count{color:#c0cbd6;font-family:Georgia,serif;font-size:12px;font-style:italic}.match-step-block{margin-top:19px}.match-label{align-items:flex-start;gap:9px;display:flex}.match-label>span{width:23px;height:23px;color:var(--blue);background:#edf4fd;border-radius:50%;flex:none;place-items:center;font-family:Georgia,serif;font-size:9px;font-weight:700;display:grid}.match-label>div{flex-direction:column;gap:2px;display:flex}.match-label strong{color:#2a455f;font-size:12px}.match-label small{color:#96a3b0;font-size:9px}.need-options{flex-direction:column;gap:7px;margin-top:11px;display:flex}.need-option{text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #e1e8f0;border-radius:8px;align-items:center;gap:10px;min-height:61px;padding:9px 11px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.need-option:hover{background:#f7fbff;border-color:#a9c8e9}.need-option.selected{border-color:var(--blue);background:#f3f8ff;box-shadow:0 0 0 2px #165fc30f}.need-option-icon{color:#527495;background:#eef4fb;border-radius:8px;flex:none;place-items:center;width:39px;height:39px;display:grid}.need-option.selected .need-option-icon{background:var(--blue);color:#fff}.need-option-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.need-option-copy strong{color:#27445f;font-size:12px}.need-option-copy small{color:#8998a8;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.45;overflow:hidden}.need-option-check{color:#fff;border:1px solid #d4dfeb;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.need-option.selected .need-option-check{border-color:var(--blue);background:var(--blue)}.city-step{border-top:1px dashed #e5ebf2;padding-top:18px}.city-select{color:#8193a5;background:#fbfcfe;border:1px solid #dce5ef;border-radius:7px;align-items:center;gap:8px;height:45px;margin-top:11px;padding:0 12px;display:flex;position:relative}.city-select:focus-within{background:#fff;border-color:#84b4e8}.city-select select{appearance:none;color:#24445f;cursor:pointer;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:12px}.city-select>svg:last-child{pointer-events:none}.match-submit{width:100%;min-height:47px;margin-top:18px;font-size:13px}.match-privacy{color:#9aa6b3;justify-content:center;align-items:center;gap:4px;margin-top:10px;font-size:8px;display:flex}.trust-strip{z-index:2;border-top:1px solid #96c2eb26;grid-template-columns:repeat(4,1fr);margin-top:53px;padding-top:24px;display:grid;position:relative}.trust-strip>div{border-right:1px solid #91bee824;flex-direction:column;gap:4px;min-height:44px;padding-left:24px;display:flex}.trust-strip>div:first-child{padding-left:0}.trust-strip>div:last-child{border-right:0}.trust-strip strong{color:#fff;font-family:Bahnschrift,Arial,sans-serif;font-size:18px;font-weight:650}.trust-strip span{color:#7899b8;font-size:9px}.judgement-section{background:#fff;padding:71px 0 76px}.section-intro{max-width:730px}.section-intro h2,.results-head h2,.ranking-copy h2,.reviews-intro h2,.assurance-layout>div>h2{color:#173a5b;letter-spacing:-.04em;font-size:31px;font-weight:800;line-height:1.3}.section-intro>p,.ranking-copy>p,.reviews-intro>p,.assurance-layout>div>p{color:#7b8b9d;margin-top:10px;font-size:13px;line-height:1.75}.judgement-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:34px;display:grid}.judgement-grid article{background:#fbfcfe;border:1px solid #e1e8f0;border-radius:10px;min-height:215px;padding:23px;transition:border-color .16s,transform .16s,box-shadow .16s;position:relative;overflow:hidden}.judgement-grid article:hover{border-color:#bed3e9;transform:translateY(-2px);box-shadow:0 15px 35px #0e305314}.judgement-number{color:#f0f4f8;font-family:Georgia,serif;font-size:72px;font-style:italic;position:absolute;top:-17px;right:15px}.judgement-icon{z-index:1;background:var(--blue-soft);width:45px;height:45px;color:var(--blue);border-radius:9px;place-items:center;display:grid;position:relative}.judgement-grid h3{color:#233f5d;margin-top:19px;font-size:16px}.judgement-grid p{color:#738497;max-width:300px;margin-top:8px;font-size:11px;line-height:1.7}.judgement-note{border-left:2px solid var(--red);color:#a06b6d;background:#fff7f7;margin-top:17px;padding:5px 8px;font-size:9px;display:inline-block}.results-section{background:#f5f8fb;border-top:1px solid #e6ecf2;border-bottom:1px solid #e6ecf2;padding:68px 0 90px}.results-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.results-head>div>p{color:#7e8e9f;margin-top:8px;font-size:12px}.change-query{color:#526a82;cursor:pointer;background:#fff;border:1px solid #d9e3ed;border-radius:6px;align-items:center;gap:6px;padding:9px 12px;font-size:10px;display:inline-flex}.change-query:hover{color:var(--blue);border-color:#9bbfe4}.result-summary{background:#fff;border:1px solid #dfe7ef;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:14px 17px;display:flex;position:relative}.result-summary-main{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.summary-icon{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:8px;place-items:center;display:grid}.result-summary-main>span:not(.summary-icon){flex-direction:column;gap:2px;display:flex}.result-summary-main small{color:#96a2b0;font-size:8px}.result-summary-main strong{color:#294762;font-size:11px}.result-summary-main>i{background:#e7edf3;width:1px;height:28px}.ranking-details{flex:none;position:relative}.ranking-details summary{color:#6c7e91;cursor:pointer;align-items:center;gap:5px;font-size:9px;list-style:none;display:flex}.ranking-details summary::-webkit-details-marker{display:none}.ranking-details[open] summary>svg:last-child{transform:rotate(180deg)}.ranking-details>div{z-index:10;background:#fff;border:1px solid #dae4ee;border-radius:8px;width:310px;padding:14px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 38px #13335526}.ranking-details p{color:#627589;font-size:9px;line-height:1.7}.ranking-details button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:9px;padding:0;font-size:9px;font-weight:700;display:flex}.result-note{color:#8795a5;justify-content:space-between;align-items:center;margin:18px 2px 13px;font-size:9px;display:flex}.result-note span:first-child{color:#5f8378;align-items:center;gap:4px;display:flex}.result-note svg{color:var(--green)}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.provider-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7ef;border-radius:10px;flex-direction:column;min-width:0;min-height:294px;padding:19px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.provider-card:hover:not(:disabled){border-color:#a9c6e5;transform:translateY(-2px);box-shadow:0 16px 36px #11345917}.provider-card.selected{border-color:var(--blue);box-shadow:0 0 0 2px #165fc314,0 14px 32px #11345914}.provider-card.disabled{opacity:.56}.provider-card-head{align-items:flex-start;gap:10px;display:flex}.provider-mark{border-radius:9px;flex:none;place-items:center;width:45px;height:45px;font-size:19px;font-weight:800;display:grid}.provider-title{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.provider-name-line{align-items:center;gap:6px;display:flex}.provider-name-line>strong{color:#173a5b;font-size:16px}.verified-badge{color:#3b80c9;white-space:nowrap;background:#eef7ff;border-radius:3px;align-items:center;gap:2px;padding:2px 5px;font-size:8px;font-weight:600;display:inline-flex}.provider-title>small{color:#8292a3;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.provider-checkbox{color:#fff;border:1px solid #cfdae5;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;display:grid}.provider-card.selected .provider-checkbox{border-color:var(--blue);background:var(--blue)}.provider-description{color:#6e8093;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;margin-top:13px;font-size:10px;line-height:1.65;display:-webkit-box;overflow:hidden}.provider-tags{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.provider-tags>span{color:#708397;background:#f8fafc;border:1px solid #e5ebf2;border-radius:3px;align-items:center;gap:2px;padding:3px 6px;font-size:8px;display:inline-flex}.provider-tags .local-tag{color:#2a806e;background:#f1faf8;border-color:#d6ece7}.provider-metrics{border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;grid-template-columns:repeat(4,1fr);gap:0;margin-top:16px;padding:11px 0;display:grid}.provider-metrics>span{border-right:1px solid #edf1f5;flex-direction:column;gap:3px;min-width:0;padding:0 10px;display:flex}.provider-metrics>span:first-child{padding-left:0}.provider-metrics>span:last-child{border-right:0}.provider-metrics strong{color:#334f6b;align-items:center;gap:2px;font-family:Bahnschrift,Arial,sans-serif;font-size:13px;display:flex}.provider-metrics>span:first-child strong{color:#d58a1e}.provider-metrics small{color:#98a4b1;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.provider-card-foot{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:13px;display:flex}.provider-price,.provider-score{flex-direction:column;gap:2px;display:flex}.provider-price small,.provider-score small{color:#9aa6b2;font-size:8px}.provider-price strong{color:#294763;font-size:13px}.provider-score{align-items:flex-end}.provider-score strong{color:var(--blue);font-family:Bahnschrift,Arial,sans-serif;font-size:16px}.provider-photo-note{color:#8998a7;align-items:center;gap:4px;margin-top:8px;font-size:8px;display:flex}.provider-photo-note svg{color:#5797d4}.no-provider-result{text-align:center;background:#fbfcfe;border:1px dashed #ccd9e6;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;margin-top:20px;display:flex}.no-provider-result>span{color:#8497aa;background:#edf3f9;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.no-provider-result h3{color:#304d69;margin-top:13px;font-size:15px}.no-provider-result p{color:#8f9dab;margin-top:6px;font-size:11px}.selection-dock{z-index:80;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081f3af7;border-top:1px solid #93b7da40;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 40px #03122433}.selection-inner{align-items:center;gap:15px;min-height:76px;display:flex}.selected-overview{align-items:center;gap:12px;display:flex}.selected-marks{padding-left:6px;display:flex}.selected-marks span{border:2px solid #0b2441;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:-6px;font-size:12px;font-weight:800;display:grid}.selected-overview>div:last-child{flex-direction:column;gap:2px;display:flex}.selected-overview strong{font-size:12px}.selected-overview small{color:#86a2bc;font-size:9px}.clear-selection{color:#90a9c1;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:10px}.clear-selection:hover{color:#fff}.selection-submit{min-width:164px}.ranking-section{background:radial-gradient(circle at 85% 20%,#2b80e014,#0000 26%),#fff;padding:79px 0}.ranking-layout{grid-template-columns:1fr .9fr;align-items:center;gap:70px;display:grid}.ranking-copy>p{max-width:520px}.ranking-principles{flex-direction:column;gap:12px;margin-top:25px;display:flex}.ranking-principles span{color:#5d7185;align-items:flex-start;gap:8px;font-size:11px;line-height:1.5;display:flex}.ranking-principles svg{color:var(--green);flex:none;margin-top:1px}.ranking-card{box-shadow:var(--shadow-sm);background:#fbfcfe;border:1px solid #dfe7ef;border-radius:12px;padding:24px}.ranking-card-head{color:#2b4864;border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:center;margin-bottom:19px;padding-bottom:12px;font-size:12px;font-weight:700;display:flex}.ranking-card-head small{color:#97a4b1;font-size:8px;font-weight:400}.factor-row{grid-template-columns:135px 1fr 35px;align-items:center;gap:10px;margin-top:14px;display:grid}.factor-row>span{color:#65798d;font-size:9px}.factor-row>strong{color:#304c68;text-align:right;font-family:Bahnschrift,Arial,sans-serif;font-size:12px}.factor-track{background:#edf1f5;border-radius:8px;height:6px;overflow:hidden}.factor-track i{border-radius:inherit;background:var(--blue);height:100%;display:block}.factor-track.cyan i{background:#22a9a0}.factor-track.orange i{background:#df902a}.factor-track.gray i{background:#758ba1}.ranking-card>p{color:#8a99a8;border-top:1px dashed #e2e9f0;margin-top:22px;padding-top:13px;font-size:9px;line-height:1.7}.reviews-section{background:#f4f7fa;border-top:1px solid #e8edf3;padding:78px 0}.reviews-intro{max-width:780px}.review-layout{grid-template-columns:.94fr 1.06fr;gap:17px;margin-top:33px;display:grid}.review-process{background:#fff;border:1px solid #dfe7ef;border-radius:10px;flex-direction:column;padding:8px 22px;display:flex}.review-process>div{border-bottom:1px solid #edf1f5;gap:13px;padding:17px 0;display:flex}.review-process>div:last-child{border-bottom:0}.review-process>div>span{color:#b4c0cc;font-family:Georgia,serif;font-size:11px;font-style:italic}.review-process strong{color:#2a4864;font-size:12px}.review-process p{color:#8493a3;margin-top:5px;font-size:10px;line-height:1.6}.review-showcase{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dfe7ef;border-radius:10px;padding:22px}.review-showcase-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.review-showcase-head>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.review-stars{color:#e4a22e;display:flex}.review-showcase-head>div>strong{color:#263f58;font-family:Bahnschrift,Arial,sans-serif;font-size:20px}.review-showcase-head>div>small{color:#96a3b0;font-size:9px}.review-showcase blockquote{color:#415b74;margin-top:19px;font-size:12px;line-height:1.85}.review-author{border-top:1px solid #edf1f5;align-items:center;gap:9px;margin-top:18px;padding-top:14px;display:flex}.review-author>span{color:#587997;background:#edf4fb;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.review-author>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.review-author strong{color:#2c4863;font-size:10px}.review-author small,.review-author time{color:#96a3b0;font-size:8px}.review-photos{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px;display:grid}.review-photo{color:#ffffffd1;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:66px;display:flex;position:relative;overflow:hidden}.review-photo:before{content:"";background-color:#0000;background-image:linear-gradient(#6fb1e91f 1px,#0000 1px),linear-gradient(90deg,#6fb1e91f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:17px 17px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.review-photo.photo-1{background:linear-gradient(135deg,#173b61,#245e8c)}.review-photo.photo-2{background:linear-gradient(135deg,#0e4d65,#177d88)}.review-photo.photo-3{background:linear-gradient(135deg,#4e3423,#8d6040)}.review-photo svg,.review-photo small{z-index:1;position:relative}.review-photo small{font-size:7px}.more-photos{color:#688099;background:#f1f5f9;border-radius:5px;place-items:center;height:66px;font-size:12px;font-weight:700;display:grid}.review-provider{color:#8a99a9;margin-top:12px;font-size:8px;display:inline-block}.review-showcase-empty{color:#8ca0b1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.review-showcase-empty strong{color:#4f687f;margin-top:9px;font-size:10px}.review-showcase-empty p{margin-top:4px;font-size:8px}.incentive-panel{color:#fff;background:radial-gradient(circle at 90% 20%,#4c9bea33,#0000 25%),linear-gradient(120deg,#08203e,#0d3159);border-radius:12px;grid-template-columns:50px 1fr .9fr;align-items:center;gap:23px;margin-top:18px;padding:27px;display:grid;overflow:hidden}.incentive-mark{color:#83caff;background:#2565a557;border:1px solid #82c3fb3d;border-radius:10px;place-items:center;width:50px;height:50px;display:grid}.incentive-copy .eyebrow{color:#77bdf6;margin-bottom:5px}.incentive-copy h3{font-size:18px}.incentive-copy p{color:#a1bdd6;margin-top:8px;font-size:10px;line-height:1.75}.incentive-list{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.incentive-list span{color:#91aec8;background:#0f3d6b85;border:1px solid #85c0f329;border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:82px;padding:10px;font-size:8px;display:flex}.incentive-list svg{color:#6ec6ff;margin-bottom:2px}.incentive-list strong{color:#fff;font-size:9px}.assurance-section{background:#fff;padding:65px 0}.assurance-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px;display:grid}.assurance-layout>div>h2{font-size:27px}.assurance-layout>div>p{max-width:430px;font-size:11px}.assurance-grid{background:#e1e8f0;border:1px solid #e1e8f0;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.assurance-grid>span{text-align:center;background:#fbfcfe;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:115px;padding:12px;display:flex}.assurance-grid svg{color:var(--blue);margin-bottom:3px}.assurance-grid strong{color:#2c4964;font-size:10px}.assurance-grid small{color:#8e9cac;font-size:8px;line-height:1.5}.site-footer{color:#fff;background:#06182f}.footer-inner{justify-content:space-between;align-items:flex-start;gap:30px;padding-top:43px;padding-bottom:34px;display:flex}.footer-brand .brand-mark{width:40px;height:40px}.footer-brand .brand-copy strong{color:#fff;font-size:16px}.footer-brand .brand-copy small{color:#718ba4}.footer-brand>p{color:#7089a1;max-width:330px;margin-top:15px;font-size:10px;line-height:1.7}.footer-links{gap:25px;display:flex}.footer-links button{color:#839db6;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:10px}.footer-links button:hover{color:#fff}.footer-bottom{color:#607a94;border-top:1px solid #84a8c921;justify-content:space-between;align-items:center;gap:20px;padding-top:16px;padding-bottom:19px;font-size:8px;display:flex}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#031020a3;justify-content:center;align-items:center;padding:28px;animation:.15s both backdrop-in;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes backdrop-in{0%{opacity:0}}.modal-panel{background:#fff;border:1px solid #d4e1f0cc;border-radius:13px;width:min(650px,100%);max-height:calc(100vh - 56px);padding:27px;animation:.18s both modal-in;position:relative;overflow-y:auto;box-shadow:0 30px 90px #020e1c66}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.99)}}.modal-close{z-index:5;color:#63778c;cursor:pointer;background:#f0f4f8;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.modal-close:hover{color:#23405e}.modal-heading{padding:1px 42px 14px 0}.modal-heading .eyebrow{margin-bottom:6px}.modal-heading h2{color:#163a5b;letter-spacing:-.03em;font-size:24px}.modal-heading p{color:#7a8b9d;margin-top:7px;font-size:10px;line-height:1.7}.modal-provider-summary{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.modal-provider-summary span{color:#4e7091;background:#eef5fd;border-radius:3px;padding:4px 7px;font-size:8px}.lead-form{flex-direction:column;gap:11px;display:flex}.form-row{gap:10px;display:grid}.form-row-two{grid-template-columns:1fr 1fr}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field>span:first-child{color:#546b82;font-size:9px;font-weight:700}.field input,.field textarea,.field select{color:#1e3b58;background:#f9fbfd;border:1px solid #d9e3ed;border-radius:6px;outline:none;width:100%;font-size:11px;transition:border-color .15s,background .15s,box-shadow .15s}.field input,.field select{height:40px;padding:0 10px}.field textarea{resize:vertical;min-height:76px;padding:9px 10px;line-height:1.6}.field input::placeholder,.field textarea::placeholder{color:#a2aebb}.field input:focus,.field textarea:focus,.field select:focus{background:#fff;border-color:#7cafe8;box-shadow:0 0 0 3px #165fc314}.field input[aria-invalid=true],.field textarea[aria-invalid=true],.field select[aria-invalid=true]{background:snow;border-color:#e58282}.field small{color:var(--red);font-size:8px}.select-wrap{display:block;position:relative}.select-wrap select{appearance:none;padding-right:28px}.select-wrap>svg{color:#8998a8;pointer-events:none;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.form-error{color:#bf3d42;background:#fff7f7;border:1px solid #f1c7c7;border-radius:5px;align-items:center;gap:5px;padding:8px 9px;font-size:9px;display:flex}.form-submit{width:100%;min-height:45px;margin-top:2px}.form-privacy{color:#99a5b2;justify-content:center;align-items:center;gap:4px;font-size:8px;display:flex}.button-spinner{border:2px solid #ffffff61;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.form-success{text-align:center;flex-direction:column;align-items:center;padding:17px 12px 10px;display:flex}.success-check{color:#10977d;background:#e8f8f4;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:15px;display:grid;box-shadow:0 0 0 9px #10977d0f}.form-success h3{color:#183b5b;font-size:20px}.form-success>p{color:#7a8b9d;max-width:480px;margin-top:8px;font-size:10px;line-height:1.7}.success-providers{flex-wrap:wrap;justify-content:center;gap:5px;margin-top:13px;display:flex}.success-providers span{color:#55708a;background:#f1f6fb;border-radius:4px;align-items:center;gap:3px;padding:4px 7px;font-size:8px;display:inline-flex}.success-providers svg{color:var(--green)}.submission-code{background:#f7faff;border:1px dashed #cddceb;border-radius:6px;align-items:center;gap:10px;margin-top:15px;padding:8px 12px;display:flex}.submission-code span{color:#8697a8;font-size:8px}.submission-code strong{color:var(--blue);font-family:Bahnschrift,Arial,sans-serif;font-size:12px}.form-success-actions{gap:8px;margin-top:18px;display:flex}@media (width<=1060px){.header-inner{gap:20px}.desktop-nav{margin-left:0}.desktop-nav button{padding-inline:11px;font-size:12px}.hero-layout{grid-template-columns:minmax(0,1fr) 435px;gap:37px}.hero h1{font-size:51px}.factor-row{grid-template-columns:115px 1fr 33px}.incentive-panel{grid-template-columns:45px 1fr}.incentive-list{grid-column:2}}@media (width<=900px){.desktop-nav,.vendor-link{display:none}.mobile-menu-button{display:grid}.hero{padding-top:50px}.hero-layout{grid-template-columns:1fr;gap:37px}.hero-copy{max-width:700px}.hero h1{font-size:clamp(47px,8vw,59px)}.match-panel{max-width:620px}.trust-strip{margin-top:40px}.judgement-grid{grid-template-columns:1fr 1fr}.judgement-grid article:last-child{grid-column:1/-1}.provider-grid{grid-template-columns:1fr}.ranking-layout{grid-template-columns:1fr;gap:32px}.review-layout{grid-template-columns:1fr}.incentive-panel{grid-template-columns:45px 1fr}.incentive-list{grid-column:1/-1}.assurance-layout{grid-template-columns:1fr;gap:28px}.footer-inner{flex-direction:column}}@media (width<=700px){.container{width:min(100% - 28px, var(--container))}.top-note{height:29px}.top-note-demo{display:none}.header-inner{height:66px}.brand-mark{width:39px;height:39px}.brand-copy strong{font-size:16px}.brand-copy small{font-size:8px}.header-actions>.button{display:none}.hero{padding:44px 0 28px}.hero h1{font-size:clamp(38px,11vw,48px)}.hero-lead{font-size:13px;line-height:1.8}.hero-promises{flex-direction:column;align-items:flex-start}.hero-down{margin-top:30px}.match-panel{padding:20px}.match-panel-head h2{font-size:18px}.need-option{min-height:67px}.need-option-copy small{white-space:normal}.trust-strip{grid-template-columns:1fr 1fr;gap:20px 0;margin-top:32px}.trust-strip>div{border-right:0;min-height:43px;padding-left:0}.trust-strip>div:nth-child(2n){border-left:1px solid #91bee824;padding-left:16px}.judgement-section,.results-section,.ranking-section,.reviews-section{padding:55px 0}.section-intro h2,.results-head h2,.ranking-copy h2,.reviews-intro h2,.assurance-layout>div>h2{font-size:25px}.section-intro>p,.ranking-copy>p,.reviews-intro>p,.assurance-layout>div>p{font-size:11px}.judgement-grid{grid-template-columns:1fr;margin-top:25px}.judgement-grid article:last-child{grid-column:auto}.judgement-grid article{min-height:190px}.results-head,.result-summary{flex-direction:column;align-items:flex-start}.result-summary-main{gap:10px}.result-summary-main>i{display:none}.result-summary-main>span:not(.summary-icon){min-width:110px}.ranking-details{width:100%}.ranking-details>div{width:100%;left:0;right:auto}.result-note{flex-direction:column;align-items:flex-start;gap:5px}.provider-card{min-height:0}.provider-metrics{grid-template-columns:1fr 1fr;gap:10px 0}.provider-metrics>span:nth-child(2){border-right:0}.provider-metrics>span:nth-child(3){padding-left:0}.selection-inner{gap:8px;min-height:84px}.selected-marks{display:none}.selected-overview{gap:0}.selection-submit{min-width:138px;padding-inline:12px}.factor-row{grid-template-columns:106px 1fr 31px;gap:7px}.review-showcase-head{flex-direction:column;align-items:flex-start}.incentive-panel{grid-template-columns:1fr;padding:23px}.incentive-list{grid-template-columns:1fr}.incentive-list span{min-height:63px}.assurance-grid{grid-template-columns:1fr 1fr}.footer-links{flex-wrap:wrap;gap:8px 20px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:7px}.modal-backdrop{align-items:flex-end;padding:0}.modal-panel{border-radius:15px 15px 0 0;width:100%;max-height:94vh;padding:22px 17px}.form-row-two{grid-template-columns:1fr}.form-success-actions{flex-direction:column;width:100%}.form-success-actions .button{width:100%}}@media (width<=430px){.hero h1{font-size:37px}.hero-promises span{font-size:10px}.match-panel{padding:17px}.match-panel-head h2{font-size:17px}.step-count{display:none}.need-option-icon{width:36px;height:36px}.provider-name-line{flex-direction:column;align-items:flex-start;gap:3px}.provider-card-foot{flex-direction:column;align-items:flex-start;gap:7px}.provider-score{align-items:flex-start}.selection-inner{flex-wrap:wrap;padding-block:10px}.selected-overview{flex:1}.selection-submit{width:100%;min-height:42px}.review-photos{grid-template-columns:repeat(2,1fr)}.assurance-grid{grid-template-columns:1fr}}.review-status-card.rejected .review-status-icon{color:#c84b4f;background:#fff1f0;box-shadow:0 0 0 11px #c84b4f0d}.review-timeline .rejected i{border-color:var(--red);background:var(--red)}.content-review-banner.rejected{background:#fff8f8;border-color:#f0d2d2}.content-review-banner.rejected>span:first-child{color:#c34a4e;background:#fae9e9}.admin-login-page{background:radial-gradient(circle at 76% 18%,#3589e53b,#0000 28%),linear-gradient(130deg,#061a33,#0b2d50 60%,#0b355f);place-items:center;min-height:100vh;padding:30px;display:grid}.admin-login-panel{background:#fff;border:1px solid #d7e6f440;border-radius:14px;width:min(450px,100%);padding:29px;box-shadow:0 28px 70px #010e1d57}.admin-login-brand{border-bottom:1px solid #e7edf3;align-items:center;gap:10px;margin-bottom:27px;padding-bottom:17px;display:flex}.admin-login-brand .brand-mark{width:43px;height:43px}.admin-login-brand>div{flex-direction:column;gap:2px;display:flex}.admin-login-brand strong{color:#14365a;font-size:16px}.admin-login-brand span{color:#8596a6;font-size:8px}.admin-login-panel h1{color:#173b5b;letter-spacing:-.04em;font-size:27px}.admin-login-panel>p{color:#8090a0;margin-top:7px;font-size:10px;line-height:1.7}.admin-login-panel form{flex-direction:column;gap:10px;margin-top:20px;display:flex}.admin-login-panel label,.admin-reject-field,.admin-user-note{flex-direction:column;gap:5px;display:flex}.admin-login-panel label>span,.admin-reject-field>span,.admin-user-note>span{color:#586f85;font-size:9px;font-weight:700}.admin-login-panel input,.admin-reject-field textarea,.admin-user-note textarea{color:#23435f;background:#f9fbfd;border:1px solid #d9e3ed;border-radius:6px;outline:none;width:100%;padding:10px;font-size:11px}.admin-login-panel input{height:41px}.admin-reject-field textarea,.admin-user-note textarea{resize:vertical;line-height:1.65}.admin-login-panel input:focus,.admin-reject-field textarea:focus,.admin-user-note textarea:focus{background:#fff;border-color:#7cafe6;box-shadow:0 0 0 3px #165fc312}.admin-login-panel form>small{color:var(--red);font-size:8px}.admin-login-panel form>.button{width:100%;margin-top:5px}.admin-demo-account{color:#7e8e9e;text-align:center;background:#f4f8fc;border-radius:5px;margin-top:14px;padding:8px;font-size:8px}.admin-demo-account strong{color:#3b6081}.admin-shell{background:#f2f5f8;grid-template-columns:228px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:radial-gradient(circle at 30% 8%,#3587db38,#0000 23%),#071c35;flex-direction:column;height:100vh;padding:18px 13px 13px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-brand{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0 4px 17px;display:flex}.admin-brand .brand-mark{width:38px;height:38px}.admin-brand>span{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-brand strong{white-space:nowrap;font-size:14px}.admin-brand small{color:#7893ad;font-size:7px}.admin-sidebar nav{border-top:1px solid #8bb2d51f;flex-direction:column;gap:13px;padding-top:15px;display:flex}.admin-sidebar nav>div{flex-direction:column;gap:2px;display:flex}.admin-sidebar nav>div>span{color:#5f7b96;letter-spacing:.09em;padding:0 9px 5px;font-size:7px}.admin-sidebar nav button{color:#8fa9c1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;height:37px;padding:0 9px;font-size:9px;display:flex}.admin-sidebar nav button:hover{color:#d9eafa;background:#24629e4d}.admin-sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#1a68b7,#1c5791);box-shadow:0 6px 16px #03142738}.admin-sidebar nav button i{color:#c8dded;background:#e2effb26;border-radius:9px;place-items:center;min-width:17px;height:17px;margin-left:auto;font-size:7px;font-style:normal;display:grid}.admin-sidebar-footer{border-top:1px solid #8bb2d521;align-items:center;gap:8px;margin-top:auto;padding:13px 4px 1px;display:flex}.admin-sidebar-footer>div{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.admin-sidebar-footer>div>span{color:#a9d8ff;background:#1a5a93;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-weight:700;display:grid}.admin-sidebar-footer>div>div{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-sidebar-footer strong{font-size:9px}.admin-sidebar-footer small{color:#6e8aa3;font-size:7px}.admin-sidebar-footer>button{color:#849fb6;cursor:pointer;background:#ffffff0f;border:0;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.admin-main{min-width:0;padding:0 24px 45px}.admin-topbar{border-bottom:1px solid #dfe6ed;justify-content:space-between;align-items:center;gap:20px;min-height:81px;display:flex}.admin-topbar .eyebrow{margin-bottom:3px;font-size:7px}.admin-topbar h1{color:#183a59;letter-spacing:-.04em;font-size:23px}.admin-topbar-actions{align-items:center;gap:15px;display:flex}.admin-system-state{color:#6b8d83;align-items:center;gap:5px;font-size:8px;display:flex}.admin-system-state i{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #159b7d14}.admin-topbar-actions>button{color:#61778c;cursor:pointer;background:#fff;border:1px solid #d5e0ea;border-radius:4px;align-items:center;gap:3px;padding:6px 8px;font-size:8px;display:flex}.admin-notice{margin-top:13px;margin-bottom:0}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:17px;display:grid}.admin-metric{background:#fff;border:1px solid #dfe6ee;border-radius:8px;align-items:flex-start;gap:11px;min-width:0;padding:15px;display:flex}.admin-metric-icon{width:39px;height:39px;color:var(--blue);background:#eef5ff;border-radius:8px;flex:none;place-items:center;display:grid}.admin-metric.tone-green .admin-metric-icon{color:var(--green);background:#eaf8f4}.admin-metric.tone-orange .admin-metric-icon{color:#ce8528;background:#fff5e9}.admin-metric.tone-red .admin-metric-icon{color:#d34c50;background:#fff0ef}.admin-metric>div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-metric>div>span{color:#8493a2;font-size:8px}.admin-metric strong{color:#1f405d;text-overflow:ellipsis;white-space:nowrap;font-family:Bahnschrift,Arial,sans-serif;font-size:21px;overflow:hidden}.admin-metric small{color:#99a5b1;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.admin-dashboard-grid{grid-template-columns:1.35fr .65fr;gap:11px;margin-top:11px;display:grid}.admin-dashboard-grid.bottom{grid-template-columns:1fr 1fr}.admin-card{background:#fff;border:1px solid #dfe6ee;border-radius:8px;min-width:0;margin-top:11px;padding:16px}.admin-dashboard-grid .admin-card{margin-top:0}.admin-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-card-head>div{flex-direction:column;gap:2px;display:flex}.admin-card-head>div>span{color:#31506b;font-size:11px;font-weight:700}.admin-card-head>div>small{color:#a0abb6;letter-spacing:.08em;font-size:6px}.admin-card-head>strong{color:var(--blue);font-size:11px}.admin-card-head>button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:8px}.admin-bar-chart{border-bottom:1px solid #e4e9ee;grid-template-columns:repeat(7,1fr);align-items:end;gap:10px;height:150px;margin-top:19px;padding:0 9px;display:grid}.admin-bar-chart>span{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.admin-bar-chart i{background:linear-gradient(#4b9be8,#1f67b4);border-radius:3px 3px 0 0;width:55%;min-height:6px;display:block}.admin-bar-chart small{color:#97a4b1;font-size:7px}.admin-chart-axis{color:#9aa6b2;justify-content:space-between;margin-top:9px;font-size:7px;display:flex}.admin-chart-axis strong{color:#2f806d}.admin-alert-count{min-width:22px;height:22px;color:var(--red);background:#fff0ef;border-radius:11px;place-items:center;font-size:8px;font-weight:700;display:grid}.admin-task-card>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f5;align-items:center;gap:8px;width:100%;padding:11px 0;display:flex}.admin-task-card>button:last-child{border-bottom:0;padding-bottom:1px}.admin-task-card>button>span{color:#4e7da5;background:#eef5fc;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.admin-task-card>button>div{flex-direction:column;flex:1;gap:2px;display:flex}.admin-task-card strong{color:#3b566f;font-size:8px}.admin-task-card small{color:#94a1ad;font-size:7px}.admin-task-card>button>svg{color:#9ba7b2}.admin-demand-distribution{flex-direction:column;gap:11px;margin-top:16px;display:flex}.admin-demand-distribution>div{grid-template-columns:8px 1fr 20px;align-items:center;gap:8px;display:grid}.distribution-dot{background:var(--blue);border-radius:50%;width:6px;height:6px}.distribution-dot.color-2{background:#1b9d85}.distribution-dot.color-3{background:#d58c2e}.distribution-dot.color-4{background:#7b65d7}.admin-demand-distribution>div>div{flex-direction:column;gap:5px;display:flex}.admin-demand-distribution strong{color:#546e84;font-size:8px}.admin-demand-distribution>div>div>span{background:#edf1f5;border-radius:3px;height:4px;overflow:hidden}.admin-demand-distribution i{border-radius:inherit;background:var(--blue);height:100%;display:block}.admin-demand-distribution em{color:#7d8e9e;text-align:right;font-size:8px;font-style:normal}.admin-audit-preview{flex-direction:column;margin-top:8px;display:flex}.admin-audit-preview>div{border-bottom:1px solid #edf1f5;align-items:center;gap:8px;padding:9px 0;display:flex}.admin-audit-preview>div:last-child{border-bottom:0}.admin-audit-preview>div>span{width:24px;height:24px;color:var(--green);background:#eaf8f3;border-radius:50%;place-items:center;display:grid}.admin-audit-preview>div>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.admin-audit-preview strong{color:#4d657b;font-size:8px}.admin-audit-preview small{color:#96a3af;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.admin-audit-preview time{color:#99a6b2;font-size:7px}.admin-page-toolbar{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:15px;display:flex}.admin-page-toolbar h2{color:#24435e;letter-spacing:-.03em;font-size:19px}.admin-page-toolbar p{color:#8b99a7;margin-top:4px;font-size:8px}.admin-filter-pill{color:#c85a58;background:#fff2ef;border-radius:3px;padding:5px 8px;font-size:8px}.admin-table{border:1px solid #e1e7ed;border-radius:6px;overflow-x:auto}.admin-table-row{color:#5b7186;border-bottom:1px solid #edf1f5;grid-template-columns:1.4fr .7fr 1fr .7fr .9fr .8fr 1.25fr;align-items:center;gap:8px;min-width:900px;padding:10px 11px;font-size:8px;display:grid}.admin-table-row:last-child{border-bottom:0}.admin-table-row.admin-table-head{color:#8795a3;background:#f7f9fb;min-height:36px;font-size:7px;font-weight:700}.admin-table-row>span{min-width:0}.admin-table-row>span:first-child{flex-direction:column;gap:2px;display:flex}.admin-table-row strong{color:#415b72;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-table-row small{color:#98a4b0;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.admin-kind,.admin-status{border-radius:3px;align-items:center;padding:3px 5px;font-size:7px;font-style:normal;display:inline-flex}.admin-kind{color:#3772a8;background:#eef5fd}.admin-kind.kind-contractor{color:#2c806c;background:#ebf8f4}.admin-kind.kind-agent{color:#9b732b;background:#fff5e8}.admin-status{color:#76899a;background:#f1f4f7}.admin-status.status-pending,.admin-status.status-draft,.admin-status.status-new{color:#a4782d;background:#fff4e7}.admin-status.status-approved,.admin-status.status-closed{color:#2b806c;background:#e9f8f3}.admin-status.status-rejected{color:#bd4b50;background:#fff0ef}.admin-status.status-contacted,.admin-status.status-quoted,.admin-status.status-viewed{color:#326fa8;background:#edf5ff}.admin-row-actions{flex-wrap:wrap;gap:5px;display:flex}.admin-row-actions button,.admin-link-button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:7px}.admin-row-actions button.approve{color:var(--green)}.admin-row-actions button.reject,.admin-link-button.danger{color:var(--red)}.admin-content-review{flex-direction:column;gap:12px;display:flex}.admin-content-head{background:#f7fafc;border-radius:7px;align-items:center;gap:9px;padding:11px;display:flex}.admin-content-head>span{color:#4d7da4;background:#eaf3fc;border-radius:7px;place-items:center;width:35px;height:35px;display:grid}.admin-content-head>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.admin-content-head strong{color:#3c5871;font-size:10px}.admin-content-head small{color:#8e9aa7;font-size:7px}.admin-content-block{border-top:1px solid #edf1f5;padding-top:11px}.admin-content-block-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.admin-content-block-head strong{color:#49637b;font-size:9px}.admin-content-block-head span{color:#96a2ae;font-size:7px}.admin-image-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-image-grid figure{background:#f7f9fb;border:1px solid #e1e8ee;border-radius:5px;min-width:0;margin:0;position:relative;overflow:hidden}.admin-image-grid img{aspect-ratio:4/3;object-fit:cover;width:100%}.admin-image-grid figcaption{color:#748799;text-overflow:ellipsis;white-space:nowrap;padding:6px;font-size:7px;overflow:hidden}.admin-case-review-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.admin-case-review-grid article{background:#fbfcfe;border:1px solid #e1e8ee;border-radius:6px;padding:8px;overflow:hidden}.admin-case-review-grid article>div{gap:3px;display:flex;overflow-x:auto}.admin-case-review-grid img{object-fit:cover;border-radius:3px;width:60px;height:45px}.admin-case-review-grid strong{color:#465f77;margin-top:7px;font-size:8px;display:block}.admin-case-review-grid small{color:#8c9aa7;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;display:block;overflow:hidden}.admin-review-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;display:flex}.admin-review-actions .button{min-height:34px;font-size:8px}.admin-empty-state{color:#91a1af;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.admin-empty-state strong{color:#536a80;margin-top:9px;font-size:10px}.admin-empty-state p{margin-top:4px;font-size:8px}.admin-empty-state.compact{min-height:120px}.admin-filter-row{align-items:center;gap:8px;margin-bottom:10px;display:flex}.admin-filter-row select,.admin-date-filter{color:#5a7187;background:#fff;border:1px solid #dbe4ed;border-radius:4px;outline:none;height:31px;padding:0 8px;font-size:8px}.admin-filter-row>span{color:#8b99a7;margin-left:auto;font-size:7px}.admin-export{color:#54738e;cursor:pointer;background:#f8fbfe;border:1px solid #ccdbe8;border-radius:4px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;display:flex}.admin-search{color:#8c9aa8;background:#fff;border:1px solid #dbe4ed;border-radius:4px;align-items:center;gap:5px;width:240px;height:32px;padding:0 8px;display:flex}.admin-search input{color:#466078;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:8px}.admin-review-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-review-list>article{background:#fbfcfe;border:1px solid #e1e8ef;border-radius:7px;padding:12px}.admin-review-head{justify-content:space-between;align-items:center;display:flex}.admin-review-head>div{align-items:center;gap:5px;display:flex}.admin-review-stars{color:#dfa029;display:flex}.admin-review-head strong{color:#405c74;font-size:10px}.admin-review-head>small{color:#97a4b0;font-size:7px}.admin-review-list>article>p{color:#5d7489;min-height:48px;margin-top:11px;font-size:9px;line-height:1.7}.admin-review-meta{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.admin-review-meta span{color:#71879a;background:#eef3f8;border-radius:3px;align-items:center;gap:3px;padding:3px 5px;font-size:7px;display:flex}.admin-review-list .admin-review-actions{border-top:1px solid #edf1f5;margin-top:11px;padding-top:9px}.admin-demand-review-photos{gap:5px;margin-top:8px;display:flex;overflow-x:auto}.admin-demand-review-photos img{object-fit:cover;border-radius:4px;width:70px;min-width:70px;height:53px}.text-link.danger{color:var(--red);cursor:pointer;background:0 0;border:0;font-size:8px}.admin-pricing-layout{grid-template-columns:260px 1fr;gap:11px;display:grid}.admin-single-price,.admin-plan-card{background:#fbfcfe;border:1px solid #e0e7ee;border-radius:7px;padding:14px}.admin-single-price h3{color:#36536d;font-size:12px}.admin-single-price label,.admin-plan-card label{align-items:center;gap:5px;margin-top:14px;display:flex;position:relative}.admin-single-price label>span,.admin-plan-card label>span{color:#728598;font-size:8px}.admin-single-price input,.admin-plan-card input{color:#274864;background:#fff;border:1px solid #d6e1eb;border-radius:4px;outline:none;width:95px;height:33px;padding:0 8px;font-size:11px}.admin-single-price label em,.admin-plan-card label em{color:#8d9aa7;font-size:7px;font-style:normal}.admin-single-price>p,.admin-plan-card>p{color:#8a99a7;margin-top:10px;font-size:7px}.admin-plan-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.admin-plan-card>div{justify-content:space-between;align-items:center;display:flex}.admin-plan-card>div>span{color:#38546d;font-size:10px;font-weight:700}.admin-plan-card>div>em{color:#54769a;background:#edf5ff;border-radius:3px;padding:3px 5px;font-size:7px;font-style:normal}.admin-analytics-stats{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.admin-analytics-stats .admin-metric{background:#f7f9fb;border:0}.admin-stat-bars,.admin-city-ranking{flex-direction:column;gap:10px;margin-top:15px;display:flex}.admin-stat-bars>div{grid-template-columns:90px 1fr 24px;align-items:center;gap:8px;display:grid}.admin-stat-bars span{color:#60768b;font-size:8px}.admin-stat-bars i,.admin-city-ranking i{background:#edf1f5;border-radius:4px;height:5px;display:block;overflow:hidden}.admin-stat-bars em,.admin-city-ranking em{border-radius:inherit;background:linear-gradient(90deg, #72b5f3, var(--blue));height:100%;display:block}.admin-stat-bars strong{color:#59728a;text-align:right;font-size:8px}.admin-city-ranking>div{grid-template-columns:22px 70px 1fr 25px;align-items:center;gap:7px;display:grid}.admin-city-ranking>div>span{color:#9aa6b2;font-family:Georgia,serif;font-size:8px}.admin-city-ranking>div>strong{color:#506a81;font-size:8px}.admin-city-ranking>div>small{color:#708398;text-align:right;font-size:8px}.admin-risk-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.admin-risk-grid>article{background:#fbfcfe;border:1px solid #e1e8ef;border-radius:7px;padding:13px}.admin-risk-row{border-top:1px solid #edf1f5;align-items:center;gap:7px;padding:9px 0;display:flex}.admin-risk-row>svg{color:#b26b6d}.admin-risk-row>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.admin-risk-row strong{color:#4e667c;font-size:8px}.admin-risk-row small,.admin-risk-row>span{color:#92a0ad;font-size:7px}.admin-empty-inline{color:#97a3af;text-align:center;border:1px dashed #d6e0e8;border-radius:5px;margin-top:11px;padding:15px;font-size:8px}.admin-risk-rules{flex-direction:column;gap:7px;margin-top:11px;display:flex}.admin-risk-rules span{color:#6e8295;align-items:center;gap:4px;font-size:8px;display:flex}.admin-risk-rules svg{color:var(--green)}.admin-complaints{margin-top:11px}.admin-audit-table .admin-table-row{grid-template-columns:1fr 1.5fr .7fr .8fr;min-width:620px}.admin-modal{width:min(640px,100%)}.admin-modal>h2{color:#1b3d5b;margin-bottom:16px;font-size:21px}.admin-detail-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-detail-list>span{background:#fafcfe;border:1px solid #e2e9f0;border-radius:5px;flex-direction:column;gap:5px;min-height:61px;padding:9px;display:flex}.admin-detail-list>span:last-child{grid-column:1/-1}.admin-detail-list small{color:#8796a5;font-size:7px}.admin-detail-list strong{color:#405a72;font-size:9px;line-height:1.6}.admin-review-hint{color:#7b8e9f;background:#f4f8fc;border-radius:5px;margin-top:12px;padding:9px;font-size:8px;line-height:1.65}.admin-user-panel{flex-direction:column;gap:7px;display:flex}.admin-user-panel>div:first-child{border-bottom:1px solid #e7edf2;flex-direction:column;gap:4px;padding-bottom:12px;display:flex}.admin-user-panel>div:first-child strong{color:#2f4c66;font-size:13px}.admin-user-panel>div:first-child span{color:#8091a1;font-size:8px}.admin-user-panel>div:first-child em{color:#48759d;background:#edf5fd;border-radius:3px;align-self:flex-start;padding:3px 5px;font-size:7px;font-style:normal}.admin-access-toggle{color:#556c82;cursor:pointer;background:#fbfcfe;border:1px solid #e4eaf0;border-radius:5px;justify-content:space-between;align-items:center;padding:9px;font-size:9px;display:flex}.admin-access-toggle>i{background:#dce4ec;border-radius:9px;width:33px;height:18px;position:relative}.admin-access-toggle>i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:3px;left:3px}.admin-access-toggle>i.on{background:var(--green)}.admin-access-toggle>i.on:after{transform:translate(15px)}.admin-user-note{margin-top:4px}@media (width<=1100px){.admin-shell{grid-template-columns:195px minmax(0,1fr)}.admin-metrics,.admin-analytics-stats{grid-template-columns:1fr 1fr}.admin-dashboard-grid,.admin-review-list,.admin-pricing-layout{grid-template-columns:1fr}.admin-plan-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.admin-shell{display:block}.admin-sidebar{width:100%;height:auto;padding:13px;position:static}.admin-brand{padding-bottom:11px}.admin-sidebar nav{border-top:0;flex-direction:row;gap:4px;max-height:none;padding-top:0;display:flex;overflow-x:auto}.admin-sidebar nav>div{flex-direction:row;flex:none}.admin-sidebar nav>div>span{display:none}.admin-sidebar nav button{white-space:nowrap;height:33px;font-size:7px}.admin-sidebar nav button i,.admin-sidebar-footer{display:none}.admin-main{padding:0 13px 35px}.admin-topbar{min-height:65px}.admin-system-state{display:none}.admin-metrics,.admin-analytics-stats{grid-template-columns:1fr 1fr}.admin-metric{padding:11px}.admin-metric-icon{width:32px;height:32px}.admin-metric strong{font-size:17px}.admin-page-toolbar{flex-direction:column;align-items:flex-start}.admin-search{width:100%}.admin-review-list{grid-template-columns:1fr}.admin-image-grid{grid-template-columns:1fr 1fr}.admin-case-review-grid,.admin-risk-grid,.admin-plan-grid,.admin-detail-list{grid-template-columns:1fr}.admin-detail-list>span:last-child{grid-column:auto}.admin-filter-row{flex-wrap:wrap}.admin-filter-row>span{width:100%;margin-left:0}}@media (width<=440px){.admin-metrics,.admin-analytics-stats{grid-template-columns:1fr}.admin-topbar-actions>button{padding:6px;font-size:0}.admin-topbar-actions>button svg{width:17px;height:17px}}.content-ops{padding-top:17px}.content-ops-hero{color:#fff;background:radial-gradient(circle at 86% 12%,#4097ec47,#0000 30%),linear-gradient(120deg,#08223f,#0b345e);border-radius:10px;grid-template-columns:1fr 285px;align-items:center;gap:25px;padding:23px;display:grid;position:relative;overflow:hidden}.content-ops-hero:after{content:"";border:1px solid #82c2fa1a;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-165px;right:-70px;box-shadow:0 0 0 35px #65b3fa06,0 0 0 70px #65b3fa05}.content-ops-hero-copy{z-index:1;position:relative}.content-ops-hero-copy .eyebrow{color:#73c3ff;margin-bottom:6px}.content-ops-hero-copy h2{letter-spacing:-.04em;font-size:22px}.content-ops-hero-copy>p{color:#a2bdd6;max-width:600px;margin-top:7px;font-size:9px;line-height:1.75}.content-ops-flow{align-items:center;gap:7px;margin-top:16px;display:flex}.content-ops-flow span{color:#b8d3e9;align-items:center;gap:5px;font-size:7px;display:flex}.content-ops-flow i{color:#79c7ff;border:1px solid #84c4fa40;border-radius:50%;place-items:center;width:19px;height:19px;font-family:Georgia,serif;font-size:6px;font-style:normal;display:grid}.content-ops-flow b{background:#8bc7f92e;width:22px;height:1px}.content-schedule-card{z-index:1;background:#0c3258ad;border:1px solid #84c2f733;border-radius:8px;align-items:center;gap:10px;padding:13px;display:flex;position:relative}.content-schedule-card>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.content-schedule-card>div>span{color:#7799b7;font-size:7px}.content-schedule-card strong{font-size:11px}.content-schedule-card small{color:#8fb0ca;font-size:7px}.content-schedule-card>button{color:#c2e2fc;cursor:pointer;background:#1b599059;border:1px solid #7ebff83d;border-radius:4px;align-items:center;gap:3px;padding:5px 7px;font-size:7px;display:flex}.content-ops-summary{background:#fff;border:1px solid #dfe6ee;border-radius:7px;align-items:center;gap:0;margin-top:10px;padding:10px 13px;display:flex}.content-ops-summary>span{color:#8998a6;border-right:1px solid #e5ebf1;flex-direction:column;gap:2px;padding:0 18px;font-size:7px;display:flex}.content-ops-summary>span:first-child{padding-left:0}.content-ops-summary strong{color:#2c4a64;font-family:Bahnschrift,Arial,sans-serif;font-size:16px}.content-ops-summary>em{color:#9ba6b2;margin-left:auto;font-size:7px;font-style:normal}.content-article-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:11px;display:grid}.content-article-card{background:#fff;border:1px solid #dfe6ee;border-radius:8px;padding:16px;position:relative}.content-article-head{justify-content:space-between;align-items:center;display:flex}.content-audience{border-radius:3px;align-items:center;gap:3px;padding:4px 6px;font-size:7px;font-weight:700;display:inline-flex}.content-audience.audience-demand{color:#2b70b3;background:#eaf4ff}.content-audience.audience-supplier{color:#277f69;background:#eaf8f3}.content-article-card h3{color:#1f405d;letter-spacing:-.03em;margin-top:15px;font-size:18px;line-height:1.45}.content-article-card>p{color:#718497;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:43px;margin-top:8px;font-size:9px;line-height:1.7;display:-webkit-box;overflow:hidden}.content-series{align-items:center;gap:6px;margin-top:11px;display:flex}.content-series strong{color:#315371;font-size:9px}.content-series span{color:#cc4a4e;background:#fff0ef;border-radius:3px;padding:3px 5px;font-size:7px;font-weight:700}.content-image-assets{grid-template-columns:1.35fr 1fr;gap:7px;margin-top:11px;display:grid}.content-image-assets figure{background:#f8fafc;border:1px solid #e1e8ef;border-radius:6px;min-width:0;margin:0;overflow:hidden}.content-image-assets img{aspect-ratio:8/5;object-fit:cover;width:100%;display:block}.content-image-assets figcaption{border-top:1px solid #e4eaf0;gap:4px;padding:5px;display:flex}.content-image-assets button{color:#5c7891;cursor:pointer;background:#fff;border:0;border-radius:3px;flex:1;padding:4px 3px;font-size:6px}.content-image-assets button:hover{color:var(--blue);background:#edf5fd}.content-next-preview{background:#0b2d50;border-radius:5px;align-items:center;gap:7px;margin-top:10px;padding:8px;display:flex}.content-next-preview span{color:#bde4ff;background:#1b689e;border-radius:3px;flex:none;padding:3px 5px;font-size:6px}.content-next-preview strong{color:#e4f2fc;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.content-article-meta{border-top:1px solid #edf1f5;flex-wrap:wrap;gap:5px;margin-top:12px;padding-top:10px;display:flex}.content-article-meta span{color:#8e9ba8;align-items:center;gap:2px;font-size:7px;display:flex}.content-article-meta span+span{border-left:1px solid #e1e7ed;padding-left:6px}.content-article-actions{grid-template-columns:.8fr 1.2fr;gap:7px;margin-top:13px;display:grid}.content-article-actions .button{min-height:35px;font-size:8px}.content-copy-title,.content-review-button{color:#678299;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;margin-top:9px;padding:0;font-size:7px;display:inline-flex}.content-review-button{float:right;color:var(--green)}.content-history-card{margin-top:11px}.content-history-list{flex-direction:column;margin-top:8px;display:flex}.content-history-list>div{border-bottom:1px solid #edf1f5;grid-template-columns:85px 1fr;gap:10px;padding:9px 0;display:grid}.content-history-list>div:last-child{border-bottom:0}.content-history-list>div>span{color:#8897a5;font-family:Bahnschrift,Arial,sans-serif;font-size:8px}.content-history-list>div>div{flex-direction:column;gap:4px;display:flex}.content-history-list button{color:#466078;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:8px;display:flex}.content-history-list em{color:#68839b;background:#eef4fa;border-radius:2px;flex:none;padding:2px 4px;font-size:6px;font-style:normal}.content-preview-layer{align-items:flex-start;padding-top:35px;padding-bottom:35px;overflow-y:auto}.content-preview-modal{width:min(760px,100%);padding:0}.content-preview-toolbar{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-bottom:1px solid #e3e9ef;align-items:center;gap:6px;padding:13px 55px 13px 17px;display:flex;position:sticky;top:0}.content-preview-toolbar>button{color:#547089;cursor:pointer;background:#f8fbfd;border:1px solid #d7e1eb;border-radius:4px;align-items:center;gap:3px;padding:5px 7px;font-size:7px;display:flex}.wechat-preview{padding:32px 42px 25px}.wechat-preview h1{color:#222;text-align:left;font-size:28px;line-height:1.45}.wechat-preview-date{color:#9b9b9b;margin-top:11px;font-size:12px}.wechat-preview-body{color:#333;margin-top:25px;font-size:15px;line-height:1.9}.wechat-preview-body h2{font-size:19px!important}.wechat-preview-body img{max-width:100%;height:auto}.wechat-preview-footer{background:#f9fbfd;border-top:1px solid #e5ebf1;align-items:center;gap:24px;padding:13px 17px;display:flex}.wechat-preview-footer p{color:#8c99a6;flex:1;font-size:7px;line-height:1.6}.wechat-preview-footer .button{min-height:34px;font-size:8px}@media (width<=1000px){.content-ops-hero{grid-template-columns:1fr}.content-ops-summary>em{display:none}.content-article-grid{grid-template-columns:1fr}}@media (width<=600px){.content-ops-summary{flex-wrap:wrap;gap:8px}.content-ops-summary>span{flex:1}.content-article-actions{grid-template-columns:1fr}.wechat-preview{padding:24px 20px}.wechat-preview h1{font-size:23px}.content-preview-footer{flex-direction:column;align-items:stretch;gap:9px}}.lead-program-access{background:radial-gradient(circle at 92% 15%,#277edb21,#0000 26%),linear-gradient(120deg,#f4f9ff,#fff);border:1px solid #d6e4f2;border-radius:10px;grid-template-columns:114px minmax(0,1fr);gap:17px;margin-bottom:14px;padding:15px;display:grid;overflow:hidden}.lead-program-qr{background:#fff;border:1px solid #d4e1ed;border-radius:8px;place-items:center;width:114px;height:114px;padding:6px;display:grid}.lead-program-qr img{width:100%;height:100%}.lead-program-copy .eyebrow{margin-bottom:3px}.lead-program-copy h2{color:#1e405f;font-size:16px}.lead-program-copy>p{color:#7e8f9f;max-width:610px;margin-top:4px;font-size:8px;line-height:1.6}.lead-binding-code{background:#ffffffd1;border:1px dashed #c4d6e7;border-radius:5px;align-items:center;gap:7px;margin-top:8px;padding:5px 8px;display:inline-flex}.lead-binding-code span{color:#8f9eac;font-size:7px}.lead-binding-code strong{color:#1e609e;letter-spacing:.04em;font-family:Bahnschrift,Arial,sans-serif;font-size:10px}.lead-binding-code button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:7px}.lead-program-actions{align-items:center;gap:11px;margin-top:9px;display:flex}.lead-program-actions .button{min-height:33px;padding-inline:11px;font-size:8px}.lead-program-actions>span{color:#8b9aa8;align-items:center;gap:3px;font-size:7px;display:flex}.mini-program-page{background:radial-gradient(circle at 50% 10%,#2476cc1c,#0000 30%),#e8eef4;justify-content:center;min-height:100vh;display:flex}.mini-phone-shell{background:#f3f6f9;flex-direction:column;width:min(500px,100%);min-height:100vh;display:flex;position:relative;box-shadow:0 0 50px #112c481f}.mini-status-bar{color:#8a98a6;background:#f8fafc;flex:none;justify-content:space-between;align-items:center;height:27px;padding:0 16px;font-size:8px;display:flex}.mini-status-bar span:last-child{align-items:center;gap:3px;display:flex}.mini-app-bar{background:#fff;border-bottom:1px solid #e1e7ed;grid-template-columns:42px 1fr 42px;align-items:center;height:51px;display:grid}.mini-app-bar>button{color:#3a5168;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-self:center;place-items:center;width:36px;height:36px;display:grid;position:relative}.mini-app-bar>button:first-child svg{transform:rotate(90deg)}.mini-app-bar>button:last-child.notification-on{color:var(--blue);background:#edf5ff}.mini-app-bar>button i{background:var(--red);color:#fff;border:2px solid #fff;border-radius:8px;place-items:center;min-width:15px;height:15px;font-size:6px;font-style:normal;display:grid;position:absolute;top:2px;right:2px}.mini-app-bar>strong{color:#223a52;text-align:center;font-size:13px}.mini-bind-page{text-align:center;flex-direction:column;flex:1;align-items:center;padding:72px 34px 40px;display:flex}.mini-bind-icon{width:72px;height:72px;color:var(--blue);background:linear-gradient(145deg,#e5f2ff,#f6fbff);border-radius:22px;place-items:center;margin-bottom:22px;display:grid;box-shadow:0 0 0 12px #2071cb0a}.mini-bind-page h1{color:#183a59;letter-spacing:-.04em;font-size:25px}.mini-bind-page>p{color:#7d8e9f;max-width:350px;margin-top:9px;font-size:10px;line-height:1.8}.mini-bind-page form{width:100%;max-width:350px;margin-top:28px}.mini-bind-page label{text-align:left;flex-direction:column;align-items:flex-start;gap:7px;display:flex}.mini-bind-page label span{color:#536c83;font-size:9px;font-weight:700}.mini-bind-page input{color:#1f405e;letter-spacing:.05em;background:#fff;border:1px solid #d7e2ed;border-radius:7px;outline:none;width:100%;height:47px;padding:0 12px;font-family:Bahnschrift,Arial,sans-serif;font-size:12px}.mini-bind-page form>small{color:var(--red);text-align:left;margin-top:6px;font-size:8px;display:block}.mini-bind-page form>button{width:100%;margin-top:12px}.mini-access-blocked{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:35px 28px;display:flex}.mini-access-blocked>span{color:#c64d51;background:#fff0ef;border-radius:50%;place-items:center;width:68px;height:68px;margin-bottom:18px;display:grid}.mini-access-blocked h1{color:#273f57;font-size:21px}.mini-access-blocked p{color:#7e8f9f;max-width:320px;margin-top:7px;font-size:9px;line-height:1.7}.mini-access-blocked .button{margin-top:17px}.mini-binding-help{color:#8b99a7;text-align:left;border-top:1px solid #e1e8ef;align-items:flex-start;gap:6px;max-width:350px;margin-top:25px;padding-top:15px;font-size:8px;line-height:1.6;display:flex}.mini-content{flex:1;padding:19px 14px 86px}.mini-greeting{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.mini-greeting>div>span{color:#8292a2;font-size:8px}.mini-greeting h1{color:#193b5a;letter-spacing:-.04em;align-items:center;gap:7px;margin-top:3px;font-size:25px;display:flex}.mini-greeting h1 em{background:var(--red);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;font-family:Bahnschrift,Arial,sans-serif;font-size:9px;font-style:normal;display:grid}.mini-greeting>button{color:#667f96;cursor:pointer;background:#fff;border:1px solid #d8e3ed;border-radius:5px;align-items:center;gap:3px;padding:6px 8px;font-size:7px;display:flex}.mini-price-note{background:#edf6ff;border:1px solid #dce8f4;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding:8px 10px;display:flex}.mini-price-note span{color:#3270ad;align-items:center;gap:4px;font-size:8px;font-weight:700;display:flex}.mini-price-note p{color:#7392ad;font-size:7px}.mini-filter-row{border-bottom:1px solid #dfe6ed;align-items:center;gap:4px;margin-top:17px;display:flex}.mini-filter-row button{color:#8090a0;cursor:pointer;background:0 0;border:0;padding:8px 9px;font-size:9px;position:relative}.mini-filter-row button.active{color:var(--blue);font-weight:700}.mini-filter-row button.active:after{background:var(--blue);content:"";height:2px;position:absolute;bottom:-1px;left:9px;right:9px}.mini-filter-row>span{color:#99a5b1;margin-left:auto;font-size:7px}.mini-filter-row .mini-clear-staff-view{color:#3975ad;background:#f2f8fe;border:1px solid #c9dced;border-radius:3px;order:5;margin-left:4px;padding:4px 6px;font-size:7px}.mini-filter-row .mini-clear-staff-view:after{display:none}.mini-leads-list{flex-direction:column;gap:10px;margin-top:11px;display:flex}.mini-lead-card{background:#fff;border:1px solid #dfe6ee;border-radius:9px;padding:13px;box-shadow:0 6px 18px #1432500a}.mini-lead-head{color:#95a2af;align-items:center;gap:6px;font-size:7px;display:flex}.mini-stage{color:#718598;background:#edf2f6;border-radius:3px;padding:3px 5px;font-size:7px;font-weight:700}.mini-stage.stage-new{color:#cc454a;background:#fff0ef}.mini-stage.stage-contacted,.mini-stage.stage-quoted{color:#2c70b4;background:#edf5ff}.mini-stage.stage-closed{color:#2b826d;background:#eaf8f3}.mini-lead-head>i{color:var(--red);letter-spacing:.1em;margin-left:auto;font-size:6px;font-style:normal;font-weight:800}.mini-called-badge{color:#287d6b;background:#e8f6f2;border-radius:3px;align-items:center;gap:2px;margin-left:auto;padding:3px 5px;font-size:7px;font-weight:700;display:inline-flex}.mini-lead-head>i+.mini-called-badge{margin-left:auto}.mini-lead-title{flex-wrap:wrap;align-items:center;gap:6px;margin-top:11px;display:flex}.mini-lead-title>span{color:#668098;background:#f0f5fa;border-radius:3px;align-items:center;gap:2px;padding:3px 5px;font-size:7px;display:flex}.mini-lead-title>strong{color:#25445f;font-size:14px}.mini-lead-project{grid-template-columns:.7fr 1.3fr;gap:8px;margin-top:11px;display:grid}.mini-lead-project>span{flex-direction:column;gap:3px;min-width:0;display:flex}.mini-lead-project small,.mini-lead-facts small{color:#98a4b0;font-size:7px}.mini-lead-project strong{color:#445f77;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mini-lead-facts{color:#5e7489;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;padding:8px 0;font-size:8px;display:grid}.mini-lead-facts>span{flex-direction:column;gap:3px;display:flex}.mini-lead-message{color:#718394;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:9px;font-size:8px;line-height:1.65;display:-webkit-box;overflow:hidden}.mini-phone-box{background:#fafbfd;border:1px solid #e2e8ee;border-radius:6px;align-items:center;gap:8px;margin-top:10px;padding:8px;display:flex}.mini-phone-box.unlocked{background:#f5fbf9;border-color:#cfe5df}.phone-icon{color:#6f8598;background:#eef3f8;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;display:grid}.mini-phone-box.unlocked .phone-icon{color:var(--green);background:#e6f6f1}.mini-phone-box>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mini-phone-box small{color:#94a0ac;font-size:7px}.mini-phone-box strong{color:#314d66;letter-spacing:.03em;font-family:Bahnschrift,Arial,sans-serif;font-size:12px}.mini-phone-box>button,.mini-phone-box>a{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:4px;align-items:center;gap:3px;padding:7px 8px;font-size:7px;font-weight:700;text-decoration:none;display:inline-flex}.mini-phone-box>a{background:var(--blue)}.mini-lead-actions{gap:5px;margin-top:8px;display:flex}.mini-lead-actions button{color:#7e8f9f;cursor:pointer;background:#fff;border:1px solid #dde5ed;border-radius:4px;flex:1;padding:5px;font-size:7px}.mini-lead-actions button.active{color:var(--blue);background:#edf6ff;border-color:#9ac0e9}.mini-quote-summary{background:#f8fafc;border:1px solid #e5ecf3;border-radius:5px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding:7px 8px;display:flex}.mini-quote-summary>span{color:#3273ad;background:#e9f5ff;border-radius:3px;padding:3px 5px;font-size:7px}.mini-quote-summary>strong{color:#415e77;font-size:8px}.mini-quote-summary>small{color:#8292a2;margin-left:auto;font-size:7px}.mini-quote-summary.closed{margin-top:10px}.mini-empty{color:#8b9dac;border:1px dashed #cedbe6;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.mini-empty>span{background:#eaf1f7;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.mini-empty strong{color:#526a81;margin-top:11px;font-size:10px}.mini-empty p{margin-top:5px;font-size:8px}.mini-tabbar{z-index:10;height:66px;padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-top:1px solid #dfe6ed;grid-template-columns:repeat(3,1fr);display:grid;position:sticky;bottom:0}.mini-tabbar button{color:#8a99a8;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:8px;display:flex;position:relative}.mini-tabbar button.active{color:var(--blue);font-weight:700}.mini-tabbar button i{background:var(--red);color:#fff;border:2px solid #fff;border-radius:7px;place-items:center;min-width:14px;height:14px;font-size:6px;font-style:normal;display:grid;position:absolute;top:9px;left:calc(50% + 8px)}.mini-account{flex-direction:column;gap:10px;display:flex}.mini-account-brand{color:#fff;background:radial-gradient(circle at 90% 20%,#3e8bdc21,#0000 28%),#0c3157;border-radius:9px;align-items:center;gap:11px;padding:17px;display:flex}.mini-account-brand .brand-mark{width:45px;height:45px}.mini-account-brand>div{flex-direction:column;gap:4px;display:flex}.mini-account-brand strong{font-size:13px}.mini-account-brand span{color:#89aac8;font-size:8px}.mini-account-code{background:#fff;border:1px solid #dfe6ed;border-radius:7px;align-items:center;gap:8px;padding:11px;display:flex}.mini-account-code span{color:#8b98a5;font-size:8px}.mini-account-code strong{color:#295d8b;flex:1;font-family:Bahnschrift,Arial,sans-serif;font-size:11px}.mini-account-code button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:8px}.mini-setting-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e7ed;border-radius:7px;align-items:center;gap:9px;padding:11px;display:flex}.mini-setting-row>span{color:#557b9b;background:#edf4fa;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:grid}.mini-setting-row>div{flex-direction:column;flex:1;gap:3px;display:flex}.mini-setting-row strong{color:#36536d;font-size:9px}.mini-setting-row small{color:#96a2ae;font-size:7px}.mini-setting-row>i{background:#dfe6ed;border-radius:9px;width:31px;height:18px;position:relative}.mini-setting-row>i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:3px;left:3px}.mini-setting-row>i.on{background:var(--green)}.mini-setting-row>i.on:after{transform:translate(13px)}.mini-pricing-card{color:#fff;background:radial-gradient(circle at 92% 15%,#4595e633,#0000 30%),linear-gradient(135deg,#0a2848,#0d3a66);border-radius:9px;margin-top:5px;padding:17px}.mini-pricing-card .eyebrow{color:#7bc5fb;margin-bottom:4px}.mini-pricing-card h3{font-size:15px}.mini-pricing-card>strong{margin-top:12px;font-family:Bahnschrift,Arial,sans-serif;font-size:27px;display:block}.mini-pricing-card>strong small{color:#9bb7d1;font-size:10px;font-weight:400}.mini-pricing-card p{color:#9db8d1;margin-top:8px;font-size:8px;line-height:1.7}.mini-toast{z-index:50;color:#fff;cursor:pointer;background:#0a1e34e6;border:0;border-radius:17px;align-items:center;gap:5px;max-width:calc(100% - 40px);padding:8px 13px;font-size:8px;display:flex;position:fixed;bottom:83px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #0415282e}.mini-payment-layer{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0412238c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mini-payment-sheet{width:min(500px,100%);padding:27px 22px calc(24px + env(safe-area-inset-bottom));text-align:center;background:#fff;border-radius:16px 16px 0 0;animation:.18s both modal-in;position:relative}.mini-sheet-close{color:#6e8295;cursor:pointer;background:#f0f4f8;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:13px;right:13px}.mini-payment-sheet h3{color:#193c5a;font-size:20px}.mini-payment-sheet>p{color:#8191a0;margin-top:6px;font-size:9px}.mini-payment-price{border-top:1px dashed #dce4ed;border-bottom:1px dashed #dce4ed;justify-content:space-between;align-items:center;margin-top:19px;padding:13px 2px;display:flex}.mini-payment-price span{color:#6d8194;font-size:9px}.mini-payment-price strong{color:var(--red);font-family:Bahnschrift,Arial,sans-serif;font-size:23px}.mini-payment-sheet>.button{width:100%;margin-top:17px}.mini-payment-sheet>small{color:#a2adb7;margin-top:9px;font-size:7px;display:block}.mini-payment-success{width:58px;height:58px;color:var(--green);background:#e7f7f2;border-radius:50%;place-items:center;margin:0 auto 15px;display:grid}.mini-payment-sheet .eyebrow{margin-bottom:4px}.mini-lead-tools{border-top:1px dashed #e7ecf1;justify-content:flex-end;gap:10px;margin-top:8px;padding-top:8px;display:flex}.mini-lead-tools button{color:#8091a1;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:7px;display:inline-flex}.mini-lead-tools button:last-child{color:#a27a7c}.mini-package-section,.mini-team-section{background:#fff;border:1px solid #dfe6ed;border-radius:9px;padding:14px}.mini-package-head,.mini-team-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mini-package-head .eyebrow,.mini-team-head .eyebrow{margin-bottom:3px}.mini-package-head h3,.mini-team-head h3{color:#2b4963;font-size:14px}.mini-package-head>span{color:#4c77a1;background:#edf5ff;border-radius:3px;padding:4px 6px;font-size:7px}.mini-package-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;display:grid}.mini-package-grid article{background:#fbfcfe;border:1px solid #e1e8ef;border-radius:7px;flex-direction:column;min-height:135px;padding:11px;display:flex;position:relative}.mini-package-grid article>span{color:#617a90;font-size:8px;font-weight:700}.mini-package-grid article>strong{color:#244764;margin-top:7px;font-family:Bahnschrift,Arial,sans-serif;font-size:18px}.mini-package-grid article>strong small{color:#8797a6;font-size:7px;font-weight:400}.mini-package-grid article>p{color:#8a99a7;margin-top:4px;font-size:7px;line-height:1.5}.mini-package-grid article>em{color:var(--red);font-size:7px;font-style:normal;position:absolute;top:9px;right:9px}.mini-package-grid article>button{min-height:29px;color:var(--blue);cursor:pointer;background:#edf6ff;border:1px solid #aac9e7;border-radius:4px;margin-top:auto;font-size:8px;font-weight:700}.mini-single-package{color:#75899c;cursor:pointer;background:0 0;border:1px dashed #d4e0eb;border-radius:5px;justify-content:space-between;align-items:center;width:100%;margin-top:8px;padding:8px 9px;font-size:8px;display:flex}.mini-single-package strong{color:#47657f;font-size:9px}.mini-team-head>button{color:var(--blue);cursor:pointer;background:#f1f8ff;border:1px solid #c6d9eb;border-radius:4px;align-items:center;gap:3px;padding:5px 7px;font-size:7px;display:inline-flex}.mini-team-note{color:#8a99a7;margin-top:7px;font-size:7px;line-height:1.6}.mini-staff-form{background:#f8fbfe;border:1px solid #dde7f0;border-radius:7px;margin-top:11px;padding:10px}.mini-staff-fields{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mini-staff-form input,.mini-staff-form select{color:#34516b;background:#fff;border:1px solid #dbe4ed;border-radius:5px;outline:none;width:100%;height:35px;padding:0 8px;font-size:8px}.mini-staff-form label{flex-direction:column;align-items:flex-start;gap:5px;margin-top:8px;display:flex}.mini-staff-form label span{color:#697f93;font-size:7px}.mini-region-chips{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.mini-region-chips button{color:#7c8e9f;cursor:pointer;background:#fff;border:1px solid #dce5ee;border-radius:3px;padding:4px 6px;font-size:7px}.mini-region-chips button.selected{border-color:var(--blue);color:var(--blue);background:#edf5ff}.mini-staff-form>.button{width:100%;min-height:33px;margin-top:9px;font-size:8px}.mini-staff-list{flex-direction:column;gap:7px;margin-top:11px;display:flex}.mini-staff-list>article{border:1px solid #e2e8ee;border-radius:6px;grid-template-columns:34px minmax(0,1fr) 45px;align-items:center;gap:8px;padding:8px;display:grid}.mini-staff-avatar{color:#4878a4;background:#e9f3fd;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.mini-staff-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.mini-staff-copy strong{color:#34526b;font-size:9px}.mini-staff-copy span,.mini-staff-copy small{color:#8a98a6;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.mini-staff-qr{cursor:zoom-in;background:#fff;border:1px solid #dde6ef;border-radius:3px;width:45px;height:45px;padding:0;display:block;position:relative;overflow:hidden}.mini-staff-qr img{width:100%;height:100%}.mini-staff-qr:hover{border-color:#83b4e1;box-shadow:0 3px 9px #184f821f}.mini-staff-qr>span{color:#fff;background:#082645bd;padding:1px 0;font-size:5px;position:absolute;bottom:0;left:0;right:0}.mini-staff-actions{border-top:1px dashed #e6ebf0;grid-column:2/-1;align-items:center;gap:7px;padding-top:6px;display:flex}.mini-staff-actions>strong{color:#457298;font-family:Bahnschrift,Arial,sans-serif;font-size:7px}.mini-staff-actions button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:7px}.mini-staff-actions button:last-child{color:#a16d6f;margin-left:auto}.mini-team-empty{color:#9aa6b2;border:1px dashed #dbe4ed;border-radius:5px;place-items:center;min-height:55px;font-size:7px;display:grid}.mini-account-footer{color:#929fab;justify-content:space-between;align-items:center;gap:8px;font-size:7px;display:flex}.mini-account-footer span:first-child{align-items:center;gap:3px;display:flex}.mini-profile-editor textarea{color:#2e4c67;resize:none;background:#f9fbfd;border:1px solid #dbe5ee;border-radius:7px;outline:none;width:100%;margin-top:16px;padding:10px;font-size:9px;line-height:1.7}.mini-profile-editor textarea:focus{background:#fff;border-color:#83b3e6}.mini-profile-count{color:#99a5b1;text-align:right;margin-top:4px;font-size:7px;display:block}.mini-payment-terms{text-align:left;background:#fffaf2;border:1px solid #eadfce;border-radius:7px;margin-top:13px;padding:10px}.mini-payment-terms>strong{color:#84633e;font-size:9px}.mini-payment-terms ul{color:#8b7967;margin:7px 0 0;padding-left:14px;font-size:7px;line-height:1.65}.mini-payment-terms li+li{margin-top:4px}.mini-payment-terms label{color:#675642;border-top:1px dashed #e8dcc9;align-items:flex-start;gap:6px;margin-top:9px;padding-top:8px;font-size:8px;font-weight:700;display:flex}.mini-payment-terms input{width:13px;height:13px;accent-color:var(--blue);margin:1px 0 0}.mini-quote-sheet{text-align:left;max-height:90vh;overflow-y:auto}.mini-quote-sheet>h3,.mini-quote-sheet>p,.mini-quote-sheet>.eyebrow{text-align:center}.mini-quote-feasibility{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:17px;display:grid}.mini-quote-feasibility>span{color:#546c82;grid-column:1/-1;font-size:8px;font-weight:700}.mini-quote-feasibility button{color:#728598;cursor:pointer;background:#f9fbfd;border:1px solid #dce5ed;border-radius:5px;padding:8px 4px;font-size:8px}.mini-quote-feasibility button.active{border-color:var(--blue);color:var(--blue);background:#edf5ff;font-weight:700}.mini-quote-fields{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.mini-quote-fields>label,.mini-quote-note{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.mini-quote-fields label>span:first-child,.mini-quote-note>span{color:#62778b;font-size:8px}.mini-quote-fields input,.mini-quote-fields select,.mini-quote-note textarea{color:#314f69;background:#f9fbfd;border:1px solid #d9e3ed;border-radius:5px;outline:none;width:100%;padding:8px;font-size:9px}.mini-quote-fields input,.mini-quote-fields select{height:36px}.mini-quote-note{margin-top:10px}.mini-quote-note textarea{resize:none;line-height:1.6}.mini-input-with-unit{width:100%;display:block;position:relative}.mini-input-with-unit input{padding-right:39px}.mini-input-with-unit i{color:#8495a5;font-size:8px;font-style:normal;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.mini-quote-sheet>.button{width:100%;margin-top:13px}.mini-close-confirm{text-align:center}.mini-close-confirm>p{max-width:350px;margin-inline:auto;line-height:1.7}.mini-close-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:19px;display:grid}.mini-closed-card{background:#fff;border:1px solid #dfe7ef;border-radius:9px;padding:13px}.mini-closed-head{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.mini-closed-head>span{color:#2d826e;background:#eaf8f3;border-radius:3px;align-items:center;gap:3px;padding:3px 5px;font-size:7px;font-weight:700;display:flex}.mini-closed-head>strong{color:#2c4a64;font-size:11px}.mini-closed-head>small{color:#8a98a6;width:100%;font-size:7px}.mini-evidence-incentive{background:radial-gradient(circle at 92% 15%,#4493e224,#0000 28%),#eef7ff;border-radius:7px;align-items:flex-start;gap:8px;margin-top:11px;padding:10px;display:flex}.mini-evidence-incentive>span{width:31px;height:31px;color:var(--blue);background:#dceeff;border-radius:7px;flex:none;place-items:center;display:grid}.mini-evidence-incentive strong{color:#2e5c84;font-size:9px}.mini-evidence-incentive p{color:#718a9f;margin-top:3px;font-size:7px;line-height:1.6}.mini-evidence-progress{justify-content:space-between;align-items:center;gap:8px;margin-top:11px;display:flex}.mini-evidence-progress>div{align-items:center;gap:5px;display:flex}.mini-evidence-progress span{color:#96a3af;align-items:center;gap:2px;font-size:7px;display:flex}.mini-evidence-progress span.complete{color:#2f806e}.mini-evidence-progress>div>i{background:#dbe4ec;width:15px;height:1px}.mini-evidence-progress>strong{color:#9a7a3e;font-size:7px}.mini-evidence-upload-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.mini-evidence-upload-grid>div{background:#fbfdff;border:1px dashed #c9d8e5;border-radius:6px;flex-direction:column;min-height:102px;padding:9px;display:flex}.mini-evidence-upload-grid>div>strong{color:#4c667e;font-size:8px}.mini-evidence-upload-grid>div>small{color:#9aa6b2;margin-top:2px;font-size:6px}.mini-evidence-thumbs{gap:3px;margin-top:6px;display:flex;overflow-x:auto}.mini-evidence-thumbs img{object-fit:cover;border-radius:3px;width:44px;min-width:44px;height:33px}.mini-evidence-upload-grid label{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #c9d9e7;border-radius:3px;align-self:flex-start;align-items:center;margin-top:auto;padding:4px 6px;font-size:7px;display:inline-flex}.mini-evidence-upload-grid input{opacity:0;width:1px;height:1px;position:absolute}.mini-evidence-approve{color:#2d806d;cursor:pointer;background:#f0faf7;border:1px solid #bad9d0;border-radius:4px;width:100%;margin-top:9px;padding:7px;font-size:7px}.mini-evidence-approved{color:#2d806d;background:#eaf8f3;border-radius:5px;align-items:center;gap:4px;margin-top:9px;padding:7px 8px;font-size:7px;display:flex}.mini-evidence-pending,.mini-evidence-rejected{border-radius:5px;align-items:center;gap:4px;margin-top:9px;padding:7px 8px;font-size:7px;display:flex}.mini-evidence-pending{color:#3c72a2;background:#eef6ff}.mini-evidence-rejected{color:#b44b50;background:#fff0ef}.mini-profile-editor{text-align:left;max-height:92vh;overflow-y:auto}.mini-profile-editor>h3,.mini-profile-editor>p,.mini-profile-editor>.eyebrow{text-align:center}.mini-profile-section{border-top:1px solid #e8edf2;margin-top:11px;padding-top:10px}.mini-profile-section-head{justify-content:space-between;align-items:center;display:flex}.mini-profile-section-head strong{color:#3c576f;font-size:9px}.mini-profile-section-head small{color:#94a1ad;font-size:7px}.mini-profile-region-chips{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.mini-profile-region-chips span{color:#46749c;background:#edf5ff;border-radius:3px;align-items:center;gap:3px;padding:3px 5px;font-size:7px;display:inline-flex}.mini-profile-region-chips button{color:#567fa2;cursor:pointer;background:#dceaf8;border:0;border-radius:50%;place-items:center;width:14px;height:14px;display:grid}.mini-profile-section>select,.mini-profile-case-fields input{color:#456078;background:#f9fbfd;border:1px solid #dce4ec;border-radius:5px;width:100%;height:34px;margin-top:7px;padding:0 8px;font-size:8px}.mini-profile-case-fields{grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;display:grid}.mini-profile-media-strip{gap:4px;margin-top:7px;display:flex;overflow-x:auto}.mini-profile-media-strip img{object-fit:cover;border:1px solid #e0e7ee;border-radius:3px;width:58px;min-width:58px;height:43px}.mini-inline-upload{min-height:32px;color:var(--blue);cursor:pointer;background:#f8fbfe;border:1px dashed #cbdceb;border-radius:4px;justify-content:center;align-items:center;margin-top:7px;font-size:7px;display:flex}.mini-inline-upload input{opacity:0;width:1px;height:1px;position:absolute}.mini-package-payment{max-height:92vh;overflow-y:auto}.mini-qr-layer{align-items:center;padding:18px}.mini-staff-qr-modal{text-align:center;background:#fff;border-radius:13px;width:min(380px,100%);max-height:94vh;padding:25px 22px 22px;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0416294d}.mini-staff-qr-modal h3{color:#193b5a;font-size:20px}.mini-staff-qr-modal>p{color:#7c8e9e;max-width:300px;margin:7px auto 0;font-size:8px;line-height:1.7}.mini-staff-qr-large{background:#fff;border:1px solid #dce5ee;border-radius:9px;place-items:center;width:min(280px,78vw);height:min(280px,78vw);margin:18px auto 0;padding:9px;display:grid}.mini-staff-qr-large img{width:100%;height:100%}.mini-staff-qr-code{justify-content:center;align-items:center;gap:8px;margin-top:13px;display:flex}.mini-staff-qr-code span{color:#8b99a8;font-size:8px}.mini-staff-qr-code strong{color:#25649c;letter-spacing:.05em;font-family:Bahnschrift,Arial,sans-serif;font-size:13px}.mini-staff-qr-regions{color:#7e908f;justify-content:center;align-items:center;gap:4px;margin-top:8px;font-size:8px;display:flex}.mini-staff-qr-regions svg{color:#3f896f}.mini-staff-qr-modal>.button{width:100%;margin-top:16px}@media (width<=700px){.lead-program-access{grid-template-columns:92px minmax(0,1fr);gap:12px;padding:12px}.lead-program-qr{width:92px;height:92px}.lead-program-copy h2{font-size:14px}.lead-program-copy>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lead-program-actions{flex-direction:column;align-items:flex-start;gap:6px}.mini-program-page{background:#f3f6f9}.mini-staff-fields{grid-template-columns:1fr}}@media (width>=701px){.mini-tabbar{position:fixed;bottom:0;left:calc(50% - 250px);right:calc(50% - 250px)}}.mini-program-link{color:#52718d;cursor:pointer;background:#f5f9fd;border:1px solid #d7e3ef;border-radius:5px;align-items:center;gap:4px;padding:6px 8px;font-size:9px;font-weight:600;display:inline-flex}.mini-program-link:hover{color:var(--blue);border-color:#9fc2e4}.mini-program-drawer-action{grid-column:1/-1}.demand-program-modal{text-align:center;width:min(480px,100%)}.demand-program-modal h2{color:#173b5d;font-size:25px}.demand-program-modal>p{color:#7e8e9e;margin-top:7px;font-size:10px}.demand-program-qr{background:#fff;border:1px solid #d9e4ee;border-radius:9px;place-items:center;width:min(210px,54vw);height:min(210px,54vw);margin:19px auto 0;padding:8px;display:grid}.demand-program-qr img{width:100%;height:100%}.demand-program-url{background:#f7fafe;border:1px dashed #d2dfeb;border-radius:5px;align-items:center;gap:7px;margin:13px 0;padding:7px 9px;display:flex}.demand-program-url span{color:#71859a;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:Bahnschrift,Arial,sans-serif;font-size:8px;overflow:hidden}.demand-program-url button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:8px}.demand-program-note{color:#9aa6b2;margin-top:9px;font-size:7px;display:block}.demand-mini-page{background:radial-gradient(circle at 50% 5%,#2474cb21,#0000 28%),#e8eef4;justify-content:center;min-height:100vh;display:flex}.demand-phone-shell{background:#f3f6f9;flex-direction:column;width:min(500px,100%);min-height:100vh;display:flex;position:relative;box-shadow:0 0 50px #112c481f}.demand-mini-status{color:#8b99a7;background:#f8fafc;justify-content:space-between;align-items:center;height:27px;padding:0 16px;font-size:8px;display:flex}.demand-app-bar{background:#fff;border-bottom:1px solid #e0e7ee;grid-template-columns:42px 1fr 42px;align-items:center;height:53px;display:grid}.demand-app-bar>button{color:#365068;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-self:center;place-items:center;width:36px;height:36px;display:grid}.demand-app-bar>button:first-child svg{transform:rotate(90deg)}.demand-app-bar>div{justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.demand-app-bar .brand-mark{width:27px;height:27px}.demand-app-bar strong{color:#213d57;font-size:12px}.demand-mini-content{flex:1;padding:0 13px 92px}.demand-mini-hero{color:#fff;background:radial-gradient(circle at 86% 18%,#3e93e733,#0000 25%),linear-gradient(135deg,#071c36,#0c3157);margin-inline:-13px;padding:31px 20px 26px;position:relative;overflow:hidden}.demand-mini-hero:after{content:"";border:1px solid #90cdff14;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-130px;right:-75px;box-shadow:0 0 0 35px #90cdff06,0 0 0 70px #90cdff05}.demand-mini-hero .eyebrow{z-index:1;color:#7ec8ff;margin-bottom:8px;position:relative}.demand-mini-hero h1{z-index:1;letter-spacing:-.05em;font-size:32px;line-height:1.22;position:relative}.demand-mini-hero>p{z-index:1;color:#99b6cf;max-width:380px;margin-top:12px;font-size:9px;line-height:1.8;position:relative}.demand-mini-trust{z-index:1;flex-wrap:wrap;gap:8px 13px;margin-top:18px;display:flex;position:relative}.demand-mini-trust span{color:#c4dcf0;align-items:center;gap:3px;font-size:7px;display:flex}.demand-mini-trust svg{color:#67bfff}.demand-matcher-card{z-index:2;background:#fff;border:1px solid #dce5ee;border-radius:11px;margin-top:11px;padding:16px;position:relative;box-shadow:0 14px 35px #0f2f4e17}.demand-card-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.demand-card-head .eyebrow{margin-bottom:3px;font-size:8px}.demand-card-head>strong{color:#26445f;font-size:12px}.demand-card-head.city,.demand-card-head.phone{border-top:1px dashed #e4eaf0;margin-top:17px;padding-top:14px}.demand-card-head>button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;font-size:7px;display:flex}.demand-card-head>small{color:#96a3af;font-size:7px}.demand-need-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.demand-need-grid button{text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #e0e7ef;border-radius:7px;align-items:center;gap:8px;min-height:74px;padding:9px;display:flex;position:relative}.demand-need-grid button.selected{border-color:var(--blue);background:#f1f7ff;box-shadow:0 0 0 2px #165fc30f}.demand-need-grid button>span:first-child{color:#557794;background:#edf4fb;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;display:grid}.demand-need-grid button.selected>span:first-child{background:var(--blue);color:#fff}.demand-need-grid button>strong{color:#36526c;font-size:10px;line-height:1.3}.demand-need-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.demand-need-copy strong{color:#36526c;font-size:10px;line-height:1.3}.demand-need-copy small{color:#97a4b0;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:6px;line-height:1.45;display:-webkit-box;overflow:hidden}.demand-region-row{grid-template-columns:1fr 1fr;gap:7px;display:grid}.demand-region-row label{background:#f9fbfd;border:1px solid #dce5ee;border-radius:6px;flex-direction:column;gap:2px;min-width:0;padding:6px 28px 5px 9px;display:flex;position:relative}.demand-region-row label>span{color:#98a4b0;font-size:6px}.demand-region-row select{appearance:none;color:#34516b;background:0 0;border:0;outline:none;min-width:0;font-size:9px}.demand-region-row label>svg{color:#8c9aa8;pointer-events:none;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.demand-location-msg,.demand-verification-msg{color:#72879a;margin-top:6px;font-size:7px}.demand-location-msg.state-success{color:#2d816e}.demand-location-msg.state-error{color:#b35458}.demand-phone-row{grid-template-columns:minmax(0,1fr) 76px;gap:6px;margin-top:7px;display:grid}.demand-phone-row input{color:#34516b;background:#f9fbfd;border:1px solid #dbe4ed;border-radius:5px;outline:none;min-width:0;height:37px;padding:0 9px;font-size:9px}.demand-phone-row button{color:var(--blue);cursor:pointer;background:#edf6ff;border:1px solid #adcbe8;border-radius:5px;font-size:7px;font-weight:700}.demand-phone-verified{background:#f2fbf8;border:1px solid #cfe7df;border-radius:6px;align-items:center;gap:8px;padding:8px;display:flex}.demand-phone-verified>span{width:30px;height:30px;color:var(--green);background:#e1f4ee;border-radius:50%;place-items:center;display:grid}.demand-phone-verified>div{flex-direction:column;flex:1;gap:2px;display:flex}.demand-phone-verified strong{color:#2d6157;font-size:10px}.demand-phone-verified small{color:#7b948e;font-size:7px}.demand-phone-verified>button{color:#617f78;cursor:pointer;background:0 0;border:0;font-size:7px}.demand-quota-note{color:#94a1ac;margin-top:8px;font-size:7px;line-height:1.6}.demand-search-button{width:100%;min-height:43px;margin-top:12px}.demand-question-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px;display:grid}.demand-question-grid article{background:#fff;border:1px solid #e0e7ef;border-radius:8px;min-height:110px;padding:11px;position:relative;overflow:hidden}.demand-question-grid article>span{color:#f1f4f7;font-family:Georgia,serif;font-size:37px;font-style:italic;position:absolute;top:-5px;right:7px}.demand-question-grid svg{z-index:1;color:var(--blue);position:relative}.demand-question-grid strong{color:#39556e;margin-top:9px;font-size:9px;display:block}.demand-question-grid p{color:#8b99a7;margin-top:4px;font-size:7px;line-height:1.55}.demand-empty-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex}.demand-empty-page>span{color:#728da4;background:#eaf2f9;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.demand-empty-page h2{color:#24445e;margin-top:15px;font-size:20px}.demand-empty-page p{color:#8493a2;max-width:300px;margin-top:7px;font-size:9px;line-height:1.7}.demand-empty-page .button{margin-top:17px}.demand-result-head{padding:22px 0 13px;position:relative}.demand-result-head h2{color:#1b3c5a;letter-spacing:-.04em;font-size:23px}.demand-result-head>p{color:#7d8e9f;margin-top:5px;font-size:8px}.demand-result-head>div{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.demand-result-head>div span{color:#517392;background:#eaf3fc;border-radius:3px;padding:4px 6px;font-size:7px}.demand-result-head>button{color:#6e8194;cursor:pointer;background:#fff;border:1px solid #d8e3ed;border-radius:4px;align-items:center;gap:3px;padding:5px 7px;font-size:7px;display:flex;position:absolute;top:22px;right:0}.demand-provider-list{flex-direction:column;gap:9px;display:flex}.demand-quota-exhausted{color:#96744b;background:#fff9f1;border:1px solid #ecdfcf;border-radius:6px;align-items:flex-start;gap:5px;margin-bottom:9px;padding:8px 9px;font-size:7px;line-height:1.6;display:flex}.demand-provider-list>article{background:#fff;border:1px solid #dfe6ed;border-radius:9px;padding:12px;position:relative}.demand-provider-list>article.selected{border-color:var(--blue);box-shadow:0 0 0 2px #165fc312}.demand-provider-number{color:#c8d2dc;font-family:Georgia,serif;font-size:16px;font-style:italic;position:absolute;top:9px;right:10px}.demand-provider-main{align-items:center;gap:9px;padding-right:24px;display:flex}.demand-provider-main .provider-mark{width:41px;height:41px;font-size:16px}.demand-provider-main>div{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.demand-provider-main>div>strong{color:#294863;font-size:13px}.demand-provider-main>div>small{color:#8796a5;width:100%;font-size:7px}.demand-provider-list>article>p{color:#718395;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:9px;font-size:8px;line-height:1.6;display:-webkit-box;overflow:hidden}.demand-provider-metrics{border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;grid-template-columns:repeat(3,1fr);gap:0;margin-top:10px;padding:8px 0;display:grid}.demand-provider-metrics>span{border-right:1px solid #edf1f5;flex-direction:column;gap:2px;min-width:0;padding:0 8px;display:flex}.demand-provider-metrics>span:first-child{padding-left:0}.demand-provider-metrics>span:last-child{border-right:0}.demand-provider-metrics strong{color:#34516a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.demand-provider-metrics small{color:#98a4b0;font-size:6px}.demand-provider-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.demand-provider-actions button{color:#60788e;cursor:pointer;background:#fbfcfe;border:1px solid #d8e3ed;border-radius:4px;min-height:31px;font-size:8px}.demand-provider-actions button:last-child{color:var(--blue);background:#edf6ff;border-color:#a7c8e7;font-weight:700}.demand-provider-actions button.selected{border-color:var(--blue);background:var(--blue);color:#fff}.demand-provider-actions button:disabled{color:#a0abb5;background:#f4f6f8;border-color:#e0e6ec}.demand-selection-bar{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-top:1px solid #dce4ed;align-items:center;gap:12px;padding:9px 13px;display:flex;position:fixed;bottom:64px;left:calc(50% - 250px);right:calc(50% - 250px);box-shadow:0 -8px 24px #122d4914}.demand-selection-bar>div{flex-direction:column;flex:1;gap:2px;display:flex}.demand-selection-bar strong{color:#2d4c66;font-size:10px}.demand-selection-bar small{color:#8b99a7;font-size:7px}.demand-selection-bar .button{min-height:36px;font-size:9px}.demand-tabbar{z-index:31;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-top:1px solid #dfe6ed;grid-template-columns:repeat(4,1fr);height:64px;display:grid;position:fixed;bottom:0;left:calc(50% - 250px);right:calc(50% - 250px)}.demand-tabbar button{color:#8b9aa8;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:7px;display:flex;position:relative}.demand-tabbar button.active{color:var(--blue);font-weight:700}.demand-tabbar button i{background:var(--red);color:#fff;border:2px solid #fff;border-radius:7px;place-items:center;min-width:14px;height:14px;font-size:6px;font-style:normal;display:grid;position:absolute;top:8px;left:calc(50% + 7px)}.demand-rules{flex-direction:column;gap:10px;padding-top:19px;display:flex}.demand-rules>section,.demand-account-card,.demand-privacy-card{background:#fff;border:1px solid #dfe7ef;border-radius:9px;padding:16px}.demand-rules h2,.demand-account-card h2{color:#1e405e;letter-spacing:-.03em;font-size:20px}.demand-rules section>p,.demand-account-card>p{color:#7f8f9f;margin-top:7px;font-size:8px;line-height:1.75}.demand-rule-factors{flex-direction:column;gap:7px;margin-top:13px;display:flex}.demand-rule-factors>div{background:#f6f9fc;border-radius:5px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.demand-rule-factors span{color:#597087;font-size:8px}.demand-rule-factors strong{color:var(--blue);font-size:9px}.demand-review-example{background:#f7fafc;border-radius:7px;margin-top:12px;padding:11px}.demand-review-example>div{color:#e4a22e;align-items:center;gap:2px;display:flex}.demand-review-example strong{color:#3b566f;margin-left:5px;font-size:10px}.demand-review-example>p{color:#546e84;margin-top:8px;font-size:8px;line-height:1.7}.demand-review-example>span{color:#96a2ae;margin-top:7px;font-size:7px;display:block}.demand-identity-list{flex-direction:column;gap:6px;margin-top:12px;display:flex}.demand-identity-list span{color:#8a98a6;background:#f7fafc;border-radius:5px;grid-template-columns:25px 60px 1fr;align-items:center;gap:5px;padding:8px;font-size:7px;display:grid}.demand-identity-list svg{color:#5483a9}.demand-identity-list strong{color:#425f78;font-size:8px}.demand-account{flex-direction:column;gap:10px;padding-top:19px;display:flex}.demand-account-card>div{border-bottom:1px solid #eef2f5;justify-content:space-between;align-items:center;margin-top:10px;padding-bottom:8px;display:flex}.demand-account-card>div span{color:#8292a2;font-size:8px}.demand-account-card>div strong{color:#34516b;font-size:9px}.demand-account-card .button{width:100%;margin-top:14px}.demand-privacy-card{color:#5482a8;align-items:flex-start;gap:9px;display:flex}.demand-privacy-card strong{color:#3f5d76;font-size:9px}.demand-privacy-card p{color:#8191a1;margin-top:4px;font-size:7px;line-height:1.65}.demand-web-link{color:#7b8da0;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:9px;font-size:8px;display:flex}.demand-records-layer{padding-top:38px;padding-bottom:38px;overflow-y:auto}.demand-records-modal{width:min(740px,100%);max-height:calc(100vh - 76px);padding:24px}.demand-records-modal>h2{color:#173c5d;font-size:24px}.demand-records-intro{color:#8292a2;margin-top:5px;font-size:9px}.demand-records{flex-direction:column;gap:11px;margin-top:17px;display:flex}.demand-record-section{background:#fbfcfe;border:1px solid #e0e7ef;border-radius:8px;padding:12px}.demand-record-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px;display:flex}.demand-record-heading .eyebrow{margin-bottom:2px;font-size:7px}.demand-record-heading h3{color:#31506a;font-size:12px}.demand-record-heading>span{color:#8b99a7;font-size:7px}.demand-selected-list,.demand-history-list{flex-direction:column;gap:7px;display:flex}.demand-selected-list article{background:#fff;border:1px solid #e4eaf0;border-radius:6px;align-items:center;gap:8px;padding:9px;display:flex}.demand-provider-initial{color:#3d76a7;background:#eaf3fd;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.demand-selected-list article>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.demand-selected-list strong{color:#36536d;font-size:9px}.demand-selected-list small{color:#8796a5;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.demand-record-stage{color:#a57828;background:#fff3df;border-radius:3px;padding:3px 5px;font-size:7px}.demand-selected-list article>button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:7px}.demand-history-list article{background:#fff;border:1px solid #e3e9f0;border-radius:6px;padding:10px}.demand-history-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.demand-history-top>div{flex-direction:column;gap:3px;min-width:0;display:flex}.demand-history-top strong{color:#344f68;font-size:10px}.demand-history-top span{color:#8a98a6;font-size:7px}.demand-lead-state{color:#68859d;background:#edf4fa;border-radius:3px;flex:none;padding:3px 5px;font-size:7px;font-style:normal}.demand-lead-state.state-closed{color:#2b806c;background:#e9f8f3}.demand-history-list article>p{color:#718396;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:8px;line-height:1.55;display:-webkit-box;overflow:hidden}.demand-history-foot{border-top:1px dashed #e8edf2;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:7px;display:flex}.demand-history-foot>span{color:#9aa5b1;font-size:7px}.demand-history-foot>button{color:#fff;cursor:pointer;background:#165fc3;border:0;border-radius:4px;align-items:center;gap:3px;padding:5px 7px;font-size:7px;font-weight:700;display:flex}.demand-history-foot>button.demand-history-detail{color:#55748e;background:#fff;border:1px solid #c9dceb}.review-locked{align-items:center;gap:3px;display:flex}.review-blocker-detail{color:#8594a2;background:#f7f9fb;border-radius:4px;margin-top:6px;padding:6px 7px;font-size:7px;line-height:1.55}.review-blocker-detail span{color:#a1733b;font-weight:700}.demand-reviewed{color:#2d806d;background:#eaf8f3;border-radius:3px;padding:3px 5px;font-size:7px;font-style:normal}.review-gate-note{color:#547b9c;background:#f2f7fc;border-radius:6px;align-items:flex-start;gap:8px;padding:10px;display:flex}.review-gate-note>div{flex-direction:column;gap:3px;display:flex}.review-gate-note strong{color:#4d6c86;font-size:8px}.review-gate-note p{color:#7f91a2;font-size:7px;line-height:1.6}.demand-review-total{color:#7e8f9f;text-align:right;font-size:7px}.demand-record-empty{color:#8e9eac;text-align:center;border:1px dashed #d0dce7;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.demand-record-empty strong{color:#4f667c;margin-top:9px;font-size:10px}.demand-record-empty p{max-width:330px;margin-top:4px;font-size:8px;line-height:1.6}.demand-record-empty button{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-top:11px;font-size:8px;font-weight:700}.demand-review-layer{z-index:240}.demand-review-modal{width:min(570px,100%);max-height:calc(100vh - 56px);padding:23px;overflow-y:auto}.demand-review-modal>h2{color:#173b5b;font-size:23px}.demand-review-subtitle{color:#8091a1;margin-top:5px;font-size:8px}.demand-rating-row{background:#fff9ee;border-radius:6px;align-items:center;gap:9px;margin-top:16px;padding:10px;display:flex}.demand-rating-row>span{color:#6c7e90;font-size:8px}.demand-rating-row>div{gap:3px;display:flex}.demand-rating-row button{color:#d9d9d9;cursor:pointer;background:0 0;border:0;padding:0}.demand-rating-row button.active{color:#e4a22e}.demand-rating-row>strong{color:#bf8524;margin-left:auto;font-size:12px}.demand-review-tags{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.demand-review-tags button{color:#728599;cursor:pointer;background:#fbfcfe;border:1px solid #dce5ee;border-radius:4px;padding:5px 7px;font-size:7px}.demand-review-tags button.selected{color:var(--blue);background:#edf6ff;border-color:#98bee2}.demand-review-text{flex-direction:column;gap:5px;margin-top:12px;display:flex}.demand-review-text>span{color:#5f758a;font-size:8px;font-weight:700}.demand-review-text textarea{resize:vertical;color:#324f68;background:#f9fbfd;border:1px solid #d9e3ed;border-radius:6px;outline:none;width:100%;padding:9px;font-size:9px;line-height:1.7}.demand-review-text textarea:focus{background:#fff;border-color:#7eb0e5}.demand-review-text>small{color:#99a5b1;text-align:right;font-size:7px}.demand-review-upload{background:#f5f8fb;border-radius:6px;align-items:center;gap:9px;margin-top:10px;padding:9px;display:flex}.demand-review-upload>div{flex-direction:column;flex:1;gap:2px;display:flex}.demand-review-upload strong{color:#465f77;font-size:8px}.demand-review-upload small{color:#8d9aa7;font-size:7px}.demand-review-upload>button{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #c8d9e8;border-radius:4px;align-items:center;gap:3px;padding:6px 7px;font-size:7px;display:flex}.demand-review-upload input{opacity:0;width:1px;height:1px;position:absolute}.demand-review-photos{gap:5px;margin-top:8px;display:flex;overflow-x:auto}.demand-review-photos figure{width:80px;min-width:80px;margin:0;position:relative}.demand-review-photos img{object-fit:cover;border-radius:4px;width:100%;height:60px}.demand-review-photos figure>button{color:#fff;cursor:pointer;background:#07192cb3;border:0;border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:3px;right:3px}.demand-review-message{color:#b45357;margin-top:8px;font-size:7px}.demand-review-submit{width:100%;margin-top:12px}.demand-review-policy{color:#99a5b1;text-align:center;margin-top:8px;font-size:7px;line-height:1.6}.demand-records-account{background:#fff;border:1px solid #dfe7ef;border-radius:9px;padding:12px}.demand-records-account .demand-records{margin-top:0}.demand-records-account .demand-record-empty{min-height:150px}@media (width<=700px){.mini-program-link{display:none}.demand-phone-shell{box-shadow:none}.demand-selection-bar,.demand-tabbar{left:0;right:0}}@media (width<=430px){.demand-mini-hero h1{font-size:30px}.demand-question-grid{grid-template-columns:1fr}.demand-question-grid article{min-height:74px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.need-options{grid-template-columns:1fr 1fr;display:grid}.need-option{align-items:flex-start;min-height:76px}.need-option-copy small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.location-heading-row{color:#93a0ae;justify-content:space-between;align-items:center;gap:8px;margin-top:11px;font-size:8px;display:flex}.auto-locate-button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:9px;font-weight:700;display:inline-flex}.auto-locate-button.state-success{color:var(--green)}.auto-locate-button.state-error{color:var(--red)}.auto-locate-button:disabled{color:#8c9dac;cursor:wait}.region-selects{grid-template-columns:1fr 1fr;gap:7px;margin-top:7px;display:grid}.region-selects .city-select{flex-direction:column;align-items:stretch;gap:0;height:48px;margin-top:0;padding:6px 29px 4px 10px;position:relative}.region-selects .city-select>span{color:#97a4b1;font-size:7px;line-height:1.2}.region-selects .city-select select{min-height:25px;font-size:10px}.region-selects .city-select>svg{pointer-events:none;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.city-select select:disabled{color:#a8b4c0;cursor:not-allowed}.location-message{color:#7d8fa1;align-items:center;gap:4px;margin-top:7px;font-size:8px;display:flex}.location-message.state-success{color:#27826e}.location-message.state-error{color:#b65155}.phone-verify-block{border-top:1px dashed #e2e9f1;margin-top:17px;padding-top:16px}.phone-verify-block .match-label{margin-bottom:9px}.phone-code-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.phone-code-row+.phone-code-row{margin-top:7px}.phone-code-row input{color:#24415e;background:#f9fbfd;border:1px solid #d9e3ed;border-radius:6px;outline:none;min-width:0;height:39px;padding:0 10px;font-size:10px}.phone-code-row input:focus{background:#fff;border-color:#79ade6;box-shadow:0 0 0 3px #165fc312}.phone-code-row>button{min-width:87px;color:var(--blue);cursor:pointer;background:#eef6ff;border:1px solid #b9d2ec;border-radius:6px;padding:0 10px;font-size:9px;font-weight:700}.phone-code-row>button:disabled{color:#a0abb6;cursor:not-allowed;background:#f3f5f7;border-color:#e0e6ed}.phone-code-row.code-entry>button{border-color:var(--blue);background:var(--blue);color:#fff}.verification-message{color:#507b9e;align-items:center;gap:4px;margin-top:7px;font-size:8px;display:flex}.quota-policy{color:#929fab;margin-top:7px;font-size:7px;line-height:1.6}.phone-verified-row{background:#f2fbf8;border:1px solid #d0e9e2;border-radius:7px;align-items:center;gap:9px;padding:9px;display:flex}.phone-verified-icon{width:33px;height:33px;color:var(--green);background:#e0f5ee;border-radius:50%;flex:none;place-items:center;display:grid}.phone-verified-row>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.phone-verified-row strong{color:#2a5b51;font-family:Bahnschrift,Arial,sans-serif;font-size:12px}.phone-verified-row small{color:#78958d;font-size:8px}.phone-verified-row>button{color:#648b82;cursor:pointer;background:0 0;border:0;font-size:8px}.verified-phone-field{background:#f4fbf8;border:1px solid #d3e8e2;border-radius:6px;flex-direction:column;gap:5px;min-height:68px;padding:9px 10px;display:flex}.verified-phone-field>span{color:#628276;font-size:8px}.verified-phone-field strong{color:#2b6659;align-items:center;gap:4px;font-size:12px;display:flex}.verified-phone-field small{color:#8ca198;font-size:7px;line-height:1.5}.provider-name-line{flex-wrap:wrap}.provider-kind-badge{color:#647b90;white-space:nowrap;background:#f6f9fc;border:1px solid #dbe6f1;border-radius:3px;align-items:center;gap:3px;padding:3px 6px;font-size:8px;font-weight:700;display:inline-flex}.provider-kind-badge.kind-manufacturer{color:#1761b5;background:#eaf4ff;border-color:#b9d4f2}.provider-kind-badge.kind-contractor{color:#2b806d;background:#eef9f5;border-color:#cfe6df}.provider-kind-badge.kind-agent{color:#9c742e;background:#fff8eb;border-color:#eadfc8}.provider-actions{border-top:1px solid #edf1f5;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.provider-detail-button,.provider-select-button{cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-height:34px;font-size:9px;font-weight:700;display:inline-flex}.provider-detail-button{color:#536e87;background:#fbfcfe;border:1px solid #dce6f0;flex:1}.provider-detail-button:hover{color:var(--blue);border-color:#9fc2e5}.provider-select-button{border:1px solid var(--blue);min-width:108px;color:var(--blue);background:#fff}.provider-select-button.selected{background:var(--blue);color:#fff}.provider-select-button:disabled{color:#a0abb6;background:#f4f6f8;border-color:#d8e0e8}.provider-detail-modal{width:min(900px,100%);max-height:min(90vh,900px);padding:27px}.provider-detail-head{border-bottom:1px solid #e8edf3;align-items:center;gap:16px;padding:4px 43px 20px 0;display:flex}.provider-detail-mark{border-radius:13px;flex:none;place-items:center;width:68px;height:68px;font-size:28px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #22568d14}.provider-detail-mark.manufacturer{border:1px solid #c9dff5;box-shadow:inset 0 0 0 4px #fff9,0 8px 20px #165fc317}.provider-detail-title{flex:1;min-width:0}.provider-detail-title>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.provider-detail-title h2{color:#15395b;letter-spacing:-.04em;font-size:27px}.provider-detail-title>p{color:#75889a;margin-top:5px;font-size:11px}.provider-detail-location{color:#8a99a9;flex-wrap:wrap;align-items:center;gap:4px;margin-top:9px;font-size:9px;display:flex}.provider-detail-location>svg{color:#5488b9}.provider-detail-location i{background:#dbe4ed;width:1px;height:9px;margin-inline:5px}.provider-detail-metrics{background:#f8fafc;border:1px solid #e4eaf1;border-radius:8px;grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid;overflow:hidden}.provider-detail-metrics>span{border-right:1px solid #e4eaf1;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:61px;display:flex}.provider-detail-metrics>span:last-child{border-right:0}.provider-detail-metrics strong{color:#244560;font-family:Bahnschrift,Arial,sans-serif;font-size:17px}.provider-detail-metrics small{color:#8d9aa8;font-size:8px}.provider-detail-section{background:#fff;border:1px solid #e5ebf2;border-radius:9px;margin-top:17px;padding:17px}.provider-section-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.provider-section-head .eyebrow{margin-bottom:4px;font-size:8px}.provider-section-head h3{color:#254662;font-size:16px}.provider-type-note,.carousel-hint{color:#8e9aa7;font-size:8px}.provider-detail-description{color:#62778b;font-size:11px;line-height:1.8}.detail-tags{margin-top:10px}.qualification-list{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.qualification-list>div{background:#fbfcfe;border:1px solid #e6edf4;border-radius:7px;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.qualification-list>div>span{width:25px;height:25px;color:var(--green);background:#eaf8f4;border-radius:50%;flex:none;place-items:center;display:grid}.qualification-list>div>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.qualification-list strong{color:#334f69;font-size:9px;line-height:1.4}.qualification-list small{color:#8b98a6;font-size:7px;line-height:1.55}.qualification-list em{color:#31816f;background:#eef8f5;border-radius:3px;flex:none;padding:2px 4px;font-size:7px;font-style:normal}.carousel-shell{min-width:0;position:relative}.carousel-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c9d9e7 transparent;gap:9px;padding:2px 1px 8px;display:flex;overflow-x:auto}.carousel-track::-webkit-scrollbar{height:5px}.carousel-track::-webkit-scrollbar-thumb{background:#c9d9e7;border-radius:5px}.carousel-arrow{z-index:2;color:#506e89;cursor:pointer;background:#fffffff0;border:1px solid #dbe5ef;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 5px 14px #1134571c}.carousel-arrow:hover{color:var(--blue);border-color:#9dc0e3}.carousel-arrow-left{left:-14px}.carousel-arrow-left svg{transform:rotate(180deg)}.carousel-arrow-right{right:-14px}.honor-card{scroll-snap-align:start;background:linear-gradient(145deg,#fffffff7,#edf4fbf5);border:1px solid #dfe8f1;border-radius:8px;flex-direction:column;justify-content:flex-end;width:220px;min-width:220px;min-height:112px;padding:14px;display:flex;position:relative;overflow:hidden}.honor-card:after{content:"";border:1px solid #3579bd1a;border-radius:50%;width:110px;height:110px;position:absolute;top:-35px;right:-35px}.honor-ribbon{color:#fff;background:#1d6cc4;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:13px;right:13px;box-shadow:0 7px 15px #175aa033}.honor-card.tone-green .honor-ribbon{background:#229b80}.honor-card.tone-orange .honor-ribbon{background:#d98b2c}.honor-card.tone-slate .honor-ribbon{background:#61778e}.honor-card strong{color:#274761;max-width:145px;font-size:11px;line-height:1.5}.honor-card small{color:#8493a2;margin-top:5px;font-size:7px}.honor-card em{color:#afbac5;font-family:Georgia,serif;font-size:9px;font-style:italic;position:absolute;bottom:12px;right:13px}.provider-case-card{scroll-snap-align:start;background:#fbfcfe;border:1px solid #dfe7ef;border-radius:8px;grid-template-columns:150px 1fr;width:390px;min-width:390px;display:grid;overflow:hidden}.provider-case-visual{background:radial-gradient(circle at 72% 22%,#439aef8c,#0000 35%),linear-gradient(145deg,#0c2d51,#174f81);position:relative;overflow:hidden}.provider-case-card.tone-green .provider-case-visual{background:radial-gradient(circle at 72% 22%,#3db49485,#0000 35%),linear-gradient(145deg,#0b3840,#176969)}.provider-case-card.tone-orange .provider-case-visual{background:radial-gradient(circle at 72% 22%,#e4963580,#0000 35%),linear-gradient(145deg,#3c2d21,#765432)}.case-parking-art{background:#041b3480;border-top:1px solid #b9ddfb61;height:50px;position:absolute;bottom:25px;left:18px;right:18px;transform:skewY(-5deg)}.case-parking-art i{background:#cce9ff61;width:34px;height:2px;position:absolute;top:20px}.case-parking-art i:first-child{left:12%}.case-parking-art i:nth-child(2){left:45%}.case-parking-art i:nth-child(3){left:78%}.case-photo-count{color:#ebf7ffd1;align-items:center;gap:3px;font-size:7px;display:flex;position:absolute;bottom:9px;right:10px}.provider-case-copy{flex-direction:column;min-width:0;padding:13px;display:flex}.provider-case-copy>span{color:#8c99a7;font-size:7px}.provider-case-copy>strong{color:#294760;margin-top:5px;font-size:11px;line-height:1.4}.provider-case-copy>p{color:#77899b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:6px;font-size:8px;line-height:1.55;display:-webkit-box;overflow:hidden}.provider-case-copy>em{color:#278570;align-items:center;gap:3px;margin-top:auto;padding-top:7px;font-size:8px;font-style:normal;font-weight:700;display:flex}.provider-detail-actions{border-top:1px solid #e6ecf2;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:16px;display:flex}.provider-detail-actions>div{flex-direction:column;gap:5px;display:flex}.provider-detail-actions>div>small{color:#99a6b2;font-size:8px}.new-provider-label{color:var(--blue)!important;font-size:10px!important}.portal-qualification-item{grid-template-columns:48px minmax(0,1fr) auto;display:grid!important}.portal-qualification-item>img{object-fit:cover;border:1px solid #dfe8f1;border-radius:4px;width:48px;height:36px}.uploaded-honor{justify-content:flex-end;padding-top:83px}.uploaded-honor>img{object-fit:cover;opacity:.22;width:100%;height:100%;position:absolute;inset:0}.uploaded-honor strong,.uploaded-honor small{z-index:1;position:relative}.uploaded-case .provider-case-visual>img{object-fit:cover;width:100%;height:100%}.provider-portal{background:radial-gradient(circle at 88% 8%,#3686dd14,#0000 22%),#f4f7fa;min-height:100vh}.portal-header{background:#fffffffa;border-bottom:1px solid #dfe7ef}.portal-header-inner{align-items:center;gap:17px;height:70px;display:flex}.portal-header-divider{background:#dfe6ee;width:1px;height:24px}.portal-header-title{color:#536b82;font-size:12px;font-weight:600}.portal-home-link{color:#718396;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;font-size:10px;display:flex}.portal-home-link:hover{color:var(--blue)}.portal-header-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.portal-header-actions .portal-home-link{margin-left:0}.portal-logout{color:#aa5c5f;cursor:pointer;background:#fff8f8;border:1px solid #e1c9c9;border-radius:4px;padding:6px 8px;font-size:8px}.portal-logout:hover{color:#bc4045;border-color:#d69c9e}.registration-page{grid-template-columns:.85fr 1.15fr;align-items:center;gap:64px;width:min(1120px,100% - 48px);margin:0 auto;padding:66px 0 80px;display:grid}.registration-intro h1{color:#153a5c;letter-spacing:-.05em;font-size:40px;line-height:1.25}.registration-intro>p{color:#748699;max-width:440px;margin-top:15px;font-size:12px;line-height:1.9}.registration-steps{flex-direction:column;gap:0;max-width:320px;margin-top:31px;display:flex;position:relative}.registration-steps span{color:#8695a4;align-items:center;gap:11px;min-height:48px;font-size:10px;display:flex;position:relative}.registration-steps span:not(:last-child):after{content:"";background:#dce5ee;width:1px;position:absolute;top:37px;bottom:-11px;left:14px}.registration-steps i{color:#90a0b0;background:#fff;border:1px solid #d7e1eb;border-radius:50%;place-items:center;width:29px;height:29px;font-family:Georgia,serif;font-size:8px;font-style:normal;display:grid}.registration-steps span.active{color:#24445f;font-weight:700}.registration-steps span.active i{border-color:var(--blue);background:var(--blue);color:#fff}.registration-promise{color:#5481a8;background:#ffffffb3;border:1px solid #dfe8f1;border-radius:8px;align-items:flex-start;gap:10px;max-width:390px;margin-top:27px;padding:13px;display:flex}.registration-promise strong{color:#36556f;font-size:10px}.registration-promise p{color:#8191a1;margin-top:4px;font-size:9px;line-height:1.6}.registration-card{background:#fff;border:1px solid #dce5ee;border-radius:13px;padding:26px;box-shadow:0 22px 55px #1031541a}.portal-card-heading,.portal-editor-head{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:16px;display:flex}.portal-card-heading .eyebrow{margin-bottom:4px}.portal-card-heading h2,.portal-editor-head h2{color:#1c405f;letter-spacing:-.03em;font-size:20px}.portal-time-note,.portal-editor-head>span{color:#96a3b1;font-size:8px}.portal-fieldset{border:0;margin:19px 0 0;padding:0}.portal-fieldset legend,.portal-field>span:first-child{color:#536b81;margin-bottom:7px;font-size:9px;font-weight:700}.identity-options{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.identity-options button{text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #dfe7ef;border-radius:8px;flex-direction:column;align-items:flex-start;min-height:107px;padding:12px;display:flex;position:relative}.identity-options button:hover{border-color:#a8c7e6}.identity-options button.selected{border-color:var(--blue);background:#f3f8ff;box-shadow:0 0 0 2px #165fc30f}.identity-options button>span{color:#537698;background:#eef4fb;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.identity-options button.selected>span{background:var(--blue);color:#fff}.identity-options strong{color:#2c4a65;margin-top:9px;font-size:11px}.identity-options small{color:#8998a8;margin-top:4px;font-size:7px;line-height:1.5}.identity-options em{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;top:8px;right:8px}.portal-form-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.portal-form-row:has(.wide){grid-template-columns:1.3fr .7fr .9fr}.portal-field{flex-direction:column;min-width:0;display:flex}.portal-field>span:first-child{display:block}.portal-field input,.portal-field textarea,.portal-field select{color:#203e5a;background:#f9fbfd;border:1px solid #d9e3ed;border-radius:6px;outline:none;width:100%;font-size:10px}.portal-field input,.portal-field select{height:39px;padding:0 10px}.portal-field textarea{resize:vertical;padding:9px 10px;line-height:1.7}.portal-field input:focus,.portal-field textarea:focus,.portal-field select:focus{background:#fff;border-color:#7bafe8;box-shadow:0 0 0 3px #165fc312}.portal-select{position:relative}.portal-select select{appearance:none;padding-right:28px}.portal-select svg{color:#8c9baa;pointer-events:none;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.portal-need-chips{flex-wrap:wrap;gap:6px;display:flex}.portal-need-chips button{color:#698094;cursor:pointer;background:#fbfcfe;border:1px solid #dfe7ef;border-radius:4px;align-items:center;gap:4px;padding:7px 9px;font-size:9px;display:inline-flex}.portal-need-chips button svg{display:none}.portal-need-chips button.selected{border-color:var(--blue);color:var(--blue);background:#edf5ff}.portal-need-chips button.selected svg{display:block}.portal-form-error{color:#b74145;background:#fff7f7;border:1px solid #f1c9c9;border-radius:5px;align-items:center;gap:5px;margin-top:13px;padding:8px 10px;font-size:9px;display:flex}.portal-submit{width:100%;min-height:44px;margin-top:19px}.portal-form-note{color:#9ca8b4;text-align:center;margin-top:9px;font-size:8px}.review-status-page{place-items:center;min-height:calc(100vh - 70px);padding:45px 20px 70px;display:grid}.review-status-card{text-align:center;width:min(650px,100%);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dfe7ef;border-radius:14px;flex-direction:column;align-items:center;padding:38px 45px;display:flex}.review-status-icon{width:70px;height:70px;color:var(--blue);background:#eef6ff;border-radius:50%;place-items:center;margin-bottom:20px;display:grid;box-shadow:0 0 0 11px #1e6fcc0d}.review-status-card h1{color:#173c5e;letter-spacing:-.04em;font-size:29px}.review-status-card>p{color:#7f8f9f;max-width:470px;margin-top:9px;font-size:11px;line-height:1.8}.application-reference{background:#f7faff;border:1px dashed #cfdce9;border-radius:7px;align-items:center;gap:11px;margin-top:20px;padding:9px 12px;display:flex}.application-reference span{color:#8797a7;font-size:8px}.application-reference strong{color:#2e608e;font-family:Bahnschrift,Arial,sans-serif;font-size:11px}.application-reference button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:8px}.review-timeline{text-align:left;width:100%;max-width:450px;margin-top:28px}.review-timeline>div{gap:13px;min-height:61px;display:flex;position:relative}.review-timeline>div:not(:last-child):after{content:"";background:#dfe7ef;width:1px;position:absolute;top:20px;bottom:-2px;left:9px}.review-timeline i{z-index:1;color:#fff;background:#fff;border:1px solid #cedae6;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;display:grid;position:relative}.review-timeline .complete i{border-color:var(--green);background:var(--green)}.review-timeline .active i{background:var(--blue);border:5px solid #d8eaff}.review-timeline span{flex-direction:column;gap:4px;display:flex}.review-timeline strong{color:#344f69;font-size:10px}.review-timeline small{color:#8e9aa7;font-size:8px}.review-status-actions{gap:8px;margin-top:20px;display:flex}.review-demo-note{color:#a0abb6;margin-top:12px;font-size:8px}.portal-access-blocked{text-align:center;width:min(620px,100% - 32px);min-height:380px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e2d7d7;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;margin:55px auto;padding:32px;display:flex}.portal-access-blocked>span:first-child{color:#c64d51;background:#fff0ef;border-radius:50%;place-items:center;width:66px;height:66px;margin-bottom:18px;display:grid}.portal-access-blocked h1{color:#273f57;font-size:24px}.portal-access-blocked>p{color:#7e8f9f;max-width:420px;margin-top:8px;font-size:10px;line-height:1.7}.portal-access-blocked>button{margin-top:18px}.provider-dashboard{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:20px;width:min(1240px,100% - 40px);margin:22px auto 60px;display:grid}.provider-sidebar{background:#fff;border:1px solid #dfe7ef;border-radius:10px;padding:17px 12px;position:sticky;top:20px;overflow:hidden}.provider-sidebar-identity{border-bottom:1px solid #e9eef3;align-items:center;gap:9px;padding:1px 5px 15px;display:flex}.identity-mark{width:39px;height:39px;color:var(--blue);background:#edf5ff;border-radius:8px;flex:none;place-items:center;display:grid}.identity-mark.kind-contractor{color:#23856f;background:#ebf8f4}.identity-mark.kind-agent{color:#a47626;background:#fff6e7}.provider-sidebar-identity>div{flex-direction:column;gap:3px;min-width:0;display:flex}.provider-sidebar-identity strong{color:#294761;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.provider-sidebar-identity span{color:#8d99a5;font-size:8px}.factory-certified{color:#2366ad;background:#eff7ff;border:1px solid #cfe2f6;border-radius:5px;align-items:center;gap:5px;margin:11px 3px 8px;padding:7px 8px;font-size:8px;font-weight:700;display:flex}.provider-sidebar nav{flex-direction:column;gap:3px;margin-top:7px;display:flex}.provider-sidebar nav button{color:#61768b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;height:42px;padding:0 10px;font-size:10px;display:flex}.provider-sidebar nav button:hover{background:#f6f9fc}.provider-sidebar nav button.active{color:var(--blue);background:#eef5fd;font-weight:700}.provider-sidebar nav button:disabled{color:#a2adb8;cursor:not-allowed;opacity:.6}.provider-sidebar nav button>span{color:#6885a0;background:#e7eff8;border-radius:9px;place-items:center;min-width:17px;height:17px;margin-left:auto;font-size:7px;display:grid}.provider-sidebar-note{color:#7991a7;border-top:1px solid #e9eef3;align-items:flex-start;gap:6px;margin-top:18px;padding:13px 4px 1px;display:flex}.provider-sidebar-note p{color:#8d9ba8;font-size:8px;line-height:1.65}.provider-main{min-width:0}.provider-dashboard-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.provider-dashboard-head h1{color:#173a5b;letter-spacing:-.04em;font-size:27px}.provider-application-status{color:#4f776c;flex-wrap:wrap;align-items:center;gap:6px;font-size:9px;display:flex}.provider-application-status small{color:#93a0ad;font-family:Bahnschrift,Arial,sans-serif}.portal-notice{color:#347e6d;background:#f1faf7;border:1px solid #d5ebe4;border-radius:6px;align-items:center;gap:5px;margin-bottom:12px;padding:9px 11px;font-size:9px;display:flex}.portal-notice>button{color:#6c958b;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:auto;display:grid}.content-review-banner{background:#fff;border:1px solid #dfe7ef;border-radius:8px;align-items:center;gap:10px;min-height:62px;margin-bottom:14px;padding:11px 14px;display:flex}.content-review-banner>span:first-child{color:#5e7c98;background:#f0f5fa;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;display:grid}.content-review-banner>div{flex:1;min-width:0}.content-review-banner strong{color:#34516b;font-size:10px}.content-review-banner p{color:#8a98a7;margin-top:3px;font-size:8px}.content-review-banner>button{color:#506b84;cursor:pointer;background:#fff;border:1px solid #cfdae6;border-radius:5px;flex:none;padding:7px 9px;font-size:8px;font-weight:700}.content-review-banner>button:disabled{color:#a5b0ba;cursor:not-allowed}.content-review-banner.pending{background:#f4f9ff;border-color:#d9e7f5}.content-review-banner.pending>span:first-child{color:var(--blue);background:#e5f1ff}.content-review-banner.approved{background:#f4fbf8;border-color:#d4e9e3}.content-review-banner.approved>span:first-child{color:var(--green);background:#e6f6f1}.portal-approved-label{color:#2f826e;background:#e1f4ee;border-radius:3px;flex:none;padding:4px 7px;font-size:8px}.portal-overview-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:10px;display:grid}.portal-summary-card{background:#fff;border:1px solid #dfe7ef;border-radius:9px;min-width:0;padding:17px}.portal-summary-card.main{background:radial-gradient(circle at 92% 12%,#3b8bdc1f,#0000 33%),#fff;grid-row:span 2}.portal-summary-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.portal-summary-icon{width:43px;height:43px;color:var(--blue);background:#edf5ff;border-radius:9px;place-items:center;display:grid}.portal-summary-card h2{color:#243f59;margin-top:14px;font-size:18px}.portal-summary-card>p{color:#7c8d9e;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:50px;margin-top:7px;font-size:9px;line-height:1.7;display:-webkit-box;overflow:hidden}.profile-progress{margin-top:17px}.profile-progress>div{color:#7c8c9c;justify-content:space-between;align-items:center;font-size:8px;display:flex}.profile-progress strong{color:var(--blue);font-family:Bahnschrift,Arial,sans-serif;font-size:11px}.profile-progress>i{background:#edf1f5;border-radius:5px;height:5px;margin-top:7px;display:block;overflow:hidden}.profile-progress>i>span{border-radius:inherit;background:linear-gradient(90deg, #63aef2, var(--blue));height:100%;display:block}.portal-summary-card .button{width:100%;margin-top:18px}.portal-stat-card{background:#fff;border:1px solid #dfe7ef;border-radius:9px;flex-direction:column;justify-content:center;min-height:94px;padding:14px;display:flex}.portal-stat-card>span{color:#8493a2;font-size:8px}.portal-stat-card strong{color:#294761;margin-top:7px;font-family:Bahnschrift,Arial,sans-serif;font-size:24px}.portal-stat-card small{color:#9ba6b2;margin-top:3px;font-size:7px}.portal-todo-card{background:#fff;border:1px solid #dfe7ef;border-radius:9px;grid-template-columns:1fr repeat(3,minmax(0,1fr));align-items:center;gap:9px;margin-top:11px;padding:15px;display:grid}.portal-todo-card h3{color:#2d4a64;font-size:12px}.portal-todo-card>button{color:#687d91;text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #e2e9f0;border-radius:6px;align-items:center;gap:7px;min-height:49px;padding:8px;font-size:8px;display:flex}.portal-todo-card>button>span{color:#587b9a;background:#eef4fa;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.portal-todo-card>button>svg{margin-left:auto}.portal-todo-card>button.complete{color:#347c6c}.portal-todo-card>button.complete>span{color:var(--green);background:#e8f6f2}.portal-editor-card{background:#fff;border:1px solid #dfe7ef;border-radius:9px;padding:19px}.portal-editor-card+.portal-editor-card{margin-top:12px}.portal-editor-head{align-items:center;margin-bottom:16px}.portal-editor-head h2{font-size:16px}.portal-editor-head p{color:#8a98a7;margin-top:4px;font-size:8px}.portal-readonly-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.portal-readonly-grid>div{background:#fbfcfe;border:1px solid #e5ebf2;border-radius:6px;flex-direction:column;min-height:80px;padding:10px;display:flex}.portal-readonly-grid span{color:#8b99a8;font-size:8px}.portal-readonly-grid strong{color:#36526c;margin-top:7px;font-size:10px;line-height:1.45}.portal-readonly-grid small{color:#a0abb6;margin-top:auto;padding-top:6px;font-size:7px}.portal-credentials{flex-direction:column;gap:0;display:flex}.upload-dropzone{text-align:center;background:linear-gradient(#f8fbfedb,#f8fbfedb),repeating-linear-gradient(45deg,#0000 0 8px,#2d69a40a 8px 9px);border:1px dashed #bfd1e2;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:16px;display:flex;position:relative}.upload-dropzone.busy{background:#f1f8ff;border-color:#7fb2e7}.upload-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.upload-icon{width:39px;height:39px;color:var(--blue);background:#eaf3fc;border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.upload-dropzone>strong{color:#36536d;font-size:10px}.upload-dropzone>small{color:#8d9ba9;margin-top:4px;font-size:8px}.upload-standard{color:#3b8272;background:#edf6f3;border-radius:3px;margin-top:7px;padding:3px 6px;font-size:7px}.upload-dropzone>button{color:#4c6982;cursor:pointer;background:#fff;border:1px solid #cbd9e6;border-radius:4px;margin-top:9px;padding:5px 9px;font-size:8px}.button-spinner.dark{border-color:#165fc338;border-top-color:var(--blue)}.uploaded-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.uploaded-grid article{background:#fbfcfe;border:1px solid #e2e9f0;border-radius:7px;min-width:0;position:relative;overflow:hidden}.uploaded-grid img{aspect-ratio:4/3;object-fit:cover;background:#eef2f6;width:100%}.uploaded-grid article>div{padding:8px}.uploaded-grid input{color:#3c566f;background:0 0;border:0;outline:none;width:100%;font-size:9px;font-weight:600}.uploaded-grid article>div span{color:#7e938b;align-items:center;gap:3px;margin-top:3px;font-size:7px;display:flex}.uploaded-grid article>button{color:#fff;cursor:pointer;background:#08192ca8;border:0;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:6px;right:6px}.upload-empty{color:#9aa6b2;border:1px solid #edf1f5;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:72px;margin-top:10px;font-size:8px;display:flex}.case-photo-preview{gap:7px;margin-top:11px;padding-bottom:5px;display:flex;overflow-x:auto}.case-photo-preview figure{border-radius:6px;width:130px;min-width:130px;margin:0;position:relative;overflow:hidden}.case-photo-preview img{aspect-ratio:4/3;object-fit:cover;width:100%}.case-photo-preview button{color:#fff;cursor:pointer;background:#08192ca6;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:5px;right:5px}.case-builder>.button{margin-top:12px}.portal-empty-state{color:#8ca0b1;border:1px dashed #d1dce7;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-height:170px;display:flex}.portal-empty-state strong{color:#526b83;margin-top:8px;font-size:10px}.portal-empty-state p{color:#96a3b0;margin-top:4px;font-size:8px}.portal-case-list{flex-direction:column;gap:9px;display:flex}.portal-case-list article{border:1px solid #e2e9f0;border-radius:7px;grid-template-columns:230px minmax(0,1fr) auto;align-items:center;gap:15px;padding:10px;display:grid}.portal-case-gallery{gap:4px;display:flex;overflow-x:auto}.portal-case-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:4px;width:74px;min-width:74px}.portal-case-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.portal-case-copy strong{color:#315069;font-size:10px}.portal-case-copy span{color:#8b98a5;font-size:8px}.portal-case-copy p{color:#7e8f9f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.portal-case-list article>button{color:#a16a6c;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:8px;display:flex}@media (width<=1000px){.registration-page{grid-template-columns:1fr;gap:30px;max-width:760px}.registration-intro{text-align:center}.registration-intro>p,.registration-promise{margin-inline:auto}.registration-steps{text-align:left;max-width:440px;margin-inline:auto}.provider-dashboard{grid-template-columns:1fr}.provider-sidebar{position:static}.provider-sidebar nav{grid-template-columns:repeat(4,1fr);display:grid}.provider-sidebar nav button{justify-content:center}.provider-sidebar nav button>span{margin-left:2px}.provider-sidebar-note{display:none}.portal-overview-grid{grid-template-columns:1.4fr 1fr 1fr}.portal-todo-card{grid-template-columns:1fr}}@media (width<=700px){.need-options{grid-template-columns:1fr 1fr}.need-option{min-height:86px;padding:9px}.need-option-icon{width:33px;height:33px}.region-selects{grid-template-columns:1fr 1fr}.location-heading-row>span{max-width:190px;line-height:1.5}.provider-detail-modal{padding:19px 15px}.provider-detail-head{align-items:flex-start}.provider-detail-mark{width:54px;height:54px;font-size:22px}.provider-detail-title h2{font-size:22px}.provider-detail-metrics{grid-template-columns:1fr 1fr}.provider-detail-metrics>span:nth-child(2){border-right:0}.provider-detail-metrics>span:nth-child(-n+2){border-bottom:1px solid #e4eaf1}.provider-section-head{flex-direction:column;gap:5px}.qualification-list{grid-template-columns:1fr}.provider-case-card{grid-template-columns:115px 1fr;width:310px;min-width:310px}.honor-card{width:190px;min-width:190px}.carousel-arrow{display:none}.provider-detail-actions{flex-direction:column;align-items:stretch}.provider-detail-actions .button{width:100%}.portal-header-inner{height:64px}.portal-header-divider,.portal-header-title{display:none}.portal-home-link{font-size:0}.portal-home-link svg{width:19px;height:19px}.registration-page{width:min(100% - 28px,760px);padding:38px 0 55px}.registration-intro h1{font-size:31px}.registration-card{padding:18px}.identity-options{grid-template-columns:1fr}.identity-options button{min-height:83px}:is(.portal-form-row,.portal-form-row:has(.wide)){grid-template-columns:1fr}.review-status-card{padding:29px 18px}.review-status-card h1{font-size:25px}.review-status-actions{flex-direction:column;width:100%}.provider-dashboard{width:min(100% - 28px,1240px);margin-top:14px}.provider-sidebar{padding:13px 9px}.provider-sidebar nav{grid-template-columns:1fr 1fr}.provider-sidebar nav button{justify-content:flex-start}.provider-dashboard-head{flex-direction:column;align-items:flex-start}.provider-dashboard-head h1{font-size:23px}.content-review-banner{flex-wrap:wrap;align-items:flex-start}.content-review-banner>button{margin-left:44px}.portal-overview-grid{grid-template-columns:1fr 1fr}.portal-summary-card.main{grid-area:auto/1/auto/-1}.portal-readonly-grid{grid-template-columns:1fr}.uploaded-grid{grid-template-columns:1fr 1fr}.portal-case-list article{grid-template-columns:1fr}.portal-case-list article>button{justify-self:end}}@media (width<=430px){.need-option{text-align:center;flex-direction:column;align-items:center}.need-option-copy{align-items:center}.need-option-copy small{display:none}.need-option-check{position:absolute;top:7px;right:7px}.provider-card{padding:15px}.provider-actions{flex-direction:column}.provider-detail-button,.provider-select-button{width:100%}.portal-summary-card.main{padding:14px}.uploaded-grid{grid-template-columns:1fr}}.admin-project-review-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-project-review-grid>article{background:#fbfcfe;border:1px solid #e0e7ef;border-radius:7px;padding:12px}.admin-project-review-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.admin-project-review-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-project-review-head strong{color:#344f68;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-project-review-head span{color:#8a98a6;font-size:7px}.admin-project-review-meta{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.admin-project-review-meta span{color:#718598;background:#f0f4f8;border-radius:3px;padding:3px 5px;font-size:7px}.admin-evidence-columns{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.admin-evidence-columns>div{background:#fff;border:1px solid #e4eaf0;border-radius:5px;min-width:0;padding:7px}.admin-evidence-columns>div>strong{color:#687d90;font-size:7px}.admin-evidence-columns>div>div{gap:3px;margin-top:6px;display:flex;overflow-x:auto}.admin-evidence-columns img{object-fit:cover;border-radius:3px;width:58px;min-width:58px;height:43px}.admin-evidence-columns span{color:#9aa6b2;background:#f5f7f9;border-radius:3px;place-items:center;width:100%;height:43px;font-size:7px;display:grid}.admin-evidence-note{color:#a55659;background:#fff1f0;border-radius:4px;margin-top:9px;padding:7px;font-size:7px}@media (width<=1000px){.admin-project-review-grid{grid-template-columns:1fr}}.review-demo-console{padding-top:17px}.review-demo-hero{color:#fff;background:radial-gradient(circle at 88% 12%,#4399eb40,#0000 28%),linear-gradient(120deg,#08213e,#0b345f);border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.review-demo-hero .eyebrow{color:#7ccaff;margin-bottom:5px}.review-demo-hero h2{letter-spacing:-.04em;font-size:23px}.review-demo-hero p{color:#a4bed5;max-width:600px;margin-top:7px;font-size:9px;line-height:1.7}.review-demo-hero>button{flex:none}.review-demo-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:11px;display:grid}.review-demo-card{background:#fff;border:1px solid #dfe7ef;border-radius:8px;padding:18px;position:relative;overflow:hidden}.review-demo-number{color:#f0f4f8;font-family:Georgia,serif;font-size:72px;font-style:italic;position:absolute;top:-15px;right:14px}.review-demo-card h3{color:#24445f;font-size:16px;position:relative}.review-demo-card ul,.review-demo-card ol{color:#60758a;flex-direction:column;gap:7px;margin:13px 0 0;padding-left:19px;font-size:8px;line-height:1.55;display:flex;position:relative}.review-demo-card li::marker{color:var(--blue);font-weight:700}.review-demo-facts{background:#f4f8fc;border-radius:6px;flex-direction:column;gap:6px;margin-top:14px;padding:10px;display:flex}.review-demo-facts span{color:#8393a3;justify-content:space-between;font-size:7px;display:flex}.review-demo-facts strong{color:#3f5b74;font-size:8px}.review-demo-card>.button{margin-top:14px}.review-demo-links{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:11px;display:grid}.review-demo-links a{color:#54718a;background:#fff;border:1px solid #dfe7ef;border-radius:7px;grid-template-columns:30px 1fr;align-items:center;gap:7px;padding:11px;text-decoration:none;display:grid}.review-demo-links a>svg{color:var(--blue);grid-row:span 2}.review-demo-links strong{color:#3a566f;font-size:9px}.review-demo-links small{color:#91a0ae;font-size:7px}.review-demo-qr{background:#f5fbff;border:1px solid #d8e5ef;border-radius:9px;grid-template-columns:150px 1fr;align-items:center;gap:18px;margin-top:11px;padding:16px;display:grid}.review-demo-qr>div:first-child{background:#fff;border:1px solid #dbe5ee;border-radius:8px;place-items:center;width:150px;height:150px;padding:8px;display:grid}.review-demo-qr img{width:100%;height:100%}.review-demo-qr h3{color:#264963;font-size:15px}.review-demo-qr p{color:#7f91a1;margin-top:5px;font-size:8px;line-height:1.65}.review-demo-qr>div:last-child>strong{color:#2d6ca3;background:#e7f3fd;border-radius:3px;margin-top:8px;padding:4px 6px;font-family:Bahnschrift,Arial,sans-serif;font-size:9px;display:inline-block}.demand-records-layer{z-index:220}@media (width<=900px){.review-demo-hero{flex-direction:column;align-items:flex-start}.review-demo-grid{grid-template-columns:1fr}}@media (width<=700px){.review-demo-links{grid-template-columns:1fr}.review-demo-qr{text-align:center;grid-template-columns:1fr;justify-items:center}.portal-header-actions{gap:5px}.portal-logout{white-space:nowrap}}.hp-nationwide{color:#0b6b3a;vertical-align:middle;background:#e6f6ec;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:600;display:inline-block}.hero-categories{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.hero-categories button{color:#dce9f5;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:20px;padding:7px 12px;font-size:12px}.hero-categories button:hover{color:#fff;background:#e8422e2e;border-color:#e8422e}
