: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}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,.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{height:52px;padding:0 14px;font-size:15px;text-align:left}.nav-list button .anticon{width:20px;font-size:19px}.nav-list button:hover,.nav-list button: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 .collapse-button{justify-content:center;padding:0}.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:815px;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:70px}th:nth-child(4){width:150px}th:nth-child(5){width:88px}th:nth-child(6){width:98px}th:nth-child(7){width:110px}th:nth-child(8){width:102px}th:nth-child(9){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}.status{display:inline-flex;align-items:center;gap:5px;font-weight:600}.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}@media(max-width:1240px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:66px minmax(650px,1fr) 390px}.sidebar .brand span,.sidebar .nav-list span,.sidebar .collapse-button span{display:none}.sidebar .brand,.sidebar .nav-list button,.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}}@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}}
