:root{--c24-forest:#0e4a8c;--c24-forest-strong:#0a3462;--c24-lime:#0e4a8c;--c24-ivory:#fff;--c24-fog:#f4f5f7;--c24-carbon:#0f1522;--c24-stone:#d5dae2;--c24-muted:#5a6474;--c24-text:#1c2433;--c24-subtle:#eff4fb;--c24-border:#e6e9ef;--c24-border-strong:#cbd6e4;--c24-danger:#be2d20;--c24-danger-bg:#fcedea;--c24-warning:#a16003;--c24-success:#15803d;--c24-success-bg:#e9f6ef;--c24-shadow:0 1px 2px #0f15220d, 0 10px 30px -14px #0f152229;--c24-font-ui:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--c24-font-display:"Schibsted Grotesk", var(--c24-font-ui);color:var(--c24-text);font-family:var(--c24-font-ui);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{background:var(--c24-fog);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--c24-fog);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}a{color:inherit}:focus-visible{outline-offset:2px;outline:3px solid #0e4a8c}.c24-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.c24-boot,.c24-fatal{min-height:100vh;color:var(--c24-forest);text-align:center;place-content:center;justify-items:center;gap:10px;padding:32px;display:grid}.c24-i18n-failure{background:var(--c24-fog);min-height:100vh;color:var(--c24-muted);text-align:center;place-content:center;justify-items:center;gap:10px;padding:32px;display:grid}.c24-i18n-failure strong{color:var(--c24-carbon);font-size:20px}.c24-i18n-failure button{background:var(--c24-forest);min-height:38px;color:var(--c24-ivory);cursor:pointer;border:0;border-radius:8px;margin-top:8px;padding:0 16px;font-weight:700}.c24-boot__indicator{border:3px solid var(--c24-stone);border-top-color:var(--c24-forest);border-radius:50%;width:28px;height:28px;animation:.75s linear infinite c24-spin}.c24-fatal{max-width:620px;margin:auto}.c24-fatal h1{color:var(--c24-carbon);margin:4px 0 0;font-size:clamp(26px,4vw,38px)}.c24-fatal p{color:var(--c24-muted);margin:0}.c24-fatal__brand{color:var(--c24-forest);letter-spacing:-.02em;font-size:18px}.c24-fatal .c24-fatal__reference{overflow-wrap:anywhere;margin-top:8px;font-size:12px;font-weight:650}.c24-shell{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.c24-skip{z-index:1000;background:var(--c24-carbon);color:var(--c24-ivory);opacity:0;pointer-events:none;border-radius:8px;padding:10px 14px;font-weight:700;position:fixed;top:10px;left:10px;transform:translateY(-120%)}.c24-skip:focus{opacity:1;pointer-events:auto;transform:translateY(0)}.c24-sidebar{z-index:50;background:var(--c24-forest);min-height:100vh;max-height:100vh;color:var(--c24-ivory);border-right:1px solid #ffffff1a;flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.c24-sidebar__brand{border-bottom:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:92px;padding:20px 22px 15px;display:flex}.c24-sidebar__close{display:none}.c24-sidebar__brand span{color:#ffffffa8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:650}.c24-sidebar__logo{background:var(--c24-ivory);border-radius:7px;width:164px;height:auto;padding:7px;display:block}.c24-nav{scrollbar-color:#ffffff38 transparent;flex:1;min-height:0;padding:12px 10px 20px;overflow-y:auto}.c24-nav__group+.c24-nav__group{margin-top:15px}.c24-nav__label{color:#ffffff75;letter-spacing:.11em;text-transform:uppercase;padding:0 12px 6px;font-size:10px;font-weight:750}.c24-nav__item{color:#ffffffb8;border-radius:8px;align-items:center;gap:10px;min-height:38px;padding:8px 11px;font-size:13px;font-weight:550;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}.c24-nav__item:hover{color:var(--c24-ivory);background:#ffffff12}.c24-nav__item--active{color:var(--c24-ivory);background:#ffffff1c;font-weight:680}.c24-nav__item--active:before{background:var(--c24-lime);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-10px}.c24-workspace{min-width:0}.c24-topbar{z-index:40;border-bottom:1px solid var(--c24-border);background:#fefefef0;align-items:center;gap:12px;min-height:64px;padding:0 26px;display:flex;position:sticky;top:0}.c24-topbar__menu{display:none}.c24-topbar__context{line-height:1.25;display:grid}.c24-topbar__context strong{color:var(--c24-carbon);font-size:14px}.c24-topbar__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.c24-language{border:1px solid var(--c24-border);background:var(--c24-ivory);height:34px;color:var(--c24-muted);border-radius:8px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.c24-language select{color:var(--c24-forest);background:0 0;border:0;outline:0;font-size:12px;font-weight:750}.c24-content{width:min(100%,1480px);min-height:calc(100vh - 64px);margin:0 auto;padding:26px 28px 56px}.c24-route{border:1px solid var(--c24-border);background:var(--c24-ivory);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #111a1708}.c24-route__header{border-bottom:1px solid var(--c24-border);justify-content:space-between;align-items:flex-end;gap:20px;min-height:104px;padding:22px 24px 18px;display:flex}.c24-route__header h1{color:var(--c24-carbon);letter-spacing:-.025em;margin:3px 0 0;font-size:clamp(23px,3vw,30px);font-weight:720;line-height:1.15}.c24-route__header code{border:1px solid var(--c24-border);background:var(--c24-fog);color:var(--c24-muted);border-radius:6px;padding:5px 8px;font-size:11px}.c24-route__kicker{color:var(--c24-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.c24-route__body{padding:24px}.c24-state{text-align:center;place-content:center;justify-items:center;min-height:300px;padding:36px 24px;display:grid}.c24-state__icon{border:1px solid var(--c24-border);background:var(--c24-fog);width:58px;height:58px;color:var(--c24-forest);border-radius:14px;place-items:center;margin-bottom:16px;display:grid}.c24-state--error .c24-state__icon{color:var(--c24-danger);background:#fff5f4;border-color:#f5cbc7}.c24-state--forbidden .c24-state__icon{color:var(--c24-warning);background:#fffbeb;border-color:#ead9ab}.c24-state h2{max-width:640px;color:var(--c24-carbon);letter-spacing:-.015em;margin:0;font-size:20px}.c24-state p{max-width:620px;color:var(--c24-muted);margin:8px 0 20px;line-height:1.6}.c24-state .c24-state__reference{overflow-wrap:anywhere;margin:-10px 0 20px;font-size:12px;font-weight:650}.c24-shell__scrim{display:none}.c24-public{background:var(--c24-fog);min-height:100vh}.c24-public__header{border-bottom:1px solid var(--c24-border);background:var(--c24-ivory);justify-content:space-between;align-items:center;height:74px;padding:0 clamp(20px,5vw,64px);display:flex}.c24-public__logo{width:160px;height:auto}.c24-public__main{place-items:center;min-height:calc(100vh - 74px);padding:34px 20px 64px;display:grid}.c24-public__panel{border:1px solid var(--c24-border);background:var(--c24-ivory);width:min(100%,580px);box-shadow:var(--c24-shadow);border-radius:16px;overflow:hidden}.c24-public__panel--wide{width:min(100%,720px)}.c24-public .c24-route{box-shadow:none;border:0}.c24-public .c24-route__header{min-height:90px}.c24-public .c24-route__header code,.c24-public .c24-route__kicker{display:none}.c24-public .c24-state{min-height:280px}.c24-public-route{color:var(--c24-forest);text-align:center;justify-items:center;padding:42px 34px;display:grid}.c24-public-route h1{color:var(--c24-carbon);margin:16px 0 6px}.c24-public-route p{color:var(--c24-muted);margin:0 0 22px;line-height:1.6}.c24-qr-intake{padding:clamp(24px,5vw,44px)}.c24-qr-intake--loading{min-height:520px}.c24-qr-intake--state{padding:0}.c24-qr-intake__header{padding-bottom:28px}.c24-qr-intake__header h1,.c24-qr-success h1{color:var(--c24-carbon);letter-spacing:-.035em;margin:12px 0 8px;font-size:clamp(28px,5vw,38px);line-height:1.12}.c24-qr-intake__header>p,.c24-qr-success>p{color:var(--c24-muted);margin:0;line-height:1.65}.c24-qr-intake__location,.c24-qr-intake__branch{align-items:center;gap:8px;display:flex}.c24-qr-intake__location{color:var(--c24-forest);font-size:13px;font-weight:720}.c24-qr-intake__branch{border:1px solid var(--c24-border);background:var(--c24-fog);width:max-content;max-width:100%;color:var(--c24-text);border-radius:9px;margin-top:20px;padding:10px 13px;font-size:13px}.c24-qr-intake__branch strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.c24-qr-intake__branch span{border-left:1px solid var(--c24-stone);color:var(--c24-muted);letter-spacing:.06em;flex:none;padding-left:8px;font-size:11px;font-weight:720}.c24-qr-intake__section{border-top:1px solid var(--c24-border);margin:12px 0 24px;padding-top:24px}.c24-qr-intake__section h2{color:var(--c24-carbon);align-items:center;gap:8px;margin:0 0 6px;font-size:17px;line-height:1.35;display:flex}.c24-qr-intake__help{color:var(--c24-muted);margin:0 0 16px;font-size:13px;line-height:1.55}.c24-qr-intake__configuration,.c24-qr-intake__file-error{margin:0 0 18px}.c24-qr-intake .ant-upload-wrapper .ant-upload-drag{border-color:var(--c24-stone);background:var(--c24-fog)}.c24-qr-intake .ant-upload-wrapper .ant-upload-drag:hover{border-color:var(--c24-forest)}.c24-qr-intake .ant-upload-drag-container{color:var(--c24-forest);justify-items:center;gap:5px;padding:4px;display:grid}.c24-qr-intake .ant-upload-drag-container p{color:var(--c24-carbon);margin:2px 0 0;font-weight:680}.c24-qr-intake .ant-upload-drag-container span{color:var(--c24-muted);font-size:12px}.c24-qr-intake__progress{color:var(--c24-muted);gap:8px;margin:0 0 18px;font-size:12px;display:grid}.c24-qr-intake__privacy,.c24-qr-intake__note{color:var(--c24-muted);margin:2px 0 16px;font-size:12px;line-height:1.55}.c24-qr-success{text-align:center;align-content:center;justify-items:center;min-height:470px;display:grid}.c24-qr-success__icon{color:var(--c24-forest);margin-bottom:14px}.c24-qr-intake__eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:760;color:var(--c24-forest)!important}.c24-qr-success__reference{border:1px solid var(--c24-border);background:var(--c24-fog);border-radius:10px;gap:4px;min-width:min(100%,300px);margin:26px 0 10px;padding:16px 20px;display:grid}.c24-qr-success__reference span{color:var(--c24-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:720}.c24-qr-success__reference strong{color:var(--c24-carbon);letter-spacing:.02em;font-size:22px}.c24-qr-success .ant-btn{margin-top:8px}.c24-session-gate{background:var(--c24-fog);place-items:center;min-height:100vh;padding:24px;display:grid}.c24-session-gate__skeleton{border:1px solid var(--c24-border);background:var(--c24-ivory);border-radius:14px;width:min(100%,680px);padding:32px}.c24-session-actions{align-items:center;gap:4px;display:flex}.c24-session-actions .ant-alert{z-index:80;max-width:min(420px,100vw - 40px);position:fixed;top:76px;right:20px}.c24-session-actions .c24-session-avatar{background:var(--c24-forest);color:#fff;letter-spacing:-.02em;border:0;place-items:center;width:38px;min-width:38px;height:38px;font-size:11px;font-weight:750;display:inline-grid}.c24-session-actions .c24-session-avatar:hover,.c24-session-actions .c24-session-avatar:focus-visible{background:var(--c24-forest-strong);color:#fff}.c24-auth{gap:12px;padding:clamp(28px,6vw,48px);display:grid}.c24-auth__icon{color:var(--c24-forest)}.c24-auth h1{color:var(--c24-carbon);letter-spacing:-.025em;margin:4px 0 0;font-size:clamp(26px,5vw,34px)}.c24-auth>p{max-width:48ch;color:var(--c24-muted);margin:0 0 8px;line-height:1.6}.c24-auth__form{margin-top:8px}.c24-auth__form .ant-form-item:last-of-type{margin-bottom:22px}.c24-auth__links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.c24-auth__links .ant-btn{height:auto;padding:0}.c24-totp-setup{border:1px solid var(--c24-border);background:var(--c24-fog);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;margin:8px 0 2px;padding:16px;display:grid}.c24-totp-setup p{color:var(--c24-muted);margin:8px 0 0;font-size:12px;line-height:1.5}.c24-field-label{color:var(--c24-text);margin-bottom:7px;font-size:12px;font-weight:680;display:block}.c24-totp-setup code,.c24-recovery-codes code{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--c24-carbon)}.c24-recovery-codes{border:1px solid var(--c24-border);background:var(--c24-fog);border-radius:12px;padding:16px}.c24-recovery-codes h2{color:var(--c24-carbon);margin:0 0 6px;font-size:16px}.c24-recovery-codes p{color:var(--c24-muted);margin:0 0 12px;line-height:1.55}.c24-security-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.c24-security-summary>div{border:1px solid var(--c24-border);background:var(--c24-fog);border-radius:12px;gap:5px;padding:14px 16px;display:grid}.c24-security-summary span{color:var(--c24-muted);font-size:12px;font-weight:650}.c24-security-summary strong{color:var(--c24-carbon);font-size:18px}.c24-security-factors{gap:10px;margin-top:6px;display:grid}.c24-security-factors>h2,.c24-security-confirm>h2{color:var(--c24-carbon);letter-spacing:-.01em;margin:0;font-size:17px}.c24-security-factor{border:1px solid var(--c24-border);background:#fff;border-radius:12px;gap:12px;padding:15px 16px;display:grid}.c24-security-factor__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.c24-security-factor__heading>div{gap:3px;display:grid}.c24-security-factor__heading strong{color:var(--c24-carbon)}.c24-security-factor__heading span{color:var(--c24-muted);font-size:12px}.c24-security-factor dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.c24-security-factor dl>div{gap:2px;display:grid}.c24-security-factor dt{color:var(--c24-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:650}.c24-security-factor dd{color:var(--c24-text);margin:0;font-size:13px}.c24-security-factor>.ant-btn{width:-moz-fit-content;width:fit-content;padding-inline:0}.c24-security-confirm{background:#fff8f7;border:1px solid #efb3ad;border-radius:12px;gap:10px;padding:16px;display:grid}.c24-security-confirm>p{color:var(--c24-text);margin:0;line-height:1.55}.c24-security-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.c24-auth--wide{width:min(100%,1040px)}@media (max-width:680px){.c24-security-summary,.c24-security-factor dl{grid-template-columns:1fr}.c24-security-actions>.ant-btn{width:100%}}.c24-legal-review{border:1px solid var(--c24-border);background:var(--c24-fog);border-radius:14px;min-width:0;margin:8px 0 22px;padding:18px}.c24-legal-review>legend{color:var(--c24-carbon);padding:0 8px;font-size:15px;font-weight:720}.c24-legal-review__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.c24-legal-document{border:1px solid var(--c24-border);background:var(--c24-ivory);border-radius:10px;min-width:0;overflow:hidden}.c24-legal-document header{border-bottom:1px solid var(--c24-border);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;display:flex}.c24-legal-document h2{color:var(--c24-carbon);margin:0;font-size:14px}.c24-legal-document header span{color:var(--c24-muted);font-size:11px}.c24-legal-document iframe{background:#fff;border:0;width:100%;height:260px;display:block}.c24-legal-review__governing{color:var(--c24-muted);margin:12px 0 16px;font-size:12px}.c24-legal-review .ant-form-item{margin-bottom:10px}.c24-cases__header,.c24-case-detail__header{align-items:center}.c24-cases__header p,.c24-report .c24-route__header p{max-width:62ch;color:var(--c24-muted);margin:7px 0 0}.c24-case-filters{border:1px solid var(--c24-border);background:var(--c24-fog);border-radius:12px;grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:12px;margin-bottom:22px;padding:16px;display:grid}.c24-filter-field--search{grid-column:span 2}.c24-filter-field{gap:6px;min-width:0;display:grid}.c24-filter-field>span{color:var(--c24-text);font-size:12px;font-weight:680}.c24-case-loading{gap:18px;min-height:330px;padding:16px 4px;display:grid}.c24-case-title-cell{gap:3px;min-width:210px;display:grid}.c24-case-title-cell a{color:var(--c24-carbon);font-weight:680}.c24-case-title-cell span{color:var(--c24-muted);font-size:12px}.c24-case-table{border:1px solid var(--c24-border);border-radius:12px;overflow:hidden}.c24-case-table .ant-table-wrapper,.c24-case-table .ant-table{border-radius:inherit}.c24-case-pagination{justify-content:center;padding:20px 0 2px;display:flex}.c24-form-alert{margin-bottom:18px}.c24-modal-intro{color:var(--c24-muted);margin:0 0 20px;line-height:1.55}.c24-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.c24-form-help{color:var(--c24-muted);margin:-6px 0 18px;font-size:13px;line-height:1.55}.c24-report__form{width:min(100%,780px)}.c24-back-link{color:var(--c24-forest);align-items:center;gap:7px;margin-bottom:12px;font-size:13px;font-weight:680;text-decoration:none;display:inline-flex}.c24-case-detail__identity>span{color:var(--c24-muted);font-size:12px;font-weight:720}.c24-case-detail__identity h1{margin-top:5px}.c24-case-detail__body{grid-template-columns:minmax(0,1.7fr) minmax(280px,.75fr);gap:24px;display:grid}.c24-case-detail__main,.c24-case-detail__aside{align-content:start;gap:18px;display:grid}.c24-case-detail__section{border:1px solid var(--c24-border);background:var(--c24-ivory);border-radius:12px;padding:20px}.c24-case-detail__section h2{color:var(--c24-carbon);margin:0 0 14px;font-size:17px}.c24-case-description,.c24-case-detail__section>p{color:var(--c24-text);white-space:pre-wrap;margin:0;line-height:1.7}.c24-sla-grid{gap:10px;display:grid}.c24-sla-clock{border-left:3px solid var(--c24-forest);background:var(--c24-fog);border-radius:8px;gap:3px;padding:14px;display:grid}.c24-sla-clock>span,.c24-financial-grid span{color:var(--c24-muted);font-size:12px}.c24-sla-clock strong{color:var(--c24-carbon);font-size:18px}.c24-sla-clock small,.c24-financial-grid small{color:var(--c24-muted)}.c24-sla-clock--overdue{border-left-color:var(--c24-danger);background:var(--c24-danger-bg)}.c24-sla-clock--overdue strong{color:var(--c24-danger)}.c24-financial-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.c24-financial-grid>div{background:var(--c24-fog);border-radius:8px;gap:2px;padding:14px;display:grid}.c24-financial-grid strong{color:var(--c24-carbon);font-size:20px}.c24-case-conversation{gap:14px;display:grid}.c24-case-conversation__heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.c24-case-conversation__heading h2{margin-bottom:5px}.c24-case-conversation__heading p,.c24-case-conversation__empty{color:var(--c24-muted);margin:0;font-size:13px;line-height:1.55}.c24-case-conversation__heading .ant-select{width:210px}.c24-case-messages{overscroll-behavior:contain;gap:10px;max-height:520px;padding:2px;display:grid;overflow-y:auto}.c24-case-message{border:1px solid var(--c24-border);background:var(--c24-fog);border-radius:10px;gap:7px;width:min(86%,680px);padding:12px 14px;display:grid}.c24-case-message>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.c24-case-message strong{color:var(--c24-carbon);font-size:12px;font-weight:700}.c24-case-message header span{color:var(--c24-muted);flex:none;font-size:11px}.c24-case-message>small{width:max-content;color:var(--c24-muted);align-items:center;gap:5px;font-size:11px;font-weight:680;display:inline-flex}.c24-case-message p{color:var(--c24-text);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.c24-case-message--own{background:#0e4a8c12;border-color:#0e4a8c33;justify-self:end}.c24-case-message--internal{background:#3c496f12;border-color:#3c496f3d}.c24-case-message--system{background:var(--c24-ivory);border-style:dashed;justify-self:center;width:min(100%,760px)}.c24-case-message-compose{border-top:1px solid var(--c24-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:14px;display:grid}.c24-case-message-compose .ant-btn{white-space:nowrap;min-width:116px}.c24-case-message-compose+.ant-alert{margin-top:-2px}.c24-action-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.c24-action-list .ant-btn{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.c24-overview__header p{max-width:72ch;color:var(--c24-muted);margin:7px 0 0;line-height:1.55}.c24-overview__actions{flex:none;align-items:center;gap:8px;display:flex}.c24-overview-layout,.c24-overview-loading{gap:20px;display:grid}.c24-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.c24-overview-metric{border:1px solid var(--c24-border);border-left:3px solid var(--c24-forest);background:var(--c24-ivory);border-radius:12px;align-content:space-between;gap:22px;min-width:0;min-height:164px;padding:17px;display:grid}.c24-overview-metric--empty,.c24-overview-metric--not_configured,.c24-overview-metric--scope_limited,.c24-overview-metric--not_authorized{border-left-color:var(--c24-stone)}.c24-overview-metric--unavailable{border-left-color:var(--c24-warning)}.c24-overview-metric__top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.c24-overview-metric__icon{background:var(--c24-subtle);width:38px;height:38px;color:var(--c24-forest);border-radius:9px;flex:none;place-items:center;display:inline-grid}.c24-overview-metric .ant-tag{max-width:100%;color:var(--c24-muted);white-space:normal;margin:0;font-size:11px}.c24-overview-metric__label{color:var(--c24-muted);margin-bottom:4px;font-size:12px;font-weight:650;display:block}.c24-overview-metric strong{color:var(--c24-carbon);letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(24px,2.5vw,32px);font-weight:720;line-height:1.1;display:block}.c24-overview-metric p{min-height:18px;color:var(--c24-muted);margin:7px 0 0;font-size:12px;line-height:1.45}.c24-overview-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.c24-overview-panel{border:1px solid var(--c24-border);background:var(--c24-ivory);border-radius:12px;min-width:0;padding:20px}.c24-overview-panel>.ant-alert{margin-top:2px}.c24-overview-freshness{color:var(--c24-muted);white-space:nowrap;flex:none;font-size:11px;line-height:1.4}.c24-overview-signals{background:var(--c24-border);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:1px;padding:1px;display:grid;overflow:hidden}.c24-overview-signal{background:var(--c24-fog);align-content:space-between;gap:8px;min-width:0;min-height:76px;padding:12px;display:grid}.c24-overview-signal span{color:var(--c24-muted);font-size:11px;line-height:1.35}.c24-overview-signal strong{min-width:0;color:var(--c24-carbon);font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(14px,1.15vw,20px);line-height:1.2}.c24-overview-signal--danger strong{color:var(--c24-danger)}.c24-overview-signal--warning strong{color:var(--c24-warning)}.c24-overview-progress{gap:8px;margin-top:16px;display:grid}.c24-overview-progress>div{color:var(--c24-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.c24-overview-progress strong{color:var(--c24-carbon)}.c24-overview-progress .ant-progress{line-height:1}.c24-overview-currencies{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-top:12px;display:grid}.c24-overview-currencies>div{background:var(--c24-fog);border-radius:8px;gap:3px;padding:12px;display:grid}.c24-overview-currencies span,.c24-overview-currencies small{color:var(--c24-muted);font-size:11px}.c24-overview-currencies strong{color:var(--c24-carbon);overflow-wrap:anywhere;font-size:18px}.c24-budget__header p{max-width:68ch;color:var(--c24-muted);margin:7px 0 0;line-height:1.55}.c24-budget-layout,.c24-insights-layout{gap:20px;display:grid}.c24-budget-context,.c24-budget-section,.c24-report-context{border:1px solid var(--c24-border);background:var(--c24-ivory);border-radius:12px;padding:20px}.c24-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.c24-section-heading h2{color:var(--c24-carbon);letter-spacing:-.015em;margin:0;font-size:18px}.c24-section-heading p,.c24-report-context>p{max-width:72ch;color:var(--c24-muted);margin:5px 0 0;font-size:13px;line-height:1.55}.c24-section-heading--controls{align-items:end}.c24-select-field{min-width:min(100%,290px);color:var(--c24-text);gap:6px;font-size:12px;font-weight:680;display:grid}.c24-select-field .ant-select{min-width:240px}.c24-context-grid{background:var(--c24-border);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 14px;padding:1px;display:grid;overflow:hidden}.c24-context-grid>div{background:var(--c24-fog);min-width:0;padding:14px}.c24-context-grid dt{color:var(--c24-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700}.c24-context-grid dd{color:var(--c24-carbon);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650}.c24-metric-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.c24-metric-card{border:1px solid var(--c24-border);background:var(--c24-fog);border-radius:10px;align-content:space-between;gap:12px;min-height:88px;padding:15px;display:grid}.c24-metric-card span{color:var(--c24-muted);font-size:12px;line-height:1.35}.c24-metric-card strong{color:var(--c24-carbon);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(17px,2vw,22px)}.c24-budget-section{gap:14px;display:grid}.c24-budget-section>.c24-section-heading{margin-bottom:0}.c24-budget-authoring{border-color:color-mix(in srgb, var(--c24-forest) 30%, var(--c24-border));background:color-mix(in srgb, var(--c24-forest) 3%, var(--c24-ivory));margin-bottom:20px}.c24-budget-steps{border:1px solid var(--c24-border);background:var(--c24-border);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid;overflow:hidden}.c24-budget-steps li{background:var(--c24-fog);min-width:0;min-height:76px;color:var(--c24-text);align-content:center;gap:7px;padding:12px;font-size:12px;font-weight:650;line-height:1.35;display:grid}.c24-budget-steps li span{border:1px solid var(--c24-stone);width:24px;height:24px;color:var(--c24-forest);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.c24-budget-authoring-toolbar{border:1px solid var(--c24-border);background:var(--c24-fog);border-radius:10px;justify-content:space-between;align-items:end;gap:14px;padding:14px;display:flex}.c24-budget-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.c24-budget-guardrail-list{gap:8px;display:grid}.c24-budget-guardrail-list h3{color:var(--c24-carbon);margin:0;font-size:14px}.c24-budget-guardrail-list>div{border:1px solid var(--c24-border);background:var(--c24-fog);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.c24-budget-guardrail-list>div>div{gap:2px;display:grid}.c24-budget-guardrail-list strong{color:var(--c24-carbon)}.c24-budget-guardrail-list span{color:var(--c24-muted);font-size:11px}.c24-budget-guardrail-list small{color:var(--c24-text);font-size:11px;line-height:1.4}.c24-data-table{border:1px solid var(--c24-border);border-radius:10px;overflow:hidden}.c24-data-table .ant-table-wrapper,.c24-data-table .ant-table{border-radius:inherit}.c24-budget-line-label{gap:3px;min-width:210px;display:grid}.c24-budget-line-label strong{color:var(--c24-carbon);font-weight:680}.c24-budget-line-label span{color:var(--c24-muted);font-size:11px}.c24-value--negative{color:var(--c24-danger);font-weight:700}.c24-data-freshness{color:var(--c24-muted);margin:10px 0 0;font-size:12px}.c24-report-context{justify-content:space-between;align-items:end;gap:24px;display:flex}.c24-report-context>p{margin:0 0 3px}.c24-commercial__header{align-items:center}.c24-commercial__header p{max-width:70ch;color:var(--c24-muted);margin:7px 0 0;line-height:1.55}.c24-commercial__body{gap:20px;display:grid}.c24-commercial-loading{align-content:start;gap:18px;min-height:250px;padding:18px 4px;display:grid}.c24-commercial-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.c24-commercial-metric{border:1px solid var(--c24-border);background:var(--c24-ivory);border-radius:12px;grid-template-columns:auto 1fr;align-content:space-between;gap:12px;min-height:118px;padding:17px;display:grid}.c24-commercial-metric>svg{background:var(--c24-subtle);width:38px;height:38px;color:var(--c24-forest);border-radius:9px;padding:8px}.c24-commercial-metric span{color:var(--c24-muted);align-self:center;font-size:12px;font-weight:650}.c24-commercial-metric strong{color:var(--c24-carbon);letter-spacing:-.025em;overflow-wrap:anywhere;grid-column:1/-1;font-size:clamp(21px,2.4vw,29px)}.c24-commercial-panel{border:1px solid var(--c24-border);background:var(--c24-ivory);border-radius:12px;min-width:0;padding:20px}.c24-commercial-panel>h2,.c24-commercial-note h2,.c24-award-panel h2{color:var(--c24-carbon);letter-spacing:-.015em;margin:0 0 14px;font-size:18px}.c24-commercial-panel__heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px;display:flex}.c24-commercial-panel__heading h2{color:var(--c24-carbon);letter-spacing:-.015em;margin:0;font-size:18px}.c24-commercial-panel__heading p,.c24-commercial-panel__note{max-width:72ch;color:var(--c24-muted);margin:5px 0 0;font-size:13px;line-height:1.55}.c24-commercial-filters{align-items:end;gap:10px;display:flex}.c24-commercial-filters label{gap:5px;display:grid}.c24-commercial-filters label>span{color:var(--c24-muted);font-size:11px;font-weight:700}.c24-commercial-filters select{border:1px solid var(--c24-stone);background:var(--c24-ivory);min-width:140px;height:38px;color:var(--c24-text);border-radius:8px;outline:none;padding:0 32px 0 10px}.c24-commercial-filters select:focus-visible{border-color:var(--c24-forest)}.c24-approval-list,.c24-tender-list{border:1px solid var(--c24-border);border-radius:10px;display:grid;overflow:hidden}.c24-approval-row{background:var(--c24-ivory);grid-template-columns:auto minmax(210px,1fr) minmax(150px,auto) auto;align-items:center;gap:14px;min-height:82px;padding:13px 14px;display:grid}.c24-approval-row+.c24-approval-row,.c24-tender-row+.c24-tender-row{border-top:1px solid var(--c24-border)}.c24-approval-row__icon,.c24-tender-row__icon{background:var(--c24-subtle);width:38px;height:38px;color:var(--c24-forest);border-radius:9px;place-items:center;display:grid}.c24-approval-row__identity,.c24-approval-row__amount,.c24-tender-row__identity{gap:4px;min-width:0;display:grid}.c24-approval-row__identity strong,.c24-approval-row__amount strong,.c24-tender-row__identity strong{color:var(--c24-carbon);overflow-wrap:anywhere}.c24-approval-row__identity span,.c24-tender-row__identity span,.c24-tender-row__identity small{color:var(--c24-muted);font-size:12px}.c24-approval-row__amount{justify-items:end}.c24-commercial-pagination{justify-content:center;padding:18px 0 0;display:flex}.c24-commercial-note{background:#0e4a8c0d;border:1px solid #0e4a8c2e;border-radius:12px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.c24-commercial-note>svg{color:var(--c24-forest);flex:none}.c24-commercial-note h2{margin-bottom:5px;font-size:15px}.c24-commercial-note p{color:var(--c24-muted);margin:0;font-size:13px;line-height:1.55}.c24-supplier{min-width:0}.c24-supplier-list{border:1px solid var(--c24-border);background:var(--c24-ivory);border-radius:10px;min-width:0;display:grid;overflow:hidden}.c24-supplier-row{background:var(--c24-ivory);min-width:0;min-height:82px;color:var(--c24-text);align-items:center;gap:14px;padding:13px 14px;text-decoration:none;display:flex}.c24-supplier-row+.c24-supplier-row{border-top:1px solid var(--c24-border)}a.c24-supplier-row{transition:background .14s,box-shadow .14s}a.c24-supplier-row:hover{z-index:1;background:var(--c24-fog);box-shadow:inset 3px 0 var(--c24-lime)}a.c24-supplier-row:active{background:var(--c24-subtle)}.c24-supplier-row__identity{min-width:0;color:inherit;flex:260px;gap:4px;text-decoration:none;display:grid}.c24-supplier-row__identity small{color:var(--c24-muted);letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:720}.c24-supplier-row__identity strong{color:var(--c24-carbon);overflow-wrap:anywhere;font-size:14px;font-weight:680;line-height:1.35}.c24-supplier-row__identity>span{color:var(--c24-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.c24-supplier-row__meta{color:var(--c24-muted);text-align:right;overflow-wrap:anywhere;flex:0 190px;justify-content:flex-end;align-items:center;gap:6px;font-size:12px;line-height:1.4;display:inline-flex}.c24-supplier-row>.ant-tag{flex:none;margin-inline-end:0}.c24-supplier-row>.ant-btn{white-space:nowrap;flex:none}.c24-supplier-brief{max-width:78ch;color:var(--c24-text);white-space:pre-wrap;margin:0 0 18px;line-height:1.7}.c24-supplier-form-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 14px;display:grid}.c24-supplier-lines{gap:12px;margin:2px 0 20px;display:grid}.c24-supplier-line{border:1px solid var(--c24-border);background:var(--c24-fog);border-radius:10px;grid-template-columns:minmax(220px,1.8fr) minmax(105px,.65fr) minmax(120px,.75fr) minmax(120px,.75fr) minmax(120px,.75fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.c24-supplier-line .ant-form-item{min-width:0;margin-bottom:0}.c24-supplier-line>.ant-btn{margin-bottom:1px}.c24-supplier-modal-actions{justify-content:flex-end;gap:9px;padding-top:2px;display:flex}.c24-supplier-modal-actions .ant-btn{white-space:nowrap}.c24-supplier-modal-field{gap:7px;margin-top:14px;display:grid}.c24-supplier-modal-field>span{color:var(--c24-carbon);font-size:13px;font-weight:650}.c24-supplier-messages{overscroll-behavior:contain;gap:10px;max-height:460px;padding:2px 2px 14px;display:grid;overflow-y:auto}.c24-supplier-message{border:1px solid var(--c24-border);background:var(--c24-fog);border-radius:10px;gap:7px;width:min(86%,680px);padding:12px 14px;display:grid}.c24-supplier-message>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.c24-supplier-message strong{color:var(--c24-carbon);font-size:12px;font-weight:700}.c24-supplier-message span{color:var(--c24-muted);flex:none;font-size:11px}.c24-supplier-message p{color:var(--c24-text);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.c24-supplier-message--supplier{background:#0e4a8c12;border-color:#0e4a8c33;justify-self:end}.c24-supplier-message--system{background:var(--c24-ivory);border-style:dashed;justify-self:center;width:min(100%,760px)}.c24-supplier-message-compose{border-top:1px solid var(--c24-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:14px;display:grid}.c24-supplier-message-compose .ant-btn{white-space:nowrap;min-width:116px}.c24-supplier-message-compose+.ant-alert{margin-top:12px}.c24-supplier-document-action{flex:none;justify-items:end;gap:5px;display:inline-grid}.c24-supplier-document-action__error{max-width:220px;color:var(--ant-color-error);text-align:right;font-size:11px;line-height:1.35}.c24-supplier-document-list{border-top:1px solid var(--c24-border);gap:8px;margin-top:16px;padding-top:16px;display:grid}.c24-supplier-document-list>strong{color:var(--c24-carbon);font-size:13px}.c24-supplier-document-list__row{border:1px solid var(--c24-border);background:var(--c24-fog);color:var(--c24-text);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;font-size:13px;display:flex}.c24-supplier-attachment-composer{border:1px solid var(--c24-border);background:var(--c24-fog);border-radius:10px;gap:12px;margin-top:16px;padding:15px;display:grid}.c24-supplier-attachment-composer__heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.c24-supplier-attachment-composer__heading strong{color:var(--c24-carbon);font-size:13px;font-weight:680}.c24-supplier-attachment-composer__heading span,.c24-supplier-attachment-composer__note{color:var(--c24-muted);font-size:12px;line-height:1.45}.c24-supplier-attachment-composer__evidence{border:1px solid var(--c24-border);background:var(--c24-ivory);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px;display:grid}.c24-supplier-attachment-composer__evidence>label{color:var(--c24-carbon);gap:7px;font-size:12px;font-weight:650;display:grid}.c24-supplier-attachment-composer__requirements{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.c24-supplier-attachment-composer__requirements strong{color:var(--c24-carbon);grid-column:1/-1;font-size:12px}.c24-supplier-attachment-composer__requirements span{border:1px solid var(--c24-border);color:var(--c24-text);background:#0e4a8c0d;border-radius:7px;padding:8px 9px;font-size:11px;line-height:1.4}.c24-supplier-attachment-composer__upload{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;display:grid}.c24-supplier-attachment-composer__upload>label{color:var(--c24-carbon);grid-column:1/-1;gap:7px;font-size:12px;font-weight:650;display:grid}.c24-supplier-attachment-composer__upload input{max-width:100%;color:var(--c24-text);font:inherit;font-weight:500}.c24-supplier-attachment-composer__upload input::file-selector-button{border:1px solid var(--c24-border-strong);background:var(--c24-ivory);color:var(--c24-carbon);cursor:pointer;border-radius:7px;margin-inline-end:10px;padding:6px 10px}.c24-supplier-attachment-composer__upload>span{min-width:0;color:var(--c24-muted);overflow-wrap:anywhere;font-size:12px}.c24-supplier-attachment-composer__upload>.ant-btn{white-space:nowrap}.c24-supplier-attachment-list{gap:8px;display:grid}.c24-supplier-attachment-list__row{border:1px solid var(--c24-border);background:var(--c24-ivory);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.c24-supplier-attachment-list__icon{width:30px;height:30px;color:var(--c24-forest);background:#0e4a8c14;border-radius:7px;place-items:center;display:inline-grid}.c24-supplier-attachment-list__identity{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.c24-supplier-attachment-list__identity strong{min-width:120px;color:var(--c24-carbon);overflow-wrap:anywhere;font-size:12px;font-weight:650}.c24-supplier-attachment-list__actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.c24-supplier-attachment-composer__note{margin:0}.c24-supplier-upload{border:1px solid var(--c24-border);background:var(--c24-fog);border-radius:10px;gap:10px;margin-bottom:18px;padding:15px;display:grid}.c24-supplier-upload__picker{color:var(--c24-carbon);gap:7px;font-size:13px;font-weight:650;display:grid}.c24-supplier-upload__picker input{max-width:100%;color:var(--c24-text);font:inherit;font-weight:500}.c24-supplier-upload__picker input::file-selector-button{border:1px solid var(--c24-border-strong);background:var(--c24-ivory);color:var(--c24-carbon);cursor:pointer;border-radius:7px;margin-inline-end:10px;padding:6px 10px}.c24-supplier-upload__summary{justify-content:space-between;align-items:center;gap:14px;display:flex}.c24-supplier-upload__summary>span{color:var(--c24-muted);overflow-wrap:anywhere;font-size:12px}.c24-approval-review{gap:18px;display:grid}.c24-approval-review__amount{background:var(--c24-fog);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:7px 14px;padding:17px;display:grid}.c24-approval-review__amount span{color:var(--c24-muted);font-size:12px}.c24-approval-review__amount strong{color:var(--c24-carbon);grid-row:2;font-size:25px}.c24-approval-review__amount .ant-tag{grid-area:1/2/span 2;margin:0}.c24-approval-decision{border:1px solid var(--c24-border);background:var(--c24-fog);border-radius:10px;gap:16px;padding:18px;display:grid}.c24-approval-decision h3{color:var(--c24-carbon);margin:0 0 5px;font-size:16px;line-height:1.35}.c24-approval-decision p{max-width:62ch;color:var(--c24-muted);margin:0;font-size:13px;line-height:1.55}.c24-approval-decision .ant-form-item:last-child{margin-bottom:0}.c24-commercial-facts{background:var(--c24-border);border-radius:9px;gap:1px;margin:0;padding:1px;display:grid;overflow:hidden}.c24-commercial-facts>div{background:var(--c24-fog);grid-template-columns:minmax(110px,.85fr) minmax(0,1.15fr);gap:12px;padding:11px 12px;display:grid}.c24-commercial-facts dt{color:var(--c24-muted);font-size:12px}.c24-commercial-facts dd{color:var(--c24-carbon);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650}.c24-tender-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.c24-tender-toolbar .ant-input-search{width:min(100%,340px)}.c24-tender-row{background:var(--c24-ivory);grid-template-columns:auto minmax(220px,1fr) minmax(120px,auto) minmax(165px,auto) auto;align-items:center;gap:14px;min-height:92px;padding:14px;text-decoration:none;transition:background .14s,box-shadow .14s;display:grid}.c24-tender-row:hover{z-index:1;background:var(--c24-fog);box-shadow:inset 3px 0 var(--c24-lime)}.c24-tender-row__identity span{letter-spacing:.025em;text-transform:uppercase;font-weight:700}.c24-tender-row__identity strong{font-size:15px}.c24-tender-row__responses,.c24-tender-row__deadline{color:var(--c24-muted);align-items:center;gap:6px;font-size:12px;display:flex}.c24-tender-detail__identity{gap:5px;display:grid}.c24-tender-detail__identity>span{color:var(--c24-muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:750}.c24-tender-detail__identity h1{margin:0}.c24-tender-detail__layout{grid-template-columns:minmax(0,1.65fr) minmax(285px,.72fr);gap:20px;display:grid}.c24-tender-detail__main,.c24-tender-aside{align-content:start;gap:18px;display:grid}.c24-tender-brief p{color:var(--c24-text);white-space:pre-wrap;margin:0;line-height:1.7}.c24-response-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:10px;display:grid}.c24-response-card{border:1px solid var(--c24-border);background:var(--c24-fog);border-radius:10px;gap:12px;min-height:132px;padding:14px;display:grid}.c24-response-card>div{color:var(--c24-forest);align-items:center;gap:8px;display:flex}.c24-response-card>div strong{color:var(--c24-carbon)}.c24-response-card .ant-tag{width:max-content;margin:0}.c24-response-card>span{color:var(--c24-muted);align-self:end;font-size:11px}.c24-comparison-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px;display:grid}.c24-bid-card{border:1px solid var(--c24-border);background:var(--c24-ivory);border-radius:11px;align-content:start;gap:15px;padding:16px;display:grid}.c24-bid-card--selected{border-color:#2d6a4f8c;box-shadow:inset 0 0 0 1px #2d6a4f2e}.c24-bid-card>header,.c24-bid-card>header>div{align-items:center;gap:8px;display:flex}.c24-bid-card>header{color:var(--c24-forest);justify-content:space-between}.c24-bid-card>header strong{color:var(--c24-carbon)}.c24-bid-card__amount{background:var(--c24-fog);border-radius:9px;gap:4px;padding:13px;display:grid}.c24-bid-card__amount span,.c24-bid-card__amount small{color:var(--c24-muted);font-size:11px}.c24-bid-card__amount strong{color:var(--c24-carbon);font-size:22px}.c24-bid-card dl{gap:8px;margin:0;display:grid}.c24-bid-card dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.c24-bid-card dt{color:var(--c24-muted);font-size:12px}.c24-bid-card dd{color:var(--c24-carbon);text-align:right;margin:0;font-size:12px;font-weight:650}.c24-bid-card>p{border-top:1px solid var(--c24-border);color:var(--c24-muted);margin:0;padding-top:12px;font-size:12px;line-height:1.55}.c24-award-panel{text-align:center;background:#2d6a4f0f}.c24-award-panel>svg{color:#2d6a4f}.c24-award-panel h2{margin:9px 0 5px}.c24-award-panel p{color:var(--c24-muted);margin:0 0 10px;font-size:13px;line-height:1.5}.c24-console-route__header{align-items:center}.c24-console-route__header p{max-width:72ch;color:var(--c24-muted);margin:7px 0 0;line-height:1.55}.c24-console-route__header>.ant-btn{flex:none;min-height:42px}.c24-console-loading,.c24-console-report-loading,.c24-console-overview,.c24-console-reports-layout,.c24-console-report-output{gap:20px;display:grid}.c24-console-overview__scope{border:1px solid var(--c24-border);background:var(--c24-fog);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:10px 14px;display:flex}.c24-console-overview__scope span{color:var(--c24-carbon);font-size:12px;font-weight:680}.c24-console-overview__scope small{color:var(--c24-muted);text-align:right;font-size:11px}.c24-console-insight-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);gap:14px;display:grid}.c24-console-insight{border:1px solid var(--c24-border);border-top:3px solid var(--c24-forest);background:var(--c24-ivory);border-radius:12px;align-content:space-between;gap:32px;min-width:0;min-height:282px;padding:20px;display:grid;box-shadow:0 7px 20px #111a170d}.c24-console-insight--unavailable{border-top-color:var(--c24-warning)}.c24-console-insight--not_authorized,.c24-console-insight--empty{border-top-color:var(--c24-stone)}.c24-console-insight__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.c24-console-insight__icon{background:var(--c24-subtle);width:42px;height:42px;color:var(--c24-forest);border-radius:10px;flex:none;place-items:center;display:inline-grid}.c24-console-insight h2{color:var(--c24-carbon);letter-spacing:-.015em;margin:0;font-size:18px}.c24-console-insight p{color:var(--c24-muted);margin:8px 0 16px;font-size:13px;line-height:1.6}.c24-console-insight small{color:var(--c24-muted);font-size:11px}.c24-console-status{white-space:normal;max-width:180px;margin:0}.c24-console-insight__metrics{border:1px solid var(--c24-border);background:var(--c24-border);border-radius:10px;gap:1px;margin-top:14px;display:grid;overflow:hidden}.c24-console-insight__metrics>div{background:var(--c24-fog);gap:4px;padding:12px;display:grid}.c24-console-insight__metrics span{color:var(--c24-muted);font-size:11px}.c24-console-insight__metrics strong{color:var(--c24-carbon);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(18px,2vw,24px)}.c24-console-insight__meta{gap:5px;margin-top:14px;display:grid}.c24-console-insight__meta>span{color:var(--c24-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.c24-console-loading__card{border-radius:12px!important;width:100%!important;height:282px!important}.c24-console-catalogue,.c24-console-report-result,.c24-console-unavailable{border:1px solid var(--c24-border);background:var(--c24-ivory);border-radius:12px;min-width:0;padding:20px}.c24-console-catalogue__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.c24-console-catalogue__list>li{min-width:0;display:flex}.c24-console-report-option{border:1px solid var(--c24-border);background:var(--c24-fog);width:100%;min-width:0;min-height:112px;color:var(--c24-text);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px;display:flex}.c24-console-report-option:hover{border-color:#aab8ae}.c24-console-report-option--selected{border-color:var(--c24-forest);box-shadow:inset 0 0 0 1px var(--c24-forest)}.c24-console-report-option__copy{gap:5px;min-width:0;display:grid}.c24-console-report-option__copy strong{color:var(--c24-carbon);font-size:14px}.c24-console-report-option__copy small{color:var(--c24-muted);font-size:11px;line-height:1.45}.c24-console-report-option .ant-tag{white-space:nowrap;flex:none;margin:0}.c24-console-unavailable{min-height:260px;color:var(--c24-warning);grid-template-columns:auto minmax(0,620px);place-content:center;gap:16px;display:grid}.c24-console-unavailable h2{color:var(--c24-carbon);margin:0;font-size:20px}.c24-console-unavailable p{color:var(--c24-muted);margin:8px 0 0;line-height:1.6}.c24-console-unavailable ul{flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.c24-console-unavailable li{color:var(--c24-warning);background:#fffbeb;border:1px solid #ead9ab;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:650}.c24-console-summary-grid{background:var(--c24-border);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid;overflow:hidden}.c24-console-summary-grid>div{background:var(--c24-fog);align-content:space-between;gap:10px;min-height:104px;padding:16px;display:grid}.c24-console-summary-grid span{color:var(--c24-muted);font-size:12px}.c24-console-summary-grid strong{color:var(--c24-carbon);letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(20px,2.4vw,30px)}.c24-console-report-result__meta{color:var(--c24-muted);flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-size:11px;display:flex}.c24-console-reference{border:1px solid var(--c24-border);background:var(--c24-fog);color:var(--c24-forest);letter-spacing:.04em;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:700;display:inline-block}.c24-console-client-loading,.c24-console-client-detail-loading{gap:20px;min-height:320px;display:grid}.c24-console-client-search{border:1px solid var(--c24-border);background:var(--c24-fog);border-radius:12px;grid-template-columns:minmax(240px,560px) auto;align-items:end;gap:10px;margin-bottom:18px;padding:15px;display:grid}.c24-console-client-search label{gap:6px;display:grid}.c24-console-client-search label>span{color:var(--c24-text);font-size:12px;font-weight:680}.c24-console-client-alert{margin-bottom:14px}.c24-console-client-summary{color:var(--c24-muted);align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:650;display:flex}.c24-console-client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.c24-console-client-skeleton{border-radius:12px!important;width:100%!important;height:284px!important}.c24-console-client-card{border:1px solid var(--c24-border);background:var(--c24-ivory);min-width:0;min-height:284px;color:inherit;border-radius:12px;align-content:space-between;gap:20px;padding:20px;text-decoration:none;transition:border-color .16s,transform .16s;display:grid;box-shadow:0 7px 20px #111a170d}.c24-console-client-card:hover{border-color:#cbd6e4;transform:translateY(-2px)}.c24-console-client-card:focus-visible{outline-offset:2px;outline:3px solid #0e4a8c38}.c24-console-client-card__top,.c24-console-client-detail__tags,.c24-console-client-form__actions,.c24-console-client-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.c24-console-client-card__top{justify-content:space-between}.c24-console-client-avatar{background:var(--c24-forest);color:#fff;letter-spacing:.03em;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:14px;font-weight:760;display:inline-grid}.c24-console-client-avatar--large{border-radius:16px;width:68px;height:68px;font-size:20px}.c24-console-client-card__identity h2{color:var(--c24-carbon);letter-spacing:-.02em;margin:0;font-size:18px}.c24-console-client-card__identity p{color:var(--c24-muted);margin:6px 0 0;font-size:12px}.c24-console-client-card__facts,.c24-console-client-facts{background:var(--c24-border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;display:grid;overflow:hidden}.c24-console-client-card__facts>div,.c24-console-client-facts>div{background:var(--c24-fog);gap:5px;min-width:0;padding:10px 11px;display:grid}.c24-console-client-card__facts dt,.c24-console-client-facts dt{color:var(--c24-muted);font-size:10px}.c24-console-client-card__facts dd,.c24-console-client-facts dd{min-width:0;color:var(--c24-carbon);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:680}.c24-console-client-card__facts .ant-tag{white-space:normal;max-width:100%;margin:0}.c24-console-client-create__layout{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:start;gap:20px;display:grid}.c24-console-client-steps{background:var(--c24-border);border-radius:12px;gap:1px;margin:0;padding:1px;list-style:none;display:grid;overflow:hidden}.c24-console-client-steps li{background:var(--c24-fog);color:var(--c24-forest);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px;display:grid}.c24-console-client-steps span{gap:4px;display:grid}.c24-console-client-steps strong{color:var(--c24-carbon);font-size:13px}.c24-console-client-steps small{color:var(--c24-muted);font-size:11px;line-height:1.45}.c24-console-client-form,.c24-console-client-panel{border:1px solid var(--c24-border);background:var(--c24-ivory);border-radius:12px;min-width:0;padding:20px}.c24-console-client-form>h2,.c24-console-client-form h3,.c24-console-client-panel h2{color:var(--c24-carbon);margin:0}.c24-console-client-form>h2{font-size:20px}.c24-console-client-form>p{color:var(--c24-muted);margin:7px 0 20px;line-height:1.55}.c24-console-client-form h3{margin-top:8px;font-size:15px}.c24-console-client-branch-note{margin:2px 0 18px}.c24-console-client-form__actions{justify-content:flex-end;padding-top:4px}.c24-console-client-detail__identity{align-items:center;gap:16px;margin-bottom:18px;display:flex}.c24-console-client-detail__identity h1{color:var(--c24-carbon);letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(25px,3vw,36px)}.c24-console-client-detail__identity p{color:var(--c24-muted);margin:5px 0 0}.c24-console-client-metrics{background:var(--c24-border);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:18px;padding:1px;display:grid;overflow:hidden}.c24-console-client-metrics>div{background:var(--c24-fog);align-content:space-between;gap:12px;min-height:96px;padding:15px;display:grid}.c24-console-client-metrics span{color:var(--c24-muted);font-size:11px}.c24-console-client-metrics strong{color:var(--c24-carbon);overflow-wrap:anywhere;font-size:clamp(16px,2vw,21px)}.c24-console-client-detail__columns{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);align-items:start;gap:18px;display:grid}.c24-console-client-detail__main,.c24-console-client-detail__columns aside{gap:18px;display:grid}.c24-console-client-panel__heading{color:var(--c24-forest);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.c24-console-client-panel__heading h2{font-size:17px}.c24-console-client-panel__heading p{color:var(--c24-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.c24-console-client-facts--compact{grid-template-columns:1fr;margin-top:16px}.c24-console-client-actions{align-items:stretch}.c24-console-client-actions .ant-btn{flex:120px}.c24-console-client-action-dialog{gap:15px;display:grid}.c24-console-client-action-dialog>p{color:var(--c24-muted);margin:0;line-height:1.6}.c24-console-client-checks{border:1px solid var(--c24-border);background:var(--c24-fog);border-radius:10px;gap:11px;padding:14px;display:grid}.c24-console-client-checks legend{color:var(--c24-carbon);padding:0 6px;font-size:12px;font-weight:680}.c24-console-client-reason{gap:7px;display:grid}.c24-console-client-reason>span{color:var(--c24-carbon);font-size:12px;font-weight:680}.c24-console-client-reason small{color:var(--c24-danger);font-size:11px}.c24-catalogue-route__header p{max-width:720px;color:var(--c24-muted);margin:7px 0 0;line-height:1.5}.c24-catalogue-back{color:var(--c24-forest);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.c24-catalogue-back:hover{text-decoration:underline}.c24-catalogue-loading{gap:20px;min-height:320px;display:grid}.c24-catalogue-alert{margin-bottom:14px}.c24-branch-create{justify-content:flex-end;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.c24-branch-create>.ant-alert{width:min(100%,620px)}.c24-branch-create__form{gap:14px;padding-top:4px;display:grid}.c24-branch-create__form>p{color:var(--c24-muted);margin:0;line-height:1.55}.c24-branch-create__form label{gap:6px;min-width:0;display:grid}.c24-branch-create__form label>span{color:var(--c24-text);font-size:12px;font-weight:680}.c24-branch-create__row{grid-template-columns:minmax(110px,.4fr) minmax(180px,1fr);gap:12px;display:grid}.c24-catalogue-summary{color:var(--c24-muted);align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:650;display:flex}.c24-catalogue-filters{border:1px solid var(--c24-border);background:var(--c24-fog);border-radius:12px;align-items:end;gap:10px;margin-bottom:16px;padding:15px;display:grid}.c24-branch-filters{grid-template-columns:repeat(2,minmax(190px,280px)) auto}.c24-category-filters{grid-template-columns:minmax(240px,1fr) minmax(190px,280px) auto auto}.c24-catalogue-filters label{gap:6px;min-width:0;display:grid}.c24-catalogue-filters label>span{color:var(--c24-text);font-size:12px;font-weight:680}.c24-catalogue-filters .ant-select{width:100%}.c24-branch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.c24-catalogue-skeleton{border-radius:12px!important;width:100%!important;height:286px!important}.c24-branch-card{border:1px solid var(--c24-border);background:var(--c24-ivory);min-width:0;min-height:286px;color:inherit;border-radius:12px;align-content:space-between;gap:20px;padding:20px;text-decoration:none;transition:border-color .16s,transform .16s;display:grid;box-shadow:0 7px 20px #111a170d}.c24-branch-card:hover{border-color:#cbd6e4;transform:translateY(-2px)}.c24-branch-card__top,.c24-branch-card__tags,.c24-branch-detail__tags,.c24-branch-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.c24-branch-card__top{justify-content:space-between}.c24-branch-card__tags{justify-content:flex-end}.c24-branch-card__tags .ant-tag,.c24-branch-detail__tags .ant-tag{margin:0}.c24-branch-card__icon,.c24-branch-detail__icon{background:var(--c24-forest);color:var(--c24-ivory);flex:none;place-items:center;display:inline-grid}.c24-branch-card__icon{border-radius:12px;width:44px;height:44px}.c24-branch-card__identity h2{color:var(--c24-carbon);letter-spacing:-.02em;margin:0;font-size:18px}.c24-branch-card__identity p{color:var(--c24-muted);margin:6px 0 0;font-size:12px}.c24-branch-card__facts,.c24-branch-facts{background:var(--c24-border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;display:grid;overflow:hidden}.c24-branch-card__facts>div,.c24-branch-facts>div{background:var(--c24-fog);gap:5px;min-width:0;padding:10px 11px;display:grid}.c24-branch-card__facts dt,.c24-branch-facts dt{color:var(--c24-muted);font-size:10px}.c24-branch-card__facts dd,.c24-branch-facts dd{min-width:0;color:var(--c24-carbon);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:680}.c24-branch-detail__identity{align-items:center;gap:16px;margin-bottom:18px;display:flex}.c24-branch-detail__icon{border-radius:16px;width:64px;height:64px}.c24-branch-detail__identity h2{color:var(--c24-carbon);letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(25px,3vw,36px)}.c24-branch-detail__identity p{color:var(--c24-muted);margin:5px 0 0}.c24-branch-detail__layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);align-items:start;gap:18px;display:grid}.c24-branch-detail__main,.c24-branch-detail__aside{gap:18px;min-width:0;display:grid}.c24-branch-panel{border:1px solid var(--c24-border);background:var(--c24-ivory);border-radius:12px;min-width:0;padding:20px}.c24-branch-panel__heading{color:var(--c24-forest);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.c24-branch-panel__heading h2{color:var(--c24-carbon);margin:0;font-size:17px}.c24-branch-panel__heading p{color:var(--c24-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.c24-branch-address{border:1px solid var(--c24-border);background:var(--c24-fog);color:var(--c24-muted);border-radius:10px;gap:5px;padding:15px;font-size:13px;font-style:normal;line-height:1.5;display:grid}.c24-branch-address strong{color:var(--c24-carbon)}.c24-branch-facts--single{grid-template-columns:1fr}.c24-branch-actions{align-items:stretch}.c24-branch-actions .ant-btn{flex:130px}.c24-branch-billing-note{margin-top:16px}.c24-branch-action-dialog{gap:15px;display:grid}.c24-branch-action-dialog>p{color:var(--c24-muted);margin:0;line-height:1.6}.c24-branch-action-dialog label{gap:7px;display:grid}.c24-branch-action-dialog label>span{color:var(--c24-carbon);font-size:12px;font-weight:680}.c24-branch-action-dialog small{color:var(--c24-danger);font-size:11px}.c24-category-list{gap:10px;display:grid}.c24-category-skeleton{border-radius:12px!important;width:100%!important;height:168px!important}.c24-category-card{border:1px solid var(--c24-border);background:var(--c24-ivory);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);gap:18px;min-width:0;padding:18px 18px 18px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 16px #111a170a}.c24-category-card__rail{background:var(--c24-forest);width:5px;position:absolute;inset:0 auto 0 0}.c24-category-card--depth-1{margin-left:28px}.c24-category-card--depth-1 .c24-category-card__rail{background:var(--c24-lime)}.c24-category-card__copy{min-width:0}.c24-category-card__meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.c24-category-card__meta code{border:1px solid var(--c24-border);background:var(--c24-fog);color:var(--c24-forest);border-radius:6px;padding:4px 7px;font-size:11px;font-weight:700}.c24-category-card__meta .ant-tag{margin:0}.c24-category-card h2{color:var(--c24-carbon);letter-spacing:-.02em;margin:13px 0 0;font-size:19px}.c24-category-card p{max-width:700px;color:var(--c24-muted);margin:6px 0 0;font-size:13px;line-height:1.55}.c24-category-card small{color:var(--c24-forest);margin-top:10px;font-size:11px;font-weight:650;display:block}.c24-category-card__facts{background:var(--c24-border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;display:grid;overflow:hidden}.c24-category-card__facts>div{background:var(--c24-fog);align-content:center;gap:5px;min-width:0;padding:10px;display:grid}.c24-category-card__facts>div:last-child{grid-column:1/-1}.c24-category-card__facts dt{color:var(--c24-muted);font-size:10px}.c24-category-card__facts dd{min-width:0;color:var(--c24-carbon);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:680}@keyframes c24-spin{to{transform:rotate(360deg)}}.c24-service-plan__header p{max-width:780px;color:var(--c24-muted);margin:8px 0 0;line-height:1.55}.c24-service-plan__body{gap:20px;display:grid}.c24-service-plan__metrics{border:1px solid var(--c24-border);background:var(--c24-ivory);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 8px 24px #111a170a}.c24-service-plan__metrics>div{border-right:1px solid var(--c24-border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;min-width:0;padding:18px 20px;display:grid}.c24-service-plan__metrics>div:last-child{border-right:0}.c24-service-plan__metrics svg{color:var(--c24-forest);grid-row:1/3}.c24-service-plan__metrics span{color:var(--c24-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.c24-service-plan__metrics strong{color:var(--c24-carbon);font-size:24px;line-height:1.1}.c24-service-plan__tabs{border:1px solid var(--c24-border);background:var(--c24-subtle);border-radius:10px;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.c24-service-plan__tabs button{min-height:38px;color:var(--c24-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 16px;font-weight:700}.c24-service-plan__tabs button:hover{color:var(--c24-forest)}.c24-service-plan__tabs button.is-active{background:var(--c24-ivory);color:var(--c24-forest);box-shadow:0 2px 8px #111a1714}.c24-service-plan__panel{border:1px solid var(--c24-border);background:var(--c24-ivory);border-radius:14px;gap:18px;padding:22px;display:grid;box-shadow:0 8px 24px #111a170a}.c24-service-plan__panel-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.c24-service-plan__panel-heading h2{color:var(--c24-carbon);letter-spacing:-.02em;margin:0;font-size:20px}.c24-service-plan__panel-heading p{max-width:700px;color:var(--c24-muted);margin:5px 0 0;line-height:1.5}.c24-service-plan__panel-heading label{flex:0 0 190px;gap:6px;display:grid}.c24-service-plan__panel-heading label span{color:var(--c24-muted);font-size:12px;font-weight:700}.c24-service-plan__panel-heading select{border:1px solid var(--c24-stone);background:var(--c24-ivory);min-height:39px;color:var(--c24-text);border-radius:8px;padding:0 34px 0 11px}.c24-service-plan__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.c24-service-plan-card{border:1px solid var(--c24-border);background:linear-gradient(180deg, var(--c24-ivory), #fcfcfd);border-radius:12px;align-content:start;gap:18px;min-width:0;padding:18px;display:grid}.c24-service-plan-card__heading{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.c24-service-plan-card__heading>div:first-child{min-width:0}.c24-service-plan-card__heading span{color:var(--c24-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.c24-service-plan-card__heading h3{color:var(--c24-carbon);letter-spacing:-.02em;margin:4px 0 0;font-size:18px}.c24-service-plan-card__tags{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:5px;display:flex}.c24-service-plan-card__tags .ant-tag{margin:0}.c24-service-plan-card__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;margin:0;display:grid}.c24-service-plan-card__facts div{min-width:0}.c24-service-plan-card__facts dt,.c24-service-request__facts dt{color:var(--c24-muted);text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:700}.c24-service-plan-card__facts dd,.c24-service-request__facts dd{overflow-wrap:anywhere;color:var(--c24-text);margin:0;font-size:13px;font-weight:600}.c24-service-plan-card__footer{border-top:1px solid var(--c24-border);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.c24-service-plan-card__footer>span{color:var(--c24-muted);font-size:12px}.c24-service-plan__rows{gap:10px;display:grid}.c24-service-occurrence{border:1px solid var(--c24-border);background:#fcfcfd;border-radius:10px;grid-template-columns:minmax(175px,.7fr) minmax(230px,1.5fr) auto;align-items:center;gap:16px;padding:15px 16px;display:grid}.c24-service-occurrence__date{color:var(--c24-forest);align-items:center;gap:9px;display:flex}.c24-service-occurrence__date strong{color:var(--c24-text);font-size:13px}.c24-service-occurrence__main{min-width:0}.c24-service-occurrence__main h3{color:var(--c24-carbon);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.c24-service-occurrence__main p,.c24-service-occurrence__main span{color:var(--c24-muted);margin:3px 0 0;font-size:12px;display:block}.c24-service-occurrence__action{text-align:right;justify-items:end;gap:5px;display:grid}.c24-service-occurrence__action .ant-tag{margin:0}.c24-service-occurrence__action a{color:var(--c24-forest);font-size:12px;font-weight:750;text-decoration:none}.c24-service-occurrence__action a:hover{text-decoration:underline}.c24-service-request{border:1px solid var(--c24-border);background:#fcfcfd;border-radius:11px;gap:13px;padding:17px;display:grid}.c24-service-request__heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.c24-service-request__heading span{color:var(--c24-muted);text-transform:uppercase;font-size:11px;font-weight:700}.c24-service-request__heading h3{color:var(--c24-carbon);margin:3px 0 0;font-size:17px}.c24-service-request__heading .ant-tag{flex:none;margin:0}.c24-service-request__body{max-width:850px;color:var(--c24-text);white-space:pre-wrap;margin:0;line-height:1.55}.c24-service-request__facts{flex-wrap:wrap;gap:14px 30px;margin:0;display:flex}.c24-service-request__facts>div{min-width:150px}.c24-service-request__proposal{background:var(--c24-subtle);border-radius:8px;gap:7px;padding:12px 14px;display:grid}.c24-service-request__proposal>strong{color:var(--c24-forest);font-size:12px}.c24-service-request__proposal dl{flex-wrap:wrap;gap:10px 22px;margin:0;display:flex}.c24-service-request__proposal dl div{gap:6px;display:flex}.c24-service-request__proposal dt{color:var(--c24-muted);text-transform:capitalize}.c24-service-request__proposal dd{color:var(--c24-text);margin:0;font-weight:650}.c24-service-request__actions{justify-content:flex-end;gap:8px;display:flex}.c24-service-plan-load-more{justify-content:center;padding-top:2px;display:flex}.c24-service-plan-loading{gap:12px;display:grid}.c24-service-plan-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.c24-service-plan-modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.c24-invoice__header{align-items:center}.c24-invoice__header p{max-width:76ch;color:var(--c24-muted);margin:8px 0 0;line-height:1.55}.c24-invoice__body{gap:20px;display:grid}.c24-invoice-metrics{border:1px solid var(--c24-border);background:var(--c24-ivory);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 8px 24px #111a170a}.c24-invoice-metrics>div{border-right:1px solid var(--c24-border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;min-width:0;padding:18px 20px;display:grid}.c24-invoice-metrics>div:last-child{border-right:0}.c24-invoice-metrics svg{color:var(--c24-forest);grid-row:1/3}.c24-invoice-metrics span{color:var(--c24-muted);font-size:12px;font-weight:650}.c24-invoice-metrics strong{min-width:0;color:var(--c24-carbon);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:22px;overflow:hidden}.c24-invoice-filters{border:1px solid var(--c24-border);background:var(--c24-ivory);border-radius:12px;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(140px,.75fr)) auto;align-items:end;gap:10px;padding:16px;display:grid}.c24-invoice-filters label{gap:6px;min-width:0;display:grid}.c24-invoice-filters label>span{color:var(--c24-muted);font-size:11px;font-weight:700}.c24-invoice-filters .ant-select{width:100%}.c24-invoice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.c24-invoice-card{border:1px solid var(--c24-border);background:linear-gradient(180deg, var(--c24-ivory), #fcfcfd);border-radius:12px;align-content:start;gap:17px;min-width:0;padding:18px;display:grid}.c24-invoice-card__heading{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.c24-invoice-card__heading>div:first-child{min-width:0}.c24-invoice-card__heading span,.c24-invoice-detail-identity span{color:var(--c24-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.c24-invoice-card__heading h2{color:var(--c24-carbon);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:18px;overflow:hidden}.c24-invoice-card__tags{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:5px;display:flex}.c24-invoice-card__tags .ant-tag{margin:0}.c24-invoice-card__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;margin:0;display:grid}.c24-invoice-card__facts>div{min-width:0}.c24-invoice-card__facts dt,.c24-invoice-detail-panel dt{color:var(--c24-muted);letter-spacing:.025em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700}.c24-invoice-card__facts dd,.c24-invoice-detail-panel dd{overflow-wrap:anywhere;min-width:0;color:var(--c24-text);margin:0;font-size:13px;font-weight:650}.c24-invoice-card__actions{border-top:1px solid var(--c24-border);justify-content:flex-end;align-items:center;gap:8px;min-height:33px;padding-top:13px;display:flex}.c24-invoice-card__actions a,.c24-back-link{color:var(--c24-forest);font-size:12px;font-weight:750;text-decoration:none}.c24-invoice-card__actions a:hover,.c24-back-link:hover{text-decoration:underline}.c24-invoice-load-more{justify-content:center;gap:8px;display:flex}.c24-invoice-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.c24-invoice-form-grid .ant-input-number{width:100%}.c24-invoice-modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.c24-back-link{align-items:center;gap:6px;width:max-content;display:inline-flex}.c24-invoice-detail-identity{border:1px solid var(--c24-border);background:var(--c24-ivory);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.c24-invoice-detail-identity>div{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.c24-invoice-detail-identity>div:first-child{gap:3px;display:grid}.c24-invoice-detail-identity strong{overflow-wrap:anywhere;color:var(--c24-carbon);letter-spacing:-.025em;font-size:23px}.c24-invoice-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.c24-invoice-detail-panel,.c24-invoice-actions{border:1px solid var(--c24-border);background:var(--c24-ivory);border-radius:12px;min-width:0;padding:20px}.c24-invoice-detail-panel--wide{grid-column:1/-1}.c24-invoice-detail-panel h2,.c24-invoice-actions h2{color:var(--c24-carbon);letter-spacing:-.015em;margin:0 0 16px;font-size:18px}.c24-invoice-detail-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px;margin:0;display:grid}.c24-invoice-actions>div{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:1120px) and (not (max-width:820px)){.c24-service-plan__metrics,.c24-service-plan__grid,.c24-invoice-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.c24-invoice-filters>.ant-btn{width:max-content}.c24-service-plan__metrics>div:nth-child(2){border-right:0}.c24-service-plan__metrics>div:nth-child(-n+2){border-bottom:1px solid var(--c24-border)}.c24-overview-metrics,.c24-overview-panels,.c24-console-insight-grid,.c24-console-catalogue__list,.c24-console-client-grid,.c24-branch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.c24-console-client-detail__columns,.c24-branch-detail__layout{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.c24-console-insight:nth-child(2){grid-row:span 2}.c24-commercial-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.c24-tender-row{grid-template-columns:auto minmax(210px,1fr) minmax(120px,auto) auto}.c24-tender-row__deadline{display:none}.c24-supplier-line{grid-template-columns:minmax(220px,1.6fr) repeat(2,minmax(120px,1fr))}}@media (max-width:820px){.c24-invoice-metrics{grid-template-columns:1fr}.c24-invoice-metrics>div{border-right:0;border-bottom:1px solid var(--c24-border);padding:15px}.c24-invoice-metrics>div:last-child{border-bottom:0}.c24-invoice-filters,.c24-invoice-grid,.c24-invoice-form-grid,.c24-invoice-detail-grid{grid-template-columns:1fr}.c24-invoice-filters>.ant-btn{width:100%}.c24-invoice-card__heading,.c24-invoice-detail-identity{display:grid}.c24-invoice-card__tags{justify-content:flex-start}.c24-invoice-detail-panel--wide{grid-column:auto}.c24-service-plan__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.c24-service-plan__metrics>div{padding:15px}.c24-service-plan__metrics>div:nth-child(2){border-right:0}.c24-service-plan__metrics>div:nth-child(-n+2){border-bottom:1px solid var(--c24-border)}.c24-service-plan__panel{padding:16px}.c24-service-plan__panel-heading{align-items:stretch;display:grid}.c24-service-plan__panel-heading label{width:100%}.c24-service-plan__grid,.c24-service-plan-form-grid{grid-template-columns:1fr}.c24-service-occurrence{grid-template-columns:1fr;align-items:start}.c24-service-occurrence__action{text-align:left;justify-content:space-between;align-items:center;display:flex}.c24-service-plan-card__heading,.c24-service-plan-card__footer,.c24-service-request__heading{flex-direction:column;align-items:flex-start}.c24-service-plan-card__tags{justify-content:flex-start}.c24-service-plan-card__footer .ant-btn,.c24-service-request__actions .ant-btn{width:100%}.c24-service-request__actions{display:grid}.c24-shell{display:block}.c24-sidebar{width:min(86vw,284px);max-height:none;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.c24-sidebar--open{transform:translate(0)}.c24-shell__scrim{z-index:45;opacity:0;pointer-events:none;background:#111a178a;border:0;transition:opacity .18s;display:block;position:fixed;inset:0}.c24-shell__scrim--visible{opacity:1;pointer-events:auto}.c24-topbar{min-height:58px;padding:0 14px}.c24-topbar__menu{display:inline-flex}.c24-content{min-height:calc(100vh - 58px);padding:18px 14px 42px}.c24-route__header{align-items:flex-start;min-height:90px;padding:19px 18px 16px}.c24-route__header code{display:none}.c24-route__body{padding:14px}.c24-state{min-height:270px}.c24-case-filters{grid-template-columns:1fr}.c24-filter-field--search{grid-column:auto}.c24-totp-setup{grid-template-columns:1fr;justify-items:start}.c24-legal-review__grid,.c24-case-detail__body,.c24-form-grid{grid-template-columns:1fr}.c24-case-detail__header,.c24-cases__header,.c24-overview__header,.c24-console-route__header,.c24-catalogue-route__header{display:grid}.c24-console-route__header>.ant-btn{width:max-content}.c24-overview__actions{justify-content:flex-start;width:100%}.c24-overview-metrics,.c24-overview-panels{grid-template-columns:1fr}.c24-overview-metric{min-height:148px}.c24-console-insight-grid,.c24-console-catalogue__list,.c24-console-summary-grid,.c24-console-client-grid,.c24-console-client-create__layout,.c24-console-client-detail__columns,.c24-branch-grid,.c24-branch-detail__layout,.c24-console-client-search,.c24-branch-filters,.c24-branch-create__row,.c24-category-filters,.c24-category-card{grid-template-columns:1fr}.c24-branch-create{flex-direction:column;align-items:stretch}.c24-branch-create>.ant-btn,.c24-console-client-search .ant-btn,.c24-catalogue-filters .ant-btn{width:100%}.c24-category-card--depth-1{margin-left:14px}.c24-console-client-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.c24-console-insight{min-height:238px}.c24-console-overview__scope{flex-direction:column;align-items:flex-start}.c24-console-overview__scope small{text-align:left}.c24-console-report-option{min-height:96px}.c24-console-unavailable{grid-template-columns:1fr}.c24-case-detail__section{padding:16px}.c24-case-conversation__heading,.c24-case-message-compose{grid-template-columns:1fr}.c24-case-conversation__heading{display:grid}.c24-case-conversation__heading .ant-select,.c24-case-message-compose .ant-btn{width:100%}.c24-case-message{width:94%}.c24-section-heading,.c24-section-heading--controls,.c24-report-context{display:grid}.c24-select-field,.c24-select-field .ant-select{width:100%;min-width:0}.c24-context-grid{grid-template-columns:1fr 1fr}.c24-budget-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.c24-budget-steps li:last-child{grid-column:1/-1}.c24-budget-authoring-toolbar{align-items:stretch;display:grid}.c24-budget-form-grid{grid-template-columns:1fr;gap:0}.c24-budget-context,.c24-budget-section,.c24-report-context,.c24-overview-panel,.c24-commercial-panel,.c24-console-catalogue,.c24-console-report-result,.c24-console-unavailable{padding:16px}.c24-commercial-metrics,.c24-tender-detail__layout{grid-template-columns:1fr}.c24-commercial-panel__heading,.c24-tender-toolbar{display:grid}.c24-commercial-filters{grid-template-columns:1fr 1fr;display:grid}.c24-commercial-filters select,.c24-tender-toolbar .ant-input-search{width:100%}.c24-approval-row{grid-template-columns:auto minmax(0,1fr)}.c24-approval-row__amount{grid-column:2;justify-items:start}.c24-approval-row>.ant-btn{grid-column:2;width:max-content}.c24-tender-row{grid-template-columns:auto minmax(0,1fr) auto}.c24-tender-row__responses,.c24-tender-row__deadline{display:none}.c24-commercial-note{padding:16px}.c24-supplier-row{flex-wrap:wrap;gap:10px 12px;padding:13px}.c24-supplier-row__identity{flex-basis:min(100%,240px)}.c24-supplier-row__meta{text-align:left;flex:150px;justify-content:flex-start}.c24-supplier-line{grid-template-columns:1fr;align-items:stretch}.c24-supplier-line>.ant-btn{width:max-content;margin:0}.c24-supplier-message{width:94%}.c24-supplier-message-compose{grid-template-columns:1fr}.c24-supplier-message-compose .ant-btn{width:100%}.c24-supplier-document-action{justify-items:stretch;width:100%}.c24-supplier-document-action__error{text-align:left;max-width:none}.c24-supplier-document-list__row,.c24-supplier-upload__summary{flex-direction:column;align-items:stretch}.c24-supplier-document-list__row .ant-btn,.c24-supplier-upload__summary .ant-btn{width:100%}.c24-supplier-attachment-composer__heading,.c24-supplier-attachment-list__actions{flex-direction:column;align-items:stretch}.c24-supplier-attachment-composer__evidence,.c24-supplier-attachment-composer__requirements,.c24-supplier-attachment-composer__upload{grid-template-columns:1fr}.c24-supplier-attachment-list__row{grid-template-columns:auto minmax(0,1fr)}.c24-supplier-attachment-list__actions{grid-column:1/-1;display:flex}.c24-supplier-attachment-list__actions .ant-btn,.c24-supplier-attachment-composer__upload>.ant-btn{width:100%}}.c24-employee-home__header p,.c24-employee-documents__header p,.c24-employee-help__header p{max-width:760px;color:var(--c24-muted);margin:8px 0 0;line-height:1.55}.c24-employee-loading{gap:14px;display:grid}.c24-employee-home__layout{gap:18px;display:grid}.c24-employee-report-card{background:var(--c24-forest);box-shadow:var(--c24-shadow);color:var(--c24-ivory);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid}.c24-employee-report-card__icon{width:48px;height:48px;color:var(--c24-lime);background:#ffffff1c;border-radius:12px;place-items:center;display:grid}.c24-employee-report-card h2{color:var(--c24-ivory);letter-spacing:-.025em;margin:0;font-size:clamp(19px,2.2vw,25px)}.c24-employee-report-card p{color:#ffffffb8;max-width:68ch;margin:6px 0 0;font-size:13px;line-height:1.55}.c24-employee-report-card .ant-btn-primary{border-color:var(--c24-lime);background:var(--c24-lime);color:var(--c24-forest-strong);font-weight:720}.c24-employee-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.c24-employee-metric{border:1px solid var(--c24-border);background:var(--c24-ivory);border-radius:11px;align-items:center;gap:13px;min-width:0;padding:18px;display:flex}.c24-employee-metric__icon{background:var(--c24-subtle);width:39px;height:39px;color:var(--c24-forest);border-radius:9px;flex:none;place-items:center;display:grid}.c24-employee-metric>div{gap:4px;min-width:0;display:grid}.c24-employee-metric>div>span{color:var(--c24-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.c24-employee-metric strong{color:var(--c24-carbon);letter-spacing:-.035em;font-size:25px}.c24-employee-metric--warning .c24-employee-metric__icon,.c24-employee-metric--warning strong{color:var(--c24-warning)}.c24-employee-metric--danger .c24-employee-metric__icon,.c24-employee-metric--danger strong{color:var(--c24-danger)}.c24-employee-home__panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.c24-employee-panel,.c24-employee-documents__panel,.c24-employee-help__panel,.c24-employee-help__faq{border:1px solid var(--c24-border);background:var(--c24-ivory);border-radius:12px;box-shadow:0 8px 24px #111a170a}.c24-employee-panel{align-content:start;gap:16px;padding:20px;display:grid}.c24-employee-panel>header,.c24-employee-documents__panel>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.c24-employee-panel h2,.c24-employee-documents__panel h2,.c24-employee-help__panel h2,.c24-employee-help__faq h2{color:var(--c24-carbon);letter-spacing:-.02em;margin:0;font-size:17px}.c24-employee-panel header p,.c24-employee-documents__panel header p,.c24-employee-help__panel header p{color:var(--c24-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.c24-employee-panel>header>span{color:var(--c24-muted);flex:none;font-size:10px}.c24-employee-facts{background:var(--c24-border);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;display:grid;overflow:hidden}.c24-employee-facts>div{background:var(--c24-fog);gap:7px;padding:13px;display:grid}.c24-employee-facts dt{color:var(--c24-muted);font-size:11px}.c24-employee-facts dd{color:var(--c24-carbon);margin:0;font-size:20px;font-weight:720}.c24-employee-panel>.ant-btn{justify-self:start}.c24-employee-documents__panel{overflow:hidden}.c24-employee-documents__panel>header{border-bottom:1px solid var(--c24-border);padding:20px 22px 14px}.c24-employee-documents__list{margin:0;padding:0;list-style:none}.c24-employee-document{border-bottom:1px solid var(--c24-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 22px;display:grid}.c24-employee-document__icon{background:var(--c24-subtle);width:42px;height:42px;color:var(--c24-forest);border-radius:9px;place-items:center;display:grid}.c24-employee-document__main{min-width:0}.c24-employee-document__main>div{align-items:center;gap:8px;min-width:0;display:flex}.c24-employee-document__main strong{color:var(--c24-carbon);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.c24-employee-document__main p,.c24-employee-document__main>span{color:var(--c24-muted);margin:4px 0 0;font-size:11px;line-height:1.45}.c24-employee-document__main>span{font-size:10px;display:block}.c24-employee-document__action{justify-items:end;gap:5px;display:grid}.c24-employee-document__action>span{max-width:220px;color:var(--c24-danger);text-align:right;font-size:10px}.c24-employee-documents__panel>.ant-alert{margin:14px 18px}.c24-employee-documents__more{justify-content:center;padding:16px;display:flex}.c24-employee-help__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.c24-employee-help__actions>section{border:1px solid var(--c24-border);background:var(--c24-ivory);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.c24-employee-help__actions>section>span{background:var(--c24-subtle);width:42px;height:42px;color:var(--c24-forest);border-radius:10px;place-items:center;display:grid}.c24-employee-help__actions h2,.c24-employee-help__emergency h2,.c24-employee-help__privacy h2{color:var(--c24-carbon);margin:0;font-size:16px}.c24-employee-help__actions p,.c24-employee-help__emergency p,.c24-employee-help__privacy p{color:var(--c24-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.c24-employee-help__grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:14px;margin-bottom:14px;display:grid}.c24-employee-help__panel{padding:20px}.c24-employee-help__panel>header{color:var(--c24-forest);align-items:flex-start;gap:11px;display:flex}.c24-employee-help__steps{gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.c24-employee-help__steps li{border-top:1px solid var(--c24-border);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.c24-employee-help__steps li>span{background:var(--c24-subtle);width:29px;height:29px;color:var(--c24-forest);border-radius:50%;place-items:center;font-size:12px;font-weight:750;display:grid}.c24-employee-help__steps strong{color:var(--c24-carbon);font-size:13px}.c24-employee-help__steps p{color:var(--c24-muted);margin:5px 0 0;font-size:12px;line-height:1.55}.c24-employee-help__side{align-content:start;gap:14px;display:grid}.c24-employee-help__emergency,.c24-employee-help__privacy{border:1px solid var(--c24-border);background:var(--c24-ivory);border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:18px;display:grid}.c24-employee-help__emergency{background:var(--c24-danger-bg);color:var(--c24-danger);border-color:#efcbc7}.c24-employee-help__privacy{color:var(--c24-forest)}.c24-employee-help__emergency .ant-btn{grid-column:2;justify-self:start}.c24-employee-help__faq{padding:20px}.c24-employee-help__faq>header{color:var(--c24-forest);align-items:center;gap:10px;margin-bottom:12px;display:flex}.c24-employee-help__faq details{border-top:1px solid var(--c24-border)}.c24-employee-help__faq summary{color:var(--c24-carbon);cursor:pointer;padding:15px 2px;font-size:13px;font-weight:650}.c24-employee-help__faq details p{max-width:78ch;color:var(--c24-muted);margin:0;padding:0 2px 16px;font-size:12px;line-height:1.65}@media (max-width:940px){.c24-employee-help__grid{grid-template-columns:1fr}.c24-employee-help__side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.c24-employee-report-card,.c24-employee-document,.c24-employee-help__actions>section{grid-template-columns:auto minmax(0,1fr)}.c24-employee-report-card .ant-btn,.c24-employee-document__action,.c24-employee-help__actions .ant-btn{grid-column:1/-1;justify-self:stretch}.c24-employee-metrics,.c24-employee-home__panels,.c24-employee-help__actions,.c24-employee-help__side{grid-template-columns:1fr}.c24-employee-document__action{justify-items:stretch}.c24-employee-document__action>span{text-align:left;max-width:none}}.c24-supplier-directory__header{align-items:flex-start}.c24-supplier-directory__header p{max-width:740px;color:var(--c24-muted);margin:7px 0 0;font-size:13px;line-height:1.55}.c24-supplier-directory__header-action{align-items:center;gap:8px;margin-left:auto;display:flex}.c24-supplier-directory__header-action .ant-btn-primary{background:#0e4a8c;border-color:#0e4a8c;border-radius:10px;min-height:38px;padding-inline:16px;font-weight:650;box-shadow:inset 0 1px #ffffff24,0 6px 16px -8px #0e4a8c85}.c24-supplier-directory__header-action .ant-btn-primary:hover{background:#0a3462!important;border-color:#0a3462!important}.c24-supplier-directory__back{color:var(--c24-forest);align-items:center;gap:6px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.c24-supplier-directory__search{border:1px solid var(--c24-border);background:var(--c24-fog);border-radius:12px;grid-template-columns:minmax(250px,620px) auto auto;align-items:end;gap:10px;padding:15px;display:grid}.c24-supplier-directory__search label{gap:6px;min-width:0;display:grid}.c24-supplier-directory__search label>span{color:var(--c24-text);font-size:12px;font-weight:680}.c24-supplier-directory__search-help{color:var(--c24-muted);margin:8px 2px 18px;font-size:11px}.c24-supplier-directory__summary{color:var(--c24-muted);align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:680;display:flex}.c24-supplier-directory__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.c24-supplier-directory-card{border:1px solid var(--c24-border);background:var(--c24-ivory);min-width:0;min-height:310px;color:inherit;border-radius:12px;align-content:space-between;gap:18px;padding:20px;text-decoration:none;display:grid;box-shadow:0 7px 20px #111a170d}.c24-supplier-directory-card--link{transition:border-color .16s,transform .16s}.c24-supplier-directory-card--link:hover{border-color:#cbd6e4;transform:translateY(-2px)}.c24-supplier-directory-card--link:focus-visible{border-color:var(--c24-lime)}.c24-supplier-directory-card__top,.c24-supplier-directory-detail__tags{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.c24-supplier-directory-card__top{justify-content:space-between}.c24-supplier-directory-card__top .ant-tag,.c24-supplier-directory-detail__tags .ant-tag{margin:0}.c24-supplier-directory-card__icon,.c24-supplier-directory-detail__icon{background:var(--c24-forest);color:var(--c24-ivory);flex:none;place-items:center;display:inline-grid}.c24-supplier-directory-card__icon{border-radius:12px;width:44px;height:44px}.c24-supplier-directory-card__identity>span{color:var(--c24-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.c24-supplier-directory-card__identity h2{color:var(--c24-carbon);letter-spacing:-.02em;margin:5px 0 0;font-size:18px;line-height:1.25}.c24-supplier-directory-card__identity p{color:var(--c24-muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px}.c24-supplier-directory-card__facts,.c24-supplier-directory-detail__facts{background:var(--c24-border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;display:grid;overflow:hidden}.c24-supplier-directory-card__facts>div,.c24-supplier-directory-detail__facts>div{background:var(--c24-fog);gap:5px;min-width:0;padding:10px 11px;display:grid}.c24-supplier-directory-card__facts>div:last-child:nth-child(odd),.c24-supplier-directory-detail__facts>div:last-child:nth-child(odd){grid-column:1/-1}.c24-supplier-directory-card__facts dt,.c24-supplier-directory-detail__facts dt{color:var(--c24-muted);font-size:10px}.c24-supplier-directory-card__facts dd,.c24-supplier-directory-detail__facts dd{min-width:0;color:var(--c24-carbon);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:680}.c24-supplier-directory__skeleton{border-radius:12px!important;width:100%!important;height:310px!important}.c24-supplier-directory__alert{margin-bottom:12px}.c24-supplier-directory__pagination{justify-content:center;padding-top:18px;display:flex}.c24-supplier-directory-detail__identity{align-items:center;gap:16px;margin-bottom:18px;display:flex}.c24-supplier-directory-detail__icon{border-radius:16px;width:64px;height:64px}.c24-supplier-directory-detail__identity h2{color:var(--c24-carbon);letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(25px,3vw,36px)}.c24-supplier-directory-detail__identity p{color:var(--c24-muted);margin:5px 0 0;font-size:12px}.c24-supplier-directory-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.c24-supplier-directory-panel{border:1px solid var(--c24-border);background:var(--c24-ivory);border-radius:12px;min-width:0;padding:20px}.c24-supplier-directory-panel>header{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.c24-supplier-directory-panel>header>span{background:var(--c24-subtle);width:38px;height:38px;color:var(--c24-forest);border-radius:10px;flex:none;place-items:center;display:grid}.c24-supplier-directory-panel h2{color:var(--c24-carbon);margin:0;font-size:17px}.c24-supplier-directory-panel header p{color:var(--c24-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.c24-supplier-directory-detail__references,.c24-supplier-directory-detail__rates{margin:14px 0 0;padding:0;list-style:none}.c24-supplier-directory-detail__references{flex-wrap:wrap;gap:6px;display:flex}.c24-supplier-directory-detail__references code{border:1px solid var(--c24-border);background:var(--c24-fog);color:var(--c24-forest);border-radius:7px;padding:5px 8px;font-size:11px;display:block}.c24-supplier-directory-detail__rates{gap:8px;display:grid}.c24-supplier-directory-detail__rates li{border:1px solid var(--c24-border);background:var(--c24-fog);border-radius:9px;gap:4px;padding:12px;display:grid}.c24-supplier-directory-detail__rates strong{color:var(--c24-carbon);font-size:14px}.c24-supplier-directory-detail__rates span,.c24-supplier-directory-detail__rates small{color:var(--c24-muted);overflow-wrap:anywhere;font-size:11px}.c24-supplier-directory-panel__note,.c24-supplier-directory-panel__unavailable{color:var(--c24-muted);margin:14px 0 0;font-size:11px;line-height:1.5}.c24-supplier-directory-panel__unavailable{border:1px dashed var(--c24-border);background:var(--c24-fog);border-radius:9px;padding:12px}.c24-supplier-editor{--c24-supplier-blue:#0e4a8c;--c24-supplier-blue-soft:#f1f6fc;--c24-supplier-ink:#0f1522;--c24-supplier-muted:#667085;--c24-supplier-border:#e3e8ef}.c24-supplier-editor .ant-modal-content{border:1px solid var(--c24-supplier-border);background:#fff;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 28px 72px -28px #0f152266}.c24-supplier-editor .ant-modal-header{border-bottom:1px solid var(--c24-supplier-border);background:#fff;margin:0;padding:20px 22px 16px}.c24-supplier-editor .ant-modal-title{color:var(--c24-supplier-ink);font-family:var(--c24-font-display);letter-spacing:-.02em;font-size:19px;font-weight:750}.c24-supplier-editor .ant-modal-close{color:var(--c24-supplier-muted);inset-block-start:14px;inset-inline-end:14px}.c24-supplier-editor .ant-modal-body{max-height:min(72vh,760px);padding:18px 22px 8px;overflow-y:auto}.c24-supplier-editor .ant-modal-footer{border-top:1px solid var(--c24-supplier-border);margin:0;padding:14px 22px 18px}.c24-supplier-editor .ant-btn-primary{border-color:var(--c24-supplier-blue);background:var(--c24-supplier-blue);box-shadow:0 6px 16px -9px #0e4a8ca6}.c24-supplier-editor .ant-btn-primary:hover{background:#0a3462!important;border-color:#0a3462!important}.c24-supplier-editor__intro{color:var(--c24-supplier-muted);margin:0 0 14px;font-size:13px;line-height:1.58}.c24-supplier-editor__privacy{background:var(--c24-supplier-blue-soft,#f1f6fc);color:#526173;border:1px solid #d9e6f4;border-radius:10px;align-items:flex-start;gap:9px;margin:0 0 16px;padding:10px 12px;font-size:11.5px;line-height:1.5;display:flex}.c24-supplier-directory-detail>.c24-route__body>.c24-supplier-editor__privacy{margin-bottom:16px}.c24-supplier-editor__privacy svg{color:var(--c24-supplier-blue,#0e4a8c);flex:none;margin-top:1px}.c24-supplier-editor__privacy strong{color:#23344a;font-weight:700}.c24-supplier-editor__alert{margin-bottom:14px}.c24-supplier-editor__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.c24-supplier-editor .ant-form-item{margin-bottom:14px}.c24-supplier-editor .ant-form-item-label>label,.c24-supplier-editor__field-label{color:#344054;font-size:12px;font-weight:680}.c24-supplier-editor :is(.ant-input,.ant-input-number,.ant-select-selector){box-shadow:none!important;border-color:#d9dee7!important;border-radius:9px!important}.c24-supplier-editor :is(.ant-input,.ant-input-number,.ant-select-focused .ant-select-selector):focus,.c24-supplier-editor .ant-select-focused .ant-select-selector{border-color:var(--c24-supplier-blue)!important}.c24-supplier-editor__routes{gap:8px;padding-top:2px;display:grid}.c24-supplier-editor__category-chips{flex-wrap:wrap;gap:7px;display:flex}.c24-supplier-editor__category-chips button{color:#526173;cursor:pointer;font:inherit;background:#fff;border:1px solid #d9dee7;border-radius:999px;padding:7px 10px;font-size:11.5px;font-weight:650;transition:border-color .15s,background .15s,color .15s}.c24-supplier-editor__category-chips button:hover{color:var(--c24-supplier-blue);border-color:#9db9d8}.c24-supplier-editor__category-chips button[aria-pressed=true]{border-color:var(--c24-supplier-blue);background:var(--c24-supplier-blue-soft);color:var(--c24-supplier-blue)}.c24-supplier-editor__category-chips button:focus-visible{outline:2px solid color-mix(in srgb, var(--c24-supplier-blue) 30%, transparent);outline-offset:2px}.c24-supplier-editor__help{color:var(--c24-supplier-muted);margin:0 0 10px;font-size:11px;line-height:1.5}.c24-supplier-editor__route-list{gap:7px;margin:2px 0 12px;display:grid}.c24-supplier-editor__route{border:1px solid var(--c24-supplier-border);background:#f8fafc;border-radius:10px;grid-template-columns:minmax(170px,1fr) 180px 92px;align-items:center;gap:9px;padding:10px 11px;display:grid}.c24-supplier-editor__route>div{gap:3px;min-width:0;display:grid}.c24-supplier-editor__route strong{color:var(--c24-supplier-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.c24-supplier-editor__route span{color:var(--c24-supplier-muted);font-size:10px}.c24-supplier-editor__route .ant-select,.c24-supplier-editor__route .ant-input-number{width:100%}.c24-supplier-editor__validation{color:#c0362c;margin:-3px 0 12px;font-size:12px}.c24-supplier-editor__activation{display:inline-block;margin:2px 0 7px!important}.c24-supplier-editor__activation-row{border:1px solid var(--c24-supplier-border);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:4px;padding:13px;display:flex}.c24-supplier-editor__activation-row>div{gap:4px;display:grid}.c24-supplier-editor__activation-row strong{color:var(--c24-supplier-ink);font-size:12.5px}.c24-supplier-editor__activation-row span{color:var(--c24-supplier-muted);font-size:11px;line-height:1.45}.c24-supplier-editor .ant-switch.ant-switch-checked{background:var(--c24-supplier-blue)}.c24-supplier-editor__footer{border-top:1px solid var(--c24-supplier-border);justify-content:flex-end;gap:8px;margin-top:16px;padding:14px 0 10px;display:flex}@media (max-width:1120px) and (min-width:821px){.c24-supplier-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.c24-supplier-directory__header,.c24-supplier-directory__search,.c24-supplier-directory__grid,.c24-supplier-directory-detail__grid{grid-template-columns:1fr}.c24-supplier-directory__header{display:grid}.c24-supplier-directory__header-action{margin-left:0}.c24-supplier-directory__search .ant-btn{width:100%}.c24-supplier-directory-card__facts,.c24-supplier-directory-detail__facts{grid-template-columns:1fr}.c24-supplier-directory-card__facts>div:last-child:nth-child(odd),.c24-supplier-directory-detail__facts>div:last-child:nth-child(odd){grid-column:auto}.c24-supplier-editor__columns,.c24-supplier-editor__route{grid-template-columns:1fr}.c24-supplier-editor__activation-row{align-items:flex-start}}.c24-shell--workspace{--c24-workspace-primary:#0e4a8c;--c24-workspace-accent:#15803d;--c24-workspace-primary-soft:color-mix(in srgb, var(--c24-workspace-primary) 8%, #fff);--c24-forest:var(--c24-workspace-primary);--c24-forest-strong:color-mix(in srgb, var(--c24-workspace-primary) 84%, #000);--c24-lime:var(--c24-workspace-primary);--c24-subtle:var(--c24-workspace-primary-soft);color:#1c2433;font-family:var(--c24-font-ui);background:#f4f5f7;grid-template-columns:242px minmax(0,1fr)}.c24-shell--workspace .c24-sidebar--workspace{width:242px;box-shadow:none;color:#1c2433;background:#fbfbfc;border-right:1px solid #e6e9ef}.c24-shell--workspace .c24-sidebar--workspace .c24-sidebar__brand{border-bottom:1px solid #eef0f4;min-height:78px;padding:18px 16px 14px}.c24-workspace-brand{flex-direction:row;align-items:center;gap:11px;display:flex}.c24-sidebar--workspace .c24-workspace-brand__mark{background:linear-gradient(145deg, color-mix(in srgb, var(--c24-workspace-primary) 86%, #fff), color-mix(in srgb, var(--c24-workspace-primary) 78%, #000));width:38px;height:38px;box-shadow:inset 0 1px 0 #ffffff38, 0 2px 6px -2px color-mix(in srgb, var(--c24-workspace-primary) 50%, transparent);color:#fff;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;border-radius:11px;flex:0 0 38px;place-items:center;display:grid;position:relative;overflow:hidden}.c24-workspace-brand__logo{border-radius:inherit;filter:brightness(0)invert();object-fit:contain;background:0 0;width:22px;height:22px;padding:0;display:block}.c24-sidebar--workspace .c24-workspace-brand__mark--product{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.c24-sidebar--workspace .c24-workspace-brand__mark--product .c24-workspace-brand__logo{filter:none;border-radius:0;width:38px;height:38px}.c24-workspace-brand__client-logo{object-fit:cover;background:#fff;width:100%;height:100%;display:block}.c24-sidebar--workspace .c24-workspace-brand__initials{color:#fff;font-family:var(--c24-font-display);letter-spacing:-.02em;text-transform:none;font-size:13px;font-weight:800}.c24-sidebar--workspace .c24-workspace-brand__copy{min-width:0;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;gap:2px;display:grid}.c24-sidebar--workspace .c24-workspace-brand__name{color:#0f1522;font-family:var(--c24-font-display);letter-spacing:-.01em;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:14px;font-weight:720;line-height:1.2;overflow:hidden}.c24-sidebar--workspace .c24-workspace-brand__subtitle{color:#5a6474;text-transform:none;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:520;line-height:1.35;display:-webkit-box;overflow:hidden}.c24-shell--workspace .c24-sidebar--workspace .c24-nav{scrollbar-color:#c9ced7 transparent;padding:6px 12px 20px}.c24-sidebar--workspace .c24-sidebar__footer{background:#fbfbfc;border-top:1px solid #eef0f4;flex:none;gap:12px;padding:12px 16px 15px;display:grid}.c24-sidebar-user{align-items:center;gap:10px;min-width:0;display:flex}.c24-sidebar-user__avatar{background:var(--c24-workspace-primary);color:#fff;width:34px;height:34px;font-family:var(--c24-font-display);letter-spacing:-.02em;border-radius:50%;flex:0 0 34px;place-items:center;font-size:11px;font-weight:750;display:grid}.c24-sidebar-user__copy{gap:2px;min-width:0;display:grid}.c24-sidebar-user__copy strong,.c24-sidebar-user__copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.c24-sidebar-user__copy strong{color:#0f1522;font-size:12px;font-weight:650}.c24-sidebar-user__copy span{color:#5a6474;font-size:10.5px}.c24-sidebar-attribution{color:#5a6474;align-items:center;gap:7px;min-width:0;font-size:10.5px;line-height:1.3;display:flex}.c24-sidebar-attribution__dot{background:var(--c24-workspace-primary);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.c24-shell--workspace .c24-sidebar--workspace .c24-nav__group+.c24-nav__group{margin-top:14px}.c24-shell--workspace .c24-sidebar--workspace .c24-nav__label{color:#5a6474;letter-spacing:.09em;padding:0 10px 6px;font-size:10.5px;font-weight:650}.c24-shell--workspace .c24-sidebar--workspace .c24-nav__item{color:#5a6474;border-radius:10px;gap:10px;min-height:38px;padding:8px 10px;font-size:13.5px;font-weight:500}.c24-shell--workspace .c24-sidebar--workspace .c24-nav__item svg{opacity:.75}.c24-shell--workspace .c24-sidebar--workspace .c24-nav__item:hover{color:#0f1522;background:#f1f2f5}.c24-shell--workspace .c24-sidebar--workspace .c24-nav__item--active{background:var(--c24-workspace-primary-soft);color:var(--c24-workspace-primary);font-weight:620}.c24-shell--workspace .c24-sidebar--workspace .c24-nav__item--active:before{background:var(--c24-workspace-primary);top:7px;bottom:7px;left:-12px}.c24-shell--workspace .c24-sidebar--workspace .c24-nav__item:hover svg,.c24-shell--workspace .c24-sidebar--workspace .c24-nav__item--active svg{opacity:1}.c24-shell--workspace .c24-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f5f7db;border-bottom:1px solid #eef0f4;min-height:60px;padding:0 26px}.c24-shell--workspace .c24-topbar__context strong{color:#0f1522;font-family:var(--c24-font-display);font-weight:680}.c24-shell--workspace .c24-topbar__context span{color:#5a6474;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.c24-topbar__workspace-actions{flex:1;align-items:center;gap:9px;min-width:0;margin-left:0;display:flex}.c24-topbar__search{width:min(340px,30vw);height:38px;box-shadow:none;color:#5a6474;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #e6e9ef;border-radius:11px;justify-content:flex-start;align-items:center;gap:9px;padding:0 13px;text-decoration:none;display:inline-flex;overflow:hidden}.c24-topbar__search input{color:#1c2433;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0}.c24-topbar__search input::placeholder{color:#5a6474;opacity:1}.c24-topbar__search kbd{color:#5a6474;min-width:28px;height:22px;font-family:var(--c24-font-ui);background:#f8f9fb;border:1px solid #e6e9ef;border-radius:6px;place-items:center;padding:0 5px;font-size:10px;font-weight:600;line-height:1;display:inline-grid}.c24-topbar__search:hover,.c24-topbar__search:focus-within{color:#1c2433;background:#fdfdfe;border-color:#0e4a8c;box-shadow:0 0 0 3px #0e4a8c29}.c24-topbar__primary{border:1px solid var(--c24-workspace-primary);background:var(--c24-workspace-primary);min-height:38px;box-shadow:inset 0 1px 0 #ffffff24, 0 1px 2px color-mix(in srgb, var(--c24-workspace-primary) 30%, transparent), 0 6px 16px -8px color-mix(in srgb, var(--c24-workspace-primary) 50%, transparent);color:#fff;white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:620;text-decoration:none;display:inline-flex}.c24-topbar__workspace-actions .c24-topbar__primary{margin-left:auto}.c24-topbar__primary:hover{border-color:color-mix(in srgb, var(--c24-workspace-primary) 84%, #000);background:color-mix(in srgb, var(--c24-workspace-primary) 84%, #000);color:#fff;transform:translateY(-1px)}.c24-shell--workspace .c24-language{color:#5a6474;background:#fff;border-color:#e6e9ef;border-radius:10px}.c24-shell--workspace .c24-language select{color:var(--c24-workspace-primary)}.c24-shell--workspace .c24-topbar__actions{margin-left:0}.c24-shell--workspace .c24-content{width:min(100%,1420px);min-height:calc(100vh - 60px);padding:26px 26px 60px}.c24-shell--workspace .c24-route{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.c24-shell--workspace .c24-route__header{border-bottom:0;align-items:flex-end;min-height:0;margin-bottom:20px;padding:0}.c24-shell--workspace .c24-route__header h1,.c24-shell--workspace .c24-route h2,.c24-shell--workspace .c24-route h3{color:#0f1522;font-family:var(--c24-font-display)}.c24-shell--workspace .c24-route__header h1{letter-spacing:-.025em;font-size:clamp(24px,3vw,28px);font-weight:750}.c24-shell--workspace .c24-route__kicker{color:#5a6474;font-weight:650}.c24-shell--workspace .c24-route__body{padding:0}.c24-shell--workspace .c24-route:not(.c24-overview) .c24-state{background:#fff;border:1px solid #e6e9ef;border-radius:16px;box-shadow:0 1px 2px #0f15220d}.c24-shell--workspace :is(.c24-overview-metric,.c24-overview-panel,.c24-case-detail__section,.c24-branch-card,.c24-branch-panel,.c24-category-card,.c24-supplier-directory-card,.c24-supplier-directory-panel,.c24-employee-metric,.c24-employee-panel,.c24-employee-documents__panel,.c24-employee-help__panel,.c24-employee-help__faq){background:#fff;border-color:#e6e9ef;box-shadow:0 1px 2px #0f15220d}.c24-shell--workspace .c24-employee-report-card{background:linear-gradient(135deg, color-mix(in srgb, var(--c24-workspace-primary) 86%, #fff), color-mix(in srgb, var(--c24-workspace-primary) 78%, #000));box-shadow:0 14px 34px -16px color-mix(in srgb, var(--c24-workspace-primary) 55%, transparent)}.c24-shell--workspace .c24-employee-report-card__icon{color:#fff;background:#ffffff1f}.c24-shell--workspace .c24-employee-report-card .ant-btn-primary{color:var(--c24-workspace-primary);background:#fff;border-color:#fff}.c24-shell--workspace .c24-employee-report-card .ant-btn-primary:hover{color:#0a3462;background:#eff4fb;border-color:#eff4fb}.c24-shell--workspace :is(.c24-branch-card__icon,.c24-branch-detail__icon,.c24-supplier-directory-card__icon,.c24-supplier-directory-detail__icon){background:linear-gradient(145deg, color-mix(in srgb, var(--c24-workspace-primary) 72%, #fff), var(--c24-workspace-primary));color:#fff}.c24-shell--workspace .c24-branch-card:hover,.c24-shell--workspace .c24-supplier-directory-card--link:hover{box-shadow:var(--c24-shadow);border-color:#cbd6e4}.c24-shell--workspace .c24-supplier-directory-card--link:focus-visible{border-color:var(--c24-workspace-primary)}.c24-shell--workspace a.c24-supplier-row:hover{background:var(--c24-workspace-primary-soft);box-shadow:inset 3px 0 var(--c24-workspace-primary)}.c24-shell--workspace .c24-category-card__rail{background:var(--c24-workspace-primary)}.c24-shell--workspace .c24-category-card--depth-1 .c24-category-card__rail{background:#15803d}.c24-shell--workspace :is(.c24-employee-metric__icon,.c24-employee-document__icon,.c24-employee-help__actions>section>span,.c24-employee-help__steps li>span,.c24-supplier-directory-panel>header>span){background:var(--c24-workspace-primary-soft);color:var(--c24-workspace-primary)}.c24-shell--workspace .c24-employee-metric--warning .c24-employee-metric__icon,.c24-shell--workspace .c24-employee-metric--warning strong{color:#a16003}.c24-shell--workspace .c24-employee-metric--danger .c24-employee-metric__icon,.c24-shell--workspace .c24-employee-metric--danger strong{color:#be2d20}@media (max-width:920px){.c24-shell.c24-shell--workspace{padding-top:0;display:block}.c24-shell--workspace .c24-sidebar--workspace{visibility:hidden;width:min(280px,84vw);height:100dvh;min-height:100dvh;max-height:none;transition:transform .28s cubic-bezier(.22,.9,.3,1),visibility 0s linear .28s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.c24-shell--workspace .c24-sidebar--open{visibility:visible;transition-delay:0s;transform:translate(0)}.c24-shell--workspace .c24-sidebar__close{z-index:2;cursor:pointer;border:1px solid #0000;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;display:inline-grid;position:absolute;top:14px;right:12px}.c24-shell--workspace .c24-sidebar--workspace .c24-sidebar__close{color:#4f5a69;background:#fff;border-color:#e1e5eb}.c24-shell--workspace .c24-sidebar--workspace .c24-sidebar__close:hover{background:var(--c24-workspace-primary-soft);color:var(--c24-workspace-primary)}.c24-shell--workspace .c24-sidebar__close:focus-visible{outline-offset:2px;outline:3px solid #0e4a8c}.c24-shell--workspace .c24-sidebar .c24-sidebar__brand{padding-right:58px}.c24-shell--workspace .c24-shell__scrim{z-index:45;opacity:0;pointer-events:none;background:#0f152285;border:0;transition:opacity .2s;display:block;position:fixed;inset:0}.c24-shell--workspace .c24-shell__scrim--visible{opacity:1;pointer-events:auto}.c24-shell--workspace .c24-topbar{gap:8px;min-height:58px;padding:0 12px}.c24-shell--workspace .c24-topbar__menu{display:inline-flex}.c24-shell--workspace .c24-content{min-height:calc(100vh - 58px);padding:18px 14px 96px}.c24-topbar__search{flex:1;width:auto;min-width:0}.c24-topbar__search kbd{display:none}}@media (max-width:1180px) and (min-width:921px){.c24-topbar__search{width:min(220px,30vw)}}@media (max-width:720px){.c24-shell--workspace .c24-route__header{align-items:flex-start;margin-bottom:16px}.c24-shell--workspace .c24-route__header code{display:none}.c24-topbar__workspace-actions{gap:6px;min-width:0}.c24-topbar__primary{padding-inline:10px}}@media (max-width:640px){.c24-topbar__primary>span{display:none}.c24-topbar__primary{flex:0 0 38px;width:38px;padding:0}}@media (max-width:520px){.c24-shell--workspace .c24-topbar__context span{display:none}}@media (pointer:coarse){.c24-shell--workspace :is(.c24-nav__item,.c24-topbar__menu,.c24-sidebar__close,.c24-topbar__primary,.c24-language,.c24-session-avatar){min-height:44px}.c24-shell--workspace :is(.c24-topbar__menu,.c24-sidebar__close,.c24-topbar__primary,.c24-session-avatar){min-width:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
