:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#1f2a44;background:#f5f7fa;font-synthesis:none;--navy: #062f68;--navy-deep: #052657;--blue: #0b5bd3;--blue-soft: #eaf3ff;--border: #dfe5ee;--border-light: #e9edf3;--text: #1f2a44;--text-2: #4b5872;--text-3: #7b879c;--green: #079455;--orange: #f79009;--red: #e5484d}*{box-sizing:border-box}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}html,body,#root{width:100%;min-width:1120px;height:100%;min-height:720px}body{margin:0;overflow:hidden;background:#f5f7fa;color:var(--text);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{color:inherit}.app-shell{display:grid;grid-template-columns:204px minmax(690px,1fr) 402px;grid-template-rows:62px minmax(0,1fr);width:100vw;height:100vh;background:#f7f8fa}.app-shell:not(.drawer-open){grid-template-columns:204px minmax(0,1fr)}.app-shell.sidebar-collapsed{grid-template-columns:66px minmax(690px,1fr) 402px}.app-shell.sidebar-collapsed:not(.drawer-open){grid-template-columns:66px minmax(0,1fr)}.sidebar{grid-row:1 / 3;grid-column:1;display:flex;flex-direction:column;min-width:0;color:#fff;background:var(--navy);border-right:1px solid #0c3976;overflow:hidden;z-index:4}.brand{height:62px;flex:0 0 62px;display:flex;align-items:center;gap:9px;padding:0 19px;border-bottom:1px solid rgba(255,255,255,.12);white-space:nowrap}.brand .anticon{font-size:26px;color:#fff}.brand span{font-weight:700;font-size:17px;letter-spacing:.2px}.nav-list{padding:15px 10px;display:flex;flex-direction:column;gap:5px}.nav-list button,.nav-list a,.collapse-button{border:0;color:#ffffffe0;background:transparent;cursor:pointer;display:flex;align-items:center;gap:13px;border-radius:5px;transition:background .16s ease,color .16s ease}.nav-list button,.nav-list a{height:52px;padding:0 14px;font-size:15px;text-align:left;text-decoration:none}.nav-list button .anticon,.nav-list a .anticon{width:20px;font-size:19px}.nav-list button:hover,.nav-list button:focus-visible,.nav-list a:hover,.nav-list a:focus-visible{background:#ffffff1a;color:#fff;outline:none}.nav-list button.active{background:#0b5bd3;color:#fff;box-shadow:0 4px 12px #00143c38}.collapse-button{margin-top:auto;height:56px;padding:0 20px;border-radius:0;border-top:1px solid rgba(255,255,255,.12);font-size:14px}.collapse-button:hover{background:#ffffff14}.sidebar-collapsed .brand{justify-content:center;padding:0}.sidebar-collapsed .nav-list{padding-inline:7px}.sidebar-collapsed .nav-list button,.sidebar-collapsed .nav-list a,.sidebar-collapsed .collapse-button{justify-content:center;padding:0}.sidebar-collapsed .brand-label,.sidebar-collapsed .nav-label,.sidebar-collapsed .collapse-label{display:none}.topbar{grid-column:2 / -1;grid-row:1;height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;background:#fff;border-bottom:1px solid var(--border);z-index:3}.topbar h1{margin:0;font-size:20px;line-height:1;font-weight:700;color:#17233b}.topbar-actions{display:flex;align-items:center;gap:14px;color:#44516a;font-size:13px;white-space:nowrap}.topbar-actions>span{display:flex;align-items:center;gap:7px}.topbar-actions>button{height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #dce3ec;border-radius:4px;background:#fff;cursor:pointer}.topbar-actions>button:hover:not(:disabled){color:var(--blue);border-color:#9bbce8}.topbar-actions>button:disabled{color:#9ba5b4;cursor:wait}.topbar-actions .user-menu{cursor:default}.topbar-actions .user-menu em{padding:2px 5px;color:#0b5bd3;background:#eaf3ff;border-radius:3px;font-size:10px;font-style:normal}.topbar-actions .logout-button{border-color:transparent}.topbar-meta{display:flex;align-items:center;gap:15px;color:#44516a;font-size:14px;white-space:nowrap}.topbar-meta>span{display:flex;align-items:center;gap:7px}.topbar-meta .anticon{font-size:17px}.topbar-separator{width:1px;height:20px;background:#e3e7ee}.refresh-button,.user-menu{display:inline-flex;align-items:center;gap:8px;border:0;padding:7px 4px;background:transparent;cursor:pointer}.refresh-button:hover,.user-menu:hover{color:var(--blue)}.user-menu .anticon:first-child{font-size:17px}.workspace,.workspace-main{grid-column:2;grid-row:2;min-width:0;min-height:0;display:flex;flex-direction:column;gap:15px;padding:16px 16px 0;overflow:hidden}.metric-strip{flex:0 0 106px;min-height:106px;display:grid;grid-template-columns:repeat(4,1fr);align-items:stretch;background:#fff;border:1px solid var(--border);border-radius:6px}.metric{position:relative;display:flex;flex-direction:column;justify-content:center;padding-left:46px}.metric+.metric:before{content:"";position:absolute;left:0;top:20px;bottom:20px;width:1px;background:#e5e9ef}.metric span{font-size:14px;color:#3f4c64;margin-bottom:7px}.metric strong{font-size:31px;line-height:1;font-weight:500;font-variant-numeric:tabular-nums}.metric.primary strong{color:var(--blue)}.metric.success strong{color:var(--green)}.metric.danger strong{color:#dd2f38}.metric.warning strong{color:var(--orange)}.metric.danger .anticon{position:absolute;right:27px;bottom:31px;color:#dd2f38;font-size:22px}.task-surface{min-height:0;flex:1;display:flex;flex-direction:column;position:relative;background:#fff;border:1px solid var(--border);border-radius:6px 6px 0 0;overflow:hidden}.view-tabs{flex:0 0 45px;display:flex;align-items:stretch;border-bottom:1px solid var(--border);background:#fafbfc;overflow-x:auto;scrollbar-width:none}.view-tabs::-webkit-scrollbar{display:none}.view-tabs button{position:relative;border:0;border-right:1px solid var(--border);background:#fafbfc;padding:0 14px;color:#46526a;font-size:13px;cursor:pointer;white-space:nowrap}.view-tabs button:hover{color:var(--blue);background:#fff}.view-tabs button.active{color:var(--blue);background:#fff;font-weight:600}.view-tabs button.active:before{content:"";position:absolute;top:0;left:-1px;right:-1px;height:3px;background:var(--blue)}.table-toolbar{position:relative;flex:0 0 42px;display:flex;align-items:center;border-bottom:1px solid var(--border-light)}.toolbar-spacer{flex:1}.toolbar-actions{display:flex;align-items:center;height:100%;padding-right:8px}.toolbar-actions>span{width:1px;height:20px;background:#e4e8ee}.toolbar-actions button{display:inline-flex;align-items:center;gap:6px;height:100%;padding:0 11px;border:0;background:transparent;font-size:13px;color:#4a566d;cursor:pointer}.toolbar-actions button:hover{color:var(--blue)}.toolbar-actions>.anticon{margin-right:6px;color:#768299}.toolbar-actions select{height:30px;min-width:110px;padding:0 26px 0 8px;border:1px solid #dce3ec;border-radius:4px;color:#4a566d;background:#fff}.task-search{height:100%;min-width:320px;display:flex;align-items:center;gap:7px;padding-left:12px}.task-search .anticon{color:#8490a2}.task-search input{min-width:0;flex:1;height:30px;border:0;outline:0;color:#26334b;background:transparent}.task-search button{height:29px;padding:0 11px;border:1px solid #dce3ec;border-radius:4px;color:#44516a;background:#fff;cursor:pointer}.task-search button:hover{color:var(--blue);border-color:#9bbce8}.context-banner{min-height:45px;display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--border);background:#fafbfc}.context-banner strong{font-size:14px}.context-banner span{color:#748095;font-size:12px}.filter-popover{position:absolute;z-index:8;right:96px;top:38px;width:210px;padding:14px;background:#fff;border:1px solid var(--border);border-radius:6px;box-shadow:0 10px 30px #14264824;display:flex;flex-direction:column;gap:11px}.filter-popover strong{font-size:14px}.filter-popover label{display:flex;gap:8px;font-size:13px;color:var(--text-2)}.filter-popover button{border:0;background:var(--blue);color:#fff;border-radius:4px;height:32px;cursor:pointer}.table-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:thin}table{width:100%;min-width:1140px;border-collapse:collapse;table-layout:fixed;font-size:12px}thead{position:sticky;top:0;z-index:2;background:#f8f9fb}th{height:37px;color:#5a6579;font-weight:600;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}th:first-child,td:first-child{width:36px;text-align:center}th:nth-child(2){width:88px}th:nth-child(3){width:76px}th:nth-child(4){width:142px}th:nth-child(5){width:86px}th:nth-child(6){width:98px}th:nth-child(7){width:98px}th:nth-child(8){width:108px}th:nth-child(9){width:94px}th:nth-child(10){width:126px}th:nth-child(11){width:82px}th:nth-child(12){width:96px}td{height:43px;padding:0 7px;color:#3b475e;border-bottom:1px solid var(--border-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}tbody tr{cursor:pointer;transition:background .12s ease;outline:none}tbody tr:hover{background:#f6faff}tbody tr:focus-visible{box-shadow:inset 0 0 0 2px #78aef3}tbody tr.selected{background:#edf5ff}tbody tr.selected td{border-bottom-color:#cfe2fa}.table-scroll.compact td{height:35px}.row-radio{display:inline-block;width:13px;height:13px;border-radius:50%;border:1px solid #c8d0dc;background:#fff}tr.selected .row-radio{border:4px solid var(--blue)}.plate-cell{color:#125ebc;font-weight:600;letter-spacing:.2px}.insurer-cell{font-size:11.5px}.cell-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:text;user-select:text;-webkit-user-select:text}.premium-column{padding-right:9px}.premium-cell{min-height:42px;display:flex;align-items:center;justify-content:flex-end;color:#344057;font-variant-numeric:tabular-nums}.premium-cell.single{justify-content:center}.premium-cell.stacked{justify-content:center;overflow:hidden;text-align:center;text-overflow:clip;white-space:pre-line;line-height:1.25;font-size:10.5px;font-weight:600}.handler-cell .cell-text{font-size:11.5px}.owner-cell.exception-owner{color:var(--red);font-weight:600}.status{display:inline-flex;align-items:center;gap:5px;font-weight:600}.status .status-text{display:inline-block}.status i{width:7px;height:7px;border-radius:50%}.status.success{color:var(--green)}.status.success i{background:var(--green)}.status.warning{color:var(--orange)}.status.warning i{background:var(--orange)}.status.danger{color:var(--red)}.status.danger i{background:var(--red)}.urgent-text{color:var(--red);font-weight:600}.table-footer{flex:0 0 50px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-top:1px solid var(--border);color:#505c71;font-size:13px}.pagination{display:flex;align-items:center;gap:6px}.pagination button{height:31px;min-width:31px;padding:0 9px;border:1px solid #dfe4ec;border-radius:4px;background:#fff;cursor:pointer}.pagination button:hover:not(:disabled){border-color:#77a9ea;color:var(--blue)}.pagination button.active{color:#fff;background:var(--blue);border-color:var(--blue)}.pagination button:disabled{color:#bbc2cc;cursor:default}.pagination .page-size{min-width:96px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px}.detail-panel{grid-column:3;grid-row:2;min-height:0;display:flex;flex-direction:column;background:#fff;border-left:1px solid var(--border);overflow:hidden}.detail-heading{flex:0 0 58px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--border)}.detail-heading h2{margin:0;font-size:17px;font-weight:700}.detail-heading button,.group-line button{border:0;background:transparent;cursor:pointer;color:#40506b}.detail-heading button{font-size:20px;padding:8px}.detail-heading button:hover,.group-line button:hover{color:var(--blue)}.group-summary{flex:0 0 110px;padding:15px 20px;border-bottom:1px solid var(--border)}.group-line{display:flex;align-items:center;gap:8px;color:#26334b}.group-line>.anticon{color:#0d60d2;font-size:20px}.group-line strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-line button{margin-left:auto}.insured-line{display:grid;grid-template-columns:1fr 1fr;gap:5px 18px;margin-top:10px;color:#566177;font-size:12px}.detail-body{min-height:0;flex:1;overflow:auto;padding:15px 17px 8px;scrollbar-width:thin}.merge-tag{display:inline-flex;align-items:center;min-height:25px;padding:3px 10px;border-radius:4px;color:#248454;background:#e9f7ef;font-size:13px;font-weight:600}.unified-expiry{margin:12px 0 14px;display:flex;align-items:baseline;gap:9px}.unified-expiry span{position:absolute;transform:translateY(-16px);font-size:12px;color:#526078}.unified-expiry strong{font-size:26px;line-height:1;font-weight:500;letter-spacing:.2px}.unified-expiry b{color:var(--blue);font-size:14px;font-weight:500}.coverage-grid{display:grid;gap:8px}.coverage-grid.two{grid-template-columns:1fr 1fr}.coverage-grid.one{grid-template-columns:1fr}.coverage-card{border:1px solid #dfe5ed;border-radius:5px;padding:12px 12px 10px;min-width:0}.coverage-title{display:flex;align-items:baseline;gap:5px;margin-bottom:10px}.coverage-title strong{font-size:14px}.coverage-title span{color:#7a8596;font-size:11px}.coverage-card.compulsory .coverage-title strong{color:#0b5bd3}.coverage-card.commercial .coverage-title strong{color:#0b9355}.coverage-card dl{margin:0;display:flex;flex-direction:column;gap:8px}.coverage-card dl>div{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:11.5px}.coverage-card dt{color:#6a7588}.coverage-card dd{margin:0;color:#253149;text-align:right;white-space:nowrap}.mandatory-checklist{margin-top:13px;padding:12px 12px 8px;border:1px solid #dfe5ed;border-radius:5px}.mandatory-checklist h3,.timeline-section h3{margin:0;font-size:14px}.mandatory-checklist h3{color:#145cc2}.mandatory-checklist h3 span{margin-left:5px;color:#404b60;font-size:12px;font-weight:600}.mandatory-checklist label{display:grid;grid-template-columns:18px 1fr auto;gap:9px;align-items:center;min-height:55px;cursor:pointer}.mandatory-checklist label+label{border-top:1px solid #edf0f4}.mandatory-checklist input{position:absolute;opacity:0;pointer-events:none}.custom-checkbox{width:15px;height:15px;display:flex;align-items:center;justify-content:center;border:1px solid #aeb7c6;border-radius:2px;color:#fff;font-size:10px}label.checked .custom-checkbox{background:var(--blue);border-color:var(--blue)}.mandatory-checklist label>span:nth-of-type(2){display:flex;flex-direction:column;gap:4px}.mandatory-checklist strong{font-size:13px}.mandatory-checklist small{font-size:11px;color:#737f92}.mandatory-checklist em{font-style:normal;color:#e34343;background:#fff0f0;border:1px solid #ffcaca;padding:2px 5px;border-radius:3px;font-size:10px}.timeline-section{margin-top:13px}.timeline{margin-top:10px}.timeline-item{position:relative;display:grid;grid-template-columns:23px 1fr;gap:8px;min-height:58px;color:#4b5870}.timeline-item:before{content:"";position:absolute;left:9px;top:22px;bottom:-2px;width:1px;background:#dfe5ed}.timeline-item:last-child:before{display:none}.timeline-item>.anticon{position:relative;z-index:1;color:#0c5fd0;font-size:18px;background:#fff}.timeline-item time{font-size:11.5px;color:#7b8799}.timeline-item p{margin:4px 0 0;font-size:12px;line-height:1.45}.timeline-item.newest>.anticon{color:#0a9255}.detail-actions{flex:0 0 128px;padding:12px 17px 14px;border-top:1px solid var(--border);background:#fff}.detail-actions button{cursor:pointer}.primary-action{width:100%;height:48px;border:0;border-radius:4px;background:var(--blue);color:#fff;font-size:16px;font-weight:600;box-shadow:0 4px 10px #0b5bd32e}.primary-action[aria-disabled=true]{background:#7da7e1;box-shadow:none}.primary-action:disabled{background:#8eacd5;box-shadow:none;cursor:not-allowed}.primary-action.completed{background:var(--green)}.primary-action .anticon{margin-right:7px}.detail-actions>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.detail-actions>div button{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--blue);border-radius:4px;color:var(--blue);background:#fff;font-size:14px;font-weight:600}.detail-actions>div button:hover{background:#f3f8ff}.reopen-detail{position:fixed;right:20px;bottom:20px;display:inline-flex;gap:8px;align-items:center;border:0;border-radius:5px;padding:11px 16px;color:#fff;background:var(--blue);box-shadow:0 8px 24px #0b5bd340;cursor:pointer}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;background:#121e346b}.date-dialog{width:390px;padding:20px;border-radius:8px;background:#fff;box-shadow:0 20px 60px #121f3640}.date-dialog>div{display:flex;align-items:center;justify-content:space-between}.date-dialog h2{margin:0;font-size:18px}.date-dialog>div button{border:0;background:transparent;font-size:18px;cursor:pointer}.date-dialog p{color:#657087;font-size:13px}.date-dialog label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#4b5870}.date-dialog input{height:40px;padding:0 10px;border:1px solid #ccd4df;border-radius:4px;color:#26334b}.date-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.date-dialog footer button{height:36px;padding:0 16px;border:1px solid #d5dce6;background:#fff;border-radius:4px;cursor:pointer}.date-dialog footer button.save{border-color:var(--blue);color:#fff;background:var(--blue)}.toast{position:fixed;z-index:40;left:50%;top:76px;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:10px 16px;color:#26334b;background:#fff;border:1px solid #dce3ec;border-radius:5px;box-shadow:0 10px 30px #14264829;font-size:13px}.toast .anticon{color:var(--green)}.boot-screen,.login-page{width:100vw;height:100vh;min-height:640px;display:flex;align-items:center;justify-content:center}.boot-screen{gap:11px;color:#536078;background:#f4f7fb}.boot-screen .anticon{color:var(--blue);font-size:27px}.login-page{position:relative;overflow:hidden;padding:28px;background:linear-gradient(135deg,#052657 0,#052657 43%,#0a438e)}.login-page:before,.login-page:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%}.login-page:before{width:620px;height:620px;left:-210px;bottom:-310px}.login-page:after{width:430px;height:430px;right:-120px;top:-190px}.login-card{position:relative;z-index:1;width:420px;padding:34px 38px 30px;border:1px solid rgba(255,255,255,.4);border-radius:10px;background:#fff;box-shadow:0 26px 70px #00113257}.login-brand{display:flex;align-items:center;gap:9px;color:var(--navy);font-weight:700}.login-brand .anticon{color:var(--blue);font-size:25px}.login-copy{margin:31px 0 26px}.login-copy p{margin:0 0 7px;color:var(--blue);font-size:12px;font-weight:700;letter-spacing:1.5px}.login-copy h1{margin:0 0 9px;color:#15213a;font-size:25px}.login-copy span,.login-card>small{color:#768196;font-size:12px}.login-card form>label{margin-top:6px;color:#3f4c63;font-size:13px;font-weight:600}.input-shell{height:43px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #ccd5e1;border-radius:5px;background:#fff}.input-shell:focus-within{border-color:#5c98e8;box-shadow:0 0 0 3px #0b5bd31a}.input-shell .anticon{color:#748197}.input-shell input,.input-shell select{min-width:0;flex:1;height:100%;border:0;outline:0;color:#26334b;background:transparent}.login-submit{height:45px;margin-top:14px;border:0;border-radius:5px;color:#fff;background:var(--blue);font-weight:700;cursor:pointer;box-shadow:0 5px 14px #0b5bd338}.login-submit:disabled{background:#7fa6dc;cursor:wait}.login-card>small{display:block;margin-top:18px;text-align:center}.form-error,.inline-error,.drawer-error{padding:8px 10px;border:1px solid #ffc8cb;border-radius:4px;color:#bc2e35;background:#fff1f1;font-size:12px}.inline-error{margin:8px 12px}.drawer-error{margin-top:10px}.empty-state,.table-loading,.drawer-loading{display:flex;align-items:center;justify-content:center;color:#7b879a}.empty-state,.table-loading{min-height:150px;flex-direction:column;gap:7px}.empty-state strong{color:#4c5870;font-size:14px}.empty-state span{font-size:12px}.drawer-loading{grid-column:1 / -1;height:100%;min-height:200px;font-size:13px}.detail-tag-row{display:flex;align-items:center;gap:7px}.rider-tag{display:inline-flex;align-items:center;min-height:25px;padding:3px 9px;border-radius:4px;color:#8c6213;background:#fff6dc;font-size:12px;font-weight:600}.renewal-result-panel,.followup-editor,.owner-lock-panel{margin-top:12px;padding:12px;border:1px solid #dfe5ed;border-radius:5px}.renewal-result-panel h3,.followup-editor h3,.owner-lock-panel h3{margin:0 0 10px;font-size:14px}.renewal-result-panel h3 span{margin-left:5px;color:var(--green);font-size:12px}.renewal-result-panel>div{display:flex;gap:20px}.renewal-result-panel label{display:flex;align-items:center;gap:6px;color:#445169;font-size:12px}.followup-editor{display:grid;grid-template-columns:1fr auto;gap:8px}.followup-editor h3,.followup-editor textarea{grid-column:1 / -1}.followup-editor textarea{width:100%;resize:vertical;min-height:56px;padding:8px 9px;border:1px solid #ccd5e1;border-radius:4px;color:#2d3a51;line-height:1.5}.followup-editor label{display:flex;align-items:center;gap:6px;color:#59667c;font-size:12px}.followup-editor input,.owner-lock-panel select{height:32px;padding:0 7px;border:1px solid #ccd5e1;border-radius:4px;color:#344057;background:#fff}.followup-editor button{height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid var(--blue);border-radius:4px;color:var(--blue);background:#fff;cursor:pointer}.followup-editor button:disabled{color:#9aa5b6;border-color:#d7dde6;cursor:not-allowed}.owner-lock-panel h3{display:flex;align-items:center;gap:6px}.owner-lock-panel select{width:100%}.no-events{color:#8792a3;font-size:12px}.admin-main{grid-column:2 / -1;grid-row:2;min-width:0;min-height:0;overflow:auto;padding:20px 24px 35px}.admin-hero{min-height:136px;display:flex;align-items:center;justify-content:space-between;padding:24px 28px;color:#fff;border-radius:7px;background:linear-gradient(105deg,#062f68,#0b5bd3);box-shadow:0 8px 24px #062f6824}.admin-hero span{color:#bcd8ff;font-size:12px;font-weight:700;letter-spacing:1px}.admin-hero h2{margin:7px 0 8px;font-size:23px}.admin-hero p{max-width:680px;margin:0;color:#fffc;font-size:12px;line-height:1.7}.admin-hero>.anticon{margin-right:15px;color:#ffffff4d;font-size:54px}.upload-card,.handover-card,.admin-table-card{margin-top:16px;padding:18px;border:1px solid var(--border);border-radius:6px;background:#fff}.upload-card{display:grid;grid-template-columns:1fr 160px;gap:12px;align-items:center}.file-picker{min-height:76px;display:flex;align-items:center;gap:13px;padding:12px 16px;border:1px dashed #aebdd1;border-radius:5px;background:#f9fbfe;cursor:pointer}.file-picker>.anticon{color:#16844d;font-size:29px}.file-picker span{display:flex;flex-direction:column;gap:5px}.file-picker strong{font-size:13px}.file-picker small{color:#788499;font-size:11px}.file-picker input{position:absolute;width:1px;height:1px;opacity:0}.upload-card>button,.handover-card button{height:42px;border:0;border-radius:4px;color:#fff;background:var(--blue);font-weight:600;cursor:pointer}.upload-card>button:disabled,.handover-card button:disabled{background:#8faed8;cursor:not-allowed}.upload-card .form-error{grid-column:1 / -1}.admin-table-card{padding:0;overflow:hidden}.admin-table-card>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border)}.admin-table-card h2{margin:0 0 4px;font-size:16px}.admin-table-card p{margin:0;color:#7a8699;font-size:11px}.admin-table-card header button{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 10px;border:1px solid #d8e0ea;border-radius:4px;background:#fff;cursor:pointer}.admin-table-scroll{overflow:auto}.admin-table-scroll table{min-width:960px;table-layout:auto}.admin-table-scroll th:first-child,.admin-table-scroll td:first-child{width:auto;text-align:left}.admin-table-scroll th,.admin-table-scroll td{padding:0 12px}.admin-table-scroll td:first-child .anticon{margin-right:6px;color:var(--green)}.handover-card form{display:grid;grid-template-columns:minmax(180px,1fr) 30px minmax(180px,1fr) 150px;gap:12px;align-items:end}.handover-card label{display:flex;flex-direction:column;gap:7px;color:#4b5870;font-size:12px}.handover-card input,.handover-card select{height:40px;padding:0 10px;border:1px solid #ccd5e1;border-radius:4px;background:#fff}.handover-card form>.anticon{align-self:end;justify-self:center;height:40px;display:flex;align-items:center;color:#8692a4}.handover-card .form-error{margin-top:10px}.mapping-grid{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:12px}.mapping-grid article{min-height:112px;padding:14px;border:1px solid var(--border);border-radius:6px;background:#fff}.mapping-grid header{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #edf0f4}.mapping-grid header span{display:flex;align-items:center;gap:6px;font-weight:700;font-size:13px}.mapping-grid header em{color:var(--blue);font-size:10px;font-style:normal}.mapping-grid article>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.mapping-grid article>div span{padding:3px 7px;border-radius:3px;color:#546176;background:#f0f3f7;font-size:11px}.business-main{grid-column:2 / -1;grid-row:2;min-width:0;min-height:0;overflow:auto;padding:18px 20px 34px;background:#f4f6f9;scrollbar-width:thin}.business-filters{min-height:76px;display:grid;grid-template-columns:auto auto minmax(300px,1fr);align-items:center;gap:18px;padding:14px 18px;border:1px solid var(--border);border-radius:7px;background:#fff;box-shadow:0 2px 8px #1b2d4e09}.date-fields{display:flex;align-items:center;gap:9px}.date-fields label{height:43px;display:flex;align-items:center;border:1px solid #cfd7e3;border-radius:5px;background:#fff;overflow:hidden}.date-fields label:focus-within{border-color:#6d9fe1;box-shadow:0 0 0 3px #0b5bd314}.date-fields label>span{height:100%;display:flex;align-items:center;padding:0 11px;color:#536078;background:#f7f8fa;border-right:1px solid #dce2ea;font-size:12px;white-space:nowrap}.date-fields input{width:140px;height:100%;padding:0 9px;border:0;outline:0;color:#26334b;background:#fff;font-variant-numeric:tabular-nums}.date-arrow{color:#8490a2;font-size:12px}.apply-date{height:43px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 17px;border:0;border-radius:5px;color:#fff;background:var(--blue);font-weight:600;cursor:pointer}.apply-date:disabled{background:#91add4;cursor:wait}.quick-ranges{display:flex;align-items:center;gap:6px;padding-left:17px;border-left:1px solid #e4e8ee}.quick-ranges button{height:35px;padding:0 11px;border:1px solid #d9e0e9;border-radius:4px;color:#43516a;background:#fff;cursor:pointer;white-space:nowrap}.quick-ranges button:hover{color:var(--blue);border-color:#9abce8;background:#f8fbff}.data-freshness{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:12px;color:#526078}.data-freshness>.anticon:first-child{color:#0b5bd3;font-size:19px}.data-freshness>span{display:flex;flex-direction:column;gap:3px}.data-freshness small{color:#8994a5;font-size:10px}.data-freshness strong{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.data-freshness em{min-width:0;max-width:190px;padding:4px 7px;border-radius:3px;color:#68758a;background:#f3f5f8;font-size:10px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fullscreen-business{height:31px;display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:0 9px;border:1px solid #d7dfe9;border-radius:4px;color:#4d5c73;background:#fff;cursor:pointer}.fullscreen-business:hover{color:var(--blue);border-color:#91b5e5}.data-freshness>.anticon:last-child{color:var(--blue);animation:business-spin 1s linear infinite}@keyframes business-spin{to{transform:rotate(360deg)}}.business-error{margin:10px 0 0}.business-summary{margin-top:14px;display:grid;grid-template-columns:repeat(5,minmax(170px,1fr));gap:10px}.business-kpi{position:relative;min-height:116px;display:flex;align-items:flex-start;justify-content:space-between;padding:19px 18px 16px;border:1px solid var(--border);border-radius:7px;background:#fff;overflow:hidden;box-shadow:0 2px 8px #1b2d4e09}.business-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#0b5bd3}.business-kpi>div{min-width:0;display:flex;flex-direction:column;gap:10px}.business-kpi span{color:#667288;font-size:12px}.business-kpi strong{color:#15233d;font-size:clamp(22px,1.65vw,29px);line-height:1;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.3px;white-space:nowrap}.business-kpi>.anticon{width:34px;height:34px;flex:0 0 34px;display:flex;align-items:center;justify-content:center;border-radius:7px;color:#0b5bd3;background:#eaf3ff;font-size:18px}.business-kpi.auto_premium{padding-bottom:42px}.business-kpi.auto_premium:before{background:#1683d8}.business-kpi.non_auto_premium:before{background:#8b6ccf}.business-kpi.non_auto_premium>.anticon{color:#7455b6;background:#f2edfb}.business-kpi.vehicle_events:before{background:#f79009}.business-kpi.vehicle_events>.anticon{color:#d97400;background:#fff4df}.business-kpi.renewal_events:before{background:#079455}.business-kpi.renewal_events>.anticon{color:#07844c;background:#e8f7ef}.business-kpi footer{position:absolute;left:18px;right:12px;bottom:11px;display:flex;gap:8px}.business-kpi footer span{font-size:9.5px;white-space:nowrap}.metric-note{min-height:36px;display:flex;align-items:center;gap:8px;margin:10px 0;padding:7px 11px;border:1px solid #dbe8f8;border-radius:5px;color:#53637b;background:#f4f8fd;font-size:11px}.metric-note .anticon{color:var(--blue)}.business-rankings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ranking-card{min-width:0;border:1px solid var(--border);border-radius:7px;background:#fff;overflow:hidden;box-shadow:0 2px 8px #1b2d4e09}.ranking-card>header{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 15px 0 17px;border-bottom:1px solid #e6eaf0}.ranking-title{min-width:0;display:flex;align-items:center;gap:10px}.ranking-title>.anticon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:#0b5bd3;background:#eaf3ff;font-size:16px}.ranking-title>span{display:flex;flex-direction:column;gap:3px}.ranking-title strong{color:#243149;font-size:14px}.ranking-title small{color:#8a95a6;font-size:10px}.ranking-card>header>button{display:inline-flex;align-items:center;gap:4px;border:0;color:#49617f;background:transparent;font-size:11px;cursor:pointer}.ranking-card>header>button:hover{color:var(--blue)}.ranking-table{position:relative;min-height:225px;max-height:330px;overflow:auto;scrollbar-width:thin}.ranking-table table{min-width:520px;table-layout:auto}.ranking-table thead{top:0}.ranking-table th,.ranking-table td{height:40px;padding:0 12px}.ranking-table th:first-child,.ranking-table td:first-child{width:58px;text-align:center}.ranking-table th:nth-child(2){width:auto}.ranking-table th:nth-child(3),.ranking-table th:nth-child(4){width:auto}.ranking-table tbody tr{cursor:default}.ranking-table td:nth-child(2)>button{width:100%;display:flex;align-items:center;gap:6px;border:0;padding:0;color:#23314a;background:transparent;text-align:left;cursor:pointer}.ranking-table td:nth-child(2)>button:hover{color:var(--blue)}.ranking-table td:nth-child(2) em{padding:2px 4px;border-radius:3px;color:#7b8799;background:#eef1f5;font-size:9px;font-style:normal}.rank-number{width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#697589;background:#f0f2f5;font-weight:700}.rank-number.rank-1{color:#8c5b00;background:#ffe7aa}.rank-number.rank-2{color:#536176;background:#e9edf3}.rank-number.rank-3{color:#8a5134;background:#f7d9c8}.ranking-value{color:#1f3558;font-weight:700;font-variant-numeric:tabular-nums}.ranking-mix{color:#768297;font-size:10.5px;font-variant-numeric:tabular-nums}.ranking-dialog{width:min(760px,calc(100vw - 60px));max-height:min(760px,calc(100vh - 70px));display:flex;flex-direction:column;border-radius:8px;background:#fff;box-shadow:0 24px 70px #121f3647;overflow:hidden}.ranking-dialog>header{flex:0 0 72px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--border)}.ranking-dialog>header small{color:#8994a5;font-size:10px}.ranking-dialog h2{margin:4px 0 0;font-size:18px}.ranking-dialog>header button{width:34px;height:34px;border:0;border-radius:4px;background:transparent;cursor:pointer}.ranking-dialog>header button:hover{color:var(--blue);background:#f2f6fb}.ranking-dialog>form{flex:0 0 58px;display:flex;align-items:center;gap:8px;padding:10px 20px;border-bottom:1px solid var(--border-light)}.ranking-dialog>form .anticon{color:#8994a5}.ranking-dialog>form input{min-width:0;flex:1;height:36px;padding:0 10px;border:1px solid #d6dde7;border-radius:4px;outline:0}.ranking-dialog>form input:focus{border-color:#72a5e7}.ranking-dialog>form button{height:36px;padding:0 16px;border:0;border-radius:4px;color:#fff;background:var(--blue);cursor:pointer}.ranking-dialog-table{position:relative;min-height:280px;overflow:auto}.ranking-dialog-table table{min-width:680px;table-layout:auto}.ranking-dialog-table th,.ranking-dialog-table td{padding:0 16px}.ranking-dialog-table th:first-child,.ranking-dialog-table td:first-child{width:70px;text-align:center}.ranking-dialog-table th:nth-child(n+2){width:auto}.ranking-dialog-table td button{border:0;padding:0;color:#243149;background:transparent;cursor:pointer}.ranking-dialog-table td button:hover{color:var(--blue)}.ranking-dialog>footer{flex:0 0 54px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-top:1px solid var(--border);color:#657287;font-size:12px}.ranking-dialog>footer>div{display:flex;align-items:center;gap:8px}.ranking-dialog>footer button{width:31px;height:31px;border:1px solid #d9e0e9;border-radius:4px;background:#fff;cursor:pointer}.ranking-dialog>footer button:disabled{color:#b8c0cc;cursor:default}.business-details{margin-top:14px;border:1px solid var(--border);border-radius:7px;background:#fff;overflow:hidden;box-shadow:0 2px 8px #1b2d4e09}.business-details>header{min-height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 18px;border-bottom:1px solid var(--border)}.business-details h2{margin:0 0 4px;font-size:16px}.business-details header p{margin:0;color:#8290a3;font-size:10.5px}.detail-tabs{height:36px;display:flex;border:1px solid #d9e0e9;border-radius:5px;overflow:hidden}.detail-tabs button{min-width:92px;border:0;border-right:1px solid #d9e0e9;color:#536078;background:#fff;cursor:pointer}.detail-tabs button:last-child{border-right:0}.detail-tabs button.active{color:#fff;background:var(--blue)}.business-detail-toolbar{min-height:54px;display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--border-light)}.business-detail-toolbar form{min-width:330px;max-width:520px;flex:1;height:36px;display:flex;align-items:center;gap:7px;padding-left:11px;border:1px solid #d8dfe8;border-radius:4px}.business-detail-toolbar form .anticon{color:#8894a6}.business-detail-toolbar input{min-width:0;flex:1;height:100%;border:0;outline:0}.business-detail-toolbar form button{height:100%;padding:0 14px;border:0;border-left:1px solid #d8dfe8;color:#40516b;background:#f8f9fb;cursor:pointer}.active-person-filter{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:4px;color:#145ebd;background:#eaf3ff;font-size:11px;white-space:nowrap}.active-person-filter button{border:0;padding:2px;color:#53749d;background:transparent;cursor:pointer}.export-business{height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #9abbe5;border-radius:4px;color:#0b5bd3;background:#fff;cursor:pointer;white-space:nowrap}.export-business:hover{background:#f3f8ff}.business-detail-table{position:relative;min-height:270px;max-height:560px;overflow:auto;scrollbar-width:thin}.business-detail-table table{min-width:1440px;table-layout:auto}.business-detail-table th,.business-detail-table td{height:44px;padding:0 9px}.business-detail-table th:first-child,.business-detail-table td:first-child{width:38px;text-align:center}.business-detail-table th:nth-child(n+2){width:auto}.business-detail-table th:nth-child(2){width:94px}.business-detail-table th:nth-child(3){width:106px}.business-detail-table th:nth-child(4){width:110px}.business-detail-table th:nth-child(5){min-width:160px}.business-detail-table th:nth-child(6),.business-detail-table th:nth-child(7),.business-detail-table th:nth-child(8),.business-detail-table th:nth-child(9){width:100px}.business-detail-table th:nth-child(10),.business-detail-table th:nth-child(11),.business-detail-table th:nth-child(12){width:94px}.business-detail-table tbody tr{cursor:default}.business-detail-table .expand-row{width:26px;height:26px;border:0;border-radius:4px;color:#65758b;background:transparent;cursor:pointer}.business-detail-table .expand-row:hover{color:var(--blue);background:#edf4fd}.business-detail-table .plate-cell{font-size:12.5px}.coverage-stack{display:flex;flex-direction:column;justify-content:center;gap:3px}.coverage-stack>span{display:grid;grid-template-columns:42px minmax(0,1fr);gap:5px;align-items:center;line-height:1.2}.coverage-stack b{color:#4a5a72;font-size:9.5px;font-weight:700}.number-cell{text-align:right;font-variant-numeric:tabular-nums}.number-cell.total{color:#1b3d6c;font-weight:700}.renewal-badge{display:inline-flex;align-items:center;justify-content:center;min-width:60px;padding:4px 7px;border-radius:10px;color:#697589;background:#f0f2f5;font-size:10px;font-weight:600}.renewal-badge.success{color:#067747;background:#e8f7ef}.policy-detail-row td{height:auto;padding:10px 18px 12px;background:#f8fafc;white-space:normal}.policy-detail-row td>div{display:flex;flex-wrap:wrap;gap:8px}.policy-detail-row article{display:flex;align-items:center;gap:12px;padding:7px 10px;border:1px solid #dce3ec;border-radius:4px;color:#536078;background:#fff;font-size:10.5px}.policy-detail-row article strong{color:#184f96}.policy-detail-row p{margin:8px 0 0;color:#4a607e;font-size:10.5px}.business-detail-table.non_auto table{min-width:1180px}.business-detail-table.non_auto th:nth-child(n+2){width:auto}.business-detail-table.non_auto th:nth-child(2){width:100px}.business-detail-table.non_auto th:nth-child(6){min-width:180px}.business-details>.table-footer{min-height:52px}.import-section-tabs{height:48px;display:flex;align-items:flex-end;gap:3px;margin-top:16px;padding:0 4px;border-bottom:1px solid var(--border)}.import-section-tabs button{position:relative;height:47px;padding:0 23px;border:0;color:#56637a;background:transparent;font-weight:600;cursor:pointer}.import-section-tabs button.active{color:var(--blue)}.import-section-tabs button.active:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--blue)}.business-import-mode{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.business-import-mode button{min-height:70px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:12px 16px;border:1px solid #d9e0e9;border-radius:6px;color:#4b5870;background:#fff;text-align:left;cursor:pointer}.business-import-mode button strong{color:#26334b;font-size:14px}.business-import-mode button span{color:#8290a3;font-size:12px}.business-import-mode button.active{border-color:#6fa1e4;background:#f5f9ff;box-shadow:inset 3px 0 0 var(--blue)}.business-import-mode button.active strong{color:#0b5bd3}.business-import-mode button:disabled,.business-source-tabs button:disabled{cursor:not-allowed;opacity:.65}.business-source-tabs{display:flex;gap:8px;margin-top:14px;padding:4px;width:fit-content;border:1px solid #dce4ef;border-radius:9px;background:#eef3f9}.business-source-tabs button{min-width:160px;height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 14px;border:0;border-radius:6px;color:#637086;background:transparent;cursor:pointer}.business-source-tabs button>.anticon{font-size:18px}.business-source-tabs button span{display:flex;align-items:center;gap:7px}.business-source-tabs button strong{color:inherit;font-size:12px}.business-source-tabs button small{padding:2px 5px;border-radius:3px;color:#0b5bd3;background:#e5f0ff;font-size:12px}.business-source-tabs button.active{color:#0b5bd3;background:#fff;box-shadow:0 1px 4px #132d501a}.ai-paste-card{margin-top:12px;border:1px solid #dce4ed;border-radius:10px;background:#fff;box-shadow:0 8px 24px #1632540d;overflow:hidden}.ai-paste-heading{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-bottom:1px solid #e7ecf2;background:linear-gradient(180deg,#fbfdff,#f7faff)}.ai-paste-title{display:flex;align-items:center;gap:12px}.ai-paste-title>.anticon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;color:#0b5bd3;background:#e8f2ff;font-size:20px}.ai-paste-title span{display:flex;flex-direction:column;gap:4px}.ai-paste-title strong{color:#18253a;font-size:15px}.ai-paste-title small{color:#718096;font-size:12px}.ai-provider-status{flex:0 0 auto;padding:6px 9px;border-radius:999px;font-size:12px;font-weight:600}.ai-provider-status.ready{color:#067647;background:#e9f8f0}.ai-provider-status.unconfigured{color:#9a5b09;background:#fff3dd}.ai-setup-notice{display:flex;align-items:center;gap:10px;margin:16px 18px 0;padding:12px 14px;border:1px solid #f1d6a4;border-radius:7px;color:#8a570d;background:#fffbf2}.ai-setup-notice>.anticon{font-size:18px}.ai-setup-notice span{display:flex;flex-direction:column;gap:3px}.ai-setup-notice strong{font-size:12px}.ai-setup-notice small{color:#8c7452;font-size:12px}.ai-paste-field{display:block;margin:16px 18px 0}.ai-paste-field textarea{width:100%;min-height:270px;resize:vertical;padding:14px 16px;border:1px solid #a9c8f4;border-radius:8px;color:#172238;background:#fbfdff;font:12px/1.75 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;-moz-tab-size:4;tab-size:4;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.ai-paste-field textarea:focus{border-color:#0b5bd3;background:#fff;box-shadow:0 0 0 3px #0b5bd31f;outline:0}.ai-paste-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px 0}.ai-paste-toolbar>div{display:flex;gap:7px}.ai-paste-toolbar button{min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #d6e0ec;border-radius:5px;color:#40516b;background:#fff;cursor:pointer}.ai-paste-toolbar>span{color:#7d899a;font-size:12px;font-variant-numeric:tabular-nums}.ai-paste-toolbar>span.limit-error{color:#b42318;font-weight:600}.ai-data-notice{display:flex;align-items:flex-start;gap:7px;margin:12px 18px 0;color:#6d7b90;font-size:12px;line-height:1.55}.ai-data-notice .anticon{margin-top:2px;color:#3774c7}.ai-paste-card>.form-error{margin:10px 18px 0}.ai-paste-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px 18px}.ai-paste-actions p{margin:0;color:#718096;font-size:12px}.ai-paste-actions .primary-ai-action{min-width:172px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:6px;color:#fff;background:#0b5bd3;font-weight:600;cursor:pointer;box-shadow:0 6px 16px #0b5bd32e}.ai-paste-actions .primary-ai-action:hover:not(:disabled){background:#084fb9}.ai-paste-actions .primary-ai-action:active:not(:disabled){transform:translateY(1px)}.ai-paste-actions .primary-ai-action:disabled,.ai-paste-toolbar button:disabled{opacity:.55;cursor:not-allowed}.ai-prompt-editor{border-top:1px solid #e7ecf2;background:#fafbfd}.ai-prompt-editor>summary{min-height:54px;display:flex;align-items:center;gap:9px;padding:0 18px;color:#31435e;cursor:pointer;list-style:none}.ai-prompt-editor>summary::-webkit-details-marker{display:none}.ai-prompt-editor>summary:after{content:"⌄";margin-left:auto;color:#718096;font-size:18px;transition:transform .16s ease}.ai-prompt-editor[open]>summary:after{transform:rotate(180deg)}.ai-prompt-editor>summary:focus-visible,.personnel-feedback>summary:focus-visible{outline:3px solid rgb(11 91 211 / 25%);outline-offset:-3px}.ai-prompt-editor>summary span{display:flex;flex-direction:column;gap:2px}.ai-prompt-editor>summary strong{font-size:12px}.ai-prompt-editor>summary small{color:#7e8a9c;font-size:12px;font-weight:400}.ai-prompt-editor>div{padding:0 18px 18px}.ai-prompt-editor label{display:block;margin-bottom:7px;color:#3b4c66;font-size:12px;font-weight:600}.ai-prompt-editor textarea{width:100%;min-height:170px;resize:vertical;padding:11px 13px;border:1px solid #ced9e6;border-radius:6px;color:#26364e;background:#fff;line-height:1.65}.ai-prompt-editor footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:9px}.ai-prompt-editor footer span{color:#7d899b;font-size:12px}.ai-prompt-editor footer button{min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #9dbce6;border-radius:5px;color:#0b5bd3;background:#fff;cursor:pointer}.business-import-error{margin-top:12px}.import-preview{margin-top:16px;border:1px solid #dce3ec;border-radius:7px;background:#fff;overflow:hidden}.import-preview>header{min-height:67px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--border)}.import-preview header span{color:#758197;font-size:12px}.import-preview h2{max-width:720px;margin:4px 0 0;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-preview .preview-source-meta{margin:4px 0 0;color:#65748a;font-size:12px}.import-preview>header>strong{padding:5px 9px;border-radius:4px;font-size:12px}.import-preview>header>strong.ready{color:#067747;background:#e8f7ef}.import-preview>header>strong.warning{color:#b54708;background:#fff1dd}.preview-counts{display:grid;grid-template-columns:repeat(5,1fr)}.preview-counts article{min-height:78px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding-left:18px;border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.preview-counts article:nth-child(5n){border-right:0}.preview-counts span{color:#748095;font-size:12px}.preview-counts strong{color:#253149;font-size:22px;font-variant-numeric:tabular-nums}.preview-counts article.alert strong{color:#d92d20}.personnel-feedback{margin:12px 18px 0;border:1px solid #f0d5a6;border-radius:7px;background:#fffaf1}.personnel-feedback>summary{min-height:48px;display:flex;align-items:center;gap:9px;padding:8px 12px;color:#9a5a08;cursor:pointer;list-style:none}.personnel-feedback>summary::-webkit-details-marker{display:none}.personnel-feedback>summary:after{content:"⌄";margin-left:auto;color:#9c7b4f;font-size:16px;transition:transform .16s ease}.personnel-feedback[open]>summary:after{transform:rotate(180deg)}.personnel-feedback>summary>.anticon{font-size:17px}.personnel-feedback>summary span{display:flex;align-items:baseline;gap:7px}.personnel-feedback>summary strong{font-size:12px}.personnel-feedback>summary small{color:#9c7b4f;font-size:12px}.personnel-feedback-body{padding:0 12px 12px 38px}.personnel-feedback-body header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.personnel-feedback-body header strong{color:#6e480e;font-size:12px}.personnel-feedback-body header span,.personnel-feedback-body p{color:#9a815e;font-size:12px}.personnel-feedback-body ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px;margin:9px 0;padding:0;list-style:none}.personnel-feedback-body li{display:flex;flex-direction:column;gap:4px;padding:8px 9px;border:1px solid #ead9bd;border-radius:5px;background:#fff}.personnel-feedback-body li>span{display:flex;align-items:center;gap:6px}.personnel-feedback-body li strong{color:#27354d;font-size:12px}.personnel-feedback-body li em{padding:1px 5px;border-radius:999px;color:#067647;background:#e8f7ef;font-size:12px;font-style:normal}.personnel-feedback-body li small{color:#758197;font-size:12px}.personnel-feedback-body a{display:inline-flex;min-height:44px;align-items:center;color:#0b5bd3;font-size:12px;font-weight:600}.personnel-feedback.compact{position:relative;width:fit-content;margin:0;border:0;background:transparent}.personnel-feedback.compact>summary{min-height:44px;padding:0 8px;border-radius:4px;background:#fff5e5}.personnel-feedback.compact>summary>.anticon{font-size:12px}.personnel-feedback.compact .personnel-feedback-body{min-width:330px;padding:8px 10px 10px}.mapping-clear{color:#66758a;font-variant-numeric:tabular-nums}.ai-row-review{margin:14px 18px 0;border:1px solid #cddbec;border-radius:8px;background:#fbfdff;overflow:hidden}.ai-row-review>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #dce5f0;background:#f5f9ff}.ai-row-review>header span{color:#0b5bd3;font-size:12px;font-weight:700}.ai-row-review>header h3{margin:3px 0 0;color:#20304a;font-size:15px}.ai-row-review>header p{margin:5px 0 0;color:#6c7a8f;font-size:12px;line-height:1.55}.ai-row-review>header>strong{flex:0 0 auto;padding:5px 8px;border-radius:5px;color:#31577f;background:#e7f1fc;font-size:12px}.ai-review-scroll{max-height:480px;overflow:auto}.ai-row-review table{width:100%;min-width:1120px;border-collapse:collapse;font-size:12px}.ai-row-review th{position:sticky;top:0;z-index:1;padding:10px 12px;border-bottom:1px solid #dbe3ed;color:#5b6980;background:#f4f7fb;text-align:left;white-space:nowrap}.ai-row-review td{padding:11px 12px;border-bottom:1px solid #e7edf4;color:#2f3e55;vertical-align:top}.ai-row-review td:nth-child(1){width:76px;white-space:nowrap;font-weight:600}.ai-row-review td:nth-child(2){width:108px}.ai-row-review td:nth-child(3){width:28%}.ai-row-review td:nth-child(4){width:31%}.ai-row-review td:nth-child(5){width:23%}.ai-row-review td code{display:block;max-width:390px;color:#3e4d63;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:normal;overflow-wrap:anywhere}.ai-row-review td ul{display:flex;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none}.ai-row-review td ul.warnings{color:#9a5a08}.ai-row-review td>small{display:block;margin-top:7px;color:#718096;font-size:12px}.ai-row-action{display:inline-flex;padding:3px 6px;border-radius:4px;font-size:12px;font-weight:600}.ai-row-action.import{color:#067647;background:#e8f7ef}.ai-row-action.attach{color:#175cd3;background:#eaf2ff}.ai-row-action.skip{color:#667085;background:#eef1f4}.ai-row-review .muted{color:#8a96a7}.ai-row-review>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-top:1px solid #dce5f0;background:#fff}.ai-row-review>footer>button{min-height:44px;padding:0 12px;border:1px solid #9dbce6;border-radius:5px;color:#0b5bd3;background:#fff;cursor:pointer}.ai-row-review>footer label{min-height:44px;display:inline-flex;align-items:center;gap:9px;color:#31415a;font-size:12px;font-weight:600;cursor:pointer}.ai-row-review>footer input{width:18px;height:18px;accent-color:#0b5bd3}.ai-review-missing{margin:14px 18px 0;padding:12px 14px;border:1px solid #f0c2bd;border-radius:7px;color:#b42318;background:#fff5f4;font-size:12px}.import-preview>footer{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 18px}.import-preview>footer p{display:flex;align-items:center;gap:7px;margin:0;color:#68758a;font-size:12px}.import-preview>footer p .anticon{color:#f79009}.import-preview>footer button{min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:0 16px;border:0;border-radius:4px;color:#fff;background:var(--blue);font-weight:600;cursor:pointer}.import-preview>footer>div{display:flex;gap:8px}.import-preview>footer button.secondary-danger{border:1px solid #efb3ad;color:#b42318;background:#fff;box-shadow:none}.batch-actions{display:flex;align-items:center;gap:6px}.batch-actions button{min-height:40px;padding:0 10px;border:1px solid #d5dde8;border-radius:4px;color:#40516b;background:#fff;cursor:pointer}.batch-actions button:hover{color:var(--blue);border-color:#8db4e7}.batch-actions button.danger{color:#b42318;border-color:#efc2bd}.batch-action-note{max-width:110px;color:#8a96a7;font-size:12px;line-height:1.35}.batch-action-dialog{width:min(520px,calc(100vw - 32px));padding:0;border:0;border-radius:12px;color:#1f2b3d;background:#fff;box-shadow:0 24px 80px #0f25413d}.batch-action-dialog::backdrop{background:#0f1c2e75;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.batch-action-dialog form{display:flex;flex-direction:column;gap:14px;padding:22px}.batch-action-dialog header{display:flex;align-items:center;gap:12px}.batch-action-dialog header>span{width:42px;height:42px;display:grid;flex:0 0 auto;place-items:center;border-radius:10px;color:#b42318;background:#fff0ee;font-size:20px}.batch-action-dialog h2{margin:0;font-size:18px}.batch-action-dialog header p,.batch-action-dialog form>p{margin:3px 0 0;color:#69778b;font-size:12px;line-height:1.6}.batch-action-dialog label{color:#31415a;font-size:13px;font-weight:600}.batch-action-dialog textarea{min-height:88px;resize:vertical;padding:10px 12px;border:1px solid #ccd6e3;border-radius:7px;color:#1e2b40;background:#fbfcfe;font:inherit}.batch-action-dialog textarea:focus{border-color:#0b5bd3;outline:3px solid rgb(11 91 211 / 12%)}.batch-action-dialog footer{display:flex;justify-content:flex-end;gap:8px}.batch-action-dialog footer button{min-height:44px;padding:0 16px;border:1px solid #d4dce7;border-radius:6px;color:#40516b;background:#fff;cursor:pointer}.batch-action-dialog footer button.danger{border-color:#b42318;color:#fff;background:#b42318}.batch-action-dialog footer button:disabled{cursor:not-allowed;opacity:.55}.business-batch-table table{min-width:1320px}.business-quality{margin-top:16px;border:1px solid var(--border);border-radius:7px;background:#fff;overflow:hidden}.business-quality>header{min-height:82px;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border)}.business-quality>header span{color:var(--blue);font-size:10px;font-weight:700;letter-spacing:1px}.business-quality>header h2{margin:5px 0 4px;font-size:17px}.business-quality>header p{margin:0;color:#7b8799;font-size:10.5px}.business-quality>header button{height:33px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #d8e0ea;border-radius:4px;background:#fff;cursor:pointer}.quality-summary{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--border)}.quality-summary article{min-height:88px;display:flex;align-items:center;gap:11px;padding:13px 17px;border-right:1px solid #edf0f4}.quality-summary article:last-child{border-right:0}.quality-summary article>.anticon{width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:#0b5bd3;background:#eaf3ff;font-size:17px}.quality-summary article:nth-child(2)>.anticon{color:#d97706;background:#fff4df}.quality-summary article>span{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:3px 9px;color:#637086;font-size:11px}.quality-summary strong{color:#253149;font-size:23px}.quality-summary small{grid-column:1 / -1;color:#8a95a6;font-size:9.5px}.quality-tabs{height:47px;display:flex;border-bottom:1px solid var(--border);background:#fafbfc}.quality-tabs button{position:relative;padding:0 19px;border:0;border-right:1px solid #e6eaf0;color:#536078;background:transparent;cursor:pointer}.quality-tabs button.active{color:var(--blue);background:#fff;font-weight:600}.quality-tabs button.active:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--blue)}.quality-error{margin:10px 12px 0}.quality-table-wrap{position:relative;min-height:180px;max-height:480px;overflow:auto;scrollbar-width:thin}.quality-table-wrap table{min-width:960px;table-layout:auto}.quality-table-wrap th,.quality-table-wrap td{height:43px;padding:0 12px}.quality-table-wrap th:first-child,.quality-table-wrap td:first-child{width:auto;text-align:left}.quality-table-wrap th:nth-child(n+2){width:auto}.quality-table-wrap tbody tr{cursor:default}.quality-table-wrap td small{display:block;margin-top:2px;color:#8a95a6;font-size:9px}.quality-table-wrap td select{height:30px;min-width:130px;margin-right:7px;padding:0 8px;border:1px solid #d5dde7;border-radius:4px;background:#fff}.quality-table-wrap td button{height:29px;display:inline-flex;align-items:center;gap:5px;margin-right:5px;padding:0 8px;border:1px solid #9cbce5;border-radius:4px;color:#0b5bd3;background:#fff;cursor:pointer}.quality-table-wrap td button.muted{color:#6c788b;border-color:#d5dce6}.quality-table-wrap td button:disabled{color:#a4adba;border-color:#e0e4ea;cursor:default}.manager-alias-editor{min-width:960px;min-height:72px;display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);background:#f8fbff}.manager-alias-editor>div{width:240px;display:flex;flex-direction:column;gap:4px}.manager-alias-editor>div strong{color:#27466f;font-size:12px}.manager-alias-editor>div span{color:#7c899c;font-size:9px;line-height:1.4}.manager-alias-editor>input{width:125px;height:32px;padding:0 8px;border:1px solid #ccd6e2;border-radius:4px;outline:0}.manager-alias-editor>input:focus{border-color:#78a7e3}.manager-alias-editor>span{color:#748095;font-size:10px}.manager-alias-editor>button{height:32px;padding:0 10px;border:0;border-radius:4px;color:#fff;background:var(--blue);cursor:pointer}.manager-alias-editor>button:disabled{background:#90add4;cursor:wait}.manager-alias-editor>em{padding:4px 6px;border-radius:3px;color:#53647d;background:#eaf2fc;font-size:9px;font-style:normal;white-space:nowrap}.correction-dialog{width:min(930px,calc(100vw - 50px));max-height:calc(100vh - 50px);display:flex;flex-direction:column;border-radius:8px;background:#fff;box-shadow:0 24px 70px #121f364d;overflow:hidden}.correction-dialog>header{flex:0 0 72px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;color:#fff;background:linear-gradient(105deg,#062f68,#0b5bd3)}.correction-dialog>header span{color:#bdd7fa;font-size:10px}.correction-dialog>header h2{display:flex;align-items:center;gap:7px;margin:5px 0 0;font-size:18px}.correction-dialog>header button{width:34px;height:34px;border:0;border-radius:4px;color:#fff;background:#ffffff14;cursor:pointer}.correction-dialog>form{min-height:0;display:flex;flex-direction:column;overflow:auto;scrollbar-width:thin}.correction-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 20px 12px}.correction-fields label{min-width:0;display:flex;flex-direction:column;gap:6px;color:#526078;font-size:11px}.correction-fields input,.correction-fields textarea{width:100%;border:1px solid #ccd5e1;border-radius:4px;color:#26334b;background:#fff;outline:0}.correction-fields input{height:37px;padding:0 9px}.correction-fields textarea{min-height:62px;padding:8px 9px;resize:vertical}.correction-fields input:focus,.correction-fields textarea:focus{border-color:#6f9fdf;box-shadow:0 0 0 3px #0b5bd314}.correction-fields .wide{grid-column:span 2}.correction-fields .new-car-check{flex-direction:row;align-items:center;align-self:end;height:37px;padding:0 9px;border:1px solid #d9e0e9;border-radius:4px;background:#f8f9fb}.correction-fields .new-car-check input{width:15px;height:15px;padding:0}.correction-fields .reason-field{grid-column:1 / -1}.correction-dialog form>.form-error{margin:0 20px 10px}.correction-audit{margin:0 20px 14px;padding:12px;border:1px solid #dfe5ed;border-radius:5px;background:#f8fafc}.correction-audit h3{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:#40516b;font-size:12px}.correction-audit>div{display:flex;flex-wrap:wrap;gap:6px}.correction-audit>div+div{margin-top:6px;padding-top:6px;border-top:1px solid #e4e8ee}.correction-audit span{padding:3px 6px;border-radius:3px;color:#68758a;background:#fff;font-size:9.5px}.correction-dialog form>footer{min-height:66px;flex:0 0 66px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 20px;border-top:1px solid var(--border);background:#fff}.correction-dialog form>footer p{margin:0;color:#7b8799;font-size:10.5px}.correction-dialog form>footer>div{display:flex;gap:8px}.correction-dialog form>footer button{height:36px;padding:0 16px;border:1px solid #d5dde7;border-radius:4px;background:#fff;cursor:pointer}.correction-dialog form>footer button.save{min-width:110px;border-color:var(--blue);color:#fff;background:var(--blue)}.correction-dialog form>footer button:disabled{opacity:.65;cursor:wait}.policy-detail-row article button,.inline-correct{height:26px;padding:0 7px;border:1px solid #9cbce5;border-radius:3px;color:var(--blue);background:#fff;font-size:9.5px;cursor:pointer}.inline-correct{display:inline-flex;align-items:center}.management-tabs{height:54px;display:flex;align-items:flex-end;gap:3px;margin-top:16px;padding:0 5px;border-bottom:1px solid var(--border);background:#fff;border-radius:6px 6px 0 0}.management-tabs button{position:relative;height:53px;display:inline-flex;align-items:center;gap:7px;padding:0 22px;border:0;color:#56637a;background:transparent;font-weight:600;cursor:pointer}.management-tabs button:hover,.management-tabs button.active{color:var(--blue)}.management-tabs button.active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--blue)}.management-error,.access-card{margin-top:12px}.card-actions,.row-actions{display:flex;align-items:center;gap:7px}.admin-table-card header .primary-small{border-color:var(--blue);color:#fff;background:var(--blue)}.access-table{min-width:1120px!important}.identity-cell{display:inline-flex;align-items:center;gap:8px}.identity-cell>.anticon{width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#1766ca!important;background:#eaf3ff}.identity-cell>span{display:flex;flex-direction:column;gap:2px}.identity-cell small{color:#8591a3;font-size:10px}.status-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:10px;font-size:10px;font-weight:600;white-space:nowrap}.status-pill.success{color:#067747;background:#e8f7ef}.status-pill.warning{color:#b35b00;background:#fff1dd}.status-pill.danger{color:#c43239;background:#fff0f0}.status-pill.muted{color:#68758a;background:#eef1f5}.row-actions button,.inline-table-button{height:28px;padding:0 8px;border:1px solid #d5dde7;border-radius:4px;color:#40516b;background:#fff;cursor:pointer;white-space:nowrap}.row-actions button:hover,.inline-table-button:hover{color:var(--blue);border-color:#8fb4e5}.audit-table{min-width:900px!important}.audit-table td strong{color:#244a7b}.account-dialog{width:min(650px,calc(100vw - 48px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;border-radius:8px;background:#fff;box-shadow:0 24px 70px #121f364d;overflow:hidden}.account-dialog>header{flex:0 0 72px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;color:#fff;background:linear-gradient(105deg,#062f68,#0b5bd3)}.account-dialog>header span{color:#bdd7fa;font-size:10px;letter-spacing:.5px}.account-dialog>header h2{display:flex;align-items:center;gap:7px;margin:5px 0 0;font-size:18px}.account-dialog>header button{width:34px;height:34px;border:0;border-radius:4px;color:#fff;background:#ffffff14;font-size:20px;cursor:pointer}.account-dialog>form{min-height:0;display:flex;flex-direction:column;overflow:auto;scrollbar-width:thin}.account-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px 8px}.account-fields label,.settings-form label,.channel-edit-card form>label{display:flex;flex-direction:column;gap:6px;color:#526078;font-size:11px}.account-fields .wide{grid-column:1 / -1}.account-fields input,.settings-form input,.channel-edit-card input,.channel-edit-card select{width:100%;height:38px;padding:0 9px;border:1px solid #ccd5e1;border-radius:4px;color:#26334b;background:#fff;outline:0}.account-fields input:focus,.settings-form input:focus,.channel-edit-card input:focus,.channel-edit-card select:focus,.secure-input:focus-within{border-color:#6f9fdf;box-shadow:0 0 0 3px #0b5bd314}.account-fields input:disabled{color:#7b8799;background:#f1f3f6}.role-picker{margin:10px 20px 0;padding:10px 12px 12px;border:1px solid #dfe5ed;border-radius:5px}.role-picker legend,.permission-groups legend{padding:0 6px;color:#40516b;font-size:11px;font-weight:700}.role-picker label,.account-switches label,.permission-groups label{display:flex;align-items:flex-start;gap:8px;padding:7px 8px;border-radius:4px;cursor:pointer}.role-picker label:hover,.permission-groups label:hover{background:#f5f8fc}.role-picker input,.account-switches input,.permission-groups input{width:15px;height:15px;flex:0 0 15px;margin-top:2px;accent-color:var(--blue)}.role-picker span,.account-switches span,.permission-groups span{display:flex;flex-direction:column;gap:2px}.role-picker strong,.account-switches strong,.permission-groups strong{color:#344057;font-size:11.5px}.role-picker small,.account-switches small,.permission-groups small{color:#8390a2;font-size:9.5px;line-height:1.45}.account-switches{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 20px 14px}.account-switches label{border:1px solid #e0e5ec;background:#fafbfd}.account-dialog form>.form-error{margin:4px 20px 12px}.account-dialog form>footer{min-height:66px;flex:0 0 66px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 20px;border-top:1px solid var(--border);background:#fff}.account-dialog form>footer>span{color:#7b8799;font-size:10.5px}.account-dialog form>footer>div{display:flex;gap:8px}.account-dialog form>footer button{height:36px;padding:0 16px;border:1px solid #d5dde7;border-radius:4px;background:#fff;cursor:pointer}.account-dialog form>footer button.save{min-width:105px;border-color:var(--blue);color:#fff;background:var(--blue)}.account-dialog form>footer button:disabled{opacity:.65;cursor:wait}.dialog-callout{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #b9d5f7;border-radius:5px;color:#416183;background:#f2f8ff}.dialog-callout>.anticon{color:var(--blue);font-size:19px}.dialog-callout span{font-size:10.5px;line-height:1.6}.dialog-callout strong{display:block;color:#27466f}.password-dialog{width:min(480px,calc(100vw - 48px))}.password-guidance{display:flex;align-items:center;gap:12px;margin:17px 20px 2px;padding:12px;border:1px solid #bdd6f4;border-radius:5px;background:#f4f9ff}.password-guidance>.anticon{color:var(--blue);font-size:25px}.password-guidance p{display:flex;flex-direction:column;gap:3px;margin:0}.password-guidance strong{color:#27466f;font-size:11px}.password-guidance span{color:#718097;font-size:9.5px}.password-dialog form>label{display:flex;flex-direction:column;gap:6px;margin:12px 20px 0;color:#526078;font-size:11px}.secure-input{height:39px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #ccd5e1;border-radius:4px}.secure-input>.anticon{color:#8490a2}.secure-input input{min-width:0;flex:1;height:100%;border:0;outline:0}.role-dialog{width:min(820px,calc(100vw - 48px))}.role-fields{padding-bottom:4px}.permission-groups{min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 20px 16px;overflow:auto}.permission-groups fieldset{min-width:0;margin:0;padding:7px;border:1px solid #dfe5ed;border-radius:5px}.role-layout{display:grid;grid-template-columns:minmax(390px,.85fr) minmax(470px,1.15fr);gap:14px;margin-top:12px}.role-layout>aside,.permission-overview{border:1px solid var(--border);border-radius:6px;background:#fff;overflow:hidden}.role-layout>aside>header{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--border)}.role-layout h2{margin:0;font-size:16px}.role-layout>aside>header button{height:32px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--blue);border-radius:4px;color:var(--blue);background:#fff;cursor:pointer}.role-layout>aside article{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #edf0f4}.role-layout>aside article:last-child{border-bottom:0}.role-layout>aside article div{min-width:0}.role-layout>aside article strong{font-size:13px}.role-layout>aside article em{margin-left:6px;padding:2px 5px;border-radius:3px;color:var(--blue);background:#eaf3ff;font-size:9px;font-style:normal}.role-layout>aside article p{margin:6px 0;color:#68758a;font-size:10px}.role-layout>aside article span{color:#8994a5;font-size:9.5px}.role-layout>aside article>button{height:30px;padding:0 9px;border:1px solid #d4dce7;border-radius:4px;background:#fff;cursor:pointer}.role-layout>aside article>.anticon{color:#8793a4}.permission-overview{padding:17px}.permission-overview>p{margin:5px 0 14px;color:#7a8799;font-size:10.5px}.permission-overview>article{margin-top:11px;padding:12px;border:1px solid #e0e5ec;border-radius:5px;background:#fafbfd}.permission-overview h3{margin:0 0 7px;color:#31547e;font-size:12px}.permission-overview article>div{display:flex;align-items:flex-start;gap:7px;padding:5px 0}.permission-overview article>div>.anticon{margin-top:2px;color:var(--green)}.permission-overview article>div span{display:flex;flex-direction:column;gap:2px}.permission-overview article>div strong{font-size:10.5px}.permission-overview article>div small{color:#7f8b9d;font-size:9px}.settings-form{margin-top:12px}.settings-form>section{margin-bottom:12px;border:1px solid var(--border);border-radius:6px;background:#fff;overflow:hidden}.settings-form>section>header,.channel-edit-card>header{padding:15px 18px;border-bottom:1px solid var(--border)}.settings-form h2,.channel-edit-card h2{margin:0 0 4px;font-size:16px}.settings-form header p,.channel-edit-card header p{margin:0;color:#7a8799;font-size:10.5px}.settings-form>section>div{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;padding:17px 18px}.settings-form label{display:grid;grid-template-columns:minmax(170px,1fr) minmax(220px,1.3fr);align-items:center;gap:12px}.settings-form label>span{display:flex;flex-direction:column;gap:3px;color:#3e4c64;font-size:11.5px;font-weight:600}.settings-form label small{color:#8994a5;font-size:9px;font-weight:400}.settings-form>footer{min-height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border:1px solid var(--border);border-radius:6px;background:#fff}.settings-form>footer span{display:flex;align-items:center;gap:6px;color:#657389;font-size:10.5px}.settings-form>footer span .anticon{color:var(--green)}.settings-form>footer button,.channel-import-card>button,.channel-edit-card form>button{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:0;border-radius:4px;color:#fff;background:var(--blue);font-weight:600;cursor:pointer}.settings-form>footer button:disabled,.channel-import-card>button:disabled,.channel-edit-card form>button:disabled{background:#8faed8;cursor:wait}.ai-provider-settings{margin-top:16px}.ai-provider-settings>section>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.provider-status{flex:none;padding:5px 9px;border:1px solid #d7deea;border-radius:999px;color:#69778c;background:#f7f9fc;font-size:11px;font-weight:600}.provider-status.configured{border-color:#a8dcc4;color:#087a50;background:#f0faf5}.ai-provider-settings input{min-height:44px}.ai-provider-settings>footer button{min-height:44px}.channel-import-card{display:grid;grid-template-columns:1fr 170px;gap:12px;align-items:center;margin-top:12px;padding:18px;border:1px solid var(--border);border-radius:6px;background:#fff}.channel-edit-card{margin-top:12px;border:1px solid var(--border);border-radius:6px;background:#fff;overflow:hidden}.channel-edit-card form{display:grid;grid-template-columns:minmax(160px,1fr) minmax(150px,.8fr) 100px minmax(220px,1.2fr) 150px;gap:10px;align-items:end;padding:16px 18px}.channel-edit-card .channel-active{height:38px;flex-direction:row;align-items:center;gap:7px;padding:0 9px;border:1px solid #d9e0e9;border-radius:4px;background:#f8f9fb}.channel-edit-card .channel-active input{width:15px;height:15px;padding:0;accent-color:var(--blue)}.channel-table-card{margin-top:12px}.channel-table-card table{min-width:920px}.locked-rules{margin-top:12px;border:1px solid var(--border);border-radius:6px;background:#fff;overflow:hidden}.locked-rules>header{padding:20px 22px;color:#fff;background:linear-gradient(105deg,#123b6f,#315f98)}.locked-rules>header>span{display:flex;align-items:center;gap:6px;color:#c5dcf8;font-size:10px;font-weight:700}.locked-rules h2{margin:7px 0 6px;font-size:18px}.locked-rules header p{margin:0;color:#ffffffbf;font-size:10.5px}.locked-rules>div{display:grid;grid-template-columns:1fr 1fr}.locked-rules article{min-height:105px;display:flex;align-items:flex-start;gap:10px;padding:17px 20px;border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.locked-rules article:nth-child(2n){border-right:0}.locked-rules article>.anticon{margin-top:2px;color:var(--green)}.locked-rules article span{display:flex;flex-direction:column;gap:5px}.locked-rules article strong{color:#253149;font-size:12px}.locked-rules article em{color:#315d93;font-size:11px;font-style:normal;font-weight:600}.locked-rules article small{color:#7d899b;font-size:9.5px;line-height:1.5}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #78a7e3;outline-offset:2px}@media(max-width:1440px){.business-filters{grid-template-columns:minmax(0,1fr) auto}.data-freshness{grid-column:1 / -1;justify-content:flex-start;padding-top:9px;border-top:1px solid #edf0f4}.business-summary{grid-template-columns:repeat(3,minmax(190px,1fr))}.role-layout{grid-template-columns:1fr}.channel-edit-card form{grid-template-columns:repeat(2,minmax(200px,1fr))}.channel-edit-card form>button{align-self:end}}@media(max-width:1240px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:66px minmax(650px,1fr) 390px}.sidebar .brand-label,.sidebar .nav-label,.sidebar .collapse-label{display:none}.sidebar .brand,.sidebar .nav-list button,.sidebar .nav-list a,.sidebar .collapse-button{justify-content:center;padding-left:0;padding-right:0}.sidebar .nav-list{padding-inline:7px}.metric{padding-left:27px}.metric.danger .anticon{right:14px}.business-kpi.total_premium,.business-kpi.auto_premium{grid-column:span 1}}@media(max-width:980px){.business-filters{grid-template-columns:1fr}.quick-ranges{padding:0;border-left:0}.data-freshness{grid-column:auto}.business-summary{grid-template-columns:repeat(2,minmax(220px,1fr))}.business-rankings{grid-template-columns:1fr}.quality-summary,.correction-fields{grid-template-columns:repeat(2,1fr)}}@media(max-height:850px){.metric-strip{flex-basis:88px;min-height:88px}.metric+.metric:before{top:16px;bottom:16px}.metric strong{font-size:27px}.detail-actions{flex-basis:118px}.group-summary{flex-basis:98px;padding-top:11px;padding-bottom:11px}.insured-line{margin-top:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}:root{color-scheme:light;--color-canvas: #f4f6f8;--color-canvas-deep: #edf1f5;--color-surface: #ffffff;--color-surface-subtle: #f8fafc;--color-surface-raised: rgba(255, 255, 255, .94);--color-sidebar: #0b1d35;--color-sidebar-muted: #8fa2bd;--color-text-primary: #162033;--color-text-secondary: #526078;--color-text-tertiary: #667085;--color-border: #dfe5ec;--color-border-subtle: #e9edf2;--color-accent: #0b61d8;--color-accent-hover: #0855bd;--color-accent-soft: #eaf3ff;--color-success: #087a4b;--color-success-soft: #e9f8f0;--color-warning: #ad5b00;--color-warning-soft: #fff4df;--color-danger: #c9363e;--color-danger-soft: #fff0f1;--shadow-control: 0 1px 2px rgba(15, 31, 55, .04);--shadow-card: 0 8px 28px rgba(15, 31, 55, .055);--shadow-float: 0 20px 60px rgba(15, 31, 55, .2);--radius-control: 9px;--radius-card: 14px;--radius-dialog: 18px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--motion-fast: .12s;--motion-standard: .18s;--navy: var(--color-sidebar);--navy-deep: #071528;--blue: var(--color-accent);--blue-soft: var(--color-accent-soft);--border: var(--color-border);--border-light: var(--color-border-subtle);--text: var(--color-text-primary);--text-2: var(--color-text-secondary);--text-3: var(--color-text-tertiary);--green: var(--color-success);--orange: var(--color-warning);--red: var(--color-danger)}html,body,#root{min-width:0;min-height:0}html{background:var(--color-canvas)}body{color:var(--color-text-primary);background:var(--color-canvas);text-rendering:optimizeLegibility;font-variant-numeric:tabular-nums;overscroll-behavior:none}::selection{color:#fff;background:var(--color-accent)}button,input,select,textarea{border-radius:var(--radius-control)}button{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid rgba(11,97,216,.36);outline-offset:2px}.skip-link{position:fixed;z-index:1000;top:10px;left:50%;padding:10px 16px;color:#fff;background:var(--color-accent);border-radius:var(--radius-control);transform:translate(-50%,-160%);transition:transform var(--motion-standard) ease}.skip-link:focus{transform:translate(-50%)}*{scrollbar-color:#bac4d1 transparent;scrollbar-width:thin}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:#bac4d1;border:3px solid transparent;border-radius:999px;background-clip:padding-box}@keyframes surface-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.spinning{animation:spin .85s linear infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.app-shell{--sidebar-width: 232px;width:100%;height:100dvh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);grid-template-rows:72px minmax(0,1fr);background:var(--color-canvas);transition:grid-template-columns var(--motion-standard) ease}.app-shell.sidebar-collapsed{--sidebar-width: 72px;grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.app-shell:not(.drawer-open),.app-shell.sidebar-collapsed:not(.drawer-open){grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.sidebar{position:relative;grid-column:1;grid-row:1 / -1;z-index:20;min-width:0;display:flex;flex-direction:column;color:#fff;background:var(--color-sidebar);border-right:1px solid rgba(255,255,255,.08);box-shadow:8px 0 32px #09192f14;overflow:hidden}.brand{height:72px;flex:0 0 72px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.08)}.product-mark{min-width:0;display:inline-flex;align-items:center;gap:11px}.product-mark-icon{width:36px;height:36px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--color-accent);border-radius:11px;box-shadow:inset 0 1px #ffffff3d,0 8px 18px #0046a84d}.product-mark-icon .anticon{color:inherit;font-size:20px}.product-mark-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.product-mark-copy strong{overflow:hidden;color:inherit;font-size:14px;line-height:19px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.product-mark-copy small{overflow:hidden;color:var(--color-sidebar-muted);font-size:10px;line-height:15px;font-weight:500;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.product-mark.compact{justify-content:center}.nav-list{min-height:0;flex:1;display:flex;flex-direction:column;gap:18px;padding:18px 12px;overflow:auto}.nav-group{display:flex;flex-direction:column;gap:5px}.nav-group-label{margin:0 0 4px;padding:0 12px;color:#7186a2;font-size:10px;line-height:20px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.nav-list button,.nav-list a,.collapse-button{border:0;color:#b8c5d7;background:transparent;cursor:pointer;display:flex;align-items:center;gap:12px;border-radius:10px;transition:color var(--motion-fast) ease,background var(--motion-fast) ease,transform var(--motion-fast) ease}.nav-list button,.nav-list a{position:relative;width:100%;height:44px;padding:0 12px;font-size:13px;font-weight:520;text-align:left;text-decoration:none}.nav-list button .anticon,.nav-list a .anticon{width:20px;flex:0 0 20px;font-size:18px}.nav-list button:hover,.nav-list a:hover{color:#fff;background:#ffffff13}.nav-list button:active,.nav-list a:active{transform:scale(.985)}.nav-list button.active{color:#fff;background:#2d7ceb3d;box-shadow:inset 0 0 0 1px #69a6fa2e}.nav-list button.active:before{content:"";position:absolute;left:0;width:3px;height:20px;border-radius:0 4px 4px 0;background:#69a6fa}.external-system-group{position:relative;margin-top:2px;padding-top:19px}.external-system-group:before{content:"";position:absolute;inset:0 12px auto;height:1px;background:linear-gradient(90deg,#88a6ca14,#88a6ca75,#88a6ca14)}.external-system-link{border:1px solid rgba(112,155,207,.14)!important;background:#1e4a7b21!important}.external-system-link:hover{border-color:#70acf452!important;background:#2764a63d!important}.external-system-link>.anticon:first-child{color:#75b9ff}.external-system-link .external-link-icon{width:14px;flex:0 0 14px;margin-left:auto;color:#7188a4;font-size:12px}.collapse-button{width:100%;height:54px;flex:0 0 54px;margin:0;padding:0 24px;border-top:1px solid rgba(255,255,255,.08);border-radius:0;font-size:12px}.collapse-button:hover{color:#fff;background:#ffffff0e}.sidebar-collapsed .brand{justify-content:center;padding-inline:0}.sidebar-collapsed .nav-list{padding-inline:10px}.sidebar-collapsed .nav-group{gap:6px}.sidebar-collapsed .nav-group-label,.sidebar-collapsed .nav-label,.sidebar-collapsed .collapse-label{display:none}.sidebar-collapsed .nav-list button,.sidebar-collapsed .nav-list a,.sidebar-collapsed .collapse-button{justify-content:center;padding-inline:0}.sidebar-collapsed .nav-list button.active:before{left:-10px}.sidebar-collapsed .external-system-group{padding-top:18px}.sidebar-collapsed .external-system-group:before{inset-inline:7px}.sidebar-collapsed .external-system-link .external-link-icon{display:none}.topbar{grid-column:2;grid-row:1;z-index:10;height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 24px;color:var(--color-text-primary);background:#ffffffd6;border-bottom:1px solid rgba(213,220,229,.84);backdrop-filter:saturate(150%) blur(18px);-webkit-backdrop-filter:saturate(150%) blur(18px)}.topbar-heading{min-width:0;display:flex;align-items:center;gap:12px}.topbar-heading>div{min-width:0;display:flex;flex-direction:column;gap:2px}.topbar-heading span{color:var(--color-text-tertiary);font-size:10px;line-height:14px;font-weight:650;letter-spacing:.09em}.topbar-heading h1{overflow:hidden;margin:0;color:var(--color-text-primary);font-size:20px;line-height:27px;font-weight:650;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-button,.mobile-nav-close{display:none}.topbar-actions{min-width:0;display:flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:12px;white-space:nowrap}.topbar-date{display:inline-flex;align-items:center;gap:7px;margin-right:2px;color:var(--color-text-tertiary)}.topbar-icon-action{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;color:var(--color-text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--radius-control);cursor:pointer}.topbar-icon-action:hover:not(:disabled){color:var(--color-accent);background:var(--color-accent-soft);border-color:#d6e7ff}.topbar-icon-action:disabled{color:var(--color-text-tertiary)}.topbar-account{display:flex;align-items:center;gap:9px;margin:0 2px 0 4px;padding-left:12px;border-left:1px solid var(--color-border)}.topbar-account>span:last-child{display:flex;flex-direction:column;gap:1px}.topbar-account strong{color:var(--color-text-primary);font-size:12px;line-height:16px}.topbar-account em{color:var(--color-text-tertiary);font-size:10px;line-height:14px;font-style:normal}.user-avatar{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#204a7c;border-radius:50%;font-size:11px;font-weight:650}.navigation-scrim{display:none}.boot-screen{color:var(--color-text-secondary);background:var(--color-canvas)}.boot-screen .anticon{color:var(--color-accent)}.workspace-main,.business-main,.admin-main{grid-column:2;grid-row:2;min-width:0;min-height:0;outline:0;animation:surface-in var(--motion-standard) ease both}.workspace-main{gap:16px;padding:20px 22px 0;background:var(--color-canvas)}.business-main,.admin-main{padding:20px 24px 36px;background:var(--color-canvas)}.metric-strip{min-height:116px;flex:0 0 116px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.metric{position:relative;min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-template-rows:auto auto;align-content:center;align-items:center;gap:4px 11px;padding:18px 24px;color:inherit;background:transparent;border:0;text-align:left;cursor:pointer;transition:background var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}.metric:hover{background:#f8fbff}.metric:active{transform:translateY(1px)}.metric.active{background:linear-gradient(135deg,#f3f8ff,#fff);box-shadow:inset 0 -3px 0 var(--color-accent)}.metric.active .metric-label{color:#0b61d8;font-weight:680}.metric[aria-pressed=true]:after{content:"已筛选";position:absolute;top:9px;right:10px;color:#1769c7;font-size:8px;font-weight:700;letter-spacing:.04em}.metric+.metric:before{top:22px;bottom:22px;background:var(--color-border-subtle)}.metric-icon{grid-row:1 / 3;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-accent);background:var(--color-accent-soft);border-radius:11px}.metric .metric-icon .anticon,.metric.danger .metric-icon .anticon{position:static;color:inherit;font-size:18px}.metric-label{min-width:0;color:var(--color-text-secondary);font-size:12px;line-height:17px;font-weight:560}.metric strong{grid-column:3;grid-row:1 / 3;align-self:center;color:var(--color-text-primary)!important;font-size:clamp(25px,2vw,32px);line-height:1;font-weight:650;letter-spacing:-.03em}.metric small{min-width:0;overflow:hidden;color:var(--color-text-tertiary);font-size:10px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.metric.success .metric-icon{color:var(--color-success);background:var(--color-success-soft)}.metric.warning .metric-icon{color:var(--color-warning);background:var(--color-warning-soft)}.metric.danger .metric-icon{color:var(--color-danger);background:var(--color-danger-soft)}.metric.danger strong{color:var(--color-danger)!important}.task-surface,.business-filters,.business-kpi,.ranking-card,.business-details,.upload-card,.handover-card,.admin-table-card,.settings-form>section,.settings-form>footer,.channel-import-card,.channel-edit-card,.locked-rules,.role-layout>aside,.permission-overview{border-color:var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-control)}.task-surface{border-radius:var(--radius-card) var(--radius-card) 0 0}.view-tabs{min-height:52px;flex-basis:52px;gap:3px;padding:6px 7px 0;background:var(--color-surface-subtle);border-bottom-color:var(--color-border)}.view-tabs button{min-height:45px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;color:var(--color-text-secondary);background:transparent;border:0;border-radius:9px 9px 0 0;font-size:12px}.view-tabs button:hover{color:var(--color-accent);background:#ffffffc7}.view-tabs button.active{color:var(--color-accent);background:var(--color-surface)}.view-tabs button.active:before{top:auto;bottom:0;left:10px;right:10px;height:3px;border-radius:3px 3px 0 0;background:var(--color-accent)}.view-tabs button b{min-width:24px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;color:var(--color-text-tertiary);background:#eef2f6;border-radius:999px;font-size:10px;font-weight:650}.view-tabs button.active b{color:var(--color-accent);background:var(--color-accent-soft)}.context-banner{min-height:52px;padding-inline:18px;background:var(--color-surface-subtle);border-bottom-color:var(--color-border)}.context-banner strong{color:var(--color-text-primary);font-size:13px}.context-banner span{color:var(--color-text-tertiary)}.table-toolbar{min-height:52px;flex-basis:52px;padding:0 9px;background:var(--color-surface);border-bottom-color:var(--color-border-subtle)}.task-search{min-width:min(420px,45%);gap:9px;padding-left:6px}.task-search input{height:36px;font-size:13px}.task-search button,.toolbar-actions button,.toolbar-actions select{height:34px;border-radius:8px}.task-search button{padding-inline:14px;color:var(--color-accent);background:var(--color-accent-soft);border-color:transparent;font-weight:600}.toolbar-actions{gap:6px;padding-right:0}.toolbar-actions button{border:1px solid transparent}.toolbar-actions button:hover{background:var(--color-surface-subtle)}.toolbar-actions select{min-width:122px;padding-inline:10px 30px;color:var(--color-text-secondary);border-color:var(--color-border);background:#fff}.table-scroll{background:var(--color-surface)}.table-scroll table{min-width:1180px;font-size:12px}.task-table{width:100%;min-width:1080px!important;table-layout:fixed;font-size:13px!important}.task-table .task-col-select{width:34px}.task-table .task-col-plate,.task-table .task-col-insured,.task-table .task-col-insurer{width:86px}.task-table .task-col-coverage{width:82px}.task-table .task-col-premium{width:104px}.task-table .task-col-expiry{width:92px}.task-table .task-col-node{width:108px}.task-table .task-col-status{width:96px}.task-table .task-col-handler,.task-table .task-col-owner{width:88px}.task-table .task-col-followup{width:96px}.task-table th,.task-table td{padding-inline:8px}.task-table th:first-child,.task-table td:first-child{position:sticky;left:0;z-index:2;padding-inline:10px 4px;background:inherit}.task-table th:nth-child(2),.task-table td:nth-child(2){position:sticky;left:34px;z-index:2;background:inherit;box-shadow:1px 0 0 var(--color-border-subtle)}.task-table thead th:first-child,.task-table thead th:nth-child(2){z-index:4;background:#f7f9fb}.task-table td{font-size:13px}.task-table .premium-cell.stacked{font-size:11.5px;line-height:1.4}.table-scroll thead,.admin-table-scroll thead,.business-details thead{background:#f7f9fb}.table-scroll th,.admin-table-scroll th,.business-details th{height:42px;color:#657286;font-size:11px;font-weight:650;border-bottom-color:var(--color-border)}.table-scroll td{height:46px;color:#344057;border-bottom-color:var(--color-border-subtle)}.table-scroll tbody tr{transition:background var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.table-scroll tbody tr:hover{background:#f7faff}.table-scroll tbody tr.selected{background:#edf5ff;box-shadow:inset 3px 0 0 var(--color-accent)}.table-scroll tbody tr:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--color-accent)}.row-radio{width:14px;height:14px;border-color:#b8c3d0}tr.selected .row-radio{border-color:var(--color-accent)}.plate-cell{color:#075dbf;font-weight:650}.premium-cell.stacked{font-size:10.5px}.status{gap:6px}.status i{width:6px;height:6px}.table-footer{flex-basis:52px;min-height:52px;padding-inline:16px;color:var(--color-text-secondary);background:var(--color-surface);border-top-color:var(--color-border)}.pagination button{min-width:34px;height:34px;border-color:var(--color-border);border-radius:8px}.pagination button.active{background:var(--color-accent);border-color:var(--color-accent)}.table-loading.table-skeleton{position:absolute;top:42px;right:0;bottom:52px;left:0;min-height:0;align-items:stretch;justify-content:flex-start;gap:0;padding:0;background:#ffffffeb}.table-skeleton span{position:relative;height:46px;display:block;border-bottom:1px solid var(--color-border-subtle);overflow:hidden}.table-skeleton span:before{content:"";position:absolute;top:13px;right:5%;bottom:13px;left:5%;width:62%;border-radius:6px;background:linear-gradient(90deg,#edf1f5,#f7f9fb 45%,#edf1f5);background-size:220% 100%;animation:skeleton-shimmer 1.25s ease-in-out infinite}@keyframes skeleton-shimmer{to{background-position:-220% 0}}.empty-state{min-height:180px;color:var(--color-text-tertiary)}.empty-state strong{color:var(--color-text-secondary);font-size:14px}.detail-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none}.detail-layer.modeless{inset:72px 0 0 auto;width:min(446px,calc(100vw - var(--sidebar-width) - 48px))}.detail-layer.modeless .detail-panel{width:100%;max-width:446px;border-radius:15px 0 0 15px;box-shadow:-18px 0 46px #0c1e3629}.detail-layer.modal{top:0;right:0;bottom:0;left:0;width:auto}.drawer-load-error{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px;color:var(--color-text-secondary);text-align:center}.drawer-load-error strong{color:var(--color-text-primary);font-size:15px}.drawer-load-error span{max-width:320px;font-size:12px;line-height:1.6}.drawer-readonly-note{padding:10px 12px;color:#53667f;background:#f3f7fb;border:1px solid #d9e5f1;border-radius:9px;font-size:12px;line-height:18px}.drawer-load-error>div{display:flex;gap:8px;margin-top:4px}.drawer-load-error button{min-height:40px;padding:0 14px;color:var(--color-accent);background:var(--color-accent-soft);border:1px solid #d3e4fa;border-radius:9px;cursor:pointer}.detail-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#0d1b2f40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;cursor:default;animation:drawer-fade var(--motion-standard) ease}.detail-panel{position:absolute;inset:0 0 0 auto;width:min(480px,calc(100vw - 72px));min-height:0;display:flex;flex-direction:column;color:var(--color-text-primary);background:var(--color-surface);border:0;border-left:1px solid var(--color-border);border-radius:18px 0 0 18px;box-shadow:-24px 0 70px #0c1e3630;overflow:hidden;pointer-events:auto;animation:drawer-in var(--motion-standard) cubic-bezier(.2,.8,.2,1)}@keyframes drawer-in{0%{transform:translate(28px);opacity:.6}}@keyframes drawer-fade{0%{opacity:0}}.detail-heading{min-height:72px;flex-basis:72px;padding:0 20px 0 22px;background:#ffffffeb}.detail-heading>div{min-width:0;display:flex;flex-direction:column;gap:2px}.detail-heading>div>span{color:var(--color-text-tertiary);font-size:10px;font-weight:650;letter-spacing:.08em}.detail-heading h2{color:var(--color-text-primary);font-size:20px;letter-spacing:.02em}.detail-heading button{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:10px}.detail-heading button:hover{background:var(--color-surface-subtle)}.group-summary{flex-basis:auto;min-height:116px;padding:16px 22px;background:var(--color-surface-subtle)}.group-line strong{font-size:13px}.insured-line{gap:6px 16px;margin-top:12px;color:var(--color-text-secondary);font-size:11px}.detail-body{padding:18px 20px 12px}.merge-tag,.rider-tag,.status-pill{border-radius:999px}.coverage-card,.mandatory-checklist,.renewal-result-panel,.followup-editor,.owner-lock-panel{border-color:var(--color-border);border-radius:11px}.coverage-card{background:var(--color-surface-subtle)}.mandatory-checklist{padding:14px}.mandatory-checklist label{border-radius:8px}.mandatory-checklist label:has(input:focus-visible) .custom-checkbox{outline:3px solid rgba(11,97,216,.35);outline-offset:3px}.custom-checkbox{width:17px;height:17px;border-radius:5px}.followup-editor{grid-template-columns:1fr auto;gap:9px}.field-label{grid-column:1 / -1;margin-bottom:-4px;color:var(--color-text-secondary);font-size:11px;font-weight:600}.followup-editor textarea,.followup-editor input,.owner-lock-panel select{border-color:var(--color-border);border-radius:8px}.detail-actions{flex-basis:auto;padding:14px 18px 18px;background:#fffffff0;box-shadow:0 -10px 30px #0f1f370b}.primary-action{height:46px;border-radius:10px;background:var(--color-accent);box-shadow:0 8px 20px #0b61d82e;font-size:14px}.detail-actions>div button{height:38px;border-radius:9px;font-size:12px}.toast{left:auto;right:24px;top:88px;min-width:230px;max-width:min(440px,calc(100vw - 32px));min-height:44px;justify-content:flex-start;padding:10px 14px;color:var(--color-text-primary);background:#fffffff5;border-color:var(--color-border);border-radius:12px;box-shadow:var(--shadow-float);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity var(--motion-standard) ease,transform var(--motion-standard) ease}.toast.visible{opacity:1;transform:translateY(0)}.admin-hero{min-height:94px;padding:18px 22px;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-control)}.admin-hero span{color:var(--color-accent)}.admin-hero h2{margin:4px 0;color:var(--color-text-primary);font-size:21px}.admin-hero p{color:var(--color-text-secondary);font-size:12px}.admin-hero>.anticon{color:#cbd8e8;font-size:42px}.upload-card,.handover-card,.admin-table-card{margin-top:14px;padding:18px}.admin-table-card{padding:0}.file-picker{border-color:#aebed0;border-radius:11px;background:var(--color-surface-subtle)}.management-tabs{height:56px;margin-top:14px;padding-inline:8px;border-radius:var(--radius-card) var(--radius-card) 0 0}.management-tabs button{height:55px;border-radius:9px 9px 0 0}.locked-rules>header,.account-dialog>header,.correction-dialog>header{color:var(--color-text-primary);background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border)}.locked-rules>header>span,.account-dialog>header span{color:var(--color-accent)}.locked-rules header p{color:var(--color-text-secondary)}.account-dialog>header button,.correction-dialog>header button{color:var(--color-text-secondary);background:transparent}.business-filters{padding:14px 16px}.business-summary{gap:12px}.business-kpi{min-height:116px;border-radius:var(--radius-card);box-shadow:var(--shadow-control)}.business-kpi:before{width:2px}.business-kpi strong{color:var(--color-text-primary)}.business-rankings{gap:12px}.ranking-card{overflow:hidden}.metric-note{border-color:#d6e6f8;border-radius:10px;color:var(--color-text-secondary);background:#f5f9fe;font-size:11px}.ranking-title small,.data-freshness small,.empty-state span,.business-details header p{color:var(--color-text-secondary)}.modal-backdrop{z-index:80;padding:24px;background:#0d1b2f75;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.account-dialog,.correction-dialog,.ranking-dialog,.date-dialog{border:1px solid rgba(255,255,255,.65);border-radius:var(--radius-dialog);box-shadow:var(--shadow-float)}.account-fields input,.settings-form input,.channel-edit-card input,.channel-edit-card select,.secure-input,.correction-fields input,.correction-fields textarea{border-radius:var(--radius-control)}.form-error,.inline-error,.drawer-error{color:#a62b33;background:var(--color-danger-soft);border-color:#f3c1c5;border-radius:9px}.login-page{--login-shift-x: 0px;--login-shift-y: 0px;position:relative;width:100%;height:auto;min-height:100dvh;display:block;padding:clamp(28px,4vw,60px);color:var(--color-text-primary);background:radial-gradient(circle at 82% 18%,rgba(46,123,224,.09),transparent 27%),radial-gradient(circle at 18% 84%,rgba(113,162,222,.07),transparent 25%),linear-gradient(145deg,#fbfcfd,#f5f7fa 52%,#f0f4f9);overflow-x:hidden;overflow-y:auto;isolation:isolate}.login-page:before,.login-page:after{content:"";position:absolute;pointer-events:none}.login-page:before{top:0;right:0;bottom:0;left:0;z-index:-2;width:auto;height:auto;border:0;border-radius:0;background-image:linear-gradient(rgba(99,126,163,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(99,126,163,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent 4%,#000 42%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 4%,#000 42%,#000 100%)}.login-page:after{top:12%;right:10%;z-index:-1;width:340px;height:340px;border:1px solid rgba(77,126,190,.09);border-radius:50%;transform:translate3d(var(--login-shift-x),var(--login-shift-y),0);transition:transform .38s cubic-bezier(.2,.8,.2,1)}.login-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden}.login-background svg{position:absolute;top:8%;right:-3%;width:min(76vw,1180px);height:min(76vh,760px);fill:none;transform:translate3d(calc(0px - var(--login-shift-x)),calc(0px - var(--login-shift-y)),0);transition:transform .38s cubic-bezier(.2,.8,.2,1)}.login-background path{stroke:#4074b81f;stroke-width:1}.login-background circle{fill:#f8fbff;stroke:#2967b833;stroke-width:2}.login-layout{width:min(1260px,100%);min-height:calc(100dvh - clamp(56px,8vw,120px));display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.82fr);align-items:center;gap:clamp(44px,7vw,104px);margin:0 auto}.login-intro{position:relative;z-index:1;min-width:0;min-height:min(660px,calc(100dvh - 120px));display:flex;flex-direction:column;justify-content:space-between;padding:4px 0;animation:login-intro-in .36s cubic-bezier(.2,.8,.2,1) both}.login-intro-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.login-intro .product-mark{gap:13px}.login-intro .product-mark-icon{width:44px;height:44px;flex-basis:44px;border-radius:13px;box-shadow:inset 0 1px #ffffff4d,0 10px 24px #0b61d82e}.login-intro .product-mark-icon .anticon{font-size:23px}.login-intro .product-mark-copy{gap:1px}.login-intro .product-mark-copy strong{color:#14233a;font-size:17px;line-height:24px;letter-spacing:-.015em}.login-intro .product-mark-copy small{color:#5f6f83;font-size:11px;line-height:17px;letter-spacing:.04em}.login-system-badge{min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;color:#5e6e83;background:#ffffffb3;border:1px solid rgba(210,219,230,.9);border-radius:999px;font-size:11px;box-shadow:0 1px 3px #192d4b0a;white-space:nowrap}.login-system-badge i{width:6px;height:6px;background:#16865b;border-radius:50%;box-shadow:0 0 0 4px #16865b14}.login-story{max-width:610px;padding:34px 0}.login-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--color-accent);font-size:10px;line-height:18px;font-weight:700;letter-spacing:.17em}.login-eyebrow:before{content:"";width:24px;height:1px;background:currentColor}.login-intro h1{margin:16px 0 20px;color:#151e2c;font-size:clamp(40px,4vw,54px);line-height:1.14;font-weight:650;letter-spacing:-.045em}.login-intro p{max-width:550px;margin:0;color:#526078;font-size:15px;line-height:1.8}.login-capabilities{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none}.login-capabilities li{min-height:34px;display:inline-flex;align-items:center;padding:0 13px;color:#40526a;background:#ffffffad;border:1px solid rgba(210,219,230,.88);border-radius:999px;font-size:11px;font-weight:600;box-shadow:0 1px 2px #16294606;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.login-capabilities li:hover{color:var(--color-accent);background:#fff;border-color:#b9d3f4;transform:translateY(-2px)}.login-workflow{max-width:560px;display:grid;grid-template-columns:minmax(0,1fr) 225px;align-items:center;gap:28px;margin-top:28px;padding:18px 20px;background:#ffffffbd;border:1px solid rgba(214,222,232,.9);border-radius:14px;box-shadow:0 12px 36px #1d35540e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.login-workflow:hover{border-color:#c7d8ec;box-shadow:0 16px 42px #1d355414;transform:translateY(-2px)}.login-workflow-copy{min-width:0;display:flex;flex-direction:column;gap:5px}.login-workflow-copy span{color:#27466e;font-size:11px;font-weight:700}.login-workflow-copy strong{color:#65748a;font-size:10px;line-height:1.55;font-weight:500}.login-workflow-track{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:start}.login-workflow-track>span{display:flex;flex-direction:column;align-items:center;gap:6px;color:#667085;font-size:9px;white-space:nowrap}.login-workflow-track>span i{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #d4dce7;border-radius:50%;font-style:normal}.login-workflow-track>span i .anticon{color:#fff;font-size:10px}.login-workflow-track>span.complete,.login-workflow-track>span.active{color:#2c5f9f}.login-workflow-track>span.complete i{color:#fff;background:var(--color-accent);border-color:var(--color-accent)}.login-workflow-track>span.active i{background:#fff;border:5px solid #82afe7;box-shadow:0 0 0 4px #0b61d814}.login-workflow-track>b{height:1px;margin-top:11px;background:linear-gradient(90deg,#9cc0eb,#dce4ee)}.login-intro-footer{color:#667085;font-size:10px;letter-spacing:.03em}.login-access{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-end;perspective:1200px}.login-access:before{content:"";position:absolute;top:8%;right:-10%;bottom:-8%;left:8%;z-index:-1;background:#ffffff5c;border:1px solid rgba(255,255,255,.68);border-radius:28px;filter:blur(.2px);transform:translate3d(var(--login-shift-x),var(--login-shift-y),0);transition:transform .38s cubic-bezier(.2,.8,.2,1)}.login-card{position:relative;z-index:1;width:min(100%,440px);padding:38px 38px 30px;border:1px solid rgba(215,222,231,.92);border-radius:18px;background:#fffffff0;box-shadow:0 24px 70px #192f4e21,0 2px 8px #192f4e0a;backdrop-filter:saturate(120%) blur(18px);-webkit-backdrop-filter:saturate(120%) blur(18px);animation:login-card-in .4s 70ms cubic-bezier(.2,.8,.2,1) backwards;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.login-card:hover{border-color:#cbd9e9;box-shadow:0 28px 76px #192f4e29,0 2px 8px #192f4e0a;transform:translateY(-3px)}.login-copy{margin:0 0 28px}.login-copy p{min-height:22px;display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--color-accent);font-size:10px;line-height:18px;font-weight:700;letter-spacing:.1em}.login-copy p>span{width:7px;height:7px;background:var(--color-accent);border-radius:50%;box-shadow:0 0 0 5px #0b61d814}.login-copy h2{margin:0 0 10px;color:#172033;font-size:29px;line-height:1.25;font-weight:650;letter-spacing:-.035em}.login-copy>span{color:#68778c;font-size:12px;line-height:1.6}.login-card form{display:flex;flex-direction:column;gap:8px}.login-card form>label{margin-top:7px;color:#3f4e63;font-size:12px;line-height:18px;font-weight:620}.login-card .input-shell{height:48px;gap:11px;padding:0 13px;border-color:#d9e0e8;border-radius:11px;background:#f8fafc;box-shadow:0 1px 2px #14284606;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.login-card .input-shell:hover{border-color:#c4cfdd;background:#fbfcfd}.login-card .input-shell:focus-within{border-color:#6b9fe2;background:#fff;box-shadow:0 0 0 4px #0b61d81a,0 8px 22px #1c44780e;transform:translateY(-1px)}.login-card .input-shell>.anticon{color:#74859b;font-size:16px;transition:color .18s ease}.login-card .input-shell:focus-within>.anticon{color:var(--color-accent)}.login-card .input-shell input,.login-card .input-shell select{color:#27364b;font-size:13px}.login-card .input-shell input::placeholder{color:#667085;opacity:1}.login-card .form-error{min-height:40px;display:flex;align-items:flex-start;gap:8px;margin-top:6px;padding:10px 11px;line-height:1.45;animation:login-error-in .18s ease both}.login-card .form-error>.anticon{flex:0 0 auto;margin-top:2px}.login-submit{width:100%;height:50px;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:16px;padding:0 18px;border:1px solid var(--color-accent);border-radius:11px;color:#fff;background:var(--color-accent);box-shadow:0 12px 26px #0b61d838;font-size:13px;font-weight:650;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.login-submit:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover);box-shadow:0 15px 30px #0b61d845;transform:translateY(-2px)}.login-submit:active:not(:disabled){box-shadow:0 7px 18px #0b61d833;transform:translateY(0) scale(.99)}.login-submit:disabled{color:#fffffff0;background:#769dd2;border-color:#769dd2;box-shadow:0 8px 20px #2f5b9526;cursor:not-allowed}.login-submit.is-loading{background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 10px 24px #0b61d833;cursor:wait}.login-submit.is-success{background:#12805c;border-color:#12805c;box-shadow:0 10px 24px #12805c2e}.login-submit.is-error:not(:disabled){background:#315f9c;border-color:#315f9c;box-shadow:0 10px 24px #315f9c2e}.login-submit-label{display:inline-flex;align-items:center;justify-content:center;gap:8px}.login-spinner{width:15px;height:15px;border:2px solid rgba(255,255,255,.42);border-top-color:#fff;border-radius:50%;animation:login-spin .7s linear infinite}.login-security-note{display:flex;align-items:center;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid #e8edf2}.login-security-note>.anticon{width:31px;height:31px;flex:0 0 31px;display:inline-flex;align-items:center;justify-content:center;color:#2d689f;background:#eef5fd;border-radius:9px;font-size:14px}.login-security-note>span{min-width:0;display:flex;flex-direction:column;gap:2px}.login-security-note strong{color:#4a5b71;font-size:10px;line-height:15px}.login-security-note small{overflow:hidden;color:#667085;font-size:9px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}@keyframes login-intro-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes login-card-in{0%{opacity:0;transform:translateY(14px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes login-error-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes login-spin{to{transform:rotate(360deg)}}.business-cockpit{--cockpit-bg: #071321;--cockpit-panel: rgba(12, 29, 49, .94);--cockpit-panel-strong: #0c1e33;--cockpit-border: rgba(91, 155, 213, .25);--cockpit-border-strong: rgba(82, 176, 255, .46);--cockpit-text: #edf6ff;--cockpit-muted: #a1b8cd;--cockpit-faint: #9bb5cc;--cockpit-blue: #45adff;--cockpit-cyan: #52d5c4;--cockpit-amber: #f8bd67;--cockpit-red: #ff8979;position:relative;padding:18px 20px 40px;color:var(--cockpit-text);background:radial-gradient(circle at 78% -12%,rgba(38,132,207,.17),transparent 32%),radial-gradient(circle at 0 48%,rgba(43,96,153,.1),transparent 30%),linear-gradient(160deg,#07111e,#081523 54%,#07101c);isolation:isolate}.business-cockpit:fullscreen{overflow:auto}.business-cockpit:fullscreen .cockpit-grid-background{top:0;right:0;bottom:0;left:0}.business-cockpit:fullscreen:after{top:0;left:0}.business-cockpit>*:not(.cockpit-grid-background){position:relative;z-index:1}.cockpit-grid-background{position:fixed;inset:72px 0 0 var(--sidebar-width);z-index:0;pointer-events:none;opacity:.46;background-image:linear-gradient(rgba(93,164,221,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(93,164,221,.045) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(180deg,#000,transparent 76%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 76%)}.business-cockpit:after{content:"";position:fixed;inset:72px 0 auto var(--sidebar-width);z-index:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(74,183,255,.55),transparent);animation:cockpit-scan 7s ease-in-out infinite}@keyframes cockpit-scan{0%,to{transform:translateY(0);opacity:.25}50%{transform:translateY(62vh);opacity:.55}}.cockpit-filter-dock,.cockpit-panel,.cockpit-kpi{border:1px solid var(--cockpit-border);background:linear-gradient(145deg,#0f233bf5,#081829f5);box-shadow:inset 0 1px #ffffff06,0 14px 34px #00071133}.cockpit-filter-dock{position:relative;border-radius:16px;overflow:hidden}.cockpit-filter-dock:before{content:"";position:absolute;top:0;left:28px;width:190px;height:1px;background:linear-gradient(90deg,var(--cockpit-blue),transparent)}.cockpit-heading{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px 16px;border-bottom:1px solid rgba(95,151,204,.16)}.cockpit-heading>div:first-child{min-width:0}.cockpit-heading>div:first-child>span{color:var(--cockpit-blue);font-size:10px;line-height:15px;font-weight:750;letter-spacing:.2em}.cockpit-heading h2{margin:3px 0 4px;color:var(--cockpit-text);font-size:24px;line-height:31px;font-weight:650;letter-spacing:.04em}.cockpit-heading p{margin:0;color:var(--cockpit-muted);font-size:12px;line-height:18px}.cockpit-freshness{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:18px}.cockpit-freshness>span{min-width:88px;display:flex;flex-direction:column;gap:3px}.cockpit-freshness small{color:var(--cockpit-faint);font-size:10px;line-height:14px}.cockpit-freshness strong{color:#d2e2ef;font-size:12px;line-height:17px;font-variant-numeric:tabular-nums;white-space:nowrap}.cockpit-freshness em{max-width:150px;overflow:hidden;padding:5px 8px;color:#8ba8c1;background:#4a89c41a;border-radius:6px;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.cockpit-freshness button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:#b9d0e5;background:#2f669a24;border:1px solid rgba(94,158,215,.28);border-radius:8px;cursor:pointer}.cockpit-freshness button:hover{color:#fff;border-color:var(--cockpit-border-strong);background:#2d7ec13b}.cockpit-freshness>.anticon:last-child{color:var(--cockpit-blue);animation:business-spin 1s linear infinite}.cockpit-filter-row{min-height:62px;display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid rgba(95,151,204,.14)}.cockpit-presets{flex:0 0 auto;display:flex;padding:3px;background:#040f1bad;border:1px solid rgba(96,151,201,.22);border-radius:9px}.cockpit-presets button,.cockpit-segment button{min-height:34px;padding:0 12px;color:var(--cockpit-muted);background:transparent;border:0;border-radius:6px;font-size:12px;cursor:pointer}.cockpit-presets button:hover,.cockpit-segment button:hover{color:var(--cockpit-text)}.cockpit-presets button.active,.cockpit-segment button.active{color:#f5fbff;background:#308fda5c;box-shadow:inset 0 0 0 1px #5bb5f840}.cockpit-date-range{min-width:0;flex:1;display:flex;align-items:center;gap:7px;color:var(--cockpit-faint)}.cockpit-date-range>.anticon{margin-right:3px;color:var(--cockpit-blue)}.cockpit-date-range label{height:36px;display:flex;align-items:center;overflow:hidden;background:#05111eb8;border:1px solid rgba(90,144,193,.24);border-radius:8px}.cockpit-date-range label:focus-within{border-color:var(--cockpit-blue);box-shadow:0 0 0 3px #45adff21}.cockpit-date-range label span{height:100%;display:flex;align-items:center;padding:0 8px;color:var(--cockpit-faint);border-right:1px solid rgba(90,144,193,.18);font-size:10px}.cockpit-date-range input{width:124px;height:100%;padding:0 7px;color:#dcebf7;color-scheme:dark;background:transparent;border:0;outline:0;font-size:12px}.cockpit-date-range>button{height:36px;padding:0 12px;color:#ecf7ff;background:#176fb3;border:1px solid #318fd4;border-radius:8px;font-size:12px;cursor:pointer}.cockpit-date-range>button:disabled{opacity:.58;cursor:wait}.cockpit-sign-filter{flex:0 0 150px;display:flex;align-items:center;gap:7px}.cockpit-sign-filter>span{color:var(--cockpit-faint);font-size:10px;white-space:nowrap}.cockpit-sign-filter select,.cockpit-dimensions select{width:100%;height:36px;padding:0 28px 0 9px;color:#d8e7f3;color-scheme:dark;background:#0a1b2e;border:1px solid rgba(90,144,193,.28);border-radius:8px;font-size:12px;outline:0}.cockpit-sign-filter select:focus,.cockpit-dimensions select:focus{border-color:var(--cockpit-blue);box-shadow:0 0 0 3px #45adff21}.cockpit-dimensions{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:9px;padding:12px 16px}.cockpit-dimensions label{min-width:0;display:flex;flex-direction:column;gap:5px}.cockpit-dimensions label>span{color:var(--cockpit-faint);font-size:10px}.cockpit-filter-summary{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 16px;color:var(--cockpit-muted);background:#040f1b6b;border-top:1px solid rgba(95,151,204,.12)}.cockpit-filter-summary>div{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:11px}.cockpit-filter-summary strong{color:#d7e8f6}.cockpit-filter-summary em{color:#728ca5;font-style:normal}.cockpit-filter-summary>div button{min-height:25px;display:inline-flex;align-items:center;gap:5px;padding:0 7px;color:#b9d5e9;background:#2a70a826;border:1px solid rgba(74,148,207,.25);border-radius:999px;font-size:9px;cursor:pointer}.clear-cockpit-filters{min-height:30px;padding:0 10px;color:#b5ccdf;background:transparent;border:1px solid rgba(99,151,197,.24);border-radius:7px;font-size:10px;cursor:pointer;white-space:nowrap}.clear-cockpit-filters:disabled{opacity:.4;cursor:default}.cockpit-kpis{display:grid;grid-template-columns:1.25fr repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.cockpit-kpi{position:relative;min-width:0;min-height:126px;display:flex;flex-direction:column;padding:16px 16px 13px;border-radius:13px;overflow:hidden}.cockpit-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--cockpit-blue);box-shadow:0 0 16px #45adff80}.cockpit-kpi:nth-child(2):before{background:var(--cockpit-cyan)}.cockpit-kpi:nth-child(3):before{background:#8fa7ff}.cockpit-kpi:nth-child(4):before{background:var(--cockpit-amber)}.cockpit-kpi:nth-child(5):before{background:#60c8ec}.negative-scope .cockpit-kpi:before{background:var(--cockpit-red)}.cockpit-kpi header{display:flex;align-items:center;justify-content:space-between;gap:10px}.cockpit-kpi header span{color:var(--cockpit-muted);font-size:12px}.cockpit-kpi header .anticon{color:var(--cockpit-blue);font-size:16px}.negative-scope .cockpit-kpi header .anticon{color:var(--cockpit-red)}.cockpit-kpi>strong{margin-top:12px;color:#f1f9ff;font-size:clamp(24px,2vw,32px);line-height:1;font-weight:620;letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap}.cockpit-kpi>strong small{color:#7895ae;font-size:9px;font-weight:500}.cockpit-kpi>p{margin:auto 0 0;color:var(--cockpit-faint);font-size:10px;line-height:15px}.cockpit-kpi>footer{display:flex;flex-wrap:wrap;gap:5px 9px;margin-top:8px;color:#7898b4;font-size:8px}.cockpit-primary-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);gap:12px;margin-top:12px}.cockpit-panel{min-width:0;border-radius:14px;overflow:hidden}.cockpit-panel-heading{min-height:61px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;border-bottom:1px solid rgba(95,151,204,.16)}.cockpit-panel-heading>div:first-child{min-width:0;display:flex;align-items:center;gap:10px}.cockpit-panel-heading>div:first-child>.anticon{width:31px;height:31px;flex:0 0 31px;display:inline-flex;align-items:center;justify-content:center;color:var(--cockpit-blue);background:#3086cc26;border:1px solid rgba(83,166,230,.18);border-radius:8px}.cockpit-panel-heading>div:first-child>span{min-width:0;display:flex;flex-direction:column;gap:2px}.cockpit-panel-heading strong{color:#e8f3fc;font-size:14px;line-height:18px}.cockpit-panel-heading small{color:var(--cockpit-faint);font-size:10px;line-height:14px}.cockpit-segment{flex:0 0 auto;display:flex;padding:2px;background:#040f1ba6;border:1px solid rgba(95,151,204,.2);border-radius:7px}.cockpit-segment button{min-height:27px;padding-inline:9px;font-size:9px}.cockpit-chart-wrap{position:relative;height:275px;padding:10px 12px 4px;overflow:hidden}.cockpit-line-chart{width:100%;height:100%;overflow:visible}.chart-grid-line{stroke:#7ba9d221;stroke-width:1}.chart-axis-label{fill:#5d7892;font-size:8px;font-variant-numeric:tabular-nums}.chart-line{fill:none;stroke:var(--cockpit-blue);stroke-width:2.2;filter:drop-shadow(0 0 5px rgba(69,173,255,.26))}.negative-scope .chart-line{stroke:var(--cockpit-red)}.chart-hit{fill:transparent;cursor:pointer}.chart-dot{fill:#071321;stroke:var(--cockpit-blue);stroke-width:2;pointer-events:none}.negative-scope .chart-dot{stroke:var(--cockpit-red)}.chart-point:focus{outline:none}.chart-point:focus .chart-hit,.chart-point:hover .chart-hit{fill:#45adff2e;stroke:#65c7ff6b}.chart-current-value{position:absolute;top:18px;right:22px;display:flex;align-items:baseline;gap:4px;padding:7px 9px;background:#071321b8;border:1px solid rgba(93,158,214,.17);border-radius:8px;pointer-events:none}.chart-current-value small{color:var(--cockpit-faint);font-size:8px}.chart-current-value strong{color:#dcedfa;font-size:13px;font-variant-numeric:tabular-nums}.chart-current-value span{color:var(--cockpit-faint);font-size:8px}.cockpit-ranking{min-height:338px}.ranking-modes button{padding-inline:7px}.cockpit-ranking-list{margin:0;padding:5px 12px 10px;list-style:none}.cockpit-ranking-list li+li{border-top:1px solid rgba(96,149,196,.1)}.cockpit-ranking-list button{width:100%;min-height:42px;display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;padding:4px 2px;color:inherit;background:transparent;border:0;text-align:left;cursor:pointer}.cockpit-ranking-list button:hover{background:#3880b914}.cockpit-ranking-list button>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:2px}.cockpit-ranking-list button>span:nth-child(2) strong{overflow:hidden;color:#dceaf5;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cockpit-ranking-list button>span:nth-child(2) small{color:var(--cockpit-faint);font-size:8px}.cockpit-ranking-list button>b{color:#b9d9ef;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.cockpit-ranking-list button>b small{color:var(--cockpit-faint);font-size:8px}.cockpit-rank{width:23px;height:23px;display:inline-flex;align-items:center;justify-content:center;color:#6f8ca7;background:#5884ab21;border-radius:7px;font-size:9px;font-weight:700}.cockpit-rank.rank-1{color:#ffd894;background:#ecaa402e}.cockpit-rank.rank-2{color:#d8e4ed;background:#a3b9ca2b}.cockpit-rank.rank-3{color:#efb493;background:#cd7d512b}.cockpit-distribution-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.cockpit-distribution ol{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;margin:0;padding:7px 14px 11px;list-style:none}.cockpit-distribution li{min-width:0;border-bottom:1px solid rgba(96,149,196,.1)}.cockpit-distribution button{width:100%;min-height:52px;display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 2px;color:inherit;background:transparent;border:0;text-align:left;cursor:pointer}.cockpit-distribution button:hover{background:#3880b914}.distribution-rank{color:#587590;font-size:9px;font-variant-numeric:tabular-nums}.distribution-copy{min-width:0;display:flex;flex-direction:column;gap:7px}.distribution-copy b{overflow:hidden;color:#c9ddec;font-size:11px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.distribution-copy i{height:3px;overflow:hidden;background:#5387b426;border-radius:999px}.distribution-copy i span{height:100%;display:block;background:linear-gradient(90deg,#278dd6,#50cec5);border-radius:inherit}.distribution-value{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.distribution-value strong{color:#c8deed;font-size:11px;font-variant-numeric:tabular-nums}.distribution-value small{color:var(--cockpit-faint);font-size:8px}.cockpit-operations{display:grid;grid-template-columns:1.08fr .88fr .88fr 1.25fr;gap:12px;margin-top:12px}.cockpit-operations .cockpit-panel{min-height:222px}.renewal-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:13px}.renewal-status-grid button{min-width:0;min-height:105px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;padding:12px;color:inherit;background:#1e507a21;border:1px solid rgba(80,146,204,.18);border-radius:10px;cursor:pointer}.renewal-status-grid button:hover{border-color:var(--cockpit-border-strong);background:#256ca433}.renewal-status-grid button span{color:var(--cockpit-muted);font-size:10px}.renewal-status-grid button strong{color:#f0f8ff;font-size:22px;font-weight:620}.renewal-status-grid button small{color:var(--cockpit-faint);font-size:8px}.adjustment-values{display:grid;grid-template-columns:.7fr 1.3fr;gap:8px;padding:14px 13px 9px}.adjustment-values>span{min-width:0;display:flex;flex-direction:column;gap:8px;padding:12px;background:#8339351c;border:1px solid rgba(240,126,111,.16);border-radius:10px}.adjustment-values small{color:#b07e79;font-size:8px}.adjustment-values strong{overflow:hidden;color:#ffad9f;font-size:16px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.cockpit-adjustments>p{margin:3px 14px 0;color:#846e71;font-size:8.5px;line-height:15px}.cockpit-quality ul{margin:0;padding:9px 14px 12px;list-style:none}.cockpit-quality li{min-height:31px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(96,149,196,.1)}.cockpit-quality li span{color:var(--cockpit-muted);font-size:10px}.cockpit-quality li strong{color:#cce1f1;font-size:11px;font-variant-numeric:tabular-nums}.latest-business-list{padding:4px 12px 9px}.latest-business-list button{width:100%;min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 2px;color:inherit;background:transparent;border:0;border-bottom:1px solid rgba(96,149,196,.1);text-align:left;cursor:pointer}.latest-business-list button:hover{background:#3880b914}.latest-business-list button>span{min-width:0;display:flex;flex-direction:column;gap:2px}.latest-business-list button>span:last-child{align-items:flex-end}.latest-business-list strong{overflow:hidden;color:#d7e7f3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.latest-business-list small{overflow:hidden;color:var(--cockpit-faint);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.latest-business-list b{color:#a8d0eb;font-size:9px;font-variant-numeric:tabular-nums}.cockpit-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--cockpit-faint);text-align:center}.cockpit-empty.compact{min-height:115px;padding:18px;font-size:9px}.cockpit-empty strong{color:#9db6cb;font-size:11px}.cockpit-empty span{color:var(--cockpit-faint);font-size:9px}.cockpit-scope-note{min-height:38px;display:flex;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;color:#8aa5bd;background:#1e4f771a;border:1px solid rgba(79,143,197,.15);border-radius:10px;font-size:10px;line-height:16px}.cockpit-scope-note .anticon{flex:0 0 auto;color:var(--cockpit-blue)}.cockpit-error{min-height:70px;display:flex;align-items:center;gap:12px;margin-top:12px;padding:13px 16px;color:#ffc0b7;background:#74282733;border:1px solid rgba(255,129,112,.28);border-radius:12px}.cockpit-error strong{font-size:12px}.cockpit-error span{min-width:0;flex:1;color:#c89591;font-size:10px}.cockpit-error button{min-height:34px;padding:0 11px;color:#ffd7d1;background:#8032304d;border:1px solid rgba(255,143,126,.3);border-radius:7px;cursor:pointer}.cockpit-loading{min-height:360px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;align-content:start;margin-top:12px}.cockpit-loading span{height:112px;border:1px solid rgba(75,137,190,.14);border-radius:13px;background:linear-gradient(100deg,#0f263fbf 25%,#1c3e5ecc,#0f263fbf 65%);background-size:220% 100%;animation:skeleton-shimmer 1.25s ease-in-out infinite}.cockpit-loading strong{grid-column:1 / -1;padding:30px 0;color:#7895ae;font-size:11px;text-align:center}.business-cockpit .business-details{margin-top:12px;color:var(--cockpit-text);background:var(--cockpit-panel);border-color:var(--cockpit-border);border-radius:14px;box-shadow:inset 0 1px #ffffff06,0 14px 34px #00071133}.business-cockpit .business-details>header{min-height:68px;padding:10px 14px 10px 18px;border-bottom-color:#5f97cc29}.business-cockpit .business-details h2{color:#e8f3fc;font-size:14px}.business-cockpit .business-details header p{color:var(--cockpit-faint);font-size:9px}.business-cockpit .detail-tabs{height:34px;padding:2px;background:#040f1ba6;border-color:#5f97cc33;border-radius:8px}.business-cockpit .detail-tabs button{min-width:88px;color:var(--cockpit-muted);background:transparent;border:0;border-radius:6px;font-size:10px}.business-cockpit .detail-tabs button.active{color:#f5fbff;background:#308fda5c}.business-cockpit .business-detail-toolbar{min-height:54px;border-bottom-color:#5f97cc24}.business-cockpit .business-detail-toolbar form{min-width:0;max-width:520px;height:36px;background:#05111eb8;border-color:#5a90c13d;border-radius:8px}.business-cockpit .business-detail-toolbar form:focus-within{border-color:var(--cockpit-blue);box-shadow:0 0 0 3px #45adff21}.business-cockpit .business-detail-toolbar input{color:#dcebf7;background:transparent}.business-cockpit .business-detail-toolbar input::placeholder{color:#66819b;opacity:1}.business-cockpit .business-detail-toolbar form button{color:#c8dfef;background:#28699e33;border-left-color:#5a90c13d}.linked-filter-indicator{padding:6px 9px;color:#87b9dc;background:#2c79b221;border:1px solid rgba(75,150,207,.18);border-radius:999px;font-size:9px;white-space:nowrap}.business-cockpit .export-business{height:36px;color:#b9ddf5;background:#26669924;border-color:#4f9cd64d;border-radius:8px;font-size:10px}.business-cockpit .export-business:disabled{color:#718aa0;background:#223a5029;border-color:#5d84a629;cursor:not-allowed}.business-cockpit .business-detail-table{min-height:260px;max-height:560px;background:#05101c73}.business-cockpit .business-detail-table table{min-width:1360px}.business-cockpit .business-detail-table.non_auto table{min-width:1120px}.business-cockpit .business-detail-table thead{background:#0c2036}.business-cockpit .business-detail-table th{height:42px;color:#8da8c0;background:#0c2036;border-bottom-color:#5f97cc33;font-size:12px}.business-cockpit .business-detail-table td{height:44px;color:#c2d4e4;border-bottom:1px solid rgba(95,151,204,.1);font-size:12px}.business-cockpit .business-detail-table tbody tr:hover{background:#2f71a517}.business-cockpit .business-detail-table .plate-cell,.business-cockpit .number-cell.total{color:#8bcfff}.business-cockpit .business-detail-table .expand-row{color:#7da2c0}.business-cockpit .business-detail-table .expand-row:hover{color:#fff;background:#2f81bf33}.business-cockpit .coverage-stack b{color:#7fa0bc}.business-cockpit .renewal-badge{color:#90a8bd;background:#57779229}.business-cockpit .renewal-badge.success{color:#75dac4;background:#34a48924}.business-cockpit .policy-detail-row td{background:#0a1d30}.business-cockpit .policy-detail-row article{color:#9cb5ca;background:#0d2339e6;border-color:#5491c533}.business-cockpit .policy-detail-row article strong{color:#69bdf5}.business-cockpit .policy-detail-row p{color:#7b98b1}.business-cockpit .inline-correct,.business-cockpit .policy-detail-row article button{color:#92c9ee;background:#2b6ca029;border-color:#57a0d94d}.business-cockpit .business-details>.table-footer{color:#7d99b1;background:#06121fc7;border-top-color:#5f97cc29}.business-cockpit .pagination button{color:#a5bfd4;background:#24547c26;border-color:#5690c23b}.business-cockpit .pagination button:disabled{opacity:.35}.business-cockpit .table-loading{color:#8ca8bf;background:#071422e6}.cockpit-heading>div:first-child>span,.cockpit-freshness small,.cockpit-freshness em,.cockpit-date-range label span,.cockpit-sign-filter>span,.cockpit-dimensions label>span,.cockpit-filter-summary>div,.cockpit-filter-summary>div button,.clear-cockpit-filters,.cockpit-kpi>strong small,.cockpit-kpi>p,.cockpit-kpi>footer,.cockpit-panel-heading small,.cockpit-segment button,.chart-current-value small,.chart-current-value span,.cockpit-ranking-list button>span:nth-child(2) small,.cockpit-ranking-list button>b small,.cockpit-rank,.distribution-rank,.distribution-copy b,.distribution-value strong,.distribution-value small,.renewal-status-grid button span,.renewal-status-grid button small,.adjustment-values small,.cockpit-adjustments>p,.cockpit-quality li span,.cockpit-quality li strong,.latest-business-list strong,.latest-business-list small,.latest-business-list b,.cockpit-empty.compact,.cockpit-empty strong,.cockpit-empty span,.cockpit-scope-note,.cockpit-error span,.cockpit-loading strong,.business-cockpit .business-details header p,.business-cockpit .detail-tabs button,.linked-filter-indicator,.business-cockpit .export-business{font-size:12px;line-height:18px}.cockpit-filter-summary>div button{min-height:32px}.clear-cockpit-filters{min-height:36px}.cockpit-kpi>footer{color:#9ab5cc}.cockpit-panel-heading small,.cockpit-kpi>p,.cockpit-ranking-list button>span:nth-child(2) small,.cockpit-ranking-list button>b small,.distribution-value small,.renewal-status-grid button small,.latest-business-list small,.cockpit-empty span{color:#9bb5cc}.cockpit-segment button{min-height:34px}.chart-axis-label{fill:#9bb5cc;font-size:12px}.chart-hit{vector-effect:non-scaling-stroke}.cockpit-adjustments>p{color:#d2a7a1}.adjustment-values small{color:#d6aaa4}.cockpit-quality li,.latest-business-list button{min-height:44px}.cockpit-empty.compact{min-height:128px}.business-cockpit .business-detail-table th,.business-cockpit .business-detail-table td{font-size:13px}.business-cockpit button:focus-visible,.business-cockpit select:focus-visible,.business-cockpit input:focus-visible,.business-cockpit [role=button]:focus-visible{outline:2px solid #7ccaff;outline-offset:2px}@media(max-width:1360px){.metric{grid-template-columns:34px minmax(0,1fr) auto;padding-inline:18px}.metric-icon{width:34px;height:34px}.metric small{display:none}.topbar-actions>.topbar-date{display:none}.business-summary{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media(max-width:1120px){.app-shell,.app-shell:not(.drawer-open),.app-shell.sidebar-collapsed,.app-shell.sidebar-collapsed:not(.drawer-open){--sidebar-width: 0px;width:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:64px minmax(0,1fr)}.topbar{grid-column:1;height:64px;padding-inline:16px}.workspace-main,.business-main,.admin-main{width:100%;min-width:0;grid-column:1}.sidebar{position:fixed;inset:0 auto 0 0;width:min(286px,calc(100vw - 52px));transform:translate(-105%);visibility:hidden;pointer-events:none;transition:transform var(--motion-standard) cubic-bezier(.2,.8,.2,1),visibility 0s linear var(--motion-standard);box-shadow:20px 0 70px #0814264d}.sidebar.mobile-open{transform:translate(0);visibility:visible;pointer-events:auto;transition-delay:0s}.sidebar.mobile-open .product-mark-copy,.sidebar.mobile-open .nav-label{display:flex}.sidebar.mobile-open .nav-group-label{display:block}.sidebar.mobile-open .nav-list{padding-inline:12px}.sidebar.mobile-open .nav-list button,.sidebar.mobile-open .nav-list a{justify-content:flex-start;padding-inline:12px}.sidebar-collapsed .brand{justify-content:space-between;padding-inline:18px}.sidebar-collapsed .product-mark-copy,.sidebar-collapsed .nav-group-label,.sidebar-collapsed .nav-label,.sidebar-collapsed .collapse-label{display:flex}.sidebar-collapsed .nav-group-label{display:block}.sidebar-collapsed .nav-list{padding-inline:12px}.sidebar-collapsed .nav-list button,.sidebar-collapsed .nav-list a,.sidebar-collapsed .collapse-button{justify-content:flex-start;padding-inline:12px}.sidebar .collapse-button{display:none}.mobile-menu-button,.mobile-nav-close{width:40px;height:40px;flex:0 0 40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:pointer}.mobile-menu-button .anticon,.mobile-nav-close .anticon{font-size:18px}.mobile-menu-button{color:var(--color-text-secondary);border-radius:10px}.mobile-menu-button:hover{color:var(--color-accent);background:var(--color-accent-soft)}.mobile-nav-close{flex:0 0 40px;color:#b9c7d9;border-radius:10px}.mobile-nav-close:hover{color:#fff;background:#ffffff14}.navigation-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;display:block;padding:0;border:0;border-radius:0;background:#0916297a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.workspace-main{padding-inline:16px}.business-main,.admin-main{padding:16px 18px 30px}.mapping-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}}@media(max-width:820px){.topbar-actions{gap:3px}.topbar-icon-action{width:38px;padding:0}.topbar-icon-action{flex:0 0 38px}.topbar-icon-action .anticon{font-size:16px}.topbar-actions>.topbar-icon-action{color:#40516b;background:var(--color-surface-subtle);border-color:var(--color-border)}.topbar-icon-action>.action-label{display:none}.topbar-icon-action>.anticon{display:inline-flex}.topbar-account{padding-left:8px}.topbar-account>span:last-child{display:none}.workspace-main{gap:12px;padding:14px 12px 0;overflow:auto}.metric-strip{min-height:188px;flex-basis:188px;grid-template-columns:1fr 1fr}.metric{min-height:92px}.metric:nth-child(3):before{display:none}.metric:nth-child(n+3){border-top:1px solid var(--color-border-subtle)}.task-surface{min-height:520px;flex:0 0 auto}.table-toolbar{min-height:96px;flex-basis:96px;flex-wrap:wrap;align-content:center;gap:4px;padding-block:8px}.task-search{width:100%;min-width:0;flex-basis:100%}.toolbar-actions{width:100%;justify-content:flex-end}.view-tabs{flex-basis:54px}.business-main,.admin-main{padding:14px 12px 28px}.business-filters{grid-template-columns:1fr}.date-fields{flex-wrap:wrap}.quick-ranges{padding-left:0;border-left:0}.business-summary{grid-template-columns:repeat(2,minmax(150px,1fr))}.business-rankings,.role-layout,.locked-rules>div{grid-template-columns:1fr}.handover-card form,.channel-edit-card form{grid-template-columns:1fr 1fr}.settings-form>section>div,.permission-groups{grid-template-columns:1fr}.settings-form label{grid-template-columns:1fr}.admin-hero{min-height:auto}.ai-paste-heading,.ai-paste-actions,.ai-prompt-editor footer{align-items:flex-start;flex-wrap:wrap}.ai-paste-actions .primary-ai-action{margin-left:auto}.preview-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-counts article:nth-child(5n){border-right:1px solid #edf0f4}.preview-counts article:nth-child(2n){border-right:0}}@media(max-width:1120px)and (min-width:821px){.login-page{padding:32px}.login-layout{grid-template-columns:minmax(0,1fr) minmax(380px,420px);gap:38px;min-height:calc(100dvh - 64px)}.login-intro{min-height:calc(100dvh - 72px)}.login-intro h1{font-size:clamp(38px,4.6vw,46px)}.login-workflow{grid-template-columns:1fr;gap:14px;max-width:440px}.login-workflow-track{max-width:260px}.login-card{padding-inline:32px}}@media(max-width:820px){.login-page{padding:24px}.login-page:before{mask-image:linear-gradient(180deg,transparent 0,#000 34%,#000 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 34%,#000 100%)}.login-page:after,.login-background{display:none}.login-layout{min-height:calc(100dvh - 48px);grid-template-columns:minmax(0,1fr);align-content:center;gap:22px}.login-intro{min-height:0;display:block;padding:0;animation-duration:.28s}.login-intro-header{width:min(100%,440px);margin:0 auto}.login-story,.login-intro-footer{display:none}.login-access{justify-content:center}.login-access:before{top:8%;right:4%;bottom:-5%;left:4%;border-radius:22px;transform:none}.login-card{width:min(100%,440px);padding:34px 34px 28px;animation-delay:30ms}}@media(max-width:620px){input,select,textarea,.modal-backdrop input,.modal-backdrop select,.modal-backdrop textarea,.login-card input,.login-card select,.task-search input,.followup-editor input,.followup-editor textarea,.owner-lock-panel select{font-size:16px}.topbar{gap:8px;padding-inline:10px}.topbar-heading{min-width:0;flex:1 1 auto;gap:7px}.topbar-actions{flex:0 0 auto}.topbar-heading>div>span{display:none}.mobile-menu-button>.anticon{display:inline-flex}.topbar-heading h1{max-width:40vw;font-size:17px}.topbar-actions>.refresh-action{display:none}.topbar-account{display:none}.workspace-main{padding-top:10px}.metric{grid-template-columns:32px minmax(0,1fr) auto;gap:3px 8px;padding:13px}.metric-icon{width:32px;height:32px;border-radius:9px}.metric-label{font-size:11px}.metric strong{font-size:23px}.view-tabs{min-height:50px;flex-basis:50px;padding-top:4px}.view-tabs button{min-height:45px;padding-inline:10px}.task-search button{padding-inline:10px}.toolbar-actions select{min-width:108px}.table-footer{gap:8px}.pagination .page-size{display:none}.detail-panel{width:100%;max-width:none;border-radius:0}.detail-scrim{display:none}.coverage-grid.two,.insured-line,.business-summary,.mapping-grid,.quality-summary{grid-template-columns:1fr}.business-kpi{min-height:102px}.upload-card,.channel-import-card,.handover-card form,.channel-edit-card form,.correction-fields,.account-fields{grid-template-columns:1fr}.correction-fields .wide,.account-fields .wide{grid-column:auto}.modal-backdrop{align-items:flex-end;padding:0}.account-dialog,.correction-dialog,.ranking-dialog,.date-dialog{width:100%;max-height:92dvh;border-radius:18px 18px 0 0}.management-tabs{align-items:stretch;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.management-tabs::-webkit-scrollbar{display:none}.management-tabs>button{height:55px;flex:0 0 auto;padding-inline:16px;white-space:nowrap}.ai-provider-settings>section>header{align-items:flex-start}.ai-provider-settings>footer{align-items:flex-start;flex-direction:column;gap:12px;padding-block:14px}.ai-provider-settings>footer button{width:100%}.admin-table-card>header{flex-wrap:wrap;gap:10px}.admin-table-card>header .card-actions{width:100%;justify-content:flex-end}.admin-table-card>header button{white-space:nowrap}.business-import-mode{grid-template-columns:1fr}.business-source-tabs{width:100%}.business-source-tabs button{min-width:0;flex:1;padding-inline:8px}.ai-paste-heading{align-items:flex-start}.ai-provider-status{margin-left:50px}.ai-paste-field textarea{min-height:220px}.ai-paste-toolbar{align-items:flex-start;flex-direction:column}.ai-paste-actions{flex-direction:column}.ai-paste-actions .primary-ai-action{width:100%;margin-left:0}.ai-prompt-editor footer button{width:100%;justify-content:center}.personnel-feedback-body{padding-left:12px}.personnel-feedback-body header{align-items:flex-start;flex-direction:column}.ai-row-review{margin-inline:12px}.ai-row-review>header,.ai-row-review>footer{align-items:flex-start;flex-direction:column}.ai-row-review>footer>button{width:100%}.import-preview>footer{align-items:flex-start;flex-direction:column;padding-block:12px}.import-preview>footer>div{width:100%}.import-preview>footer>div button{flex:1;justify-content:center}.login-page{padding:18px}.login-layout{min-height:calc(100dvh - 36px);gap:17px}.login-intro-header{align-items:flex-start}.login-intro .product-mark-icon{width:40px;height:40px;flex-basis:40px;border-radius:12px}.login-intro .product-mark-copy strong{font-size:15px;line-height:21px}.login-intro .product-mark-copy small{font-size:10px;line-height:15px}.login-system-badge{min-height:28px;padding-inline:9px;font-size:10px}.login-card{padding:28px 24px 23px;border-radius:16px}.login-card:hover{transform:none}.login-copy{margin-bottom:21px}.login-copy p{margin-bottom:6px}.login-copy h2{margin-bottom:7px;font-size:25px}.login-card form{gap:6px}.login-card form>label{margin-top:5px}.login-card .input-shell{height:48px}.login-submit{margin-top:12px}.login-security-note{margin-top:19px;padding-top:16px}}@media(max-width:380px){.topbar-heading h1{max-width:48vw}.metric{grid-template-columns:1fr auto}.metric-icon{display:none}.table-footer>span{font-size:11px}.pagination{gap:3px}.pagination button{min-width:32px}.data-freshness{width:100%;display:grid;grid-template-columns:auto minmax(0,1.15fr) minmax(0,.85fr) auto;align-items:center;gap:8px}.data-freshness>span{min-width:0}.data-freshness strong{white-space:normal;line-height:1.35}.data-freshness em{width:100%;max-width:none;grid-column:2 / -1}.fullscreen-business{margin-left:0}.login-page{padding:12px}.login-layout{min-height:calc(100dvh - 24px);gap:13px}.login-intro-header{padding-inline:3px}.login-system-badge{padding-inline:8px}.login-system-badge i{display:none}.login-card{padding:23px 18px 18px}.login-copy{margin-bottom:16px}.login-copy h2{font-size:23px}.login-copy>span{font-size:11px}.login-card form>label{font-size:11px}.login-card .input-shell{height:46px}.login-submit{height:47px;margin-top:10px}.login-security-note{margin-top:15px;padding-top:13px}.login-security-note>.anticon{width:28px;height:28px;flex-basis:28px}.login-security-note small{font-size:8.5px}}@media(hover:none),(pointer:coarse){.login-page{--login-shift-x: 0px !important;--login-shift-y: 0px !important}.login-capabilities li:hover,.login-workflow:hover,.login-card:hover,.login-submit:hover:not(:disabled){transform:none}}@media(prefers-reduced-motion:reduce){.login-page{--login-shift-x: 0px !important;--login-shift-y: 0px !important}.login-background svg,.login-page:after,.login-access:before{transform:none!important}.login-intro,.login-card,.login-card .form-error,.login-spinner{animation:none!important}}@media(max-height:760px)and (min-width:821px){.metric-strip{min-height:96px;flex-basis:96px}.metric{padding-block:12px}.workspace-main{padding-top:14px}}@media(max-width:1360px){.business-cockpit{padding-inline:16px}.cockpit-freshness{gap:12px}.cockpit-freshness>span{min-width:78px}.cockpit-dimensions{grid-template-columns:repeat(3,minmax(150px,1fr))}.cockpit-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cockpit-primary-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr)}.cockpit-operations{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-loading{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1120px){.cockpit-grid-background{left:0}.business-cockpit:after{left:0}.cockpit-heading{align-items:flex-start}.cockpit-freshness{max-width:55%;flex-wrap:wrap}.cockpit-filter-row{flex-wrap:wrap}.cockpit-date-range{min-width:min(100%,520px)}.cockpit-sign-filter{margin-left:auto}.cockpit-primary-grid{grid-template-columns:1fr}.cockpit-ranking{min-height:auto}.cockpit-ranking-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.cockpit-ranking-list li:nth-child(2){border-top:0}}@media(max-width:900px){.cockpit-heading{flex-direction:column;gap:13px}.cockpit-freshness{width:100%;max-width:none;justify-content:flex-start}.cockpit-freshness button{margin-left:auto}.cockpit-date-range{order:3;flex:1 0 100%}.cockpit-sign-filter{flex:1 1 170px;margin-left:0}.cockpit-dimensions,.cockpit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-distribution-grid{grid-template-columns:1fr}.cockpit-distribution ol{grid-template-columns:1fr 1fr}.business-cockpit .business-details>header{align-items:flex-start;flex-direction:column;gap:10px;padding-block:14px}.business-cockpit .business-detail-toolbar{align-items:stretch;flex-wrap:wrap;gap:8px;padding-block:9px}.business-cockpit .business-detail-toolbar form{max-width:none;flex:1 0 100%}}@media(max-width:767px){.detail-layer.modal{top:0;right:0;bottom:0;left:0;width:100%}.detail-layer.modal .detail-scrim{display:block;background:#0d1b2f40;-webkit-backdrop-filter:none;backdrop-filter:none}.detail-layer.modal .detail-panel{width:100%;max-width:none;border-radius:0}.business-cockpit{padding:12px 12px 28px}.cockpit-heading{min-height:0;padding:15px}.cockpit-heading h2{font-size:21px}.cockpit-freshness{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.cockpit-freshness>span{min-width:0}.cockpit-freshness em{max-width:none;grid-column:1 / -2}.cockpit-freshness button{margin-left:0;justify-self:end}.cockpit-filter-row{align-items:stretch;padding:10px 12px}.cockpit-presets{width:100%;display:grid;grid-template-columns:repeat(4,1fr)}.cockpit-presets button{padding-inline:5px}.cockpit-date-range{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto}.cockpit-date-range>.anticon{display:none}.cockpit-date-range>i{display:none}.cockpit-date-range label{min-width:0}.cockpit-date-range input{width:100%;min-width:0}.cockpit-date-range>button{grid-column:4;white-space:nowrap}.cockpit-sign-filter{flex:1 0 100%}.cockpit-dimensions{padding-inline:12px}.cockpit-filter-summary{align-items:flex-start;flex-direction:column}.clear-cockpit-filters{width:100%}.cockpit-primary-grid,.cockpit-distribution-grid,.cockpit-operations{gap:10px}.cockpit-operations{grid-template-columns:1fr}.cockpit-chart-wrap{height:240px;padding-inline:7px}.cockpit-panel-heading{align-items:flex-start;flex-wrap:wrap}.cockpit-segment{max-width:100%;overflow-x:auto}.cockpit-ranking-list{grid-template-columns:1fr}.cockpit-ranking-list li:nth-child(2){border-top:1px solid rgba(96,149,196,.1)}.business-cockpit .business-detail-toolbar .linked-filter-indicator{align-self:flex-start}.business-cockpit .export-business{width:100%;justify-content:center}.business-cockpit .business-detail-table{max-height:520px}.task-table{min-width:1000px!important}}@media(max-width:620px){.cockpit-freshness{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-freshness em{grid-column:1 / -1}.cockpit-freshness button{grid-column:1 / -1;width:100%;justify-content:center}.cockpit-date-range{grid-template-columns:1fr 1fr}.cockpit-date-range label{min-height:44px}.cockpit-date-range>button{grid-column:1 / -1;min-height:44px}.cockpit-date-range label span{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.cockpit-dimensions select,.cockpit-sign-filter select{height:44px}.cockpit-distribution ol{grid-template-columns:1fr}.cockpit-distribution li:nth-child(2){border-top:0}.renewal-status-grid{grid-template-columns:1fr 1fr}.cockpit-loading{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-loading span{height:92px}.business-cockpit .detail-tabs{width:100%}.business-cockpit .detail-tabs button{flex:1}}@media(max-width:420px){.business-cockpit{padding-inline:9px}.cockpit-heading{padding-inline:12px}.cockpit-heading>div:first-child>span{font-size:12px;letter-spacing:.1em}.cockpit-heading h2{font-size:19px}.cockpit-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-kpis{grid-template-columns:1fr}.cockpit-kpi{min-height:112px}.cockpit-kpi>strong{font-size:27px}.cockpit-panel-heading{padding-inline:11px}.cockpit-panel-heading>div:first-child>.anticon{display:none}.ranking-modes{width:100%}.ranking-modes button{flex:1}.cockpit-chart-wrap{height:220px}.chart-axis-label{display:none}.cockpit-filter-summary>div{align-items:flex-start;flex-direction:column}.cockpit-scope-note{align-items:flex-start}.business-cockpit .business-details{border-radius:12px}.business-cockpit .business-details>header{padding-inline:12px}.business-cockpit .business-detail-toolbar{padding-inline:10px}}@media(max-width:340px){.cockpit-dimensions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.business-cockpit:after,.cockpit-loading span{animation:none!important}.chart-line,.chart-area,.chart-point,.metric,.detail-panel{transition:none!important;animation:none!important}}@media print{.sidebar,.topbar,.detail-layer,.toast{display:none!important}.app-shell{display:block;height:auto}.workspace-main,.business-main,.admin-main{display:block;overflow:visible;padding:0}}
