: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{display:flex;flex-direction:column;gap:8px}.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:10.5px}.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}.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:10px}.import-preview h2{max-width:720px;margin:4px 0 0;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-preview>header>strong{padding:5px 9px;border-radius:4px;font-size:10.5px}.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:10.5px}.preview-counts strong{color:#253149;font-size:22px;font-variant-numeric:tabular-nums}.preview-counts article.alert strong{color:#d92d20}.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:11px}.import-preview>footer p .anticon{color:#f79009}.import-preview>footer button{height:38px;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}.batch-actions{display:flex;align-items:center;gap:6px}.batch-actions button{height:29px;padding:0 8px;border:1px solid #d5dde8;border-radius:4px;color:#40516b;background:#fff;cursor:pointer}.batch-actions button:hover{color:var(--blue);border-color:#8db4e7}.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}.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}.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}.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}.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}.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-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{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(400px,.9fr);gap:clamp(40px,8vw,128px);padding:clamp(28px,5vw,72px);color:#fff;background:#07172b}.login-page:before{width:68vw;height:68vw;left:-34vw;bottom:-46vw;border:0;background:radial-gradient(circle,rgba(20,91,190,.34),transparent 68%)}.login-page:after{width:48vw;height:48vw;right:-24vw;top:-28vw;border-color:#ffffff0d}.login-intro{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;align-self:stretch;padding:8px 0}.login-intro .product-mark-copy strong{color:#fff}.login-intro>div{max-width:620px}.login-intro>div>span{color:#70a9f4;font-size:11px;font-weight:700;letter-spacing:.16em}.login-intro h1{margin:16px 0 18px;color:#fff;font-size:clamp(38px,4.2vw,64px);line-height:1.12;font-weight:630;letter-spacing:-.045em}.login-intro p{max-width:520px;margin:0;color:#aebed2;font-size:15px;line-height:1.8}.login-intro>small{color:#72869f;font-size:11px}.login-card{position:relative;z-index:1;width:min(100%,430px);justify-self:end;align-self:center;padding:36px 38px 32px;border:1px solid rgba(255,255,255,.78);border-radius:22px;background:#fffffff7;box-shadow:0 32px 90px #0008176b}.login-card .product-mark-icon{box-shadow:none}.login-card .product-mark-copy strong{color:var(--color-text-primary)}.login-copy{margin:32px 0 26px}.login-copy p{color:var(--color-accent);letter-spacing:.08em}.login-copy h1{color:var(--color-text-primary);font-size:26px;font-weight:650;letter-spacing:-.02em}.login-copy span,.login-card>small{color:var(--color-text-tertiary)}.input-shell{height:46px;border-color:var(--color-border);border-radius:11px;background:var(--color-surface-subtle)}.input-shell:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 4px #0b61d81a;background:#fff}.login-submit{height:48px;margin-top:16px;border-radius:11px;background:var(--color-accent);box-shadow:0 10px 24px #0b61d838}@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}}@media(max-width:900px){.login-page{grid-template-columns:1fr;padding:22px}.login-intro{display:none}.login-card{width:100%;max-width:430px;justify-self:center;padding:30px 24px 26px}}@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}.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}}@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:14px}}@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 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}}
