.fnt-platform .fnc-root{--fnc-ink:var(--fnt-ink);--fnc-muted:var(--fnt-muted);--fnc-border:var(--fnt-line);--fnc-shadow:var(--fnt-shadow);--fnc-ux-neutral:var(--fnt-soft);--fnc-ux-ink:var(--fnt-ink);--fnc-ux-muted:var(--fnt-muted);--fnc-ux-accent:var(--fnt-orange);font-family:inherit;color:var(--fnt-ink);font-size:16px;line-height:1.65}
.fnt-application{background:var(--fnt-soft)!important}
.fnt-platform .fnc-workspace{max-width:var(--fnt-content);grid-template-columns:240px minmax(0,1fr);border:0;border-radius:0;overflow:visible;box-shadow:none;background:var(--fnt-bg);min-height:calc(100dvh - 170px)}
.fnt-platform .fnc-workspace>.fnc-sidebar{display:flex;flex-direction:column;align-items:stretch;gap:0;background:var(--fnt-surface)!important;color:var(--fnt-ink);padding:24px 16px;border-right:1px solid var(--fnt-line);overflow-y:auto}
.fnt-platform .fnc-side-head{display:none}
.fnt-platform .fnc-sidebar a{color:var(--fnt-muted)!important;min-height:48px;display:flex;align-items:center;gap:12px;border-radius:10px;font-size:14px;font-weight:600;padding:12px}
.fnt-platform .fnc-sidebar a:hover{color:var(--fnt-ink)!important;background:var(--fnt-soft)}
.fnt-platform .fnc-sidebar a.active,.fnt-platform .fnc-sidebar a.is-active,.fnt-platform .fnc-sidebar a[aria-current=page]{background:var(--fnt-feature)!important;color:var(--fnt-feature-ink)!important;font-weight:750}
.fnt-platform .fnc-sidebar .fnc-ux-more-tools{border-color:var(--fnt-line)}
.fnt-platform .fnc-sidebar summary{color:var(--fnt-muted);min-height:48px;font-size:14px;display:flex;align-items:center;padding:12px}
.fnt-platform .fnc-main{padding:clamp(24px,3vw,40px);max-width:none}
.fnt-platform .fnc-topbar{display:none}
.fnt-platform .fnc-root :is(h1,h2,h3,h4,legend){color:var(--fnt-ink);font-family:inherit;font-weight:740;line-height:1.25;letter-spacing:-.025em}
.fnt-platform .fnc-root h1{font-size:clamp(28px,3.1vw,40px)}
.fnt-platform .fnc-root h2{font-size:clamp(22px,2.5vw,28px)}
.fnt-platform .fnc-root h3{font-size:20px}
.fnt-platform .fnc-root :is(.fnc-muted,.fnc-heading p,.fnc-ux-intro p,.fnc-ux-task p,.fnc-ct-muted,.fnc-ct-footnote,.fnc-desk-muted,.fnc-ops-disclaimer,.fnc-ux-kicker,.fnc-eyebrow,.fnc-ct-head p,.fnc-detail-head small){color:var(--fnt-muted)}
.fnt-platform .fnc-root :is(.fnc-panel,.fnc-load,.fnc-ops-panel,.fnc-ct-panel,.fnc-desk-panel,.fnc-ct-stat,.fnc-stat,.fnc-ux-task,.fnc-ux-action,.fnc-work-area,.fnc-evidence-step,.postbox,.fnc-final-decision,.fnc-case-tools){background:var(--fnt-surface);border-color:var(--fnt-line);border-radius:var(--fnt-surface-radius);box-shadow:var(--fnt-shadow);color:var(--fnt-ink)}
.fnt-platform .fnc-root :is(.fnc-panel,.fnc-ops-panel,.fnc-ct-panel,.fnc-desk-panel){padding:24px;margin-bottom:24px}
.fnt-platform .fnc-root :is(.fnc-ux-task,.fnc-ux-action){border:1px solid var(--fnt-line)}
.fnt-platform .fnc-root :is(.fnc-ux-task,.fnc-ux-support){margin-block:24px}
.fnt-platform .fnc-root .fnc-ux-action{color:var(--fnt-ink);padding:18px;min-height:64px;font-size:15px}
.fnt-platform .fnc-root :is(.fnc-route strong,.fnc-ct-entry strong,.fnc-ct-line strong,.fnc-stat strong,.fnc-ct-stat strong,.fnc-load h3,.fnc-large-rate){color:var(--fnt-ink)}
.fnt-platform .fnc-root :is(.fnc-filter,.fnc-table-wrap,.fnc-card,.fnc-source-facts,.fnc-review-readiness,.fnc-facts,.fnc-case-next){background:var(--fnt-soft);border-color:var(--fnt-line);color:var(--fnt-ink)}
.fnt-platform .fnc-root .fnc-filter{padding:20px;border-radius:var(--fnt-surface-radius);gap:16px}
.fnt-platform .fnc-root label{font-size:14px;line-height:1.6;color:var(--fnt-ink);font-weight:650}
.fnt-platform .fnc-root :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){width:100%;min-height:48px;padding:12px 14px;border:1px solid #8c9fb1;border-radius:var(--fnt-radius);font-size:16px;font-family:inherit;line-height:1.5;background:var(--fnt-surface);color:var(--fnt-ink);max-width:100%;box-sizing:border-box;box-shadow:none}
.fnt-platform .fnc-root textarea{min-height:120px}
.fnt-platform .fnc-root :is(input[type=checkbox],input[type=radio]){width:20px;height:20px;min-width:20px;accent-color:var(--fnt-orange);vertical-align:middle;margin-right:6px}
.fnt-platform .fnc-root label:has(>input[type=checkbox]),.fnt-platform .fnc-root label:has(>input[type=radio]){min-height:44px;padding-block:8px;font-weight:500}
.fnt-platform .fnc-root :is(input,select,textarea):focus{border-color:var(--fnt-focus);outline:3px solid var(--fnt-focus);outline-offset:2px}
.fnt-platform .fnc-root :is(.fnc-btn,.button,button:not(.btn-close):not(.fnc-wizard-dot),input[type=submit]){min-height:48px;border-radius:var(--fnt-radius);font-size:14px;font-weight:650;line-height:1.5;padding:12px 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;max-width:100%;text-align:center;text-decoration:none;white-space:normal}
.fnt-platform .fnc-root :is(.fnc-btn-primary,.button-primary){color:#fff;background:var(--fnt-orange);border:1px solid var(--fnt-orange)}
.fnt-platform .fnc-root :is(.fnc-btn-primary,.button-primary):hover{background:#91300c;border-color:#91300c}
.fnt-platform .fnc-root :is(.fnc-btn-ghost,.button:not(.button-primary)){color:var(--fnt-ink);background:var(--fnt-surface);border:1px solid var(--fnt-line)}
.fnt-platform .fnc-root :is(.fnc-ops-form button,.fnc-evidence-step>form button[type=submit]){color:#fff;background:#173b58;border:1px solid #173b58}
.fnt-platform .fnc-root :is(summary,.fnc-pager a,.fnc-ops-link){min-height:44px}
.fnt-platform .fnc-root summary{padding-block:14px;cursor:pointer;line-height:1.6;color:var(--fnt-ink)}
.fnt-platform .fnc-root :is(.fnc-work-area>.card-header,.fnc-evidence-step>summary){background:var(--fnt-soft);border-color:var(--fnt-line);border-radius:var(--fnt-surface-radius);font-size:16px;color:var(--fnt-ink)}
.fnt-platform .fnc-root .fnc-work-area>.card-body{padding:24px}
.fnt-platform .fnc-root :is(.fnc-wizard-progress,.fnc-wizard-controls){background:var(--fnt-soft);border-color:var(--fnt-line)}
.fnt-platform .fnc-root .fnc-wizard-step{min-width:0;border-color:var(--fnt-line)}
.fnt-platform .fnc-root .fnc-wizard-progress button{min-height:44px}
.fnt-platform .fnc-root .fnc-wizard-progress [aria-current=step]{background:var(--fnt-feature);color:var(--fnt-feature-ink)}
.fnt-platform .fnc-root :is(.fnc-status,.fnc-tags>span){font-size:12px;font-weight:650;padding:6px 10px;border-radius:8px}
.fnt-platform .fnc-root .fnc-status{color:var(--fnt-ink);background:var(--fnt-soft)}
.fnt-platform .fnc-root :is(.fnc-status-completed,.fnc-status-approved,.fnc-status-paid){background:#e4f4ec;color:#155536}
.fnt-platform .fnc-root :is(.fnc-status-pending,.fnc-status-pending_review,.fnc-status-requested){background:#fff0cd;color:#664515}
.fnt-platform .fnc-root :is(.fnc-status-rejected,.fnc-status-failed,.fnc-status-cancelled){background:#fde9e9;color:#842626}
.fnt-platform .fnc-root :is(.fnc-alert,.notice,.fnc-ct-alert){padding:16px 20px;border:1px solid var(--fnt-line);border-left:4px solid #4179a4;background:var(--fnt-soft);border-radius:12px;color:var(--fnt-ink);font-size:15px;line-height:1.7;overflow-wrap:anywhere}
.fnt-platform .fnc-root .fnc-alert-warning{border-left-color:#9e6818}
.fnt-platform .fnc-root .fnc-alert-success{border-left-color:#28794e}
.fnt-platform .fnc-root :is(.fnc-table,.fnc-table table,table){color:var(--fnt-ink);font-size:14px}
.fnt-platform .fnc-root :is(td,th){padding:14px 12px;border-color:var(--fnt-line);color:var(--fnt-ink);overflow-wrap:anywhere}
.fnt-platform .fnc-root th{font-weight:700;background:var(--fnt-soft);font-size:13px}
.fnt-platform .fnc-root .fnc-staff-layout{grid-template-columns:220px minmax(0,1fr);gap:32px}
.fnt-platform .fnc-staff-portal{padding:24px 0}
.fnt-platform .fnc-staff-portal>.fnc-container{max-width:var(--fnt-content);margin:auto;padding-inline:24px}
.fnt-platform .fnc-staff-navigation nav{top:96px}
.fnt-platform .fnc-staff-nav-link{color:var(--fnt-muted);min-height:48px;font-size:15px;border-radius:10px}
.fnt-platform .fnc-staff-nav-link[aria-current=page]{color:var(--fnt-feature-ink);background:var(--fnt-feature)}
.fnt-platform .fnc-staff-portal .fnc-portal-account{font-size:14px;color:var(--fnt-muted);border-bottom:1px solid var(--fnt-line);padding-bottom:12px}
.fnt-platform .fnc-staff-portal .fnc-portal-account>a{min-height:44px;display:flex;align-items:center}
.fnt-platform .fnc-staff-content .fnc-queue-tabs{gap:8px;flex-wrap:wrap}
.fnt-platform .fnc-staff-content .fnc-queue-tabs a{min-height:44px}
.fnt-workspace-menu-heading{flex-shrink:0;border-bottom:1px solid var(--fnt-line);padding:20px}
.fnt-workspace-menu-heading h2{font-size:20px!important;margin:0}
.fnt-platform .fnc-root .fnc-empty{background:var(--fnt-soft);border:1px solid var(--fnt-line);border-radius:14px;padding:24px;color:var(--fnt-muted);font-size:15px;line-height:1.8}
.fnt-form-errors{padding:16px;border:1px solid #a8353c;border-radius:12px;background:var(--fnt-surface);margin-bottom:20px;color:var(--fnt-ink)}
.fnt-form-errors ul{margin:8px 0 0;padding-left:20px}.fnt-form-errors a{min-height:32px;display:inline-flex;align-items:center}
.fnt-field-error{display:block;color:#a12530;font-size:14px;line-height:1.5;font-weight:500;margin-top:6px}
[aria-invalid=true]{border-color:#a12530!important}
.fnt-draft-bar{padding:16px 20px;background:var(--fnt-soft);border:1px solid var(--fnt-line);border-radius:12px;display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:20px}
.fnt-draft-bar p{margin:0;font-size:14px;flex:1 1 180px;color:var(--fnt-muted)}
.fnt-draft-bar button{min-height:44px;padding:10px 14px!important}
.fnt-native-status{font-size:14px;margin:12px 0 0;color:var(--fnt-muted)}
[aria-busy=true] [aria-disabled=true]{opacity:.65;cursor:progress}
.fnt-platform .fnc-root [style*="background:#fff"],.fnt-platform .fnc-root [style*="background: #fff"]{background:var(--fnt-surface)!important}
[data-bs-theme=dark] .fnt-platform .fnc-root :is(.fnc-ops-fields,.fnc-ct-fields,.fnc-desk-fields,.fnc-desk-card,.fnc-beta-review,.fnc-ux-home){color:var(--fnt-ink)}
[data-bs-theme=dark] .fnt-field-error{color:#ffb8bd}
[data-bs-theme=dark] .fnt-platform .fnc-root :is(.fnc-status-completed,.fnc-status-approved,.fnc-status-paid){background:#16432f;color:#bcf3d6}
[data-bs-theme=dark] .fnt-platform .fnc-root :is(.fnc-status-pending,.fnc-status-pending_review,.fnc-status-requested){background:#4b3719;color:#ffe2a2}
[data-bs-theme=dark] .fnt-platform .fnc-root :is(.fnc-status-rejected,.fnc-status-failed,.fnc-status-cancelled){background:#4c252a;color:#ffbdc5}
@media(min-width:992px){.fnt-workspace-sidebar{position:sticky!important;top:88px!important;align-self:start;height:auto!important;max-height:calc(100dvh - 104px)}.fnt-workspace-sidebar .offcanvas-header{display:none}.fnt-platform .fnc-workspace>.fnc-sidebar{min-height:calc(100dvh - 104px)}}
@media(max-width:991px){
 .fnt-platform .fnc-workspace,.fnt-platform .fnc-staff-layout{display:block;grid-template-columns:minmax(0,1fr)}
 .fnt-platform .fnc-root .fnt-workspace-sidebar{position:fixed!important;top:0!important;bottom:0!important;left:0!important;width:min(330px,92vw)!important;max-height:100dvh;height:100dvh!important;padding:0 16px 24px!important;z-index:1045;background:var(--fnt-surface);color:var(--fnt-ink);flex-direction:column;align-items:stretch;overflow-y:auto;overscroll-behavior:contain}
 .fnt-platform .fnc-staff-navigation nav{position:static;display:grid;gap:6px}
 .fnt-platform .fnc-main{padding:24px 20px}
 .fnt-platform .fnc-root :is(.fnc-field-grid,.fnc-ops-fields,.fnc-ct-fields){grid-template-columns:1fr 1fr}
}
@media(max-width:767px){
 .fnt-platform .fnc-root :is(.fnc-field-grid,.fnc-ops-fields,.fnc-ct-fields,.fnc-ct-kpis,.fnc-ct-grid,.fnc-ops-summary,.fnc-filter){grid-template-columns:minmax(0,1fr)}
 .fnt-platform .fnc-root :is(.fnc-panel,.fnc-ops-panel,.fnc-ct-panel,.fnc-desk-panel){padding:20px;margin-bottom:20px}
 .fnt-platform .fnc-root .fnc-work-area>.card-body{padding:20px}
 .fnt-platform .fnc-staff-portal>.fnc-container{padding-inline:20px}
 .fnt-platform .fnc-root :is(.fnc-form-foot,.fnc-ops-job-top,.fnc-detail-head,.fnc-ux-task){flex-wrap:wrap;gap:16px}
 .fnt-platform .fnc-root .fnc-ux-action-grid{grid-template-columns:1fr}
 .fnt-platform .fnc-root .fnc-load-bottom{gap:10px;flex-wrap:wrap}
 .fnt-platform .fnc-root :is(.fnc-ops-job>.fnc-ops-form label,.fnc-staff-portal [style*="min-width:180px"]){min-width:0!important}
 .fnt-platform .fnc-staff-portal .fnc-source-facts dl{grid-template-columns:1fr}
 .fnt-platform .fnc-root .fnt-record-table{display:block!important;min-width:0!important;width:100%;border:0}
 .fnt-platform .fnt-record-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
 .fnt-platform .fnt-record-table tbody{display:grid;gap:16px;width:100%}
 .fnt-platform .fnt-record-table tr{display:block;border:1px solid var(--fnt-line);border-radius:12px;padding:8px 16px;background:var(--fnt-surface)}
 .fnt-platform .fnt-record-table td{display:grid;grid-template-columns:minmax(95px,35%) minmax(0,1fr);gap:12px;padding:12px 0;border:0;border-bottom:1px solid var(--fnt-line);white-space:normal!important;min-width:0}
 .fnt-platform .fnt-record-table td:last-child{border-bottom:0}
 .fnt-platform .fnt-record-table td::before{content:attr(data-label);color:var(--fnt-muted);font-size:12px;font-weight:650}
 .fnt-platform .fnt-record-table td>form{margin:0}.fnt-record-table td button{width:100%}.fnt-record-table td p{margin:0}
 .fnt-platform .fnc-staff-portal .table-responsive:has(.fnt-record-table){overflow:visible}
}
@media print{[data-bs-theme]{--fnt-ink:#000;--fnt-muted:#333;--fnt-bg:#fff;--fnt-surface:#fff;--fnt-soft:#fff;--fnt-line:#999}.fnt-draft-bar,.fnt-native-status{display:none!important}.fnt-platform .fnc-root{color:#000!important;background:#fff!important}.fnt-record-table{display:table!important}}

.fnt-platform .fnc-usertext small{color:var(--fnt-muted);font-size:13px;line-height:1.5}.fnt-platform .fnc-sidebar .fnc-usertext strong{color:var(--fnt-ink)}

.fnt-platform .fnc-sidebar nav,.fnt-platform .fnc-sidebar .fnc-ux-primary,.fnt-platform .fnc-sidebar .fnc-ux-secondary{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;overflow:visible;white-space:normal}
.fnt-platform .fnc-sidebar .fnc-ux-more{display:block;width:100%;white-space:normal}.fnt-platform .fnc-sidebar .fnc-nav-area summary{display:flex;justify-content:space-between;gap:12px;white-space:normal}

.fnt-workspace-menu-heading{justify-content:space-between;position:sticky;top:0;background:var(--fnt-surface);z-index:1}

.fnt-platform .fnc-root :is(.fnc-breadcrumb,.fnc-route small,.fnc-load-bottom span,.fnc-rate-results small){color:var(--fnt-muted);font-size:13px;line-height:1.6}
.fnt-platform .fnc-root .fnc-route small{font-size:12px}.fnt-platform .fnc-root .fnc-load-bottom span{font-size:14px}.fnt-platform .fnc-root .fnc-rate-results>div{background:var(--fnt-soft);border:1px solid var(--fnt-line);border-radius:12px}.fnt-platform .fnc-root .fnc-rate-results strong{color:var(--fnt-ink)}
.fnt-platform .fnc-staff-portal .fnc-portal-account>a{display:none}

.fnt-platform .fnc-root .fnc-load-label{color:var(--fnt-link);font-size:12px}.fnt-platform .fnc-root :is(.fnc-ops-heading>p,.fnc-wizard-step>p){color:var(--fnt-muted)}.fnt-platform .fnc-root .fnc-wizard-progress-btn{color:var(--fnt-muted)}

.fnt-platform .fnc-root{--fnc-accent:var(--fnt-orange);--fnc-accent-hover:#91300c;--fnc-navy:var(--fnt-navy);--fnc-surface:var(--fnt-surface);--fnc-canvas:var(--fnt-soft);--fnc-border:var(--fnt-line);--fnc-focus:var(--fnt-focus);--fnc-radius:var(--fnt-radius);--fnc-surface-radius:var(--fnt-surface-radius);--fnc-control-height:48px;--bs-body-color:var(--fnt-ink);--bs-border-color:var(--fnt-line)}
.fnt-platform :is(.fnt-original-menu-heading,.fnt-original-menu-control,.fnc-menu-toggle){display:none!important}
.fnt-platform .fnc-root :is(.fnc-draft-tools,.fnc-error-summary){background:var(--fnt-soft);border-color:var(--fnt-line);color:var(--fnt-ink)}
.fnt-platform .fnc-root .fnc-field-error{color:#a12530}[data-bs-theme=dark] .fnt-platform .fnc-root .fnc-field-error{color:#ffb8bd}
.fnt-platform .fnc-root .fnc-draft-tools p,.fnt-platform .fnc-root .fnc-form-status{color:var(--fnt-muted)}
@media(max-width:767px){.fnt-platform .fnc-responsive-records{min-width:0!important}.fnt-platform .fnc-responsive-records tr{background:var(--fnt-surface);border-color:var(--fnt-line)}.fnt-platform .fnc-responsive-records td::before{color:var(--fnt-muted)}}

.fnt-platform .fnc-root .fnc-wizard-progress-btn{background:var(--fnt-surface);border-color:var(--fnt-line)}

.fnt-platform .fnc-root .fnc-ops-join-only{grid-template-columns:minmax(0,1fr)}

.fnt-platform .fnc-root .fnc-wizard-review{background:var(--fnt-soft);border-color:var(--fnt-line)}.fnt-platform .fnc-root .fnc-wizard-review dt{color:var(--fnt-muted)}

.fnt-platform .fnc-ux-skip{display:none}

@media(max-width:767px){.fnt-platform .fnc-root .fnc-responsive-records>tbody>tr{background:var(--fnt-surface);border-color:var(--fnt-line)}}

.fnt-platform .fnc-root .fnc-ux-action span{color:inherit}.fnt-platform .fnc-root .fnc-area-toggle{color:var(--fnt-muted)}.fnt-platform .fnc-root .fnc-error-summary a{color:var(--fnt-link)}.fnt-platform .fnc-root th{color:var(--fnt-muted);background:var(--fnt-soft)}

.fnt-platform .fnc-root .fnc-ux-action{color:var(--fnt-ink)!important}

.fnt-platform .fnc-root .fnc-usertext small{color:var(--fnt-muted)}.fnt-platform .fnc-root a.fnc-back{color:var(--fnt-link)}.fnt-platform .fnc-root #fnc-shipment-history>summary{background:var(--fnt-surface);color:var(--fnt-ink)}.fnt-platform .fnc-root .fnc-next-work-primary{background:var(--fnt-soft)!important;border-color:var(--fnt-line)}

.fnt-platform .fnc-root :is(h1,h2,h3,h4,p,dd,td){overflow-wrap:anywhere}

.fnt-platform .fnc-root :is(.fnc-assistant-overview,.fnc-staff-filters,.fnc-targeted-correction){background:var(--fnt-surface);color:var(--fnt-ink);border-color:var(--fnt-line);border-radius:var(--fnt-surface-radius)}
.fnt-platform .fnc-root .fnc-result-critical{--fnt-result-bg:var(--fnt-critical-bg);--fnt-result-ink:var(--fnt-critical-ink);--fnt-result-border:var(--fnt-critical-border)}
.fnt-platform .fnc-root .fnc-result-warning{--fnt-result-bg:var(--fnt-warning-bg);--fnt-result-ink:var(--fnt-warning-ink);--fnt-result-border:var(--fnt-warning-border)}
.fnt-platform .fnc-root .fnc-result-passed{--fnt-result-bg:var(--fnt-passed-bg);--fnt-result-ink:var(--fnt-passed-ink);--fnt-result-border:var(--fnt-passed-border)}
.fnt-platform .fnc-root :is(.fnc-result,.fnc-result-counts .fnc-result-badge){background:var(--fnt-result-bg);color:var(--fnt-result-ink);border-color:var(--fnt-result-border)}
.fnt-platform .fnc-root .fnc-result :is(h4,h5,summary){color:inherit}
.fnt-platform .fnc-root .fnc-returned-facts dl{background:transparent;color:inherit;padding:0}
.fnt-platform .fnc-root .fnc-targeted-correction summary{min-height:44px}
