:root{--blue-700: #123C8F;--blue-600: #1A56C8;--blue-50: #EEF3FC;--ink-900: #17233D;--ink-600: #48587A;--ink-400: #8B97B1;--line: #E4E9F2;--bg-page: #F5F7FB;--bg-card: #FFFFFF;--amber-600: #D97E06;--amber-50: #FDF3E3;--red-600: #DB4040;--red-50: #FCEDED;--green-600: #0E9A58;--green-50: #E8F7EF;--radius: 8px;--sans: -apple-system, BlinkMacSystemFont, "PingFang SC", "HarmonyOS Sans", "Microsoft YaHei", sans-serif;color:var(--ink-900);font-family:var(--sans);font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:var(--bg-page)}button,input{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.customer-shell{width:min(100%,460px);min-height:100dvh;margin:0 auto;background:var(--bg-card);padding-bottom:76px}.h5-header{position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 18px;background:var(--bg-card);border-bottom:.5px solid var(--line)}.h5-header h1{flex:none;margin:0;font-size:17px;white-space:nowrap}.h5-header span{color:var(--blue-600);font-size:12px;font-weight:600;white-space:nowrap}.h5-header-meta{display:flex;min-width:0;align-items:center;gap:8px}.h5-header-meta button{flex:none;height:26px;padding:0 7px;color:var(--blue-700);white-space:nowrap;background:var(--blue-50);border:1px solid var(--blue-600);border-radius:var(--radius);font-size:10.5px;font-weight:600}@media(max-width:360px){.h5-header{padding-inline:14px}.h5-header-meta{gap:5px}.h5-header span{font-size:10.5px}}.h5-content{padding:16px 18px 24px}.login-page{display:flex;flex-direction:column}.login-content{display:flex;flex:1;align-items:center;padding-top:24px;padding-bottom:32px}.login-form-block{width:100%}.login-phone-notice{display:flex;align-items:flex-start;gap:9px;margin-bottom:2px;padding:11px;color:var(--ink-600);background:var(--amber-50);border-left:3px solid var(--amber-600)}.login-phone-notice>svg{flex:none;margin-top:1px;color:var(--amber-600)}.login-phone-notice span{display:flex;min-width:0;flex-direction:column;gap:3px}.login-phone-notice b{color:var(--ink-900);font-size:12px}.login-phone-notice small{color:var(--ink-600);font-size:10.5px;line-height:1.5}.privacy-note,.section-note{display:flex;align-items:flex-start;gap:9px;color:var(--ink-600);font-size:12px;line-height:1.6}.privacy-note{padding:11px 0 15px;border-bottom:.5px solid var(--line)}.privacy-note svg{flex:none;color:var(--blue-600)}.form-field{display:block;padding-top:15px}.form-field>span{display:block;color:var(--ink-600);font-size:12px}.form-field em,.contact-head em{color:var(--red-600);font-style:normal}.form-field small{display:block;margin-top:6px;color:var(--ink-400);font-size:11px;line-height:1.5}.input-line{width:100%;height:41px;padding:0;color:var(--ink-900);background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;outline:0;font-size:15px}.input-line:focus{border-color:var(--blue-600)}.input-line::placeholder{color:var(--ink-400)}.with-action{display:flex;align-items:center}.with-action input{flex:1;min-width:0;height:40px;border:0;outline:0}.with-action button{flex:none;border:0;color:var(--blue-600);background:none;font-size:13px;font-weight:600}.form-error{margin:16px 0 0;padding:9px 11px;color:var(--red-600);background:var(--red-50);border-left:3px solid var(--red-600);font-size:12px;line-height:1.5}.admin-delete-application{display:flex;align-items:center;gap:12px;margin-top:18px;padding:14px 0 2px;border-top:1px solid var(--line)}.admin-delete-application>span{color:var(--ink-400);font-size:12px}.admin-delete-application .form-error{margin:0}.admin-delete-application.compact{margin:0;padding:0;border-top:0}.review-report-header-actions,.admin-drawer-header-actions{display:flex;align-items:center;gap:10px}.admin-drawer-header-actions .admin-delete-application .danger-compact{padding:7px 10px}.error-text{color:var(--red-600)!important}.bottom-bar{position:fixed;z-index:9;bottom:0;left:50%;display:flex;gap:10px;width:min(100%,460px);padding:10px 18px max(10px,env(safe-area-inset-bottom));transform:translate(-50%);background:var(--bg-card);border-top:.5px solid var(--line)}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;height:46px;border-radius:22px;font-size:15px;font-weight:600}.primary-button{flex:1;color:var(--bg-card);background:var(--blue-600);border:1px solid var(--blue-600)}.secondary-button{flex:0 0 30%;color:var(--ink-600);background:var(--bg-card);border:1px solid var(--line)}.section-title{margin:24px 0 0;padding-top:18px;color:var(--ink-400);border-top:.5px solid var(--line);font-size:12px;font-weight:500}.section-title:first-child{margin-top:0;padding-top:0;border:0}.pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.pills button{min-height:30px;padding:5px 12px;color:var(--ink-600);background:var(--bg-card);border:1px solid var(--line);border-radius:16px;font-size:12px}.pills button.selected{color:var(--blue-700);background:var(--blue-50);border-color:var(--blue-600);font-weight:600}.pills.budget-pills{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.pills.budget-pills button{width:100%;min-width:0;min-height:34px;padding:5px 2px;border-radius:6px;font-variant-numeric:tabular-nums}.section-note{margin:9px 0 2px}.identity-page{padding-bottom:92px}.identity-upload-list{display:grid;gap:10px;margin-top:10px}.identity-upload-card{display:grid;grid-template-columns:minmax(118px,42%) minmax(0,1fr);gap:12px;padding:11px;border:1px solid var(--line);border-radius:var(--radius)}.identity-upload-card.uploaded{border-color:#c8d6f1}.identity-upload-preview{position:relative;display:flex;width:100%;aspect-ratio:1.58;min-height:78px;overflow:hidden;align-items:center;justify-content:center;padding:0;color:var(--blue-600);background:var(--blue-50);border:1px dashed #9CB4E1;border-radius:6px}.identity-upload-preview img{width:100%;height:100%;object-fit:contain}.identity-upload-preview>span:not(.identity-upload-placeholder){position:absolute;right:5px;bottom:5px;display:inline-flex;align-items:center;gap:3px;padding:3px 5px;color:#fff;background:#17233dc7;border-radius:4px;font-size:9.5px}.identity-upload-placeholder{display:flex;align-items:center;justify-content:center;gap:5px;font-size:11px;font-weight:600}.identity-upload-details{display:flex;min-width:0;flex-direction:column;justify-content:space-between;gap:8px}.identity-upload-title{display:flex;min-width:0;align-items:flex-start;gap:7px}.identity-upload-title>svg{flex:none;margin-top:1px;color:var(--blue-600)}.identity-upload-title span{display:flex;min-width:0;flex-direction:column;gap:3px}.identity-upload-title b{font-size:13px}.identity-upload-title small{color:var(--ink-400);font-size:10.5px;line-height:1.45}.identity-upload-details .outline-button{width:100%;min-width:0}.identity-preview-dialog{display:flex;min-height:220px;align-items:center;justify-content:center;background:var(--bg-page)}.identity-preview-dialog img{display:block;width:100%;max-height:64dvh;object-fit:contain}.identity-validity{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-block{padding:14px 0 4px;border-bottom:.5px solid var(--line)}.contact-head{display:flex;align-items:center;justify-content:space-between;font-size:13px}.contact-head-actions{display:inline-flex;align-items:center;gap:8px}.contact-picker-button{display:inline-flex;min-height:28px;align-items:center;gap:4px;padding:4px 8px;color:var(--blue-600);background:var(--blue-50);border:1px solid var(--line);border-radius:4px;font-size:11px}.contact-picker-button svg{flex:none}.contact-picker-error{margin:10px 0 0;padding:8px 9px;color:var(--amber-600);background:var(--amber-50);font-size:11px;line-height:1.5}.contact-guidance{margin:10px 0 2px;padding-left:11px;border-left:3px solid var(--blue-600)}.contact-guidance p{margin:0;color:var(--ink-600);font-size:11.5px;line-height:1.65}.contact-guidance p+p{margin-top:7px}.contact-guidance strong{display:block;margin-bottom:1px;color:var(--ink-900);font-size:11.5px}.contact-verification-note{display:flex;align-items:flex-start;gap:8px;margin-top:13px;padding:10px 0;color:var(--ink-600);border-bottom:1px solid var(--line);font-size:11.5px;line-height:1.55}.contact-verification-note svg{flex:none;color:var(--blue-600)}.contact-verification-badge{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:500}.contact-verification-badge.matched{color:var(--green-600)}.contact-verification-badge.review{color:var(--amber-600)}.contact-verification-message{margin:8px 0 2px;padding:7px 9px;font-size:11px;line-height:1.5}.contact-verification-message.matched{color:var(--green-600);background:var(--green-50)}.contact-verification-message.review{color:var(--amber-600);background:var(--amber-50)}.contact-verification-message.error{color:var(--red-600);background:var(--red-50)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;color:var(--ink-600);background:transparent;border:0;border-radius:var(--radius)}.add-contact{display:flex;align-items:center;gap:5px;margin:16px auto 4px;padding:7px 12px;color:var(--blue-600);background:transparent;border:0;font-size:13px;font-weight:600}.group-help{margin:-2px 0 8px;color:var(--ink-600);font-size:11.5px}.outline-button,.upload-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:92px;height:34px;padding:0 12px;border-radius:var(--radius);font-size:12px;font-weight:600}.outline-button{color:var(--blue-600);background:var(--bg-card);border:1px solid var(--blue-600)}.upload-button{color:var(--bg-card);background:var(--blue-600);border:1px solid var(--blue-600)}.modal-backdrop{position:fixed;z-index:30;inset:0;display:flex;align-items:flex-end;justify-content:center;background:#17233d6b}.modal{width:min(100%,460px);max-height:82dvh;overflow:auto;background:var(--bg-card);border-radius:8px 8px 0 0}.modal>header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;height:54px;padding:0 18px;background:var(--bg-card);border-bottom:.5px solid var(--line)}.modal h2{margin:0;font-size:16px}.modal-content{padding:16px 18px}.modal>footer{display:flex;padding:10px 18px max(10px,env(safe-area-inset-bottom));border-top:.5px solid var(--line)}.customer-alert-backdrop{position:fixed;z-index:80;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#17233d85}.customer-alert-dialog{display:grid;width:min(100%,340px);gap:10px;padding:22px 20px 18px;color:var(--ink-900);background:var(--bg-card);border-radius:8px;box-shadow:0 18px 48px #17233d3d;text-align:center}.customer-alert-dialog>svg{margin:0 auto 2px;color:var(--red-600)}.customer-alert-dialog h2{margin:0;font-size:17px}.customer-alert-dialog p{margin:0 0 6px;color:var(--ink-600);font-size:13px;line-height:1.65;overflow-wrap:anywhere}.customer-alert-dialog .primary-button{width:100%}.device-revision-footer{display:grid;width:100%;grid-template-columns:.7fr 1.3fr;gap:10px}.device-revision-footer button{width:100%}.device-revision-modal>footer{position:sticky;z-index:2;bottom:0;background:var(--bg-card)}.device-revision-notice{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;color:var(--amber-600);background:var(--amber-50);border-left:3px solid var(--amber-600)}.device-revision-notice svg{flex:none;margin-top:1px}.device-revision-notice span{display:flex;flex-direction:column;gap:3px}.device-revision-notice b{color:var(--ink-900);font-size:13px}.device-revision-notice small{color:var(--ink-600);font-size:11px;line-height:1.5}.device-revision-form{margin-top:14px}.device-revision-form .section-title{margin-top:0}.customer-status-actions{display:flex;width:min(calc(100% - 36px),420px);gap:9px;margin:18px auto}.customer-status-actions>button{flex:1}.document-version{margin:0 0 9px;color:var(--ink-400);text-align:center;font-size:11px}.document-box{max-height:180px;overflow:auto;padding:12px;color:var(--ink-600);background:var(--bg-page);border:1px solid var(--line);border-radius:var(--radius);font-size:12px;line-height:1.8}.document-box section+section{margin-top:12px}.document-box h3{margin:0 0 4px;color:var(--ink-900);font-size:12px}.document-box p{margin:0 0 5px}.document-box strong{color:var(--ink-900);font-weight:700}.document-read-status{margin:9px 0 0;color:var(--amber-600);text-align:center;font-size:11.5px}.document-read-status.complete{color:var(--green-600)}.document-read-status.attention{padding:7px 9px;background:var(--amber-50);font-weight:600}.check-row{display:flex;align-items:flex-start;gap:8px;margin-top:14px;color:var(--ink-600);font-size:12px}.check-row input{width:16px;height:16px;accent-color:var(--blue-600)}.check-row.disabled{color:var(--ink-400);cursor:pointer}.check-row.disabled input{cursor:pointer}.check-row.separate-consent{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);color:var(--ink-900)}.check-row.separate-consent.disabled{color:var(--ink-400)}.contact-confirm{padding:14px 0 2px;border-bottom:0;line-height:1.6}.sample-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:220px;justify-content:center;color:var(--ink-400);background:var(--bg-page);border:1px dashed var(--line);border-radius:var(--radius)}.sample-placeholder b{color:var(--ink-900);font-size:14px}.sample-placeholder span{font-size:12px}.location-copy{display:flex;gap:12px;color:var(--ink-600);font-size:13px;line-height:1.7}.location-copy svg{flex:none;color:var(--blue-600)}.location-copy p{margin:0}.location-status{margin:12px 0 0;padding:9px;color:var(--amber-600);background:var(--amber-50);font-size:12px}.center-state,.status-page{display:flex;min-height:100dvh;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--ink-600);background:var(--bg-card);font-size:13px}.status-page svg{width:64px;height:64px;padding:15px;color:var(--blue-600);background:var(--blue-50);border-radius:50%}.status-page h1{margin:4px 0 0;color:var(--ink-900);font-size:20px}.status-page p{margin:0}.status-page span{color:var(--ink-400);font-size:12px}.review-status{min-height:calc(100dvh - 52px);padding:24px;text-align:center}.review-status p{max-width:310px;color:var(--ink-600);line-height:1.7}.review-status.done svg{color:var(--green-600);background:var(--green-50)}.review-status.rejected svg{color:var(--red-600);background:var(--red-50)}.plan-shell{padding-bottom:82px}.plan-hero{padding:18px 16px;border:1px solid var(--line);border-left:4px solid var(--blue-600);border-radius:var(--radius)}.plan-hero span{color:var(--ink-600);font-size:12px}.plan-hero strong{display:block;margin:3px 0;color:var(--blue-600);font-size:34px;font-variant-numeric:tabular-nums}.plan-hero p{margin:0;color:var(--ink-400);font-size:11.5px}.receipt-list{margin-top:12px;border:1px solid var(--line);border-radius:var(--radius)}.receipt-list>div{display:flex;justify-content:space-between;gap:12px;padding:11px 13px;color:var(--ink-600);border-bottom:1px dashed var(--line);font-size:12.5px}.receipt-list>div:last-child{border-bottom:0}.receipt-list b{color:var(--ink-900);text-align:right;font-variant-numeric:tabular-nums}.receipt-list .total{color:var(--blue-700);background:var(--blue-50);font-weight:600}.receipt-list .total b{color:var(--blue-700)}.plan-valid{display:flex;align-items:center;gap:6px;margin-top:11px;color:var(--amber-600);font-size:11.5px}.plan-note{display:flex;align-items:flex-start;gap:6px;margin:14px 0 0;color:var(--ink-400);font-size:11px;line-height:1.6}.plan-note svg{flex:none;margin-top:1px}.decline-box{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.decline-box p{margin:0;color:var(--ink-600);font-size:12px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.admin-shell{display:flex;min-height:100dvh;color:var(--ink-900)}.admin-shell>aside{width:178px;flex:none;padding:18px 0;color:#b8c4e0;background:#0f1e42}.admin-logo{display:flex;align-items:center;gap:8px;padding:0 18px 18px;color:var(--bg-card);font-size:14px;font-weight:700}.admin-shell>aside{position:sticky;top:0;display:flex;height:100dvh;flex-direction:column}.admin-shell nav button{display:flex;width:100%;align-items:center;gap:9px;padding:10px 18px;color:inherit;background:transparent;border:0;text-align:left;font-size:13px}.admin-shell nav button.active{color:var(--bg-card);background:var(--blue-600);border-left:3px solid var(--bg-card)}.admin-shell nav button:disabled{cursor:default;opacity:.45}.admin-account{display:grid;grid-template-columns:1fr auto auto;gap:2px 8px;margin-top:auto;padding:13px 14px 0;border-top:1px solid rgba(255,255,255,.12)}.admin-account span{grid-column:1;color:#b8c4e0;font-size:10px}.admin-account b{grid-column:1;color:var(--bg-card);font-size:12px}.admin-account button{grid-row:1 / 3;align-self:center;color:#b8c4e0;background:transparent;border:0}.admin-password-backdrop{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:20px;background:#17233d61}.admin-password-dialog{display:grid;width:min(360px,100%);gap:12px;padding:16px;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 20px 64px #17233d33}.admin-password-dialog header{display:flex;align-items:center;justify-content:space-between}.admin-password-dialog header b{font-size:15px}.admin-password-dialog label{display:grid;gap:6px;color:var(--ink-600);font-size:12px}.admin-password-dialog input{height:38px;padding:0 10px;border:1px solid var(--line);border-radius:6px;outline:0}.admin-password-dialog input:focus{border-color:var(--blue-600)}.admin-main{min-width:0;flex:1;padding:20px 24px}.admin-header{display:flex;align-items:center;justify-content:space-between}.admin-header h1{margin:0;font-size:20px}.admin-header p{margin:5px 0 0;color:var(--ink-400);font-size:12px}.metrics{display:grid;grid-template-columns:repeat(3,minmax(130px,190px));gap:10px;margin:18px 0}.metrics div{padding:13px 15px;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius)}.metrics span{color:var(--ink-400);font-size:11px}.metrics b{display:block;margin-top:4px;color:var(--blue-700);font-size:22px;font-variant-numeric:tabular-nums}.work-metrics{display:grid;grid-template-columns:repeat(6,minmax(100px,1fr));margin:18px 0 12px;overflow:hidden;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius)}.work-metrics div,.work-metrics button{min-width:0;padding:12px 14px;border:0;border-right:1px solid var(--line);text-align:left;background:transparent}.work-metrics button{cursor:pointer}.work-metrics div:last-child,.work-metrics button:last-child{border-right:0}.work-metrics button.active{background:var(--blue-50);box-shadow:inset 0 0 0 1px var(--blue-200)}.work-metrics button:hover{background:#f7faff}.work-metrics span{color:var(--ink-400);font-size:10.5px}.work-metrics b{display:block;margin-top:3px;color:var(--blue-700);font-size:21px;font-variant-numeric:tabular-nums}.work-metrics b.danger{color:var(--red-600)}.filter-bar{display:flex;align-items:center;gap:7px;margin-bottom:9px}.search-field{display:flex;width:min(340px,30%);height:35px;align-items:center;gap:7px;padding:0 10px;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius)}.search-field input{width:100%;border:0;outline:0;font-size:11.5px}.select-field select{height:35px;min-width:102px;padding:0 28px 0 9px;color:var(--ink-600);background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);font-size:11.5px}.clear-filters{margin-left:auto;color:var(--blue-600);background:transparent;border:0;font-size:11.5px}.admin-toolbar{display:flex;justify-content:space-between;margin-bottom:10px}.admin-toolbar label{display:flex;align-items:center;gap:7px;width:280px;height:36px;padding:0 10px;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius)}.admin-toolbar input{width:100%;border:0;outline:0;font-size:12px}.admin-toolbar button{padding:0 12px;color:var(--ink-600);background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius)}.admin-table-wrap{overflow:auto;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius)}.admin-mobile-list{display:none}table{width:100%;border-collapse:collapse;font-size:12px}th{padding:10px 12px;color:var(--ink-400);background:var(--bg-page);text-align:left;font-weight:500;white-space:nowrap}td{padding:12px;border-top:1px solid var(--line);white-space:nowrap}td small{display:block;margin-top:4px;color:var(--ink-400);font-size:10.5px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink-600)}.time{display:inline-flex;align-items:center;gap:5px;color:var(--ink-600)}.admin-status{padding:3px 7px;border-radius:4px;font-size:11px}.admin-status.warn{color:var(--amber-600);background:var(--amber-50)}.admin-status.run{color:var(--blue-600);background:var(--blue-50)}.admin-status.ok{color:var(--green-600);background:var(--green-50)}.admin-status.danger{color:var(--red-600);background:var(--red-50)}.admin-status.neutral{color:var(--ink-600);background:var(--bg-page)}.text-button{color:var(--blue-600);background:none;border:0;font-weight:600}.row-actions{display:flex;align-items:center;gap:10px}.reassign-button{display:inline-flex;height:28px;align-items:center;gap:4px;padding:0 7px;color:var(--ink-600);background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);font-size:11px}.reassign-button:hover{color:var(--blue-600);border-color:var(--blue-600)}.empty-row{height:120px;color:var(--ink-400);text-align:center}.table-pagination{display:flex;align-items:center;justify-content:space-between;padding:9px 2px;color:var(--ink-400);font-size:11px}.table-pagination div{display:flex;align-items:center;gap:8px}.table-pagination b{color:var(--ink-600);font-weight:500}.table-pagination button{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;color:var(--ink-600);background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius)}.time.overdue{color:var(--red-600);font-weight:600}.muted{color:var(--ink-400)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.admin-error{padding:10px;color:var(--red-600);background:var(--red-50);font-size:12px}.admin-login{display:grid;grid-template-columns:minmax(340px,32.5vw) 1fr;min-height:100dvh;background:var(--bg-card)}.admin-login-brand{display:flex;min-width:0;flex-direction:column;padding:64px clamp(42px,5.5vw,80px) 70px;color:var(--bg-card);background:var(--blue-700)}.admin-login-brand-main{display:flex;flex-direction:column;gap:30px;margin:auto 0;transform:translateY(-72px)}.admin-login-brand-main>svg{color:var(--bg-card)}.admin-login-brand-main div{display:flex;flex-direction:column;gap:12px}.admin-login-brand-main strong{font-size:31px;line-height:1.2}.admin-login-brand-main span{color:#d8e2f7;font-size:18px}.admin-login-brand>p{margin:0;padding-top:34px;color:#d8e2f7;border-top:1px solid rgba(255,255,255,.28);font-size:13px;font-weight:600}.admin-login-panel{display:flex;min-width:0;align-items:center;padding:56px clamp(64px,7vw,100px) 56px clamp(64px,10vw,150px);background:var(--bg-page)}.admin-login-form{width:min(100%,600px);transform:translateY(-18px)}.admin-login-form header{margin-bottom:38px}.admin-login-form h1,.admin-login-checking h1{margin:0;color:var(--ink-900);font-size:30px;line-height:1.25}.admin-login-form header p,.admin-login-checking p{margin:9px 0 0;color:var(--ink-400);font-size:15px}.admin-login-field{display:block;margin-top:24px;color:var(--ink-900);font-size:14px;font-weight:600}.admin-login-control{display:flex;height:52px;align-items:center;gap:12px;margin-top:8px;padding:0 14px;background:var(--bg-card);border:1px solid #C7D2E6;border-radius:var(--radius);transition:border-color .18s ease,box-shadow .18s ease}.admin-login-control:focus-within{border-color:var(--blue-600);box-shadow:0 0 0 3px #1a56c81f}.admin-login-control>svg{flex:none;color:var(--ink-400)}.admin-login-control input{width:100%;min-width:0;height:100%;padding:0;color:var(--ink-900);background:transparent;border:0;outline:0;font-size:15px}.admin-login-control input::placeholder{color:var(--ink-400)}.admin-login-visibility{display:inline-flex;width:38px;height:38px;flex:none;align-items:center;justify-content:center;padding:0;color:var(--ink-400);background:transparent;border:0;border-radius:var(--radius)}.admin-login-visibility:hover,.admin-login-visibility:focus-visible{color:var(--blue-600);background:var(--blue-50);outline:0}.admin-login-submit{display:flex;width:100%;height:50px;align-items:center;justify-content:center;gap:8px;margin-top:30px;color:var(--bg-card);background:var(--blue-600);border:0;border-radius:var(--radius);font-size:15px;font-weight:600}.admin-login-submit:hover:not(:disabled){background:var(--blue-700)}.admin-login-submit:focus-visible{outline:3px solid rgba(26,86,200,.22);outline-offset:2px}.admin-login-submit svg{color:currentColor}.admin-login-security{display:flex;align-items:center;justify-content:flex-start;gap:7px;margin:16px 0 0;color:var(--ink-400);font-size:12px}.admin-login-security svg{flex:none;color:var(--amber-600)}.admin-login-error{margin:16px 0 -14px;padding:9px 11px;color:var(--red-600);background:var(--red-50);border-left:3px solid var(--red-600);font-size:12px;line-height:1.5}.admin-login-checking{display:flex;align-items:center;gap:16px;color:var(--blue-600)}.admin-login-checking h1{font-size:22px}.admin-login-checking p{font-size:13px}.admin-drawer-backdrop{position:fixed;z-index:19;inset:0;background:#17233d52}.admin-drawer{position:fixed;z-index:20;top:0;right:0;width:min(540px,100%);height:100dvh;overflow:auto;background:var(--bg-card);border-left:1px solid var(--line);box-shadow:-8px 0 20px #17233d14}.admin-drawer>header{position:sticky;z-index:3;top:0;display:flex;align-items:center;justify-content:space-between;height:62px;padding:0 18px;background:var(--bg-card);border-bottom:1px solid var(--line)}.admin-drawer>header div{display:flex;flex-direction:column;gap:3px}.admin-drawer>header span{color:var(--ink-400);font-size:11px}.admin-drawer>header b{font-size:15px}.drawer-meta{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.drawer-meta span{padding:9px 12px;color:var(--ink-600);border-right:1px solid var(--line);font-size:11px}.drawer-meta span:last-child{border-right:0}.drawer-meta b{display:block;margin-bottom:3px;color:var(--ink-400);font-size:10px;font-weight:500}.drawer-quick-nav{display:none}.drawer-body{padding:16px 18px}.drawer-section{scroll-margin-top:106px}.drawer-body h2{display:flex;align-items:center;gap:7px;margin:20px 0 8px;color:var(--blue-700);font-size:13px}.drawer-body h2:first-child{margin-top:0}.drawer-body dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;background:var(--line);border:1px solid var(--line)}.drawer-body dl div{padding:9px 10px;background:var(--bg-card)}.drawer-body dt{color:var(--ink-400);font-size:10.5px}.drawer-body dd{margin:4px 0 0;font-size:12px}.drawer-contact{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);font-size:11.5px}.drawer-contact span{color:var(--ink-600)}.drawer-contact em{flex:none;padding:3px 6px;color:var(--blue-700);background:var(--blue-50);border:1px solid rgb(26 86 200 / 18%);font-size:10px;font-style:normal}.drawer-contact.rejected{margin-top:8px;padding:10px;background:var(--red-50);border:1px solid rgba(219,64,64,.2)}.drawer-contact label{display:inline-flex;flex:none;align-items:center;gap:4px;color:var(--ink-600);font-size:10.5px}.drawer-contact small{color:var(--red-600);font-size:10.5px}.contact-return-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px}.contact-return-panel input{min-width:0;height:34px;padding:0 9px;border:1px solid var(--line);border-radius:6px;outline:0;font-size:12px}.contact-return-panel input:focus{border-color:var(--blue-600)}.contact-return-panel button{height:34px;padding:0 11px;color:#fff;background:var(--blue-600);border:1px solid var(--blue-600);border-radius:6px;font-size:12px;font-weight:600}.drawer-notice{margin-top:18px;padding:10px;color:var(--amber-600);background:var(--amber-50);border-left:3px solid var(--amber-600);font-size:11.5px;line-height:1.6}.drawer-notice.neutral{margin-top:0;color:var(--ink-600);background:var(--bg-page);border-left-color:var(--ink-400)}.duplicate-application-badge{display:inline-flex;width:fit-content;align-items:center;margin-left:6px;padding:2px 5px;color:var(--amber-600);background:var(--amber-50);border:1px solid var(--amber-600);border-radius:var(--radius);font-size:9.5px;font-weight:600;line-height:1.2;white-space:nowrap}.location-map-link{display:inline-flex;align-items:center;gap:5px;margin-top:8px;color:var(--blue-700);font-size:11.5px;font-weight:600;text-decoration:none}.location-map-link:hover{text-decoration:underline}.rule-summary{padding:10px;background:var(--amber-50);border-left:3px solid var(--amber-600);font-size:11.5px}.rule-summary>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.rule-summary span{color:var(--ink-600);text-align:right}.rule-summary strong{display:block;margin-top:8px;color:var(--red-600)}.rule-summary p{margin:6px 0 0;color:var(--ink-600)}.rule-summary.danger{border-left-color:var(--red-600)}.rule-summary .review-copy-actions{justify-content:flex-start;margin-top:10px;padding-top:9px;border-top:1px solid var(--line)}.review-copy-actions button{display:inline-flex;min-height:30px;align-items:center;gap:5px}.supplement-form>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0 0 9px;font-size:11px}.supplement-form label{display:flex;align-items:center;gap:5px}.supplement-form .supplement-remark-field{position:relative;display:grid;gap:5px;margin:0 0 9px}.supplement-remark-field>span{color:var(--ink-600);font-size:10.5px;font-weight:600}.supplement-remark-field textarea{width:100%;min-height:68px;padding:8px 9px 22px;resize:vertical;color:var(--ink-900);background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);font:11px/1.5 var(--sans)}.supplement-remark-field small{position:absolute;right:8px;bottom:6px;color:var(--ink-400);font-size:9px}.supplement-form>button{display:flex;width:100%;height:34px;align-items:center;justify-content:center;gap:6px;color:var(--bg-card);background:var(--blue-600);border:0;border-radius:var(--radius)}.supplement-form>button:disabled{opacity:.45}.supplement-recommendation{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;padding:9px;background:var(--blue-50);border-left:3px solid var(--blue-600)}.supplement-recommendation>b,.supplement-recommendation>p{grid-column:1 / -1}.supplement-recommendation>p{margin:-3px 0 2px;color:var(--ink-600);font-size:10.5px}.supplement-recommendation>span{display:flex;flex-direction:column;gap:2px;color:var(--ink-900);font-size:10.5px}.supplement-recommendation small{color:var(--ink-400);font-size:9.5px}.statement-api-hint{margin:8px 0 0;color:var(--ink-400);font-size:10.5px;line-height:1.5}.active-supplement{padding:10px;background:var(--blue-50);border-left:3px solid var(--blue-600);font-size:11.5px}.review-next-action{margin-bottom:10px;padding:10px 12px;background:var(--bg-page);border-left:3px solid var(--ink-400);font-size:11.5px}.review-next-action b{display:block;color:var(--ink-900)}.review-next-action p{margin:4px 0 0;color:var(--ink-600);line-height:1.5}.review-next-action.waiting{background:var(--amber-50);border-left-color:var(--amber-600)}.review-next-action.ready{background:var(--green-50);border-left-color:var(--green-600)}.review-next-action.closed{background:var(--red-50);border-left-color:var(--red-600)}.active-supplement div{display:flex;justify-content:space-between;gap:8px}.active-supplement span,.active-supplement small{color:var(--ink-600)}.active-supplement p{margin:7px 0}.active-supplement.complete{color:var(--green-600);background:var(--green-50);border-left-color:var(--green-600)}.manual-supplement-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:10px;background:var(--bg-card);border:1px solid var(--line);border-top:0}.manual-supplement-entry>div{display:flex;justify-content:space-between;gap:8px}.manual-supplement-entry b{display:flex;align-items:center;gap:5px;color:var(--blue-700);font-size:11px}.manual-supplement-entry span,.manual-supplement-entry p{color:var(--ink-400);font-size:10px}.manual-supplement-entry p{grid-column:1;margin:0;line-height:1.5}.manual-supplement-entry button{grid-column:2;grid-row:1 / 3;height:31px;padding:0 10px;color:var(--ink-400);background:var(--bg-page);border:1px solid var(--line)}.contact-supplement-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;align-items:center;margin-top:10px;padding:10px;background:var(--blue-50);border:1px solid #CAD8F2}.contact-supplement-entry>div{display:flex;justify-content:space-between;gap:8px}.contact-supplement-entry b{display:flex;align-items:center;gap:5px;color:var(--blue-700);font-size:11px}.contact-supplement-entry span{color:var(--ink-400);font-size:10px}.contact-supplement-entry p{grid-column:1;margin:0;color:var(--ink-600);font-size:10px;line-height:1.5}.contact-supplement-entry button{grid-column:2;grid-row:1 / 3;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 11px;color:var(--blue-700);background:var(--bg-card);border:1px solid var(--blue-600);font-weight:700}.supplement-resolution-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;background:var(--bg-card);border:1px solid var(--line);border-top:0}.supplement-resolution-entry>div{display:grid;gap:2px}.supplement-resolution-entry b{color:var(--ink-900);font-size:11px}.supplement-resolution-entry span{color:var(--ink-600);font-size:10px}.supplement-resolution-entry button{flex:0 0 auto;height:31px;padding:0 11px;color:var(--blue-700);background:var(--bg-card);border:1px solid var(--blue-600)}.supplement-resolution-entry.overdue{border-left:3px solid var(--amber-600)}.supplement-resolution-panel{display:grid;gap:8px;padding:11px;background:var(--bg-page);border:1px solid var(--line);border-top:0}.supplement-resolution-panel header{display:flex;justify-content:space-between;gap:10px;align-items:start}.supplement-resolution-panel header>div{display:grid;gap:2px}.supplement-resolution-panel header b{color:var(--ink-900);font-size:11.5px}.supplement-resolution-panel header span,.supplement-resolution-hint{color:var(--ink-600);font-size:10px;line-height:1.5}.supplement-resolution-option{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;text-align:left;color:var(--ink-600);background:var(--bg-card);border:1px solid var(--line)}.supplement-resolution-option span{display:grid;gap:2px}.supplement-resolution-option b{font-size:11px}.supplement-resolution-option small{color:var(--ink-600);font-size:9.5px;line-height:1.45}.supplement-resolution-option.selected{color:var(--blue-700);border-color:var(--blue-600);background:var(--blue-50)}.supplement-resolution-option.danger.selected{color:var(--red-600);border-color:var(--red-600);background:var(--red-50)}.supplement-resolution-panel label{display:grid;gap:4px;color:var(--ink-600);font-size:10px}.supplement-resolution-panel textarea{width:100%;min-height:64px;resize:vertical;padding:8px;color:var(--ink-900);background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);font:inherit;font-size:11px;line-height:1.5}.supplement-resolution-panel label>small{justify-self:end;color:var(--ink-400)}.supplement-resolution-panel footer{display:flex;justify-content:flex-end;gap:7px}@media(max-width:640px){.supplement-resolution-entry{align-items:stretch;flex-direction:column}.supplement-resolution-entry button{width:100%}.supplement-resolution-panel footer button{flex:1}}.manual-supplement-title{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.manual-supplement-title b{display:flex;align-items:center;gap:5px;color:var(--blue-700);font-size:11.5px}.manual-supplement-title span{color:var(--ink-400);font-size:10px}.audit-list>div{padding:8px 0;border-bottom:1px solid var(--line);font-size:11px}.audit-list span{font-weight:600}.audit-list b{float:right;color:var(--ink-400);font-weight:400}.audit-list p{margin:5px 0 0;color:var(--ink-600)}.final-review-note{margin:-2px 0 9px;color:var(--ink-600);font-size:11px;line-height:1.6}.compliance-search{display:flex;gap:8px;margin:18px 0 12px}.compliance-search .search-field{width:min(520px,100%)}.compliance-search>button{display:inline-flex;height:36px;align-items:center;gap:6px;padding:0 14px;color:var(--bg-card);background:var(--blue-600);border:0;border-radius:var(--radius);font-size:11.5px;font-weight:600}.compliance-result-count{margin:9px 0 0;color:var(--ink-400);font-size:10.5px}.compliance-dialog{width:min(560px,100%)}.compliance-record-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.compliance-record-summary span{color:var(--ink-400);font-size:11px}.compliance-receipt-grid{margin:0}.compliance-receipt-grid>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.compliance-receipt-grid dt{color:var(--ink-400);font-size:10.5px}.compliance-receipt-grid dd{overflow-wrap:anywhere;margin:0;color:var(--ink-900);font-size:11px;line-height:1.5}.supplement-page{padding-bottom:84px}.supplement-deadline{margin:0;padding:9px 0;color:var(--ink-600);border-bottom:1px solid var(--line);font-size:12px}.supplement-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.supplement-item div{display:flex;flex-direction:column;gap:4px}.supplement-item span{color:var(--ink-400);font-size:11px}.supplement-item .api-flow-status{flex:none;color:var(--blue-600);font-weight:600}.config-center>section{margin-top:16px;padding:14px;background:var(--bg-card);border:1px solid var(--line)}.config-center h2{display:flex;align-items:center;gap:6px;margin:0 0 11px;font-size:14px}.config-header{align-items:flex-end}.config-line-switch{display:inline-flex;padding:3px;border:1px solid var(--line);background:var(--bg-page)}.config-line-switch button{display:flex;align-items:center;gap:6px;min-width:106px;height:31px;justify-content:center;color:var(--ink-600);background:transparent;border:0}.config-line-switch button.active{color:var(--blue-700);background:var(--bg-card);box-shadow:0 1px 3px #0f23461a}.config-scope-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:11px 13px;color:var(--ink-900);background:var(--blue-50);border-left:3px solid var(--blue-600)}.config-scope-banner div{display:flex;align-items:baseline;gap:10px}.config-scope-banner b{font-size:13px}.config-scope-banner span,.config-scope-banner p{margin:0;color:var(--ink-600);font-size:11.5px}.config-overview{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));margin-top:10px;background:var(--bg-card);border:1px solid var(--line)}.config-overview div{padding:10px 12px;border-right:1px solid var(--line)}.config-overview div:last-child{border-right:0}.config-overview span{display:block;color:var(--ink-400);font-size:10.5px}.config-overview b{display:block;margin-top:3px;color:var(--blue-700);font-size:17px}.config-area-tabs{display:flex;gap:3px;margin-top:12px;padding:3px;background:var(--bg-page);border:1px solid var(--line)}.config-area-tabs button{display:inline-flex;min-width:112px;height:34px;align-items:center;justify-content:center;gap:6px;padding:0 12px;color:var(--ink-600);background:transparent;border:0;font-size:11.5px}.config-area-tabs button.active{color:var(--blue-700);background:var(--bg-card);box-shadow:0 1px 3px #0f23461a;font-weight:600}.config-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.config-grid-secondary{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.upfront-breakdown,.rule-adjustments{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;font-size:12px}.upfront-breakdown span,.upfront-breakdown strong,.rule-adjustments span,.rule-adjustments b,.rule-adjustments strong{padding:4px 7px;border:1px solid var(--line);background:var(--bg-page);font-weight:500}.upfront-breakdown strong,.rule-adjustments strong{color:var(--blue-700);border-color:var(--blue-600);background:var(--blue-50);font-weight:700}.config-grid label,.config-text label{display:flex;flex-direction:column;gap:5px;color:var(--ink-600);font-size:11px}.config-grid input{height:35px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius)}.fraud-policy-editor{display:grid;gap:14px}.fraud-policy-switch{display:flex;align-items:center;gap:10px;padding:11px 12px;background:var(--blue-50);border:1px solid var(--blue-200)}.fraud-policy-switch input{width:17px;height:17px;accent-color:var(--blue-600)}.fraud-policy-switch span{display:flex;flex-direction:column;gap:2px}.fraud-policy-switch b{color:var(--ink-900);font-size:12px}.fraud-policy-switch small,.fraud-policy-editor .config-grid small{color:var(--ink-400);font-size:9.5px;line-height:1.4}.config-suffixed-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-card)}.config-suffixed-input input{min-width:0;border:0}.config-suffixed-input em{padding:0 9px;color:var(--ink-400);font-size:10px;font-style:normal}.config-text{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.config-text textarea{min-height:180px;padding:9px;resize:vertical;border:1px solid var(--line);border-radius:var(--radius);font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.config-brand-flags{display:flex;flex-wrap:wrap;gap:18px;margin-top:12px}.config-brand-flags label{display:flex;align-items:center;gap:7px;color:var(--ink-700);font-size:11px}.config-delivery-switch{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px;border:1px solid var(--line);background:var(--bg-page);cursor:pointer}.config-delivery-switch:before{width:3px;height:34px;content:"";background:var(--ink-200)}.config-delivery-switch.active{border-color:var(--blue-200);background:var(--blue-50)}.config-delivery-switch.active:before{background:var(--blue-600)}.config-delivery-switch>input{position:absolute;width:1px;height:1px;opacity:0}.config-delivery-switch>span{display:flex;min-width:0;flex-direction:column;gap:3px}.config-delivery-switch b{color:var(--ink-900);font-size:12px}.config-delivery-switch small{color:var(--ink-500);font-size:10.5px;line-height:1.45}.config-delivery-switch em{position:relative;width:38px;height:21px;border-radius:11px;background:var(--ink-200);transition:background .15s ease}.config-delivery-switch em i{position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:var(--bg-card);box-shadow:0 1px 2px #0f234633;transition:transform .15s ease}.config-delivery-switch.active em{background:var(--blue-600)}.config-delivery-switch.active em i{transform:translate(17px)}.config-contact-policy{display:grid;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:18px;padding:12px;border:1px solid var(--line);background:var(--bg-page)}.config-contact-policy>span{display:flex;min-width:0;flex-direction:column;gap:4px}.config-contact-policy b{color:var(--ink-900);font-size:12px}.config-contact-policy small{color:var(--ink-500);font-size:10.5px;line-height:1.5}.config-contact-policy select{width:100%;min-width:0}@media(max-width:720px){.admin-delete-application{align-items:flex-start;flex-direction:column;gap:8px}.review-report-header-actions{align-items:flex-end;flex-direction:column;gap:6px}.review-report-header-actions .admin-delete-application .danger-compact,.admin-drawer-header-actions .admin-delete-application .danger-compact{padding:6px 8px}.admin-drawer-header-actions{gap:6px}.config-contact-policy{grid-template-columns:1fr;gap:10px}}.config-publish{display:grid;grid-template-columns:minmax(180px,260px) minmax(260px,1fr) auto;align-items:end;gap:10px;margin-top:12px;padding:12px;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.config-publish label{display:grid;gap:5px;color:var(--ink-600);font-size:10.5px;font-weight:700}.config-publish input{height:35px;padding:0 10px;color:var(--ink-900);background:var(--bg-page);border:1px solid var(--line);border-radius:var(--radius-sm);outline:none}.config-publish input:focus{border-color:var(--blue-600);box-shadow:0 0 0 3px #2563eb1a}.config-publish button{display:flex;height:35px;align-items:center;gap:6px;padding:0 14px;color:var(--bg-card);background:var(--blue-600);border:0;border-radius:var(--radius)}.config-publish button:disabled{opacity:.45}.config-help{margin:-4px 0 10px;color:var(--ink-400);font-size:12px}.query-tier-list{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px}.query-tier-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:0 9px;border:1px solid var(--line)}.query-tier-list b{font-size:12px;font-weight:500}.query-tier-list select{height:28px;border:1px solid var(--line);background:var(--bg-card)}.risk-rule-note{display:flex;gap:10px;padding:9px 11px;color:var(--ink-600);background:var(--blue-50);border-left:3px solid var(--blue-600);font-size:11px;line-height:1.55}.risk-rule-note b{flex:none;color:var(--ink-900)}.risk-exemption-panel{margin-top:16px;border:1px solid var(--line)}.risk-exemption-panel>header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:14px;padding:9px 11px;background:var(--bg-page)}.risk-exemption-panel h3{margin:0;font-size:12.5px}.risk-exemption-panel header p{margin:3px 0 0;color:var(--ink-400);font-size:10.5px}.risk-exemption-switch{display:flex;min-width:48px;flex:none;align-items:center;justify-content:flex-end;gap:6px;color:var(--ink-700);font-size:11px;white-space:nowrap}.risk-exemption-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:10px 11px;border-top:1px solid var(--line)}.risk-exemption-controls>label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink-600);font-size:11px}.risk-exemption-controls .risk-percent-input{width:110px}.risk-exemption-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;padding:10px 11px;border-top:1px solid var(--line)}.risk-exemption-options label{display:flex;align-items:center;gap:6px;color:var(--ink-700);font-size:10.5px}.risk-rule-group{margin-top:16px;border:1px solid var(--line)}.risk-rule-group>header{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:8px 11px;background:var(--bg-page)}.risk-rule-group h3{margin:0;font-size:12.5px}.risk-rule-group header p{margin:3px 0 0;color:var(--ink-400);font-size:10.5px}.risk-rule-head,.risk-rule-row{display:grid;grid-template-columns:42px minmax(145px,1fr) minmax(250px,1.5fr) 132px minmax(190px,1fr);align-items:center;gap:9px}.risk-rule-head{min-height:31px;padding:0 10px;color:var(--ink-400);border-top:1px solid var(--line);font-size:10px}.risk-rule-row{min-height:54px;padding:7px 10px;border-top:1px solid var(--line)}.risk-rule-row.disabled{opacity:.52}.risk-rule-row>b{font-size:11.5px;font-weight:600}.risk-rule-enabled{display:flex;justify-content:center}.risk-rule-enabled i{width:6px;height:6px;background:var(--green-600);border-radius:50%}.risk-threshold-fields{display:grid;grid-template-columns:repeat(3,minmax(66px,1fr));gap:5px}.risk-threshold-fields label,.risk-threshold-input,.risk-percent-input{display:flex;min-width:0;align-items:center}.risk-threshold-fields input,.risk-threshold-input input,.risk-percent-input input,.risk-inline-setting input{width:100%;min-width:0;height:30px;padding:0 6px;border:1px solid var(--line);border-radius:var(--radius);font-size:11px}.risk-threshold-fields span,.risk-threshold-input span,.risk-percent-input span{flex:none;margin-left:4px;color:var(--ink-400);font-size:9.5px}.risk-threshold-copy{color:var(--ink-600);font-size:10.5px}.risk-threshold-copy small{display:block;margin-top:3px;color:var(--ink-400);font-size:9.5px;line-height:1.45}.risk-inline-setting{display:flex;align-items:center;gap:5px;color:var(--ink-600);font-size:10.5px}.risk-inline-setting input{width:48px}.risk-material-menu{position:relative;min-width:0}.risk-material-menu summary{display:flex;height:31px;min-width:0;align-items:center;justify-content:space-between;gap:5px;padding:0 7px;overflow:hidden;color:var(--ink-600);border:1px solid var(--line);border-radius:var(--radius);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;list-style:none}.risk-material-menu summary::-webkit-details-marker{display:none}.risk-material-menu summary svg{flex:none}.risk-material-menu>div{position:absolute;z-index:10;top:35px;right:0;width:210px;padding:6px 9px;background:var(--bg-card);border:1px solid var(--line);box-shadow:0 8px 24px #0f234624}.risk-material-menu label{display:flex;align-items:center;gap:7px;min-height:30px;color:var(--ink-600);font-size:10.5px}.policy-editor-panel{margin-top:16px;border:1px solid var(--line)}.policy-editor-panel>header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:14px;padding:9px 11px;background:var(--bg-page)}.policy-editor-panel h3{margin:0;font-size:12.5px}.policy-editor-panel header p,.policy-overrides p{margin:3px 0 0;color:var(--ink-400);font-size:10.5px;line-height:1.5}.policy-rule-list{border-top:1px solid var(--line)}.policy-rule-item{padding:10px 11px;border-bottom:1px solid var(--line)}.policy-rule-item:last-child{border-bottom:0}.policy-rule-main{display:grid;grid-template-columns:56px minmax(150px,1.1fr) minmax(145px,1fr) minmax(140px,1fr) minmax(140px,1fr) 30px;align-items:end;gap:8px}.policy-rule-main>label:not(.policy-switch),.channel-policy-fields label{display:flex;min-width:0;flex-direction:column;gap:4px;color:var(--ink-500);font-size:10px}.policy-rule-main input:not([type=checkbox]),.policy-rule-main select,.policy-overrides select,.channel-policy-fields select{width:100%;height:31px;padding:0 7px;color:var(--ink-800);background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);font-size:11px}.policy-switch{display:flex;height:31px;align-items:center;gap:5px;color:var(--ink-600);font-size:10.5px}.policy-rule-main .icon-button{width:30px;height:31px;color:var(--red-600)}.policy-targets{margin-top:9px;border:1px solid var(--line)}.policy-targets summary{padding:7px 9px;color:var(--ink-700);background:var(--bg-page);font-size:10.5px;cursor:pointer}.policy-targets>p{margin:0;padding:8px 9px 0;color:var(--ink-400);font-size:10px}.policy-targets fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 10px;margin:9px;padding:8px;border:1px solid var(--line)}.policy-targets legend{padding:0 4px;color:var(--ink-500);font-size:10px}.policy-targets label{display:flex;align-items:center;gap:5px;color:var(--ink-600);font-size:10px}.policy-rule-item>small{display:block;margin-top:7px;color:var(--ink-400);font-size:10px}.policy-empty{display:flex;flex-direction:column;gap:4px;padding:18px 11px;color:var(--ink-400);text-align:center;font-size:10.5px}.policy-empty b{color:var(--ink-700);font-size:11.5px}.channel-policy-main{grid-template-columns:56px minmax(180px,1fr) 160px 30px}.policy-overrides{margin-top:9px;padding:9px;background:var(--bg-page);border:1px solid var(--line)}.policy-overrides>b{font-size:11px}.policy-overrides>div{display:grid;grid-template-columns:minmax(180px,1fr) 160px 30px;align-items:center;gap:8px;padding-top:7px;font-size:10.5px}.policy-overrides>select{max-width:320px;margin-top:8px}.channel-policy-fields{grid-column:1 / -1;padding:10px;background:var(--bg-page);border:1px solid var(--line)}.channel-policy-fields>b{font-size:11.5px}.channel-policy-fields>p{margin:3px 0 9px;color:var(--ink-400);font-size:10px}.channel-policy-fields>label{display:grid;grid-template-columns:90px minmax(180px,320px);align-items:center;margin-top:7px}.channel-policy-editor{overflow:hidden}.channel-policy-workbench{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:520px;border-top:1px solid var(--line)}.channel-policy-list{padding:12px 9px;background:var(--bg-page);border-right:1px solid var(--line)}.channel-policy-list>b{display:block;color:var(--ink-800);font-size:11.5px}.channel-policy-list>span{display:block;margin-top:3px;color:var(--ink-400);font-size:10px}.channel-policy-list>div{display:grid;gap:5px;margin-top:10px}.channel-policy-list button{display:flex;min-height:52px;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding:8px 9px;color:var(--ink-600);background:transparent;border:1px solid transparent;border-radius:var(--radius);text-align:left}.channel-policy-list button:hover{background:var(--bg-card);border-color:var(--line)}.channel-policy-list button.active{color:var(--blue-700);background:var(--blue-50);border-color:var(--blue-200)}.channel-policy-list button strong{max-width:100%;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.channel-policy-list button small{color:var(--ink-400);font-size:9.5px}.channel-policy-list button.active small{color:var(--blue-600)}.channel-policy-detail{min-width:0;padding:12px}.channel-policy-detail-head{display:flex;align-items:end;gap:8px}.channel-policy-detail-head .channel-policy-main{flex:1}.channel-policy-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:9px 10px;background:var(--bg-page);border:1px solid var(--line)}.channel-policy-toolbar>div{display:flex;min-width:0;flex-direction:column;gap:2px}.channel-policy-toolbar b{font-size:11.5px}.channel-policy-toolbar span{color:var(--ink-400);font-size:10px;line-height:1.45}.channel-policy-matrix{border:1px solid var(--line);border-top:0}.channel-policy-group{border-top:1px solid var(--line)}.channel-policy-group:first-child{border-top:0}.channel-policy-group>summary{display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;background:var(--bg-card);cursor:pointer;list-style:none}.channel-policy-group>summary::-webkit-details-marker{display:none}.channel-policy-group>summary>span{display:flex;min-width:0;align-items:center;gap:7px}.channel-policy-group>summary svg{flex:none;transition:transform .16s ease}.channel-policy-group[open]>summary svg{transform:rotate(180deg)}.channel-policy-group>summary b{font-size:11px}.channel-policy-group>summary small{padding:2px 5px;color:var(--ink-400);background:var(--bg-page);border-radius:var(--radius);font-size:9.5px;white-space:nowrap}.channel-policy-group>summary label{display:flex;align-items:center;gap:5px;color:var(--ink-400);font-size:9.5px}.channel-policy-group>summary select{height:27px;padding:0 5px;color:var(--ink-700);background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);font-size:10px}.channel-policy-table-head,.channel-policy-table>div{display:grid;grid-template-columns:minmax(160px,1fr) 95px minmax(140px,180px);align-items:center;gap:9px;padding:7px 10px}.channel-policy-table-head{min-height:31px;color:var(--ink-400);background:var(--bg-page);font-size:9.5px}.channel-policy-table>div{min-height:40px;border-top:1px solid var(--line);color:var(--ink-700);font-size:10.5px}.channel-policy-table>div>b{color:var(--ink-500);font-size:10px;font-weight:500}.channel-policy-table .risk-percent-input{justify-self:stretch}.channel-policy-inherit,.channel-policy-empty-result{margin:0;padding:10px;color:var(--ink-400);background:var(--bg-page);font-size:10px;line-height:1.5}.channel-policy-preview{display:grid;grid-template-columns:190px minmax(0,1fr);gap:10px;margin-top:12px;padding:10px;border:1px solid var(--blue-200);background:var(--blue-50)}.channel-policy-preview>div{display:flex;flex-direction:column;gap:3px}.channel-policy-preview b{color:var(--blue-800);font-size:11.5px}.channel-policy-preview span{color:var(--ink-500);font-size:9.5px;line-height:1.45}.channel-policy-preview dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}.channel-policy-preview dl>div{min-width:0;padding:7px 8px;background:var(--bg-card);border:1px solid var(--blue-100)}.channel-policy-preview dt{overflow:hidden;color:var(--ink-400);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.channel-policy-preview dd{margin:4px 0 0;color:var(--ink-800);font-size:13px;font-weight:700}.channel-policy-preview .total{background:var(--blue-700);border-color:var(--blue-700)}.channel-policy-preview .total dt,.channel-policy-preview .total dd{color:#fff}.config-dictionary{border:1px solid var(--line)}.config-dictionary-head,.config-dictionary-row,.config-dictionary-add{display:grid;grid-template-columns:minmax(150px,1.5fr) 1fr 1fr 54px;align-items:center;gap:8px;padding:8px 10px}.config-dictionary-head{min-height:34px;color:var(--ink-400);background:var(--bg-page);font-size:10.5px}.config-dictionary-row{border-top:1px solid var(--line)}.config-dictionary-row b{overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.config-dictionary input{width:100%;height:32px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius);font-size:11.5px}.model-upfront-dictionary .config-dictionary-row small,.model-upfront-dictionary .config-dictionary-add small{color:var(--ink-400);font-size:10px;line-height:1.4}.model-upfront-dictionary .config-suffixed-input input{border:0}.config-dictionary-row .icon-button{width:30px;height:30px;color:var(--red-600)}.config-dictionary-add{border-top:1px solid var(--line);background:var(--bg-page)}.config-dictionary-add>button{display:inline-flex;height:32px;align-items:center;justify-content:center;gap:4px;color:var(--blue-700);background:var(--bg-card);border:1px solid var(--blue-600);border-radius:var(--radius);font-size:10.5px}.config-dictionary-empty{margin:0;padding:18px 10px;color:var(--ink-400);border-top:1px solid var(--line);text-align:center;font-size:11px}.config-inline-error{margin:0;padding:7px 10px;color:var(--red-600);background:var(--red-50);border-top:1px solid var(--red-600);font-size:10.5px}.config-switch{display:flex;align-items:center;gap:8px;margin-top:12px;color:var(--ink-600);font-size:12px}.risk-query-summary{overflow:hidden;border:1px solid var(--line)}.risk-verdict{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border-left:3px solid var(--amber-600);background:var(--amber-50)}.risk-verdict>div{min-width:0}.risk-verdict span{display:block;margin-bottom:3px;color:var(--ink-600);font-size:10.5px}.risk-verdict b{display:block;font-size:13px}.risk-verdict p{margin:5px 0 0;color:var(--ink-600);font-size:11px;line-height:1.55}.risk-verdict>strong{flex:none;padding:4px 7px;color:var(--amber-600);border:1px solid currentColor;border-radius:var(--radius);font-size:10.5px}.risk-verdict.success{border-left-color:var(--green-600);background:var(--green-50)}.risk-verdict.success>strong{color:var(--green-600)}.risk-verdict.danger{border-left-color:var(--red-600);background:var(--red-50)}.risk-verdict.danger>strong{color:var(--red-600)}.risk-query-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;background:var(--bg-page);border-top:1px solid var(--line);font-size:11.5px}.risk-query-head>div{display:flex;flex-direction:column;gap:2px}.risk-query-head small{color:var(--ink-400);font-size:10.5px}.risk-query-head .text-button{display:inline-flex;align-items:center;gap:4px;font-size:11px}.risk-query-row{padding:10px 11px;border-top:1px solid var(--line);font-size:11px}.risk-query-row header{display:flex;align-items:center;justify-content:space-between;gap:8px}.risk-query-row header>b{font-size:12px}.risk-query-status{flex:none;padding:3px 6px;color:var(--ink-600);background:var(--bg-page);border:1px solid var(--line);border-radius:var(--radius);font-size:10px}.risk-query-status.success{color:var(--green-600);background:var(--green-50);border-color:var(--green-600)}.risk-query-status.danger{color:var(--red-600);background:var(--red-50);border-color:var(--red-600)}.risk-query-status.pending{color:var(--blue-700);background:var(--blue-50);border-color:var(--blue-600)}.risk-query-status.muted{color:var(--ink-400)}.risk-query-row p{display:grid;grid-template-columns:38px 1fr;gap:5px;margin:8px 0 0;color:var(--ink-600);line-height:1.55}.risk-query-row p b{color:var(--ink-400);font-weight:500}.risk-query-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin:8px 0 0;padding:8px;background:var(--bg-page)}.risk-query-metrics>div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:4px}.risk-query-metrics dt{color:var(--ink-400)}.risk-query-metrics dd{overflow-wrap:anywhere;color:var(--ink-900);font-weight:600}.risk-query-row footer{display:flex;justify-content:space-between;gap:8px;margin-top:7px;color:var(--ink-400);font-size:10px}.config-history>div{display:grid;grid-template-columns:52px 76px minmax(220px,1fr) 120px 150px 102px;align-items:center;gap:8px;min-height:50px;padding:9px 0;border-top:1px solid var(--line);font-size:11.5px}.config-history-summary{display:grid;gap:3px;min-width:0}.config-history-summary strong{overflow:hidden;color:var(--ink-900);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.config-history-summary small{overflow:hidden;color:var(--ink-500);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.config-history-actor{min-width:0;overflow:hidden;color:var(--ink-700);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.config-history time{color:var(--ink-400);text-align:right}.config-history-actions{display:flex;justify-content:flex-end;gap:8px}.config-history .text-button{display:inline-flex;align-items:center;gap:3px;justify-self:end}.admin-dialog-backdrop{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:24px;background:#17233d6b}.admin-dialog{width:min(420px,100%);overflow:hidden;background:var(--bg-card);border:1px solid var(--line);border-radius:6px;box-shadow:0 18px 48px #17233d2e}.admin-dialog>header{display:flex;height:50px;align-items:center;justify-content:space-between;padding:0 14px 0 16px;border-bottom:1px solid var(--line)}.admin-dialog>header div{display:flex;align-items:center;gap:7px;color:var(--blue-700)}.admin-dialog h2{margin:0;color:var(--ink-900);font-size:14px}.admin-dialog-body{display:flex;flex-direction:column;gap:12px;padding:15px 16px}.admin-dialog-body label{display:flex;flex-direction:column;gap:5px;color:var(--ink-600);font-size:11px}.admin-dialog-body select,.admin-dialog-body input{width:100%;height:35px;padding:0 9px;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);font-size:12px}.admin-dialog-body>p{margin:0;color:var(--ink-400);font-size:10.5px;line-height:1.5}.assignment-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding-bottom:2px}.assignment-summary div:first-child{grid-column:1 / -1}.assignment-summary dt{color:var(--ink-400);font-size:10px}.assignment-summary dd{margin:3px 0 0;font-size:11.5px}.admin-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:10px 16px;background:var(--bg-page);border-top:1px solid var(--line)}.admin-dialog .primary-compact{color:var(--bg-card);background:var(--blue-600);border:0}.admin-dialog .primary-compact:disabled{opacity:.45}.admin-dialog .secondary-compact{color:var(--ink-600);background:var(--bg-card);border:1px solid var(--line)}.channel-scope-dialog{width:min(580px,100%)}.channel-scope-dialog .admin-dialog-body>p{color:var(--ink-600);font-size:12px;line-height:1.65}.scope-mode-options,.scope-channel-list{display:grid;gap:8px}.scope-mode-options>label,.scope-channel-list>label{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid var(--line);border-radius:5px;cursor:pointer}.scope-mode-options input,.scope-channel-list input{width:15px;height:15px;margin:2px 0 0;accent-color:var(--blue-600)}.scope-mode-options span,.scope-channel-list span{display:grid;gap:2px}.scope-mode-options b,.scope-channel-list b{color:var(--ink-900);font-size:12px}.scope-mode-options small,.scope-channel-list small{color:var(--ink-500);font-size:10.5px}.scope-channel-list{max-height:280px;overflow:auto;padding-right:2px}.scope-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;color:var(--ink-500);background:var(--bg-page);border:1px dashed var(--line);font-size:11px}.hash-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ua-line{overflow:hidden;margin:8px 0 0;color:var(--ink-400);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.receipt-empty{margin:0;padding:10px;color:var(--ink-400);background:var(--bg-page);font-size:11.5px}.admin-material-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-material{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:4px;background:var(--bg-card)}.admin-material-media{display:grid;place-items:center;aspect-ratio:4 / 3;overflow:hidden;color:var(--ink-400);background:var(--bg-page)}.admin-material-media img,.admin-material-media video{width:100%;height:100%;object-fit:cover}.admin-material>div:last-child{display:flex;flex-direction:column;gap:4px;padding:8px}.admin-material b{overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.admin-material span{overflow:hidden;color:var(--ink-400);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-material .material-review-badge{align-self:flex-start;margin:0;padding:2px 5px;border-radius:3px;font-size:9.5px;font-style:normal;line-height:1.35}.admin-material .material-review-badge.ready{color:var(--green-600);background:var(--green-50)}.admin-material .material-review-badge.warning{color:var(--amber-600);background:var(--amber-50)}.admin-material .material-review-badge.rejected{color:var(--red-600);background:var(--red-50)}.admin-material .material-review-badge.manual{color:var(--ink-600);background:var(--bg-page)}.admin-material .material-verification-detail{white-space:normal;overflow:visible;color:var(--ink-600);font-size:10px;line-height:1.5}.admin-material .material-verification-detail.matched{color:var(--green-600)}.admin-material .material-verification-detail.mismatched{color:var(--red-600)}.admin-material .material-verification-detail.unverified{color:var(--amber-600)}.admin-material a{color:var(--blue-700);font-size:10.5px;text-decoration:none}.plan-editor{padding-bottom:4px}.current-plan{padding:10px;background:var(--blue-50);border-left:3px solid var(--blue-600)}.current-plan>div{display:flex;justify-content:space-between;color:var(--blue-700);font-size:11.5px}.current-plan p{margin:7px 0 9px;color:var(--ink-600);font-size:11px;line-height:1.65;white-space:pre-line}.current-plan .outline-button{min-width:90px;height:30px}.plan-copy-actions{display:flex;flex-wrap:wrap;gap:7px}.plan-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.plan-input-grid label span{display:block;margin-bottom:4px;color:var(--ink-400);font-size:10.5px}.plan-rate-hint{display:block;margin-top:5px;color:var(--blue-700);font-size:10px;line-height:1.45}.plan-input-grid input{width:100%;height:34px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius);outline:0;font-size:12px}.plan-input-grid input:focus{border-color:var(--blue-600)}.plan-preview{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-top:9px;padding:8px 10px;color:var(--ink-600);background:var(--bg-page);font-size:11px}.plan-preview b{color:var(--blue-700);font-variant-numeric:tabular-nums}.publish-plan{display:flex;width:100%;height:36px;align-items:center;justify-content:center;gap:6px;margin-top:9px;color:var(--bg-card);background:var(--blue-600);border:0;border-radius:var(--radius);font-size:12.5px;font-weight:600}.primary-compact,.secondary-compact{display:inline-flex;height:34px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border-radius:var(--radius);font-size:11.5px;font-weight:600}.primary-compact{color:var(--bg-card);background:var(--blue-600);border:1px solid var(--blue-600)}.secondary-compact{color:var(--ink-600);background:var(--bg-card);border:1px solid var(--line)}.management-form{margin:16px 0 10px;padding:12px;background:var(--bg-card);border:1px solid var(--line);border-left:3px solid var(--blue-600)}.management-form header{display:flex;align-items:center;gap:7px;margin-bottom:9px;color:var(--blue-700);font-size:12px}.form-row{display:flex;gap:7px}.form-row input,.form-row select{min-width:0;height:34px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius);font-size:11.5px}.form-row input{flex:1}.staff-table{margin-top:16px}.link-stack{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.reviewer-link{display:flex;align-items:center;gap:5px;color:var(--ink-600);font-size:10.5px}.reviewer-link span.disabled{color:var(--ink-400);text-decoration:line-through}.reviewer-link button,.inline-icon{display:inline-flex;align-items:center;gap:4px;padding:0;color:var(--blue-600);background:transparent;border:0;font-size:10.5px}.reviewer-link-form{padding:16px}.reviewer-link-form>header{align-items:flex-start}.reviewer-link-form>header div{display:flex;flex-direction:column;gap:3px}.reviewer-link-form>header span{color:var(--ink-400);font-size:10.5px;font-weight:400}.product-line-segments{display:grid;grid-template-columns:1fr 1fr;gap:8px}.product-line-segments>button{position:relative;display:grid;grid-template-columns:30px 1fr 18px;min-height:72px;align-items:center;gap:8px;padding:11px 12px;color:var(--ink-600);text-align:left;background:var(--bg-card);border:1px solid var(--line);border-radius:6px}.product-line-segments>button>svg:first-child{color:var(--ink-400)}.product-line-segments>button>svg:last-child{color:var(--blue-600)}.product-line-segments>button span{display:flex;min-width:0;flex-direction:column;gap:4px}.product-line-segments>button b{color:var(--ink-900);font-size:12.5px}.product-line-segments>button small{overflow:hidden;color:var(--ink-400);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.product-line-segments>button.selected{color:var(--blue-700);background:var(--blue-50);border-color:var(--blue-600);box-shadow:inset 0 0 0 1px var(--blue-600)}.product-line-segments>button.selected>svg:first-child{color:var(--blue-600)}.reviewer-link-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.reviewer-link-fields label{color:var(--ink-600);font-size:10.5px}.reviewer-link-fields label span{display:block;margin-bottom:5px}.reviewer-link-fields input{width:100%;height:35px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius);outline:0}.reviewer-link-fields input:focus{border-color:var(--blue-600)}.reviewer-link-form>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px}.reviewer-link-form>footer p{margin:0;color:var(--ink-400);font-size:10.5px;line-height:1.5}.reviewer-link-form>footer div{display:flex;flex:none;gap:7px}.entry-code-list{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:10px;margin-top:16px}.entry-code-empty{grid-column:1 / -1;display:flex;min-height:190px;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:var(--ink-400);border:1px dashed var(--line)}.entry-code-empty b{color:var(--ink-600);font-size:13px}.entry-code-empty span{font-size:11px}.reviewer-link-card{position:relative;display:flex;min-width:0;min-height:78px;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:var(--bg-card);border:1px solid var(--line);border-radius:6px}.reviewer-link-card.inactive{background:var(--bg-page)}.reviewer-link-card.compact{width:min(100%,520px);min-height:36px;padding:3px 0;background:transparent;border:0;border-radius:0}.reviewer-link-main{display:flex;min-width:0;align-items:center;gap:9px}.reviewer-link-main>div{display:flex;min-width:0;flex-direction:column;gap:4px}.reviewer-link-main b,.reviewer-link-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviewer-link-main b{color:var(--ink-900);font-size:11.5px}.reviewer-link-main small{color:var(--ink-400);font-size:10px}.product-line-badge{display:inline-flex;min-width:58px;min-height:25px;align-items:center;justify-content:center;padding:3px 7px;border-radius:4px;font-size:10px;font-weight:700;white-space:nowrap}.product-line-badge.phone{color:var(--blue-700);background:var(--blue-50)}.product-line-badge.ebike{color:var(--green-600);background:var(--green-50)}.reviewer-link-actions{display:flex;flex:none;align-items:center;gap:2px}.reviewer-link-actions .icon-button{width:30px;height:30px;border-radius:4px}.reviewer-link-actions .icon-button:hover:not(:disabled){color:var(--blue-700);background:var(--blue-50)}.reviewer-link-actions a{text-decoration:none}.reviewer-link-error{position:absolute;right:12px;bottom:-16px;margin:0;color:var(--red-600);font-size:10px}.qr-dialog{width:min(620px,100%);white-space:normal}.qr-dialog-body{display:grid;grid-template-columns:250px 1fr;align-items:center;gap:22px;padding:18px}.qr-dialog-body>img,.qr-poster-loading{width:250px;aspect-ratio:3 / 4;border:1px solid var(--line);background:var(--bg-page);object-fit:contain}.qr-poster-loading{display:grid;place-items:center;color:var(--ink-400);font-size:11px}.qr-dialog-body>div:last-child{display:flex;min-width:0;flex-direction:column;gap:7px}.qr-dialog-body>div:last-child b{color:var(--ink-900);font-size:16px}.qr-dialog-body>div:last-child span{color:var(--blue-600);font-size:12px;font-weight:600}.qr-dialog-body>div:last-child p{margin:8px 0 0;color:var(--ink-600);font-size:11.5px;line-height:1.7}@media(max-width:720px){.admin-login{grid-template-columns:1fr;grid-template-rows:auto 1fr}.admin-login-brand{min-height:146px;padding:22px 22px 18px}.admin-login-brand-main{flex-direction:row;align-items:center;gap:15px;margin:0;transform:none}.admin-login-brand-main>svg{width:38px;height:38px}.admin-login-brand-main div{gap:4px}.admin-login-brand-main strong{font-size:19px}.admin-login-brand-main span{font-size:12px}.admin-login-brand>p{margin-top:auto;padding-top:15px;font-size:10.5px}.admin-login-panel{align-items:flex-start;padding:36px 22px 32px}.admin-login-form{transform:none}.admin-login-form header{margin-bottom:30px}.admin-login-form h1{font-size:22px}.admin-login-form header p{font-size:13px}.admin-login-field{margin-top:20px;font-size:13px}.admin-login-control{height:46px}.admin-login-control input{font-size:14px}.admin-login-submit{height:46px;margin-top:26px;font-size:14px}.admin-login-security{font-size:11.5px}.admin-login-checking{margin-top:24px}.admin-shell{min-height:100dvh;flex-direction:column}.admin-shell>aside{position:sticky;z-index:12;top:0;display:block;width:100%;height:auto;padding:0}.admin-logo{height:47px;justify-content:flex-start;padding:0 54px 0 14px;font-size:13px}.admin-shell nav{display:flex;overflow-x:auto;border-top:1px solid rgb(255 255 255 / 10%);scrollbar-width:none}.admin-shell nav::-webkit-scrollbar{display:none}.admin-shell nav button{width:auto;min-width:max-content;flex:0 0 auto;justify-content:center;gap:6px;padding:9px 12px;border-left:0;border-bottom:2px solid transparent;font-size:11px}.admin-shell nav button.active{border-left:0;border-bottom-color:var(--bg-card)}.admin-account{position:absolute;top:7px;right:8px;display:flex;margin:0;padding:0;border:0}.admin-account span,.admin-account b{display:none}.admin-account button{width:34px;height:34px;padding:0}.admin-main{width:100%;padding:14px 12px 20px}.admin-header h1{font-size:18px}.admin-header p{font-size:11px}.work-metrics{display:flex;margin:14px -12px 10px;overflow-x:auto;border-right:0;border-left:0;border-radius:0;scrollbar-width:none}.work-metrics::-webkit-scrollbar{display:none}.work-metrics div,.work-metrics button{min-width:92px;flex:1 0 92px;padding:10px 12px}.work-metrics b{font-size:19px}.filter-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:10px}.search-field{grid-column:1 / -1;width:100%}.select-field,.select-field select{width:100%;min-width:0}.clear-filters{grid-column:1 / -1;min-height:28px;margin:-2px 0 0;text-align:right}.admin-table-wrap{display:none}.admin-mobile-list{display:grid;gap:9px}.mobile-application-card{overflow:hidden;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius)}.mobile-application-open{display:block;width:100%;padding:12px;color:inherit;text-align:left;background:transparent;border:0}.mobile-application-open>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mobile-application-open>header>span{display:flex;min-width:0;flex-direction:column;gap:3px}.mobile-application-open>header b{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.mobile-application-open>header small{color:var(--ink-400);font-size:10.5px}.mobile-application-number{display:flex;min-width:0;align-items:center;gap:6px;margin-top:10px;padding:8px 0;color:var(--ink-600);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:10.5px}.mobile-application-number>svg{flex:none;color:var(--blue-600)}.mobile-application-number b{overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.mobile-application-number span{flex:none;padding-left:6px;border-left:1px solid var(--line)}.mobile-application-number em{margin-left:auto;font-style:normal}.mobile-application-open dl{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;margin:11px 0 0}.mobile-application-open dl div{min-width:0}.mobile-application-open dt{display:flex;align-items:center;gap:3px;color:var(--ink-400);font-size:9.5px}.mobile-application-open dd{overflow:hidden;margin:3px 0 0;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.mobile-application-open dd .admin-status{display:inline-flex}.mobile-application-card>footer{display:flex;min-height:38px;align-items:center;gap:9px;padding:6px 10px 6px 12px;color:var(--ink-400);background:var(--bg-page);border-top:1px solid var(--line);font-size:10.5px}.mobile-application-card>footer>span:nth-child(2){margin-left:auto;color:var(--ink-600)}.mobile-application-card .reassign-button{flex:none}.mobile-card-open-button{display:grid;width:28px;height:28px;flex:none;place-items:center;padding:0;color:var(--ink-400);background:transparent;border:0;border-radius:var(--radius)}.mobile-empty-row{margin:0;padding:52px 12px;color:var(--ink-400);background:var(--bg-card);border:1px solid var(--line);text-align:center;font-size:12px}.table-pagination{padding:11px 1px 0}.metrics{grid-template-columns:repeat(3,1fr)}.metrics div{padding:10px}.admin-toolbar label{width:100%}.config-grid,.risk-exemption-controls,.risk-exemption-options{grid-template-columns:1fr}.risk-exemption-panel>header{align-items:flex-start}.config-publish{grid-template-columns:1fr}.config-publish button{width:100%}.config-header{align-items:stretch;flex-direction:column;gap:12px}.config-line-switch{width:100%}.config-line-switch button{flex:1}.config-scope-banner{align-items:flex-start;flex-direction:column;gap:5px}.config-overview{grid-template-columns:repeat(2,1fr)}.config-overview div:nth-child(2){border-right:0}.config-overview div:nth-child(-n+2){border-bottom:1px solid var(--line)}.config-area-tabs{overflow-x:auto}.config-area-tabs button{min-width:104px}.config-dictionary-head{display:none}.config-dictionary-row,.config-dictionary-add{grid-template-columns:1fr 1fr}.config-dictionary-row b,.config-dictionary-add>input:first-child{grid-column:1 / -1}.model-upfront-dictionary .config-dictionary-row small,.model-upfront-dictionary .config-dictionary-add small{grid-column:1 / -1}.config-history>div{grid-template-columns:42px 68px 1fr 74px}.config-history-actor{display:none}.config-history time{display:none}.config-history-actions{gap:6px}.product-line-segments,.reviewer-link-fields,.entry-code-list{grid-template-columns:1fr}.reviewer-link-form>footer{align-items:stretch;flex-direction:column}.reviewer-link-form>footer div{justify-content:flex-end}.reviewer-link-card{align-items:flex-start;flex-direction:column}.reviewer-link-actions{align-self:flex-end}.qr-dialog-body{grid-template-columns:1fr}.qr-dialog-body>img,.qr-poster-loading{width:min(260px,100%);margin:0 auto}.admin-drawer-backdrop{display:none}.admin-drawer{width:100%;border:0;box-shadow:none}.admin-drawer>header{height:54px;padding:0 11px 0 14px}.admin-drawer>header div{min-width:0}.admin-drawer>header b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.drawer-meta span{padding:8px 10px}.drawer-quick-nav{position:sticky;z-index:2;top:54px;display:grid;grid-template-columns:repeat(4,1fr);background:var(--bg-card);border-bottom:1px solid var(--line)}.drawer-quick-nav button{min-width:0;height:38px;padding:0 3px;color:var(--ink-600);background:transparent;border:0;border-right:1px solid var(--line);font-size:10.5px}.drawer-quick-nav button:last-child{border-right:0}.drawer-body{padding:12px 12px calc(92px + env(safe-area-inset-bottom))}.drawer-section{scroll-margin-top:100px}.drawer-body h2{margin-top:18px}.drawer-body dl div{min-width:0}.drawer-body dd{overflow-wrap:anywhere}.drawer-contact{align-items:flex-start;flex-direction:column;gap:4px}.drawer-contact span{line-height:1.5}.drawer-contact em{margin-top:2px}.contact-return-panel{grid-template-columns:1fr}.contact-return-panel button{width:100%}.admin-material-grid{gap:7px}}@media(max-width:980px){.config-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.config-text,.query-tier-list{grid-template-columns:1fr}.risk-rule-head{display:none}.risk-rule-row{grid-template-columns:32px minmax(120px,1fr) minmax(210px,1.5fr) 120px minmax(170px,1fr)}.risk-exemption-options{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-rule-main{grid-template-columns:54px repeat(2,minmax(150px,1fr)) 30px}.policy-rule-main>label:nth-of-type(4),.policy-rule-main>label:nth-of-type(5){grid-row:2}.policy-targets fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-policy-main{grid-template-columns:54px minmax(180px,1fr) 150px 30px}.channel-policy-workbench{grid-template-columns:160px minmax(0,1fr)}.channel-policy-preview{grid-template-columns:1fr}.channel-policy-preview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-query-row footer{align-items:flex-start;flex-direction:column;gap:3px}.risk-query-metrics{grid-template-columns:1fr}.config-text textarea{min-height:120px}.staff-table .reviewer-link-card.compact{align-items:flex-start;flex-direction:column}.staff-table .reviewer-link-actions{align-self:flex-end}}@media(max-width:720px){.risk-exemption-controls,.risk-exemption-options{grid-template-columns:1fr}.risk-rule-group>header{align-items:flex-start;flex-direction:column}.risk-rule-row{grid-template-columns:26px minmax(0,1fr);gap:7px 8px;padding:10px}.risk-rule-row>.risk-rule-enabled{grid-column:1;grid-row:1}.risk-rule-row>b{grid-column:2;grid-row:1}.risk-rule-row>div,.risk-rule-row>.risk-percent-input,.risk-rule-row>.risk-material-menu{width:100%;grid-column:2}.risk-threshold-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.risk-inline-setting{width:100%;justify-content:flex-end}.policy-editor-panel>header{align-items:flex-start;flex-direction:column}.policy-rule-main,.channel-policy-main{grid-template-columns:1fr 30px;align-items:end}.policy-rule-main>label{grid-column:1 / -1}.policy-rule-main>.policy-switch{grid-column:1}.policy-rule-main>.icon-button{grid-column:2;grid-row:1}.policy-targets fieldset{grid-template-columns:1fr}.policy-overrides>div{grid-template-columns:1fr 135px 30px}.channel-policy-fields>label{grid-template-columns:1fr}.channel-policy-workbench{display:block}.channel-policy-list{border-right:0;border-bottom:1px solid var(--line)}.channel-policy-list>div{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-policy-detail-head{align-items:flex-start}.channel-policy-toolbar,.channel-policy-group>summary{align-items:flex-start;flex-direction:column;padding:9px}.channel-policy-group>summary label{width:100%;justify-content:space-between}.channel-policy-table-head,.channel-policy-table>div{grid-template-columns:minmax(0,1fr) 76px 122px;gap:5px;padding:7px}.channel-policy-preview dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.route-loading{width:28px;height:28px;margin:42vh auto 0;border:3px solid #D7E2F8;border-top-color:#1f5dcc;border-radius:50%;animation:route-loading-spin .7s linear infinite}@keyframes route-loading-spin{to{transform:rotate(360deg)}}.login-page{display:flex;min-height:100dvh;flex-direction:column;padding-bottom:0}.intake-home-hero{min-height:190px;padding:48px 30px 24px;color:var(--bg-card);background:var(--blue-700)}.intake-home-brand{display:flex;align-items:center;gap:18px}.intake-home-mark{display:grid;width:52px;height:52px;flex:none;place-items:center;color:var(--bg-card)}.intake-home-brand small{display:block;margin-bottom:4px;color:#ffffffdb;font-size:14px;line-height:1.3}.intake-home-brand h1{margin:0;color:var(--bg-card);font-size:28px;line-height:1.2}.intake-home-hero>p{max-width:350px;margin:22px 0 0;color:#ffffffe5;font-size:13px;line-height:1.65}.login-home-main{display:flex;flex:1;flex-direction:column;padding:34px 30px 0}.login-section-title{margin-bottom:22px;padding-left:12px;border-left:4px solid var(--blue-600)}.login-section-title h2{margin:0;color:var(--ink-900);font-size:21px;line-height:1.25}.login-identity-notice{display:flex;align-items:flex-start;gap:11px;color:var(--ink-600)}.login-identity-notice>svg{flex:none;margin-top:1px;color:var(--blue-600)}.login-identity-notice span{display:flex;flex-direction:column;gap:5px}.login-identity-notice b{color:var(--blue-700);font-size:14px;line-height:1.45}.login-identity-notice small{color:var(--ink-400);font-size:12px;line-height:1.5}.login-form-block .form-field{padding-top:24px}.login-form-block .form-field>span{margin-bottom:8px;color:var(--ink-900);font-size:13px;font-weight:600}.login-form-block .input-line{height:44px;padding:0 14px;background:var(--bg-card);border:1px solid #C7D2E6;border-radius:6px;font-size:15px;transition:border-color .18s ease,box-shadow .18s ease}.login-form-block .input-line:focus,.login-form-block .input-line:focus-within{border-color:var(--blue-600);box-shadow:0 0 0 3px #1a56c817}.login-form-block .with-action input{height:42px;padding:0;font-size:15px}.login-form-block .with-action button{padding:0 0 0 12px;font-size:13px}.login-submit{width:100%;height:46px;margin-top:24px;border-radius:5px}.login-security-row{display:grid;grid-template-columns:1fr 1fr;margin-top:30px;padding:20px 10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.login-security-row>div{display:flex;min-width:0;align-items:flex-start;gap:9px}.login-security-row>div+div{margin-left:18px;padding-left:18px;border-left:1px solid var(--line)}.login-security-row svg{flex:none;color:var(--green-600)}.login-security-row span{display:flex;min-width:0;flex-direction:column;gap:3px}.login-security-row b{color:var(--ink-900);font-size:12px}.login-security-row small{color:var(--ink-400);font-size:10.5px;line-height:1.45}.login-operator{padding:30px 30px max(24px,env(safe-area-inset-bottom));color:var(--ink-400);text-align:center;font-size:10.5px}@media(max-height:700px){.intake-home-hero{min-height:150px;padding-top:28px;padding-bottom:20px}.intake-home-brand{gap:14px}.intake-home-mark{width:46px;height:46px}.intake-home-mark svg{width:44px;height:44px}.intake-home-brand small{font-size:12px}.intake-home-brand h1{font-size:24px}.intake-home-hero>p{margin-top:14px;font-size:12px}.login-home-main{padding-top:24px}.login-section-title{margin-bottom:17px}.login-form-block .form-field{padding-top:17px}.login-submit{margin-top:18px}.login-security-row{margin-top:20px;padding-top:14px;padding-bottom:14px}.login-operator{padding-top:18px;padding-bottom:max(16px,env(safe-area-inset-bottom))}}@media(max-width:370px){.intake-home-hero,.login-home-main{padding-right:24px;padding-left:24px}.login-security-row>div+div{margin-left:12px;padding-left:12px}}.device-combobox{position:relative;margin-top:5px}.device-combobox-input{display:grid;grid-template-columns:22px 1fr 32px;height:41px;align-items:center;border-bottom:1px solid var(--line)}.device-combobox-input:focus-within{border-color:var(--blue-600)}.device-combobox-input>svg{color:var(--ink-400)}.device-combobox-input input{min-width:0;height:39px;padding:0;color:var(--ink-900);background:transparent;border:0;outline:0;font-size:15px}.device-combobox-input input::placeholder{color:var(--ink-400)}.device-combobox-input button{display:grid;width:32px;height:32px;place-items:center;padding:0;color:var(--ink-400);background:transparent;border:0}.device-combobox.disabled{opacity:.65}.device-combobox-menu{position:absolute;z-index:7;top:43px;right:0;left:0;max-height:224px;overflow-y:auto;padding:4px;background:var(--bg-card);border:1px solid var(--line);border-radius:4px;box-shadow:0 10px 24px #17233d1f}.device-combobox-menu button{display:flex;width:100%;min-height:44px;align-items:center;padding:8px 10px;color:var(--ink-900);text-align:left;background:transparent;border:0;border-radius:3px;font-size:14px}.device-combobox-menu button:hover,.device-combobox-menu button[aria-selected=true]{background:var(--blue-50)}.device-combobox-menu p{margin:0;padding:14px 9px;color:var(--ink-400);font-size:12px}.phone-vehicle-page .section-title{color:var(--ink-600);font-size:14px;font-weight:600}.phone-vehicle-page .form-field>span{color:var(--ink-600);font-size:13.5px}.phone-vehicle-page .pills button{min-height:36px;font-size:13.5px}.phone-vehicle-page .device-combobox-input{height:45px}.phone-vehicle-page .device-combobox-input input{height:43px;font-size:16px}.phone-vehicle-page .input-line{height:45px;font-size:16px}.phone-vehicle-page .form-field small,.phone-vehicle-page .phone-budget-copy{font-size:12px}.phone-reference-price{display:flex;min-height:48px;align-items:flex-start;justify-content:center;flex-direction:column;gap:3px;margin-top:5px;padding:8px 10px;background:var(--bg-page);border-left:3px solid var(--blue-600)}.phone-reference-price b{color:var(--ink-900);font-size:15px;font-variant-numeric:tabular-nums}.phone-reference-price small{margin:0}.statement-flow{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.statement-flow-title,.statement-flow-title>div,.statement-flow-title span{display:flex;align-items:center}.statement-flow-title{justify-content:space-between;gap:10px}.statement-flow-title>div{min-width:0;gap:8px}.statement-flow-title>div>svg{flex:none;color:var(--blue-600)}.statement-flow-title span{min-width:0;flex-direction:column;align-items:flex-start;gap:2px}.statement-flow-title b{font-size:14px}.statement-flow-title small{color:var(--ink-400);font-size:10.5px}.statement-flow-title .required-badge{flex:none;padding:2px 6px;color:var(--red-600);background:var(--red-50);border-radius:3px;font-size:10px}.statement-example-link{display:flex;width:100%;min-height:34px;align-items:center;justify-content:center;gap:5px;margin-top:8px;color:var(--blue-700);background:var(--bg-card);border:1px solid var(--line);border-radius:4px;font-size:10.5px;font-weight:600}.statement-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:16px 0}.statement-progress div{display:flex;min-width:0;align-items:center;gap:4px;color:var(--ink-400);font-size:9.5px}.statement-progress span{display:grid;width:20px;height:20px;flex:none;place-items:center;color:var(--ink-400);background:var(--bg-page);border:1px solid var(--line);border-radius:50%;font-size:10px}.statement-progress div.active{color:var(--blue-700)}.statement-progress div.active span{color:var(--bg-card);background:var(--blue-600);border-color:var(--blue-600)}.statement-progress b{min-width:0;font-weight:500;line-height:1.25}.statement-intro p{margin:0 0 12px;color:var(--ink-600);font-size:12px;line-height:1.7}.statement-preview-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.statement-preview-actions button{display:flex;min-height:44px;align-items:center;justify-content:center;gap:5px;color:var(--blue-700);background:var(--bg-card);border:1px solid var(--line);border-radius:4px;font-size:10.5px;font-weight:600}.statement-flow .primary-button{width:100%;flex:none;gap:6px;border-radius:var(--radius)}.statement-shared-task{margin:0 0 10px;padding:8px 9px;color:var(--ink-600);background:var(--blue-50);border-left:3px solid var(--blue-600);font-size:10.5px;line-height:1.55}.statement-inbox-primary{margin-bottom:12px;padding:12px;background:var(--bg-card);border:1px solid var(--blue-600);border-radius:var(--radius)}.statement-inbox-primary>header{display:flex;align-items:flex-start;gap:8px}.statement-inbox-primary>header>svg{flex:none;color:var(--blue-600)}.statement-inbox-primary>header>span{display:flex;min-width:0;flex-direction:column;gap:2px}.statement-inbox-primary>header b{color:var(--ink-900);font-size:12px}.statement-inbox-primary>header small{color:var(--ink-600);font-size:10px;line-height:1.5}.statement-inbox-primary>button{display:flex;width:100%;min-height:52px;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:8px 9px;color:var(--blue-700);background:var(--blue-50);border:1px solid var(--line);border-radius:4px;text-align:left}.statement-inbox-primary>button>b{min-width:0;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.statement-inbox-primary>button>span{display:flex;min-width:76px;min-height:34px;flex:none;align-items:center;justify-content:center;gap:4px;color:var(--bg-card);background:var(--blue-600);border-radius:4px;font-size:10px;font-weight:600}.statement-inbox-primary>button.copied{color:var(--green-600);background:var(--green-50);border-color:var(--green-600)}.statement-inbox-primary>button.copied>span{background:var(--green-600)}.statement-inbox-primary>p{margin:8px 0 0;color:var(--ink-400);font-size:9.5px;line-height:1.5}.statement-platform-list{display:grid;gap:8px}.statement-mailbox-list{display:grid;gap:9px}.statement-mailbox-card{padding:11px;background:var(--bg-card);border:1px solid var(--line);border-left:3px solid var(--blue-600);border-radius:var(--radius)}.statement-mailbox-card.complete,.statement-mailbox-card.received,.statement-mailbox-card.pending{border-left-color:var(--green-600)}.statement-mailbox-card.waiting{border-left-color:var(--amber-600)}.statement-mailbox-card.danger{border-left-color:var(--red-600)}.statement-mailbox-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.statement-mailbox-card>header span{display:flex;min-width:0;align-items:center;gap:6px}.statement-mailbox-card>header svg{flex:none;color:var(--blue-600)}.statement-mailbox-card.complete>header svg,.statement-mailbox-card.received>header svg{color:var(--green-600)}.statement-mailbox-card.waiting>header svg{color:var(--amber-600)}.statement-mailbox-card.danger>header svg{color:var(--red-600)}.statement-mailbox-card>header b{font-size:12px}.statement-mailbox-card>header em{color:var(--ink-400);font-size:9.5px;font-style:normal}.statement-mailbox-card>p{margin:6px 0 9px;color:var(--ink-600);font-size:10px;line-height:1.55}.statement-inbox-address{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;margin-bottom:8px;background:var(--blue-50);border:1px solid var(--line);border-radius:4px}.statement-inbox-address>span{display:flex;min-width:0;align-items:center;gap:6px;padding:8px;color:var(--blue-700);font-size:10px;font-weight:600;overflow-wrap:anywhere}.statement-inbox-address>span svg{flex:none}.statement-inbox-address>button{display:grid;place-items:center;color:var(--blue-700);background:transparent;border:0;border-left:1px solid var(--line)}.statement-unlock{margin:0 0 9px;padding:9px;background:var(--amber-50);border:1px solid var(--amber-600);border-radius:4px}.statement-unlock>label{display:block;margin-bottom:6px;color:var(--ink-800);font-size:10px;font-weight:600}.statement-unlock>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.statement-unlock input{min-width:0;height:40px;padding:0 9px;color:var(--ink-900);background:var(--bg-card);border:1px solid var(--line);border-radius:4px;font-size:12px;letter-spacing:0}.statement-unlock button{min-height:40px;padding:0 12px;color:var(--blue-700);background:var(--bg-card);border:1px solid var(--blue-600);border-radius:4px;font-size:10px;font-weight:600}.statement-unlock button:disabled{color:var(--ink-400);border-color:var(--line)}.statement-unlock>small{display:block;margin-top:6px;color:var(--ink-500);font-size:9px;line-height:1.5}.statement-receipt-note{display:flex;align-items:flex-start;gap:7px;margin-top:10px;padding:8px 9px;color:var(--ink-600);background:var(--amber-50);border-left:3px solid var(--amber-600);font-size:10px;line-height:1.55}.statement-receipt-note svg{flex:none;color:var(--amber-600)}.statement-platform-task{padding:10px;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius)}.statement-platform-task.complete{border-color:var(--green-600)}.statement-platform-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.statement-platform-heading span{display:flex;min-width:0;align-items:center;gap:6px}.statement-platform-heading svg{flex:none;color:var(--blue-600)}.statement-platform-task.complete .statement-platform-heading svg{color:var(--green-600)}.statement-platform-heading b{font-size:12px}.statement-platform-heading em{flex:none;color:var(--amber-600);font-size:9.5px;font-style:normal}.statement-platform-task.complete .statement-platform-heading em{color:var(--green-600)}.statement-platform-task>p{margin:6px 0 9px;color:var(--ink-400);font-size:10px;line-height:1.5}.statement-platform-actions{display:flex;flex-wrap:wrap;gap:6px}.statement-platform-actions button,.statement-platform-actions a{display:flex;min-height:44px;align-items:center;justify-content:center;gap:4px;padding:0 8px;color:var(--blue-700);background:var(--bg-card);border:1px solid var(--line);border-radius:4px;font-size:9.5px;font-weight:600;text-decoration:none}.statement-platform-actions a{border-color:var(--blue-600)}.statement-platform-actions button.confirm{color:var(--green-600);border-color:var(--green-600)}.statement-confirm-copy{display:flex;align-items:flex-start;gap:10px;padding:12px;color:var(--ink-600);background:var(--blue-50);border-left:3px solid var(--blue-600)}.statement-confirm-copy svg{flex:none;color:var(--blue-600)}.statement-confirm-copy p{margin:0;font-size:11.5px;line-height:1.7}.statement-unavailable{display:flex;align-items:flex-start;gap:9px;padding:11px;color:var(--ink-600);background:var(--bg-page);border-left:3px solid var(--ink-400)}.statement-unavailable svg{flex:none;color:var(--ink-400)}.statement-unavailable div{display:flex;flex-direction:column;gap:3px}.statement-unavailable b{font-size:12px}.statement-unavailable span{color:var(--ink-400);font-size:11px}.statement-visual-guide{margin:0;padding:0;list-style:none}.statement-visual-guide>li{padding:14px 0 16px;border-bottom:1px solid var(--line)}.statement-visual-guide>li:first-child{padding-top:2px}.statement-visual-guide>li>header{display:flex;align-items:flex-start;gap:9px;margin-bottom:10px}.statement-visual-guide>li>header>span{display:grid;width:22px;height:22px;flex:none;place-items:center;color:var(--blue-700);background:var(--blue-50);border-radius:50%;font-size:11px;font-weight:600}.statement-visual-guide>li>header div{min-width:0}.statement-visual-guide>li>header b{display:block;color:var(--ink-900);font-size:12px}.statement-visual-guide>li>header p{margin:3px 0 0;color:var(--ink-600);font-size:11px;line-height:1.6}.statement-guide-image{margin:0}.statement-guide-screen{position:relative;width:min(100%,300px);min-height:196px;margin:0 auto;overflow:hidden;background:var(--bg-page);border:1px solid var(--line);border-radius:var(--radius)}.statement-guide-screenbar{display:grid;grid-template-columns:1fr auto 1fr;height:38px;align-items:center;padding:0 10px;color:var(--ink-900);background:var(--bg-card);border-bottom:1px solid var(--line);font-size:9px}.statement-guide-screenbar b{font-size:11px;font-weight:600}.statement-guide-screenbar em{display:flex;min-width:48px;height:26px;align-items:center;justify-content:center;justify-self:end;color:var(--ink-600);font-size:9.5px;font-style:normal}.statement-guide-screenbar em.target{color:var(--red-600);border:2px solid var(--red-600)}.statement-guide-rows{padding:10px}.statement-guide-rows>div{display:grid;grid-template-columns:16px 1fr 14px;min-height:32px;align-items:center;gap:7px;margin-bottom:7px;padding:0 8px;color:var(--ink-600);background:var(--bg-card);border:1px solid transparent;font-size:9.5px}.statement-guide-rows>div:last-child{margin-bottom:0}.statement-guide-rows>div i{width:13px;height:13px;background:var(--blue-50);border:1px solid var(--line);border-radius:3px}.statement-visual-guide.wechat .statement-guide-rows>div i{background:var(--green-50);border-color:var(--green-600)}.statement-guide-rows>div.target{color:var(--ink-900);border:2px solid var(--red-600);font-weight:600}.statement-guide-arrow{position:absolute;right:18px;color:var(--red-600);filter:drop-shadow(0 1px 0 var(--bg-card))}.statement-guide-callout{position:absolute;right:50px;padding:2px 5px;color:var(--red-600);background:var(--bg-card);border:1px solid var(--red-600);font-size:8.5px;font-weight:600}.statement-guide-arrow.row-0{top:54px}.statement-guide-arrow.row-1{top:93px}.statement-guide-arrow.row-2{top:132px}.statement-guide-arrow.row-3{top:171px}.statement-guide-callout.row-0{top:48px}.statement-guide-callout.row-1{top:87px}.statement-guide-callout.row-2{top:126px}.statement-guide-callout.row-3{top:165px}.statement-guide-arrow.top{top:42px;right:54px}.statement-guide-callout.top{top:69px;right:58px}.statement-guide-version-note{margin:8px 0 0;color:var(--ink-400);font-size:9.5px;line-height:1.5}.statement-inbox{margin:14px 0;padding:12px;background:var(--blue-50);border-left:3px solid var(--blue-600)}.statement-inbox>span{display:flex;align-items:center;gap:6px;color:var(--ink-600);font-size:11px}.statement-inbox b{display:block;margin:8px 0 4px;color:var(--blue-700);font-size:14px}.statement-inbox b span{display:block;overflow-wrap:anywhere}.statement-inbox small{display:block;margin-bottom:10px;color:var(--ink-400);font-size:10px}.statement-inbox .outline-button{width:100%}.statement-status{display:flex;align-items:flex-start;gap:9px;margin:12px 0;padding:11px;border-left:3px solid var(--amber-600);background:var(--amber-50)}.statement-status>svg{width:18px;height:18px;flex:none;color:var(--amber-600)}.statement-status>div{display:flex;flex-direction:column;gap:3px}.statement-status b{font-size:12px}.statement-status span{color:var(--ink-600);font-size:11px;line-height:1.5}.statement-status.success{background:var(--green-50);border-left-color:var(--green-600)}.statement-status.success>svg{color:var(--green-600)}.statement-status.danger{background:var(--red-50);border-left-color:var(--red-600)}.statement-status.danger>svg{color:var(--red-600)}.statement-refresh{width:100%}.statement-security{margin:11px 0 0;color:var(--ink-400);font-size:10.5px;line-height:1.55}.statement-notice{margin:10px 0 0;color:var(--blue-700);font-size:11px}.statement-document{max-height:46dvh}.statement-read-note{margin:8px 0 0;color:var(--amber-600);font-size:10.5px;line-height:1.5}.check-row.disabled{color:var(--ink-400)}.statement-api-hint.danger{color:var(--red-600)}.admin-statement-list{margin-top:8px;border:1px solid var(--line)}.admin-statement-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 9px;border-bottom:1px solid var(--line)}.admin-statement-list>div:last-child{border-bottom:0}.admin-statement-list span{display:flex;min-width:0;flex-direction:column;gap:2px}.admin-statement-list b{font-size:11.5px}.admin-statement-list small{overflow:hidden;color:var(--ink-400);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.admin-statement-list .statement-api-hint{grid-column:1 / -1;margin:0}.admin-statement-list .outline-button{min-height:28px;padding:0 8px;font-size:10px}.statement-platform-state{display:flex;grid-column:1 / -1;gap:12px;padding-top:6px;border-top:1px solid var(--line)}.statement-platform-state span{display:block;color:var(--amber-600);font-size:9.5px}.statement-platform-state span.complete{color:var(--green-600)}.statement-auto-result{grid-column:1 / -1;padding:8px 10px;background:var(--bg-page);border-left:3px solid var(--ink-400)}.statement-auto-result.pass{background:var(--green-50);border-color:var(--green-600)}.statement-auto-result.warn{background:var(--amber-50);border-color:var(--amber-600)}.statement-auto-result.manual{background:var(--red-50);border-color:var(--red-600)}.statement-auto-result b{display:block;font-size:11px}.statement-auto-result p{margin:3px 0 0;color:var(--ink-600);font-size:10.5px;line-height:1.5}.statement-auto-result small{display:block;margin-top:4px;color:var(--ink-900);font-size:10px;font-weight:600}.statement-key-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:9px 0 0;border-top:1px solid rgb(23 35 61 / 12%);border-left:1px solid rgb(23 35 61 / 12%)}.statement-key-facts>div{min-width:0;padding:6px 7px;border-right:1px solid rgb(23 35 61 / 12%);border-bottom:1px solid rgb(23 35 61 / 12%)}.statement-key-facts dt{color:var(--ink-400);font-size:8.5px}.statement-key-facts dd{margin:2px 0 0;overflow-wrap:anywhere;font-size:10px;font-weight:700}.statement-state{flex:none;color:var(--amber-600);font-size:10px;font-style:normal}.statement-state.completed{color:var(--green-600)}.statement-state.failed,.statement-state.expired{color:var(--red-600)}.statement-review-status{margin-top:10px;background:var(--bg-card);border:1px solid var(--line);border-left:4px solid var(--amber-600)}.statement-review-status.success{border-left-color:var(--green-600)}.statement-review-status.progress{border-left-color:var(--blue-600)}.statement-review-status.danger{border-left-color:var(--red-600)}.statement-review-status>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-bottom:1px solid var(--line)}.statement-review-status>header>div{display:flex;min-width:0;flex-direction:column;gap:2px}.statement-review-status>header span{color:var(--ink-400);font-size:9.5px}.statement-review-status>header b{font-size:12px}.statement-review-status>header small{color:var(--ink-600);font-size:9.5px;line-height:1.45}.statement-review-status>header nav{display:flex;flex:none;gap:6px}.statement-review-status .outline-button{min-height:29px;padding:0 8px;font-size:9.5px}.statement-review-status .is-spinning{animation:statement-refresh-spin .8s linear infinite}.statement-refresh-feedback{display:flex;align-items:center;gap:6px;margin:0;padding:7px 10px;border-bottom:1px solid var(--line);font-size:9.5px;font-weight:600;line-height:1.4}.statement-refresh-feedback.success{color:var(--green-600);background:var(--green-50)}.statement-refresh-feedback.danger{color:var(--red-600);background:var(--red-50)}.statement-refresh-feedback svg{flex:none}@keyframes statement-refresh-spin{to{transform:rotate(360deg)}}.statement-progress-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--bg-page);border-bottom:1px solid var(--line)}.statement-progress-steps>div{display:flex;min-width:0;align-items:center;gap:6px;padding:8px;border-right:1px solid var(--line)}.statement-progress-steps>div:last-child{border-right:0}.statement-progress-steps i{display:grid;width:20px;height:20px;flex:none;place-items:center;color:var(--ink-400);background:var(--bg-card);border:1px solid var(--line);border-radius:50%;font-style:normal}.statement-progress-steps .complete i{color:var(--bg-card);background:var(--green-600);border-color:var(--green-600)}.statement-progress-steps .active i{color:var(--blue-700);background:var(--blue-50);border-color:var(--blue-300)}.statement-progress-steps span{display:flex;min-width:0;flex-direction:column;gap:1px}.statement-progress-steps b{font-size:9.5px}.statement-progress-steps small{color:var(--ink-400);font-size:8.5px}.statement-source-list{display:grid;gap:1px;background:var(--line)}.statement-source-list article{display:grid;min-height:48px;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;background:var(--bg-card)}.statement-source-list article>svg{color:var(--ink-400)}.statement-source-list article.success>svg{color:var(--green-600)}.statement-source-list article.progress>svg{color:var(--blue-600)}.statement-source-list article.warning>svg{color:var(--amber-600)}.statement-source-list article.danger>svg{color:var(--red-600)}.statement-source-list span{display:flex;min-width:0;flex-direction:column;gap:2px}.statement-source-list b{font-size:10.5px}.statement-source-list small{overflow:hidden;color:var(--ink-600);font-size:9px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.statement-source-list em{color:var(--ink-600);font-size:9px;font-style:normal;font-weight:700;white-space:nowrap}.statement-source-list article.success em{color:var(--green-600)}.statement-source-list article.danger em{color:var(--red-600)}.statement-source-list article.warning em{color:var(--amber-600)}.statement-source-list article.progress em{color:var(--blue-700)}.statement-progress-warning{display:flex;align-items:flex-start;gap:6px;margin:0;padding:9px 10px;color:var(--red-600);background:var(--red-50);border-top:1px solid #F0BABA;font-size:9.5px;line-height:1.5}.statement-progress-warning svg{flex:none;margin-top:1px}.statement-keyword-inline-alert{margin:10px;background:var(--amber-50);border:1px solid #F0D3A5}.statement-keyword-inline-alert>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border-bottom:1px solid #F0D3A5}.statement-keyword-inline-alert>header>span{display:grid;width:30px;height:30px;place-items:center;color:var(--amber-600);background:var(--bg-card);border:1px solid #F0D3A5;border-radius:4px}.statement-keyword-inline-alert>header>div{display:flex;min-width:0;flex-direction:column;gap:2px}.statement-keyword-inline-alert>header b{color:var(--ink-900);font-size:12px}.statement-keyword-inline-alert>header small{color:var(--ink-600);font-size:10px;line-height:1.5}.statement-keyword-inline-alert>header strong{color:var(--amber-600);font-size:11px;white-space:nowrap}.statement-inline-keyword-tags{display:flex;flex-wrap:wrap;gap:5px;padding:9px 10px 0}.statement-inline-keyword-tags span{padding:3px 6px;color:var(--amber-600);background:var(--bg-card);border:1px solid #F0D3A5;border-radius:3px;font-size:10px;font-weight:700}.statement-inline-keyword-summary{margin:7px 10px;color:var(--ink-600);font-size:10.5px;font-weight:700}.statement-inline-keyword-table{max-height:320px;margin:0 10px 10px;overflow:auto;background:var(--bg-card);border:1px solid #F0D3A5}.statement-inline-keyword-table table{width:100%;min-width:680px;border-collapse:collapse}.statement-inline-keyword-table th,.statement-inline-keyword-table td{padding:7px 8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:10px;line-height:1.45}.statement-inline-keyword-table th{position:sticky;z-index:1;top:0;color:var(--ink-600);background:var(--bg-page);white-space:nowrap}.statement-inline-keyword-table td b{color:var(--amber-600);white-space:nowrap}.statement-inline-truncated{display:block;padding:0 10px 10px;color:var(--ink-400);font-size:9.5px}@media(max-width:720px){.statement-review-status>header{align-items:flex-start}.statement-review-status>header nav{flex-direction:column}.statement-progress-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-progress-steps>div:nth-child(2){border-right:0}.statement-progress-steps>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.statement-source-list article{grid-template-columns:20px minmax(0,1fr) auto}.statement-source-list article button{grid-column:2 / -1;justify-self:start}.statement-keyword-inline-alert>header{grid-template-columns:auto minmax(0,1fr)}.statement-keyword-inline-alert>header strong{grid-column:2}.statement-inline-keyword-table{max-height:280px}}.statement-report-backdrop{position:fixed;z-index:60;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#17233d7a}.statement-report-dialog{width:min(960px,100%);max-height:min(860px,calc(100dvh - 48px));overflow:hidden;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 18px 54px #17233d2e}.statement-report-dialog>header{display:flex;height:58px;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--line)}.statement-report-dialog>header h2{margin:0;font-size:15px}.statement-report-dialog>header p{margin:2px 0 0;color:var(--ink-400);font-size:10px}.statement-report-dialog .icon-button{display:grid;width:32px;height:32px;place-items:center;color:var(--ink-600);background:var(--bg-card);border:1px solid var(--line);border-radius:4px}.statement-report-body{max-height:calc(min(860px,100dvh - 48px) - 59px);overflow:auto;padding:16px}.statement-decision{padding:13px 14px;background:var(--bg-page);border-left:4px solid var(--ink-400)}.statement-decision.pass{background:var(--green-50);border-color:var(--green-600)}.statement-decision.warn{background:var(--amber-50);border-color:var(--amber-600)}.statement-decision.manual{background:var(--red-50);border-color:var(--red-600)}.statement-decision span{color:var(--ink-400);font-size:10px}.statement-decision h3{margin:4px 0;font-size:16px}.statement-decision p{margin:0;color:var(--ink-600);font-size:11px;line-height:1.6}.statement-decision b{display:block;margin-top:7px;font-size:11px}.statement-metrics,.statement-hits,.statement-sources,.statement-artifacts,.statement-source-details,.statement-keyword-overview{margin-top:16px}.statement-metrics h3,.statement-hits h3,.statement-sources h3,.statement-artifacts h3,.statement-source-details>h3{margin:0 0 8px;font-size:12px}.statement-sources>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.statement-sources article{display:flex;min-width:0;flex-direction:column;gap:3px;padding:10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.statement-sources span{color:var(--ink-400);font-size:9.5px}.statement-sources b{color:var(--green-600);font-size:11px}.statement-sources small{color:var(--ink-600);font-size:10px}.statement-metrics dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.statement-metrics dl>div{min-width:0;padding:9px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.statement-metrics dt{color:var(--ink-400);font-size:9.5px}.statement-metrics dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:11.5px;font-weight:600}.statement-metrics small{display:block;margin-top:4px;color:var(--ink-400);font-size:8.5px;line-height:1.45}.statement-hits ul{margin:0;padding:10px 12px 10px 28px;background:var(--bg-page)}.statement-hits li{margin:3px 0;color:var(--ink-600);font-size:10.5px;line-height:1.5}.statement-section-note{margin:-3px 0 9px;color:var(--ink-400);font-size:9.5px;line-height:1.5}.statement-source-details>article{margin-top:10px;border:1px solid var(--line)}.statement-source-details>article>header{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;background:var(--bg-page);border-bottom:1px solid var(--line)}.statement-source-details>article>header div{display:flex;min-width:0;flex-direction:column;gap:2px}.statement-source-details>article>header b{font-size:11.5px}.statement-source-details>article>header span,.statement-source-details>article>header em{color:var(--ink-400);font-size:9px;font-style:normal}.statement-source-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-bottom:1px solid var(--line)}.statement-source-overview>div{min-width:0;padding:8px 9px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.statement-source-overview>div:nth-child(4n){border-right:0}.statement-source-overview dt{color:var(--ink-400);font-size:8.5px}.statement-source-overview dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:10px;font-weight:600}.statement-detail-table{padding:10px;border-bottom:1px solid var(--line)}.statement-detail-table h4,.statement-detail-empty h4{margin:0 0 7px;font-size:10.5px}.statement-detail-table>div{max-width:100%;overflow:auto}.statement-detail-table table{width:100%;min-width:560px;border-collapse:collapse}.statement-detail-table th,.statement-detail-table td{padding:6px 7px;border:1px solid var(--line);text-align:left;vertical-align:top;font-size:9px;line-height:1.4}.statement-detail-table th{color:var(--ink-600);background:var(--bg-page);font-weight:700;white-space:nowrap}.statement-detail-table td{color:var(--ink-600)}.statement-keyword-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.statement-keyword-heading span{display:flex;flex-direction:column;gap:2px}.statement-keyword-heading h3{margin:0;font-size:12px}.statement-keyword-heading small{color:var(--ink-400);font-size:8.5px}.statement-keyword-heading>b{color:var(--blue-700);font-size:9px;text-align:right}.statement-keyword-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.statement-keyword-tags span{padding:3px 6px;color:var(--blue-700);background:var(--blue-50);border:1px solid var(--line);border-radius:3px;font-size:8.5px;font-weight:700}.statement-keyword-table{max-width:100%;overflow:auto}.statement-keyword-table table{width:100%;min-width:680px;border-collapse:collapse}.statement-keyword-table th,.statement-keyword-table td{padding:7px;border:1px solid var(--line);text-align:left;vertical-align:top;font-size:9px;line-height:1.45}.statement-keyword-table th{color:var(--ink-600);background:var(--bg-page);white-space:nowrap}.statement-keyword-table td strong{color:var(--blue-700);white-space:nowrap}.statement-detail-empty{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-bottom:1px solid var(--line)}.statement-detail-empty h4,.statement-detail-empty p{margin:0}.statement-detail-empty p{color:var(--ink-400);font-size:9px}.statement-source-warnings{padding:9px 10px;background:var(--amber-50);border-bottom:1px solid var(--line)}.statement-source-warnings b{font-size:10px}.statement-source-warnings ul{margin:4px 0 0;padding-left:18px;color:var(--ink-600);font-size:9px;line-height:1.5}.statement-transaction-details{border-bottom:1px solid var(--line)}.statement-transaction-details>summary{padding:10px;color:var(--blue-700);font-size:10px;font-weight:700;cursor:pointer}.statement-transaction-details>.statement-detail-table{border-top:1px solid var(--line);border-bottom:0}.statement-transaction-details>p{margin:0;padding:0 10px 10px;color:var(--ink-400);font-size:9px}.statement-artifacts>div{border-top:1px solid var(--line)}.statement-artifacts article{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.statement-artifacts article>span{display:flex;min-width:0;flex-direction:column;gap:2px}.statement-artifacts article b{font-size:10.5px}.statement-artifacts article small,.statement-artifacts article em{color:var(--ink-400);font-size:9.5px;font-style:normal}.statement-artifacts article a{display:flex;min-height:32px;flex:none;align-items:center;gap:4px;padding:0 8px;color:var(--blue-700);border:1px solid var(--line);border-radius:4px;font-size:10px;font-weight:600;text-decoration:none}.statement-cache-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:9px 0;color:var(--ink-600);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:10px}.statement-cache-note b{color:var(--green-600)}.statement-raw-report{margin-top:12px}.statement-raw-report summary{color:var(--blue-700);font-size:11px;cursor:pointer}.statement-raw-report pre{max-height:420px;overflow:auto;padding:12px;color:var(--ink-600);background:var(--bg-page);border:1px solid var(--line);font:10px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:640px){.statement-report-backdrop{align-items:flex-end;padding:0}.statement-report-dialog{max-height:88dvh;border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0}.statement-report-body{max-height:calc(88dvh - 59px)}.statement-metrics dl,.statement-key-facts,.statement-source-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-source-overview>div:nth-child(2n){border-right:0}.statement-source-overview>div:nth-child(odd){border-right:1px solid var(--line)}.statement-sources>div{grid-template-columns:1fr}.statement-keyword-heading{flex-direction:column;gap:4px}.statement-keyword-heading>b{text-align:left}.statement-cache-note{align-items:flex-start;flex-direction:column;gap:3px}}.resume-draft-page>main{display:flex;min-height:calc(100dvh - 138px);padding:44px 24px 24px;flex-direction:column;align-items:center;text-align:center}.resume-draft-page>main>svg{width:58px;height:58px;padding:14px;color:var(--blue-600);background:var(--blue-50);border-radius:50%}.resume-draft-page h2{margin:20px 0 8px;color:var(--ink-900);font-size:19px}.resume-draft-page main>p{margin:0;color:var(--ink-600);font-size:13px;line-height:1.7}.resume-progress{display:grid;width:100%;margin:26px 0 14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.resume-progress span{display:flex;min-height:48px;padding:0 4px;align-items:center;justify-content:space-between;color:var(--ink-500);font-size:13px}.resume-progress span+span{border-top:1px solid var(--line)}.resume-progress b{color:var(--ink-900);font-size:13px}.resume-draft-page .resume-note{align-self:flex-start;text-align:left}.resume-draft-page .bottom-bar .secondary-button{flex-basis:42%;gap:5px;font-size:13px}.channel-metrics{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));margin:18px 0 12px;background:var(--bg-card);border:1px solid var(--line)}.channel-metrics div{min-height:68px;padding:12px 14px;border-right:1px solid var(--line)}.channel-metrics div:last-child{border-right:0}.channel-metrics span{color:var(--ink-400);font-size:10.5px}.channel-metrics b{display:block;margin-top:5px;color:var(--ink-900);font-size:21px}.channel-toolbar{display:flex;gap:7px;margin-bottom:10px}.channel-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.channel-toolbar label{display:flex;width:300px;height:35px;align-items:center;gap:7px;padding:0 9px;background:var(--bg-card);border:1px solid var(--line)}.channel-toolbar input{width:100%;border:0;outline:0;font-size:11.5px}.channel-toolbar select{height:35px;padding:0 28px 0 9px;color:var(--ink-600);background:var(--bg-card);border:1px solid var(--line);font-size:11.5px}.channel-table td{vertical-align:middle}.channel-product-badges{display:flex;flex-wrap:wrap;gap:4px}.channel-product-badges span{padding:3px 6px;color:var(--blue-700);background:var(--blue-50);font-size:10.5px}.channel-form{margin:12px 0}.channel-setup-guide{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 0;padding:9px 10px;color:var(--ink-600);background:var(--blue-50);border:1px solid var(--line);font-size:10.5px;line-height:1.5}.channel-setup-guide>div{display:flex;min-width:0;flex-direction:column;gap:2px}.channel-setup-guide b{color:var(--ink-900)}.channel-form-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;margin-top:11px}.channel-form-grid>label{color:var(--ink-600);font-size:10.5px}.channel-form-grid>label span{display:block;margin-bottom:5px}.channel-form-grid input[type=text],.channel-form-grid label>input:not([type]){width:100%}.channel-form-grid input:not([type=checkbox]){width:100%;height:35px;padding:0 9px;border:1px solid var(--line)}.channel-form-grid fieldset{min-width:0;margin:0;padding:6px 9px;border:1px solid var(--line)}.channel-form-grid legend{color:var(--ink-600);font-size:10.5px}.channel-form-grid fieldset label{display:inline-flex;align-items:center;gap:4px;margin:4px 12px 0 0;font-size:11px}.channel-form>footer{display:flex;justify-content:flex-end;gap:7px;margin-top:11px}.channel-panel-backdrop{position:fixed;z-index:40;inset:0;display:flex;justify-content:flex-end;background:#0f1e4247}.channel-panel{width:min(520px,92vw);height:100dvh;overflow:auto;background:var(--bg-card);box-shadow:-8px 0 24px #0f1e4224}.channel-panel>header{position:sticky;z-index:1;top:0;display:flex;min-height:62px;align-items:center;justify-content:space-between;padding:12px 18px;background:var(--bg-card);border-bottom:1px solid var(--line)}.channel-panel>header div{display:flex;flex-direction:column;gap:3px}.channel-panel>header b{font-size:15px}.channel-panel>header span{color:var(--ink-400);font-size:10.5px}.channel-panel>header button{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;background:transparent;border:0}.channel-panel-body{padding:16px 18px}.channel-policy-summary,.channel-link-section{margin-top:15px;padding:12px;background:var(--bg-page);border:1px solid var(--line)}.channel-policy-summary>header,.channel-link-section>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.channel-policy-summary>header>div,.channel-link-section>header>div{display:flex;align-items:center;gap:6px;color:var(--blue-700)}.channel-policy-summary>header b,.channel-link-section>header b{color:var(--ink-900);font-size:12px}.channel-policy-summary>header button,.channel-link-section>header button{flex:none}.channel-policy-summary>div{display:grid;grid-template-columns:56px 1fr;gap:3px 8px;padding:8px 0;border-top:1px solid var(--line)}.channel-policy-summary>div span{color:var(--ink-500);font-size:10.5px}.channel-policy-summary>div b{color:var(--ink-900);font-size:10.5px}.channel-policy-summary>div small{grid-column:2;color:var(--ink-400);font-size:9.5px}.channel-link-help{margin:0 0 9px;color:var(--ink-400);font-size:10.5px;line-height:1.5}.channel-link-list{display:flex;flex-direction:column;gap:5px}.channel-link-list .reviewer-link-card{width:100%}.channel-link-form{margin:10px 0;padding:10px;background:var(--bg-card);border:1px solid var(--line);border-left:3px solid var(--blue-600)}.channel-link-form>header{display:flex;align-items:center;gap:6px;margin-bottom:9px;color:var(--blue-700);font-size:11.5px}.channel-link-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.channel-link-form label>span,.channel-link-products>span{display:block;margin-bottom:4px;color:var(--ink-500);font-size:10px}.channel-link-form select{width:100%;height:33px;padding:0 7px;border:1px solid var(--line);background:var(--bg-card);font-size:10.5px}.channel-link-products{margin-top:9px}.channel-link-products label{display:inline-flex;align-items:center;gap:4px;margin-right:12px;color:var(--ink-700);font-size:10.5px}.channel-link-form>p{margin:9px 0 0;color:var(--ink-400);font-size:10px;line-height:1.5}.channel-link-form>footer{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.channel-panel dl{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid var(--line)}.channel-panel dl div{min-height:58px;padding:10px 0;border-bottom:1px solid var(--line)}.channel-panel dt{color:var(--ink-400);font-size:10px}.channel-panel dd{margin:5px 0 0;color:var(--ink-900);font-size:11.5px}.channel-store-heading{display:flex;align-items:center;justify-content:space-between;margin:22px 0 9px}.channel-store-heading>div{display:flex;align-items:center;gap:6px}.channel-store-heading b{font-size:13px}.channel-store-heading span{color:var(--ink-400);font-size:10px}.channel-store-list>div{display:grid;grid-template-columns:28px 1fr auto 30px;min-height:62px;align-items:center;gap:8px;border-top:1px solid var(--line)}.channel-store-list>div>div{display:flex;min-width:0;flex-direction:column;gap:3px}.channel-store-list b{font-size:11.5px}.channel-store-list small{color:var(--ink-400);font-size:10px}.store-state{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;color:var(--ink-400);background:var(--bg-page)}.store-state.active{color:var(--green-600);background:var(--green-50)}.channel-empty{padding:24px 0;color:var(--ink-400);border-top:1px solid var(--line);text-align:center;font-size:11px}.store-form{padding:11px;background:var(--bg-page);border-left:3px solid var(--blue-600)}.store-form>b{font-size:11.5px}.store-form>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.store-form input:not([type=checkbox]){min-width:0;height:33px;padding:0 8px;border:1px solid var(--line)}.store-form label{display:flex;align-items:center;gap:5px;color:var(--ink-600);font-size:10.5px}.store-form footer{display:flex;justify-content:flex-end;gap:7px;margin-top:8px}.store-form footer button{height:30px;padding:0 11px;color:var(--ink-600);background:var(--bg-card);border:1px solid var(--line)}.store-form footer button:last-child{color:var(--bg-card);background:var(--blue-600);border-color:var(--blue-600)}.reviewer-link-fields select{width:100%;height:35px;padding:0 9px;color:var(--ink-700);background:var(--bg-card);border:1px solid var(--line)}@media(max-width:760px){.channel-header-actions{width:100%;justify-content:flex-start}.channel-metrics{grid-template-columns:1fr 1fr}.channel-metrics div:nth-child(2){border-right:0}.channel-metrics div:nth-child(-n+2){border-bottom:1px solid var(--line)}.channel-toolbar{flex-wrap:wrap}.channel-toolbar label{width:100%}.channel-form-grid{grid-template-columns:1fr}.channel-setup-guide{align-items:flex-start;flex-direction:column}.channel-link-form-grid,.channel-panel dl{grid-template-columns:1fr}.store-form>div{grid-template-columns:1fr}}.customer-product-selector{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 18px}.customer-product-selector button{display:flex;min-width:0;align-items:center;gap:9px;padding:10px;color:var(--ink-600);text-align:left;background:var(--bg-card);border:1px solid var(--line);border-radius:6px}.customer-product-selector button>svg{flex:none;color:var(--ink-400)}.customer-product-selector button span{display:flex;min-width:0;flex-direction:column;gap:2px}.customer-product-selector button b{color:var(--ink-900);font-size:12px}.customer-product-selector button small{overflow:hidden;color:var(--ink-400);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.customer-product-selector button.selected{color:var(--blue-700);background:var(--blue-50);border-color:var(--blue-600)}.customer-product-selector button.selected>svg{color:var(--blue-600)}.product-selection-page{display:flex;min-height:100dvh;flex-direction:column;padding-bottom:0}.product-selection-header{display:grid;height:58px;flex:none;grid-template-columns:38px 1fr 38px;align-items:center;padding:0 14px;border-bottom:1px solid var(--line)}.product-selection-header button{display:grid;width:34px;height:34px;place-items:center;padding:0;color:var(--ink-600);background:transparent;border:0;border-radius:var(--radius)}.product-selection-header span{color:var(--ink-900);text-align:center;font-size:16px;font-weight:600}.product-selection-main{flex:1;padding:28px 24px}.product-selection-status{display:flex;align-items:flex-start;gap:10px;margin-bottom:26px;padding:13px 14px;color:var(--green-600);background:var(--green-50);border-left:3px solid var(--green-600)}.product-selection-status>svg{flex:none}.product-selection-status div{display:flex;flex-direction:column;gap:3px}.product-selection-status b{color:var(--ink-900);font-size:13px}.product-selection-status small{color:var(--ink-600);font-size:11px;line-height:1.5}.product-selection-list{display:grid;gap:12px}.product-selection-option{display:grid;min-height:78px;grid-template-columns:46px 1fr 20px;align-items:center;gap:12px;padding:14px;color:var(--ink-600);text-align:left;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius)}.product-selection-option:hover,.product-selection-option:focus-visible{border-color:var(--blue-600);outline:0;box-shadow:0 0 0 3px #1a56c817}.product-selection-option.current{background:var(--blue-50);border-color:var(--blue-600)}.product-selection-icon{display:grid;width:46px;height:46px;place-items:center;color:var(--blue-600);background:var(--blue-50);border-radius:6px}.product-selection-option>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:4px}.product-selection-option b{color:var(--ink-900);font-size:15px}.product-selection-option b em{margin-left:7px;padding:2px 5px;color:var(--blue-700);background:var(--bg-card);border:1px solid var(--blue-600);border-radius:3px;font-size:9px;font-style:normal;font-weight:600}.product-selection-option small{color:var(--ink-400);font-size:11px;line-height:1.45}.product-selection-option>svg{color:var(--ink-400)}.product-selection-loading{margin:16px 0 0;color:var(--blue-600);text-align:center;font-size:12px}.product-selection-footer{padding:24px 24px max(24px,env(safe-area-inset-bottom));color:var(--ink-400);text-align:center;font-size:10.5px}.single-product-line{margin:0 0 18px;padding:9px 11px;color:var(--blue-700);background:var(--blue-50);border-left:3px solid var(--blue-600);font-size:11.5px}.customer-product-switch{position:fixed;z-index:12;top:12px;left:max(12px,calc(50% - 218px));height:30px;padding:0 10px;color:var(--blue-700);background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);font-size:11px;font-weight:600}.upfront-budget-result{display:flex;flex-direction:column;gap:3px;margin-top:10px;padding:10px 11px;background:var(--bg-page);border-left:3px solid var(--blue-600)}.upfront-budget-result b{color:var(--blue-700);font-size:13px}.upfront-budget-result span{color:var(--ink-600);font-size:11px;line-height:1.5}.phone-budget-copy{margin:9px 0 0;color:var(--ink-600);font-size:11px;line-height:1.65}.budget-pass-hint{display:flex;align-items:flex-start;gap:9px;margin-top:10px;padding:10px 11px;color:var(--green-600);background:var(--green-50);border-left:3px solid var(--green-600)}.budget-pass-hint>svg{flex:none;margin-top:1px;color:var(--green-600)}.budget-pass-hint>span{display:flex;min-width:0;flex-direction:column;gap:2px}.budget-pass-hint b{color:var(--green-600);font-size:12px;line-height:1.5}.budget-pass-hint small{color:var(--ink-600);font-size:10.5px;line-height:1.5}.form-field .phone-price-limit{color:var(--blue-700)}.pills.ebike-brand-pills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.pills.ebike-brand-pills button{width:100%;min-width:0;min-height:35px;padding:5px 2px;border-radius:5px}.fixed-field-value{margin-top:9px;padding:10px 11px;color:var(--ink-600);background:var(--bg-page);border-left:3px solid var(--ink-400);font-size:12px}.rider-record-field{margin-top:15px;padding:13px;background:var(--bg-page);border-left:3px solid var(--blue-600)}.rider-record-field>span{color:var(--ink-900);font-weight:600}.rider-record-field>p{margin:6px 0 0;color:var(--ink-600);font-size:11px;line-height:1.55}.rider-record-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.rider-record-status{display:flex;align-items:center;gap:6px;margin-top:9px;color:var(--amber-700);font-size:10.5px}.rider-record-status.ready{color:var(--green-600)}.rider-record-status.rejected{color:var(--red-600)}.supplement-contact-section{margin-bottom:12px;padding:0 12px 12px;background:var(--bg-page);border-left:3px solid var(--blue-600)}.supplement-contact-section h2{margin:0;padding-top:12px;font-size:13px}.permission-toggles{display:flex;flex-wrap:wrap;gap:7px}.permission-toggles label{display:inline-flex;align-items:center;gap:4px;color:var(--ink-600);font-size:10.5px;white-space:nowrap}.permission-toggles input{accent-color:var(--blue-600)}.permission-toggles.create-permissions{min-height:34px;align-items:center;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius)}.final-review-heading{margin-top:26px!important;padding-top:16px;border-top:1px solid var(--line)}.review-decision-panel{padding:12px;background:var(--bg-page);border-left:3px solid var(--blue-600)}.review-decision-panel>.review-decision-warning{margin:0 0 9px;padding:8px 9px;color:var(--amber-700);background:var(--amber-50);border-left:3px solid var(--amber-600);font-size:11px;line-height:1.5}.review-decision-panel textarea{width:100%;min-height:68px;resize:vertical;padding:8px;color:var(--ink-900);background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);font:inherit;font-size:11.5px;line-height:1.5}.review-decision-panel>div:last-child{display:flex;justify-content:flex-end;gap:7px;margin-top:8px}.review-decision-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;margin-top:0!important}.approve-button,.reject-button,.danger-compact{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:5px;padding:0 12px;border-radius:var(--radius);font-size:11.5px;font-weight:600}.approve-button{color:var(--bg-card);background:var(--green-600);border:1px solid var(--green-600)}.reject-button{color:var(--red-600);background:var(--bg-card);border:1px solid var(--red-600)}.danger-compact{color:var(--bg-card);background:var(--red-600);border:1px solid var(--red-600)}.admin-material-media{width:100%;border:0}.admin-material-media.clickable{cursor:zoom-in}.admin-material-media.clickable:focus-visible{outline:2px solid var(--blue-600);outline-offset:-2px}.material-lightbox{position:fixed;z-index:60;inset:0;display:grid;place-items:center;padding:24px;background:#17233db8}.material-lightbox>section{display:flex;width:min(920px,94vw);height:min(760px,88vh);flex-direction:column;overflow:hidden;background:var(--bg-card);border-radius:6px}.material-lightbox header{display:flex;height:48px;flex:none;align-items:center;justify-content:space-between;padding:0 12px 0 16px;border-bottom:1px solid var(--line)}.material-lightbox header b{font-size:12.5px}.material-lightbox section>div{display:grid;min-height:0;flex:1;place-items:center;overflow:auto;background:var(--bg-page)}.material-lightbox img,.material-lightbox video{max-width:100%;max-height:100%;object-fit:contain}.material-lightbox iframe{width:100%;height:100%;border:0}@media(max-width:720px){.admin-drawer .final-review-heading,.admin-drawer .final-review-note{display:none}.admin-drawer .review-decision-panel{position:fixed;z-index:25;right:0;bottom:0;left:0;padding:9px 12px max(9px,env(safe-area-inset-bottom));background:var(--bg-card);border-top:1px solid var(--line);border-left:0;box-shadow:0 -6px 18px #17233d1a}.admin-drawer .review-decision-panel textarea{min-height:56px;max-height:112px}.admin-drawer .approve-button,.admin-drawer .reject-button,.admin-drawer .danger-compact{min-height:42px;font-size:12.5px}}@media(max-width:600px){.material-lightbox{padding:0}.material-lightbox>section{width:100%;height:100%;border-radius:0}.form-row .create-permissions{width:100%}}@media(max-width:370px){.customer-product-selector{grid-template-columns:1fr}.customer-product-selector button small{white-space:normal}}.admin-shell>aside{width:80px;padding:14px 0 12px;color:var(--ink-600);background:var(--bg-card);border-right:1px solid var(--line)}.admin-logo{justify-content:center;padding:0 0 16px;color:var(--ink-900)}.admin-logo-mark{display:grid;width:38px;height:38px;place-items:center;color:var(--bg-card);background:var(--blue-600);border-radius:6px}.admin-logo-name{display:none}.admin-shell nav{display:grid;gap:4px;padding:0 7px}.admin-shell nav button{min-height:57px;flex-direction:column;justify-content:center;gap:5px;padding:6px 2px;color:var(--ink-600);text-align:center;border:0;border-radius:6px;font-size:10.5px}.admin-shell nav button.active{color:var(--blue-700);background:var(--blue-50);border:0}.admin-account{display:flex;flex-direction:column;align-items:center;gap:3px;margin:auto 7px 0;padding:12px 0 0;border-top:1px solid var(--line)}.admin-account span{color:var(--ink-400);font-size:9px}.admin-account b{max-width:66px;overflow:hidden;color:var(--ink-600);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-account button{width:30px;height:28px;color:var(--ink-400);border-radius:4px}.admin-account button:hover{color:var(--red-600);background:var(--red-50)}.admin-main{padding:16px 18px 18px}.admin-header h1{font-size:18px}.admin-header p{margin-top:3px;font-size:10.5px}.work-metrics{margin:12px 0 9px}.work-metrics div,.work-metrics button{padding:9px 12px}.work-metrics b{font-size:18px}.filter-bar{margin-bottom:8px}.review-workspace{display:grid;min-height:calc(100dvh - 222px);grid-template-columns:minmax(455px,.76fr) minmax(680px,1.24fr);overflow:hidden;background:var(--bg-card);border:1px solid var(--line);border-radius:6px}.review-list-pane{min-width:0;overflow:hidden;border-right:1px solid var(--line)}.review-list-pane .admin-table-wrap{max-height:calc(100dvh - 260px);overflow:auto;border:0;border-radius:0}.review-list-pane table{table-layout:fixed;font-size:10.5px}.review-list-pane th{position:sticky;z-index:1;top:0;padding:7px 6px}.review-list-pane td{min-width:0;padding:7px 6px;overflow:hidden;text-overflow:ellipsis}.review-list-pane th:nth-child(1){width:21%}.review-list-pane th:nth-child(2){width:18%}.review-list-pane th:nth-child(3){width:16%}.review-list-pane th:nth-child(4){width:19%}.review-list-pane th:nth-child(5){width:12%}.review-list-pane th:nth-child(6){width:14%}.review-list-pane tbody tr{cursor:pointer;transition:background .15s ease}.review-list-pane tbody tr:hover{background:#f8fafe}.review-list-pane tbody tr.selected{background:var(--blue-50);box-shadow:inset 3px 0 0 var(--blue-600)}.review-list-pane tbody tr:focus-visible{outline:2px solid var(--blue-600);outline-offset:-2px}.review-list-pane td b,.review-list-pane td small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-list-pane .table-pagination{padding:8px 10px;border-top:1px solid var(--line)}.duplicate-application-badge{display:block;margin-top:3px;color:var(--amber-600);font-size:9px}.contact-linkage-badge{display:block;width:fit-content;margin-top:3px;color:var(--red-600);font-size:9px;font-style:normal;font-weight:700}.fraud-alert-badge{display:block;width:fit-content;margin-top:3px;color:var(--amber-600);font-size:9px;font-style:normal;font-weight:700}.review-decision-badge{display:inline-flex;min-height:23px;align-items:center;padding:3px 7px;border:1px solid var(--line);border-radius:4px;font-size:10px;font-weight:700;white-space:nowrap}.review-decision-badge.success{color:var(--green-600);background:var(--green-50);border-color:#b8e4cb}.review-decision-badge.warning{color:var(--amber-600);background:var(--amber-50);border-color:#f0d3a5}.review-decision-badge.danger{color:var(--red-600);background:var(--red-50);border-color:#f0baba}.review-decision-badge.neutral{color:var(--ink-600);background:var(--bg-page)}.table-assign-button{display:inline-grid;width:22px;height:22px;margin-left:4px;place-items:center;color:var(--ink-400);background:transparent;border:0;border-radius:4px}.table-assign-button:hover{color:var(--blue-600);background:var(--blue-50)}.review-list-owner-cell>small{display:block;margin-top:3px;color:var(--ink-400)}.review-detail-pane{min-width:0;max-height:calc(100dvh - 222px);overflow:auto;background:#fbfcfe}.review-detail-empty{display:grid;min-height:420px;place-items:center;color:var(--ink-400);font-size:12px}.review-report{padding:15px}.review-report-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.review-report-header>div{min-width:0}.review-report-eyebrow{color:var(--ink-400);font-size:10px}.review-report-header h2{margin:3px 0 0;font-size:19px}.review-report-header p{margin:4px 0 0;color:var(--ink-400);font:10.5px ui-monospace,SFMono-Regular,Menlo,monospace}.review-customer-reference{display:flex;min-height:20px;align-items:center;gap:6px}.review-customer-phone{display:inline-flex;min-width:0;align-items:center;gap:3px}.review-customer-phone>button{display:inline-grid;width:20px;height:20px;flex:none;padding:0;place-items:center;color:var(--ink-400);background:transparent;border:0;border-radius:4px}.review-customer-phone>button:hover{color:var(--blue-600);background:var(--blue-50)}.review-customer-phone>button:focus-visible{color:var(--blue-600);outline:2px solid #8EB0EB;outline-offset:1px}.review-customer-phone>small{color:var(--red-600);font:10px var(--sans);white-space:nowrap}.review-customer-phone .spin{animation:review-phone-spin .8s linear infinite}@keyframes review-phone-spin{to{transform:rotate(360deg)}}.review-duplicate-warning{display:flex;align-items:flex-start;gap:7px;margin-top:11px;padding:8px 10px;color:var(--amber-600);background:var(--amber-50);border-left:3px solid var(--amber-600);font-size:10.5px;line-height:1.55}.review-duplicate-warning svg{flex:none;margin-top:1px}.contact-linkage-warning{margin-top:11px;color:var(--ink-900);background:var(--red-50);border:1px solid #F0BABA;border-left:4px solid var(--red-600)}.contact-linkage-warning>header{display:flex;align-items:flex-start;gap:8px;padding:9px 10px}.contact-linkage-warning>header svg{flex:none;margin-top:1px;color:var(--red-600)}.contact-linkage-warning>header div{display:flex;min-width:0;flex-direction:column;gap:2px}.contact-linkage-warning>header b{font-size:11.5px}.contact-linkage-warning>header span{color:var(--ink-600);font-size:10px;line-height:1.45}.contact-linkage-warning ul{display:grid;gap:1px;margin:0;padding:0 10px;list-style:none}.contact-linkage-warning li{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:8px;padding:7px 8px;background:var(--bg-card);border:1px solid #F4D6D6;font-size:10px;line-height:1.45}.contact-linkage-warning li b{color:var(--red-600)}.contact-linkage-warning li span{color:var(--ink-600)}.contact-linkage-warning>p{margin:0;padding:7px 10px 9px;color:var(--ink-600);font-size:9.5px}.fraud-alert-panel{margin-top:11px;background:var(--amber-50);border:1px solid #F0D3A5;border-left:4px solid var(--amber-600)}.fraud-alert-panel>header{display:flex;align-items:flex-start;gap:8px;padding:9px 10px}.fraud-alert-panel>header>svg{flex:none;margin-top:1px;color:var(--amber-600)}.fraud-alert-panel>header div{display:flex;flex-direction:column;gap:2px}.fraud-alert-panel>header b{font-size:11.5px}.fraud-alert-panel>header span{color:var(--ink-600);font-size:9.5px}.fraud-alert-list{display:grid;gap:1px;padding:0 10px 10px}.fraud-alert-list article{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;background:var(--bg-card);border:1px solid #F2DFC0}.fraud-alert-icon{display:grid;width:24px;height:24px;place-items:center;color:var(--amber-600);background:var(--amber-50)}.fraud-alert-list article>div{min-width:0}.fraud-alert-list b{font-size:10.5px}.fraud-alert-list p{margin:2px 0 0;color:var(--ink-600);font-size:9.5px;line-height:1.45}.fraud-alert-list small{display:block;margin-top:3px;overflow:hidden;color:var(--ink-400);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.fraud-alert-list button{display:inline-flex;min-height:28px;align-items:center;gap:4px;padding:0 8px;color:var(--blue-700);background:var(--bg-card);border:1px solid var(--blue-300);border-radius:4px;font-size:9.5px}.fraud-comparison-error{margin:0 10px 10px;color:var(--red-600);font-size:9.5px}.fraud-material-comparison{margin:0 10px 10px;background:var(--bg-card);border:1px solid var(--line)}.fraud-material-comparison>header{display:flex;min-height:34px;align-items:center;justify-content:space-between;padding:0 8px;border-bottom:1px solid var(--line);font-size:10px}.fraud-material-comparison>header button{color:var(--blue-700);background:transparent;border:0;font-size:9.5px}.fraud-material-comparison>div{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.fraud-material-comparison figure{min-width:0;margin:0;padding:7px;background:var(--bg-card)}.fraud-material-comparison img{width:100%;height:210px;object-fit:contain;background:var(--bg-page)}.fraud-material-comparison figcaption{margin-top:5px;color:var(--ink-600);text-align:center;font-size:9.5px}.review-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:11px;background:var(--line);border:1px solid var(--line)}.review-profile-grid>div{min-width:0;padding:9px 10px;background:var(--bg-card)}.review-profile-grid>div.wide{grid-column:1 / -1}.review-profile-grid span{display:flex;align-items:center;gap:4px;color:var(--ink-400);font-size:9.5px}.review-profile-grid b{display:block;margin-top:4px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.review-profile-grid>div.wide b{white-space:normal}.admin-device-revision{display:grid;min-height:42px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;padding:8px 9px;background:var(--bg-card);border:1px solid var(--line)}.admin-device-revision>span{display:inline-flex;align-items:center;gap:5px;color:var(--blue-700);font-size:10px}.admin-device-revision>p{margin:0;color:var(--ink-400);font-size:9.5px;line-height:1.4}.admin-device-revision>button{height:28px;padding:0 9px;color:var(--blue-700);background:var(--blue-50);border:1px solid var(--blue-600);font-size:9.5px;font-weight:700}.admin-device-revision.locked>span{color:var(--ink-400)}.drawer-section>.admin-device-revision{margin:8px 0 12px}.review-verdict{display:grid;grid-template-columns:1fr 184px;gap:12px;margin-top:11px;padding:13px;background:var(--bg-card);border:1px solid var(--line);border-left:4px solid var(--ink-400)}.review-verdict.success{border-left-color:var(--green-600)}.review-verdict.warning{border-left-color:var(--amber-600)}.review-verdict.danger{border-left-color:var(--red-600)}.review-verdict span{color:var(--ink-400);font-size:9.5px}.review-verdict-main strong{display:block;margin-top:3px;font-size:20px}.review-verdict-main p{margin:6px 0 0;color:var(--ink-600);font-size:10.5px;line-height:1.55}.review-verdict-upfront{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;background:var(--blue-50);border:1px solid #D7E2F8}.review-verdict-upfront>div{min-width:0;padding:8px 5px;text-align:center}.review-verdict-upfront>div+div{border-left:1px solid #D7E2F8}.review-verdict-upfront>div:only-child{grid-column:1 / -1}.review-verdict-upfront strong{display:block;margin-top:3px;color:var(--blue-700);font-size:20px}.review-verdict-upfront em{grid-column:1 / -1;padding:4px 6px;color:var(--amber-600);background:var(--amber-50);border-top:1px solid #D7E2F8;text-align:center;font-size:9px;font-style:normal;font-weight:700}.review-verdict-upfront em.matched{color:var(--green-600);background:var(--green-50)}.review-report-section,.review-script-panel,.review-action-panel,.review-plan-details{margin-top:11px;background:var(--bg-card);border:1px solid var(--line)}.review-priority-actions{display:grid;gap:11px;margin-top:11px}.review-priority-actions>*{margin-top:0}.review-operations-section{margin-top:0;padding:10px;background:var(--bg-card);border:1px solid var(--line)}.review-operations-section>h2{display:flex;align-items:center;gap:5px;margin:14px 0 7px;font-size:11.5px}.review-operations-section>h2:first-child{margin-top:0}.review-operations-section .final-review-heading{margin-top:18px!important}.review-report-section>header,.review-action-panel>header{display:flex;min-height:39px;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;background:var(--bg-page);border-bottom:1px solid var(--line)}.review-report-section h3,.review-action-panel h3{margin:0;font-size:11.5px}.review-report-section header span,.review-action-panel header span{color:var(--ink-400);font-size:9.5px}.application-contact-review-body{padding:10px}.application-contact-list{display:grid;gap:7px}.application-contact-list article{position:relative;display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:7px 8px;min-height:66px;padding:8px 9px;background:var(--bg-card);border:1px solid var(--line)}.application-contact-list article.rejected{background:var(--red-50);border-color:#f0baba}.application-contact-position,.application-contact-identity,.application-contact-phone,.application-contact-check{display:flex;min-width:0;flex-direction:column;gap:3px}.application-contact-position b,.application-contact-identity strong,.application-contact-phone b{overflow:hidden;color:var(--ink-900);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.application-contact-position small,.application-contact-identity span,.application-contact-check span{color:var(--ink-400);font-size:9px}.application-contact-phone{align-items:flex-end}.application-contact-phone .text-button{width:fit-content;min-height:20px;padding:0;font-size:9px}.application-contact-check{grid-column:1 / 3;flex-direction:row;align-items:center;flex-wrap:wrap}.application-contact-check em{width:fit-content;padding:2px 5px;color:var(--ink-600);background:var(--bg-page);border:1px solid var(--line);font-size:9px;font-style:normal}.application-contact-check em.success{color:var(--green-600);background:var(--green-50);border-color:#b9e3cc}.application-contact-check em.warning{color:var(--amber-600);background:var(--amber-50);border-color:#f0d3a5}.application-contact-check em.danger{color:var(--red-600);background:var(--red-50);border-color:#f0baba}.application-contact-return-check{grid-column:3;grid-row:2;display:inline-flex;align-items:center;gap:4px;color:var(--blue-700);font-size:9.5px;font-weight:700;white-space:nowrap}.application-contact-return-check input{width:14px;height:14px;margin:0;accent-color:var(--blue-600)}.application-contact-list article>p{grid-column:1 / -1;margin:0;color:var(--red-600);font-size:9.5px}.application-contact-return-panel button{display:inline-flex;align-items:center;justify-content:center;gap:5px}.application-material-review-body{padding:10px}.application-material-review .admin-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.application-material-review .admin-material{transition:border-color .15s ease,box-shadow .15s ease}.application-material-review .admin-material.selected{border-color:var(--blue-600);box-shadow:inset 0 0 0 1px var(--blue-600)}.application-material-review .admin-material-media{width:100%;padding:0;border:0;cursor:pointer}.application-material-review .admin-material-media:disabled{cursor:default}.material-history-label{color:var(--ink-400);font-size:9px}.material-history-toggle{display:inline-flex;min-height:30px;align-items:center;gap:5px;margin:0 0 9px;padding:5px 9px;color:var(--blue-600);background:var(--blue-50);border:1px solid var(--blue-200);border-radius:4px;font-size:11px;font-weight:700;cursor:pointer}.material-correction-check{display:flex;align-items:center;gap:5px;margin-top:2px;color:var(--blue-700);font-size:9.5px;font-weight:700;cursor:pointer}.material-correction-check input{width:14px;height:14px;margin:0;accent-color:var(--blue-600)}.material-correction-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:9px;padding-top:9px;border-top:1px solid var(--line)}.material-correction-bar label{display:grid;gap:4px;color:var(--ink-400);font-size:9.5px}.material-correction-bar input{width:100%;height:33px;padding:0 8px;color:var(--ink-900);background:var(--bg-card);border:1px solid var(--line);border-radius:4px;font-size:10.5px}.material-correction-bar button{display:inline-flex;height:33px;align-items:center;justify-content:center;gap:5px;padding:0 10px;color:var(--bg-card);background:var(--blue-600);border:0;border-radius:4px;font-size:10px;font-weight:700}.material-correction-bar button:disabled{opacity:.45}.material-correction-hint,.material-correction-success{margin:8px 0 0;padding:7px 8px;font-size:9.5px;line-height:1.5}.material-correction-hint{color:var(--ink-600);background:var(--bg-page)}.material-correction-success{color:var(--green-600);background:var(--green-50)}.review-risk-list>div{display:grid;grid-template-columns:7px minmax(92px,.7fr) minmax(140px,1.4fr) minmax(94px,.8fr);align-items:center;gap:7px;min-height:42px;padding:7px 10px;border-top:1px solid var(--line)}.review-risk-list>div:first-child{border-top:0}.risk-dot{width:7px;height:7px;background:var(--ink-400);border-radius:50%}.risk-dot.success{background:var(--green-600)}.risk-dot.warning{background:var(--amber-600)}.risk-dot.danger{background:var(--red-600)}.review-risk-list b{font-size:10.5px}.review-risk-list p{margin:0;color:var(--ink-600);font-size:10px;line-height:1.4}.review-risk-list em{color:var(--ink-400);text-align:right;font-size:9.5px;font-style:normal;line-height:1.4}.review-risk-decision{margin:10px;padding:9px 10px;background:var(--bg-page);border-left:3px solid var(--blue-600)}.review-risk-decision.danger{background:var(--red-50);border-left-color:var(--red-600)}.review-risk-decision b{font-size:10.5px}.review-risk-decision p{margin:3px 0;color:var(--ink-600);font-size:9.5px;line-height:1.45}.review-risk-decision small{color:var(--blue-700);font-size:9px}.review-risk-retry{display:inline-flex;min-height:28px;align-items:center;gap:4px;margin:0 10px 10px;padding:0 8px;color:var(--blue-700);background:var(--blue-50);border:1px solid var(--blue-300);font-size:9.5px}.review-risk-detail-list{display:grid;gap:1px;background:var(--line);border-top:1px solid var(--line)}.review-risk-detail-list article{padding:9px 10px;background:var(--bg-card)}.review-risk-detail-list article>header{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px}.review-risk-detail-list article>header b{font-size:10.5px}.review-risk-detail-list article>header em{color:var(--ink-400);font-size:9px;font-style:normal}.review-risk-detail-list article>p{display:grid;grid-template-columns:58px minmax(0,1fr);gap:6px;margin:6px 0 0;font-size:9.5px;line-height:1.45}.review-risk-detail-list article>p b{color:var(--ink-400)}.review-risk-detail-list article>p span{color:var(--ink-600)}.review-risk-detail-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:7px 0 0;background:var(--line);border:1px solid var(--line)}.review-risk-detail-list dl>div{min-width:0;padding:6px 7px;background:var(--bg-page)}.review-risk-detail-list dt{color:var(--ink-400);font-size:8.5px}.review-risk-detail-list dd{margin:2px 0 0;overflow-wrap:anywhere;font-size:9.5px;font-weight:700}@media(max-width:960px){.review-risk-detail-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.review-empty,.review-inline-error{margin:0;padding:10px;font-size:10.5px;line-height:1.5}.review-empty{color:var(--ink-400)}.review-inline-error{color:var(--red-600);background:var(--red-50)}.review-adjustment-line{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:10px}.review-adjustment-line>*{padding:4px 6px;background:var(--bg-page);border:1px solid var(--line);font-size:9.5px;font-weight:500}.review-adjustment-line span{color:var(--amber-600)}.review-adjustment-line span.relief{color:var(--green-600)}.review-adjustment-line strong{color:var(--blue-700);background:var(--blue-50);border-color:var(--blue-600);font-size:11px}.review-channel-policy{margin:0;padding:0 10px 10px;color:var(--ink-400);font-size:9.5px}.review-script-panel>header{display:flex;min-height:42px;align-items:center;justify-content:space-between;padding:0 9px 0 11px;border-bottom:1px solid var(--line)}.review-script-panel>header>div{display:flex;align-items:center;gap:5px;font-size:11.5px}.review-script-panel nav{display:flex;padding:2px;background:var(--bg-page);border:1px solid var(--line)}.review-script-panel nav button{height:25px;padding:0 9px;color:var(--ink-600);background:transparent;border:0;font-size:9.5px}.review-script-panel nav button.active{color:var(--blue-700);background:var(--bg-card);box-shadow:0 1px 3px #0f23461a}.review-script-panel pre{margin:0;padding:11px;overflow:auto;color:var(--ink-600);background:#fcfdfe;font:10.5px/1.65 var(--sans);white-space:pre-wrap}.review-copy-script{display:flex;width:calc(100% - 20px);height:32px;align-items:center;justify-content:center;gap:5px;margin:0 10px 10px;color:var(--blue-700);background:var(--blue-50);border:1px solid var(--blue-600);font-size:10.5px;font-weight:700}.review-plan-details>summary{padding:10px;color:var(--blue-700);font-size:10.5px;font-weight:700;cursor:pointer}.review-plan-details>div{padding:0 10px 10px}.review-active-task{padding:11px;color:var(--blue-700);background:var(--blue-50);border-bottom:1px solid var(--line)}.review-active-task>span{display:flex;align-items:center;gap:5px;font-size:9.5px;font-weight:700}.review-active-task b{display:block;margin-top:5px;font-size:11.5px}.review-active-task p{margin:4px 0 0;color:var(--ink-600);font-size:10px}.review-active-task small{display:block;margin-top:5px;color:var(--ink-400);font-size:9.5px}.review-manual-supplement-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;align-items:center;padding:9px 11px;background:var(--bg-card);border-bottom:1px solid var(--line)}.review-manual-supplement-entry span{display:flex;align-items:center;gap:5px;color:var(--blue-700);font-size:10px;font-weight:700}.review-manual-supplement-entry p{grid-column:1;margin:0;color:var(--ink-400);font-size:9.5px;line-height:1.45}.review-manual-supplement-entry button{grid-column:2;grid-row:1 / 3;min-width:104px;height:30px;color:var(--ink-400);background:var(--bg-page);border:1px solid var(--line);font-size:9.5px}.review-active-decision{padding:10px 11px;background:var(--amber-50);border-bottom:1px solid #F0D3A5}.review-active-decision>p,.review-decision-warning{margin:0;color:var(--amber-700);font-size:9.5px;line-height:1.5}.review-active-decision>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.review-active-decision .review-approve-button{margin-top:0}.review-task-reject-button{display:flex;height:33px;align-items:center;justify-content:center;gap:5px;color:var(--red-600);background:var(--bg-card);border:1px solid var(--red-600);font-size:10.5px;font-weight:700}.review-action-route .review-decision-warning{min-height:0;margin-top:7px;padding:6px 7px;background:var(--amber-50);border-left:2px solid var(--amber-600)}.review-success-notice{margin:0;padding:9px 11px;color:var(--green-600);background:var(--green-50);border-top:1px solid #B8E4CB;font-size:10.5px;line-height:1.5}.review-contact-supplement-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;align-items:center;padding:10px 11px;background:var(--blue-50);border-top:1px solid #CAD8F2}.review-contact-supplement-entry>div{display:flex;align-items:center;gap:8px}.review-contact-supplement-entry span{display:flex;align-items:center;gap:5px;color:var(--blue-700);font-size:10px;font-weight:700}.review-contact-supplement-entry b{color:var(--ink-400);font-size:9.5px;font-weight:500}.review-contact-supplement-entry p{grid-column:1;margin:0;color:var(--ink-600);font-size:9.5px;line-height:1.45}.review-contact-supplement-entry button{grid-column:2;grid-row:1 / 3;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:126px;height:32px;color:var(--blue-700);background:var(--bg-card);border:1px solid var(--blue-600);font-size:9.5px;font-weight:700}.review-decision-action-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:8px;padding:9px}.review-decision-action-grid.single{grid-template-columns:1fr}.review-action-route{min-width:0;padding:11px;border:1px solid var(--line)}.review-action-route.accept{background:var(--green-50);border-color:#b8e4cb}.review-action-route.supplement{background:var(--bg-card);border-color:#cad8f2}.review-action-route>span{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700}.review-action-route.accept>span{color:var(--green-600)}.review-action-route.supplement>span{color:var(--blue-700)}.review-action-route>b{display:block;margin-top:7px;font-size:12px}.review-action-route>p{min-height:29px;margin:4px 0 0;color:var(--ink-600);font-size:9.5px;line-height:1.5}.review-material-options{display:flex;flex-wrap:wrap;gap:5px;min-width:0;margin:9px 0 0;padding:0;border:0}.review-material-options legend{width:100%;margin-bottom:1px;color:var(--ink-400);font-size:9px}.review-material-options label{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;color:var(--ink-600);background:var(--bg-page);border:1px solid var(--line);font-size:9.5px;cursor:pointer}.review-material-options label.selected{color:var(--blue-700);background:var(--blue-50);border-color:var(--blue-600)}.review-material-options input{width:12px;height:12px;margin:0;accent-color:var(--blue-600)}.review-material-options em{color:var(--blue-600);font-size:8px;font-style:normal}.review-supplement-remark{position:relative;display:grid;gap:5px;margin-top:9px}.review-supplement-remark>span{color:var(--ink-600);font-size:9.5px;font-weight:700}.review-supplement-remark textarea{width:100%;min-height:62px;padding:7px 8px 20px;resize:vertical;color:var(--ink-900);background:var(--bg-card);border:1px solid var(--line);font:10px/1.5 var(--sans)}.review-supplement-remark small{position:absolute;right:7px;bottom:5px;color:var(--ink-400);font-size:8.5px}.review-approve-button,.review-supplement-button,.review-report-link{display:flex;width:100%;height:33px;align-items:center;justify-content:center;gap:5px;margin-top:9px;font-size:10.5px;font-weight:700}.review-approve-button{color:var(--bg-card);background:var(--green-600);border:1px solid var(--green-600)}.review-supplement-button{color:var(--bg-card);background:var(--blue-600);border:1px solid var(--blue-600)}.review-approve-button:disabled,.review-supplement-button:disabled{opacity:.5;cursor:not-allowed}.review-report-link{margin:0;color:var(--blue-700);background:var(--blue-50);border:0;border-bottom:1px solid var(--line)}.review-reject-route{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;background:var(--red-50);border-bottom:1px solid #F0BABA}.review-reject-route span{display:flex;align-items:center;gap:5px;color:var(--red-600);font-size:11px;font-weight:700}.review-reject-route p{margin:4px 0 0;color:var(--ink-600);font-size:9.5px}.review-reject-route button{flex:none;min-height:32px;padding:0 11px;color:var(--bg-card);background:var(--red-600);border:1px solid var(--red-600);font-size:10px;font-weight:700}.review-secondary-reject{display:flex;align-items:center;gap:4px;margin:0 10px 10px auto;padding:4px 0;color:var(--ink-400);background:transparent;border:0;font-size:9.5px}.review-secondary-reject:hover{color:var(--red-600)}.review-reject-form{padding:10px;border-top:1px solid var(--line)}.review-reject-form textarea{width:100%;resize:vertical;padding:8px;border:1px solid var(--line);font:10.5px var(--sans)}.review-reject-form>div{display:flex;justify-content:flex-end;gap:6px;margin-top:6px}.review-reject-form button{display:inline-flex;height:31px;align-items:center;gap:4px;padding:0 10px;background:var(--bg-card);border:1px solid var(--line);font-size:10px}.review-reject-form button.danger{color:var(--bg-card);background:var(--red-600);border-color:var(--red-600)}.review-finished-state{margin:0;padding:11px;color:var(--ink-600);text-align:center;font-size:10.5px}.delivery-admin-empty{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px}.delivery-admin-empty>svg{color:var(--blue-600)}.delivery-admin-empty b{font-size:11px}.delivery-admin-empty p{margin:3px 0 0;color:var(--ink-600);font-size:9.5px;line-height:1.5}.delivery-admin-empty button{display:inline-flex;height:32px;align-items:center;gap:5px;padding:0 10px;color:#fff;background:var(--blue-600);border:1px solid var(--blue-600);font-size:10px;font-weight:700}.delivery-admin-empty button svg{width:14px}.delivery-admin-empty small{grid-column:2 / -1;color:var(--ink-400);font-size:9px}.delivery-admin-status{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;border-bottom:1px solid var(--line)}.delivery-admin-status>svg{width:24px;height:24px;padding:5px;color:var(--blue-600);background:var(--blue-50);border-radius:50%}.delivery-admin-status.success>svg{color:var(--green-600);background:var(--green-50)}.delivery-admin-status.danger>svg{color:var(--red-600);background:var(--red-50)}.delivery-admin-status.muted>svg{color:var(--ink-400);background:var(--bg-page)}.delivery-admin-status span{display:flex;min-width:0;flex-direction:column;gap:2px}.delivery-admin-status b{font-size:11px}.delivery-admin-status small{overflow:hidden;color:var(--ink-600);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px}.delivery-admin-status em{color:var(--ink-400);font-size:9.5px;font-style:normal}.delivery-admin-exception{margin:0;padding:8px 10px;color:var(--red-600);background:var(--red-50);font-size:10px}.delivery-retention-notice{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;color:var(--green-600);background:var(--green-50);border-bottom:1px solid var(--line)}.delivery-retention-notice>span{display:flex;min-width:0;flex-direction:column;gap:2px}.delivery-retention-notice b{font-size:10px}.delivery-retention-notice small{color:var(--ink-600);font-size:8.5px;line-height:1.45}.delivery-retention-notice button{display:inline-flex;height:29px;align-items:center;gap:4px;padding:0 8px;color:var(--blue-700);background:var(--bg-card);border:1px solid var(--line);font-size:9px;font-weight:700}.delivery-retention-notice button svg{width:12px}.delivery-admin-evidence-list{display:grid}.delivery-admin-evidence-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:53px;padding:7px 10px;border-bottom:1px solid var(--line)}.delivery-admin-evidence-list article>div{display:flex;min-width:0;flex-direction:column;gap:2px}.delivery-admin-evidence-list article b{font-size:9.5px}.delivery-admin-evidence-list article small{font-size:8.5px}.delivery-admin-evidence-list article small.success{color:var(--green-600)}.delivery-admin-evidence-list article small.pending{color:var(--blue-700)}.delivery-admin-evidence-list article small.warning{color:var(--amber-600)}.delivery-admin-evidence-list article small.danger{color:var(--red-600)}.delivery-admin-evidence-list article code{overflow:hidden;color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;font-size:8px}.delivery-admin-evidence-list nav{display:flex;align-items:center;gap:4px}.delivery-admin-evidence-list button{display:inline-flex;height:27px;min-width:27px;align-items:center;justify-content:center;gap:3px;padding:0 6px;color:var(--blue-700);background:var(--blue-50);border:1px solid var(--line);font-size:8.5px}.delivery-admin-evidence-list button.retake{color:var(--red-600);background:var(--red-50);border-color:#f0baba}.delivery-admin-evidence-list button svg{width:11px;height:11px}.delivery-audit-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.delivery-audit-summary>header{display:flex;align-items:center;gap:5px;padding:9px 10px;color:var(--blue-700);background:var(--blue-50);font-size:9.5px}.delivery-audit-summary>header span{margin-left:auto;color:var(--ink-600);font-weight:700}.delivery-audit-summary>div{padding:0 10px 6px}.delivery-audit-summary p{display:grid;grid-template-columns:78px 70px minmax(120px,1fr) auto;align-items:center;gap:7px;margin:0;padding:6px 0;border-bottom:1px solid var(--line);font-size:8.5px}.delivery-audit-summary p span,.delivery-audit-summary time,.delivery-audit-summary p small{overflow:hidden;color:var(--ink-600);text-overflow:ellipsis;white-space:nowrap}.delivery-audit-summary p.success span{color:var(--green-600);font-weight:700}.delivery-audit-summary p.danger span{color:var(--red-600);font-weight:700}.delivery-audit-summary p.warning span{color:var(--amber-600);font-weight:700}.delivery-audit-summary p.pending{color:var(--ink-400)}.delivery-audit-summary footer{padding:7px 10px;color:var(--ink-400);font-size:8.5px}.delivery-list-summary{display:inline-flex;min-height:22px;align-items:center;padding:2px 6px;border:1px solid var(--line);border-radius:4px;font-size:9px;font-weight:700;white-space:nowrap}.delivery-list-summary.success{color:var(--green-600);background:var(--green-50);border-color:#b8e4cb}.delivery-list-summary.danger{color:var(--red-600);background:var(--red-50);border-color:#f0baba}.delivery-list-summary.warning{color:var(--amber-600);background:var(--amber-50);border-color:#f0d3a5}.delivery-list-summary.progress{color:var(--blue-700);background:var(--blue-50)}.delivery-list-summary.muted{color:var(--ink-400);background:var(--bg-page)}.delivery-admin-waiting{margin:0;padding:10px;color:var(--ink-400);font-size:10px}.application-audit-trail{overflow:hidden}.application-audit-trail>summary{display:grid;min-height:44px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:0 11px;color:var(--ink-900);background:var(--bg-card);cursor:pointer;list-style:none}.application-audit-trail>summary::-webkit-details-marker{display:none}.application-audit-trail>summary>span{display:flex;align-items:center;gap:6px;font-size:12px}.application-audit-trail>summary>small{color:var(--ink-400);font-size:10.5px}.application-audit-trail>summary>svg{color:var(--ink-400);transition:transform .15s ease}.application-audit-trail[open]>summary{background:var(--bg-page);border-bottom:1px solid var(--line)}.application-audit-trail[open]>summary>svg{transform:rotate(180deg)}.application-audit-trail>.audit-list{max-height:320px;overflow:auto;padding:0 11px 8px}.mobile-pagination{display:none}@media(min-width:721px){.review-detail-pane{font-size:12px}.review-report{padding:17px}.review-report-eyebrow{font-size:11.5px}.review-report-header h2{font-size:21px}.review-report-header p{font-size:11.5px}.review-decision-badge{font-size:11px}.review-duplicate-warning{font-size:12px}.duplicate-application-badge,.contact-linkage-badge,.fraud-alert-badge{font-size:10.5px}.contact-linkage-warning>header span,.contact-linkage-warning li,.contact-linkage-warning>p{font-size:11px}.fraud-alert-panel>header span,.fraud-alert-list p,.fraud-alert-list small,.fraud-alert-list button,.fraud-comparison-error,.fraud-material-comparison>header,.fraud-material-comparison>header button,.fraud-material-comparison figcaption{font-size:11px}.fraud-alert-list b{font-size:12px}.review-profile-grid span{font-size:11px}.review-profile-grid b{font-size:13px}.admin-device-revision>span{font-size:11.5px}.admin-device-revision>p{font-size:11px}.admin-device-revision>button{font-size:11px}.review-verdict span{font-size:11px}.review-verdict-main strong{font-size:22px}.review-verdict-main p{font-size:12px}.review-verdict-upfront strong{font-size:22px}.review-verdict-upfront em{font-size:10.5px}.review-report-section h3,.review-action-panel h3{font-size:13px}.review-report-section header span,.review-action-panel header span{font-size:11px}.review-operations-section>h2{font-size:13px}.application-material-review .admin-material-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:9px}.application-material-review .admin-material-media{height:118px;aspect-ratio:auto;background:#f6f8fc}.application-material-review .admin-material-media img,.application-material-review .admin-material-media video{object-fit:contain}.application-material-review .admin-material>div:last-child{gap:5px;padding:7px 8px 8px}.application-material-review .admin-material b{font-size:12px}.application-material-review .admin-material span,.application-material-review .admin-material .material-verification-detail,.application-material-review .admin-material .material-review-badge,.material-history-label,.material-correction-check{font-size:10.5px}.material-correction-bar label{font-size:11px}.material-correction-bar input{font-size:12px}.material-correction-bar button{font-size:11.5px}.material-correction-hint,.material-correction-success{font-size:11px}.application-contact-position b,.application-contact-identity strong,.application-contact-phone b{font-size:12px}.application-contact-position small,.application-contact-identity span,.application-contact-check span,.application-contact-phone .text-button,.application-contact-check em,.application-contact-return-check,.application-contact-list article>p{font-size:10.5px}.review-risk-list b{font-size:12px}.review-risk-list p,.review-risk-list em,.review-risk-retry{font-size:11px}.review-risk-decision b{font-size:12px}.review-risk-decision p{font-size:11.5px}.review-risk-decision small{font-size:10.5px}.review-risk-detail-list article>header b{font-size:12px}.review-risk-detail-list article>header em{font-size:10.5px}.review-risk-detail-list article>p{grid-template-columns:64px minmax(0,1fr);font-size:11px}.review-risk-detail-list dt{font-size:10px}.review-risk-detail-list dd{font-size:11px}.review-empty,.review-inline-error{font-size:11.5px}.review-adjustment-line>*{font-size:11px}.review-adjustment-line strong{font-size:12px}.review-channel-policy{font-size:11px}.review-script-panel>header>div{font-size:13px}.review-script-panel pre{font-size:12px}.review-copy-script,.review-plan-details>summary{font-size:11.5px}.review-active-task>span,.review-action-route>span{font-size:11.5px}.review-active-task b,.review-action-route>b{font-size:13px}.review-active-task p,.review-action-route>p,.review-reject-route p{font-size:11px}.review-material-options legend,.review-material-options label,.review-supplement-remark>span{font-size:11px}.review-supplement-remark textarea{font-size:11.5px}.review-approve-button,.review-supplement-button,.review-report-link{font-size:12px}.delivery-admin-empty p,.delivery-admin-empty small,.delivery-admin-status small,.delivery-admin-status em,.delivery-admin-exception,.delivery-retention-notice b,.delivery-retention-notice small,.delivery-retention-notice button,.delivery-admin-evidence-list article b,.delivery-admin-evidence-list article small,.delivery-admin-evidence-list article code,.delivery-admin-evidence-list button,.delivery-audit-summary>header,.delivery-audit-summary p,.delivery-audit-summary footer,.delivery-list-summary,.delivery-admin-waiting{font-size:10.5px}}@media(max-width:1220px){.review-workspace{grid-template-columns:minmax(405px,.72fr) minmax(500px,1.28fr)}.review-list-pane th:nth-child(6),.review-list-pane td:nth-child(6){display:none}.review-decision-action-grid{grid-template-columns:1fr}.delivery-admin-evidence-list article{grid-template-columns:1fr}.delivery-admin-evidence-list nav{flex-wrap:wrap}}@media(max-width:960px)and (min-width:721px){.review-workspace{grid-template-columns:minmax(390px,1fr) minmax(350px,.9fr)}.review-list-pane th:nth-child(3),.review-list-pane td:nth-child(3),.review-list-pane th:nth-child(5),.review-list-pane td:nth-child(5){display:none}.review-profile-grid,.review-decision-action-grid{grid-template-columns:1fr}.review-risk-list>div{grid-template-columns:7px 100px 1fr}.material-correction-bar{grid-template-columns:1fr}.review-risk-list em{display:none}}@media(max-width:720px){.admin-shell>aside{position:sticky;width:100%;padding:0;color:var(--ink-600);background:var(--bg-card);border-right:0;border-bottom:1px solid var(--line)}.admin-logo{height:45px;justify-content:flex-start;gap:8px;padding:0 52px 0 12px}.admin-logo-mark{width:27px;height:27px;border-radius:4px}.admin-logo-mark svg{width:15px}.admin-logo-name{display:inline;font-size:12px}.admin-shell nav{display:flex;gap:0;padding:0;border-top:1px solid var(--line)}.admin-shell nav button{min-height:38px;flex-direction:row;gap:4px;padding:0 11px;border-radius:0}.admin-shell nav button.active{color:var(--blue-700);background:var(--blue-50);border-bottom:2px solid var(--blue-600)}.admin-account{position:absolute;top:6px;right:8px;display:flex;margin:0;padding:0;border:0}.admin-account span,.admin-account b{display:none}.admin-main{padding:12px}.review-workspace{display:none}.mobile-pagination{display:block}.review-decision-badge{font-size:9.5px}.admin-device-revision{grid-template-columns:minmax(0,1fr) auto}.admin-device-revision>p{grid-column:1 / -1;grid-row:2}.delivery-audit-summary p{grid-template-columns:72px 64px minmax(0,1fr)}.delivery-audit-summary p time{grid-column:3}.application-material-review .admin-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-correction-bar{grid-template-columns:1fr}}.risk-decision-banner{margin:10px;padding:10px 11px;background:var(--blue-50);border-left:3px solid var(--blue-600)}.risk-decision-banner.danger{background:var(--red-50);border-left-color:var(--red-600)}.risk-decision-banner>div{display:flex;align-items:baseline;gap:8px}.risk-decision-banner span{color:var(--ink-400);font-size:10px}.risk-decision-banner b{color:var(--ink-900);font-size:13px}.risk-decision-banner p{margin:5px 0 0;color:var(--ink-600);font-size:10.5px;line-height:1.5}.risk-decision-banner small{display:block;margin-top:4px;color:var(--blue-700);font-size:10px}.risk-overview-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:8px;align-items:center;padding:10px 12px;background:var(--bg-page);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.risk-overview-bar>div{min-width:0;display:flex;flex-direction:column;gap:3px}.risk-overview-bar span{color:var(--ink-400);font-size:10px}.risk-overview-bar b{color:var(--ink-900);font-size:12px}.risk-overview-bar .risk-overview-alert{color:var(--amber-600)}.risk-overview-bar .text-button{display:inline-flex;align-items:center;gap:4px;justify-self:end;white-space:nowrap}.risk-query-groups{display:flex;flex-direction:column;gap:10px;padding:10px}.risk-query-group{overflow:hidden;border:1px solid var(--line);background:var(--bg-card)}.risk-query-group>h3{display:flex;align-items:center;justify-content:space-between;margin:0;padding:9px 11px;color:var(--ink-900);background:var(--bg-page);border-bottom:1px solid var(--line);font-size:12px}.risk-query-group>h3 span{color:var(--ink-400);font-size:10.5px;font-weight:500}.risk-query-card{border-bottom:1px solid var(--line)}.risk-query-card:last-child{border-bottom:0}.risk-query-card>summary{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;cursor:pointer;list-style:none}.risk-query-card>summary::-webkit-details-marker{display:none}.risk-query-card>summary:before{width:7px;height:7px;flex:none;border-right:1.5px solid var(--ink-400);border-bottom:1.5px solid var(--ink-400);transform:rotate(-45deg);content:""}.risk-query-card[open]>summary:before{transform:rotate(45deg)}.risk-summary-main{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.risk-summary-main b{overflow:hidden;color:var(--ink-900);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.risk-summary-main small{overflow:hidden;color:var(--ink-600);font-size:10.8px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.risk-status-pill{flex:none;padding:4px 8px;color:var(--ink-600);background:var(--bg-page);border:1px solid var(--line);border-radius:var(--radius);font-size:10.5px}.risk-status-pill.success{color:var(--green-600);background:var(--green-50);border-color:var(--green-600)}.risk-status-pill.warning{color:var(--amber-600);background:var(--amber-50);border-color:var(--amber-600)}.risk-status-pill.danger{color:var(--red-600);background:var(--red-50);border-color:var(--red-600)}.risk-status-pill.pending{color:var(--blue-700);background:var(--blue-50);border-color:var(--blue-600)}.risk-status-pill.muted{color:var(--ink-400)}.risk-query-card-body{padding:0 12px 12px 31px}.risk-result-grid,.risk-field-grid,.risk-detail-grid{display:grid;gap:7px 10px;margin:0}.risk-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-result-grid>div,.risk-field,.risk-detail-grid>div{min-width:0;padding:7px 8px;background:var(--bg-page)}.risk-result-grid dt,.risk-field dt,.risk-detail-grid dt{margin:0 0 3px;color:var(--ink-400);font-size:10px}.risk-result-grid dd,.risk-field dd,.risk-detail-grid dd{margin:0;overflow-wrap:anywhere;color:var(--ink-900);font-size:11.5px;font-weight:600;line-height:1.45}.risk-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:7px}.risk-detail{margin-top:7px;border-top:1px solid var(--line)}.risk-detail>summary{padding:7px 0 1px;color:var(--blue-700);cursor:pointer;font-size:10.5px;list-style:none}.risk-detail>summary::-webkit-details-marker{display:none}.risk-detail>summary:after{margin-left:4px;content:" +"}.risk-detail[open]>summary:after{content:" -"}.risk-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:7px}.risk-query-card.danger>summary{background:var(--red-50)}.risk-query-card.warning>summary{background:var(--amber-50)}.risk-query-card.pending>summary{background:var(--blue-50)}@media(max-width:980px){.risk-overview-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-overview-bar .text-button{justify-self:start}.risk-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.risk-overview-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-query-groups{padding:7px}.risk-query-card-body{padding-left:25px}.risk-result-grid,.risk-field-grid,.risk-detail-grid{grid-template-columns:1fr}.risk-summary-main small{white-space:normal}}.delivery-admin-evidence-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:9px;padding:10px;background:var(--bg-page)}.delivery-admin-evidence-list article{min-width:0;grid-template-columns:1fr;align-content:start;gap:0;overflow:hidden;padding:0;background:var(--bg-card);border:1px solid var(--line);border-radius:6px}.delivery-evidence-thumbnail{position:relative;display:flex;width:100%;aspect-ratio:16 / 10;align-items:center;justify-content:center;overflow:hidden;padding:0;color:var(--ink-400);background:#eef2f7;border:0;border-bottom:1px solid var(--line);border-radius:0;cursor:pointer}.delivery-admin-evidence-list button.delivery-evidence-thumbnail{width:100%;height:auto;padding:0;color:var(--ink-400);background:#eef2f7;border:0;border-bottom:1px solid var(--line)}.delivery-evidence-thumbnail img,.delivery-evidence-thumbnail video{display:block;width:100%;height:100%;object-fit:contain;background:#111827}.delivery-evidence-thumbnail>span:last-child{position:absolute;right:6px;bottom:6px;padding:2px 5px;color:#fff;background:#0f172ab8;border-radius:3px;font-size:8px;line-height:1.35}.delivery-evidence-thumbnail.failed,.delivery-evidence-thumbnail.empty{flex-direction:column;gap:5px;font-size:9px;cursor:pointer}.delivery-evidence-thumbnail.empty{cursor:default}.delivery-evidence-thumbnail.failed svg,.delivery-evidence-thumbnail.empty svg{width:20px;height:20px}.delivery-evidence-thumbnail.failed>span:last-child,.delivery-evidence-thumbnail.empty>span:last-child{position:static;color:var(--ink-500);background:transparent;font-size:9px}.delivery-confirmation-actions{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%}.delivery-admin-empty .delivery-confirmation-actions button{display:grid;min-height:70px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;color:var(--blue-700);text-align:left;background:var(--blue-50);border:1px solid var(--blue-600);border-radius:6px}.delivery-admin-empty .delivery-confirmation-actions button.photo{color:var(--green-600);background:var(--green-50);border-color:#b8e4cb}.delivery-confirmation-actions button>svg{width:20px;height:20px}.delivery-confirmation-actions button>span{display:flex;min-width:0;flex-direction:column;gap:4px}.delivery-confirmation-actions button b{font-size:12px}.delivery-confirmation-actions button small{grid-column:auto;color:var(--ink-600);font-size:10px;line-height:1.5}.delivery-confirmation-actions button em{padding:5px 7px;color:#fff;background:var(--blue-600);border-radius:4px;font-size:10px;font-style:normal;white-space:nowrap}.delivery-confirmation-actions button.photo em{background:var(--green-600)}.delivery-confirmation-actions button:disabled{cursor:not-allowed;opacity:.55}.delivery-identity-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:9px 10px 0;padding:9px 10px;border:1px solid var(--line);border-left-width:3px;border-radius:4px}.delivery-identity-notice svg{width:16px;height:16px}.delivery-identity-notice span{display:flex;min-width:0;flex-direction:column;gap:2px}.delivery-identity-notice b{font-size:10px}.delivery-identity-notice small,.delivery-identity-notice em{font-size:8.5px;font-style:normal}.delivery-identity-notice.success{color:var(--green-700);background:var(--green-50);border-color:var(--green-600)}.delivery-identity-notice.danger{color:var(--red-700);background:var(--red-50);border-color:var(--red-600)}.delivery-identity-notice.warning{color:var(--amber-700);background:var(--amber-50);border-color:var(--amber-600)}.delivery-identity-notice.pending{color:var(--blue-700);background:var(--blue-50);border-color:var(--blue-600)}.delivery-video-play{position:absolute;inset:50% auto auto 50%;display:grid;width:34px;height:34px;place-items:center;color:#fff;background:#0f172ab3;border:1px solid rgb(255 255 255 / 75%);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.delivery-video-play svg{width:15px;height:15px;margin-left:2px}.delivery-admin-evidence-list article>.delivery-evidence-meta{display:flex;min-width:0;flex-direction:column;gap:2px;padding:8px 9px 6px}.delivery-admin-evidence-list nav{padding:0 9px 8px}.delivery-media-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:24px;background:#0f172ab8}.delivery-media-dialog{display:grid;width:min(920px,96vw);max-height:92vh;overflow:hidden;background:var(--bg-card);border-radius:6px;box-shadow:0 24px 70px #0f172a59}.delivery-media-dialog>header{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border-bottom:1px solid var(--line)}.delivery-media-dialog>header b{font-size:12px}.delivery-media-dialog>header button{display:grid;width:30px;height:30px;place-items:center;padding:0;color:var(--ink-600);background:transparent;border:0}.delivery-media-dialog>header svg{width:17px;height:17px}.delivery-media-dialog>div{display:grid;min-height:240px;overflow:auto;place-items:center;background:#111827}.delivery-media-dialog img,.delivery-media-dialog video{display:block;max-width:100%;max-height:calc(92vh - 98px);object-fit:contain}.delivery-media-dialog video{width:100%}.delivery-media-dialog>footer{display:flex;min-height:42px;align-items:center;justify-content:flex-end;padding:0 12px;border-top:1px solid var(--line)}.delivery-media-dialog>footer button{display:inline-flex;height:29px;align-items:center;gap:4px;padding:0 9px;color:var(--blue-700);background:var(--blue-50);border:1px solid var(--line);font-size:9px}.delivery-media-dialog>footer svg{width:12px;height:12px}@media(max-width:1220px){.delivery-admin-evidence-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media(max-width:720px){.delivery-confirmation-actions{grid-template-columns:1fr}.delivery-admin-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px}.delivery-media-backdrop{padding:10px}.delivery-media-dialog{width:100%;max-height:94vh}}@media(max-width:430px){.delivery-admin-evidence-list{grid-template-columns:1fr}}.delivery-shell{padding-bottom:0}.delivery-content{padding:14px 16px 28px}.delivery-camera{position:relative;width:100%;overflow:hidden;aspect-ratio:3 / 4;background:#101827;border:2px solid var(--line);border-radius:var(--radius)}.delivery-camera.ready{border-color:var(--green-600);box-shadow:0 0 0 3px var(--green-50)}.delivery-camera video{width:100%;height:100%;object-fit:cover}.delivery-camera video.hidden{visibility:hidden}.delivery-camera-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:28px;color:#fff;text-align:center}.delivery-camera-placeholder svg{width:52px;height:52px;padding:13px;color:#d7e2f8;border:1px solid rgba(255,255,255,.48);border-radius:50%}.delivery-camera-placeholder b{font-size:16px}.delivery-camera-placeholder span{max-width:260px;color:#ffffffb8;font-size:12px;line-height:1.65}.delivery-guide-frame{position:absolute;inset:9%;display:flex;align-items:flex-start;justify-content:center;border:2px dashed rgba(255,255,255,.88);border-radius:6px;pointer-events:none}.delivery-camera.ready .delivery-guide-frame{border-color:#24d681}.delivery-guide-frame span{margin-top:9px;padding:5px 9px;color:#fff;background:#0d182ab8;border-radius:4px;font-size:11px;font-weight:700}.delivery-panel{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;margin-top:14px;padding:15px 0;border-top:1px solid var(--line)}.delivery-panel>svg{color:var(--blue-600)}.delivery-panel h2,.delivery-question h2,.delivery-transition h2,.delivery-processing h2,.delivery-final h2{margin:0;font-size:16px;letter-spacing:0}.delivery-panel p,.delivery-transition p,.delivery-processing p,.delivery-final p{margin:6px 0 0;color:var(--ink-600);font-size:12px;line-height:1.65}.delivery-panel dl{margin:13px 0;border-top:1px solid var(--line)}.delivery-panel dl div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px;padding:9px 0;border-bottom:1px solid var(--line);font-size:12px}.delivery-panel dt{color:var(--ink-400)}.delivery-panel dd{min-width:0;margin:0;color:var(--ink-900);font-weight:600;word-break:break-word}.delivery-panel button,.delivery-transition button,.delivery-capture-panel button,.delivery-final button,.delivery-status button{display:inline-flex;width:100%;height:44px;align-items:center;justify-content:center;gap:7px;color:#fff;background:var(--blue-600);border:1px solid var(--blue-600);border-radius:6px;font-size:13px;font-weight:700}.delivery-panel button svg,.delivery-transition button svg,.delivery-capture-panel button svg{width:17px;height:17px}.delivery-question{padding:18px 3px 2px}.delivery-question>span{color:var(--blue-600);font-size:11px;font-weight:700}.delivery-question>small{display:block;margin-top:7px;color:var(--ink-600);font-size:11px;line-height:1.45}.delivery-question h2{margin-top:8px;line-height:1.65}.delivery-question>p{min-height:22px;margin:11px 0;color:var(--ink-600);font-size:12px}.delivery-question>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.delivery-question>div button{height:42px;color:#fff;background:var(--green-600);border:1px solid var(--green-600);border-radius:6px;font-weight:700}.delivery-question>div button.negative{background:var(--red-600);border-color:var(--red-600)}.delivery-question .delivery-retry{width:100%;height:40px;color:var(--blue-700);background:var(--blue-50);border:1px solid var(--blue-600);border-radius:6px;font-size:12px;font-weight:700}.delivery-transition,.delivery-final{padding:22px 4px 4px;text-align:center}.delivery-transition>svg,.delivery-final>svg{width:48px;height:48px;padding:11px;color:var(--green-600);background:var(--green-50);border-radius:50%}.delivery-transition h2,.delivery-final h2{margin-top:10px}.delivery-transition button{margin-top:18px}.delivery-processing{display:flex;flex-direction:column;align-items:center;padding:24px 6px 5px;text-align:center}.delivery-processing>svg{width:46px;height:46px;padding:11px;color:var(--blue-600);background:var(--blue-50);border-radius:50%}.delivery-processing h2{margin-top:11px}.delivery-processing small{margin-top:10px;color:var(--ink-400);font-size:11px;line-height:1.55}.delivery-capture-panel{padding-top:14px}.delivery-capture-panel>div{display:grid;gap:4px}.delivery-capture-panel>div span{color:var(--blue-600);font-size:10.5px;font-weight:700}.delivery-capture-panel>div b{font-size:15px}.delivery-capture-panel>div p{margin:0;color:var(--ink-600);font-size:11.5px;line-height:1.55}.delivery-capture-panel>p{margin:11px 0 8px;padding:8px 10px;color:var(--amber-600);background:var(--amber-50);border-left:3px solid var(--amber-600);font-size:11.5px}.delivery-capture-panel>p.ready{color:var(--green-600);background:var(--green-50);border-color:var(--green-600)}.delivery-final label{display:flex;align-items:flex-start;gap:8px;margin:16px 0 13px;padding:11px;color:var(--ink-600);background:var(--bg-page);border:1px solid var(--line);text-align:left;font-size:11.5px;line-height:1.6}.delivery-final input{flex:none;width:16px;height:16px;margin-top:1px;accent-color:var(--blue-600)}.delivery-error{margin:12px 0 0;padding:9px 11px;color:var(--red-600);background:var(--red-50);border-left:3px solid var(--red-600);font-size:11.5px;line-height:1.55}.delivery-restart{display:flex;align-items:center;gap:5px;margin:12px auto 0;padding:7px 11px;color:var(--blue-700);background:transparent;border:0;font-size:11.5px;font-weight:700}.delivery-status{padding:28px;text-align:center}.delivery-status.exception>svg{color:var(--amber-600);background:var(--amber-50)}.delivery-status p{max-width:310px;color:var(--ink-600);line-height:1.7}.delivery-status button{width:auto;min-width:140px;margin-top:8px;padding:0 16px}.delivery-status .delivery-error{color:var(--red-600)}.delivery-receipt{align-items:stretch;text-align:left}.delivery-receipt>svg,.delivery-receipt>h1,.delivery-receipt>p{align-self:center;text-align:center}.delivery-receipt>section{width:min(100%,560px);margin:18px auto 0;border-top:1px solid var(--line)}.delivery-receipt article{display:grid;grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:7px;min-height:58px;border-bottom:1px solid var(--line)}.delivery-receipt article span{display:flex;min-width:0;flex-direction:column;gap:3px}.delivery-receipt article b{font-size:12px}.delivery-receipt article small{color:var(--ink-400);font-size:10px}.delivery-receipt article button,.delivery-download-button{display:inline-flex;width:auto;min-width:38px;height:34px;margin:0;padding:0 9px;align-items:center;justify-content:center;gap:5px;color:var(--blue-700);background:var(--blue-50);border:1px solid var(--line);border-radius:6px;font-size:11px;font-weight:700;text-decoration:none}.delivery-receipt article button svg,.delivery-download-button svg{width:14px}.delivery-evidence-modal{max-height:92dvh}.delivery-evidence-modal .icon-button{width:36px;min-width:36px;height:36px;margin:0;padding:0;color:var(--ink-700);background:transparent;border:0}.delivery-evidence-viewer{position:relative;display:flex;min-height:260px;align-items:center;justify-content:center;overflow:hidden;background:#101827;border-radius:6px}.delivery-evidence-viewer img,.delivery-evidence-viewer video{display:block;width:100%;max-height:68dvh;object-fit:contain}.delivery-evidence-loading{position:absolute;z-index:1;display:flex;align-items:center;gap:7px;padding:8px 10px;color:#fff;background:#101827c7;border-radius:4px;font-size:11.5px}.delivery-evidence-loading svg{width:16px}.delivery-evidence-error{position:absolute;z-index:2;right:14px;bottom:14px;left:14px;padding:9px 11px;color:var(--red-600);background:#fff2f2f5;border-left:3px solid var(--red-600);font-size:11.5px;line-height:1.55}.delivery-evidence-download{display:inline-flex;width:100%;height:42px;align-items:center;justify-content:center;gap:7px;color:#fff;background:var(--blue-600);border-radius:6px;font-size:12px;font-weight:700;text-decoration:none}.delivery-evidence-download svg{width:16px}@media(max-width:360px){.delivery-content{padding-inline:13px}.delivery-camera{aspect-ratio:4 / 5}}
