:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand:#0370c5;--bg:#eef4f8;--surface:#fff;--text:#10243c;--muted:#6b7788;--border:#10253d1a}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111821;--surface:#18212c;--text:#f5f9ff;--muted:#9ba7b4;--border:#ffffff17}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg);min-width:320px;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;overflow-y:scroll}a{color:inherit}.screen-centre,.page-loading{place-items:center;min-height:70vh;display:grid}.route-loading{place-items:center;min-height:100vh;display:grid}.route-loading:after{content:"";border:3px solid #0370c52e;border-top-color:var(--brand);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite page-spin}@keyframes page-spin{to{transform:rotate(360deg)}}::view-transition-old(root){animation-duration:.18s;animation-timing-function:ease-out}::view-transition-new(root){animation-duration:.18s;animation-timing-function:ease-out}.app-shell{background:var(--bg);min-height:100vh}.topbar{z-index:20;background:linear-gradient(135deg,#0f5ea5 0%,#0370c5 58%,#3ba2ff 100%);justify-content:space-between;align-items:center;height:82px;padding:0 24px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 18px 38px #061c342e}.brand{color:#fff;align-items:center;gap:14px;text-decoration:none;display:flex}.brand img{width:auto;height:54px}.brand span{line-height:1.2;display:grid}.brand b{font-size:17px}.brand small{opacity:.75;margin-top:3px}.top-action{color:#fff;background:#ffffff1f;border-color:#ffffff59}.account-button{align-items:center;gap:8px;height:46px;display:flex;color:#fff!important}.demo-pill{color:#6b4d00;letter-spacing:.08em;background:#fff4ce;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.sidebar{z-index:10;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);border-radius:22px;flex-direction:column;width:256px;padding:14px;display:flex;position:fixed;top:98px;bottom:16px;left:16px;box-shadow:0 18px 40px #10253d14}.nav-list{gap:8px;display:grid}.nav-link{color:var(--muted);border-radius:14px;align-items:center;gap:12px;padding:13px 14px;font-weight:650;text-decoration:none;transition:all .18s;display:flex}.nav-link:hover,.nav-link:focus-visible{color:var(--brand);background:#0370c514;transform:translate(3px)}.nav-link.active{color:#0f4d86;background:linear-gradient(135deg,#e8f3ff,#d9ecff);box-shadow:0 10px 24px #0370c524}:root[data-theme=dark] .nav-link.active{color:#fff;background:linear-gradient(135deg,#49a2ff38,#0370c557)}.sidebar-foot{color:var(--muted);margin-top:auto;padding:14px;font-size:12px;font-weight:700}.sidebar-foot span{font-weight:400}.content{background:var(--surface);border-radius:24px;min-width:0;margin:98px 16px 16px 288px;box-shadow:0 24px 44px #10253d14}.page{padding:clamp(18px,3vw,32px)}.page-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.page-header h1,.page-header h2{color:var(--text);margin:10px 0 8px!important;font-size:clamp(26px,7vw,36px)!important;line-height:1.05!important}.page-header p{margin:0!important}.eyebrow{color:var(--brand);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.page-actions{flex-shrink:0}.portal-hero{margin-bottom:20px;overflow:hidden;box-shadow:0 24px 50px #0370c524;background:linear-gradient(135deg,#f7fbff 0%,#edf6ff 44%,#dceeff 100%)!important;border-radius:28px!important}.portal-hero .ant-card-body{padding:clamp(16px,4vw,28px)}.portal-hero .ant-typography{color:#46607c}:root[data-theme=dark] .portal-hero{box-shadow:0 24px 50px #00000047;background:linear-gradient(135deg,#0f1722 0%,#12365b 52%,#0c5fa7 100%)!important}:root[data-theme=dark] .portal-hero .ant-typography{color:#f5f9ffc7}:root[data-theme=dark] .portal-hero h1{color:#f5f9ff!important}.filter-card,.table-card,.form-section,.detail-grid>.ant-card{border-color:var(--border);box-shadow:0 8px 26px #10253d0b}.filter-card{margin-bottom:16px;box-shadow:0 20px 45px #0c203d14;border-radius:24px!important}.filter-card .ant-card-head-title{color:var(--text);font-size:18px;font-weight:700}.filter-card .ant-select,.filter-card .ant-picker{width:100%}.table-card{border-radius:24px!important}.table-card .ant-card-body{padding:0}.table-card .ant-table-row{cursor:pointer}.form-page{width:100%}.form-section{margin-bottom:16px}.form-section .ant-card-head-title{font-weight:750}.site-note{border-left:4px solid var(--brand);background:#0370c512;border-radius:8px;margin:-4px 0 20px;padding:14px 16px}.site-note p{margin:5px 0 0!important}.triage-checks{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--bg));border-radius:12px;max-width:620px;margin:4px 0 20px;padding:16px}.triage-checks>.ant-typography{color:var(--text);margin-bottom:2px;display:block}.triage-checks .ant-form-item{border-bottom:1px solid var(--border);margin:0;padding:10px 0}.triage-checks .ant-form-item-label{padding-bottom:3px}.triage-checks .ant-form-item-label>label{color:var(--text);font-weight:700}.next-business-alert{background:#e8fbff;border-color:#67dcef;max-width:620px;margin:0 0 20px}:root[data-theme=dark] .next-business-alert{background:#00bcd41a}.form-actions{justify-content:flex-end;width:100%;padding-top:4px}.form-page form{background:var(--surface);border-radius:24px;padding:24px;box-shadow:0 20px 45px #0c203d14}.form-page .form-section{box-shadow:none;background:0 0;border:0;margin:0;border-radius:0!important}:root[data-theme=dark] .form-page form{border:1px solid var(--border)}.form-page .form-section+.form-section{border-top:1px solid var(--border)}.form-page .form-section .ant-card-head{border-bottom:0;min-height:50px;padding-inline:0}.form-page .form-section .ant-card-body{padding:4px 0 20px}.callout-history-card{box-shadow:0 18px 45px #0c203d12;border-radius:24px!important}.callout-history-card .ant-card-head{border-bottom:0;padding:8px 22px 0}.callout-history-card .ant-card-head-title{color:var(--text);font-size:18px;font-weight:700}.callout-history-card .ant-card-body{padding:12px 22px 22px}.callout-history-card .ant-select,.callout-history-card .ant-picker{width:100%}.callout-history-table{margin-top:18px}.callout-history-table .ant-table-row{cursor:pointer}.detail-grid{grid-template-columns:2fr 1fr;gap:16px;margin-top:16px;display:grid}.detail-wide{grid-column:1/-1}.muted{color:var(--muted);font-size:12px}.success-icon{color:#20a464}.link-button{color:var(--brand);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.login-page{background:linear-gradient(#04182c94,#04182cb8),url(/assets/background-Cyy_6w5r.png) 50%/cover fixed;place-items:center;min-height:100vh;padding:80px 18px;display:grid}.login-theme{z-index:2;position:fixed;top:22px;right:22px}.login-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;width:min(420px,100%);padding:40px;box-shadow:0 4px 24px #0000004d}.login-card>img{object-fit:contain;max-width:100%;height:100px;margin:0 auto 20px;display:block}.login-card .ant-alert{margin:14px 0}.login-card .ant-checkbox-wrapper{margin-bottom:20px}.support-link{text-align:center;color:var(--brand);margin-top:20px;display:block}.mobile-menu{color:#fff;display:none}:focus-visible{outline-offset:2px;outline:2px solid #2d96e8}.ant-card,.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker{transition:border-color .18s,box-shadow .18s,transform .18s,filter .18s}.ant-btn:not(:disabled):hover{transform:translateY(-1px)}.ant-btn:not(:disabled):active{transform:translateY(0)scale(.985)}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-btn:not(.ant-btn-circle){border-radius:8px!important}.ant-input-affix-wrapper:focus-within,.ant-select-focused .ant-select-selector,.ant-picker-focused{box-shadow:0 0 0 3px #0370c51f!important}.ant-table-wrapper .ant-table-container{clip-path:inset(0 round 12px);background-clip:padding-box;border:1px solid #7f91a429;border-radius:12px;position:relative;overflow:hidden;transform:translateZ(0)}.ant-table-wrapper .ant-table-thead>tr>th{letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:700;background:#7f91a411!important;border-bottom:1px solid #7f91a42e!important;padding:9px 12px!important}.ant-table-wrapper .ant-table-tbody>tr>td{font-size:12px;line-height:1.35;transition:background-color .16s;border-bottom:1px solid #7f91a41c!important;padding:9px 12px!important}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background-color:#0370c513!important}.ant-table-wrapper .ant-tag{border-radius:5px;min-height:20px;margin-inline-end:0;padding-inline:7px;font-size:10px;font-weight:650;line-height:18px}@media (width<=820px){.topbar{height:70px;padding:0 12px}.mobile-menu{display:inline-flex}.brand img{height:43px}.brand span,.account-button>span:last-child,.sidebar{display:none}.content{border-radius:18px;margin:82px 10px 10px}.page{padding:16px}.page-header{display:block}.page-actions{margin-top:16px}.detail-grid{grid-template-columns:1fr}.detail-wide{grid-column:auto}.login-card{padding:26px 22px}}@media (width<=480px){.demo-pill{display:none}.page-actions .ant-space{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.portal-shell{background:var(--bg);min-height:100vh}.portal-banner{z-index:1000;color:#fff;background:linear-gradient(135deg,#0f5ea5 0%,#0370c5 58%,#3ba2ff 100%);border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:20px;height:90px;padding:0 24px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 18px 38px #061c342e}:root[data-theme=dark] .portal-banner{background:linear-gradient(135deg,#0d2038 0%,#0f4f8a 55%,#0370c5 100%);border-color:#ffffff14}.portal-brand{align-items:center;gap:14px;min-width:0;display:flex}.portal-brand img{flex-shrink:0;width:auto;height:58px}.portal-brand div{flex-direction:column;min-width:0;display:flex}.portal-brand strong{letter-spacing:.2px;font-size:30px;font-weight:600;line-height:1.05}.portal-brand span{color:#fff;letter-spacing:.2px;margin-top:0;font-size:15px;font-weight:500;line-height:1.05}.portal-banner-actions{align-items:center;gap:12px;display:flex}.portal-topbar-action{will-change:transform;transition:transform .18s,box-shadow .18s,background-color .18s,filter .18s}.portal-topbar-action:hover,.portal-topbar-action:focus-visible{filter:saturate(1.06);transform:translateY(-1px);box-shadow:0 10px 24px #03284a2e}.portal-topbar-action:active{transform:translateY(0)scale(.97)}.portal-account{align-items:center;gap:8px;color:#fff!important;border-radius:999px!important;height:auto!important;padding:3px 6px 3px 3px!important;display:flex!important}.portal-account:hover{background:#ffffff1a!important}.portal-account .ant-avatar{color:#fff;background:linear-gradient(135deg,#8fd1ff,#2d91f2);box-shadow:0 10px 20px #00000024}.portal-account .account-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.portal-account b{text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:14px;font-weight:400;overflow:hidden}.portal-sidebar{z-index:100;contain:layout paint;border:1px solid var(--border);background:var(--surface);will-change:width;border-radius:24px;flex-direction:column;width:272px;padding:0;transition:width .22s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:106px;bottom:16px;left:16px;overflow:hidden;box-shadow:0 24px 44px #10253d1a}.portal-shell.is-collapsed .portal-sidebar{width:72px}.sidebar-heading{border-bottom:1px solid var(--border);min-height:80px;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:10px;padding:22px 18px 14px;display:flex}.sidebar-heading-copy{opacity:1;flex-direction:column;min-width:0;transition:opacity .12s,width .18s;display:flex;overflow:hidden}.sidebar-heading strong{color:var(--text);font-size:16px;line-height:1.2}.sidebar-heading span{color:var(--muted);margin-top:4px;font-size:12px}.sidebar-heading .ant-btn{width:38px;height:38px;color:var(--muted);background:color-mix(in srgb, var(--bg) 70%, transparent);border-radius:12px}.portal-shell.is-collapsed .sidebar-heading{justify-content:center;padding:0}.portal-shell.is-collapsed .sidebar-heading-copy{opacity:0;width:0}.portal-sidebar nav{flex-direction:column;flex:1;gap:6px;padding:6px 10px 16px;display:flex}.portal-side-nav-link{min-height:48px;color:var(--muted);border-radius:16px;align-items:center;gap:12px;padding:13px 14px;font-weight:500;text-decoration:none;transition:color .18s,background-color .18s,transform .18s,box-shadow .18s;display:flex}.portal-side-nav-link:hover,.portal-side-nav-link:focus-visible{color:#0f4d86;background:#0370c512;transform:translate(4px)}.portal-side-nav-link.active{color:#0f4d86;background:linear-gradient(135deg,#e8f3ff,#d9ecff);font-weight:700;box-shadow:0 12px 26px #0370c529}:root[data-theme=dark] .portal-side-nav-link.active{color:#fff;background:linear-gradient(135deg,#49a2ff38,#0370c557);box-shadow:0 14px 28px #0416296b}.portal-side-nav-link .nav-icon{text-align:center;flex-shrink:0;width:22px;font-size:18px}.portal-side-nav-link .nav-label{white-space:nowrap;opacity:1;max-width:180px;transition:opacity .1s,max-width .18s cubic-bezier(.2,.8,.2,1);overflow:hidden}.portal-shell.is-collapsed .portal-side-nav-link{justify-content:center;gap:0;padding:13px}.portal-shell.is-collapsed .portal-side-nav-link:hover,.portal-shell.is-collapsed .portal-side-nav-link:focus-visible{transform:none}.portal-shell.is-collapsed .portal-side-nav-link .nav-label{opacity:0;max-width:0}.sidebar-footer{color:var(--muted);white-space:nowrap;align-items:center;gap:10px;margin-top:auto;padding:12px;font-size:12px;display:flex}.sidebar-footer span{opacity:1;max-width:160px;transition:opacity .1s,max-width .18s cubic-bezier(.2,.8,.2,1);overflow:hidden}.portal-shell.is-collapsed .sidebar-footer{justify-content:center;padding:12px}.portal-shell.is-collapsed .sidebar-footer span{opacity:0;max-width:0}.portal-content-wrap{min-width:0;margin:106px 16px 16px 304px}.portal-shell.is-collapsed .portal-content-wrap{margin-left:104px}.portal-content{background:var(--surface);border-radius:24px;min-height:calc(100vh - 148px);overflow:hidden;box-shadow:0 24px 44px #10253d14}:root[data-theme=dark] .portal-content{box-shadow:0 24px 44px #0000002e}.portal-footer{text-align:center;color:var(--muted);padding:10px 16px 0;font-size:12px}.portal-footer a{color:inherit;text-decoration:underline}.portal-mobile-nav{z-index:1000;border:1px solid var(--border);background:var(--surface);border-radius:18px;justify-content:center;gap:4px;padding:8px;display:none;position:fixed;bottom:10px;left:10px;right:10px;overflow-x:auto;box-shadow:0 18px 34px #10253d2e}.portal-mobile-nav-link{min-width:94px;min-height:58px;color:var(--muted);border-radius:14px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:6px 12px;font-size:19px;text-decoration:none;display:flex}.portal-mobile-nav-link .nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:86px;font-size:10px;font-weight:600;overflow:hidden}.portal-mobile-nav-link.active{color:#0f4d86;background:linear-gradient(135deg,#e8f3ff,#d9ecff)}:root[data-theme=dark] .portal-mobile-nav-link.active{color:#fff;background:linear-gradient(135deg,#49a2ff38,#0370c557)}.portal-scroll-top .ant-float-btn-body{background:linear-gradient(135deg,#0f5ea5,#0370c5);box-shadow:0 16px 34px #0370c547}.portal-scroll-top .ant-float-btn-icon{color:#fff}@media (width<=768px){.portal-banner{height:74px;padding:0 12px}.portal-brand{gap:10px}.portal-brand img{height:44px}.portal-brand strong{font-size:22px}.portal-brand span{font-size:12px;display:block}.portal-banner-actions{gap:6px}.portal-sidebar{display:none}.portal-mobile-nav{display:flex}.portal-account .account-copy{display:none}.portal-content-wrap,.portal-shell.is-collapsed .portal-content-wrap{margin:86px 12px 104px}.portal-content{border-radius:16px;min-height:calc(100vh - 190px)}.portal-footer{padding-inline:4px}}
