.materials-office-root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0c1d3f;background:#f3f6fb;font-synthesis:none;--navy: #071c3f;--navy-2: #0b2f68;--blue: #0b55d6;--blue-soft: #eaf2ff;--ink: #0c1d3f;--muted: #687994;--line: #d7e0ec;--surface: #ffffff;--green: #08783e;--green-soft: #e8f7ee;--amber: #a75a00;--amber-soft: #fff4df;--red: #b42318;--red-soft: #fff0ef}.materials-office-root *{box-sizing:border-box}.materials-office-root{background:#f3f6fb}.materials-office-root{margin:0;min-width:320px;min-height:100vh}.materials-office-root button,.materials-office-root input,.materials-office-root select,.materials-office-root textarea{font:inherit}.materials-office-root button{cursor:pointer}.materials-office-root button:disabled{cursor:not-allowed;opacity:.48}.materials-office-root .materials-readonly-notice{margin:0 0 14px;padding:12px 16px;border:1px solid #b8d4f8;border-radius:8px;background:#edf5ff;color:#174f96;font-size:14px;font-weight:700}.materials-office-root input,.materials-office-root select,.materials-office-root textarea{color:var(--ink)}.materials-office-root svg{stroke-width:1.8}.materials-office-root .materials-subnav{display:flex;gap:8px;margin-bottom:18px}.materials-office-root .materials-subnav button{padding:10px 16px;border:0;border-radius:8px;background:var(--blue-soft);color:var(--navy);display:flex;align-items:center;gap:10px;text-align:left;font-size:13px;font-weight:600}.materials-office-root .materials-subnav button svg{width:18px}.materials-office-root .materials-subnav button.active{background:linear-gradient(110deg,#0d5be0,#0b45b5);color:#fff;box-shadow:0 8px 20px #004ecb4d}.materials-office-root .nav-badge{min-width:23px;height:23px;margin-left:auto;padding:0 6px;border-radius:999px;background:#f04438;color:#fff;display:grid;place-items:center;font-size:10px;line-height:1;font-variant-numeric:tabular-nums;font-weight:800;box-shadow:0 3px 8px #c0292047}.materials-office-root .app-main{min-width:0}.materials-office-root .app-topbar{height:72px;padding:10px 24px;position:sticky;top:0;z-index:20;background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #dfe5ee;display:flex;align-items:center;gap:18px}.materials-office-root .app-topbar p{margin:0 0 3px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.materials-office-root .app-topbar strong{font-size:14px}.materials-office-root .dev-user{margin-left:auto;display:grid;gap:3px}.materials-office-root .dev-user span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.07em}.materials-office-root .dev-user select{min-width:224px;border:1px solid var(--line);border-radius:7px;padding:7px 30px 7px 10px;background:#fff;font-size:12px}.materials-office-root .top-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--blue);color:#fff;font-size:12px;font-weight:800}.materials-office-root .flash{position:fixed;z-index:70;top:224px;right:18px;max-width:440px;padding:13px 14px;border:1px solid;border-radius:9px;box-shadow:0 14px 36px #0a1d3f2e;display:flex;align-items:center;gap:18px;font-size:13px;font-weight:600}.materials-office-root .flash button{margin-left:auto;border:0;background:transparent;color:inherit;font-size:20px}.materials-office-root .flash-success{background:#effaf3;border-color:#a8daba;color:#086533}.materials-office-root .flash-error{background:#fff1f0;border-color:#f3b6b2;color:#9d2119}.materials-office-root .flash-info{background:#edf5ff;border-color:#b8d4f8;color:#174f96}.materials-office-root .bottom-nav,.materials-office-root .mobile-nav-badge{display:none}.materials-office-root .section-kicker{display:block;margin-bottom:4px;color:#6080b4;font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.11em;font-weight:800}.materials-office-root .section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.materials-office-root .section-title h2{margin:0;font-size:20px}.materials-office-root .section-title>button{border:0;background:transparent;color:var(--blue);font-weight:700;font-size:12px}.materials-office-root .fixings-page{min-height:calc(100vh - 72px);background:linear-gradient(180deg,#f9fbff,#f1f5fb)}.materials-office-root .fixings-hero{min-height:88px;padding:15px max(28px,calc((100vw - 1396px)/2));background:linear-gradient(115deg,#071c3f,#0a2a60);color:#fff;display:flex;align-items:center;gap:22px;box-shadow:0 10px 30px #03173929}.materials-office-root .fixings-hero h1{margin:0;font-size:27px;letter-spacing:-.035em}.materials-office-root .fixings-hero .section-kicker{color:#94b5ed}.materials-office-root .internal-pill{padding:8px 11px;border:1px solid #7790bb;border-radius:6px;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.materials-office-root .site-context{margin-left:auto;display:grid;gap:4px}.materials-office-root .site-context>span{color:#a8bee4;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.materials-office-root .site-context select{min-width:160px;border:0;border-bottom:1px solid #5c7aab;padding:4px 22px 4px 0;background:transparent;color:#fff;font-weight:700}.materials-office-root .site-context option{color:var(--ink)}.materials-office-root .identity-chip{display:flex;align-items:center;gap:9px}.materials-office-root .identity-chip>div{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#0d56ca;font-weight:800}.materials-office-root .identity-chip span{display:grid;gap:2px}.materials-office-root .identity-chip strong{font-size:12px}.materials-office-root .identity-chip small{color:#a9bfe1;font-size:10px}.materials-office-root .fixings-content{max-width:1120px;margin:0 auto;padding:22px 26px 190px}.materials-office-root .internal-notice{padding:16px 18px;border:1px solid #c8d8ef;border-radius:10px;background:linear-gradient(105deg,#edf4ff,#f8fbff);display:flex;align-items:center;gap:13px}.materials-office-root .internal-notice>svg{width:25px;color:#0a4dba}.materials-office-root .internal-notice p{margin:3px 0 0;color:#3e5c88;font-size:13px}.materials-office-root .order-success{margin-top:14px;padding:16px 18px;border:1px solid #8fd1a7;border-radius:10px;background:linear-gradient(105deg,#e5f8ec,#f6fff9);color:#075e30;box-shadow:0 8px 24px #075e301a;display:flex;align-items:center;gap:13px}.materials-office-root .order-success>svg{width:27px;flex:0 0 auto}.materials-office-root .order-success>div{min-width:0}.materials-office-root .order-success strong{font-size:15px}.materials-office-root .order-success p{margin:3px 0 0;font-size:12px}.materials-office-root .order-success button{margin-left:auto;border:0;background:transparent;color:inherit;font-size:22px}.materials-office-root .fixing-tools{margin:18px 0;display:flex;gap:12px}.materials-office-root .fixing-search{height:52px;padding:0 16px;flex:1;border:1px solid var(--line);border-radius:9px;background:#fff;display:flex;align-items:center;gap:11px;box-shadow:0 4px 14px #0a244e0a}.materials-office-root .fixing-search svg{width:19px;color:#6b7f9d}.materials-office-root .fixing-search input{width:100%;border:0;outline:0}.materials-office-root .segmented{padding:4px;border:1px solid var(--line);border-radius:9px;background:#fff;display:flex}.materials-office-root .segmented button{padding:0 18px;border:0;border-radius:6px;background:transparent;color:#526782;font-size:12px;font-weight:700}.materials-office-root .segmented button.active{background:var(--blue-soft);color:#064ab5}.materials-office-root .fixing-stats{margin-bottom:18px;border:1px solid var(--line);border-radius:10px;background:#fff;display:grid;grid-template-columns:repeat(4,1fr)}.materials-office-root .fixing-stats>div{min-height:78px;padding:14px 20px;display:flex;align-items:center;gap:12px}.materials-office-root .fixing-stats>div+div{border-left:1px solid #e0e6ef}.materials-office-root .fixing-stats svg{width:25px;color:#0a3d94}.materials-office-root .fixing-stats span{display:grid;color:#526782;font-size:11px}.materials-office-root .fixing-stats strong{color:var(--ink);font-size:23px}.materials-office-root .request-options{margin-bottom:18px;padding:17px 20px;border:1px solid var(--line);border-radius:10px;background:#fff;display:grid;grid-template-columns:auto 250px 1fr;gap:22px;align-items:center}.materials-office-root .option-heading{display:flex;align-items:center;gap:11px}.materials-office-root .option-heading svg{color:#16488f}.materials-office-root .option-heading span{display:grid;gap:3px}.materials-office-root .option-heading strong,.materials-office-root .notes-field strong{font-size:12px}.materials-office-root .option-heading small{color:var(--muted)}.materials-office-root .delivery-choice{display:flex;gap:8px}.materials-office-root .delivery-choice select,.materials-office-root .delivery-choice input,.materials-office-root .notes-field input{min-width:0;width:100%;padding:10px 12px;border:1px solid #cdd8e8;border-radius:7px;background:#fff}.materials-office-root .notes-field{padding-left:20px;border-left:1px solid #e0e6ef;display:flex;align-items:center;gap:12px}.materials-office-root .notes-field input{flex:1}.materials-office-root .fixings-table{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.materials-office-root .fixings-table-head,.materials-office-root .fixing-row{display:grid;grid-template-columns:42px minmax(260px,1fr) 172px;align-items:center}.materials-office-root .fixings-table-head{min-height:46px;padding:0 20px;background:#fbfcfe;color:#647590;font-size:10px;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.materials-office-root .fixings-table-head span:first-child{grid-column:1 / 3}.materials-office-root .fixings-table-head span:nth-child(n+2){text-align:center}.materials-office-root .fixing-row{min-height:71px;padding:10px 20px;border-top:1px solid #e1e7ef}.materials-office-root .check-box{width:27px;height:27px;padding:0;border:1px solid #b8c7db;border-radius:5px;background:#fff;color:#fff;display:grid;place-items:center}.materials-office-root .check-box svg{width:16px}.materials-office-root .check-box.selected{border-color:#082f73;background:#082f73}.materials-office-root .fixing-name{min-width:0}.materials-office-root .fixing-name span{color:#142b50;font-size:13px;font-weight:650;line-height:1.4}.materials-office-root .quantity-stepper{width:154px;height:40px;justify-self:center;border:1px solid #cad6e6;border-radius:7px;display:grid;grid-template-columns:43px 1fr 43px;overflow:hidden}.materials-office-root .quantity-stepper button{border:0;background:#fff;color:#133e7d;display:grid;place-items:center}.materials-office-root .quantity-stepper button:hover{background:#f0f5fc}.materials-office-root .quantity-stepper svg{width:15px}.materials-office-root .quantity-stepper input{width:100%;border:0;border-inline:1px solid #dde4ed;text-align:center;font-weight:800;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.materials-office-root .empty-state{margin:0;padding:28px;text-align:center;color:var(--muted);font-size:13px}.materials-office-root .order-summary{position:sticky;z-index:25;bottom:0;margin:0;padding:12px 24px;border:0;border-top:1px solid #d7e0eb;border-radius:0;background:#fffffff7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -10px 30px #071d4217}.materials-office-root .order-summary-inner{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,410px);gap:24px;align-items:center}.materials-office-root .summary-top{display:flex;justify-content:space-between}.materials-office-root .summary-top button{border:0;background:transparent;color:var(--blue);font-size:11px;font-weight:700}.materials-office-root .summary-metrics{margin:9px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.materials-office-root .summary-metrics span{display:flex;align-items:center;gap:8px;color:#354d70;font-size:12px}.materials-office-root .summary-metrics svg{width:19px;color:#0c459f}.materials-office-root .summary-link{min-width:0;min-height:38px;padding:6px 8px;border:1px solid #cad8eb;border-radius:7px;background:#f7faff;color:#173f7f;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:800}.materials-office-root .summary-link:hover{border-color:#8daedc;background:#edf4ff}.materials-office-root .summary-link>span{min-width:0;color:inherit;font-size:inherit;line-height:1.2}.materials-office-root .summary-count{min-width:23px;height:23px;padding:0 6px;border-radius:999px;background:#0b53c7;color:#fff;display:grid;place-items:center;font-size:10px;font-variant-numeric:tabular-nums}.materials-office-root .summary-action{min-width:0}.materials-office-root .create-order-button{width:100%;min-height:59px;padding:8px 20px;border:0;border-radius:8px;background:linear-gradient(105deg,#082f73,#061d46);color:#fff;display:flex;align-items:center;justify-content:center;gap:12px;font-weight:800}.materials-office-root .create-order-button>span{display:grid;gap:2px}.materials-office-root .create-order-button small{opacity:.74;font-size:10px;font-weight:500}.materials-office-root .permission-note,.materials-office-root .simulation-note{display:block;margin:8px 0 0;color:var(--muted);font-size:10px;text-align:center}.materials-office-root .my-orders{margin-top:20px;padding:19px 20px;border:1px solid var(--line);border-radius:10px;background:#fff}.materials-office-root .my-order-list{margin-top:13px;display:grid;gap:8px}.materials-office-root .my-order-list article{padding:11px 12px;border:1px solid #e0e6ef;border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:14px}.materials-office-root .my-order-list article>div{display:grid;gap:3px}.materials-office-root .my-order-list article span:not(.status-badge){color:var(--muted);font-size:11px}.materials-office-root .activity-overlay{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;padding:36px;background:#0311289e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center}.materials-office-root .activity-dialog{width:min(1040px,100%);max-height:min(820px,calc(100vh - 72px));border:1px solid #b9c9df;border-radius:14px;background:#f8faff;box-shadow:0 28px 80px #03122b5c;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.materials-office-root .activity-header{min-height:76px;padding:16px 20px;border-bottom:1px solid #d8e1ed;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px}.materials-office-root .activity-header h2{margin:0;font-size:22px}.materials-office-root .activity-close{width:40px;height:40px;border:1px solid #c8d4e4;border-radius:8px;background:#fff;color:#173e77;display:grid;place-items:center}.materials-office-root .activity-close svg{width:20px}.materials-office-root .activity-empty{min-height:240px;margin:0;padding:54px 28px;color:var(--muted);display:grid;place-items:center;text-align:center}.materials-office-root .activity-layout{min-height:0;display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.55fr)}.materials-office-root .activity-list{min-height:0;padding:12px;border-right:1px solid #dbe3ee;background:#f2f6fb;overflow-y:auto;display:grid;align-content:start;gap:8px}.materials-office-root .activity-list button{width:100%;padding:12px;border:1px solid #d2dce9;border-radius:8px;background:#fff;color:var(--ink);display:grid;gap:7px;text-align:left}.materials-office-root .activity-list button.active{border-color:#4b81ce;background:#eaf2ff;box-shadow:inset 3px 0 #0b55d6}.materials-office-root .activity-list button>span:first-child{display:flex;justify-content:space-between;gap:10px}.materials-office-root .activity-list strong{font-size:12px}.materials-office-root .activity-list small,.materials-office-root .activity-list button>span:last-child{color:var(--muted);font-size:9px}.materials-office-root .activity-detail{min-height:0;padding:20px;overflow-y:auto}.materials-office-root .activity-detail-title{padding-bottom:14px;border-bottom:1px solid #dce4ee;display:flex;align-items:center;justify-content:space-between;gap:16px}.materials-office-root .activity-detail-title span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.07em}.materials-office-root .activity-detail-title h3{margin:3px 0 0;font-size:20px}.materials-office-root .activity-meta{margin:15px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.materials-office-root .activity-meta>div{min-width:0;padding:11px 12px;border:1px solid #dbe3ed;border-radius:8px;background:#fff}.materials-office-root .activity-meta dt{color:var(--muted);display:flex;align-items:center;gap:6px;font-size:9px;text-transform:uppercase;letter-spacing:.04em}.materials-office-root .activity-meta dt svg{width:14px}.materials-office-root .activity-meta dd{margin:6px 0 0;overflow-wrap:anywhere;font-size:12px;font-weight:700}.materials-office-root .activity-notes{margin-bottom:14px;padding:13px 14px;border:1px solid #dbe3ed;border-radius:8px;background:#fff}.materials-office-root .activity-notes strong,.materials-office-root .activity-materials>div strong{font-size:11px}.materials-office-root .activity-notes p{margin:7px 0 0;color:#415574;font-size:11px;line-height:1.5}.materials-office-root .activity-materials{border:1px solid #d7e1ec;border-radius:8px;background:#fff;overflow:hidden}.materials-office-root .activity-materials>div{min-height:42px;padding:0 13px;background:#f4f7fb;display:flex;align-items:center;justify-content:space-between;gap:10px}.materials-office-root .activity-materials>div span{color:var(--muted);font-size:9px}.materials-office-root .activity-materials ul{margin:0;padding:0;list-style:none}.materials-office-root .activity-materials li{min-height:46px;padding:9px 13px;border-top:1px solid #e1e7ef;display:flex;align-items:center;justify-content:space-between;gap:16px}.materials-office-root .activity-materials li span{color:#203858;font-size:11px}.materials-office-root .activity-materials li strong{flex:0 0 auto;color:#0a4ba9;font-size:10px}.materials-office-root .delete-request-button{margin-top:15px;padding:10px 13px;border:1px solid #e1a29d;border-radius:7px;background:#fff4f3;color:#a3251c;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800}.materials-office-root .delete-request-button svg{width:16px}.materials-office-root .office-page,.materials-office-root .invoice-page{position:relative;padding:22px 24px 92px}.materials-office-root .office-titlebar{min-height:57px;margin-bottom:14px;display:flex;align-items:center;gap:18px}.materials-office-root .office-titlebar h1{margin:0;font-size:25px;letter-spacing:-.035em}.materials-office-root .office-titlebar>.status-badge{margin-left:auto}.materials-office-root .order-picker{min-width:390px;margin-left:auto;display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center}.materials-office-root .order-picker>span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:700}.materials-office-root .order-picker select{min-width:0;padding:9px 30px 9px 10px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:12px}.materials-office-root .status-badge{width:fit-content;padding:5px 8px;border-radius:999px;background:#edf2f8;color:#53647d;font-size:9px;line-height:1.1;text-transform:uppercase;letter-spacing:.04em;font-weight:800;white-space:nowrap}.materials-office-root .status-pending_office_review,.materials-office-root .status-awaiting_check,.materials-office-root .status-not_checked{background:var(--amber-soft);color:var(--amber)}.materials-office-root .status-under_review,.materials-office-root .status-supplier_selected,.materials-office-root .status-awaiting_approval{background:var(--blue-soft);color:#0b4eaf}.materials-office-root .status-priced{background:#efeaff;color:#6647b6}.materials-office-root .status-ordered,.materials-office-root .status-confirmed,.materials-office-root .status-approved,.materials-office-root .status-exact_match{background:var(--green-soft);color:var(--green)}.materials-office-root .status-cancelled,.materials-office-root .status-disputed,.materials-office-root .status-price_difference,.materials-office-root .status-quantity_difference,.materials-office-root .status-missing_item,.materials-office-root .status-unexpected_item{background:var(--red-soft);color:var(--red)}.materials-office-root .pending-overview{margin-bottom:14px;padding:12px;border:1px solid #cbd9ec;border-radius:10px;background:linear-gradient(105deg,#fff,#f8fbff);box-shadow:0 6px 20px #0822480b;display:grid;grid-template-columns:205px minmax(0,1fr);gap:14px}.materials-office-root .pending-total-card{min-height:112px;padding:15px 17px;border:1px solid #d3ddeb;border-radius:8px;background:#fff;color:var(--ink);display:grid;align-content:center;justify-items:start;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.materials-office-root .pending-total-card:hover,.materials-office-root .pending-total-card.active{border-color:#4e82cf;background:#f1f6ff;box-shadow:inset 3px 0 #0b55d6}.materials-office-root .pending-total-card>span{color:#42689f;font-size:9px;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.materials-office-root .pending-total-card>strong{margin:5px 0 2px;font-size:30px;line-height:1;font-variant-numeric:tabular-nums}.materials-office-root .pending-total-card>small{color:#60728d;font-size:9px}.materials-office-root .project-overview{min-width:0}.materials-office-root .project-overview-heading{min-height:29px;display:flex;align-items:center;justify-content:space-between;gap:12px}.materials-office-root .project-overview-heading>span{color:#42689f;display:flex;align-items:center;gap:6px;font-size:9px;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.materials-office-root .project-overview-heading>span svg{width:14px}.materials-office-root .project-overview-heading>div{display:flex;gap:5px}.materials-office-root .project-overview-heading button,.materials-office-root .order-step{width:30px;height:30px;padding:0;border:1px solid #cad6e7;border-radius:6px;background:#fff;color:#164889;display:grid;place-items:center}.materials-office-root .project-overview-heading button:hover,.materials-office-root .order-step:hover:not(:disabled){border-color:#7fa1d0;background:#eff5ff}.materials-office-root .project-overview-heading svg,.materials-office-root .order-step svg{width:15px}.materials-office-root .project-card-track{min-width:0;padding:2px 1px 5px;display:flex;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#b7c6dc transparent}.materials-office-root .project-card-track>button{flex:0 0 170px;min-height:69px;padding:11px 12px;border:1px solid #d5deea;border-radius:7px;background:#fff;color:var(--ink);display:grid;align-content:center;gap:7px;text-align:left;transition:border-color .16s ease,background .16s ease}.materials-office-root .project-card-track>button:hover,.materials-office-root .project-card-track>button.active{border-color:#4d83d2;background:#edf4ff}.materials-office-root .project-card-track>button.active{box-shadow:inset 0 -3px #0b55d6}.materials-office-root .project-card-track strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.materials-office-root .project-card-track span{color:#60728e;font-size:9px;font-variant-numeric:tabular-nums}.materials-office-root .project-card-track p{margin:auto 0;color:var(--muted);font-size:11px}.materials-office-root .pending-navigation{position:relative;z-index:12;margin-bottom:14px;padding:11px 13px;border:1px solid #cdd8e7;border-radius:9px;background:#fff;box-shadow:0 5px 16px #08224809;display:flex;align-items:end;gap:12px}.materials-office-root .project-filter{width:min(280px,34%);display:grid;gap:5px}.materials-office-root .project-filter>span,.materials-office-root .navigator-label{color:#58708f;font-size:9px;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.materials-office-root .project-filter select{min-width:0;width:100%;height:38px;padding:0 30px 0 10px;border:1px solid #c8d5e6;border-radius:7px;background:#fff;color:#17345f;font-size:11px;font-weight:700}.materials-office-root .order-navigator{min-width:0;margin-left:auto;display:grid;grid-template-columns:auto minmax(190px,310px) 32px auto 32px;align-items:center;gap:7px}.materials-office-root .pending-order-selector{position:relative;min-width:0}.materials-office-root .pending-order-trigger{width:100%;height:38px;padding:0 9px 0 11px;border:1px solid #8caede;border-radius:7px;background:#f8fbff;color:#173b72;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:800}.materials-office-root .pending-order-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.materials-office-root .pending-order-trigger svg{width:15px;flex:0 0 auto}.materials-office-root .order-position{min-width:44px;text-align:center;color:#425977;font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.materials-office-root .pending-order-menu{position:absolute;z-index:60;top:calc(100% + 7px);right:0;width:min(500px,calc(100vw - 54px));padding:10px;border:1px solid #becde1;border-radius:9px;background:#fff;box-shadow:0 18px 48px #051b3e33}.materials-office-root .pending-order-menu-heading{min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:10px}.materials-office-root .pending-order-menu-heading strong{font-size:10px}.materials-office-root .pending-order-menu-heading span{min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#eaf2ff;color:#0a4cb6;display:grid;place-items:center;font-size:9px;font-weight:800}.materials-office-root .pending-order-search{height:36px;margin:4px 0 8px;padding:0 9px;border:1px solid #d1dbe8;border-radius:6px;display:flex;align-items:center;gap:7px}.materials-office-root .pending-order-search svg{width:14px;color:#71819a}.materials-office-root .pending-order-search input{min-width:0;width:100%;border:0;outline:0;font-size:10px}.materials-office-root .pending-order-options{max-height:330px;overflow-y:auto;display:grid;gap:5px}.materials-office-root .pending-order-options>button{width:100%;padding:9px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink);display:grid;gap:5px;text-align:left}.materials-office-root .pending-order-options>button:hover,.materials-office-root .pending-order-options>button.active{border-color:#b9cce8;background:#edf4ff}.materials-office-root .pending-order-options>button>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.materials-office-root .pending-order-options strong{font-size:10px}.materials-office-root .pending-order-options time,.materials-office-root .pending-order-options small{color:#687b97;font-size:8px}.materials-office-root .pending-order-options p{padding:16px 8px;margin:0;color:var(--muted);font-size:10px;text-align:center}.materials-office-root .workflow-strip{margin-bottom:15px;padding:11px 15px;border:1px solid var(--line);border-radius:9px;background:#fff;display:grid;grid-template-columns:repeat(4,1fr)}.materials-office-root .workflow-strip>div{position:relative;min-width:0;display:flex;align-items:center;gap:8px;color:#8490a4}.materials-office-root .workflow-strip>div>span{width:25px;height:25px;border-radius:50%;background:#edf1f6;display:grid;place-items:center;font-size:10px;font-weight:800}.materials-office-root .workflow-strip>div>span svg{width:14px}.materials-office-root .workflow-strip>div>svg{position:absolute;right:11px;width:15px}.materials-office-root .workflow-strip strong{font-size:11px}.materials-office-root .workflow-strip .complete{color:#0b5d34}.materials-office-root .workflow-strip .complete>span{background:#dff3e6}.materials-office-root .workflow-strip .current{color:#0c4bb1}.materials-office-root .workflow-strip .current>span{background:#0c52c7;color:#fff}.materials-office-root .office-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.9fr);gap:14px;align-items:start}.materials-office-root .office-card{min-width:0;padding:16px;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 5px 18px #09224809}.materials-office-root .card-heading{min-height:26px;margin-bottom:13px;padding-bottom:9px;border-bottom:1px solid #0e2e60;display:flex;align-items:center;justify-content:space-between;gap:12px}.materials-office-root .card-heading h2{margin:0;font-size:14px}.materials-office-root .line-count-summary{display:block;margin-top:3px;color:var(--muted);font-size:9px;font-weight:600}.materials-office-root .card-heading>span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.materials-office-root .card-heading svg{width:18px;color:#0d4db7}.materials-office-root .form-grid{display:grid;gap:11px 14px}.materials-office-root .three-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.materials-office-root .two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.materials-office-root .four-cols{grid-template-columns:repeat(4,minmax(0,1fr))}.materials-office-root .form-grid label,.materials-office-root .supplier-card>label,.materials-office-root .wide-field{min-width:0;display:grid;gap:5px;color:#283d5d;font-size:9px;font-weight:800}.materials-office-root .form-grid input,.materials-office-root .form-grid select,.materials-office-root .supplier-card select,.materials-office-root .wide-field textarea{min-width:0;width:100%;padding:8px 9px;border:1px solid #ccd7e6;border-radius:5px;background:#fff;font-size:11px;font-weight:500}.materials-office-root .form-grid input:read-only{background:#fbfcfe}.materials-office-root .span-two{grid-column:span 2}.materials-office-root .wide-field{margin-top:13px}.materials-office-root .wide-field textarea{min-height:55px;resize:vertical}.materials-office-root .supplier-details{margin:12px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.materials-office-root .supplier-details>div,.materials-office-root .invoice-supplier-top>div{min-width:0;display:grid;gap:3px}.materials-office-root .supplier-details span,.materials-office-root .invoice-supplier-top span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.05em}.materials-office-root .supplier-details strong,.materials-office-root .invoice-supplier-top strong{overflow-wrap:anywhere;font-size:11px}.materials-office-root .pricing-coverage{display:block;margin-top:7px;color:var(--muted);font-size:9px;line-height:1.4}.materials-office-root .secondary-button{width:100%;padding:9px;border:1px solid #b9c9e1;border-radius:6px;background:#fff;color:#154789;display:flex;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:800}.materials-office-root .secondary-button svg{width:15px}.materials-office-root .primary-button,.materials-office-root .danger-button{padding:9px 11px;border:1px solid;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:800}.materials-office-root .primary-button{border-color:#0b53c7;background:#0b53c7;color:#fff}.materials-office-root .danger-button{border-color:#e0a8a2;background:#fff2f0;color:#a1271e}.materials-office-root .primary-button svg,.materials-office-root .danger-button svg{width:14px}.materials-office-root .office-title-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.materials-office-root .office-title-actions .secondary-button{width:auto}.materials-office-root .line-items-card{grid-column:1}.materials-office-root .add-line{margin-left:auto;display:flex;gap:6px}.materials-office-root .add-line select{max-width:260px;padding:6px 26px 6px 8px;border:1px solid var(--line);border-radius:5px;background:#fff;font-size:10px}.materials-office-root .add-line button{padding:6px 8px;border:0;border-radius:5px;background:#0b53c7;color:#fff;display:flex;align-items:center;gap:5px;font-size:9px;font-weight:800}.materials-office-root .add-line svg{width:13px}.materials-office-root .order-lines{overflow-x:auto;border:1px solid #d9e1ec;border-radius:6px}.materials-office-root .order-line-head,.materials-office-root .order-line{min-width:980px;display:grid;grid-template-columns:92px minmax(190px,1fr) 58px 156px 132px 110px 72px;align-items:center}.materials-office-root .order-line-head{min-height:36px;background:#f6f8fb;color:#5a6a84;font-size:9px;text-transform:uppercase;letter-spacing:.04em;font-weight:800}.materials-office-root .order-line-head span,.materials-office-root .order-line>*{padding-inline:8px}.materials-office-root .order-line-head span:nth-child(3),.materials-office-root .order-line-head span:nth-child(5),.materials-office-root .order-line-head span:nth-child(6){text-align:right}.materials-office-root .order-line{min-height:50px;border-top:1px solid #dfe5ee;font-size:10px}.materials-office-root .order-line.pricing-missing{background:#fff9f1}.materials-office-root .order-line>input{width:calc(100% - 16px);margin:0 8px;padding:6px;border:1px solid #d0dae8;border-radius:4px;text-align:right}.materials-office-root .placed-order-detail-column{display:grid;gap:14px}.materials-office-root .placed-order-rows,.materials-office-root .placed-order-item-rows{overflow-x:auto;border:1px solid #d9e1ec;border-radius:6px;margin-top:10px}.materials-office-root .placed-order-row-head,.materials-office-root .placed-order-row{min-width:480px;display:grid;grid-template-columns:110px minmax(140px,1fr) 140px 120px;align-items:center;width:100%;text-align:left;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.materials-office-root .placed-order-row-head{min-height:32px;background:#f6f8fb;color:#5a6a84;font-size:9px;text-transform:uppercase;letter-spacing:.04em;font-weight:800;cursor:default}.materials-office-root .placed-order-row-head span,.materials-office-root .placed-order-row>*{padding-inline:8px}.materials-office-root .placed-order-row{min-height:44px;border-top:1px solid #dfe5ee;font-size:10px}.materials-office-root .placed-order-row.active{background:#f1f6ff;box-shadow:inset 3px 0 #0b55d6}.materials-office-root .placed-order-item-row-head,.materials-office-root .placed-order-item-row{min-width:480px;display:grid;grid-template-columns:92px minmax(190px,1fr) 58px 110px 110px;align-items:center}.materials-office-root .placed-order-item-row-head{min-height:32px;background:#f6f8fb;color:#5a6a84;font-size:9px;text-transform:uppercase;letter-spacing:.04em;font-weight:800}.materials-office-root .placed-order-item-row-head span,.materials-office-root .placed-order-item-row>*{padding-inline:8px}.materials-office-root .placed-order-item-row{min-height:40px;border-top:1px solid #dfe5ee;font-size:10px}.materials-office-root .line-supplier,.materials-office-root .unit-price{min-width:0;display:grid;gap:3px}.materials-office-root .material-unit-note{display:block;margin-top:3px;color:var(--muted);font-size:10px}.materials-office-root .line-supplier select{min-width:0;width:100%;padding:6px 22px 6px 7px;border:1px solid #ccd7e6;border-radius:4px;background:#fff;font-size:9px}.materials-office-root .line-supplier small,.materials-office-root .unit-price small{overflow-wrap:anywhere;color:var(--muted);font-size:8px;line-height:1.25}.materials-office-root .unit-price{text-align:right;font-variant-numeric:tabular-nums}.materials-office-root .unit-price.unavailable,.materials-office-root .money-cell.unavailable{color:#a04a00;font-size:9px}.materials-office-root .manual-price-entry{margin-top:4px;display:flex;gap:3px}.materials-office-root .manual-price-entry input{min-width:0;width:100%;padding:4px 5px;border:1px solid #d49a42;border-radius:4px;font-size:9px;text-align:right}.materials-office-root .manual-price-entry button{padding:4px 5px;border:0;border-radius:4px;background:#9b5300;color:#fff;font-size:8px;font-weight:800}.materials-office-root .money-input{height:31px;margin:0 8px;padding:0 6px;border:1px solid #d0dae8;border-radius:4px;display:flex;align-items:center;background:#fff}.materials-office-root .money-input>span{color:var(--muted);font-size:10px}.materials-office-root .money-input input{min-width:0;width:100%;border:0;outline:0;text-align:right;background:transparent}.materials-office-root .money-cell{text-align:right;font-variant-numeric:tabular-nums}.materials-office-root .line-actions{padding:0!important;display:flex;justify-content:center;gap:4px}.materials-office-root .line-actions button{width:28px;height:28px;padding:0;border:0;border-radius:4px;background:#eef4fc;color:#0b51bf;display:grid;place-items:center}.materials-office-root .line-actions button:last-child{background:#fff0ef;color:#c1261c}.materials-office-root .line-actions svg{width:13px}.materials-office-root .pricing-incomplete{margin-top:10px;padding:9px 11px;border:1px solid #efc788;border-radius:6px;background:#fff8eb;color:#7d4100;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:9px}.materials-office-root .pricing-incomplete strong{font-size:10px}.materials-office-root .order-lower-grid{margin-top:12px;display:grid;grid-template-columns:1fr 300px;gap:18px;align-items:start}.materials-office-root .order-lower-grid .wide-field{margin:0}.materials-office-root .order-lower-grid textarea{min-height:105px}.materials-office-root .totals-table{border:1px solid #d7e0ec;border-radius:6px;overflow:hidden}.materials-office-root .totals-table>div,.materials-office-root .totals-table>label{min-height:35px;padding:5px 10px;border-top:1px solid #e0e6ef;display:grid;grid-template-columns:1fr 115px;align-items:center;font-size:10px}.materials-office-root .totals-table>:first-child{border-top:0}.materials-office-root .totals-table strong{text-align:right;font-variant-numeric:tabular-nums}.materials-office-root .totals-table .money-input{margin:0}.materials-office-root .totals-table .total-row{background:#eaf8ed;font-size:12px;color:#075c30}.materials-office-root .delivery-card{grid-column:2;grid-row:2}.materials-office-root .audit-mini{margin-top:15px;padding-top:12px;border-top:1px solid #dfe6ef}.materials-office-root .audit-mini h3{margin:0 0 8px;font-size:11px}.materials-office-root .audit-mini>div{padding:7px 0;border-top:1px solid #edf0f4;display:flex;justify-content:space-between;gap:8px}.materials-office-root .audit-mini span,.materials-office-root .audit-mini p{color:#445977;font-size:9px}.materials-office-root .audit-mini small{color:#78879d;font-size:8px}.materials-office-root .order-actions,.materials-office-root .invoice-actions{position:sticky;z-index:15;bottom:0;min-height:68px;padding:10px 24px;border-top:1px solid #d7e0eb;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:flex-end;gap:8px;box-shadow:0 -8px 28px #071d4212}.materials-office-root .order-actions button,.materials-office-root .invoice-actions button{min-height:38px;padding:8px 11px;border:1px solid #bdc9da;border-radius:6px;background:#fff;color:#173a70;display:flex;align-items:center;gap:6px;font-size:9px;font-weight:800}.materials-office-root .order-actions button svg,.materials-office-root .invoice-actions button svg{width:14px}.materials-office-root .order-actions .confirm-button,.materials-office-root .invoice-actions .confirm-button{border-color:#087b3e;background:#098344;color:#fff}.materials-office-root .order-actions .mark-ordered-button{margin-right:auto;border-color:#087b3e;background:#098344;color:#fff}.materials-office-root .supplier-manager-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;padding:28px;background:#04142e9e;display:grid;place-items:center}.materials-office-root .supplier-manager,.materials-office-root .new-office-order-dialog{width:min(980px,100%);max-height:min(760px,calc(100vh - 56px));overflow:auto;border:1px solid #b9c8de;border-radius:12px;background:#f7faff;box-shadow:0 30px 80px #02112c61}.materials-office-root .invoice-intake-form>.form-grid{padding:18px}.materials-office-root .invoice-intake-form>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid #dce4ee;background:#fff}.materials-office-root .invoice-intake-lines{display:grid;gap:8px;padding-top:8px;border-top:1px solid var(--line)}.materials-office-root .invoice-intake-lines>small{color:var(--muted)}.materials-office-root .invoice-intake-line{display:grid;grid-template-columns:minmax(0,1fr) 92px 130px;gap:9px;align-items:end}.materials-office-root .invoice-intake-line>span{font-size:12px}.materials-office-root .invoice-intake-line label{font-size:10px}@media (max-width: 600px){.materials-office-root .invoice-intake-line{grid-template-columns:1fr 1fr}.materials-office-root .invoice-intake-line>span{grid-column:1 / -1}}.materials-office-root .supplier-manager>header,.materials-office-root .new-office-order-dialog>header{min-height:72px;padding:15px 18px;border-bottom:1px solid #d7e1ed;background:#fff;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.materials-office-root .supplier-manager h2,.materials-office-root .new-office-order-dialog h2{margin:0;font-size:20px}.materials-office-root .new-office-order-dialog header p{max-width:600px;margin:5px 0 0;color:#546884;font-size:11px;line-height:1.45}.materials-office-root .supplier-manager-close{width:34px;height:34px;flex:0 0 auto;padding:0;border:1px solid #c4d1e2;border-radius:6px;background:#fff;color:#173d77;display:grid;place-items:center}.materials-office-root .supplier-manager-close svg{width:17px}.materials-office-root .supplier-manager-layout{min-height:440px;display:grid;grid-template-columns:minmax(255px,.8fr) minmax(0,1.35fr)}.materials-office-root .supplier-directory{min-height:0;padding:13px;border-right:1px solid #d8e2ee;background:#f0f5fb;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px}.materials-office-root .supplier-directory-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px}.materials-office-root .supplier-directory-heading button{padding:6px 8px;border:0;border-radius:5px;background:#0b53c7;color:#fff;display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:800}.materials-office-root .supplier-directory-heading svg{width:13px}.materials-office-root .supplier-directory-list{min-height:0;overflow:auto;display:grid;align-content:start;gap:7px}.materials-office-root .supplier-directory-list>button{width:100%;padding:10px;border:1px solid #d2dce8;border-radius:7px;background:#fff;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:9px;text-align:left}.materials-office-root .supplier-directory-list>button.active{border-color:#5485cd;background:#e8f1ff;box-shadow:inset 3px 0 #0b55d6}.materials-office-root .supplier-directory-list span{min-width:0;display:grid;gap:3px}.materials-office-root .supplier-directory-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.materials-office-root .supplier-directory-list small{color:var(--muted);font-size:9px}.materials-office-root .supplier-directory-list em{padding:3px 5px;border-radius:999px;font-size:8px;font-style:normal;font-weight:800}.materials-office-root .supplier-directory-list em.active{background:var(--green-soft);color:var(--green)}.materials-office-root .supplier-directory-list em.inactive{background:#eef1f5;color:#58677c}.materials-office-root .supplier-editor{padding:18px}.materials-office-root .supplier-editor h3{margin:0;font-size:14px}.materials-office-root .supplier-editor .card-heading small{display:block;margin-top:3px;color:var(--muted);font-size:9px;font-weight:500}.materials-office-root .supplier-editor textarea{min-height:78px;resize:vertical}.materials-office-root .supplier-editor-actions,.materials-office-root .new-office-order-dialog>footer{margin-top:16px;padding-top:13px;border-top:1px solid #dce4ee;display:flex;justify-content:flex-end;gap:8px}.materials-office-root .new-office-order-dialog{width:min(650px,100%)}.materials-office-root .new-office-order-dialog>.form-grid{padding:18px}.materials-office-root .new-office-order-dialog textarea{min-height:85px;resize:vertical}.materials-office-root .new-office-order-dialog>footer{margin:0;padding:14px 18px;background:#fff}.materials-office-root .new-office-order-dialog>footer .secondary-button{width:auto}.materials-office-root .comparison-callout{margin-bottom:14px;padding:12px 16px;border:1px solid #c9d9ef;border-radius:9px;background:#f1f6fd;display:flex;align-items:center;justify-content:space-between;gap:18px}.materials-office-root .comparison-callout>div:first-child{display:flex;align-items:center;gap:10px}.materials-office-root .comparison-callout svg{color:#164f9f}.materials-office-root .comparison-callout span{display:grid;gap:2px}.materials-office-root .comparison-callout small{color:#5f7493;font-size:10px}.materials-office-root .difference-chip{min-width:150px;padding:8px 12px;border-radius:7px;display:flex!important;flex-direction:row;align-items:center;justify-content:space-between;gap:12px!important}.materials-office-root .difference-chip span{font-size:9px;text-transform:uppercase;letter-spacing:.05em}.materials-office-root .difference-chip strong{font-variant-numeric:tabular-nums}.materials-office-root .difference-chip.match{background:var(--green-soft);color:var(--green)}.materials-office-root .difference-chip.difference{background:var(--red-soft);color:var(--red)}.materials-office-root .invoice-header-grid{margin-bottom:14px;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:stretch}.materials-office-root .invoice-supplier-top{margin-bottom:11px;display:grid;grid-template-columns:1.3fr .7fr .8fr 1.4fr;gap:10px}.materials-office-root .compact-fields{margin-top:8px}.materials-office-root .payment-status{margin:12px 0 0;padding:8px 11px;border:1px solid #d7e0eb;border-radius:6px;display:flex;gap:14px}.materials-office-root .payment-status legend{padding:0 4px;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.materials-office-root .payment-status label{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700}.materials-office-root .invoice-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.materials-office-root .comparison-side{min-width:0;border:1px solid var(--line);border-radius:9px;background:#fff;overflow:hidden}.materials-office-root .comparison-side-title{min-height:58px;padding:10px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.materials-office-root .comparison-side-title>div{display:flex;align-items:center;gap:9px}.materials-office-root .comparison-side-title svg{width:20px;color:#0c4fae}.materials-office-root .comparison-side-title span{display:grid;gap:2px}.materials-office-root .comparison-side-title small{color:var(--muted);font-size:9px}.materials-office-root .comparison-side-title>strong{font-size:11px}.materials-office-root .compare-table{overflow-x:auto}.materials-office-root .compare-head,.materials-office-root .compare-row{min-width:540px;display:grid;align-items:center}.materials-office-root .order-compare-table .compare-head,.materials-office-root .order-compare-table .compare-row{grid-template-columns:minmax(260px,1fr) 58px 92px 100px}.materials-office-root .invoice-compare-table .compare-head,.materials-office-root .invoice-compare-table .compare-row{grid-template-columns:90px 86px minmax(155px,1fr) minmax(180px,1.2fr)}.materials-office-root .compare-head{min-height:36px;padding:0 10px;background:#f5f7fa;color:#5f718d;font-size:8px;text-transform:uppercase;letter-spacing:.04em;font-weight:800}.materials-office-root .compare-head span:nth-child(n+2){text-align:right}.materials-office-root .invoice-compare-table .compare-head span:nth-child(n+3){text-align:left}.materials-office-root .compare-row{min-height:59px;padding:7px 10px;border-top:1px solid #e0e6ef;font-size:9px}.materials-office-root .compare-row>*{padding:0 6px}.materials-office-root .compare-row>span:first-child{display:grid;gap:3px}.materials-office-root .compare-row>span:nth-child(n+2),.materials-office-root .compare-row>strong{text-align:right;font-variant-numeric:tabular-nums}.materials-office-root .comparison-reason{text-align:left!important;display:grid;gap:4px}.materials-office-root .comparison-reason small{color:#53647c;line-height:1.3}.materials-office-root .comment-action{text-align:left!important}.materials-office-root .comment-action label{height:28px;border:1px solid #d2dbe7;border-radius:4px;display:flex;align-items:center;padding:0 6px}.materials-office-root .comment-action label svg{width:12px;color:#647590}.materials-office-root .comment-action input{min-width:0;width:100%;border:0;outline:0;font-size:8px}.materials-office-root .comment-action button{margin-top:3px;padding:3px 7px;border:0;border-radius:4px;background:#0b51c0;color:#fff;font-size:8px;font-weight:800}.materials-office-root .resolved-label{display:flex;align-items:center;gap:4px;color:#0a6e39;font-size:8px}.materials-office-root .resolved-label svg{width:12px}.materials-office-root .compare-totals{width:min(310px,100%);margin-left:auto;padding:10px 14px 13px}.materials-office-root .compare-totals>div{min-height:28px;border-top:1px solid #e3e8ef;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:9px}.materials-office-root .compare-totals strong{font-variant-numeric:tabular-nums}.materials-office-root .compare-totals .grand{min-height:36px;padding:0 8px;background:#e6f7ea;color:#075d31;font-size:11px}.materials-office-root .invoice-actions>div{min-width:125px;padding-right:12px;border-right:1px solid #dce3ec;display:grid;gap:2px}.materials-office-root .invoice-actions>div span{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.05em}.materials-office-root .invoice-actions>div strong{font-size:11px}.materials-office-root .invoice-actions>button:first-of-type{margin-left:auto;background:#0b52c7;color:#fff;border-color:#0b52c7}.materials-office-root .invoice-page{padding-top:16px}.materials-office-root .invoice-titlebar{min-height:48px;margin-bottom:9px}.materials-office-root .invoice-titlebar h1{font-size:22px}.materials-office-root .invoice-title-controls{margin-left:auto;display:flex;align-items:center;gap:10px}.materials-office-root .invoice-title-controls .order-picker{min-width:340px;margin-left:0}.materials-office-root .comparison-callout{margin-bottom:10px;padding:8px 12px;border-radius:8px}.materials-office-root .difference-chip{padding:7px 10px;border-radius:6px}.materials-office-root .comparison-workspace{margin-bottom:12px;min-width:0;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 5px 18px #09224809;overflow:hidden}.materials-office-root .comparison-workspace-header{min-height:59px;padding:9px 13px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:14px}.materials-office-root .comparison-workspace-header .section-kicker{margin-bottom:3px;font-size:8px}.materials-office-root .comparison-workspace-header h2{margin:0;font-size:14px}.materials-office-root .comparison-workspace-header h2 span{margin:0 4px;color:#71809a;font-weight:500}.materials-office-root .comparison-workspace-header small{display:block;margin-top:2px;color:var(--muted);font-size:9px}.materials-office-root .comparison-workspace-header .comparison-scroll-hint{display:none}.materials-office-root .comparison-expand-button{min-height:31px;padding:6px 9px;border:1px solid #b9c9e1;border-radius:6px;background:#fff;color:#154789;display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:800}.materials-office-root .comparison-expand-button svg{width:14px}.materials-office-root .shared-comparison-scroll{height:clamp(390px,calc(100vh - 384px),528px);overflow:auto;overscroll-behavior:contain;outline:none}.materials-office-root .shared-comparison-scroll:focus-visible{box-shadow:inset 0 0 0 3px #86b3ff}.materials-office-root .shared-comparison-grid{min-width:1030px}.materials-office-root .shared-comparison-sticky-head{position:sticky;top:0;z-index:4;box-shadow:0 3px 7px #071d4217}.materials-office-root .shared-comparison-groups,.materials-office-root .shared-comparison-columns,.materials-office-root .shared-comparison-row{display:grid;grid-template-columns:minmax(215px,1.7fr) 54px 92px 105px 105px 90px minmax(155px,1fr) minmax(190px,1.25fr)}.materials-office-root .shared-comparison-groups{min-height:47px;background:#fff}.materials-office-root .shared-comparison-groups>div{min-width:0;padding:8px 11px;display:flex;align-items:center;gap:8px}.materials-office-root .shared-comparison-groups .ordered-group{grid-column:1 / 5;border-right:2px solid #b7c8e2;background:#f7faff}.materials-office-root .shared-comparison-groups .invoiced-group{grid-column:5 / -1;background:#fff9f8}.materials-office-root .shared-comparison-groups svg{width:18px;flex:0 0 auto;color:#0c4fae}.materials-office-root .shared-comparison-groups span{min-width:0;display:grid;gap:1px}.materials-office-root .shared-comparison-groups span strong{font-size:11px}.materials-office-root .shared-comparison-groups span small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.materials-office-root .shared-comparison-groups .status-badge{margin-left:auto}.materials-office-root .shared-comparison-columns{min-height:31px;background:#eef3f9;color:#526783;font-size:8px;line-height:1.1;text-transform:uppercase;letter-spacing:.045em;font-weight:800}.materials-office-root .shared-comparison-columns span{padding:9px 9px 7px;display:flex;align-items:center}.materials-office-root .shared-comparison-columns span:nth-child(4){border-right:2px solid #b7c8e2}.materials-office-root .shared-comparison-columns span:nth-child(2),.materials-office-root .shared-comparison-columns span:nth-child(3),.materials-office-root .shared-comparison-columns span:nth-child(4),.materials-office-root .shared-comparison-columns span:nth-child(5),.materials-office-root .shared-comparison-columns span:nth-child(6){justify-content:flex-end;text-align:right}.materials-office-root .shared-comparison-row{min-height:53px;border-top:1px solid #e0e6ef;background:#fff;font-size:9px}.materials-office-root .shared-comparison-row>*{min-width:0;padding:7px 9px;display:flex;align-items:center}.materials-office-root .shared-comparison-row>span:nth-child(2),.materials-office-root .shared-comparison-row>span:nth-child(3),.materials-office-root .shared-comparison-row>strong{justify-content:flex-end;text-align:right;font-variant-numeric:tabular-nums}.materials-office-root .shared-comparison-row>strong:nth-child(4){border-right:2px solid #b7c8e2}.materials-office-root .ordered-description{display:grid!important;align-content:center;gap:3px;line-height:1.2}.materials-office-root .ordered-description strong{color:#183a70;font-size:8px}.materials-office-root .shared-comparison-row .comparison-reason{align-content:center;display:grid!important;gap:4px;text-align:left!important}.materials-office-root .shared-comparison-row .comparison-reason small{color:#53647c;line-height:1.25}.materials-office-root .comparison-price_difference,.materials-office-root .comparison-quantity_difference,.materials-office-root .comparison-missing_item,.materials-office-root .comparison-unexpected_item{background:#fff9f8;box-shadow:inset 3px 0 #e04c42}.materials-office-root .comparison-exact_match{box-shadow:inset 3px 0 #31a264}.materials-office-root .shared-comparison-row .comment-action{align-content:center;display:block!important;text-align:left!important}.materials-office-root .shared-comparison-row .comment-action label{height:27px;border:1px solid #d2dbe7;border-radius:4px;display:flex;align-items:center;padding:0 6px}.materials-office-root .shared-comparison-row .comment-action label svg{width:12px;flex:0 0 auto;color:#647590}.materials-office-root .shared-comparison-row .comment-action input{min-width:0;width:100%;padding:3px 5px;border:0;outline:0;background:transparent;font-size:9px}.materials-office-root .comparison-totals-pair{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);background:#fbfcfe}.materials-office-root .comparison-total-group{min-width:0;padding:8px 11px;display:grid;grid-template-columns:minmax(82px,1fr) repeat(4,minmax(0,1fr));gap:8px;align-items:center;font-size:8px}.materials-office-root .comparison-total-group:first-child{border-right:1px solid var(--line)}.materials-office-root .comparison-total-group>strong{color:#183a70;font-size:9px}.materials-office-root .comparison-total-group span{min-width:0;color:#5e6f87;display:grid;gap:2px}.materials-office-root .comparison-total-group b{color:var(--ink);font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}.materials-office-root .comparison-total-group .grand{padding:4px 6px;background:#e6f7ea;color:#076237}.materials-office-root .comparison-total-group .grand b{color:#075d31}.materials-office-root .invoice-header-grid{margin-bottom:14px;gap:12px}.materials-office-root .invoice-header-grid .office-card{padding:12px}.materials-office-root .invoice-header-grid .card-heading{min-height:22px;margin-bottom:9px;padding-bottom:6px}.materials-office-root .invoice-header-grid .form-grid{gap:7px 9px}.materials-office-root .invoice-header-grid .form-grid label{gap:3px}.materials-office-root .invoice-header-grid .form-grid input{padding:6px 7px;font-size:10px}.materials-office-root .invoice-supplier-top{margin-bottom:8px;gap:8px}.materials-office-root .compact-fields{margin-top:7px}.materials-office-root .payment-status{margin-top:8px;padding:6px 9px}.materials-office-root .comparison-workspace.is-expanded{position:absolute;z-index:40;top:10px;right:18px;bottom:80px;left:0;margin:0;display:flex;flex-direction:column;box-shadow:0 16px 48px #071d4238}.materials-office-root .comparison-workspace.is-expanded .shared-comparison-scroll{height:auto;min-height:0;flex:1}.materials-office-root .comparison-workspace.is-expanded .comparison-totals-pair{flex:0 0 auto}.materials-office-root .invoice-actions{z-index:50}@media (max-width: 1180px){.materials-office-root .fixing-stats{grid-template-columns:1fr 1fr}.materials-office-root .fixing-stats>div:nth-child(3){border-left:0;border-top:1px solid #e0e6ef}.materials-office-root .fixing-stats>div:nth-child(4){border-top:1px solid #e0e6ef}.materials-office-root .request-options{grid-template-columns:1fr 1fr}.materials-office-root .notes-field{grid-column:1 / -1;padding:14px 0 0;border-left:0;border-top:1px solid #e0e6ef}.materials-office-root .office-grid{grid-template-columns:1fr}.materials-office-root .supplier-card,.materials-office-root .delivery-card,.materials-office-root .line-items-card{grid-column:1;grid-row:auto}.materials-office-root .supplier-card .supplier-details,.materials-office-root .delivery-card .supplier-details{grid-template-columns:repeat(3,1fr)}.materials-office-root .invoice-header-grid,.materials-office-root .invoice-comparison-grid{grid-template-columns:1fr}}@media (max-width: 900px) and (min-width: 761px){.materials-office-root .fixings-content{padding-bottom:205px}.materials-office-root .order-summary-inner{grid-template-columns:1fr;gap:9px}.materials-office-root .create-order-button{min-height:50px}}@media (max-width: 760px){.materials-office-root{padding-bottom:68px}.materials-office-root .app-topbar,.materials-office-root .materials-subnav{display:none}.materials-office-root .bottom-nav{position:fixed;z-index:50;inset:auto 0 0;height:66px;padding:7px 16px calc(7px + env(safe-area-inset-bottom));border-top:1px solid #d7e0eb;background:#fffffff7;display:grid;grid-template-columns:repeat(3,1fr);box-shadow:0 -8px 26px #081d4114}.materials-office-root .bottom-nav button{border:0;background:transparent;color:#5d6e88;display:grid;place-items:center;gap:1px;font-size:9px;font-weight:700}.materials-office-root .bottom-nav button{position:relative}.materials-office-root .bottom-nav button.active{color:#064bb6}.materials-office-root .bottom-nav svg{width:20px}.materials-office-root .mobile-nav-badge{position:absolute;top:-2px;left:calc(50% + 8px);min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ee4035;color:#fff;display:grid;place-items:center;font-size:8px;line-height:1;font-variant-numeric:tabular-nums;font-weight:800}.materials-office-root .flash{top:10px;left:10px;right:10px}.materials-office-root .fixings-page{min-height:100vh}.materials-office-root .fixings-hero{min-height:78px;padding:12px 14px;gap:9px}.materials-office-root .fixings-hero h1{font-size:21px}.materials-office-root .fixings-hero .section-kicker,.materials-office-root .identity-chip span{display:none}.materials-office-root .internal-pill{padding:6px 7px;font-size:8px}.materials-office-root .site-context{display:none}.materials-office-root .identity-chip{margin-left:auto}.materials-office-root .identity-chip>div{width:36px;height:36px;font-size:11px}.materials-office-root .fixings-content{padding:13px 11px 230px}.materials-office-root .internal-notice{padding:13px}.materials-office-root .internal-notice p{font-size:11px}.materials-office-root .fixing-tools{margin:13px 0;gap:8px}.materials-office-root .fixing-search{height:48px;padding:0 12px}.materials-office-root .segmented button{padding:0 10px;font-size:10px}.materials-office-root .fixing-stats{margin-bottom:13px}.materials-office-root .fixing-stats>div{min-height:68px;padding:10px 12px}.materials-office-root .fixing-stats svg{width:21px}.materials-office-root .fixing-stats span{font-size:9px}.materials-office-root .fixing-stats strong{font-size:20px}.materials-office-root .request-options{margin-bottom:13px;padding:14px;grid-template-columns:1fr;gap:12px}.materials-office-root .delivery-choice{width:100%}.materials-office-root .notes-field{grid-column:auto;display:grid;gap:6px}.materials-office-root .fixings-table-head{display:none}.materials-office-root .fixing-row{min-height:95px;padding:13px 12px;grid-template-columns:34px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:7px}.materials-office-root .check-box{grid-column:1;grid-row:1}.materials-office-root .fixing-name{grid-column:2 / 4;grid-row:1}.materials-office-root .fixing-name span{font-size:11px;line-height:1.35}.materials-office-root .quantity-stepper{grid-column:2 / 4;grid-row:2;justify-self:end;width:150px;height:46px;grid-template-columns:44px 1fr 44px}.materials-office-root .order-summary{inset:auto 0 66px;padding:8px 11px 9px}.materials-office-root .order-summary-inner{grid-template-columns:1fr;gap:6px}.materials-office-root .summary-top{min-height:14px;justify-content:flex-end}.materials-office-root .summary-top strong{display:none}.materials-office-root .summary-top button{padding:0;font-size:10px}.materials-office-root .summary-metrics{margin:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.materials-office-root .summary-metrics span{justify-content:center;gap:3px;text-align:center;font-size:9px}.materials-office-root .summary-metrics svg{display:none}.materials-office-root .summary-link{min-height:31px;padding:4px 6px;font-size:9px}.materials-office-root .summary-count{min-width:20px;height:20px;font-size:9px}.materials-office-root .create-order-button{min-height:50px}.materials-office-root .my-orders{margin-top:13px;padding:15px 13px}.materials-office-root .my-order-list article{align-items:flex-start;flex-direction:column}.materials-office-root .office-page,.materials-office-root .invoice-page{padding:14px 10px 96px}.materials-office-root .office-titlebar{align-items:flex-start;flex-wrap:wrap}.materials-office-root .office-title-actions{width:100%;margin-left:0}.materials-office-root .office-title-actions .primary-button,.materials-office-root .office-title-actions .secondary-button{flex:1}.materials-office-root .office-titlebar>.status-badge{margin-left:auto}.materials-office-root .pending-overview{padding:9px;grid-template-columns:1fr;gap:9px}.materials-office-root .pending-total-card{min-height:88px;grid-template-columns:1fr auto;align-items:center}.materials-office-root .pending-total-card>span,.materials-office-root .pending-total-card>small{grid-column:1}.materials-office-root .pending-total-card>strong{grid-column:2;grid-row:1 / 3;margin:0;font-size:28px}.materials-office-root .project-card-track>button{flex-basis:150px;min-height:61px}.materials-office-root .pending-navigation{align-items:stretch;flex-direction:column}.materials-office-root .project-filter{width:100%}.materials-office-root .order-navigator{width:100%;margin:0;grid-template-columns:minmax(0,1fr) 34px auto 34px}.materials-office-root .navigator-label{grid-column:1 / -1}.materials-office-root .pending-order-selector{grid-column:1}.materials-office-root .pending-order-menu{position:fixed;inset:auto 10px 78px;width:auto;max-height:min(68vh,560px)}.materials-office-root .pending-order-options{max-height:min(50vh,390px)}.materials-office-root .order-picker{min-width:100%;width:100%;margin:0;grid-template-columns:1fr}.materials-office-root .workflow-strip{padding:8px}.materials-office-root .workflow-strip>div{justify-content:center}.materials-office-root .workflow-strip strong,.materials-office-root .workflow-strip>div>svg{display:none}.materials-office-root .two-cols{grid-template-columns:1fr}.materials-office-root .three-cols,.materials-office-root .four-cols{grid-template-columns:1fr 1fr}.materials-office-root .form-grid .span-two{grid-column:1 / -1}.materials-office-root .supplier-card .supplier-details,.materials-office-root .delivery-card .supplier-details{grid-template-columns:1fr 1fr}.materials-office-root .card-heading{align-items:flex-start}.materials-office-root .line-items-card .card-heading{flex-direction:column}.materials-office-root .add-line{width:100%}.materials-office-root .add-line select{min-width:0;max-width:none;flex:1}.materials-office-root .order-lower-grid{grid-template-columns:1fr}.materials-office-root .order-actions,.materials-office-root .invoice-actions{position:static;margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:8px;flex-wrap:wrap}.materials-office-root .order-actions button{flex:1 1 130px;justify-content:center}.materials-office-root .comparison-callout{align-items:stretch;flex-direction:column}.materials-office-root .difference-chip{width:100%}.materials-office-root .invoice-supplier-top{grid-template-columns:1fr 1fr}.materials-office-root .payment-status{flex-wrap:wrap}.materials-office-root .invoice-actions>div{flex:1 1 40%}.materials-office-root .invoice-actions>button{flex:1 1 100%;justify-content:center}.materials-office-root .activity-overlay{padding:10px;align-items:end}.materials-office-root .activity-dialog{max-height:calc(100vh - 20px);border-radius:13px 13px 8px 8px}.materials-office-root .activity-header{min-height:65px;padding:12px 14px}.materials-office-root .activity-header h2{font-size:18px}.materials-office-root .activity-layout{grid-template-columns:1fr;overflow-y:auto}.materials-office-root .activity-list{max-height:190px;border-right:0;border-bottom:1px solid #dbe3ee;overflow-y:auto}.materials-office-root .activity-list button>span:first-child{align-items:flex-start;flex-direction:column;gap:3px}.materials-office-root .activity-detail{overflow:visible;padding:14px}.materials-office-root .activity-meta{grid-template-columns:1fr}.materials-office-root .supplier-manager-backdrop{padding:10px;align-items:end}.materials-office-root .supplier-manager,.materials-office-root .new-office-order-dialog{max-height:calc(100vh - 20px);border-radius:12px 12px 8px 8px}.materials-office-root .supplier-manager-layout{grid-template-columns:1fr}.materials-office-root .supplier-directory{max-height:220px;border-right:0;border-bottom:1px solid #d8e2ee}.materials-office-root .supplier-editor{padding:14px}}@media print{.materials-office-root .materials-subnav,.materials-office-root .app-topbar,.materials-office-root .bottom-nav,.materials-office-root .order-summary,.materials-office-root .order-actions,.materials-office-root .invoice-actions,.materials-office-root .pending-overview,.materials-office-root .pending-navigation,.materials-office-root .flash{display:none!important}.materials-office-root .app-main{margin:0}.materials-office-root .office-page,.materials-office-root .invoice-page{padding:0}.materials-office-root{background:#fff}}@media (max-width: 1180px){.materials-office-root .comparison-total-group{grid-template-columns:minmax(76px,1fr) repeat(2,minmax(0,1fr))}.materials-office-root .comparison-total-group>strong{grid-row:span 2}.materials-office-root .comparison-workspace.is-expanded{left:18px}}@media (max-width: 760px){.materials-office-root .invoice-titlebar{align-items:stretch}.materials-office-root .invoice-title-controls{width:100%;margin-left:0;flex-wrap:wrap}.materials-office-root .invoice-title-controls .order-picker{flex:1 1 100%;min-width:0}.materials-office-root .invoice-title-controls .status-badge{margin-left:0}.materials-office-root .comparison-workspace-header{align-items:flex-start}.materials-office-root .comparison-workspace-header h2{font-size:13px}.materials-office-root .comparison-workspace-header small{max-width:220px}.materials-office-root .comparison-workspace-header .comparison-scroll-hint{display:block;max-width:260px;color:#315a98}.materials-office-root .shared-comparison-scroll{height:390px}.materials-office-root .comparison-totals-pair{grid-template-columns:1fr}.materials-office-root .comparison-total-group:first-child{border-right:0;border-bottom:1px solid var(--line)}.materials-office-root .comparison-total-group{grid-template-columns:78px repeat(4,minmax(0,1fr))}.materials-office-root .comparison-total-group>strong{grid-row:auto}.materials-office-root .comparison-workspace.is-expanded{top:10px;right:10px;bottom:76px;left:10px}.materials-office-root .comparison-workspace.is-expanded .comparison-workspace-header{min-height:58px}.materials-office-root .comparison-workspace.is-expanded .comparison-totals-pair{display:none}}.materials-office-root .office-page{position:relative;padding-top:0}.materials-office-root .office-page .office-titlebar{min-height:0;height:0;margin:0;overflow:visible}.materials-office-root .office-page .office-titlebar>div:first-child,.materials-office-root .office-page .office-titlebar>.status-badge{display:none}.materials-office-root .office-page .office-titlebar h1{font-size:22px}.materials-office-root .office-page .office-title-actions{position:absolute;z-index:20;top:4px;right:0;margin:0;gap:6px}.materials-office-root .office-page .office-title-actions .secondary-button,.materials-office-root .office-page .office-title-actions .primary-button{min-height:32px;padding:6px 9px}.materials-office-root .office-page .pending-overview{margin-bottom:9px;padding:9px;grid-template-columns:178px minmax(250px,.9fr) minmax(540px,1.3fr);gap:10px;align-items:center}.materials-office-root .office-page .pending-total-card{min-height:76px;padding:10px 12px}.materials-office-root .office-page .pending-total-card>strong{margin:3px 0 1px;font-size:25px}.materials-office-root .office-page .project-card-track>button{flex-basis:150px;min-height:52px;padding:8px 10px;gap:4px}.materials-office-root .office-page .pending-navigation{position:static;z-index:auto;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;display:grid;grid-template-columns:minmax(170px,.7fr) minmax(320px,1fr);align-items:end;gap:10px}.materials-office-root .office-page .project-filter{width:auto}.materials-office-root .office-page .order-navigator{margin-left:0;grid-template-columns:auto minmax(170px,1fr) 30px auto 30px;gap:5px}.materials-office-root .office-page .project-filter select,.materials-office-root .office-page .pending-order-trigger{height:34px;font-size:10px}.materials-office-root .office-page .workflow-strip{margin-bottom:9px;padding:8px 11px}.materials-office-root .office-page .workflow-strip>div{gap:6px}.materials-office-root .office-page .workflow-strip>div>span{width:22px;height:22px}.materials-office-root .office-page .workflow-strip strong{font-size:10px}.materials-office-root .office-page .office-grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,.8fr);gap:10px}.materials-office-root .office-page .office-card{padding:12px}.materials-office-root .office-page .card-heading{min-height:22px;margin-bottom:8px;padding-bottom:6px}.materials-office-root .office-page .card-heading h2{font-size:13px}.materials-office-root .office-page .supplier-card{align-self:start}.materials-office-root .office-page .supplier-card .pricing-coverage{margin-top:5px;line-height:1.3}.materials-office-root .office-page .supplier-card .supplier-details{margin:9px 0;gap:8px}.materials-office-root .office-page .supplier-card .secondary-button{min-height:30px;padding:6px}.materials-office-root .order-context-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.materials-office-root .order-context-grid>div{min-width:0;padding:7px 8px;border:1px solid #d9e3ef;border-radius:6px;background:#fbfdff;display:grid;gap:2px}.materials-office-root .order-context-grid span{color:#667a97;font-size:8px;line-height:1.1;text-transform:uppercase;letter-spacing:.055em;font-weight:800}.materials-office-root .order-context-grid strong{overflow:hidden;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.materials-office-root .order-detail-disclosure{margin-top:8px;border-top:1px solid #e1e7ef}.materials-office-root .order-detail-disclosure>summary{padding:8px 0 0;color:#174b91;cursor:pointer;font-size:9px;font-weight:800}.materials-office-root .order-detail-disclosure[open]>summary{margin-bottom:9px}.materials-office-root .order-detail-disclosure .form-grid{gap:7px 9px}.materials-office-root .order-detail-disclosure .form-grid input{padding:6px 7px;font-size:10px}.materials-office-root .order-detail-disclosure .wide-field{margin-top:9px}.materials-office-root .order-detail-disclosure .wide-field textarea{min-height:48px}.materials-office-root .office-page .line-items-card{grid-column:1;grid-row:1}.materials-office-root .office-page .supplier-card{grid-column:2;grid-row:1}.materials-office-root .office-page .order-detail-card{grid-column:1;grid-row:2}.materials-office-root .office-page .delivery-card{grid-column:2;grid-row:2}.materials-office-root .office-page .order-detail-card .form-grid{gap:7px 9px}.materials-office-root .office-page .order-detail-card .form-grid input{padding:6px 7px;font-size:10px}.materials-office-root .office-page .order-detail-card .wide-field{margin-top:9px}.materials-office-root .office-page .order-detail-card .wide-field textarea{min-height:48px}.materials-office-root .line-items-heading{align-items:center}.materials-office-root .line-items-heading .section-kicker{margin-bottom:2px;font-size:8px}.materials-office-root .line-items-heading .line-count-summary{margin-top:2px}.materials-office-root .order-scroll-hint{display:none;margin-top:2px;color:#315a98;font-size:8px}.materials-office-root .line-items-tools{margin-left:auto;display:flex;align-items:center;gap:7px}.materials-office-root .line-items-tools .comparison-expand-button{flex:0 0 auto}.materials-office-root .line-items-card .order-lines{height:clamp(260px,calc(100vh - 650px),300px);overflow:auto;overscroll-behavior:contain;border-radius:6px;outline:none}.materials-office-root .line-items-card .order-lines:focus-visible{box-shadow:inset 0 0 0 3px #86b3ff}.materials-office-root .order-line-head{position:sticky;top:0;z-index:4;min-height:32px;box-shadow:0 3px 7px #071d4217}.materials-office-root .order-line{min-height:38px}.materials-office-root .order-line>input{padding:5px 6px}.materials-office-root .line-items-card .order-lower-grid{margin-top:9px;gap:12px}.materials-office-root .line-items-card .order-lower-grid textarea{min-height:72px}.materials-office-root .line-items-card .totals-table>div,.materials-office-root .line-items-card .totals-table>label{min-height:31px}.materials-office-root .line-items-card.is-expanded{position:absolute;z-index:40;top:10px;right:18px;bottom:76px;left:0;margin:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:7px;overflow:hidden;box-shadow:0 16px 48px #071d4238}.materials-office-root .line-items-card.is-expanded .card-heading{margin-bottom:0;padding-bottom:5px}.materials-office-root .line-items-card.is-expanded .order-lines{height:auto;min-height:0}.materials-office-root .line-items-card.is-expanded .pricing-incomplete{margin:0;padding:5px 8px}.materials-office-root .line-items-card.is-expanded .order-lower-grid{margin:0;grid-template-columns:minmax(0,1fr) minmax(270px,360px);gap:10px;align-items:stretch}.materials-office-root .line-items-card.is-expanded .order-lower-grid textarea{min-height:44px;height:44px;resize:vertical}.materials-office-root .line-items-card.is-expanded .totals-table{display:grid;grid-template-columns:1fr 1fr}.materials-office-root .line-items-card.is-expanded .totals-table>div,.materials-office-root .line-items-card.is-expanded .totals-table>label{min-height:26px;padding:3px 7px;grid-template-columns:minmax(0,1fr) 96px}.materials-office-root .line-items-card.is-expanded .totals-table .total-row{font-size:10px}@media (pointer: fine){.materials-office-root .grab-pan-surface[data-grab-pan-scrollable=true],.materials-office-root .grab-pan-surface[data-grab-pan-scrollable=true] [data-grab-pan-safe-zone]{cursor:grab}.materials-office-root .grab-pan-surface[data-grab-pan-active=true],.materials-office-root .grab-pan-surface[data-grab-pan-active=true] [data-grab-pan-safe-zone]{cursor:grabbing;-webkit-user-select:none;user-select:none}}@media (max-width: 1180px){.materials-office-root .office-page{padding-top:16px}.materials-office-root .office-page .office-titlebar{min-height:48px;height:auto;margin-bottom:9px;overflow:visible}.materials-office-root .office-page .office-titlebar>div:first-child,.materials-office-root .office-page .office-titlebar>.status-badge{display:block}.materials-office-root .office-page .office-title-actions{position:static;z-index:auto;margin-left:auto}.materials-office-root .office-page .pending-overview{grid-template-columns:178px minmax(0,1fr);align-items:stretch}.materials-office-root .office-page .pending-navigation{grid-column:1 / -1;grid-row:2;grid-template-columns:minmax(170px,.7fr) minmax(320px,1fr)}.materials-office-root .office-page .office-grid{grid-template-columns:1fr}.materials-office-root .office-page .supplier-card,.materials-office-root .office-page .delivery-card,.materials-office-root .office-page .line-items-card,.materials-office-root .office-page .order-detail-card{grid-column:1;grid-row:auto}.materials-office-root .office-page .supplier-card .supplier-details,.materials-office-root .office-page .delivery-card .supplier-details{grid-template-columns:repeat(3,1fr)}}@media (max-width: 760px){.materials-office-root .office-page{padding:14px 10px 96px}.materials-office-root .office-page .office-titlebar{align-items:flex-start;flex-wrap:wrap}.materials-office-root .office-page .office-title-actions{width:100%;margin-left:0}.materials-office-root .office-page .office-title-actions .primary-button,.materials-office-root .office-page .office-title-actions .secondary-button{flex:1}.materials-office-root .office-page .pending-overview{grid-template-columns:1fr}.materials-office-root .office-page .pending-navigation{display:flex;grid-column:auto;grid-row:auto;align-items:stretch;flex-direction:column}.materials-office-root .office-page .project-filter{width:100%}.materials-office-root .office-page .order-navigator{width:100%;margin:0;grid-template-columns:minmax(0,1fr) 34px auto 34px}.materials-office-root .office-page .navigator-label{grid-column:1 / -1}.materials-office-root .office-page .pending-order-selector{grid-column:1}.materials-office-root .office-page .pending-total-card{min-height:70px}.materials-office-root .office-page .project-card-track>button{flex-basis:142px}.materials-office-root .office-page .workflow-strip{padding:7px}.materials-office-root .office-page .workflow-strip>div{justify-content:center}.materials-office-root .office-page .workflow-strip strong,.materials-office-root .office-page .workflow-strip>div>svg{display:none}.materials-office-root .order-context-grid{grid-template-columns:1fr 1fr}.materials-office-root .order-context-grid>div:last-child{grid-column:1 / -1}.materials-office-root .office-page .supplier-card .supplier-details,.materials-office-root .office-page .delivery-card .supplier-details{grid-template-columns:1fr 1fr}.materials-office-root .line-items-heading{align-items:flex-start;flex-direction:column}.materials-office-root .line-items-tools{width:100%;margin-left:0;align-items:stretch;flex-direction:column}.materials-office-root .line-items-tools .add-line{width:100%}.materials-office-root .line-items-tools .comparison-expand-button{justify-content:center}.materials-office-root .order-scroll-hint{display:block;max-width:280px}.materials-office-root .line-items-card .order-lines{height:390px}.materials-office-root .line-items-card.is-expanded{position:static;inset:auto;display:block;overflow:visible}.materials-office-root .line-items-card.is-expanded .line-items-heading{flex:0 0 auto}.materials-office-root .line-items-card.is-expanded .order-lines{height:clamp(430px,calc(100svh - 220px),520px)}.materials-office-root .line-items-card.is-expanded .pricing-incomplete{margin-top:9px;padding:9px 11px}.materials-office-root .line-items-card.is-expanded .order-lower-grid{margin-top:9px;grid-template-columns:1fr}.materials-office-root .line-items-card.is-expanded .order-lower-grid textarea{min-height:72px;height:auto}.materials-office-root .line-items-card.is-expanded .totals-table{display:block}.materials-office-root .line-items-card.is-expanded .totals-table>div,.materials-office-root .line-items-card.is-expanded .totals-table>label{min-height:31px;padding:5px 10px;grid-template-columns:1fr 115px}.materials-office-root .line-items-card.is-expanded .totals-table .total-row{font-size:12px}}.orderai-office-layout .materials-office-root{min-width:0;min-height:0;margin:0;background:var(--oai-page);color:var(--oai-text);font-family:inherit;--navy: var(--oai-navy);--navy-2: var(--oai-navy-deep);--blue: var(--oai-blue);--blue-soft: var(--oai-blue-soft);--ink: var(--oai-text);--muted: var(--oai-muted);--line: var(--oai-line);--surface: var(--oai-surface)}.orderai-office-layout .materials-page-heading{margin:0;padding:24px 28px 15px}.orderai-office-layout .materials-subnav{display:flex;gap:24px;margin:0;padding:0 28px;border-bottom:1px solid var(--oai-line);border-radius:0;background:#fff;overflow-x:auto}.orderai-office-layout .materials-subnav button,.orderai-office-layout .materials-subnav button.active{min-height:42px;padding:0 0 10px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:#365681;font-size:.78rem;font-weight:800;white-space:nowrap}.orderai-office-layout .materials-subnav button.active{border-bottom-color:var(--oai-blue);color:var(--oai-blue)}.orderai-office-layout .materials-subnav button:hover,.orderai-office-layout .materials-subnav button:focus-visible{color:var(--oai-blue);outline-offset:3px}.orderai-office-layout .materials-subnav .nav-badge{display:inline-grid;min-width:20px;height:20px;margin:0 0 0 2px;padding:0 5px;background:var(--oai-blue-soft);box-shadow:none;color:var(--oai-blue);font-size:.68rem}.orderai-office-layout .materials-office-root .app-main{min-width:0;padding:18px 28px 34px}.orderai-office-layout .materials-office-root .materials-readonly-notice{margin:0 0 18px;padding:12px 16px;border-color:#cadcf4;border-radius:var(--oai-radius);background:#edf5ff;color:#244a80;font-size:.8rem}.orderai-office-layout .materials-office-root .office-page,.orderai-office-layout .materials-office-root .invoice-page,.orderai-office-layout .materials-office-root .fixings-page{min-height:0;padding:0;background:transparent}.orderai-office-layout .materials-office-root .office-page .office-titlebar{display:flex;min-height:46px;height:auto;margin:0 0 16px;overflow:visible}.orderai-office-layout .materials-office-root .office-page .office-titlebar>div:first-child,.orderai-office-layout .materials-office-root .office-page .office-titlebar>.status-badge{display:block}.orderai-office-layout .materials-office-root .office-page .office-title-actions{position:static;margin-left:auto}.orderai-office-layout .materials-office-root .office-titlebar h1,.orderai-office-layout .materials-office-root .fixings-hero h1{color:var(--oai-text);font-size:1.3rem;letter-spacing:-.035em}.orderai-office-layout .materials-office-root .section-kicker{color:#55709a;font-size:.67rem}.orderai-office-layout .materials-office-root .fixings-hero{min-height:46px;margin:0 0 16px;padding:0;border:0;background:transparent;box-shadow:none;color:var(--oai-text)}.orderai-office-layout .materials-office-root .fixings-hero .section-kicker{color:#55709a}.orderai-office-layout .materials-office-root .fixings-content{max-width:none;margin:0;padding:0 0 160px}.orderai-office-layout .materials-office-root .internal-pill{border-color:var(--oai-line);border-radius:999px;background:#fff;color:#365681}.orderai-office-layout .materials-office-root .site-context>span{color:#55709a}.orderai-office-layout .materials-office-root .site-context select{min-width:170px;padding:8px 28px 8px 10px;border:1px solid var(--oai-line);border-radius:10px;background:#fff;color:var(--oai-text)}.orderai-office-layout .materials-office-root .identity-chip{display:none}.orderai-office-layout .materials-office-root .fixing-stats,.orderai-office-layout .materials-office-root .request-options,.orderai-office-layout .materials-office-root .fixings-table,.orderai-office-layout .materials-office-root .office-card,.orderai-office-layout .materials-office-root .my-orders,.orderai-office-layout .materials-office-root .pending-overview,.orderai-office-layout .materials-office-root .comparison-workspace{border-color:var(--oai-line);border-radius:var(--oai-radius);box-shadow:none}.orderai-office-layout .materials-office-root .fixings-table-head,.orderai-office-layout .materials-office-root .order-line-head,.orderai-office-layout .materials-office-root .comparison-line-header{background:#f4f8fd;color:#254a78}.orderai-office-layout .materials-office-root .order-summary{border-color:var(--oai-line);background:#fffffff7}@media (max-width: 760px){.orderai-office-layout .materials-page-heading{padding:20px 12px 12px}.orderai-office-layout .materials-subnav{gap:16px;padding:0 12px}.orderai-office-layout .materials-office-root{padding-bottom:0}.orderai-office-layout .materials-office-root .app-main{padding:14px 12px 24px}.orderai-office-layout .materials-office-root .fixings-hero{align-items:flex-start;flex-wrap:wrap}.orderai-office-layout .materials-office-root .site-context{display:grid;margin-left:0}}:root{--bg-top: #f5efe5;--bg-bottom: #dde6d6;--panel: rgba(255, 252, 246, .96);--panel-border: #d9d0c0;--text-main: #1b281f;--text-soft: #5e6a63;--brand: #215f4c;--brand-strong: #163f33;--danger-bg: #fff0e4;--danger-border: #e5944a;--danger-text: #8a3f07;--success-bg: #e5f3eb;--success-border: #77b08a;--shadow: 0 24px 60px rgba(27, 40, 31, .12)}*{box-sizing:border-box}html{min-height:100%;overflow-x:hidden}html.claim-lineage-open,body.claim-lineage-open{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow:hidden!important;scrollbar-width:none}html.claim-lineage-open #root,body.claim-lineage-open #root,body.claim-lineage-open .app-shell{height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden!important;scrollbar-width:none}html.claim-lineage-open::-webkit-scrollbar,body.claim-lineage-open::-webkit-scrollbar,html.claim-lineage-open #root::-webkit-scrollbar,body.claim-lineage-open #root::-webkit-scrollbar,body.claim-lineage-open .app-shell::-webkit-scrollbar{width:0;height:0;display:none}body{margin:0;min-height:100vh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;font-family:Bahnschrift,Aptos,Segoe UI,sans-serif;color:var(--text-main);background:radial-gradient(circle at top right,rgba(211,138,54,.18),transparent 28%),linear-gradient(180deg,var(--bg-top),var(--bg-bottom))}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(33,95,76,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(33,95,76,.05) 1px,transparent 1px);background-size:24px 24px}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh;padding:16px;overflow-x:hidden}.access-gate-shell{display:flex;align-items:center;justify-content:center}.access-gate-panel{width:min(560px,100%);padding:0}.invite-registration-panel{width:min(860px,100%)}.access-gate-content{display:grid;gap:14px;padding:32px}.invite-registration-content{position:relative}.invite-registration-brand{position:absolute;top:0;right:0}.access-gate-content h1{margin:0;font-size:2rem;line-height:1.1}.access-gate-warning{margin:0;color:var(--muted);font-size:1rem}.access-gate-form{display:grid;gap:14px}.field-help{display:block;margin-top:4px;color:var(--text-soft);font-size:.78rem;line-height:1.2}.field-help-placeholder{visibility:hidden}.access-gate-sections{display:grid;gap:20px}.access-gate-section{display:grid;gap:14px}.access-gate-section-secondary{padding-top:20px;border-top:1px solid var(--panel-border)}.access-gate-section-heading{display:grid;gap:6px}.access-gate-section-heading h2{margin:0;font-size:1.05rem}.access-gate-section-heading p{margin:0;color:var(--muted)}.access-gate-field{margin-bottom:0}.access-gate-button{justify-self:start}.compliance-gate-panel{width:min(860px,100%)}.compliance-gate-content{gap:18px}.compliance-gate-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.compliance-gate-heading{display:grid;gap:10px}.compliance-gate-metrics{min-width:116px;display:grid;gap:3px;padding:12px 14px;border-radius:20px;background:radial-gradient(circle at top right,rgba(232,238,229,.28),transparent 35%),linear-gradient(180deg,#f8fcf8fa,#ecf4eef0);box-shadow:inset 0 0 0 1px #a7c2aea3,0 10px 22px #39544214;text-align:center}.compliance-gate-metrics strong{font-size:1.6rem;line-height:1;color:var(--brand-strong)}.compliance-gate-metrics span{color:var(--text-soft);font-size:.76rem;font-weight:700}.compliance-gate-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px}.compliance-gate-meta-item{display:grid;gap:4px;min-height:76px;padding:12px 14px;border-radius:18px;background:linear-gradient(180deg,#fffcf7f5,#f8f2e9f0);box-shadow:inset 0 0 0 1px #dacbb099,0 8px 18px #4f41260d}.compliance-gate-meta-item span{color:var(--text-soft);font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.compliance-gate-meta-item strong{color:var(--text);font-size:.95rem;font-weight:800}.compliance-gate-meta-item-strong{background:radial-gradient(circle at top right,rgba(250,233,222,.55),transparent 36%),linear-gradient(180deg,#fff9f4fa,#fcf0e8f0);box-shadow:inset 0 0 0 1px #e7c8aab8,0 10px 22px #7b56350f}.compliance-gate-notice-body{display:grid}.compliance-gate-body-copy,.compliance-gate-pdf-card{display:grid;gap:12px;padding:18px 20px;border-radius:24px;background:radial-gradient(circle at top right,rgba(232,238,229,.22),transparent 34%),linear-gradient(180deg,#fffdfafa,#f8f3ecf5);box-shadow:inset 0 0 0 1px #ddceb59e,0 16px 30px #4f412612}.compliance-gate-body-copy{white-space:pre-wrap;color:#1b281fe6;font-size:.96rem;line-height:1.55}.compliance-gate-pdf-card p{margin:0;color:#1b281fe0;line-height:1.5}.compliance-gate-pdf-step,.compliance-gate-pdf-return{display:grid;gap:4px}.compliance-gate-pdf-step-label{color:var(--text-soft);font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.compliance-gate-pdf-step strong,.compliance-gate-pdf-return strong{color:var(--text-main);font-size:.95rem;line-height:1.35}.compliance-gate-pdf-hint{font-size:.88rem}.compliance-gate-pdf-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--text-soft);font-size:.8rem;font-weight:700}.compliance-gate-pdf-return{padding:12px 14px;border-radius:16px;background:#f9f4ebe0;box-shadow:inset 0 0 0 1px #ddceb585}.compliance-gate-pdf-return-ready{background:#e5f3ebeb;box-shadow:inset 0 0 0 1px #77b08a85}.compliance-gate-form{gap:16px}.compliance-gate-checkbox{display:flex;align-items:flex-start;gap:10px;color:var(--text);font-weight:700}.compliance-gate-checkbox input{margin-top:3px}.compliance-gate-signature-field{display:grid;gap:12px}.compliance-gate-signature-block{display:grid;gap:10px}.compliance-gate-signature-surface{border-radius:22px;background:#ffffffeb;box-shadow:inset 0 0 0 1px #ccbfa6ad,0 12px 24px #4f41260b;overflow:hidden}.compliance-gate-signature-canvas{width:100%;height:auto;display:block;touch-action:none;background:transparent;cursor:crosshair}.compliance-gate-clear-button{justify-self:start}.compliance-gate-actions{margin-top:2px}@media (max-width: 900px){.compliance-gate-header{grid-template-columns:1fr;display:grid}.compliance-gate-metrics{justify-self:start}.compliance-gate-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.compliance-gate-meta{grid-template-columns:1fr}}.invite-registration-form .field-grid{align-items:start}.invite-registration-form .field input,.invite-registration-form .field select,.invite-registration-form .field textarea{min-height:54px}.invite-registration-actions{display:flex;align-items:center;flex-wrap:wrap;margin-top:4px;gap:12px}.invite-registration-actions>:not(:first-child){margin-left:8px}.claim-screen{width:100%;margin:0 auto;display:grid;gap:16px;overflow-x:hidden}.topbar,.panel{position:relative;border:1px solid var(--panel-border);border-radius:28px;background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar{padding:8px 12px;display:grid;gap:6px}.topbar-operative-minimal{padding:6px 12px}.topbar-head{display:grid;gap:4px}.topbar-admin-inline{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap;position:sticky;top:12px;z-index:20}.topbar-manage-operatives-sticky{position:sticky;top:12px;z-index:20}.topbar-admin-main{flex:1 1 auto;min-width:0}.topbar-operative-main{min-width:0}.topbar-badges{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.access-logout-button{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:10px;font-size:.78rem;font-weight:700;line-height:1}.topbar-admin-inline .topbar-badges{flex:0 0 auto}.eyebrow{margin:0 0 3px;color:var(--brand);text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:.6rem}h1,h2,p{margin:0}h1{font-size:clamp(1.08rem,4vw,1.68rem);line-height:1}h2{font-size:1.25rem}.subtitle,.panel-heading p,.stat-card span,.latest-claim span{color:var(--text-soft)}.topbar .subtitle{font-size:.74rem}.brand-badge{display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:31px;padding:0 11px;border-radius:12px;background:var(--brand);color:#f8f5ef;font-weight:800;letter-spacing:.08em;font-size:.76rem;line-height:1}.mode-chip-group{display:inline-flex;align-items:center;gap:5px;padding:3px;border-radius:12px;border:1px solid var(--panel-border);background:#f6f0e3}.mode-chip{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 11px;border:0;border-radius:10px;background:transparent;color:var(--brand-strong);font-weight:800;font-size:.72rem;line-height:1}.mode-chip.active{background:var(--brand);color:#f8f5ef}.icon-button{width:52px;height:52px;border:1px solid var(--panel-border);border-radius:18px;background:#f8f3ea;color:var(--brand-strong);font-size:1.1rem}.panel{padding:20px;display:grid;gap:16px}.admin-nav-panel,.workspace-subnav-panel{padding:12px 18px}.panel-heading{display:grid;gap:6px}.remedials-beta-panel>.panel-heading,.remedials-beta-results>.panel-heading,.remedials-beta-create-panel>.panel-heading{gap:4px;margin-bottom:2px}.field-grid,.stats-grid,.action-row,.latest-claim,.project-list{display:grid;gap:14px}.project-archive-list{gap:8px;max-width:560px}.project-archive-list .project-list-empty{padding:8px 10px;border-radius:14px}.project-archive-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:7px 10px;border-radius:14px}.project-archive-item-main{display:grid;gap:1px;min-width:0}.project-archive-item-main strong{display:flex;align-items:center;gap:6px;min-width:0;font-size:.88rem;line-height:1.1}.project-archive-item-meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:4px;color:var(--text-soft);font-size:.72rem;line-height:1.1}.project-archive-item-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.project-archive-item-actions .operative-edit-button{min-height:22px;min-width:58px;padding:0 8px;border-radius:9px;font-size:.68rem}.project-archive-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px}.project-archive-toolbar .personnel-filter-row{margin:0}.project-archive-search-field{display:inline-flex;align-items:center;min-width:0;width:auto;margin:0}.project-archive-search-field input{width:224px;min-width:224px;max-width:224px;min-height:26px;padding:0 10px;border:1px solid rgba(176,147,93,.35);border-radius:999px;font-size:.74rem;background:#ffffffdb;color:var(--text-main)}.project-archive-search-field input:focus{border-color:#215f4c61;background:#fff}.project-archive-history-shell{grid-column:1 / -1;display:grid;gap:8px;padding-top:2px}.project-archive-history-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:#1b281fc2;font-size:.74rem}.project-archive-history-head strong{color:var(--text-main);font-size:.78rem}.project-archive-history-list{padding-top:0}.project-archive-history-row{border-top-color:#dcceb26b}.project-rename-inline{display:grid;gap:6px}.project-rename-inline input{width:100%;min-height:34px;padding:0 10px;border-radius:10px;border:1px solid #d8cdbf;background:#fffdf8;color:var(--text-main);font:inherit}.project-rename-inline input:focus{outline:none;border-color:#7fa694;box-shadow:0 0 0 3px #7fa69429}.project-rename-inline-actions{display:flex;flex-wrap:wrap;gap:6px}.project-rename-inline-actions .operative-edit-button,.project-rename-inline-actions .primary-button{min-height:26px;min-width:0;padding:0 10px;border-radius:10px;font-size:.7rem;line-height:1}.project-rename-inline-actions .primary-button{box-shadow:none}.remedials-beta-panel{display:grid;gap:14px}.remedials-beta-mode-switch{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;border-radius:26px;background:linear-gradient(180deg,#f7f3eaeb,#ffffffe0);box-shadow:inset 0 1px #ffffffbf,0 8px 18px #202b2509;border:1px solid rgba(198,175,138,.2);overflow:hidden;-webkit-tap-highlight-color:transparent}.remedials-beta-mode-switch.is-compact{max-width:390px;gap:3px;padding:3px;border-radius:18px;box-shadow:inset 0 1px #ffffffb8,0 4px 10px #202b2506}.remedials-beta-header-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.remedials-beta-secondary-action{min-height:32px;padding:0 12px;border-radius:16px;font-size:.76rem;font-weight:700;color:#2b433adb;background:#ffffffb8;box-shadow:none}.remedials-beta-mode-button{min-height:42px;width:100%;display:flex;align-items:center;justify-content:center;margin:0;padding:0 11px;border:0;border-radius:20px;background:transparent;color:#2b433ac7;font-size:.81rem;font-weight:700;letter-spacing:.01em;line-height:1;white-space:nowrap;text-align:center;transition:background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease,opacity .18s ease;-webkit-tap-highlight-color:transparent}.remedials-beta-mode-switch.is-compact .remedials-beta-mode-button{min-height:30px;padding:0 9px;border-radius:14px;font-size:.74rem}.remedials-beta-mode-button:hover{background:#ffffff70}.remedials-beta-mode-button:active{transform:scale(.985)}.remedials-beta-mode-button.selection-action-ready,.remedials-beta-mode-button[aria-selected=true]{background:linear-gradient(180deg,#f6eed6fa,#fcf6e7fa);color:var(--brand-strong);box-shadow:0 4px 12px #233f3514,inset 0 1px #ffffffb8}.remedials-beta-mode-button.selection-action-ready:nth-child(1),.remedials-beta-mode-button[aria-selected=true]:nth-child(1){background:linear-gradient(180deg,#f4f8f5fa,#ebf5effa)}.remedials-beta-mode-button:focus-visible{outline:2px solid rgba(33,95,76,.22);outline-offset:1px}.remedials-beta-grid{align-items:start}.remedials-beta-static-value{min-height:56px;align-items:flex-start;padding-top:14px;padding-bottom:14px;line-height:1.35}.remedials-beta-actions{justify-content:flex-start}.remedials-beta-results{display:grid;gap:10px}.remedials-beta-reporting-screen{max-width:980px;align-content:start}.remedials-beta-reporting-screen .panel-heading{gap:2px}.remedials-beta-reporting-screen .panel-heading h3{margin:0}.remedials-beta-reporting-screen .remedial-flow-back-row{margin-top:-2px;margin-bottom:2px}.remedials-beta-reporting-screen .remedial-flow-back-button{min-height:30px;padding:0 10px;border-radius:15px;font-size:.74rem}.remedials-beta-reporting-screen .remedial-queue-nav{width:100%;max-width:none;gap:6px}.remedials-beta-reporting-screen .remedial-queue-chip{min-height:34px;padding:0 12px;align-items:center;justify-content:flex-start;box-shadow:none}.remedials-beta-reporting-screen .remedial-queue-chip.has-items{box-shadow:none}.remedials-beta-reporting-screen .remedial-queue-chip.active{box-shadow:0 5px 12px #215f4c14,inset 0 1px #ffffff14}.remedials-beta-reporting-screen .remedial-queue-chip.needs-review.active{background:linear-gradient(180deg,#d59a3a,#be8428);color:#f8f5ef;box-shadow:0 5px 12px #be842817,inset 0 1px #ffffff14}.remedials-beta-reporting-screen .remedial-queue-chip.utility.active{box-shadow:0 5px 12px #766e5e14,inset 0 1px #ffffff2e}.remedials-beta-reporting-screen .remedial-queue-chip.awaiting-state.active{background:linear-gradient(180deg,#f3efe8,#e7dfd3);color:#544c40;box-shadow:0 5px 12px #8775521a,inset 0 1px #ffffff2e;outline:2px solid rgba(170,158,139,.24)}.remedials-beta-reporting-screen .remedial-queue-chip.awaiting-state.is-empty.active{background:linear-gradient(180deg,#f3efe8,#e7dfd3);color:#544c40;opacity:1}.remedials-beta-reporting-screen .remedial-queue-chip.needs-action.active{box-shadow:0 5px 12px #94453817,inset 0 1px #ffffff14}.remedials-beta-reporting-screen .remedial-queue-chip.owners-found.active{box-shadow:0 5px 12px #4a657f1a,inset 0 1px #ffffff14}.remedials-beta-reporting-screen .remedial-queue-chip-label,.remedials-beta-reporting-screen .remedial-queue-chip-count{font-size:.72rem}.remedials-beta-reporting-screen .remedial-queue-chip-label{white-space:nowrap;line-height:1;text-align:left}.remedials-beta-reporting-screen .remedial-queue-helper{font-size:.76rem;line-height:1.25}.remedials-overview-list{display:grid;gap:4px;align-content:start}.remedials-overview-toolbar{display:flex;align-items:center;justify-content:flex-start}.remedials-overview-toggle{min-height:auto;padding:0;border:0;border-radius:0;font-size:.72rem;font-weight:700;color:#4e5f59db;background:transparent;box-shadow:none}.remedials-overview-toggle.active{color:var(--brand-strong);background:transparent}.remedials-overview-toggle:hover,.remedials-overview-toggle:focus-visible{text-decoration:underline}.remedials-overview-list.is-queue{gap:0;border-top:1px solid rgba(198,175,138,.22)}.remedials-overview-row{width:100%;display:grid;gap:2px;min-height:34px;padding:6px 4px;border:0;border-bottom:1px solid rgba(198,175,138,.22);border-radius:0;background:transparent;text-align:left;transition:background-color .18s ease,background-color .18s ease}.remedials-overview-row:hover{background:#f8fcf9b3}.remedials-overview-row.is-active{background:#f3faf6eb}.remedials-overview-row.is-idle{opacity:.6}.remedials-overview-row-main{display:flex;align-items:center;gap:8px;min-width:0}.remedials-overview-row-chevron{flex:0 0 auto;font-size:.84rem;line-height:1;color:#5c6e68ad}.remedials-overview-row-title{flex:0 1 auto;min-width:0;font-size:.84rem;line-height:1.1;color:var(--brand-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remedials-overview-row-copy{margin-left:22px;font-size:.68rem;color:var(--ink-muted);white-space:nowrap}.remedials-overview-row-summary{display:flex;align-items:center;justify-content:flex-start;gap:6px;flex:0 0 auto;margin-left:10px;white-space:nowrap}.remedials-overview-empty{padding:10px 12px}.remedials-overview-row .remedial-queue-summary-item{gap:3px;font-size:.71rem;margin-right:4px}.remedials-overview-row .remedial-queue-summary-dot{width:6px;height:6px}.remedials-overview-row .remedial-queue-summary-divider,.remedials-overview-row .remedial-queue-summary-total{font-size:.71rem}@media (max-width: 760px){.remedials-beta-header-tools{align-items:stretch}.remedials-beta-mode-switch.is-compact{max-width:none}.remedials-overview-row{gap:3px;padding:7px 4px}.remedials-overview-row-summary{justify-content:flex-start;flex-wrap:wrap;white-space:normal;margin-left:0}.remedials-overview-row-main{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.remedials-overview-row-copy{margin-left:18px}}.remedials-beta-selection-summary{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.remedials-beta-selection-summary-compact .latest-claim{padding:10px 14px;border-radius:16px}.remedials-beta-selection-summary-compact .latest-claim strong{font-size:1.1rem}.remedials-beta-meta-strip{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(110px,max-content));justify-content:start}.remedials-beta-create-summary{display:flex;flex-wrap:wrap;gap:10px 18px;padding:2px 0 0}.remedials-beta-create-summary .compact-text{color:var(--text-soft)}.remedials-beta-create-summary strong{color:var(--text-main);font-size:.86rem}.remedials-beta-meta-pill{display:grid;gap:1px;min-width:0;padding:6px 10px;border:1px solid rgba(198,175,138,.48);border-radius:12px;background:#fbf6eb}.remedials-beta-meta-pill strong{font-size:.82rem;line-height:1.1}.remedials-beta-location-summary{margin-top:0}.remedials-beta-linked-claim{display:grid;gap:2px;padding:6px 0;border-top:1px solid rgba(198,175,138,.34);border-bottom:1px solid rgba(198,175,138,.34)}.remedials-beta-linked-claim strong{font-size:.86rem;line-height:1.2}.remedials-beta-modal-backdrop{z-index:70}.remedials-beta-modal-panel{gap:10px;padding-bottom:20px}.remedials-beta-modal-close{margin:0 0 4px}.remedials-beta-candidate-list{gap:0}.remedials-beta-candidate{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:7px 0;border:0;border-top:1px solid rgba(198,175,138,.3);border-radius:0;background:transparent}.remedials-beta-candidate-list .remedials-beta-candidate:first-child{border-top:0}.remedials-beta-candidate.selected{background:#215f4c0a}.remedials-beta-candidate-main{display:grid;gap:2px;min-width:0}.remedials-beta-candidate-main strong{font-size:.86rem;line-height:1.15}.remedials-beta-candidate-actions{display:flex;justify-content:flex-end}.remedials-beta-candidate-actions .operative-edit-button{min-height:24px;min-width:84px;padding:0 8px;border-radius:10px;font-size:.7rem}.remedials-beta-create-panel{display:grid;gap:10px}.remedials-beta-group-list{display:grid;gap:4px}.remedials-beta-reporting-screen .remedials-beta-group-list{gap:0;border-top:1px solid rgba(198,175,138,.22)}.remedials-beta-group{gap:0;border-top:1px solid rgba(198,175,138,.45);padding-top:2px}.remedials-beta-reporting-screen .remedials-beta-group{border-top:0;border-bottom:1px solid rgba(198,175,138,.2);padding-top:0}.remedials-beta-group-items{display:grid;padding-left:12px}.remedials-beta-reporting-screen .remedials-beta-group-items{padding-left:14px}.remedials-beta-line-item{width:100%;display:grid;gap:4px;padding:7px 0;border-radius:0;border:0;background:transparent;text-align:left;color:inherit}.remedials-beta-group-toggle{width:100%;padding:3px 0 4px;border:0;background:transparent;box-shadow:none;border-radius:0;text-align:left}.remedials-beta-group-header{border-bottom:1px solid rgba(198,175,138,.34)}.remedials-beta-reporting-screen .operative-day-booking-group-header.remedials-beta-group-header{display:flex;align-items:baseline;justify-content:flex-start;gap:12px;padding:3px 0 4px}.remedials-beta-reporting-screen .operative-day-booking-group-location{flex:0 1 auto;min-width:0}.remedials-beta-reporting-screen .operative-day-booking-group-summary{flex:0 0 auto;color:#596963e6}.remedials-beta-reporting-screen .operative-day-booking-group-summary .remedial-queue-summary-item{gap:4px;margin-right:6px}.remedials-beta-reporting-screen .operative-day-booking-group-summary .remedial-queue-summary-dot{width:7px;height:7px}.remedials-beta-reporting-screen .operative-day-booking-group-summary .remedial-queue-summary-total,.remedials-beta-reporting-screen .operative-day-booking-group-summary .remedial-queue-summary-divider{font-size:.74rem}.remedials-beta-line-item.selected{background:#215f4c0d}.remedials-beta-line-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;line-height:1.15}.remedials-beta-history-list{gap:0}.remedials-beta-history-toggle{width:auto;max-width:100%;display:flex;align-items:center;justify-content:flex-start;gap:.45rem;padding:.45rem 0;border:0;border-top:1px solid rgba(198,175,138,.3);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.remedials-beta-history-item{display:grid;gap:2px;padding:7px 0;border-top:1px solid rgba(198,175,138,.3)}.remedials-beta-history-list .remedials-beta-history-item:first-child{border-top:0}.remedials-beta-history-title{font-size:.82rem;line-height:1.15}.remedial-assignment-history-pill{width:auto;min-height:30px;padding:0 12px;border-radius:999px;justify-self:start;font-size:.78rem;font-weight:800;background:#f4f0e9f5;border-color:#a89c883d;color:#5f5648}.remedial-assignment-history-pill.is-active{background:#e5f3ebeb;border-color:#215f4c33;color:var(--brand-strong)}.remedial-location-review-inline-history{display:grid;gap:6px}.remedials-beta-history-meta,.remedials-beta-history-note{color:var(--text-soft)}.remedials-beta-grid .field>span{color:var(--text-soft);font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.remedials-beta-inline-value{padding:6px 0 2px;color:var(--text-main);font-size:.92rem;font-weight:600;line-height:1.45;white-space:pre-wrap}.remedials-beta-photo-list{display:flex;flex-wrap:wrap;gap:10px;padding-top:6px}.remedials-beta-photo-thumb{display:block;width:88px;height:88px;border:1px solid var(--line-soft);border-radius:14px;overflow:hidden;background:var(--surface-card)}.remedials-beta-photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.remedials-beta-upload-row{display:flex;align-items:center;gap:10px;padding-top:6px;flex-wrap:wrap}.remedials-beta-mini-upload{min-width:0;padding:8px 12px;border-radius:12px;font-size:.8rem;font-weight:700}.remedials-beta-hidden-file-input{display:none}.remedials-beta-selected-photo-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.remedials-beta-selected-photo{width:88px;display:flex;flex-direction:column;gap:6px}.remedials-beta-selected-photo img{width:88px;height:88px;object-fit:cover;display:block;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-card)}.remedials-beta-selected-photo-remove{border:1px solid var(--line-soft);border-radius:999px;background:var(--surface-card);color:var(--ink-soft);font-size:.7rem;font-weight:700;padding:4px 8px;cursor:pointer}.remedials-beta-create-panel .panel-heading h3,.remedials-beta-results .panel-heading h3{font-size:.98rem;margin:0}.remedials-beta-create-panel .panel-heading p,.remedials-beta-results .panel-heading p,.remedials-beta-panel .compact-text{font-size:.78rem;line-height:1.25;margin:0}.remedials-beta-disabled-hint{color:var(--text-soft)}.remedial-flow-card{display:grid;gap:12px;padding:16px;border:1px solid rgba(198,175,138,.32);border-radius:22px;background:linear-gradient(180deg,#fffdf8fa,#fffffff0);box-shadow:0 10px 24px #202b250a}.remedial-flow-card.is-highlighted{border-color:#c69c5661;box-shadow:0 0 0 4px #e0ac481a,0 12px 28px #202b250f}.remedial-flow-back-row{display:flex;justify-content:flex-start;margin-bottom:-2px}.remedial-flow-back-button{width:auto;min-height:34px;padding:0 6px;border:0;background:transparent;box-shadow:none;border-radius:999px;font-size:.76rem;font-weight:700;color:var(--brand-strong);opacity:.9;transition:opacity .14s ease,transform .14s ease,background-color .14s ease}.remedial-flow-back-button:hover,.remedial-flow-back-button:focus-visible{opacity:1;transform:translate(-1px);background:#215f4c0d}.remedial-flow-back-button:active{transform:translate(-1px) scale(.985);background:#215f4c14}.remedial-flow-back-button.remedial-flow-back-link{min-height:auto;padding:0;border-radius:0;justify-content:flex-start;font-size:.82rem;font-weight:800}.remedial-flow-back-button.remedial-flow-back-link:hover,.remedial-flow-back-button.remedial-flow-back-link:focus-visible{background:transparent;text-decoration:underline}.remedial-flow-back-button.remedial-flow-back-link:active{background:transparent}.remedial-flow-status-card{gap:14px;background:linear-gradient(180deg,#f9f7effa,#fffffff2)}.remedial-flow-status-top,.remedial-flow-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.remedial-flow-eyebrow,.remedial-flow-copy-label{color:var(--text-soft);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.remedial-flow-status-title,.remedial-flow-card-header h4{margin:2px 0 0;color:var(--text-main);font-size:1.04rem;line-height:1.12}.remedial-flow-status-copy,.remedial-flow-action-copy{margin:4px 0 0;color:var(--text-soft)}.remedial-flow-status-pill{min-height:32px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:.78rem;font-weight:800;border:1px solid transparent}.remedial-flow-status-pill.tone-red{background:#d75b401a;border-color:#d75b402e;color:#954439}.remedial-flow-status-pill.tone-awaiting{background:#f4f0e9f5;border-color:#a89c883d;color:#5f5648}.remedial-flow-status-pill.tone-amber,.remedial-flow-status-pill.is-returned{background:#e0ac4824;border-color:#e0ac4838;color:#8f6220}.remedial-flow-status-pill.tone-green{background:#215f4c1f;border-color:#215f4c33;color:var(--brand-strong)}.remedial-flow-chip-row{display:flex;flex-wrap:wrap;gap:8px}.remedial-flow-chip{min-height:28px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;background:#f6efdfe6;color:var(--ink-soft);font-size:.76rem;font-weight:700}.remedial-location-review-chip{border:1px solid rgba(214,196,164,.9);transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.remedial-location-review-chip.active{background:#215f4c24;border-color:#215f4c52;color:var(--brand-strong);transform:translateY(-1px)}.remedial-location-review-chip.tone-awaiting{background:#f4f0e9f0;border-color:#a89c8838;color:#5f5648}.remedial-location-review-chip.tone-red{background:#c753461f;border-color:#c753463d;color:#9f3426}.remedial-location-review-chip.tone-amber{background:#d6a65529;border-color:#d6a6553d;color:#8b641d}.remedial-location-review-chip.tone-green{background:#215f4c1f;border-color:#215f4c38;color:var(--brand-strong)}.remedial-location-review-chip-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffffb8;border:1px solid rgba(214,196,164,.85);color:inherit;font-size:.7rem;font-weight:900;line-height:1}.remedial-location-review-existing-photos{display:grid;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid rgba(214,196,164,.7);background:#fcf7eee0}.remedial-location-review-existing-photos strong{font-size:.84rem}.remedial-location-review-existing-photos span{color:var(--text-soft);font-size:.78rem;line-height:1.4}.remedial-location-review-saved-list{gap:10px}.remedial-location-review-row-list{display:grid;gap:10px}.remedial-location-review-activity-group-list{display:grid;gap:14px}.remedial-location-review-activity-group{display:grid;gap:10px;scroll-margin-top:24px}.remedial-location-review-activity-group.active{padding:10px;margin:-10px;border-radius:20px;background:#2e705314;box-shadow:inset 0 0 0 1px #2e705324}.remedial-location-review-activity-group-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.remedial-location-review-activity-group-header strong{font-size:.98rem}.remedial-location-review-row{position:relative;display:grid;gap:8px}.remedial-location-review-row-swipe-shell{position:relative;overflow:hidden;border-radius:18px}.remedial-location-review-row-accordion{display:grid;gap:10px;padding:8px 4px 2px}.remedial-location-review-row-surface{position:relative;z-index:1;display:grid;padding:10px 12px;border-radius:18px;border:1px solid rgba(184,187,176,.34);background:linear-gradient(180deg,#fffdf8fa,#f9f5edf5);transition:transform .18s ease;touch-action:pan-y}.remedial-location-review-row-surface.is-dragging{transition:none}.remedial-location-review-row.is-selected .remedial-location-review-row-surface{border-color:#215f4c57;box-shadow:0 10px 22px #215f4c14}.remedial-location-review-row--add{display:grid;border-style:dashed;border-color:#215f4c42;background:linear-gradient(180deg,#f6fbf9fa,#f0f7f4f5);padding:10px 12px;border:1px dashed rgba(33,95,76,.26)}.remedial-location-review-row-button{width:100%;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:start;background:transparent;border:0;text-align:left;color:inherit}.remedial-location-review-row-button.has-photo-widget{grid-template-columns:132px minmax(0,1fr);gap:12px;align-items:start}.remedial-location-review-row-button--add{grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:center;cursor:pointer}.remedial-location-review-row-thumb{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;overflow:hidden;border:1px solid var(--line-soft);background:#f8f5eef0}.remedial-location-review-row-thumb img{width:100%;height:100%;display:block;object-fit:cover}.remedial-location-review-row-thumb-fallback{padding:0 8px;color:var(--text-soft);font-size:.7rem;font-weight:700;text-align:center;line-height:1.2}.remedial-location-review-row-add-icon{color:#215f4c;font-size:1.5rem;font-weight:900}.remedial-location-review-row-copy{min-width:0;display:flex;flex-direction:column;justify-content:flex-start;gap:6px;align-self:stretch;padding-top:2px}.remedial-location-review-row-topline{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.remedial-location-review-status-indicator{color:var(--text-soft);font-size:.78rem;font-weight:800;line-height:1.2}.remedial-location-review-status-indicator.tone-awaiting{color:#6c6558}.remedial-location-review-status-indicator.tone-red{color:#b24e3d}.remedial-location-review-status-indicator.tone-amber{color:#9a6615}.remedial-location-review-status-indicator.tone-green{color:#2f7354}.remedial-location-review-row-note,.remedial-location-review-row-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remedial-location-review-row-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:var(--text-soft);font-size:.77rem;font-weight:700;line-height:1.25}.remedial-location-review-row-meta-link{width:auto;min-width:0;min-height:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:none}.remedial-location-review-row-meta-separator{color:#6e7068b8}.remedial-location-review-row-affordance{display:block;margin-top:auto;padding-top:16px;color:#215f4c;font-weight:800}.remedial-location-review-row-surface.is-expanded{gap:12px}.remedial-location-review-row-expanded{display:grid;gap:10px;padding-top:2px}.remedial-location-review-row-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.remedial-location-review-inline-link{width:auto;min-width:0;min-height:0;padding:0;border:0;background:transparent;color:#215f4c;font-size:.78rem;font-weight:800;text-decoration:underline;text-underline-offset:.14em}.remedial-location-review-row-swipe-action{position:absolute;inset:0 0 0 auto;width:72px;display:flex;align-items:stretch;justify-content:stretch}.remedial-location-review-row-delete-action{width:100%;border:0;border-radius:0 18px 18px 0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:linear-gradient(180deg,#ea6048fa,#d4432cfa);color:#fff;box-shadow:inset 0 0 0 1px #b132204d}.remedial-location-review-row-delete-action span{font-size:.68rem;font-weight:800;letter-spacing:.01em}.remedial-location-review-row-delete-action svg{width:16px;height:16px;display:block}.remedial-location-review-row-delete-busy{font-size:.9rem;font-weight:900;letter-spacing:.04em}.remedial-location-review-row-empty-hint{padding:14px 16px;border-radius:18px;border:1px dashed rgba(184,187,176,.4);color:var(--text-soft);font-size:.88rem;line-height:1.45}.remedial-location-review-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#1b281f57;display:grid;align-items:end;padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px))}.remedial-location-review-sheet{width:100%;max-height:min(86vh,86dvh);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;display:grid;gap:12px;padding:8px 12px 16px;border-radius:24px 24px 0 0;background:#fffdf8;border:1px solid rgba(214,196,164,.72);box-shadow:0 -14px 34px #211c1429}.remedial-location-review-sheet-grabber{width:42px;height:5px;border-radius:999px;background:#5e685d57;justify-self:center}.remedial-location-review-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.remedial-location-review-sheet-close{width:auto;min-width:92px}.remedial-location-review-action-sheet-body{display:grid;gap:12px}.remedial-assignment-guard-backdrop{z-index:1100}.remedial-assignment-guard-modal{width:min(100%,390px);gap:12px;padding:18px;border-radius:24px}.remedial-assignment-guard-modal .panel-heading{gap:6px}.remedial-assignment-guard-modal .panel-heading h3{margin:0}.remedial-assignment-guard-modal .primary-button{width:100%}.remedial-location-review-action-sheet-actions{display:flex;flex-wrap:wrap;gap:10px}.remedial-location-review-action-sheet-actions--compact{gap:8px}.remedial-location-review-capture-panel{display:grid;gap:10px;padding:0}.remedial-detail-view-switcher{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;width:fit-content;max-width:100%;padding:3px;border-radius:16px;border:1px solid rgba(198,175,138,.4);background:#f8f5eeeb}.remedial-detail-view-switch{min-height:29px;padding:5px 10px;border:0;border-radius:12px;background:transparent;color:var(--text-soft);font-size:.78rem;font-weight:800;letter-spacing:.01em}.remedial-detail-view-switch.active{background:#fffcf7fa;color:#215f4c;box-shadow:inset 0 0 0 1px #c6af8a61}.remedial-detail-view-panel{display:grid;gap:10px;min-width:0}.remedial-detail-summary-card{display:grid;gap:12px}.remedial-detail-summary-shell{padding-bottom:4px}.remedial-detail-summary-copy{gap:6px}.remedial-detail-summary-copy .remedial-location-review-row-meta-line>.remedial-location-review-row-meta-separator,.remedial-detail-summary-copy .remedial-location-review-row-meta-line>span+span{display:none}.remedial-detail-response-actions{margin-top:4px}.remedial-response-decision-row{display:grid;grid-template-columns:132px minmax(0,1fr);gap:10px;align-items:start}.remedial-response-decision-actions{display:grid;gap:7px;align-content:start;min-width:0}.remedial-response-choice-strip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;justify-self:start;margin-top:2px;padding:0;border:0;background:transparent;border-radius:0}.remedial-response-choice{min-width:0;border:1px solid rgba(198,175,138,.4);background:#f8f5eeeb;box-shadow:none}.remedial-response-summary-line{padding-top:2px}.remedial-response-note-panel{gap:4px}.remedial-response-note-panel .remedial-flow-copy-body{font-size:.9rem;font-weight:600;line-height:1.45}.remedial-response-note-panel.is-secondary .remedial-flow-copy-body{font-size:.84rem;font-weight:560;color:var(--text-soft)}.remedial-response-inline-action{width:auto;min-width:110px;min-height:34px;padding:0 12px;border-radius:14px}.remedial-response-inline-action--small{min-width:0;min-height:27px;padding:4px 10px;border-radius:12px;font-size:.76rem}.remedial-response-inline-action--confirm,.remedial-response-inline-action--cancel{border:1px solid rgba(198,175,138,.4);background:#f8f5eeeb}.remedial-response-inline-action--confirm.is-ready{background:#e5f3ebeb;color:#215f4c;box-shadow:inset 0 0 0 1px #215f4c2e}.remedial-response-return-panel{display:grid;gap:10px}.remedial-response-return-panel textarea{min-height:108px}.remedial-response-return-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.remedial-flow-action-buttons--stacked{grid-template-columns:1fr}.remedial-location-review-capture-top{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;align-items:start}.remedial-location-review-capture-summary{display:grid;align-content:start;gap:8px;min-width:0;padding-top:2px}.remedial-location-review-photo-deck{position:relative;width:132px;min-height:132px}.remedial-location-review-photo-deck--inline{align-self:start}.remedial-location-review-photo-deck.is-stacked:before,.remedial-location-review-photo-deck.is-stacked:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;background:#f4eee3e0;border:1px solid rgba(214,196,164,.4);pointer-events:none}.remedial-location-review-photo-deck.is-stacked:before{transform:translate(10px,10px);opacity:.42}.remedial-location-review-photo-deck.is-stacked:after{transform:translate(5px,5px);opacity:.68}.remedial-location-review-photo-card{position:relative;z-index:1;width:132px;height:132px;padding:0;border-radius:22px;border:1px solid rgba(214,196,164,.72);background:#f8f5eef0;overflow:hidden;box-shadow:0 10px 22px #3b312314}.remedial-location-review-photo-card img{width:100%;height:100%;display:block;object-fit:cover}.remedial-location-review-photo-card.is-empty{border-style:dashed;border-color:#215f4c42;background:linear-gradient(180deg,#f6fbf9fa,#f0f7f4f5)}.remedial-location-review-photo-empty-copy{width:100%;height:100%;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#215f4c;font-size:.8rem;font-weight:800;letter-spacing:.01em}.remedial-location-review-photo-empty-icon{font-size:1.8rem;font-weight:900;line-height:1}.remedial-location-review-photo-count-pill{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#111f19c2;color:#fffaf0;font-size:.72rem;font-weight:800;letter-spacing:.01em}.remedial-location-review-photo-fab{position:absolute;right:-4px;bottom:-4px;z-index:2;width:42px;height:42px;border-radius:999px;border:0;background:#215f4c;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem;font-weight:900;box-shadow:0 10px 20px #215f4c3d}.remedial-location-review-photo-fab:disabled{opacity:.72}.remedial-location-review-inline-status{justify-self:start;min-height:0;padding:5px 10px;font-size:.72rem;line-height:1.15}.remedial-location-review-detail-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.remedial-location-review-detail-close{width:auto;min-width:150px}.remedial-location-review-spotlight-card,.remedial-location-review-spotlight-list{gap:10px}.remedial-location-review-empty-state{display:grid;gap:12px;justify-items:start}.remedial-location-review-add-button{width:auto;min-width:170px}.remedial-location-review-saved-item{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}.remedial-location-review-saved-item-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.remedial-location-review-saved-item-statuses{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.remedial-flow-status-pill.tone-ready{background:#5a799b1f;border-color:#5a799b33;color:#3f5e7a}.remedial-flow-claim-line{color:var(--text-soft);font-size:.82rem;line-height:1.35}.remedial-flow-issue-text{margin:0;color:var(--text-main);font-size:1.12rem;font-weight:900;line-height:1.2;letter-spacing:.01em}.remedial-flow-copy-block{display:grid;gap:6px}.remedial-flow-copy-body{color:var(--text-main);font-size:.98rem;font-weight:650;line-height:1.4;white-space:pre-wrap}.remedial-flow-return-card{background:linear-gradient(180deg,#fbf1e5f5,#fffbf6f5);border-color:#d78f574d}.remedial-flow-empty-copy{color:var(--text-soft)}.remedial-flow-photo-row{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.remedial-flow-photo-row::-webkit-scrollbar{display:none}.remedial-flow-photo-thumb,.remedial-flow-selected-photo img{width:88px;height:88px;flex:0 0 auto;display:block;object-fit:cover;border-radius:18px;border:1px solid var(--line-soft);background:var(--surface-card);overflow:hidden}.remedial-flow-photo-thumb{padding:0;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.remedial-flow-photo-thumb:active{transform:scale(.98)}.remedial-flow-photo-thumb img{width:100%;height:100%;display:block;object-fit:cover}.remedial-photo-viewer-backdrop{place-items:stretch;padding:0;background:#111a14d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.remedial-photo-viewer-panel{min-height:100vh;min-height:100dvh;width:100%;max-width:460px;margin:0 auto;display:grid;align-content:start;grid-template-rows:auto auto auto;gap:16px;padding:max(24px,calc(env(safe-area-inset-top) + 12px)) 20px max(34px,calc(env(safe-area-inset-bottom) + 14px)) 20px;color:#f7f3e8}.remedial-photo-viewer-topbar,.remedial-photo-viewer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.remedial-photo-viewer-meta,.remedial-photo-viewer-caption{display:grid;gap:4px}.remedial-photo-viewer-meta strong,.remedial-photo-viewer-caption strong{font-size:.95rem;font-weight:800;color:#fffaf0}.remedial-photo-viewer-meta span,.remedial-photo-viewer-caption span{font-size:.82rem;color:#fffaf0bd}.remedial-photo-viewer-close,.remedial-photo-viewer-nav-button{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,250,240,.18);background:#fffcf61a;color:#fffaf0;font-size:.84rem;font-weight:700;transition:transform .16s ease,background .16s ease,opacity .16s ease}.remedial-photo-viewer-close:active,.remedial-photo-viewer-nav-button:active{transform:scale(.98)}.remedial-photo-viewer-nav-button.is-primary{background:#eff7f133;border-color:#c4decc47}.remedial-photo-viewer-stage{display:grid;place-items:center}.remedial-photo-viewer-stage img{max-width:100%;max-height:min(64vh,64dvh);border-radius:24px;object-fit:contain;box-shadow:0 24px 48px #00000057;background:#ffffff0a}.remedial-photo-viewer-nav{display:flex;align-items:center;gap:10px}.remedial-flow-upload-stack{display:grid;gap:12px}.remedial-flow-upload-tile{width:100%;min-height:96px;display:grid;gap:7px;align-content:center;justify-items:start;padding:16px;border-radius:20px;border-style:dashed;border-width:1px;border-color:#a1b5a861;background:linear-gradient(180deg,#f7faf7fa,#f0f6f2f5),radial-gradient(circle at top right,rgba(33,95,76,.06),transparent 42%);text-align:left;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.remedial-flow-upload-tile:hover,.remedial-flow-upload-tile:focus-visible{transform:translateY(-1px);border-color:#215f4c47;box-shadow:0 10px 22px #215f4c14,inset 0 1px #ffffffb3}.remedial-flow-upload-tile.is-complete{border-style:solid;border-color:#5d987e47;background:linear-gradient(180deg,#f2f9f5fc,#ecf5f0fa),radial-gradient(circle at top right,rgba(93,152,126,.08),transparent 44%)}.remedial-flow-upload-tile-top{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.remedial-flow-upload-icon{width:40px;height:40px;flex:0 0 40px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#ffffffc2;color:var(--brand-strong);box-shadow:inset 0 1px #ffffffb3,0 6px 14px #202b250a}.remedial-flow-upload-icon svg{width:22px;height:22px;display:block}.remedial-flow-upload-kicker{color:var(--text-soft);font-size:.74rem;font-weight:700;letter-spacing:.01em}.remedial-flow-upload-tile strong{font-size:.96rem;line-height:1.15}.remedial-flow-upload-tile span{color:var(--text-soft);font-size:.82rem;line-height:1.35}.remedial-flow-upload-state{display:grid;gap:3px;padding:10px 12px;border-radius:16px;background:#f7f2e89e;border:1px solid rgba(198,175,138,.2)}.remedial-flow-upload-state strong{color:var(--text-main);font-size:.8rem;line-height:1.2}.remedial-flow-upload-state span{color:var(--text-soft);font-size:.76rem;line-height:1.35}.remedial-flow-upload-state.is-ready{background:#eff7f2c7;border-color:#5d987e38}.remedial-flow-upload-state.is-ready strong{color:var(--brand-strong)}.remedial-flow-upload-inline-hint{margin-top:-2px;background:#fbf5e8e6;border-color:#c69c563d}.remedial-flow-selected-photo{width:88px;flex:0 0 auto;display:flex;flex-direction:column;gap:6px}.remedial-flow-note-field{gap:8px}.remedial-flow-note-field textarea{min-height:132px;padding:16px;border-radius:20px;font-size:.98rem;line-height:1.45}.remedial-flow-notes-card.is-locked{opacity:.8}.remedial-flow-notes-card.is-locked .remedial-flow-note-field textarea{background:#f4f0e8d6;color:#586056b8}.remedial-flow-notes-card.is-locked .remedial-flow-note-field textarea::placeholder{color:#58605694}.remedial-flow-history-card{gap:10px}.remedials-beta-history-toggle.remedial-flow-history-toggle{width:100%;padding:0;border-top:0;align-items:center;justify-content:space-between}.remedial-flow-history-link{color:var(--brand-strong)}.remedial-flow-action-card{gap:12px;padding-bottom:max(16px,env(safe-area-inset-bottom));transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.remedial-flow-action-card.is-return-mode{border-color:#c78e6157;background:linear-gradient(180deg,#fffbf6fa,#fffffff5);box-shadow:0 14px 28px #75533a0f}.remedial-flow-inline-state{display:grid;gap:4px;padding:12px 14px;border-radius:18px;border:1px solid transparent}.remedial-flow-inline-state.success{background:var(--success-bg);border-color:var(--success-border);color:var(--brand-strong)}.remedial-flow-inline-state.warning{background:#fbf6ecf5;border-color:#d3ab7247;color:#7a5a2f}.remedial-flow-action-buttons{display:grid;gap:10px}.remedial-flow-primary-button,.remedial-flow-danger-button{width:100%;min-height:52px;border-radius:18px;font-size:.94rem;font-weight:800;transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.remedial-flow-danger-button{border-color:#c2705847;background:#fcf3f1f5;color:#8e3f35}.remedial-flow-primary-button.is-muted{opacity:.48;box-shadow:none}.remedial-flow-danger-button.is-active{border-color:#ba644e61;background:#fbf0eefa;box-shadow:0 10px 24px #ba644e14}.remedial-flow-note-field.is-active textarea{border-color:#c78e6157;background:#fffbf6fa;box-shadow:0 0 0 3px #d3ab7214}.remedial-raise-flow{display:grid;gap:14px}.remedial-raise-step-card{display:grid;gap:14px;padding:16px;border:1px solid rgba(198,175,138,.28);border-radius:22px;background:linear-gradient(180deg,#fffef9fa,#fffffff2);box-shadow:0 10px 24px #202b2509}.remedial-raise-step-header{display:grid;gap:8px}.remedial-raise-step-pill{width:fit-content;min-height:26px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;background:#215f4c1a;color:var(--brand-strong);font-size:.74rem;font-weight:800}.remedial-raise-step-pill.is-muted{background:#eee7d7e6;color:#40473fc7}.remedial-raise-step-header h4{margin:0;color:var(--text-main);font-size:1rem;line-height:1.15}.remedial-raise-step-header p{margin:4px 0 0;color:var(--text-soft);font-size:.84rem;line-height:1.4}.remedial-raise-step-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.remedial-raise-summary-pill{display:grid;gap:3px;min-width:0;padding:10px 12px;border-radius:16px;background:#f7f2e8e0;border:1px solid rgba(198,175,138,.24)}.remedial-raise-summary-pill span,.remedial-raise-section-kicker{color:var(--text-soft);font-size:.74rem;font-weight:700;letter-spacing:.01em}.remedial-raise-summary-pill strong{color:var(--text-main);font-size:.88rem;line-height:1.25}.remedial-raise-choice-group{display:grid;gap:14px}.remedial-raise-choice-copy{display:grid;gap:5px}.remedial-raise-choice-copy p{margin:0;color:var(--text-soft);font-size:.84rem;line-height:1.42}.remedial-raise-location-grid{display:grid;gap:12px}.remedial-raise-field{gap:8px}.remedial-raise-field>span{color:var(--text-soft);font-size:.76rem;font-weight:700;letter-spacing:.01em;text-transform:none}.remedial-raise-select-shell{position:relative;border-radius:18px;border:1px solid rgba(198,175,138,.26);background:#f8f4ecc2;box-shadow:inset 0 1px #ffffffc7,0 6px 18px #202b2506;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,transform .16s ease}.remedial-raise-select-shell:focus-within{border-color:#215f4c5c;background:#fbf8f1f5;box-shadow:0 0 0 3px #215f4c14,0 10px 24px #202b250b}.remedial-raise-select-shell select{min-height:50px;padding:0 16px;border:0;background:transparent;box-shadow:none;color:var(--text-main);font-size:.96rem;font-weight:650}.remedial-raise-select-shell select:focus{outline:0}.remedial-raise-select-shell select:disabled{opacity:.72}.remedial-raise-static-shell{display:grid;gap:4px;padding:13px 16px;border-radius:18px;border:1px solid rgba(198,175,138,.24);background:#f6f1e7d6}.remedial-raise-static-shell span{color:var(--text-soft);font-size:.74rem;font-weight:700}.remedial-raise-static-shell strong{color:var(--text-main);font-size:.92rem;line-height:1.3}.remedial-raise-continue-card{gap:12px}.remedial-raise-continue-card.has-inline-warning{border-color:#c69c5647;background:linear-gradient(180deg,#fffcf6fc,#fff8eef5)}.remedial-raise-continue-button{width:100%;min-height:50px;border-radius:18px;background:linear-gradient(180deg,#eff6f2fa,#e4f0e9fa);color:var(--brand-strong);box-shadow:0 10px 24px #215f4c14,inset 0 1px #ffffffb8}.remedial-raise-continue-button:disabled{box-shadow:none}.remedial-raise-inline-result{display:grid;gap:8px;padding:11px 12px;border-radius:16px;border:1px solid rgba(198,156,86,.2);background:#fbf5e8db}.remedial-raise-inline-result strong{color:#6f4f1f;font-size:.9rem;line-height:1.2}.remedial-raise-inline-result span{color:#534835db;font-size:.8rem;line-height:1.35}.remedial-raise-inline-actions{display:flex;flex-wrap:wrap;gap:8px}.remedial-raise-inline-action{min-height:36px;padding:0 12px;border-radius:14px;border-color:#c6af8a3d;background:#ffffffb8;color:var(--brand-strong);font-size:.78rem;font-weight:700}.remedial-raise-helper{color:var(--text-soft)}.remedial-create-flow{display:grid;gap:14px}.remedial-create-context-card,.remedial-create-evidence-card,.remedial-create-notes-card,.remedial-create-action-card{gap:12px}.remedial-create-context-card{gap:10px}.remedial-create-context-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.remedial-create-context-top h4{margin:0;color:var(--text-main);font-size:.96rem;line-height:1.15}.remedial-create-context-card .remedial-flow-copy-block{gap:4px}.remedial-create-context-summary{margin-top:0}.remedial-create-claim-line{display:grid;gap:3px}.remedial-create-claim-line strong{color:var(--text-main);font-size:.9rem;line-height:1.28}.remedial-create-evidence-card.is-required{border-color:#c6af8a57}.remedial-create-evidence-card.is-complete{border-color:#5d987e38;background:linear-gradient(180deg,#fffdf8fa,#f7fcf9f5)}.remedial-create-evidence-card.is-highlighted,.remedial-create-notes-card.is-highlighted{border-color:#c69c5666;box-shadow:0 0 0 4px #e0ac481f,0 12px 28px #202b250f}.remedial-create-notes-card.is-locked{opacity:.78}.remedial-create-notes-card.is-locked .remedial-create-textarea{background:#f4f0e8d1;color:#586056b8}.remedial-create-notes-card.is-locked .remedial-create-textarea::placeholder{color:#58605694}.remedial-create-notes-card .remedial-flow-card-header{align-items:flex-start}.remedial-create-note-block{gap:8px}.remedial-create-note-block>span{color:var(--text-soft);font-size:.78rem;font-weight:700;letter-spacing:.01em;text-transform:none}.remedial-create-textarea{min-height:92px;padding:14px 16px;border-radius:18px;border:1px solid rgba(198,175,138,.26);background:#f9f6f0e0;color:var(--text-main);font-size:.96rem;line-height:1.42;transition:min-height .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.remedial-create-textarea:focus{min-height:126px;outline:0;border-color:#215f4c57;background:#fffcf6fa;box-shadow:0 0 0 3px #215f4c12}.remedial-create-textarea::placeholder{color:#586056ad}.remedial-create-textarea-primary{min-height:104px}.remedial-create-action-card{gap:10px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.remedial-create-inline-hint{background:#f8f4ebeb;border-color:#c6af8a42;color:var(--text-main);margin-top:-2px}.remedial-create-submit-button{min-height:50px;border-radius:18px;box-shadow:0 10px 24px #215f4c1f,inset 0 1px #ffffff2e}.project-import-panel .panel-heading{gap:8px}.project-import-panel .field-grid{align-items:start}.project-import-panel .field{align-content:start}.project-import-panel .panel-heading h2{font-size:1.15rem}.project-import-panel .panel-heading p,.project-import-panel .subtitle,.project-import-panel .field-help{font-size:.82rem}.project-import-panel .field>span{font-size:.82rem}.project-import-panel .field input,.project-import-panel .field select,.project-import-panel .field textarea,.project-import-panel .field-static-value{min-height:40px;padding:0 12px;border-radius:12px;font-size:.9rem}.project-import-panel .field input[type=file]{min-height:40px;padding:0 10px;border-radius:12px;font-size:.9rem}.project-import-panel .field input[type=file]::file-selector-button{min-height:26px;margin-right:10px;padding:0 10px;border-radius:10px;font-size:.84rem}.project-import-panel .file-input-shell{width:100%;min-height:40px;padding:0 10px;border-radius:12px;font-size:.84rem;display:flex;align-items:center;line-height:1;margin:0;box-sizing:border-box}.project-import-panel .primary-button,.project-import-panel .secondary-button,.project-import-panel .ghost-button{min-height:42px;padding:0 14px;border-radius:14px;font-size:.86rem}.project-import-rules{margin:2px 0 0}.project-import-rules summary{list-style:none;cursor:pointer;padding:2px 0;font-size:.84rem;font-weight:700;color:var(--text-main);display:inline-flex;align-items:center;gap:6px}.project-import-rules summary::-webkit-details-marker{display:none}.project-import-rules summary:after{content:"+";font-size:.9rem;line-height:1;color:var(--text-soft)}.project-import-rules[open] summary:after{content:"âˆ’"}.project-import-rules-body{display:grid;gap:6px;padding:8px 0 0}.project-import-rules-body p{margin:0;font-size:.8rem;line-height:1.38;color:var(--text-soft)}.workspace-topnav,.workspace-tabs{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.admin-nav-shell{display:flex;align-items:center;justify-content:flex-start;gap:8px 22px;flex-wrap:wrap;padding-top:0}.admin-nav-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-nav-group-project{flex:0 1 auto;min-width:0}.admin-nav-group-global{padding-left:10px;border-left:1px solid #d7decd}.admin-nav-group-global-solo{padding-left:0;border-left:0}.workspace-topnav-project,.workspace-topnav-global{gap:12px}.manager-mobile-nav{display:grid;gap:10px;width:100%}.manager-mobile-nav-sections{display:flex;gap:8px;flex-wrap:wrap}.manager-mobile-nav-links{gap:10px}.workspace-topnav-link,.workspace-tab{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--brand);font-weight:800;cursor:pointer;white-space:nowrap;font-size:.78rem}.workspace-topnav-link.active,.workspace-tab.active{color:var(--brand-strong)}.workspace-topnav-link.active{border-bottom:3px solid #d97f2f;padding-bottom:5px}.workspace-tab.active{border-bottom:3px solid #d97f2f;padding-bottom:10px}.workspace-topnav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;min-height:18px;padding:0 6px;border-radius:999px;font-size:.68rem;line-height:1;font-weight:900}.workspace-topnav-badge.review{background:#274f3a1f;color:var(--brand-strong)}.workspace-topnav-badge.urgent{background:#cc6f5724;color:#b34f38}.workspace-subnav{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.project-switcher{min-width:205px;min-height:28px;padding:0 9px;border:1px solid #c0c8c0;border-radius:11px;background:#fff;color:var(--text-main);font-weight:700;font-size:.74rem}.operative-switcher{width:min(100%,320px)}.field{display:grid;gap:8px;font-weight:700;min-width:0}.field span{font-size:.98rem}.field input,.field select,.field textarea{width:100%;max-width:100%;min-width:0;min-height:56px;padding:0 16px;border:1px solid #c0c8c0;border-radius:16px;background:#fff;color:var(--text-main)}.field input[type=date]{display:block;inline-size:100%;max-inline-size:100%;min-inline-size:0;padding-right:12px}.field input[type=file]{display:flex;align-items:center;padding:10px 12px}.field input[type=file]::file-selector-button{min-height:34px;margin-right:12px;padding:0 14px;border:1px solid #c0c8c0;border-radius:12px;background:#f8f3ea;color:var(--text-main);font-weight:700;cursor:pointer}.file-input-shell{width:100%;min-height:46px;padding:0 14px;border:1px solid #c0c8c0;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:flex-start;color:var(--text-soft);font-weight:700;font-size:.94rem;text-align:left;-moz-appearance:none;appearance:none;-webkit-appearance:none;overflow:hidden;border:0;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.field .sr-only-file-input{display:none}.field textarea{min-height:108px;padding:14px 16px;resize:vertical}.field-static-value{width:100%;min-height:56px;padding:0 16px;border:1px solid #c0c8c0;border-radius:16px;background:#f7f3eb;display:flex;align-items:center}.operative-status-static-value .operative-status-pill{margin:0}.field input[readonly]{background:#f4f0e8;color:var(--text-soft)}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid rgba(33,95,76,.18);border-color:var(--brand)}.field-full{grid-column:1 / -1}.stat-card{padding:16px;border:1px solid #ddd3c4;border-radius:22px;background:#f8f3ea;display:grid;gap:8px}.stat-card strong,.latest-claim strong{font-size:1.35rem;line-height:1.1}.emphasis{background:#215f4c1f;border-color:#215f4c59}.compact-text{font-size:.86rem;overflow-wrap:anywhere}.warning-card,.warning-banner{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.warning-banner,.feedback-banner{padding:16px;border:1px solid transparent;border-radius:18px;font-weight:700}.error-banner{background:#fce9e7;border-color:#db8a82;color:#8b3128}.success-banner{background:var(--success-bg);border-color:var(--success-border);color:var(--brand-strong)}.info-banner{background:#edf5ef;border-color:#c8d7cb;color:var(--text-main)}.primary-button,.secondary-button,.ghost-button{min-height:60px;border:0;border-radius:18px;padding:0 18px;font-weight:800;cursor:pointer}.primary-button{background:var(--brand);color:#f8f5ef;box-shadow:0 14px 28px #215f4c33}.primary-button.inactive-button{opacity:.6;box-shadow:none}.secondary-button{background:#efe4d1;color:var(--brand-strong)}.ghost-button{border:1px solid rgba(33,95,76,.18);background:#ffffffb8;color:var(--brand-strong)}.primary-button:disabled,.secondary-button:disabled,.ghost-button:disabled,.file-input-shell:disabled,.field input:disabled,.field select:disabled,.field textarea:disabled{opacity:.6;cursor:not-allowed}.field-active-filter input,.field-active-filter select{background:#eef6f1;border-color:#215f4c73;box-shadow:inset 0 0 0 1px #215f4c14}.field-active-filter span{color:var(--brand-strong)}.field-stale-filter input,.field-stale-filter select{background:#fff4ea;border-color:#e5944a99;box-shadow:inset 0 0 0 1px #e5944a1f;color:var(--danger-text)}.field-stale-filter span{color:var(--danger-text)}.compact-toggle{min-height:48px;justify-content:flex-start;text-align:left;width:100%}.compact-toggle.active{background:#dcefe7;border:1px solid rgba(33,95,76,.25);color:var(--brand-strong)}.latest-claim{padding:18px;border-radius:22px;background:#f7efe1;border:1px solid #dfcfb5}.project-list-item,.project-list-empty{padding:18px;border-radius:22px;border:1px solid #dfcfb5;background:#f7efe1}.project-list-item{display:grid;gap:6px}.project-list-item span,.project-list-empty{color:var(--text-soft)}.workspace-toolbar{display:grid;gap:16px}.budget-workspace-panel{gap:8px;padding:10px}.budget-workspace-panel .panel-heading{gap:4px}.budget-workspace-panel .panel-heading h2{font-size:1rem}.budget-workspace-panel .panel-heading p,.budget-workspace-panel .workspace-count{font-size:.88rem;line-height:1.1}.budget-workspace-panel .selection-help-banner{font-size:.76rem;line-height:1.1;margin-top:-8px}.budget-workspace-panel .selection-help-inline{margin-top:0;white-space:nowrap}.budget-workspace-panel .workspace-toolbar{gap:6px;justify-content:start}.budget-workspace-toolbar-actions{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.budget-workspace-panel .workspace-search-field,.budget-workspace-panel .workspace-select-field{max-width:none}.budget-workspace-panel .workspace-search-field{min-width:100px;max-width:190px}.budget-workspace-panel .workspace-select-field{min-width:0}.budget-workspace-panel .field{gap:3px}.budget-workspace-panel .field span{font-size:.62rem}.budget-workspace-panel .field input,.budget-workspace-panel .field select,.budget-workspace-panel .field textarea{min-height:24px;padding:0 6px;border-radius:8px;font-size:.72rem}.budget-workspace-panel .budget-line-summary-controls{gap:0;display:grid;flex:1 1 auto;min-width:0}.budget-workspace-panel .budget-line-status-cluster{display:flex;align-items:baseline;gap:2px 8px;flex-wrap:wrap;width:auto;margin-left:0;min-width:0;margin-top:0;pointer-events:none}.budget-workspace-panel .budget-line-status-cluster .workspace-count{margin:0}.budget-line-status-band{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:nowrap}.budget-line-summary-top{display:flex;align-items:center;justify-content:space-between;gap:10px 12px;flex-wrap:nowrap}.budget-line-summary-primary{display:flex;align-items:center;gap:10px 12px;min-width:0;flex-wrap:wrap;flex:1 1 auto}.budget-line-state-group{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.budget-line-state-label{color:var(--text-soft);font-size:.78rem;font-weight:800;letter-spacing:.01em}.budget-workspace-panel .budget-line-summary-row{display:block}.budget-line-selection-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.budget-line-selection-actions{gap:8px}.budget-workspace-panel .workspace-metrics-inline{gap:6px;margin-left:0;margin-right:0;align-items:flex-start;flex-wrap:nowrap;margin-top:0;justify-content:flex-start;width:auto;flex:0 1 auto}.budget-workspace-panel .workspace-metric-group{gap:8px;align-items:baseline;flex-wrap:wrap}.budget-workspace-panel .workspace-metric-group-commercial-shell{padding:4px 8px;border-radius:9px;max-width:100%;width:auto;margin-left:0}.budget-line-summary-strip{margin-left:auto;flex:0 0 auto;align-self:flex-start;pointer-events:none}.budget-workspace-panel .workspace-inline-metric{gap:3px;align-items:baseline;white-space:nowrap}.budget-workspace-panel .workspace-inline-metric span{font-size:.72rem}.budget-workspace-panel .workspace-inline-metric strong{font-size:.92rem}.budget-workspace-panel .sm-filter-chip,.budget-workspace-panel .primary-button,.budget-workspace-panel .secondary-button,.budget-workspace-panel .ghost-button{min-height:30px;padding:0 10px;border-radius:10px;font-size:.82rem}.budget-workspace-panel .budget-line-state-filters{gap:6px}.budget-workspace-panel .budget-line-state-filters .sm-filter-chip{min-height:24px;padding:0 8px;border-radius:9px;font-size:.76rem}.budget-workspace-panel .workspace-toolbar>.ghost-button,.budget-workspace-toolbar-actions>.ghost-button{min-height:24px;padding:0 6px;font-size:.68rem}.budget-workspace-panel .workspace-table-wrap{border-radius:16px;max-height:62vh;overflow-y:auto}.budget-workspace-panel .workspace-table th,.budget-workspace-panel .workspace-table td{padding:6px 7px}.budget-workspace-panel .workspace-table th{font-size:.68rem;position:sticky;top:0;z-index:2}.budget-workspace-panel .workspace-table td{font-size:.74rem}.budget-workspace-panel .workspace-table th.checkbox-column{width:28px}.budget-workspace-panel .workspace-table th.checkbox-column input[type=checkbox],.budget-workspace-panel .budget-line-row .checkbox-column input[type=checkbox]{width:13px;height:13px}.budget-workspace-panel .sm-approval-actions{gap:8px}.budget-workspace-panel .sm-approval-actions .primary-button,.budget-workspace-panel .sm-approval-actions .secondary-button,.budget-workspace-panel .sm-approval-actions .ghost-button{min-height:28px;padding:0 9px;border-radius:999px;font-size:.8rem}.budget-workspace-panel .sm-selection-count{font-size:.92rem}.workspace-select-field{max-width:220px}.workspace-toolbar-actions{display:flex;align-items:end;gap:12px;flex-wrap:wrap;flex:1 1 auto}.budget-line-state-filters{margin-top:-4px}.budget-line-summary-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.budget-line-summary-controls{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.workspace-count{font-weight:700}.selection-help-banner{padding:0;border:0;border-radius:0;background:transparent;color:var(--text-soft);font-weight:700;font-size:.92rem;white-space:normal}.budget-selection-hint,.budget-filter-hint{color:var(--danger-text)}.workspace-metrics{display:grid;gap:14px}.workspace-metric,.workspace-inline-metric{padding:16px;border-radius:20px;border:1px solid #dfcfb5;background:#f7efe1;display:grid;gap:8px}.workspace-metric span,.workspace-inline-metric span{color:var(--text-soft);font-weight:700}.workspace-metric strong,.workspace-inline-metric strong{font-size:1.15rem}.workspace-metrics-inline{display:flex;align-items:center;gap:28px;flex-wrap:wrap;justify-content:flex-start;margin-left:auto;margin-right:24px;width:fit-content;max-width:100%}.workspace-metric-group{display:inline-flex;align-items:center;gap:28px;flex-wrap:wrap}.workspace-metric-group-commercial-shell{padding:12px 18px;border:1px solid #d8ccb6;border-radius:18px;background:#f6f1e6}.workspace-metric-group-commercial{gap:24px;flex-wrap:wrap}.workspace-inline-metric{padding:0;border:0;border-radius:0;background:transparent;display:inline-flex;align-items:baseline;gap:10px;white-space:nowrap}.workspace-inline-metric span{color:var(--text-main)}.workspace-inline-metric strong{color:var(--brand);font-size:1.25rem}.workspace-inline-metric strong.metric-value-positive{color:var(--brand)}.workspace-inline-metric strong.metric-value-negative{color:#a53e34}.workspace-summary-lines{display:grid;gap:4px;width:100%;min-width:0;pointer-events:none}.workspace-summary-caption{color:var(--text-soft);font-size:.66rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;line-height:1}.workspace-summary-line{display:flex;align-items:baseline;gap:10px 14px;flex-wrap:wrap;min-width:0}.workspace-summary-line-equation,.workspace-summary-line-secondary{justify-content:flex-start}.workspace-inline-metric-summary{flex:0 1 auto;min-width:0;gap:4px}.workspace-inline-metric-summary span,.workspace-inline-metric-summary strong{white-space:nowrap}.workspace-inline-metric-summary strong{font-variant-numeric:tabular-nums}.workspace-inline-metric-current{margin-left:auto;padding-left:10px;border-left:1px solid rgba(198,175,138,.55)}.workspace-inline-metric-current span{color:var(--brand-strong);font-weight:800}.workspace-inline-metric-current strong{font-size:1.06rem;font-weight:900;color:var(--brand-strong)}@media (max-width: 1280px){.budget-workspace-panel .budget-line-summary-row{flex-wrap:wrap}.budget-workspace-panel .workspace-metrics-inline{flex-wrap:wrap;width:100%;justify-content:flex-start;margin-left:0}.workspace-summary-line{gap:6px 12px}.workspace-inline-metric-current{margin-left:0;padding-left:0;border-left:0}}.ghost-button.selection-scope-active{border-color:#77b08a;background:#e5f3eb;color:var(--brand-strong)}.ghost-button.selection-action-ready{border-color:#d2bf73;background:#f7efc9;color:#6d5710}.topbar-badges .ghost-button.access-logout-button{min-height:24px;padding:0 10px;border-radius:10px;font-size:.78rem;font-weight:700}.workspace-table-wrap{position:relative;overflow-x:auto;border:1px solid #dfcfb5;border-radius:22px;background:#fffdf8}.workspace-table-wrap.refreshing .workspace-table{opacity:.72}.workspace-table-refresh-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:flex-start;justify-content:flex-end;padding:10px 12px;background:#fffdf82e}.workspace-table-refresh-overlay span{padding:6px 10px;border:1px solid #d7ccb6;border-radius:999px;background:#fffcf6f0;color:var(--text-soft);font-size:.74rem;font-weight:800;box-shadow:0 8px 18px #1b281f14}.sm-approval-panel{gap:10px;position:relative;overflow:visible}.claim-history-investigation-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start}.claim-history-investigation-layout.has-panel{grid-template-columns:minmax(0,1fr) clamp(320px,34vw,400px)}.claim-history-table-stack{min-width:0}.claim-history-investigation-side{min-width:0;background:#fcfaf5;border-left:1px solid #e1d4be;box-shadow:-18px 0 30px #17231b14}.sm-approval-sticky-controls{display:grid;gap:6px}.sm-approval-panel .panel-heading{gap:3px}.payment-runs-panel,.payment-runs-create-panel,.payment-runs-review-panel{gap:12px}.payment-history-page-sticky{position:sticky;top:72px;z-index:7;display:grid;gap:10px;padding:8px 0 6px;background:linear-gradient(to bottom,#fffcf6fa,#fffcf6f0);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.payment-history-page-header{display:grid;gap:10px;padding:8px 0 6px}.payment-runs-create-panel{gap:10px}.payment-runs-summary-strip{display:flex;flex-wrap:wrap;gap:10px}.payment-runs-summary-pill{min-height:42px;padding:8px 11px;border:1px solid var(--border);border-radius:14px;background:#fffaf0;display:grid;align-content:center;gap:2px;min-width:150px}.payment-runs-summary-pill span{color:var(--text-soft);font-size:.82rem;font-weight:700}.payment-runs-summary-pill strong{color:var(--text);font-size:1.05rem}.payment-runs-review-panel .payment-runs-summary-pill{min-height:34px;min-width:132px;padding:6px 9px;border-radius:12px}.payment-runs-review-panel .payment-runs-summary-pill span{font-size:.74rem}.payment-runs-review-panel .payment-runs-summary-pill strong{font-size:.92rem;line-height:1.05}.payment-runs-summary-pill strong.metric-value-negative{color:#a53e34}.payment-history-row{cursor:pointer}.payment-history-toggle-cell{display:flex;align-items:center;gap:8px}.payment-history-toggle{min-width:22px;min-height:22px;padding:0;border-radius:999px;font-size:.72rem}.payment-history-detail-row td{background:#fffcf6}.payment-history-detail-panel{padding:14px 0 4px;display:grid;gap:12px}.payment-history-sticky-controls{position:sticky;top:0;z-index:3;padding:10px 12px;border:1px solid #eadcc6;border-radius:16px;background:#fffcf6f5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;gap:10px}.payment-history-detail-panel .sm-approval-pagination{padding:0;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.payment-history-detail-meta{display:flex;gap:18px;flex-wrap:wrap;color:var(--text-soft);font-size:.9rem}.payment-history-items-wrap{border-radius:18px}.payment-history-project-group{display:grid;gap:8px;margin-left:12px;padding-left:12px;border-left:1px solid #e6d7bf}.payment-history-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.payment-run-items-control-row{align-items:center;gap:10px 12px}.payment-history-search-row{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.payment-history-search-field{max-width:440px;flex:0 1 440px}.payment-history-search-field input{min-height:34px;padding:0 10px;border-radius:12px;font-size:.84rem}.payment-run-items-filter-row{align-items:center;gap:10px}.payment-run-items-filter-type{min-width:160px}.payment-run-items-filter-row .field{display:inline-flex;align-items:center;gap:6px}.payment-run-items-filter-row .field span{font-size:.78rem;white-space:nowrap}.payment-run-items-filter-row .sm-date-filter,.payment-run-items-filter-row .payment-run-items-filter-type{min-width:auto}.payment-run-items-filter-row .field input,.payment-run-items-filter-row .field select{min-height:32px;width:auto;min-width:132px}.payment-history-search-row .sm-date-filter{min-width:130px}.payment-history-search-row .sm-date-filter input{min-height:34px}.payment-history-sticky-controls .field{gap:4px}.payment-history-sticky-controls .field span{font-size:.78rem}.payment-history-sticky-controls .field input,.payment-history-sticky-controls .field select{min-height:34px;padding:0 10px;border-radius:12px;font-size:.84rem}.payment-history-sticky-controls .primary-button,.payment-history-sticky-controls .secondary-button,.payment-history-sticky-controls .ghost-button{min-height:34px;padding:0 12px;border-radius:14px;font-size:.84rem}.payment-history-scope-strip{display:flex;flex-wrap:wrap;gap:10px 18px;padding-top:2px;color:var(--text-soft);font-size:.8rem}.payment-history-scope-strip strong{color:var(--brand-strong)}.payment-history-project-scope-strip{padding:0 4px 2px}.payment-history-clear-dates{align-self:end;min-height:34px;padding:0 12px;border-radius:14px}.payment-history-status-filters{align-self:end}.payment-history-project-heading{display:grid;grid-template-columns:minmax(0,1fr) 118px 118px 110px;align-items:center;gap:12px;padding:0 4px 0 0;color:var(--brand-strong);width:100%}.payment-history-project-heading-main{display:inline-flex;align-items:center;gap:8px;min-width:0;grid-column:1}.payment-history-project-toggle{flex:0 0 auto}.payment-history-project-heading span{color:var(--text-soft);font-size:.88rem;font-weight:700}.payment-history-project-heading-meta{display:grid;grid-column:2 / 5;grid-template-columns:118px 118px 110px;align-items:center;gap:8px;justify-items:start;text-align:left}.payment-history-project-heading-status-spacer{width:100%}.payment-history-operative-list{display:grid;gap:10px}.payment-history-operative-group{display:grid;gap:8px;padding:10px 12px;border:1px solid #e5d8c3;border-radius:16px;background:#fffdf8}.payment-history-operative-heading{display:grid;grid-template-columns:minmax(0,1fr) 118px minmax(150px,178px);align-items:center;gap:12px;color:var(--brand-strong);width:100%}.payment-history-operative-heading-main{display:inline-flex;align-items:center;gap:8px;min-width:0;grid-column:1}.payment-history-operative-heading span{color:var(--text-soft);font-size:.88rem;font-weight:700}.payment-history-operative-heading-meta{display:grid;grid-column:2 / 4;grid-template-columns:118px minmax(150px,178px);align-items:center;gap:8px;justify-items:start;text-align:left}.payment-history-operative-amount-stack{display:grid;gap:2px}.payment-history-operative-amount-stack strong{color:var(--text-main);font-size:.9rem;line-height:1.1}.payment-history-operative-heading .payment-history-operative-overbooked{color:#946436;font-size:.76rem;font-weight:800;line-height:1.1}.payment-history-operative-pagination{padding:0 2px}.inline-checkbox-field{align-content:start}.inline-checkbox-field input[type=checkbox]{width:18px;height:18px;min-height:18px;padding:0;border:0;border-radius:4px;background:transparent}.remedials-beta-reporting-screen .remedials-beta-line-item{gap:3px;padding:5px 0}.remedials-beta-reporting-screen .operative-day-booking-summary{font-size:.74rem}.operative-list-item{display:grid;grid-template-columns:22px 22px minmax(220px,280px) minmax(0,1fr) auto;align-items:center;gap:8px}.operative-list-topline{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.operative-list-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.72rem}.operative-status-pill{min-height:18px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;font-size:.68rem;font-weight:800}.operative-status-pill.active{background:#215f4c1f;color:var(--brand)}.operative-status-pill.inactive{background:#a6425f1f;color:#a6425f}.operative-status-pill.verified{background:#e6eef8;color:#355a7b}.operative-status-pill.review{background:#fff0e4;color:#8a3f07}.operative-edit-button{width:fit-content}.operative-assigned-projects-heading{margin-top:1rem}.operative-assigned-project-item{display:flex;align-items:center;justify-content:flex-start;gap:8px}.operative-master-list,.operative-assignment-list{gap:0;border:1px solid #dfcfb5;border-radius:18px;overflow:hidden;background:#fffaf2}.operative-master-list .project-list-item,.operative-assignment-list .project-list-item,.operative-master-list .project-list-empty,.operative-assignment-list .project-list-empty{padding:5px 8px;border:0;border-bottom:1px solid #e7dbc6;border-radius:0;background:transparent;font-size:.72rem}.row-select-button{width:16px;height:16px;min-width:16px;min-height:16px;padding:0;border:1px solid #b9c5ba;border-radius:4px;background:#fff;cursor:pointer}.row-select-button.active{background:var(--brand);border-color:var(--brand);box-shadow:inset 0 0 0 3px #fff}.operative-master-list .project-list-item:last-child,.operative-assignment-list .project-list-item:last-child,.operative-master-list .project-list-empty:last-child,.operative-assignment-list .project-list-empty:last-child{border-bottom:0}.operative-manage-search-grid{grid-template-columns:minmax(240px,360px);margin-bottom:.5rem}.operative-manage-search-field{max-width:360px}.personnel-filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 10px}.personnel-filter-chip{min-height:26px;padding:0 10px;border-radius:999px;font-size:.74rem}.personnel-filter-chip.active{background:#215f4c1f;border-color:#215f4c47;color:var(--brand)}.personnel-filter-summary{color:var(--text-soft);font-size:.76rem;font-weight:700}.personnel-bulk-actions{display:flex;align-items:center;gap:8px;margin:0 0 10px}.personnel-bulk-actions .ghost-button{min-height:26px;padding:0 10px;border-radius:999px;font-size:.74rem}.personnel-bulk-summary{color:var(--text-soft);font-size:.74rem;font-weight:600}.operative-list-heading+.field-grid .operative-manage-search-field input{min-height:26px;padding:0 8px;border-radius:9px;font-size:.76rem}.sm-approval-toolbar .field{gap:4px;max-width:360px}.sm-approval-toolbar .field span{font-size:.82rem}.sm-approval-toolbar .field input,.sm-approval-toolbar .field select{min-height:34px;padding:0 10px;border-radius:12px;font-size:.84rem}.operative-list-heading{display:flex;align-items:start;justify-content:space-between;gap:10px}.operative-manage-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:.5rem}.operative-manage-pagination .secondary-button{min-width:88px;min-height:32px;padding:0 10px;border-radius:12px;font-size:.8rem}.operative-manage-panel .field-grid{align-items:start;gap:10px 10px}.operative-manage-panel .field{gap:4px}.operative-manage-panel .field span{font-size:.8rem}.operative-manage-panel .field input,.operative-manage-panel .field select,.operative-manage-panel .field-static-value{min-height:34px;padding:0 10px;border-radius:12px;font-size:.84rem}.operative-manage-panel .field-help{margin-top:2px;font-size:.72rem;line-height:1.15}.operative-manage-panel .inline-checkbox-field input[type=checkbox]{width:16px;height:16px;min-height:16px}.operative-manage-panel .primary-button,.operative-manage-panel .secondary-button{min-height:34px;padding:0 12px;border-radius:12px;width:fit-content;min-width:120px;font-size:.84rem}.operative-manage-panel .panel-heading{gap:2px}.operative-manage-panel .panel-heading h2{font-size:.96rem}.operative-manage-panel .panel-heading p{font-size:.78rem}.operative-manage-panel .operative-list-heading h2{font-size:.96rem}.operative-manage-panel .operative-list-heading p{font-size:.78rem}.operative-manage-panel .ghost-button.operative-edit-button{min-height:28px;padding:0 9px;border-radius:10px;font-size:.76rem}.operative-manage-panel .operative-list-heading{gap:10px}.operative-manage-panel .operative-manage-search-grid{margin-bottom:.5rem}.operative-manage-panel .operative-manage-search-field{max-width:300px}.operative-manage-panel .operative-manage-search-field input{min-height:26px;padding:0 8px;border-radius:9px;font-size:.76rem}.compliance-notices-shell{display:flex;flex-direction:column;gap:16px}.compliance-notices-shell-grid{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:16px;align-items:start}.compliance-notices-side,.compliance-notices-main{display:flex;flex-direction:column;gap:12px}.compliance-feed-panel,.compliance-workspace-panel{padding:16px 18px}.compliance-feed-panel{display:flex;flex-direction:column;gap:0;max-height:calc(100vh - 168px);min-height:520px}.compliance-workspace-panel textarea{min-height:150px;resize:vertical}.compliance-editor-mode-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.compliance-editor-tab-row{align-items:flex-end;gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(214,202,180,.65)}.compliance-editor-mode-tab.workspace-tab{font-size:.84rem;font-weight:800;padding-bottom:9px}.compliance-editor-mode-tab.workspace-tab.active{padding-bottom:9px}.compliance-editor-mode-chip{border:1px solid rgba(33,95,76,.18);background:#ffffffd1;color:var(--text);border-radius:999px;min-height:34px;padding:0 14px;font-size:.82rem;font-weight:700;letter-spacing:.01em}.compliance-editor-mode-chip.active{background:#215f4c24;border-color:#215f4c42;color:var(--brand)}.compliance-feed-heading{display:grid;gap:8px;margin-bottom:8px}.compliance-feed-controls{position:sticky;top:0;z-index:2;display:grid;gap:0;padding-bottom:10px;background:linear-gradient(180deg,#fffcf6fa,#fffcf6fa 88%,#fffcf600)}.compliance-feed-heading .panel-heading{gap:4px}.compliance-feed-actions,.compliance-empty-actions,.compliance-workspace-actions{display:flex;flex-wrap:wrap;gap:12px}.compliance-filter-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;align-items:end;margin-bottom:10px}.compliance-filter-toolbar-extended{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:2px}.compliance-filter-toolbar-extended .compliance-filter-field:first-child{grid-column:1 / -1}.compliance-filter-field{min-width:0}.compliance-filter-field span{display:block;margin-bottom:3px;color:var(--text-soft);font-size:.69rem;font-weight:700}.compliance-filter-field select{min-height:30px;height:30px;padding:0 30px 0 12px;border-color:#c6af8a6b;border-radius:10px;background:#fffcf6c7;box-shadow:none;font-size:.77rem;line-height:28px;display:block;-moz-appearance:auto;appearance:auto;-webkit-appearance:menulist;background-position:right 10px center;text-overflow:ellipsis}.compliance-filter-toggle{min-height:30px;padding:0 12px;border-color:#c6af8a6b;border-radius:10px;background:#fffcf694;box-shadow:none;font-size:.76rem;font-weight:700}.compliance-filter-toggle:hover,.compliance-filter-toggle:focus-visible{background:#f7f2e8d1}.compliance-filter-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:6px;min-height:30px;grid-column:1 / 2}.compliance-filter-clear{font-size:.74rem;white-space:nowrap}.compliance-feed-list{display:flex;flex-direction:column;flex:1 1 auto;gap:6px;min-height:0;border-top:0;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.compliance-feed-group{display:grid;gap:0}.compliance-feed-group-toggle{width:100%;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0 7px;border:0;border-top:1px solid rgba(198,175,138,.22);background:transparent;color:var(--brand-strong);text-align:left}.compliance-feed-group-toggle strong{font-size:.81rem;line-height:1.1}.compliance-feed-group-chevron{color:var(--text-soft);font-size:.76rem;line-height:1}.compliance-feed-group-count{font-size:.77rem;font-weight:800}.compliance-feed-group-count.red{color:#8f4231}.compliance-feed-group-count.amber{color:#8c6217}.compliance-feed-group-count.green{color:#2f7354}.compliance-feed-group-count.closed{color:#6f685f}.compliance-feed-group-items{display:flex;flex-direction:column;margin-left:14px}.compliance-feed-group-empty{padding:7px 0 7px 14px;color:var(--text-soft);font-size:.74rem;line-height:1.25}.compliance-feed-item{display:grid;gap:2px;width:100%;padding:7px 2px 7px 10px;border:0;border-bottom:1px solid rgba(198,175,138,.22);border-left-width:3px;border-radius:0;background:transparent;color:var(--text);text-align:left;transition:background .18s ease,border-color .18s ease}.compliance-feed-item:hover{background:#f8fcf9b3}.compliance-feed-item.active{background:#f3faf6eb;box-shadow:inset 0 0 0 1px #215f4c14}.compliance-feed-item.status-red{border-left-color:#bf5541}.compliance-feed-item.status-amber{border-left-color:#c7892a}.compliance-feed-item.status-green{border-left-color:#3b8a61}.compliance-feed-item.status-closed{border-left-color:#8f877d}.compliance-feed-item-top{display:flex;align-items:start;justify-content:flex-start;gap:8px}.compliance-feed-item-copy{display:grid;gap:2px;min-width:0;flex:1 1 auto}.compliance-feed-item-title-row{display:flex;align-items:center;gap:7px;min-width:0}.compliance-feed-item-top strong{min-width:0;font-size:.86rem;line-height:1.14;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compliance-feed-status-indicator{flex:0 0 auto;width:6px;height:6px;border-radius:999px}.compliance-feed-status-indicator.red{background:#bf5541}.compliance-feed-status-indicator.amber{background:#c7892a}.compliance-feed-status-indicator.green{background:#3b8a61}.compliance-feed-status-indicator.closed{background:#8f877d}.compliance-feed-row-state{margin:0;font-size:.69rem;font-weight:800;line-height:1.1;letter-spacing:.04em;text-transform:uppercase}.compliance-feed-row-state.red{color:#9f4a38}.compliance-feed-row-state.amber{color:#9a6615}.compliance-feed-row-state.green{color:#2c7352}.compliance-feed-row-state.closed{color:#766e66}.compliance-feed-item-line,.compliance-feed-item-summary{margin:0}.compliance-feed-item-line{color:var(--text-soft);font-size:.72rem;line-height:1.18}.compliance-feed-item-summary{font-size:.75rem;font-weight:800;line-height:1.14}.compliance-feed-item-summary.red{color:#8f4231}.compliance-feed-item-summary.amber{color:#8c6217}.compliance-feed-item-summary.green{color:#2f7354}.compliance-feed-item-summary.closed{color:#6f685f}.compliance-feed-item-date{margin:0;color:var(--text-soft);font-size:.71rem;line-height:1.16}.compliance-checkbox-field{justify-content:end}.checkbox-pill{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text);font-size:.82rem;font-weight:600}.checkbox-pill input[type=checkbox]{width:16px;height:16px}.compliance-editor-actions{display:flex;align-items:center;gap:10px;margin-top:10px}.compliance-file-help{display:block;margin-top:6px;color:var(--text-soft);font-size:.75rem;line-height:1.35}.compliance-workspace-panel{gap:0}.compliance-workspace-actions{position:relative;align-items:flex-start;justify-content:flex-end}.compliance-workspace-header{display:flex;align-items:start;justify-content:space-between;gap:16px}.compliance-workspace-copy{display:grid;gap:4px;min-width:0}.compliance-workspace-copy h3{margin:0;font-size:1.78rem;line-height:1}.compliance-notice-eyebrow{display:inline-flex;align-items:center;width:fit-content;color:var(--brand-strong);font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:none}.compliance-notice-context-line{margin:0;color:var(--text);font-size:.8rem;line-height:1.3}.compliance-notice-context-line-muted,.compliance-editor-subcopy{color:var(--text-soft)}.compliance-editor-subcopy{margin:0 0 10px;font-size:.76rem;line-height:1.35}.compliance-editor-form{display:grid;gap:12px;padding-top:4px}.compliance-editor-section{display:grid;gap:10px;padding-top:10px;border-top:1px solid rgba(214,202,180,.42)}.compliance-editor-section:first-child{padding-top:0;border-top:0}.compliance-editor-section-head{display:grid;gap:2px;max-width:620px}.compliance-editor-section-head p{margin:0;color:var(--text-soft);font-size:.7rem;line-height:1.25}.compliance-editor-section-label{color:var(--brand-strong);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.compliance-editor-section-grid{row-gap:10px;column-gap:14px;align-items:start}.compliance-editor-form .field{gap:5px}.compliance-editor-form .field>span{color:var(--text-soft);font-size:.7rem;font-weight:700;letter-spacing:.01em}.compliance-editor-form input[type=text],.compliance-editor-form select,.compliance-editor-form textarea,.compliance-editor-form input[type=file]{border-color:#c6af8a6b;border-radius:12px;background:#fffcf6d6;box-shadow:none}.compliance-editor-form input[type=text],.compliance-editor-form select{min-height:36px}.compliance-editor-form textarea{min-height:168px;padding-top:10px}.compliance-editor-lower-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.compliance-editor-lower-grid .compliance-editor-section:first-child{padding-top:10px;border-top:1px solid rgba(214,202,180,.42)}.compliance-editor-subsection{display:grid;gap:7px}.compliance-editor-subsection+.compliance-editor-subsection{padding-top:7px;border-top:1px solid rgba(214,202,180,.3)}.compliance-editor-subsection-head{display:grid;gap:2px}.compliance-editor-subsection-head-inline{display:flex;align-items:center;gap:6px}.compliance-editor-subsection-head strong{font-size:.8rem}.compliance-editor-subsection-head p{margin:0;color:var(--text-soft);font-size:.72rem;line-height:1.3}.compliance-choice-list{display:grid;gap:6px}.compliance-choice-row{display:grid;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:7px;min-height:34px;padding:7px 9px;border:1px solid rgba(198,175,138,.24);border-radius:10px;background:#fffcf65c;cursor:pointer}.compliance-choice-row.active{border-color:#215f4c47;background:#89a6981f}.compliance-choice-row input[type=radio]{margin:2px 0 0}.compliance-choice-copy{display:grid;gap:2px}.compliance-choice-copy strong{font-size:.8rem;line-height:1.2}.compliance-choice-copy-compact{min-height:18px}.compliance-choice-copy span{color:var(--text-soft);font-size:.72rem;line-height:1.32}.compliance-inline-help{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid rgba(198,175,138,.38);border-radius:999px;background:#fffcf6a3;color:var(--text-soft);font-size:.62rem;font-weight:800;line-height:1;cursor:help;position:relative;padding:0}.compliance-inline-help:before,.compliance-inline-help:after{position:absolute;left:50%;opacity:0;pointer-events:none;transform:translate(-50%,-4px);transition:opacity .12s ease,transform .12s ease}.compliance-inline-help:before{content:"";bottom:calc(100% + 4px);border-width:5px;border-style:solid;border-color:rgba(33,43,39,.96) transparent transparent transparent}.compliance-inline-help:after{content:attr(data-tooltip);bottom:calc(100% + 12px);width:max-content;max-width:min(240px,70vw);padding:7px 9px;border-radius:10px;background:#212b27f5;color:#f6f0e1;font-size:.69rem;font-weight:600;line-height:1.3;white-space:normal;text-align:left;box-shadow:0 10px 26px #1f221c33;z-index:6}.compliance-inline-help:hover:before,.compliance-inline-help:hover:after,.compliance-inline-help:focus-visible:before,.compliance-inline-help:focus-visible:after,.compliance-inline-help.active:before,.compliance-inline-help.active:after{opacity:1;transform:translate(-50%)}.compliance-inline-help:focus-visible{outline:2px solid rgba(33,95,76,.28);outline-offset:2px}.compliance-inline-field{margin-top:2px}.compliance-audience-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.compliance-audience-shortcut{font-size:.75rem;font-weight:700}.compliance-audience-state{color:var(--text-soft);font-size:.74rem;line-height:1.35}.compliance-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.compliance-audience-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.compliance-audience-option{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;min-height:30px;padding:4px 6px;border:1px solid rgba(198,175,138,.12);border-radius:8px;background:transparent;cursor:pointer}.compliance-audience-option.active{border-color:#215f4c2e;background:#89a69814}.compliance-audience-option input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:var(--brand)}.compliance-audience-option span{font-size:.77rem;font-weight:700;line-height:1.2}.compliance-assignment-mode-help{margin-top:0;color:var(--text-soft);font-size:.68rem}.compliance-editor-settings-grid{row-gap:10px;column-gap:12px}.compliance-setting-field{gap:5px}.compliance-setting-option{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;min-height:34px;padding:7px 9px;border:1px solid rgba(198,175,138,.22);border-radius:10px;background:#fffcf666;cursor:pointer}.compliance-setting-option input[type=checkbox]{width:15px;height:15px;margin:2px 0 0;accent-color:var(--brand)}.compliance-setting-copy{display:grid;gap:3px}.compliance-setting-copy strong{font-size:.79rem;line-height:1.2}.compliance-setting-copy span{color:var(--text-soft);font-size:.68rem;line-height:1.24}.compliance-metric-strip{display:flex;flex-wrap:wrap;gap:16px;margin:14px 0 10px;padding:8px 0 10px;border-top:1px solid rgba(214,202,180,.55);border-bottom:1px solid rgba(214,202,180,.55)}.compliance-metric{display:grid;gap:1px;min-width:72px;padding:0;border-radius:0;background:transparent}.compliance-metric strong{font-size:1.7rem;line-height:1}.compliance-metric span{color:var(--text-soft);font-size:.59rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.compliance-metric.awaiting strong{color:#9a6615}.compliance-metric.signed strong{color:#2f7354}.compliance-metric.recipients strong{color:var(--brand-strong)}.compliance-metric.excluded strong{color:#606060eb}.compliance-workspace-tabs{gap:10px;margin:0;padding:0 0 10px;border-bottom:1px solid rgba(214,202,180,.65)}.compliance-workspace-tabs .workspace-tab,.compliance-workspace-tabs .workspace-tab.active{padding-bottom:10px}.compliance-tab-panel{display:flex;flex-direction:column;gap:12px;padding-top:14px}.compliance-tab-toolbar{display:flex;align-items:start;justify-content:space-between;gap:12px}.compliance-tab-toolbar h4{margin:0 0 4px;font-size:.96rem}.compliance-tab-toolbar p{margin:0;color:var(--text-soft);font-size:.78rem;line-height:1.35}.compliance-tab-summary{display:flex;flex-wrap:wrap;gap:8px;color:var(--text-soft);font-size:.75rem;font-weight:700}.compliance-document-preview{display:grid;gap:3px;padding:0;border-radius:0;background:transparent}.compliance-document-preview strong{font-size:.88rem}.compliance-document-preview p,.compliance-workspace-empty p{margin:0;color:var(--text-soft);font-size:.82rem;line-height:1.45}.compliance-document-preview-state{color:var(--text-main);font-size:.77rem;font-weight:700}.compliance-document-meta-line{margin:0;color:var(--text-soft);font-size:.73rem;line-height:1.35}.compliance-document-link-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.compliance-document-link-row-quiet{margin-top:1px}.compliance-inline-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.compliance-inline-action,.compliance-document-open-link{display:inline-flex;align-items:center;width:fit-content;padding:0;border:0;background:transparent;color:var(--brand);font-size:.79rem;font-weight:800;text-decoration:none;cursor:pointer}.compliance-inline-action:disabled{opacity:.55;cursor:default}.compliance-feed-primary-action{justify-content:flex-start}.compliance-inline-action:hover,.compliance-inline-action:focus-visible,.compliance-document-open-link:hover,.compliance-document-open-link:focus-visible{text-decoration:underline}.compliance-document-meta{color:var(--text-soft);font-size:.75rem;font-weight:700}.compliance-bulletin-body{display:flex;flex-direction:column;gap:12px;padding:0;border:0;border-radius:0;background:transparent}.compliance-bulletin-body-prominent{padding-top:4px}.compliance-bulletin-body p{margin:0;font-size:.95rem;line-height:1.72;white-space:pre-wrap}.compliance-version-list{display:flex;flex-direction:column;gap:10px}.compliance-version-button{display:flex;align-items:start;justify-content:space-between;gap:10px;width:100%;padding:12px 14px;border:1px solid rgba(197,184,159,.72);border-radius:16px;background:#ffffffe0;color:var(--text);text-align:left}.compliance-version-button.active{border-color:#215f4c4d;background:#89a6981f}.compliance-version-content,.compliance-register-item-main,.compliance-register-item-status{display:flex;flex-direction:column;gap:4px}.compliance-version-content strong{font-size:.84rem}.compliance-version-button span{color:var(--text-soft);font-size:.74rem;line-height:1.25}.compliance-workspace-empty{display:grid;gap:12px}.compliance-workspace-empty strong{font-size:.96rem}.compliance-register-list{display:flex;flex-direction:column;gap:10px}.compliance-register-item{display:grid;grid-template-columns:minmax(0,1fr) 180px 110px;align-items:start;column-gap:16px;row-gap:8px;padding:12px 14px;border:1px solid rgba(197,184,159,.72);border-radius:16px;background:#ffffffe6}.compliance-register-item strong{font-size:.88rem}.compliance-register-item-main span,.compliance-register-item-status span{color:var(--text-soft);font-size:.78rem;line-height:1.25}.compliance-register-item-main{grid-column:1;min-width:0}.compliance-register-item-status{grid-column:2;min-width:0;align-items:flex-start;justify-self:start;width:100%}.compliance-register-item-meta{color:var(--text-soft);font-size:.72rem;font-weight:700}.compliance-register-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;width:fit-content;padding:0 11px;border-radius:999px;font-size:.74rem;font-weight:800}.compliance-register-status.signed{background:#215f4c1f;color:var(--brand)}.compliance-register-status.unsigned{background:#ab5b221f;color:#a85d24}.compliance-register-status.excluded{background:#6e6e6e1a;color:#585858eb}.compliance-register-item-actions{grid-column:3;display:flex;align-items:flex-start;justify-content:flex-end;justify-self:end;gap:8px;min-height:28px;width:100%}.compliance-register-item-actions.is-empty{pointer-events:none}.compliance-register-item-detail{display:flex;flex-direction:column;gap:3px;grid-column:1 / -1;width:100%;color:var(--text-soft);font-size:.74rem}.compliance-register-action-panel{display:grid;gap:12px;padding:14px 15px;border:1px solid rgba(197,184,159,.62);border-radius:16px;background:#fffcf7eb}.compliance-register-action-panel-copy{display:grid;gap:3px}.compliance-register-action-panel-copy strong{font-size:.9rem}.compliance-register-action-panel-copy span{color:var(--text-soft);font-size:.78rem;line-height:1.35}.compliance-register-action-grid{display:grid;gap:10px}.compliance-recipient-modal{width:min(100%,560px);gap:14px}.compliance-recipient-modal .compliance-register-action-panel-copy{gap:4px}.compliance-recipient-modal .compliance-register-action-grid{gap:12px}.compliance-inline-action-strong{color:var(--brand-strong)}@media (max-width: 980px){.compliance-notices-shell-grid{grid-template-columns:minmax(0,1fr)}.compliance-feed-panel{max-height:none;min-height:0}.compliance-feed-controls{position:static;padding-bottom:8px;background:transparent}.compliance-filter-toolbar,.compliance-filter-toolbar-extended,.compliance-workspace-header,.compliance-tab-toolbar,.compliance-register-item{grid-template-columns:minmax(0,1fr)}.compliance-register-item-main,.compliance-register-item-status,.compliance-register-item-actions,.compliance-register-item-detail{grid-column:1}.compliance-register-item-actions,.compliance-register-item-status{justify-self:start}.compliance-register-item-actions{justify-content:flex-start;min-height:0}.compliance-filter-toolbar,.compliance-filter-toolbar-extended{grid-template-columns:minmax(0,1fr)}.compliance-filter-actions{align-items:flex-start;flex-wrap:wrap}.compliance-feed-list{overflow-y:visible;padding-right:0}.compliance-metric-strip,.compliance-inline-actions,.compliance-workspace-actions{flex-direction:column;align-items:flex-start}.compliance-feed-item-top{align-items:start}}.operative-manage-panel .operative-list-item{grid-template-columns:16px 20px minmax(150px,210px) minmax(0,1fr) auto;gap:6px}.operative-manage-panel .operative-master-list .project-list-item,.operative-manage-panel .operative-master-list .project-list-empty{padding:4px 8px}.operative-list-topline strong{font-size:.76rem;line-height:1.1}.operative-list-meta span{line-height:1.15}.operative-list-row-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.operative-list-item .ghost-button.operative-edit-button{min-height:24px;padding:0 8px;border-radius:10px;font-size:.72rem;min-width:56px}.operative-list-item .primary-button.operative-edit-button{min-height:24px;padding:0 8px;border-radius:10px;font-size:.72rem;min-width:56px;box-shadow:none}.operative-list-row-actions .operative-edit-button,.operative-list-row-actions .action-placeholder{flex:0 0 auto}.operative-list-row-actions .action-review-slot{width:64px}.operative-list-row-actions .action-create-slot{width:96px}.operative-list-row-actions .action-email-slot{width:88px}.operative-list-row-actions .action-reset-slot{width:104px}.operative-list-row-actions .action-edit-slot{width:74px}.operative-list-row-actions .action-placeholder{display:inline-block;min-height:24px;visibility:hidden}.operative-access-toggle{min-height:22px;min-width:22px;padding:0;border-radius:999px;font-size:.68rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.operative-access-toggle.active{background:var(--brand);color:#f8f5ef;border-color:var(--brand)}.operative-archive-selector{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:22px}.operative-archive-selector-placeholder{visibility:hidden}.operative-archive-selector input{width:14px;height:14px;margin:0}.operative-access-inline{margin-left:18px;padding:8px 10px;border-left:2px solid #d9ccb5;background:linear-gradient(90deg,#f9f3e7e6,#fffcf6f2);display:grid;gap:8px}.operative-access-inline-heading{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.operative-access-inline-heading strong{font-size:.78rem}.operative-access-inline-heading span{color:var(--text-soft);font-size:.72rem}.operative-access-inline-heading.compact strong{font-size:.74rem}.operative-access-inline-heading.compact span{font-size:.7rem}.operative-access-inline-controls{display:flex;align-items:end;gap:10px 12px;flex-wrap:wrap}.operative-inline-project-field{max-width:320px}.operative-inline-project-field span{font-size:.72rem}.operative-inline-project-field select{min-height:28px;padding:0 8px;border-radius:10px;font-size:.76rem}.operative-inline-access-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.operative-inline-access-actions .primary-button,.operative-inline-access-actions .secondary-button,.operative-inline-access-actions .ghost-button{min-height:28px;padding:0 10px;border-radius:10px;min-width:0;font-size:.76rem}.archive-confirm-list{display:grid;gap:8px;margin-bottom:8px}.archive-confirm-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:#fcfaf5;font-size:.82rem}.archive-confirm-item span{color:var(--text-soft);font-size:.74rem}.operative-inline-warning{padding:8px 10px;border-radius:12px;font-size:.74rem}.operative-access-inline-assigned,.operative-access-inline-list{display:grid;gap:6px}.operative-inline-assigned-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:28px;padding:0 10px;border:1px solid #ddceb8;border-radius:10px;background:#fffdf8;color:var(--text-main);font-size:.74rem;font-weight:700;text-align:left}.operative-inline-assigned-item.active{background:#e7f1eb;border-color:#215f4c52;color:var(--brand-strong)}.operative-inline-assigned-item strong{color:var(--text-soft);font-size:.7rem}.operative-inline-empty{padding:8px 10px;font-size:.72rem}.operative-manage-panel .primary-button{min-height:32px;padding:0 12px;border-radius:12px;font-size:.82rem;min-width:110px}.operative-manage-panel .operative-list-heading>.primary-button{min-height:30px;padding:0 10px;border-radius:10px;font-size:.8rem;min-width:96px}.operative-list-heading>.primary-button{min-height:28px;padding:0 10px;border-radius:10px;font-size:.76rem;min-width:92px}.payment-history-items-table input[type=checkbox]{width:16px;height:16px}.payment-history-items-table input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.payment-runs-panel .workspace-table th,.payment-runs-panel .workspace-table td{padding:5px 6px}.payment-runs-panel .workspace-table th{font-size:.68rem}.payment-runs-panel .workspace-table td{font-size:.74rem}.payment-runs-panel .payment-history-toggle-cell{gap:6px}.payment-runs-panel .payment-history-toggle{min-width:18px;min-height:18px;font-size:.64rem}.payment-runs-panel .payment-history-table .payment-history-toggle-cell strong{font-size:.74rem;line-height:1.15}.payment-runs-review-panel .workspace-table th,.payment-runs-review-panel .workspace-table td{padding:10px 12px}.payment-runs-review-panel .workspace-table th{font-size:.78rem}.payment-runs-review-panel .workspace-table td{font-size:.84rem}.additional-work-preview-table-wrap{max-height:48vh;overflow-y:auto;border-radius:16px}.additional-work-preview-table-wrap .workspace-table thead th{position:sticky;top:0;z-index:2}.payment-runs-form-grid{display:grid;align-items:end;justify-content:start;gap:10px}.payment-run-name-field{min-width:0;max-width:520px}.payment-run-date-field{max-width:240px}.payment-run-date-field input,.payment-run-name-field input,.payment-run-name-field select,.payment-run-date-field select{min-height:32px;border-radius:11px;padding:0 9px}.payment-runs-create-panel .primary-button,.payment-runs-create-panel .secondary-button,.payment-runs-create-panel .ghost-button{min-height:40px;padding:0 14px;border-radius:14px}.payment-runs-create-panel .payment-runs-summary-strip{gap:8px;width:fit-content;max-width:100%;margin-left:0;margin-top:2px;margin-bottom:0;align-self:flex-start}.payment-runs-create-panel .payment-runs-summary-pill{min-height:31px;min-width:118px;padding:5px 8px;border-radius:10px;gap:1px}.payment-runs-create-panel .payment-runs-summary-pill span{font-size:.7rem}.payment-runs-create-panel .payment-runs-summary-pill strong{font-size:.9rem;line-height:1}.payment-runs-create-panel .field{gap:4px}.payment-runs-create-panel .field span{font-size:.82rem}.payment-runs-create-panel .payment-runs-form-grid{gap:8px}.payment-runs-create-panel .payment-run-name-field{max-width:460px}.payment-runs-create-panel .payment-run-date-field{max-width:220px}.payment-runs-create-panel .payment-run-name-field input,.payment-runs-create-panel .payment-run-name-field select,.payment-runs-create-panel .payment-run-date-field input,.payment-runs-create-panel .payment-run-date-field select,.payment-runs-create-panel .file-input-shell{min-height:30px;padding:0 8px;border-radius:10px;font-size:.84rem}.payment-runs-create-panel .sm-approval-actions{gap:8px}.payment-runs-create-panel .primary-button,.payment-runs-create-panel .secondary-button,.payment-runs-create-panel .ghost-button{min-height:36px;padding:0 12px;border-radius:12px;font-size:.84rem}.sm-approval-topbar{display:flex;align-items:center;justify-content:space-between;gap:8px 14px;flex-wrap:wrap}.approval-lane-toggle{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin-right:10px;padding-right:10px;border-right:1px solid rgba(198,175,138,.55)}.sm-approval-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sm-payment-filters{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap}.sm-payment-filters-label{color:var(--text-soft);font-size:.71rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.sm-payment-filter-chips{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.sm-filter-chip{min-height:28px;padding:0 11px;border:0;border-radius:999px;background:transparent;color:var(--brand);font-weight:800;font-size:.84rem}.sm-filter-chip.active{background:var(--brand);color:#f8f5ef}.sm-filter-chip--payment{background:#f8f5ede0;color:#1b281fc2;box-shadow:inset 0 0 0 1px #d8c9ac8a}.sm-filter-chip--payment.active{background:linear-gradient(180deg,#f4eddcfa,#ebe2ccf5);color:#6f5422;box-shadow:inset 0 0 0 1px #d6bf92b8,0 8px 16px #7054220f}.sm-filter-chip--exception{min-height:24px;padding:0 6px 0 0;background:transparent;color:#1b281fc7;font-size:.8rem;font-weight:700;box-shadow:none}.sm-filter-chip--exception:before{content:"";width:8px;height:8px;border-radius:999px;margin-right:8px;background:transparent;box-shadow:inset 0 0 0 1px #b496549e;display:inline-block;vertical-align:middle}.sm-filter-chip--exception.active{background:transparent;color:#6f5422}.sm-filter-chip--exception.active:before{background:#d1a03feb;box-shadow:inset 0 0 0 1px #c0891b99,0 0 0 3px #ecddbb94}.remedial-queue-nav{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:8px;width:100%}.remedial-manager-dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.remedial-manager-dashboard-card{min-height:82px;padding:14px;border-radius:18px;display:grid;gap:8px;align-content:space-between;justify-items:start;text-align:left;background:#f8f4ecc7;border:1px solid rgba(214,196,164,.68);color:#30463beb;box-shadow:inset 0 1px #ffffffb3;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease,opacity .16s ease}.remedial-manager-dashboard-card:hover,.remedial-manager-dashboard-card:focus-visible{transform:translateY(-1px)}.remedial-manager-dashboard-card.is-empty{opacity:.66}.remedial-manager-dashboard-card.has-items{background:#f9f7f0f0;color:var(--brand-strong);box-shadow:0 8px 18px #202b2509,inset 0 1px #fffc}.remedial-manager-dashboard-card.needs-action:not(.active){background:#f8f3e9f5}.remedial-manager-dashboard-card.needs-review:not(.active){background:#fff5e9f5;color:#8b5a11}.remedial-manager-dashboard-card.active{color:#f8f5ef;box-shadow:0 10px 24px #215f4c29,inset 0 1px #ffffff14;background:linear-gradient(180deg,#88b3a3,#709889)}.remedial-manager-dashboard-card.needs-review.active{background:linear-gradient(180deg,#d59a3a,#be8428);box-shadow:0 10px 24px #be842829,inset 0 1px #ffffff14}.remedial-manager-dashboard-card.needs-action.active{background:linear-gradient(180deg,#b65d4f,#944538);box-shadow:0 10px 24px #94453829,inset 0 1px #ffffff14}.remedial-manager-dashboard-label{font-size:.78rem;font-weight:800;line-height:1.2}.remedial-manager-dashboard-count{font-size:1.6rem;font-weight:900;line-height:1}.remedial-queue-chip{min-height:38px;min-width:fit-content;width:auto;max-width:100%;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;background:#f8f4ecb3;color:#30463be0;border:1px solid transparent;box-shadow:inset 0 1px #ffffffb3;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease,opacity .16s ease;-webkit-tap-highlight-color:transparent}.remedial-queue-chip:hover,.remedial-queue-chip:focus-visible{transform:translateY(-1px)}.remedial-queue-chip:active{transform:translateY(0)}.remedial-queue-chip.is-empty{opacity:.62}.remedial-queue-chip.has-items{background:#f9f7f0eb;color:var(--brand-strong);box-shadow:0 8px 18px #202b2509,inset 0 1px #fffc}.remedial-queue-chip:not(.active).has-items,.remedial-queue-chip:not(.active).needs-action,.remedial-queue-chip:not(.active).needs-review{opacity:.82}.remedial-queue-chip.needs-action:not(.active){background:#f8f3e9f5}.remedial-queue-chip.needs-review:not(.active){background:#fff5e9f5;color:#8b5a11}.remedial-queue-chip.awaiting-state:not(.active){background:#f5f1eaf5;color:#51493ceb}.remedial-queue-chip.utility:not(.active){background:#f6f3edeb;color:#444f49e0}.remedial-queue-chip.owners-found:not(.active){background:#f0f5faf5;color:#48627d}.remedial-queue-chip.active{color:#f8f5ef;opacity:1;box-shadow:0 10px 24px #215f4c29,inset 0 1px #ffffff14;background:linear-gradient(180deg,#88b3a3,#709889);outline:2px solid rgba(33,95,76,.18);outline-offset:1px}.remedial-queue-chip.needs-review.active{background:linear-gradient(180deg,#d59a3a,#be8428);box-shadow:0 10px 24px #be842829,inset 0 1px #ffffff14}.remedial-queue-chip.utility.active{background:linear-gradient(180deg,#f3efe7,#e6dfd2);color:#46524b;box-shadow:0 10px 24px #766e5e1a,inset 0 1px #fffc;outline:2px solid rgba(175,165,145,.2)}.remedial-queue-chip.awaiting-state.active{background:linear-gradient(180deg,#f3efe8,#e7dfd3);color:#544c40;box-shadow:0 10px 24px #766c5c1f,inset 0 1px #fffc;outline:2px solid rgba(170,158,139,.24)}.remedial-queue-chip.needs-action.active{background:linear-gradient(180deg,#b65d4f,#944538);box-shadow:0 10px 24px #94453829,inset 0 1px #ffffff14}.remedial-queue-chip.owners-found.active{background:linear-gradient(180deg,#617f9a,#4b667f);box-shadow:0 10px 24px #4b667f2e,inset 0 1px #ffffff14}.remedial-queue-chip.has-items.active:not(.utility):not(.awaiting-state):not(.needs-action):not(.needs-review):not(.owners-found){background:linear-gradient(180deg,#2e7a63,#215f4c);box-shadow:0 10px 24px #215f4c33,inset 0 1px #ffffff14}.remedial-queue-chip-label{min-width:auto;white-space:nowrap;font-size:.74rem;font-weight:800;line-height:1;flex:0 1 auto}.remedial-queue-chip-count{min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;text-align:center;font-size:.74rem;font-weight:800;line-height:1;background:#ffffff85}.remedial-queue-helper{color:var(--text-soft);font-size:.82rem;line-height:1.35}.remedial-manager-location-review-card,.remedial-manager-summary-stack{display:grid;gap:12px}.remedial-manager-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.remedial-manager-inline-actions .operative-edit-button,.remedial-manager-inline-actions .remedial-raise-continue-button{width:auto}.remedial-manager-overview-list{gap:0}.remedial-manager-supplemental-section{display:grid;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(198,175,138,.24)}.remedial-manager-location-group{display:grid;gap:6px;padding:8px 0 6px;border-top:1px solid rgba(198,175,138,.24);background:transparent}.remedial-manager-location-group:first-child{border-top:0;padding-top:0}.remedial-manager-location-group-header{display:flex;align-items:center;justify-content:flex-start;gap:8px}.remedial-manager-stage-list{display:grid;gap:0}.remedial-manager-overview-row,.remedial-manager-stage-row{display:grid;gap:0;padding:6px 0;border-radius:10px;transition:background-color .16s ease,transform .16s ease}.remedial-manager-stage-row+.remedial-manager-stage-row{border-top:1px solid rgba(198,175,138,.14)}.remedial-manager-overview-row:hover,.remedial-manager-overview-row:focus-visible,.remedial-manager-stage-row:hover,.remedial-manager-stage-row:focus-visible{background:#88b3a314}.remedial-manager-overview-chevron{font-size:1.1rem;font-weight:900;line-height:1;color:var(--brand-strong)}.remedial-manager-overview-open-link{color:var(--brand-strong);font-size:.74rem;font-weight:800;white-space:nowrap}.remedial-manager-overview-meta{position:relative;display:block;font-size:0;line-height:0;color:transparent}.remedial-manager-overview-meta:after{content:attr(data-summary);display:block;font-size:.74rem;line-height:1.2;color:var(--text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remedial-manager-summary-strip{min-height:40px;padding:8px 12px;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;background:#f8f4ecb8;border:1px solid rgba(214,196,164,.56);color:var(--text-soft);font-size:.78rem;line-height:1.3}.remedial-manager-summary-copy{display:grid;gap:2px;min-width:0;flex:1 1 220px}.remedial-manager-summary-emphasis{color:var(--text-strong);font-size:.74rem;line-height:1.35;font-weight:800}.remedial-manager-summary-link{width:auto;min-height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--brand-strong);font-size:.78rem;font-weight:800;white-space:nowrap}.remedial-manager-summary-link:hover,.remedial-manager-summary-link:focus-visible{background:transparent;text-decoration:underline}.remedial-location-review-summary-row{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap;min-width:0}.remedial-location-review-summary-item{min-height:18px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:3px;font-size:.62rem;font-weight:900;line-height:1;border:1px solid transparent;white-space:nowrap}.remedial-location-review-summary-dot{width:6px;height:6px;border-radius:999px;background:currentColor;flex:0 0 auto}.remedial-location-review-summary-glyph{font-size:.58rem;line-height:1;flex:0 0 auto}.remedial-location-review-summary-label{font-size:.62rem;font-weight:900;line-height:1}.remedial-location-review-summary-item.tone-awaiting{background:#f4f0e9fa;border-color:#a89c883d;color:#5f5648}.remedial-location-review-summary-item.tone-ready{background:#5a799b1f;border-color:#5a799b33;color:#3f5e7a}.remedial-location-review-summary-item.tone-red{background:#d75b401a;border-color:#d75b402e;color:#954439}.remedial-location-review-summary-item.tone-amber{background:#e0ac4824;border-color:#e0ac4838;color:#8f6220}.remedial-location-review-summary-item.tone-green{background:#215f4c1f;border-color:#215f4c33;color:var(--brand-strong)}.remedial-manager-stage-row-main{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.remedial-manager-stage-row .remedials-beta-line-title{font-size:.8rem}.remedial-manager-stage-row-empty{min-width:0}.remedial-assignment-queue-row{gap:5px}.remedial-assignment-review-card,.remedial-assignment-issue-list,.remedial-assignment-issue-card{display:grid;gap:12px}.remedial-assignment-issue-main{display:grid;gap:8px}.remedial-assignment-owner-panel,.remedial-assignment-owner-list-item{display:grid;gap:4px;padding:10px 12px;border-radius:14px;background:#fbf6eef2;border:1px solid rgba(198,175,138,.42)}.remedial-assignment-owner-panel.is-empty{background:#fbf1e5b8}.remedial-assignment-owner-panel.is-warning{background:#fff1ebeb;border-color:#b4584347}.remedial-assignment-owner-kicker{color:var(--text-soft);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.remedial-assignment-owner-list{display:grid;gap:6px}.remedial-assignment-owner-list-item{grid-template-columns:minmax(0,1fr)}.remedial-assignment-owner-copy{min-width:0;display:grid;gap:3px}.remedial-assignment-owner-action,.remedial-assignment-primary-button{width:100%}.remedial-assignment-owner-secondary{display:grid;gap:6px}.remedial-assignment-owner-toggle{width:fit-content;min-width:0;min-height:0;padding:0;border:0;background:transparent;color:#215f4c;font-size:.8rem;font-weight:800;text-decoration:underline;text-underline-offset:.16em}.remedial-assignment-owner-secondary .remedial-assignment-owner-action{justify-content:flex-start;width:fit-content;min-height:0;padding:0;border:0;background:transparent;color:#215f4c;font-size:.8rem;font-weight:800;text-decoration:underline;text-underline-offset:.16em}.remedial-assignment-actions{display:grid;gap:8px}.remedial-assignment-inline-verify{display:grid;gap:10px}.remedial-assignment-inline-verify .remedial-flow-action-buttons{grid-template-columns:1fr}.remedial-assignment-inline-verify .operative-edit-button,.remedial-assignment-inline-verify .remedial-flow-danger-button{width:100%;min-height:56px;padding:0 18px;border-radius:18px;font-size:.98rem;font-weight:800}.remedial-location-review-saved-item .remedials-beta-candidate-actions{display:grid;justify-content:stretch;gap:8px}.remedial-location-review-saved-item .remedials-beta-candidate-actions>button:not(.remedial-assignment-secondary-link){width:100%;min-height:56px;padding:0 18px;border-radius:18px;font-size:.98rem;font-weight:800}.remedial-assignment-secondary-link{width:auto;justify-self:start;min-height:0;padding:0;border:0;background:transparent;color:var(--text-soft);font-size:.8rem;font-weight:700}.remedial-assignment-secondary-link:hover,.remedial-assignment-secondary-link:focus-visible{color:var(--brand-strong);text-decoration:underline;box-shadow:none}@media (min-width: 900px){.remedial-manager-dashboard{grid-template-columns:repeat(4,minmax(0,1fr))}}.budget-state-chip{transition:background .12s ease,color .12s ease,box-shadow .12s ease}.budget-state-chip-all:not(.active){background:#f6f0e3;color:var(--brand-strong)}.budget-state-chip-untouched:not(.active){background:#eef7ef;color:#3f7a51}.budget-state-chip-in-play:not(.active){background:#fff3df;color:#9a6b15}.budget-state-chip-overbooked:not(.active){background:#fde9e8;color:#b14a44}.budget-state-chip-all.active{background:var(--brand);color:#f8f5ef}.budget-state-chip-untouched.active{background:#4d8d60;color:#f8f5ef}.budget-state-chip-in-play.active{background:#c68419;color:#f8f5ef}.budget-state-chip-overbooked.active{background:#c45a52;color:#f8f5ef}.sm-filtered-total{min-height:30px;padding:0 12px;border-radius:999px;background:#f6f0e3;color:var(--brand-strong);font-weight:800;font-size:.84rem;display:inline-flex;align-items:center}.sm-filtered-total-secondary{background:#fbf7ef;color:#86654d;border:1px solid rgba(198,175,138,.55);font-weight:700}.sm-approval-control-row{display:flex;align-items:end;justify-content:space-between;gap:8px 14px;flex-wrap:wrap}.sm-date-filters{display:flex;align-items:end;gap:10px;flex-wrap:wrap;flex:1 1 auto}.sm-date-filter{min-width:148px}.sm-date-filter input,.sm-date-filter select{min-height:32px;width:100%;padding:0 10px;border-radius:12px;font-size:.84rem}.approval-select-filtered-button{min-height:28px;padding:0 10px;font-size:.84rem;font-weight:800;line-height:1}.approval-clear-filters-button{min-height:28px;padding:0 10px;position:relative;margin-left:12px}.approval-clear-selected-button{min-height:28px;padding:0 10px}.approval-clear-filters-button:before{content:"";position:absolute;left:-10px;top:50%;width:1px;height:18px;background:#c6af8a8c;transform:translateY(-50%)}.approval-clear-filters-button.active,.approval-clear-selected-button.active{background:#f6f0e3;border-color:#c6af8abf}.sm-approval-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:0 1 auto}.sm-approval-actions .primary-button,.sm-approval-actions .secondary-button,.sm-approval-actions .ghost-button{width:auto;min-height:32px;padding:0 12px;border-radius:999px;font-size:.84rem}.sm-approval-actions .claim-history-export-button{background:#eff6f1d9;border-color:#1f6f5747}.sm-approval-panel .feedback-banner.success-banner{padding:4px 14px;border-radius:10px;font-size:.8rem;min-height:0}.sm-selection-count{color:var(--text-soft);font-weight:800;font-size:.84rem}.sm-approval-table-wrap{border-radius:20px}.sm-approval-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.budget-workspace-panel .sm-approval-pagination{margin-top:0;margin-bottom:0;justify-content:flex-end;flex:0 0 auto}.payment-review-pagination{align-items:center;gap:10px 16px;margin-top:-2px}.sm-approval-pagination-text{color:var(--text-soft);font-weight:700}.budget-pagination-stack{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px}.budget-workspace-panel .sm-approval-pagination-text,.budget-workspace-panel .sm-selection-count{line-height:1.05}.sm-approval-pagination-actions{display:inline-flex;align-items:center;gap:10px}.sm-approval-pagination .ghost-button{min-height:26px;padding:0 9px;border-radius:10px;font-size:.78rem}.payment-review-count-row{padding:0;border:0;border-radius:0;background:transparent;color:var(--text-main);font-size:.96rem;font-weight:800}.payment-review-pagination-actions{gap:8px}.payment-review-pagination-actions .sm-approval-pagination-text{font-size:.88rem}.payment-runs-review-panel .sm-approval-pagination .ghost-button{min-height:34px;padding:0 12px;border-radius:14px;font-size:.84rem}.sm-approval-table th.checkbox-column,.sm-approval-table td.checkbox-column{width:28px;text-align:center;padding-left:7px;padding-right:7px}.sm-approval-table input[type=checkbox]{width:13px;height:13px}.sm-approval-panel .workspace-table th,.sm-approval-panel .workspace-table td{padding:6px 7px}.sm-approval-panel .workspace-table-wrap{max-height:68vh;overflow-y:auto;border-radius:16px}.sm-approval-panel .workspace-table th{font-size:.68rem;position:sticky;top:0;z-index:2}.sm-approval-panel .workspace-table td{font-size:.74rem}.approval-activity-cell{display:grid;gap:4px}.sm-approval-row.flagged-review{background:#fff1f4}.sm-approval-row.selected-for-investigation{box-shadow:inset 3px 0 #d3bd95;background:#faf6ee}.sm-approval-row.not-selectable{background:#f7f3eb;color:#1b281fb8}.sm-approval-row.not-selectable input[type=checkbox]{opacity:.45}.approval-status-group{display:flex;flex-direction:column;gap:2px}.approval-status-primary{display:inline-flex;align-items:center;gap:6px;width:fit-content;min-height:20px;padding:0 8px;border-radius:999px;font-size:.76rem;font-weight:800;letter-spacing:.01em;border:1px solid transparent}.approval-status-primary--with-sm{background:#e6efe8;border-color:#bfd7c5;color:#285842}.approval-status-primary--with-qs{background:#e7eef4;border-color:#c8d5e1;color:#31526f}.approval-status-primary--returned{background:#f7e3e6;border-color:#e7c0c7;color:#9a4453}.approval-status-primary--in-payment-run{background:#efe9f6;border-color:#d8c8ea;color:#5f4880}.approval-status-primary--paid{background:#e6f1e4;border-color:#bdd6b7;color:#2f6340}.approval-status-primary--rejected{background:#f7e3e6;border-color:#e7c0c7;color:#9a4453}.approval-status-primary--default{background:#f3efe6;border-color:#ded3c1;color:#1b281fd1}.approval-status-exception-dot{width:6px;height:6px;border-radius:999px;flex:0 0 auto;background:#bf7b1beb;box-shadow:0 0 0 2px #bf7b1b24}.approval-status-flag{color:#a6425f;font-size:.78rem;font-weight:800}.approval-status-flag.neutral{color:#1b281fbd}.claim-lineage-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1b281f42;display:flex;justify-content:flex-end;align-items:flex-start;padding:0;z-index:950;box-sizing:border-box}.claim-lineage-panel{width:clamp(320px,34vw,400px);height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;background:#fcfaf5;border-left:1px solid #e1d4be;box-shadow:-18px 0 30px #17231b24;padding:18px 16px 20px;overflow:hidden!important;display:grid;align-content:start;gap:12px;box-sizing:border-box;align-self:stretch}.claim-lineage-panel--embedded{width:100%;height:auto;max-height:none;border-left:0;box-shadow:none;overflow:visible!important;align-self:stretch}.claim-lineage-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.claim-lineage-panel-head h3,.claim-lineage-current-head h4,.claim-lineage-section-heading h4{margin:0;color:var(--text)}.claim-lineage-panel-head p{margin:4px 0 0;color:var(--text-soft);font-size:.84rem}.claim-lineage-panel-eyebrow{display:block;color:var(--text-soft);font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.claim-lineage-close{min-height:34px;padding:0 12px;border-radius:12px}.claim-lineage-content{display:grid;gap:12px}.claim-lineage-current-card{display:grid;gap:10px;padding:13px 14px;border:1px solid #decfb8;border-radius:18px;background:#faf6ef}.claim-lineage-current-card.is-problem{background:#fbf0ee;border-color:#e4c1ba}.claim-lineage-current-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.claim-lineage-chip-stack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.claim-lineage-current-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.claim-lineage-metric{display:grid;gap:2px;min-width:0}.claim-lineage-metric span{color:var(--text-soft);font-size:.62rem;font-weight:700;line-height:1.05;letter-spacing:.01em}.claim-lineage-metric strong{color:var(--text);font-size:.82rem;font-weight:800}.claim-lineage-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.claim-lineage-summary .claim-lineage-metric{padding:8px;border:1px solid #e5d8c3;border-radius:14px;background:#fffdf8}.claim-lineage-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.claim-lineage-section-heading span{color:var(--text-soft);font-size:.76rem;font-weight:700}.claim-lineage-feed-list{display:grid;gap:8px}.claim-lineage-feed-row{width:100%;display:grid;gap:4px;padding:10px 11px;border:1px solid #e5d8c3;border-radius:16px;background:#fffdf8;text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.claim-lineage-feed-row:hover{background:#fbf6ed}.claim-lineage-feed-row.is-current{background:#f4f0e6;border-color:#d7c7ab}.claim-lineage-feed-row.is-problem{border-color:#e4c1ba}.claim-lineage-feed-row:active{transform:translateY(1px)}.claim-lineage-feed-main,.claim-lineage-feed-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.claim-lineage-feed-main strong{color:var(--text);font-size:.78rem}.claim-lineage-feed-main span,.claim-lineage-feed-meta span{color:#1b281fc7;font-size:.73rem;font-weight:700}@media (max-width: 900px){.claim-history-investigation-layout.has-panel{grid-template-columns:minmax(0,1fr)}.claim-history-investigation-side{display:none}.claim-lineage-backdrop{position:fixed;padding:10px 0 10px 10px}.claim-lineage-panel{width:min(100%,360px);max-height:calc(100dvh - 20px);overflow-y:auto}.claim-lineage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.sm-adjust-modal{width:min(100%,860px);max-width:860px;max-height:calc(100dvh - 16px);padding:14px;gap:10px;grid-template-rows:auto minmax(0,1fr) auto;align-content:start;overflow:hidden}.budget-adjust-modal{margin-top:0;transform:none;align-content:start}.workspace-table{width:100%;border-collapse:collapse}.workspace-table th,.workspace-table td{padding:16px 18px;text-align:left;border-bottom:1px solid #eadcc6;white-space:nowrap}.workspace-table th{background:#f4ead7;color:var(--brand-strong);font-size:.95rem}.workspace-table tbody tr:last-child td{border-bottom:0}.budget-line-row{cursor:pointer}.budget-line-row:hover td{background:#fbf5ea}.budget-line-row.expanded td{background:#fbf5ea;box-shadow:inset 0 -1px #d6c29f8c}.budget-line-toggle-cell{width:1%;text-align:center;vertical-align:middle}.budget-line-row .checkbox-column,.workspace-table th.checkbox-column{width:44px;text-align:center}.workspace-table th.checkbox-column input[type=checkbox],.budget-line-row .checkbox-column input[type=checkbox]{width:16px;height:16px}.budget-line-state-cell{display:inline-flex;align-items:center;gap:8px}.budget-line-state-dot{width:10px;height:10px;border-radius:999px;flex:0 0 auto;box-shadow:inset 0 0 0 1px #1b281f1f}.budget-line-state-dot.untouched{background:#79a686}.budget-line-state-dot.in-play{background:#d39a39}.budget-line-state-dot.overbooked{background:#c76b6b}.budget-workspace-panel .budget-line-toggle{min-height:22px;min-width:22px;padding:0;border-radius:999px;font-size:.72rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;margin:0 auto;vertical-align:middle}.budget-line-detail-row td{background:#f8f3ea;padding-top:0;padding-bottom:8px}.budget-line-detail-panel{margin-left:20px;padding:12px 14px;border-left:3px solid #d2bf9c;background:radial-gradient(circle at top right,rgba(236,243,238,.34),transparent 34%),linear-gradient(90deg,#fbf7eefa,#fffcf6f5);border-radius:14px;box-shadow:0 12px 28px #4b3f260d,inset 0 0 0 1px #dfcfb58c}.budget-line-detail-topbar{display:flex;align-items:center;gap:10px;margin-bottom:12px}.budget-line-detail-topbar-label{color:var(--text-soft);font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.budget-line-detail-tabs{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:#fffcf6c7;box-shadow:0 10px 20px #3954420d,inset 0 0 0 1px #d2bf9c85}.budget-line-detail-tab{min-height:34px;padding:7px 14px;border-radius:999px;border:0;background:transparent;color:#223026c2;font-size:.82rem;font-weight:800;line-height:1;box-shadow:none}.budget-line-detail-tab:hover{background:#e7efe9b8}.budget-line-detail-tab.active{background:linear-gradient(180deg,#e0eee6fa,#d2e3d8fa);color:var(--brand-strong);box-shadow:0 10px 22px #2e533e1a,inset 0 0 0 1px #92b39db8}.budget-line-detail-body{min-width:0}.budget-line-detail-lineage-pane{max-width:430px}.budget-line-detail-sections{display:grid;grid-template-columns:minmax(260px,360px);gap:10px}.budget-line-detail-section{padding:10px 12px 11px;border-radius:16px;background:#fffcf6b8;box-shadow:inset 0 0 0 1px #e1d2b870,0 8px 20px #4e422a09}.budget-line-detail-section h3{margin:0 0 8px;color:#274533eb;font-size:.73rem;letter-spacing:.05em;text-transform:uppercase}.budget-line-detail-section--status{background:linear-gradient(180deg,#fbf8f0f2,#fffcf7c7)}.budget-line-detail-section--commercial{background:radial-gradient(circle at top right,rgba(229,238,232,.38),transparent 32%),linear-gradient(180deg,#f8fbf7f2,#fffcf7d1)}.budget-line-detail-section--settings{background:linear-gradient(180deg,#f9f6f0d6,#fffcf6a8);box-shadow:inset 0 0 0 1px #e1d2b857}.budget-line-detail-section--settings.is-collapsed{background:linear-gradient(180deg,#faf7f2b8,#fffcf68f)}.budget-line-detail-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.budget-line-detail-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.budget-line-detail-settings-copy{margin:4px 0 0;color:#58685dd1;font-size:.73rem;line-height:1.35}.budget-line-settings-toggle{min-height:32px;padding:0 12px;border-radius:999px;background:#fffcf6db;color:var(--brand-strong);box-shadow:inset 0 0 0 1px #d0bea0b8,0 6px 14px #4e422a0a}.budget-line-settings-toggle.active{background:linear-gradient(180deg,#e7efe9fa,#d6e4daf5);box-shadow:inset 0 0 0 1px #9bb6a4b8,0 8px 18px #39544212}.budget-line-settings-collapsed-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:8px;color:#58685dd1;font-size:.73rem;font-weight:700}.budget-claims-investigation-count{color:var(--text-soft);font-size:.69rem;font-weight:700}.budget-line-detail-grid{display:grid;gap:6px}.budget-line-detail-divider{height:1px;margin:6px 0 2px;background:linear-gradient(90deg,#c3b08ee6,#c3b08e2e)}.budget-line-detail-field{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:baseline;gap:8px;text-align:left}.budget-line-detail-field span{color:var(--text-soft);font-size:.63rem;font-weight:700;letter-spacing:.02em}.budget-line-detail-field strong{color:var(--text);font-size:.8rem;font-weight:800}.budget-line-detail-field.is-hero{grid-template-columns:84px minmax(0,1fr);margin-bottom:1px}.budget-line-detail-field.is-hero strong{font-size:.92rem;font-weight:900}.budget-line-detail-field.is-comparison strong{font-size:.8rem;font-weight:700}.budget-line-detail-field.is-breakdown strong{font-size:.76rem;font-weight:700;color:#223026cc}.budget-line-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,180px));gap:10px 12px;align-items:end;margin-top:10px}.budget-line-edit-field{gap:5px}.budget-line-edit-field input,.budget-line-edit-field select{min-height:34px;font-size:.82rem;border-color:#cebea2b8;background:#fffcf6f2;box-shadow:inset 0 1px #ffffffb3}.budget-line-edit-field-wide{grid-column:span 2}.budget-line-edit-actions{margin-top:8px}.budget-line-save-button{min-height:34px;padding:0 14px;border-radius:999px;background:linear-gradient(180deg,#eff5f1f5,#e1ece6f0);color:var(--brand-strong);box-shadow:inset 0 0 0 1px #a5bfadb8,0 8px 18px #3954420f}.budget-claims-investigation-stack{display:grid;gap:12px}.budget-claim-current-card{display:grid;gap:12px;padding:14px 15px;border:1px solid rgba(220,205,178,.72);border-radius:20px;background:radial-gradient(circle at top right,rgba(232,238,229,.26),transparent 35%),linear-gradient(180deg,#fffdf9fa,#f8f2e9fa);box-shadow:0 14px 28px #443a240f,inset 0 0 0 1px #ffffff73}.budget-claim-current-card.is-problem{background:radial-gradient(circle at top right,rgba(252,236,229,.44),transparent 34%),linear-gradient(180deg,#fff8f6fa,#fcefecfa);border-color:#e4c1bad1}.budget-claim-current-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.budget-claim-current-eyebrow{display:block;color:var(--text-soft);font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.budget-claim-current-head h4{margin:3px 0 0;font-size:1.14rem;line-height:1.05;color:var(--text)}.budget-claim-current-chip-stack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.budget-claim-state-chip,.budget-claim-alert-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:.7rem;font-weight:800;border:1px solid transparent;box-shadow:inset 0 1px #ffffff7a}.budget-claim-state-chip.tone-submitted{background:#f1ece2;border-color:#ddd0b8;color:#1b281fd6}.budget-claim-state-chip.tone-approved{background:#e7eef4;border-color:#c8d5e1;color:#31526f}.budget-claim-state-chip.tone-in-payment-run{background:#efe9f6;border-color:#d8c8ea;color:#5f4880}.budget-claim-state-chip.tone-paid{background:#e6f1e4;border-color:#bdd6b7;color:#2f6340}.budget-claim-state-chip.tone-returned,.budget-claim-state-chip.tone-rejected,.budget-claim-state-chip.tone-cancelled{background:#f7e3e6;border-color:#e7c0c7;color:#9a4453}.budget-claim-alert-chip,.budget-claim-lineage-alert{background:#fbefe3;color:#9b5d16;border-color:#e7cfaa}.budget-claim-current-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px}.budget-claim-current-detail,.budget-claim-summary-metric{display:grid;gap:2px}.budget-claim-current-detail span,.budget-claim-summary-metric span,.budget-claim-current-notes strong{color:var(--text-soft);font-size:.66rem;font-weight:700}.budget-claim-current-detail strong,.budget-claim-summary-metric strong{color:var(--text);font-size:.9rem;font-weight:850}.budget-claim-current-notes{display:grid;gap:4px;padding-top:2px;color:#1b281fcc;font-size:.74rem;line-height:1.35}.budget-claim-quantity-summary{display:flex;flex-wrap:wrap;gap:8px}.budget-claim-summary-metric{min-width:74px;padding:8px 10px;border:0;border-radius:999px;background:linear-gradient(180deg,#fffcf6fa,#f6eee2f0);box-shadow:inset 0 0 0 1px #dac9ad9e,0 6px 14px #4f41260a}.budget-claim-lineage-list{display:grid;gap:8px}.budget-claim-lineage-row{display:grid;gap:5px;width:100%;padding:11px 12px;border:0;border-radius:16px;background:linear-gradient(180deg,#fffcf7eb,#fbf5ebdb);box-shadow:inset 0 0 0 1px #e0d0b58c,0 8px 18px #4d422809;text-align:left;cursor:pointer;transition:background .14s ease,box-shadow .14s ease,transform .14s ease}.budget-claim-lineage-row:hover{background:linear-gradient(180deg,#fbf7eefa,#f7f0e4eb);box-shadow:inset 0 0 0 1px #d5c2a09e,0 10px 22px #4d42280b}.budget-claim-lineage-row.is-current{background:radial-gradient(circle at top right,rgba(230,239,233,.38),transparent 32%),linear-gradient(180deg,#f7faf6fa,#edf3eceb);box-shadow:inset 0 0 0 1px #a5bfadb8,0 12px 24px #3858440f}.budget-claim-lineage-row.is-problem{box-shadow:inset 0 0 0 1px #e4c1bac7,0 10px 22px #75463a0d}.budget-claim-lineage-row:active{transform:translateY(1px)}.budget-claim-lineage-row-main,.budget-claim-lineage-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.budget-claim-lineage-row-main strong{color:var(--text);font-size:.8rem}.budget-claim-lineage-row-main span,.budget-claim-lineage-row-meta span{color:#1b281fc7;font-size:.72rem;font-weight:700}.budget-claim-lineage-row-meta{color:var(--text-soft)}.locked-input{background:#f3eee4!important;color:#1b281fb3}.readonly-note-field{min-height:44px;padding:12px 14px;border:1px solid var(--panel-border);border-radius:16px;background:#f7f3eb;color:var(--text);line-height:1.45;white-space:pre-wrap}.single-action{grid-template-columns:minmax(0,1fr)}.warning-text{color:var(--danger-text)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;min-height:100vh;min-height:100dvh;background:#1b281f61;display:grid;place-items:center;padding:20px;z-index:1000;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.modal-panel{width:min(100%,980px);max-height:85vh;max-height:min(85vh,calc(100dvh - 40px));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;border:1px solid var(--panel-border);border-radius:28px;background:var(--panel);box-shadow:var(--shadow);padding:20px;display:grid;gap:16px}.operative-edit-modal{max-width:720px;max-height:90vh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding-bottom:24px}.operative-edit-modal .field-grid{align-items:start;gap:10px 10px}.operative-edit-modal .field{gap:4px}.operative-edit-modal .field span{font-size:.8rem}.operative-edit-modal .field input,.operative-edit-modal .field select,.operative-edit-modal .field-static-value{min-height:34px;padding:0 10px;border-radius:12px;font-size:.84rem}.operative-edit-modal .field-help{margin-top:2px;font-size:.72rem;line-height:1.15}.operative-edit-modal .inline-checkbox-field input[type=checkbox]{width:16px;height:16px;min-height:16px}.operative-edit-modal .action-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px}.single-additional-work-backdrop{place-items:start center;padding:8px}.single-additional-work-modal{width:min(100%,920px);max-height:calc(100dvh - 16px);align-self:start;box-sizing:border-box;padding:14px;gap:10px;overflow-y:auto;-webkit-overflow-scrolling:touch}.single-additional-work-modal .panel-heading{gap:4px}.single-additional-work-modal .panel-heading h2{font-size:1rem}.single-additional-work-modal .panel-heading p{font-size:.88rem}.single-additional-work-modal .field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px}.single-additional-work-modal .field{gap:3px}.single-additional-work-modal .field span{font-size:.78rem}.single-additional-work-modal .field input,.single-additional-work-modal .field select,.single-additional-work-modal .field textarea,.single-additional-work-modal .field-static-value{min-height:38px;padding:0 10px;border-radius:12px;font-size:.86rem}.single-additional-work-modal .field textarea{min-height:76px;padding:10px}.single-additional-work-modal .action-row{position:sticky;bottom:0;padding-top:6px;background:linear-gradient(to bottom,rgba(248,243,234,0),var(--panel) 28%)}.budget-adjust-backdrop{place-items:start center;padding:8px}.budget-adjust-modal,.sm-adjust-modal{width:min(100%,920px);max-height:calc(100dvh - 16px);align-self:start;box-sizing:border-box;padding:14px;gap:10px;overflow-y:auto;-webkit-overflow-scrolling:touch}.budget-adjust-modal .panel-heading,.sm-adjust-modal .panel-heading{gap:4px}.budget-adjust-modal .panel-heading h2,.sm-adjust-modal .panel-heading h2{font-size:1rem}.budget-adjust-modal .panel-heading p,.sm-adjust-modal .panel-heading p{font-size:.88rem}.budget-adjust-modal .field-grid,.sm-adjust-modal .field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px}.sm-adjust-modal-body{min-height:0;display:grid;gap:10px;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:4px}.sm-adjust-modal .field-grid{gap:6px 10px}.budget-adjust-tabs{flex-wrap:wrap;gap:14px 18px}.budget-adjust-sections{display:grid;gap:12px}.budget-adjust-section{display:grid;gap:10px;padding:12px 12px 14px;border:1px solid #e0d2be;border-radius:18px;background:#fffcf6b8}.budget-adjust-section-structure{background:#f8fbf7b8;border-color:#d6dfd0}.budget-adjust-section-audit{background:#fbf8f1b8}.budget-adjust-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.budget-adjust-section-head h3{margin:0;font-size:.92rem}.budget-adjust-section-head p{margin:3px 0 0;color:#1b281fbd;font-size:.78rem;line-height:1.35}.budget-adjust-section-kicker{display:block;color:var(--text-soft);font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.budget-adjust-structure-warning{margin:0}.budget-adjust-modal .field-span-2,.sm-adjust-modal .field-span-2{grid-column:span 2}.budget-adjust-modal .field,.sm-adjust-modal .field{gap:3px}.budget-adjust-modal .field span,.sm-adjust-modal .field span{font-size:.78rem}.sm-adjust-modal .field span{font-size:.74rem}.budget-adjust-modal .field input,.budget-adjust-modal .field select,.budget-adjust-modal .field textarea,.budget-adjust-modal .field-static-value,.sm-adjust-modal .field input,.sm-adjust-modal .field select,.sm-adjust-modal .field textarea,.sm-adjust-modal .field-static-value{min-height:38px;padding:0 10px;border-radius:12px;font-size:.86rem}.budget-adjust-modal .field textarea,.sm-adjust-modal .field textarea{min-height:76px;padding:10px}.budget-adjust-modal .action-row,.sm-adjust-modal .action-row{position:sticky;bottom:0;padding-top:6px;background:linear-gradient(to bottom,rgba(248,243,234,0),var(--panel) 28%)}.sm-adjust-modal .action-row{position:static;padding-top:2px;background:var(--panel)}.sm-adjust-modal .readonly-note-field{min-height:38px;padding:10px 12px;border-radius:12px}.operative-edit-modal .primary-button,.operative-edit-modal .secondary-button,.operative-edit-modal .ghost-button{width:auto;min-width:110px;min-height:38px;padding:0 14px;border-radius:12px;font-size:.84rem;justify-content:center}.modal-top-actions{display:flex;justify-content:flex-end}.modal-close-button{min-height:44px;padding:0 16px}.claim-modal-summary,.claim-modal-meta,.claim-modal-actions,.claim-modal-item-header{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.claim-modal-summary span,.claim-modal-meta span,.claim-modal-item-header span{color:var(--text-soft);font-weight:700}.claim-modal-list,.claim-modal-section{display:grid;gap:12px}.claim-create-row{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.claim-create-field{max-width:180px}.claim-create-button{min-height:56px}.claim-modal-item{border:1px solid #dfcfb5;border-radius:20px;background:#f7efe1;padding:16px;display:grid;gap:12px}.claim-status-button{min-height:44px;padding:0 14px}.operative-panel,.operative-tabs-panel{width:min(100%,860px);justify-self:center;margin:0 auto}.operative-panel .sm-filter-chip{min-height:24px;padding:0 9px;font-size:.8rem}.operative-panel .compact-filter-grid .field input,.operative-panel .compact-filter-grid .field select{min-height:42px;padding:0 12px;border-radius:14px;font-size:.92rem}.operative-claims-filter-panel,.operative-history-panel{gap:10px}.operative-history-controls{display:grid;gap:10px}.operative-history-presets{gap:8px}.operative-history-date-grid{align-items:end}.operative-history-list{gap:10px}.operative-history-group .operative-day-booking-group-header{padding-top:0}.operative-history-row .operative-day-booking-summary{color:var(--text-main)}.operative-history-row .operative-day-booking-line-secondary .operative-day-booking-summary{color:var(--text-soft)}.operative-history-pagination{margin-top:2px}.operative-claims-filter-head{display:grid;gap:12px}.operative-claims-filter-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.operative-claims-filter-copy .panel-heading{min-width:0}.operative-claims-filter-field{gap:6px}.operative-claims-filter-field span{font-size:.86rem}.operative-claims-filter-field select{min-height:46px}.operative-claims-filter-back{min-height:38px;justify-self:end;align-self:start}.operative-tabs-sticky{position:sticky;top:12px;z-index:20}.operative-dashboard-panel,.operative-dashboard-actions-panel,.operative-task-header-panel,.operative-calendar-panel,.operative-calendar-day-panel{width:min(100%,920px)}.operative-task-header-panel{padding-top:14px;padding-bottom:14px}.operative-task-header-panel .operative-task-heading{display:grid;gap:2px}.operative-dashboard-hero{display:grid;gap:18px}.operative-dashboard-heading-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.operative-shell-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.operative-dashboard-eyebrow{margin:0 0 6px;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#274f3ab8}.operative-dashboard-hero h1{margin:0;font-size:clamp(1.9rem,5vw,2.6rem);line-height:1.02}.operative-dashboard-brand-badge{min-width:42px;min-height:24px;padding:0 9px;border-radius:10px;font-size:.65rem;letter-spacing:.06em}.operative-dashboard-subtitle{margin:8px 0 0;color:var(--text-soft);line-height:1.4}.operative-task-header-panel .operative-task-heading h2{margin:0}.operative-task-header-panel .operative-task-heading>p:last-child{margin:4px 0 0}.operative-dashboard-project-line{margin-top:8px;display:grid;gap:6px;color:var(--text-soft);font-weight:700}.operative-dashboard-project-line span{font-size:.84rem}.operative-dashboard-project-line select{width:min(100%,360px);min-height:42px;padding:0 12px;border:1px solid rgba(188,168,129,.45);border-radius:14px;background:#fff;color:var(--text-main);font-weight:700;font-size:.94rem}.operative-dashboard-metrics{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.operative-dashboard-metric{border:1px solid rgba(188,168,129,.45);border-radius:18px;background:linear-gradient(180deg,#ffffffdb,#f8f3e9f5);padding:14px;display:grid;gap:4px}.operative-dashboard-metric span{color:var(--text-soft);font-size:.82rem}.operative-dashboard-metric strong{font-size:1.12rem}.operative-dashboard-actions{display:grid;gap:12px}.operative-dashboard-card{width:100%;min-height:110px;border:1px solid #d9ccb4;border-radius:22px;background:linear-gradient(180deg,#fffef9,#f8f2e7);padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;box-shadow:0 16px 30px #6d562e14}.operative-dashboard-card:hover{transform:translateY(-1px)}.operative-dashboard-card-primary{border-color:#2a6d5057;background:linear-gradient(180deg,#ecf7f1f5,#daeadffa)}.operative-dashboard-card-copy{display:grid;gap:6px}.operative-dashboard-card-copy strong{font-size:1.1rem;line-height:1.1}.operative-dashboard-card-copy span{color:var(--text-soft);line-height:1.35}.operative-dashboard-card-badge{flex:0 0 auto;border-radius:999px;padding:7px 11px;background:#274f3a1f;color:var(--brand);font-size:.78rem;font-weight:800}.operative-compliance-shell{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:18px;align-items:start}.operative-compliance-sidebar,.operative-compliance-workspace{display:grid;gap:14px}.operative-compliance-sidebar-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.operative-compliance-sidebar-heading p{margin:4px 0 0}.operative-compliance-summary-strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.operative-compliance-summary-strip span{border-radius:999px;padding:7px 11px;background:#274f3a1a;color:var(--brand);font-size:.78rem;font-weight:800}.operative-compliance-feed{display:grid;gap:10px}.operative-compliance-feed-item{width:100%;border:1px solid #d9ccb4;border-radius:18px;background:linear-gradient(180deg,#fffef9,#f8f2e7);padding:14px 15px;display:flex;align-items:start;justify-content:space-between;gap:12px;text-align:left}.operative-compliance-feed-item-active{border-color:#2a6d506b;background:linear-gradient(180deg,#ecf7f1fa,#dbece1fa);box-shadow:0 16px 30px #6d562e14}.operative-compliance-feed-copy{display:grid;gap:5px}.operative-compliance-feed-copy strong{font-size:.98rem;line-height:1.25}.operative-compliance-feed-copy span{color:var(--text-soft);font-size:.82rem;line-height:1.35}.operative-compliance-feed-meta{display:grid;gap:4px;justify-items:end;flex:0 0 auto;color:var(--text-soft);font-size:.78rem}.operative-compliance-feed-state{color:var(--brand);font-weight:800}.operative-compliance-header{display:flex;align-items:start;justify-content:space-between;gap:14px}.operative-compliance-heading{display:grid;gap:6px}.operative-compliance-heading h2,.operative-compliance-heading p{margin:0}.operative-compliance-context-line{color:var(--text-soft);line-height:1.45}.operative-compliance-status{min-width:180px;border:1px solid rgba(188,168,129,.45);border-radius:18px;background:linear-gradient(180deg,#ffffffdb,#f8f3e9f5);padding:14px 16px;display:grid;gap:4px}.operative-compliance-status strong{color:var(--brand);font-size:.92rem}.operative-compliance-status span{color:var(--text-soft);font-size:.82rem;line-height:1.35}.operative-compliance-meta{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.operative-compliance-meta-card{border:1px solid rgba(188,168,129,.45);border-radius:18px;background:linear-gradient(180deg,#ffffffdb,#f8f3e9f5);padding:13px 14px;display:grid;gap:4px}.operative-compliance-meta-card span{color:var(--text-soft);font-size:.8rem}.operative-compliance-meta-card strong{font-size:.96rem}.operative-compliance-body,.operative-compliance-form{display:grid;gap:14px}.operative-compliance-signed-banner{margin-top:6px}.operative-compliance-empty-detail{min-height:280px;display:grid;place-items:center}.operative-task-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.operative-shell-actions .operative-task-back,.operative-shell-actions .operative-shell-logout{min-height:30px;padding:0 10px;border-radius:10px;font-size:.78rem}.operative-task-back{min-height:38px;padding:0 14px;border-radius:14px;justify-self:end;align-self:start}.operative-task-heading{display:grid;gap:4px}.operative-task-heading h2,.operative-day-detail-header h2{margin:0}.operative-task-heading p,.operative-day-detail-header p{margin:0;color:var(--text-soft);line-height:1.4}.operative-mini-stats{display:grid;gap:12px}.operative-booking-flow-panel,.operative-booking-entry-panel,.operative-booking-flow-grid{gap:8px}.operative-booking-context-banner{margin-bottom:14px;border:1px solid rgba(42,109,80,.26);border-radius:18px;background:#ebf6f0f2;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.operative-booking-context-banner>div{display:grid;gap:2px}.operative-booking-context-banner span{color:var(--text-soft);font-size:.9rem}.operative-booking-location-summary{border:1px solid rgba(42,109,80,.2);border-radius:18px;background:#eff7f2fa;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.operative-booking-location-summary>div{display:grid;gap:3px;min-width:0}.operative-booking-location-summary strong{font-size:.95rem;line-height:1.3}.operative-booking-location-summary span{color:var(--text-soft);font-size:.82rem;line-height:1.25}.operative-booking-location-change{min-height:34px;padding:0 12px;border-radius:12px;font-size:.82rem}.operative-booking-helper{padding:10px 12px;border-radius:14px;background:#f7f3eb;color:var(--text-soft);font-size:.86rem;line-height:1.35}.operative-action-row{grid-template-columns:minmax(0,1fr)}.operative-booking-mini-stats{gap:8px}.operative-latest-claim{grid-template-columns:repeat(2,minmax(0,1fr))}.operative-latest-claim.latest-claim{padding:12px 14px;border-radius:18px;gap:8px}.operative-latest-claim.latest-claim span{font-size:.82rem;line-height:1.2}.operative-latest-claim.latest-claim strong{font-size:.96rem;line-height:1.15}.operative-claims-list{display:grid;gap:10px}.operative-claim-card{border:1px solid #dfcfb5;border-radius:18px;background:#fffdf8;padding:12px 14px;display:grid;gap:8px}.operative-claim-card.current{background:#fffdf8}.operative-claim-card.flagged-review,.operative-claim-card.current.flagged-review,.operative-claim-card.history.flagged-review,.operative-claim-card.settled.flagged-review{background:#fff1f4;border-color:#e4b3bf}.operative-claim-card.history{background:#fbf7ef}.operative-claim-card.settled{background:#eef8f4}.operative-claim-card-top,.operative-claim-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.operative-claim-card-foot span{color:var(--text-soft)}.operative-claim-card-foot,.operative-claim-card .compact-text{font-size:.93rem}.operative-claim-project{color:var(--text-soft);font-size:.93rem;line-height:1.25}.operative-claim-date-stack{display:flex;flex-direction:column;align-items:center;gap:2px}.operative-claim-date-stack span{display:block;line-height:1.2}.operative-claim-status{font-weight:800}.operative-claim-status-group{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.operative-claim-subtle{color:var(--text-soft);font-size:.88rem;line-height:1.2}.operative-claim-card.current .operative-claim-status{color:#9a650f}.operative-claim-card.history .operative-claim-status{color:var(--text-main)}.operative-claim-card.history .operative-claim-status.status-qs_rejected,.operative-claim-card.history .operative-claim-status.status-sm_rejected,.operative-claim-card.history .operative-claim-status.status-ms_rejected{color:var(--danger-text)}.operative-claim-card.status-paid{background:#eef8f4;border-color:#b8d7c5}.status-paid{color:var(--brand)}.status-qs_rejected,.status-sm_rejected,.status-ms_rejected{color:var(--danger-text)}.status-submitted,.status-sm_approved,.status-qs_approved,.status-amended{color:#9a650f}.status-returned{color:var(--danger-text)}.status-flagged-review{color:#a6425f;font-weight:900}.operative-claim-flag{color:#a6425f;font-size:.78rem;font-weight:800}.operative-claim-flag.neutral{color:#1b281fbd}.status-muted-review{color:#1b281fb8}.operative-claim-actions{display:flex;gap:10px;flex-wrap:wrap}.operative-claim-value{text-align:right}.operative-remittance-list{display:grid;gap:8px}.operative-remittance-panel{gap:8px}.operative-remittance-card{border:1px solid rgba(198,175,138,.32);border-radius:14px;background:#fffdf8;padding:10px 12px;display:grid;gap:6px}.operative-remittance-top,.operative-remittance-summary,.operative-remittance-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.operative-remittance-summary,.operative-remittance-row{color:var(--text-soft);font-size:.82rem;line-height:1.3}.operative-remittance-rows{display:grid;gap:2px}.operative-remittance-row{padding-top:4px;border-top:1px solid rgba(198,175,138,.32)}.operative-remittance-heading{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:baseline}.operative-remittance-heading strong:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operative-remittance-net{font-size:.98rem;color:var(--text-main);white-space:nowrap}.operative-remittance-paid-line{color:var(--text-soft);font-size:.8rem}.operative-remittance-toggle{min-height:26px;padding:0 9px;border-radius:10px;font-size:.74rem}.operative-remittance-download{min-height:28px;padding:0 10px;border-radius:10px;font-size:.76rem}.operative-calendar-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.operative-calendar-toolbar-copy{display:grid;gap:2px}.operative-calendar-heading-line{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.operative-calendar-toolbar-copy span{color:var(--text-soft)}.operative-calendar-context-line{color:var(--text-soft);font-size:.72rem;font-weight:700;line-height:1.2;text-transform:none}.operative-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:8px}.operative-calendar-weekdays span{text-align:center;color:var(--text-soft);font-size:.8rem;font-weight:800}.operative-calendar-year-grid,.operative-calendar-month-grid{display:grid;gap:10px}.operative-calendar-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operative-calendar-month-card,.operative-calendar-day-cell{border:1px solid #dfcfb5;border-radius:18px;background:#fffdf8;padding:12px;min-height:92px;display:grid;gap:5px;text-align:left;align-content:start;overflow:hidden}.operative-calendar-month-card strong,.operative-calendar-day-number{font-size:1rem;line-height:1}.operative-calendar-month-card.current-month{border-color:#2a6d5057;background:linear-gradient(180deg,#eef7f2fa,#f8f3e9fa)}.operative-calendar-current-badge{display:inline-flex;align-items:center;width:fit-content;padding:3px 8px;border-radius:999px;background:#215f4c1f;color:var(--brand);font-size:.72rem;font-weight:800}.operative-calendar-day-cell{min-height:76px;padding:9px;position:relative}.operative-calendar-day-cell strong,.operative-calendar-day-cell span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operative-calendar-day-totals{display:grid;gap:2px}.operative-calendar-day-count{color:var(--text-soft);font-size:.7rem;font-weight:800}.operative-calendar-day-value{display:block!important;min-width:0;padding-right:0;overflow:visible!important;text-overflow:clip!important;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1}.operative-calendar-day-warning-corner{position:absolute;top:7px;right:7px;display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;min-width:.85rem;color:var(--danger-text);font-size:.78em;font-weight:900;line-height:1}.operative-calendar-day-cell.active{box-shadow:inset 0 0 0 1px #215f4c3d}.operative-calendar-day-cell.today{background:#ecf7f1f5}.operative-calendar-day-cell.today .operative-calendar-day-number{color:var(--brand)}.operative-calendar-day-cell.workflow-active{border-color:#d97f2fb8}.operative-calendar-day-cell.workflow-complete{border-color:#2a6d508c}.operative-calendar-day-empty{min-height:.7rem}.operative-day-detail-header{display:grid;gap:2px}.operative-day-summary-stack{display:grid;gap:0}.operative-day-summary-stack p{color:var(--text-soft);font-size:.84rem;font-weight:700;line-height:1.2}.operative-day-summary-warning{color:var(--danger-text)!important}.operative-day-context-line{margin-top:4px;color:var(--text-soft);font-size:.76rem;font-weight:700;line-height:1.2}.operative-day-detail-actions{display:flex;gap:8px;flex-wrap:wrap;margin:2px 0 0}.operative-day-modal-backdrop{padding:0;place-items:stretch;overscroll-behavior:contain}.operative-day-modal-panel{width:100%;max-width:none;min-height:100vh;min-height:100dvh;max-height:100vh;max-height:100dvh;border-radius:0;padding:10px 14px 16px;gap:6px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;align-content:start;background:#fffdf8;-webkit-backdrop-filter:none;backdrop-filter:none}.operative-day-modal-header{display:grid;gap:3px}.operative-day-modal-close{display:inline-flex;align-items:center;min-height:28px;justify-self:start;width:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--brand);font-size:.82rem;font-weight:800;text-decoration:underline;text-underline-offset:3px;margin:2px 0 6px;position:relative;z-index:1}.operative-day-modal-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px}.operative-day-modal-book{min-height:42px;border-radius:13px;padding:0 14px;font-size:.9rem;box-shadow:0 8px 18px #215f4c24;width:auto;min-width:220px}.operative-day-modal-nav,.operative-day-modal-close{font-size:.9rem}.operative-day-modal-nav{min-height:34px;border-radius:13px;padding:0 10px;min-width:154px}.operative-day-empty-state{display:inline-flex;align-items:center;width:fit-content;max-width:100%;justify-self:start;padding:10px 14px;border-radius:14px;font-size:.9rem;min-height:0}.operative-day-bookings{display:grid;gap:6px}.operative-day-booking-section{display:grid;gap:4px}.operative-day-booking-section+.operative-day-booking-section{margin-top:2px}.operative-day-booking-section-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 0}.operative-day-booking-section-header strong{font-size:.8rem;letter-spacing:.01em;text-transform:uppercase;color:var(--text-soft)}.operative-day-booking-group{display:grid;gap:0}.operative-day-booking-group-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:baseline;padding:4px 0 5px;border-bottom:1px solid rgba(198,175,138,.34)}.operative-day-booking-group-location,.operative-day-booking-group-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operative-day-booking-group-location{font-size:.84rem}.operative-day-booking-group-summary{color:var(--text-soft);font-size:.74rem;font-weight:700}.remedial-queue-summary-item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;margin-right:8px}.remedial-queue-summary-dot{width:8px;height:8px;border-radius:999px;display:inline-block;flex:0 0 auto;background:currentColor}.remedial-queue-summary-item.tone-red{color:#8e3f35}.remedial-queue-summary-item.tone-amber{color:#9a6610}.remedial-queue-summary-item.tone-green{color:#2f725a}.remedial-queue-summary-divider{opacity:.45}.remedial-queue-summary-total{white-space:nowrap;margin-left:2px}.operative-day-booking-group-rows{display:grid}.operative-day-booking-row{border-top:1px solid rgba(198,175,138,.3);padding:6px 0;display:grid;gap:4px}.operative-day-booking-group-rows .operative-day-booking-row:first-child{border-top:0}.operative-day-booking-row.flagged-review{border-left:0}.operative-day-booking-toggle{border:0;background:transparent;padding:0;width:100%;display:grid;gap:4px;text-align:left}.operative-day-booking-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:baseline}.operative-day-booking-line-secondary{grid-template-columns:minmax(0,1fr)}.operative-day-booking-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operative-day-booking-value-wrap{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.operative-day-booking-value{font-size:.88rem;line-height:1.1}.operative-day-booking-summary{color:var(--text-soft);font-size:.8rem;line-height:1.2}.operative-day-booking-status-tag{display:inline-flex;align-items:center;min-height:14px;padding:0 4px;border-radius:999px;background:transparent;color:#274f3a9e;font-size:.62rem;font-weight:800}.operative-day-booking-status-tag.editable{background:#215f4c1f;color:var(--brand)}.operative-day-booking-status-tag.flagged-review{color:#a6425fb8}.operative-day-booking-status-tag.status-qs_rejected,.operative-day-booking-status-tag.status-sm_rejected,.operative-day-booking-status-tag.status-ms_rejected,.operative-day-booking-status-tag.status-cancelled,.operative-day-booking-status-tag.status-declined,.operative-day-booking-status-tag.returned-review{color:var(--danger-text)}.operative-day-booking-expanded{display:grid;gap:4px;padding:2px 0 1px}.operative-day-booking-detail-stack{display:grid;gap:1px}.operative-day-booking-detail-title{font-size:.84rem;line-height:1.2}.operative-day-booking-detail-line{color:var(--text-soft);font-size:.76rem;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operative-day-booking-flag-detail{color:#a6425f;font-weight:800;font-size:.74rem;line-height:1.15}.operative-day-booking-actions{display:flex;gap:6px;flex-wrap:wrap}.operative-day-load-more{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:2px 0 0}.operative-day-load-more-text{color:var(--text-soft);font-size:.82rem;font-weight:700}.operative-day-load-more-button{min-height:28px;padding:0 12px;border-radius:11px;font-size:.78rem}.operative-booking-modal-backdrop{padding:0;place-items:stretch;overscroll-behavior:contain}.operative-booking-modal-panel{display:grid;width:100%;max-width:none;min-height:100vh;min-height:100dvh;max-height:100vh;max-height:100dvh;border-radius:0;padding:8px 10px 14px;gap:6px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;align-content:start;grid-auto-rows:max-content;background:#fffdf8;-webkit-backdrop-filter:none;backdrop-filter:none}.operative-booking-modal-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:8px}.operative-booking-modal-copy{display:grid;gap:2px;flex:1 1 auto;min-width:0}.operative-booking-modal-copy h2{margin:0;font-size:1.02rem;line-height:1.15}.operative-booking-modal-copy p:last-child{margin:0;color:var(--text-soft);font-size:.84rem;line-height:1.28}.operative-booking-modal-close{min-height:28px;padding:0 10px;border-radius:10px;width:auto;align-self:start;justify-self:end;flex:0 0 auto;font-size:.78rem}.operative-booking-modal-body{display:grid;gap:6px;align-content:start;grid-auto-rows:max-content}.operative-booking-modal-body .panel{padding:12px;gap:8px}.operative-booking-modal-body .panel-heading{gap:3px}.operative-booking-modal-body .panel-heading h2{font-size:1rem}.operative-booking-modal-body .panel-heading p{font-size:.82rem;line-height:1.22}.operative-booking-modal-body .field{gap:6px}.operative-booking-modal-body .field span{font-size:.88rem}.operative-booking-modal-body .field input,.operative-booking-modal-body .field select,.operative-booking-modal-body .field textarea{min-height:48px;padding:0 14px;border-radius:14px}.operative-booking-modal-body .field textarea{min-height:88px;padding:12px 14px}.operative-booking-modal-body .stat-card{padding:12px;border-radius:16px;gap:5px}.operative-booking-modal-body .stat-card strong{font-size:1.08rem}.operative-day-notice{padding:10px 12px;border-radius:14px}.operative-day-booking-inline{border:1px solid rgba(42,109,80,.2);border-radius:22px;background:linear-gradient(180deg,#f7faf8fa,#eff6f2fa);padding:14px 12px;display:grid;gap:12px;margin-bottom:14px}.operative-day-booking-inline-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.operative-day-booking-inline-header>div{display:grid;gap:3px}.operative-day-booking-inline-header span{color:var(--text-soft);line-height:1.35}.operative-day-booking-inline-body{display:grid;gap:14px}@media (max-width: 719px){.operative-dashboard-metrics,.operative-calendar-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operative-calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.operative-calendar-weekdays{gap:6px}.operative-calendar-weekdays span{font-size:.72rem}.operative-task-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.operative-calendar-day-cell{min-height:58px;padding:6px 5px;border-radius:14px;gap:3px}.operative-calendar-day-number{font-size:.92rem}.operative-calendar-day-cell strong{font-size:.66rem;line-height:1.1}.operative-calendar-day-value{font-size:.56rem!important;letter-spacing:-.04em;line-height:1}.operative-calendar-day-cell span{font-size:.62rem;line-height:1.05}.operative-calendar-day-count{font-size:.6rem}.operative-calendar-day-warning-corner{top:5px;right:5px;min-width:.7rem;font-size:.62em}.operative-calendar-day-empty{min-height:.45rem}.operative-day-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-start}.operative-day-modal-panel{padding:9px 10px 16px}.operative-day-modal-actions{gap:8px}.operative-day-modal-close{width:auto;justify-self:start;font-size:.8rem}.operative-day-modal-book{min-height:40px;font-size:.88rem;width:100%;min-width:0;flex:1 0 100%}.operative-day-modal-nav{min-height:34px;font-size:.82rem;min-width:0;flex:1 1 0}.operative-day-empty-state{padding:10px 12px;min-height:0}.operative-day-booking-row{padding:5px 0}.operative-day-booking-summary{font-size:.76rem}.operative-day-load-more-text{font-size:.78rem}.operative-day-summary-stack p,.operative-day-booking-section-header strong{font-size:.76rem}.operative-day-context-line{font-size:.72rem}.operative-calendar-context-line{font-size:.68rem}.operative-day-booking-inline{padding:12px 10px}.operative-booking-modal-panel{padding:8px 10px 14px}.operative-booking-modal-header{gap:8px}.operative-booking-modal-close{width:auto;align-self:start;justify-self:end}.operative-booking-modal-body{gap:6px}.operative-booking-modal-body .panel{padding:12px 10px;gap:8px}.operative-booking-modal-body .field-grid{gap:8px}.operative-booking-modal-body .field input,.operative-booking-modal-body .field select{min-height:44px;padding:0 12px}.operative-booking-modal-body .field textarea{min-height:76px;padding:10px 12px}.operative-booking-location-summary{padding:10px 12px;gap:10px}.operative-booking-location-summary strong{font-size:.9rem}.operative-booking-location-summary span,.operative-booking-helper{font-size:.8rem}.operative-booking-location-change{min-height:30px;padding:0 10px;font-size:.78rem}.operative-claim-card{gap:10px;padding:12px}.operative-claim-card-top{align-items:flex-start;gap:10px}.operative-claim-card-top>strong{flex:1 1 0;min-width:0}.operative-claim-status-group{flex:0 0 auto;max-width:46%}.operative-claim-project,.operative-claim-card .compact-text{line-height:1.3}.operative-claim-card-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;row-gap:4px}.operative-claim-qty{grid-column:1;grid-row:1}.operative-claim-date-stack{grid-column:1;grid-row:2;align-items:flex-start}.operative-claim-value{grid-column:2;grid-row:1 / span 2;align-self:center;white-space:nowrap}.operative-remittance-top{align-items:stretch;flex-direction:column}.operative-remittance-top .operative-claim-button{align-self:flex-start}}.operative-claim-button{min-height:44px;padding:0 16px}.budget-revision-review-modal{width:min(1680px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 24px);padding:18px 20px}.budget-revision-batches-inline{display:grid;gap:4px;margin:2px 0 4px}.budget-revision-batches-head{display:flex;align-items:center;justify-content:flex-start;gap:12px}.budget-revision-batches-toggle{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:var(--text);cursor:pointer}.budget-revision-batches-toggle strong{font-size:.84rem}.budget-revision-batches-toggle span{color:var(--text-soft);font-size:.74rem}.budget-revision-batches-toggle-icon{min-width:10px;color:var(--brand-strong);font-size:.9rem;font-weight:800}.budget-revision-batches-refresh{padding:0;border:0;background:transparent;color:var(--text-soft);font-size:.74rem;font-weight:700;cursor:pointer}.budget-revision-batches-refresh:disabled{cursor:default;opacity:.66}.budget-revision-batches-description{color:#1b281fb8;font-size:.76rem;line-height:1.15}.budget-revision-batches-list{display:grid;gap:6px;padding-top:2px}.budget-revision-batch-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:8px 14px;width:100%;padding:8px 0;border:0;border-top:1px solid rgba(220,206,178,.55);background:transparent;text-align:left;color:var(--text);cursor:pointer}.budget-revision-batch-row:first-child{border-top:0}.budget-revision-batch-row:hover{background:#f4f8f585}.budget-revision-batch-main,.budget-revision-batch-meta,.budget-revision-batch-submeta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.budget-revision-batch-main strong{font-size:.84rem}.budget-revision-batch-main span,.budget-revision-batch-meta span,.budget-revision-batch-submeta span{color:#1b281fc2;font-size:.74rem}.budget-revision-row-actions{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:4px}.budget-revision-row-action{min-height:22px;padding:0 7px;border-radius:999px;border:1px solid rgba(206,190,162,.7);background:#fffcf6f5;color:var(--text);font-size:.66rem;font-weight:700;cursor:pointer;line-height:1}.budget-revision-row-action.is-active{background:#e7efebfa;border-color:#8fab97d1;color:var(--brand-strong)}.budget-revision-row-action:disabled{cursor:default;opacity:.66}.budget-revision-review-toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:8px 12px}.budget-revision-review-filters,.budget-revision-review-actions{display:flex;flex-wrap:wrap;align-items:end;gap:6px 8px}.budget-revision-review-toolbar .field{gap:4px}.budget-revision-review-toolbar .field span{font-size:.74rem}.budget-revision-review-toolbar .field select,.budget-revision-review-actions .ghost-button{min-height:36px;border-radius:14px;font-size:.78rem}.budget-revision-review-actions .ghost-button{padding:0 12px}.budget-revision-review-actions .budget-revision-apply-button{min-height:36px;padding:0 14px;border-radius:14px;font-size:.8rem;box-shadow:none}.budget-excel-upload-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;grid-template-columns:none;justify-content:start}.budget-excel-upload-actions .budget-excel-action{width:auto;min-width:0;min-height:42px;padding:0 16px;border-radius:14px;font-size:.82rem;font-weight:700;line-height:1;box-shadow:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.budget-excel-upload-actions .budget-excel-action.primary-button:hover:not(:disabled){background:var(--brand-strong);box-shadow:0 8px 18px #215f4c29;transform:translateY(-1px)}.budget-excel-upload-actions .budget-excel-action.secondary-button:hover:not(:disabled){background:#e6d9c0;color:var(--brand-strong);transform:translateY(-1px)}.budget-excel-upload-actions .budget-excel-action.ghost-button:hover:not(:disabled){background:#e5f3ebe6;border-color:#215f4c47;color:var(--brand-strong);transform:translateY(-1px)}.budget-excel-upload-actions .budget-excel-action:disabled{transform:none;box-shadow:none}.budget-excel-review-shell{display:grid;gap:10px;margin-top:12px}.budget-revision-review-helper{margin-top:-2px;color:#1b281fb8;font-size:.76rem}.budget-excel-review-summary{display:flex;flex-wrap:wrap;gap:6px}.budget-excel-review-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(176,147,93,.35);background:#fffbf4e6;color:#29463d;font-size:.74rem;font-weight:700;line-height:1}.budget-excel-review-chip span{color:#29463dc2;font-weight:600}.budget-excel-review-chip.is-muted{opacity:.82}.budget-excel-review-table-wrap{max-height:calc(100vh - 320px)}.budget-excel-review-table th,.budget-excel-review-table td{vertical-align:top;padding-top:8px;padding-bottom:8px}.budget-excel-review-table th{font-size:.76rem}.budget-excel-review-table td{font-size:.84rem;line-height:1.25}.budget-excel-review-table td:nth-child(9){white-space:nowrap}.budget-excel-review-table td:last-child{color:#1b281fc7;font-size:.8rem;line-height:1.22}.budget-excel-review-status{white-space:nowrap}@media (min-width: 720px){.operative-dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.operative-calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.operative-claims-filter-head{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:end;gap:16px}.operative-claims-filter-copy{min-width:0}.admin-nav-shell{flex-wrap:nowrap}.workspace-topnav-project{flex:1 1 auto}.app-shell{padding:28px}.topbar{grid-template-columns:1fr auto;align-items:start}.topbar-admin{grid-template-columns:minmax(0,1fr)}.topbar-admin .topbar-head{grid-template-columns:1fr auto;align-items:start}.topbar-admin-inline{align-items:center}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-runs-form-grid{grid-template-columns:minmax(260px,520px) repeat(2,minmax(180px,220px));align-items:end}.workspace-toolbar{grid-template-columns:minmax(280px,420px) minmax(220px,220px) 1fr;align-items:end}.budget-workspace-panel .workspace-toolbar{grid-template-columns:minmax(140px,190px) minmax(88px,145px) minmax(72px,118px) minmax(82px,138px) minmax(82px,138px) minmax(78px,128px) minmax(92px,165px) minmax(74px,126px) minmax(74px,126px) minmax(60px,104px) auto;gap:8px;align-items:end;justify-content:start;width:fit-content;max-width:100%}.project-import-panel .field-grid{grid-template-columns:minmax(280px,520px) minmax(280px,520px);justify-content:start}.operative-manage-panel .field-grid{grid-template-columns:minmax(220px,340px) minmax(220px,340px);justify-content:start}.budget-adjust-modal .field-span-2{grid-column:auto}.project-import-panel .single-action{grid-template-columns:minmax(220px,320px);justify-content:start}.project-import-panel .project-import-actions{grid-template-columns:minmax(220px,320px) minmax(220px,320px);justify-content:start}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-metric-group-commercial-shell{padding:10px 14px}.action-row{grid-template-columns:repeat(3,minmax(0,1fr))}.latest-claim{grid-template-columns:repeat(4,minmax(0,1fr))}.operative-mini-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.operative-action-row{grid-template-columns:minmax(220px,280px) minmax(180px,220px);justify-content:start}}@media (max-width: 719px){.topbar-admin-inline{flex-wrap:wrap}.topbar-admin-main{width:100%}.admin-nav-group-global{padding-left:0;border-left:0}.admin-nav-shell,.admin-nav-group{align-items:stretch}.manager-mobile-nav-sections .mode-chip{min-height:28px;padding:0 10px;font-size:.72rem}.manager-mobile-nav-links{gap:12px}.compliance-editor-lower-grid,.compliance-audience-grid{grid-template-columns:1fr}.compliance-audience-toolbar{align-items:flex-start}.project-switcher{min-width:0;width:100%}.operative-switcher{width:100%}.operative-dashboard-heading-row{align-items:flex-start}.operative-shell-actions{width:100%;justify-content:flex-end}.operative-dashboard-brand-badge{min-width:38px;min-height:22px;padding:0 8px;font-size:.6rem}.sm-approval-actions,.payment-runs-form-grid{grid-template-columns:minmax(0,1fr)}.payment-run-date-field,.payment-run-name-field{max-width:none}.budget-line-edit-grid{grid-template-columns:minmax(0,1fr)}.project-archive-item{grid-template-columns:minmax(0,1fr);align-items:start}.project-archive-item-actions{justify-content:flex-start}}@media (max-width: 860px){.compliance-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operative-compliance-shell{grid-template-columns:1fr}.operative-compliance-header{flex-direction:column}.operative-compliance-status{min-width:0;width:100%}.operative-compliance-meta{grid-template-columns:1fr}}@media (max-width: 620px){.compliance-audience-grid,.compliance-editor-settings-grid{grid-template-columns:1fr}}:root{--oai-navy: #022b5b;--oai-navy-deep: #001b3d;--oai-blue: #0868ee;--oai-blue-soft: #eaf3ff;--oai-surface: #ffffff;--oai-page: #f7faff;--oai-line: #dce7f5;--oai-muted: #587197;--oai-text: #092754;--oai-radius: 14px;--oai-shadow: 0 12px 32px rgba(15, 23, 42, .08)}body:has(.orderai-office-layout),body:has(.orderai-operative-layout){background:var(--oai-page);color:var(--oai-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:has(.orderai-office-layout):before,body:has(.orderai-operative-layout):before{display:none}.orderai-office-layout,.orderai-operative-layout{min-width:0;width:100%;--panel: var(--oai-surface);--panel-border: var(--oai-line);--text-main: var(--oai-text);--text-soft: var(--oai-muted);--brand: var(--oai-blue);--brand-strong: #1d4ed8;--shadow: var(--oai-shadow)}.claim-screen:has(.orderai-office-layout),.claim-screen:has(.orderai-operative-layout){grid-template-columns:minmax(0,1fr)}.orderai-office-layout{display:grid;grid-template-columns:248px minmax(0,1fr);grid-auto-rows:min-content;gap:0 28px;max-width:1540px;margin:0 auto}.orderai-office-chrome{display:contents}.orderai-sidebar{grid-column:1;grid-row:1 / span 30;display:flex;position:sticky;top:16px;align-self:start;min-height:calc(100vh - 32px);padding:24px 14px 18px;flex-direction:column;gap:14px;border-radius:20px;background:linear-gradient(180deg,var(--oai-navy),var(--oai-navy-deep));color:#d9e4ff;box-shadow:var(--oai-shadow)}.orderai-brand{display:flex;align-items:center;gap:10px;padding:3px 8px 14px;color:#fff}.orderai-brand-mark{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#fff;color:var(--oai-navy);font-weight:850}.orderai-brand-copy{display:grid;gap:1px}.orderai-brand-copy strong{font-size:1.08rem;letter-spacing:-.04em}.orderai-brand-copy small,.orderai-product-label,.orderai-sidebar-company{color:#aebddb;font-size:.68rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.orderai-product-label{padding:0 10px 2px}.orderai-nav-list{display:grid;gap:4px}.orderai-nav-list-secondary{margin-top:10px;padding-top:14px;border-top:1px solid rgba(213,225,255,.16)}.orderai-nav-item{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:8px;width:100%;border:0;border-radius:9px;padding:9px 11px;background:transparent;color:#c6d4f0;font-size:.88rem;font-weight:650;text-align:left;cursor:pointer}.orderai-nav-item:hover,.orderai-nav-item:focus-visible{background:#ffffff14;color:#fff;outline:none}.orderai-nav-item.active{background:var(--oai-blue);color:#fff;box-shadow:0 6px 16px #0000002b}.orderai-nav-badge{min-width:20px;padding:2px 6px;border-radius:999px;background:#ffffff2e;font-size:.72rem;text-align:center}.orderai-nav-badge.urgent{background:#a93424;color:#fff}.orderai-notification-count.urgent{background:#a93424}.orderai-sidebar-footer [role=group]{display:grid;gap:4px}.orderai-operative-mode-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--oai-line);border-radius:14px;background:var(--oai-surface)}.orderai-operative-mode-controls [role=group]{display:flex;flex-wrap:wrap;gap:4px}.orderai-operative-mode-controls .orderai-nav-item{width:auto;color:var(--oai-text)}.orderai-operative-mode-controls .orderai-nav-item.active{color:#fff}.orderai-operative-mode-controls label{display:grid;gap:4px}.orderai-sidebar-footer{display:grid;gap:8px;margin-top:auto;padding:14px 10px 0;border-top:1px solid rgba(213,225,255,.16)}.orderai-sidebar-role{color:#fff;font-size:.84rem;font-weight:750}.orderai-sidebar-logout{justify-self:start;border:0;padding:0;background:transparent;color:#b9cae9;font-size:.82rem;cursor:pointer}.orderai-sidebar-logout:hover,.orderai-sidebar-logout:focus-visible{color:#fff;outline:none;text-decoration:underline}.orderai-workspace-header{grid-column:2;display:flex;min-width:0;align-items:center;gap:14px;min-height:76px;margin-bottom:22px;padding:10px 0}.orderai-office-layout .orderai-office-chrome~*{grid-column:2;min-width:0}.orderai-project-picker{display:grid;min-width:min(100%,320px);gap:2px;color:var(--oai-muted);font-size:.68rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.orderai-project-picker select{min-width:260px;border:0;background:transparent;color:var(--oai-text);font-size:.95rem;font-weight:750;outline:none}.orderai-search-field{display:flex;flex:1 1 240px;min-width:140px;max-width:480px;margin-left:auto}.orderai-search-field input{width:100%;border:1px solid var(--oai-line);border-radius:10px;padding:10px 13px;background:#fff;color:var(--oai-text);outline-color:var(--oai-blue)}.orderai-notification-button{position:relative;display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--oai-line);border-radius:10px;background:#fff;color:var(--oai-navy);font-size:1.35rem;cursor:pointer}.orderai-notification-count{position:absolute;top:-5px;right:-5px;min-width:17px;border-radius:999px;padding:2px 4px;background:var(--oai-blue);color:#fff;font-size:.62rem;font-weight:800}.orderai-profile{display:flex;align-items:center;gap:8px;min-width:118px}.orderai-profile-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--oai-blue-soft);color:var(--oai-blue);font-weight:800}.orderai-profile-copy{display:grid;min-width:0;gap:1px}.orderai-profile-copy strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.orderai-profile-copy small{color:var(--oai-muted);font-size:.69rem}.orderai-office-layout .panel,.orderai-operative-layout .panel{border-radius:var(--oai-radius);border-color:var(--oai-line);box-shadow:none}.orderai-office-layout .primary-button{background:var(--oai-blue)}.orderai-office-layout .ghost-button{border-color:var(--oai-line);color:var(--oai-text)}.orderai-office-layout .workspace-topnav-link.active,.orderai-office-layout .workspace-tab.active{background:var(--oai-blue);color:#fff}.orderai-office-layout .budget-workspace-shell,.orderai-office-layout .workspace-shell{max-width:none}.orderai-operative-layout{display:grid;grid-template-columns:248px minmax(0,1fr);gap:0 28px;max-width:1540px;min-height:calc(100vh - 32px);margin:0 auto}.orderai-operative-sidebar{grid-row:1}.orderai-operative-content{min-width:0}.orderai-operative-content .orderai-workspace-header{margin-bottom:16px}.orderai-operative-dashboard,.orderai-operative-task{padding-bottom:40px}.orderai-page-heading{display:grid;gap:6px;margin:0 0 22px}.orderai-page-heading p,.orderai-task-heading p{margin:0;color:var(--oai-blue);font-size:.71rem;font-weight:850;letter-spacing:.12em}.orderai-page-heading h1,.orderai-task-heading h1{margin:0;color:var(--oai-text);font-size:clamp(1.7rem,2.6vw,2.45rem);letter-spacing:-.05em}.orderai-page-heading>span,.orderai-task-heading>span{color:var(--oai-muted);font-size:.94rem}.orderai-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.orderai-summary-card{display:grid;gap:6px;min-height:132px;padding:18px;border:1px solid var(--oai-line);border-radius:var(--oai-radius);background:#fff;box-shadow:var(--oai-shadow)}.orderai-summary-card>span{color:var(--oai-muted);font-size:.78rem;font-weight:700}.orderai-summary-card strong{color:var(--oai-text);font-size:1.9rem;letter-spacing:-.06em}.orderai-summary-card small{color:var(--oai-muted);font-size:.77rem}.orderai-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.8fr);gap:18px;align-items:start}.orderai-dashboard-main,.orderai-dashboard-side{display:grid;gap:18px}.orderai-dashboard-panel{overflow:hidden;border:1px solid var(--oai-line);border-radius:var(--oai-radius);background:#fff;box-shadow:var(--oai-shadow)}.orderai-dashboard-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px;border-bottom:1px solid var(--oai-line)}.orderai-dashboard-panel-heading h2{margin:0;font-size:1rem;letter-spacing:-.025em}.orderai-dashboard-panel-heading button{border:0;background:transparent;color:var(--oai-blue);font-size:.8rem;font-weight:800;cursor:pointer}.orderai-compact-list{display:grid}.orderai-claim-row{display:grid;grid-template-columns:54px minmax(120px,1.25fr) minmax(82px,.8fr) 94px 105px;gap:10px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--oai-line);color:var(--oai-muted);font-size:.78rem}.orderai-claim-row:last-child{border-bottom:0}.orderai-claim-row strong{color:var(--oai-text)}.orderai-status-pill{justify-self:start;border-radius:999px;padding:4px 8px;background:var(--oai-blue-soft);color:var(--oai-blue);font-size:.68rem;font-weight:800;text-transform:capitalize}.orderai-empty-state{margin:0;padding:22px 18px;color:var(--oai-muted);font-size:.85rem}.orderai-book-work-card{display:grid;gap:8px;width:100%;min-height:126px;border:0;border-radius:var(--oai-radius);padding:21px;background:linear-gradient(135deg,#2563eb,#1748bd);color:#fff;text-align:left;box-shadow:0 15px 28px #2563eb42;cursor:pointer}.orderai-book-work-card strong{font-size:1.15rem}.orderai-book-work-card span{color:#dbe8ff;font-size:.84rem;line-height:1.4}.orderai-simple-row{display:grid;gap:3px;padding:12px 18px;border-bottom:1px solid var(--oai-line)}.orderai-simple-row:last-child{border-bottom:0}.orderai-simple-row strong{color:var(--oai-text);font-size:.82rem}.orderai-simple-row span,.orderai-simple-row small{color:var(--oai-muted);font-size:.75rem}.orderai-task-heading{display:grid;gap:6px;margin:0 0 18px}.orderai-task-heading>button{justify-self:start;border:0;padding:0;background:transparent;color:var(--oai-blue);font-size:.8rem;font-weight:800;cursor:pointer}.orderai-operative-task .operative-panel{max-width:none}@media (max-width: 980px){.orderai-office-layout,.orderai-operative-layout{grid-template-columns:205px minmax(0,1fr);gap:0 18px}.orderai-sidebar{padding:20px 10px 16px}.orderai-workspace-header{flex-wrap:wrap}.orderai-project-picker{flex:1 1 100%}.orderai-project-picker select{min-width:0;width:100%}.orderai-search-field{margin-left:0}.orderai-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orderai-dashboard-grid{grid-template-columns:1fr}.orderai-claim-row{grid-template-columns:48px minmax(105px,1fr) 90px 90px}.orderai-claim-row>:nth-child(3){display:none}}@media (max-width: 720px){.app-shell{padding:8px}.orderai-office-layout,.orderai-operative-layout{display:block}.orderai-sidebar{position:static;min-height:0;margin-bottom:10px;border-radius:14px}.orderai-sidebar{padding:16px 12px;gap:12px}.orderai-nav-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible;padding:0}.orderai-nav-list-secondary{margin-top:0;padding-top:10px;border-top:1px solid rgba(213,225,255,.16)}.orderai-nav-item{min-height:44px;width:100%;padding:10px;line-height:1.2;white-space:normal}.orderai-nav-item>span:first-child{min-width:0}.orderai-nav-badge{margin-left:auto}.orderai-sidebar-footer{display:flex;align-items:center;margin-top:0;padding-top:10px}.orderai-sidebar-company{margin-left:auto}.orderai-workspace-header{min-height:auto;flex-wrap:wrap;margin:0 0 14px}.orderai-project-picker{order:1;flex:1 1 100%}.orderai-project-picker select{min-width:0;width:100%}.orderai-search-field{order:2;margin-left:0}.orderai-notification-button,.orderai-profile{order:3}.orderai-summary-grid{grid-template-columns:1fr 1fr;gap:10px}.orderai-summary-card{min-height:112px;padding:14px}.orderai-claim-row{grid-template-columns:48px minmax(0,1fr) 90px;padding:11px 13px}.orderai-claim-row>:nth-child(4){display:none}.budget-line-summary-row{align-items:stretch}.budget-line-summary-top{align-items:stretch;flex-wrap:wrap}.budget-line-summary-strip{order:-1;width:100%;margin-left:0;flex:1 1 100%}.budget-workspace-panel .workspace-metrics-inline.budget-line-summary-strip{width:100%;margin:0;flex:1 1 100%}.budget-workspace-panel .workspace-metric-group-commercial-shell.workspace-metric-group-summary-shell{width:100%;padding:12px}.workspace-summary-line{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;align-items:start}.workspace-inline-metric-summary{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.workspace-inline-metric-current{margin-left:0;padding-left:0;border-left:0}}@media (max-width: 440px){.orderai-nav-list,.orderai-summary-grid{grid-template-columns:1fr}.orderai-profile-copy{display:none}.orderai-sidebar-footer{flex-wrap:wrap}.orderai-sidebar-company{width:100%;margin-left:0}}.review-environment-banner{border-bottom:1px solid #213f6d;background:#0b2347;color:#dbeafe;font-size:.69rem}.role-lens-review-toolbar{width:min(1440px,calc(100% - 32px));margin:12px auto 0;border-color:#cad9ec;border-radius:12px;background:#f8fbff;box-shadow:0 6px 18px #1336670d}.role-lens-review-kicker{color:#31547f}.role-lens-review-role-buttons{border-color:#ceddf0;background:#edf4fc}.role-lens-review-toolbar .mode-chip{color:#31547f}.role-lens-review-toolbar .mode-chip.active{background:#0b63e5;color:#fff}.role-lens-review-toolbar .admin-role-lens-indicator{background:#e8f1ff;color:#174a93}.role-lens-review-toolbar .role-lens-review-context select{border-color:#cad9ec;background:#fff;color:#1f3d68}.role-lens-review-toolbar .role-lens-review-note{color:#58708f}body:has(.orderai-office-layout) .app-shell,body:has(.orderai-operative-layout) .app-shell{padding:0;background:#f7faff}.orderai-office-layout{grid-template-columns:216px minmax(0,1fr);gap:0;max-width:none;min-height:100vh;background:#f7faff}.orderai-operative-layout{grid-template-columns:216px minmax(0,1fr);gap:0;max-width:none;min-height:100vh;margin:0;background:#f7faff}.orderai-operative-content{min-height:100vh}.orderai-sidebar{position:sticky;top:0;height:100dvh;min-height:100vh;padding:28px 12px 20px;border-radius:0;background:radial-gradient(circle at 84% 6%,rgba(32,120,255,.24),transparent 26%),linear-gradient(180deg,#062f64,#001b3c 58%,#001630);box-shadow:none}.orderai-sidebar,.orderai-sidebar *,.orderai-office-layout .panel,.orderai-operative-layout .panel,.orderai-office-layout .workspace-metric-group-commercial-shell,.orderai-operative-layout .workspace-metric-group-commercial-shell{box-sizing:border-box}.orderai-sidebar .orderai-nav-list,.orderai-sidebar .orderai-nav-item,.orderai-sidebar .orderai-nav-leading{min-width:0;max-width:100%}.orderai-sidebar .orderai-nav-item{width:100%}.orderai-brand{min-height:113px;align-items:flex-start;padding:3px 12px 19px}.orderai-brand-copy{gap:2px}.orderai-brand-wordmark{color:#fff;font-size:2.35rem!important;font-weight:880;letter-spacing:-.1em;line-height:.92}.orderai-brand-wordmark span{color:#1578ff}.orderai-brand-product{color:#fff;font-size:1.42rem!important;font-weight:790;letter-spacing:-.055em;line-height:1.05}.orderai-brand-copy small{color:#a9bee1;font-size:.63rem;font-weight:800;letter-spacing:.16em}.orderai-product-label{padding:0 12px 7px;color:#8da9d0;font-size:.62rem}.orderai-nav-list{gap:5px}.orderai-nav-list-secondary{margin-top:18px;padding-top:16px}.orderai-nav-list-secondary:before{content:"ORGANISATION";padding:0 12px 5px;color:#8da9d0;font-size:.62rem;font-weight:800;letter-spacing:.14em}.orderai-nav-item{min-height:42px;border-radius:8px;padding:9px 12px;color:#dce9ff;font-size:.84rem}.orderai-nav-leading{display:inline-flex;min-width:0;align-items:center;gap:11px}.orderai-nav-leading>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orderai-nav-icon{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;color:#c7dcff;font-size:1.14rem;font-weight:650;line-height:1}.orderai-nav-item.active{background:linear-gradient(180deg,#1178ff,#0861df);box-shadow:0 8px 20px #0849ad61}.orderai-nav-item.active .orderai-nav-icon{color:#fff}.orderai-sidebar-footer{padding:16px 12px 0}.orderai-workspace-header{position:sticky;top:0;z-index:4;min-height:80px;margin:0;padding:10px 28px;border-bottom:1px solid #dce6f4;background:#fffffff7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.orderai-project-picker{position:relative;min-width:min(100%,458px);padding:8px 14px 7px 54px;border:1px solid #dce6f4;border-radius:10px;background:#fff;background-image:linear-gradient(#0b63e5,#0b63e5);background-repeat:no-repeat;background-position:19px 18px;background-size:18px 18px}.orderai-project-picker:before{content:"";position:absolute;width:8px;height:12px;margin:19px 0 0 -28px;border:2px solid #fff;border-radius:2px}.orderai-project-picker select{min-width:0;font-size:.9rem}.orderai-search-field{max-width:360px}.orderai-search-field input{min-height:42px;border-radius:10px;padding-left:42px;background:#fbfdff;background-image:radial-gradient(circle at 18px 19px,transparent 0 5px,#59739c 5.5px 6.5px,transparent 7px),linear-gradient(45deg,transparent 47%,#59739c 48% 54%,transparent 55%);background-repeat:no-repeat;background-position:0 0,25px 25px}.orderai-notification-button{border:0;background:transparent}.orderai-profile-avatar{width:42px;height:42px;background:#0b63e5;color:#fff}.orderai-profile-copy strong{font-size:.84rem}.orderai-budget-page-heading{grid-column:2;display:grid;gap:5px;padding:24px 28px 15px;background:linear-gradient(135deg,#f8fbff,#f4f8fe 68%,#fff)}.orderai-budget-page-heading p{color:#55709a;font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.orderai-budget-page-heading h1{color:#082754;font-size:clamp(2rem,2.65vw,2.65rem);line-height:1.08;letter-spacing:-.05em}.orderai-budget-page-heading span{color:#46638e;font-size:1.03rem}.orderai-budget-tabbar{grid-column:2;display:flex;align-items:end;gap:6px 24px;overflow-x:auto;padding:0 28px;border-bottom:1px solid #dce6f4;background:#fff}.orderai-budget-tabbar button{min-height:42px;border:0;border-bottom:3px solid transparent;padding:0 0 10px;background:transparent;color:#365681;font-size:.78rem;font-weight:800;white-space:nowrap;cursor:pointer}.orderai-budget-tabbar button:hover,.orderai-budget-tabbar button:focus-visible{color:#0b63e5;outline:none}.orderai-budget-tabbar button.active{border-bottom-color:#0b63e5;color:#0b63e5}.orderai-office-layout .budget-workspace-panel{gap:20px;padding:18px 28px 34px;border:0;border-radius:0;background:transparent}.orderai-office-layout .budget-workspace-panel>.workspace-toolbar{grid-template-columns:repeat(10,minmax(100px,1fr));align-items:end;gap:12px;padding:16px;border:1px solid #dfe9f6;border-radius:12px;background:#fff;box-shadow:0 10px 28px #103c7b0f}.orderai-office-layout .budget-workspace-panel .field{gap:5px}.orderai-office-layout .budget-workspace-panel .field span{color:#27466f;font-size:.66rem;font-weight:800}.orderai-office-layout .budget-workspace-panel .field input,.orderai-office-layout .budget-workspace-panel .field select{min-height:34px;border-color:#cad9ec;border-radius:8px;background:#fff;color:#1f3d68;font-size:.76rem}.orderai-office-layout .budget-workspace-toolbar-actions{grid-column:span 3;justify-content:flex-end}.orderai-office-layout .budget-workspace-panel .ghost-button,.orderai-office-layout .budget-workspace-panel .secondary-button{border-color:#d8e4f3;background:#fff;color:#174a93}.orderai-office-layout .budget-workspace-panel .sm-filter-chip.active,.orderai-office-layout .budget-workspace-panel .primary-button{background:#0b63e5;color:#fff}.orderai-office-layout .budget-workspace-panel .workspace-metric-group-commercial-shell{border-color:#d5e4f7;border-radius:12px;background:#fbfdff}.orderai-office-layout .workspace-table-wrap{border-color:#dce7f5;border-radius:12px;background:#fff;box-shadow:0 7px 20px #123d7809}.orderai-office-layout .workspace-table th,.orderai-office-layout .workspace-table td{border-bottom-color:#e2ebf6}.orderai-office-layout .workspace-table th{background:#f4f8fd;color:#254a78}.orderai-office-layout .budget-line-row:hover td{background:#f8fbff}.orderai-office-layout .workspace-table th{font-size:.69rem;font-weight:850}.orderai-office-layout .workspace-table td{color:#24466f}@media (max-width: 980px){.orderai-office-layout{grid-template-columns:205px minmax(0,1fr)}.orderai-office-layout .budget-workspace-panel>.workspace-toolbar{grid-template-columns:repeat(4,minmax(130px,1fr))}}@media (max-width: 720px){body:has(.orderai-office-layout) .app-shell{padding:8px}.orderai-office-layout{background:transparent}.orderai-budget-page-heading{padding:14px 2px 10px}.orderai-budget-page-heading h1{font-size:1.55rem}.orderai-budget-tabbar{display:none}.orderai-office-layout .budget-workspace-panel{padding:10px 0 22px}.orderai-office-layout .budget-workspace-panel>.workspace-toolbar{grid-template-columns:1fr;padding:12px}.orderai-office-layout .budget-workspace-toolbar-actions{grid-column:auto;justify-content:flex-start}}@media (min-width: 721px){.orderai-office-layout .orderai-sidebar,.orderai-operative-layout .orderai-sidebar{position:relative;top:auto;align-self:stretch;height:auto;min-height:100%}.orderai-operative-layout .orderai-sidebar{grid-row:1 / span 30}.orderai-office-layout .budget-workspace-panel .budget-line-summary-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 20px}.orderai-office-layout .budget-workspace-panel .budget-line-summary-primary,.orderai-office-layout .budget-workspace-panel .sm-approval-actions{grid-column:1}.orderai-office-layout .budget-workspace-panel .sm-approval-actions{justify-content:flex-start}.orderai-office-layout .budget-workspace-panel .budget-line-summary-strip{grid-column:2;grid-row:1 / span 2;width:min(100%,740px);margin-left:0}.orderai-office-layout .budget-workspace-panel .workspace-metric-group-commercial-shell.workspace-metric-group-summary-shell{width:100%;padding:12px 14px}.orderai-office-layout .budget-workspace-panel .workspace-summary-line-equation{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;align-items:stretch}.orderai-office-layout .budget-workspace-panel .workspace-inline-metric-summary{display:grid;align-content:start;gap:3px;min-height:42px;min-width:0;padding:0 9px;border-left:1px solid #dce7f5}.orderai-office-layout .budget-workspace-panel .workspace-inline-metric-summary:first-child{padding-left:0;border-left:0}.orderai-office-layout .budget-workspace-panel .workspace-inline-metric-summary span{color:#5d718f;font-size:.66rem;font-weight:800}.orderai-office-layout .budget-workspace-panel .workspace-inline-metric-summary strong{color:#123763;min-width:0;font-size:.82rem;line-height:1.15;letter-spacing:-.025em;white-space:nowrap}.orderai-office-layout .budget-workspace-panel .workspace-inline-metric-summary strong.metric-value-negative{color:#b42318}.orderai-office-layout .budget-workspace-panel .workspace-inline-metric-summary strong.metric-value-positive{color:#087b70}.orderai-office-layout .budget-workspace-panel .workspace-inline-metric-current{margin-left:0;padding:0 9px;border-left:1px solid #9ec1f5}.orderai-office-layout .budget-workspace-panel .workspace-inline-metric-current span,.orderai-office-layout .budget-workspace-panel .workspace-inline-metric-current strong{color:#0755c8}.orderai-office-layout .budget-workspace-panel .workspace-summary-line-secondary{display:flex;gap:16px;margin-top:9px;padding-top:9px;border-top:1px solid #dce7f5}.orderai-office-layout .budget-workspace-panel .workspace-summary-line-secondary .workspace-inline-metric-summary{display:inline-flex;min-height:0;padding:0 16px 0 0;border-left:0;border-right:1px solid #dce7f5}.orderai-office-layout .budget-workspace-panel .workspace-summary-line-secondary .workspace-inline-metric-summary:last-child{padding-right:0;border-right:0}}.orderai-office-layout .budget-workspace-panel .budget-line-state-group{gap:10px}.orderai-office-layout .budget-workspace-panel .budget-line-state-label{color:#27466f;font-size:.7rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.orderai-office-layout .budget-workspace-panel .budget-line-state-filters{gap:7px}.orderai-office-layout .budget-workspace-panel .budget-line-state-filters .budget-state-chip{min-height:30px;border:1px solid #d8e4f3;border-radius:999px;padding:0 11px;background:#fff;color:#31547f;font-size:.72rem;font-weight:800;box-shadow:none}.orderai-office-layout .budget-workspace-panel .budget-line-state-filters .budget-state-chip:hover:not(:disabled),.orderai-office-layout .budget-workspace-panel .budget-line-state-filters .budget-state-chip:focus-visible{border-color:#82aaf0;outline:2px solid transparent;outline-offset:2px}.orderai-office-layout .budget-workspace-panel .budget-line-state-filters .budget-state-chip.active{border-color:#0b63e5;background:#0b63e5;color:#fff;box-shadow:0 5px 12px #0b63e52e}.orderai-office-layout .budget-workspace-panel .budget-line-state-filters .budget-state-chip-untouched:not(.active){border-color:#b8e2db;background:#f0fbf9;color:#087b70}.orderai-office-layout .budget-workspace-panel .budget-line-state-filters .budget-state-chip-in-play:not(.active){border-color:#f2d6a8;background:#fff8eb;color:#a75d00}.orderai-office-layout .budget-workspace-panel .budget-line-state-filters .budget-state-chip-overbooked:not(.active){border-color:#f0c6ca;background:#fff3f4;color:#b42318}.orderai-office-layout .budget-workspace-panel .budget-line-state-filters .budget-state-chip:not(.active):not(.budget-state-chip-untouched):not(.budget-state-chip-in-play):not(.budget-state-chip-overbooked){background:#f4f7fb;color:#526984}.orderai-office-layout .operative-status-pill,.orderai-operative-layout .operative-status-pill,.orderai-operative-layout .orderai-status-pill{min-height:22px;padding:3px 8px;border:1px solid #c9dcf7;background:#eef5ff;color:#1759ad;font-size:.68rem;font-weight:800;line-height:1}.orderai-office-layout .panel-heading,.orderai-office-layout .workspace-toolbar,.orderai-office-layout .workspace-metrics-inline,.orderai-office-layout .payment-runs-summary-strip,.orderai-office-layout .sm-approval-toolbar,.orderai-office-layout .sm-approval-pagination,.orderai-operative-layout .panel-heading,.orderai-operative-layout .operative-panel-heading,.orderai-operative-layout .operative-dashboard-heading,.orderai-operative-layout .operative-summary-grid{min-width:0;max-width:100%}.orderai-office-layout .panel-heading>*,.orderai-office-layout .workspace-toolbar>*,.orderai-operative-layout .panel-heading>*,.orderai-operative-layout .operative-panel-heading>*,.orderai-operative-layout .operative-dashboard-heading>*{min-width:0}.orderai-office-layout .workspace-table-wrap,.orderai-operative-layout .workspace-table-wrap{max-width:100%}@media (max-width: 1180px) and (min-width: 721px){.orderai-office-layout .budget-workspace-panel .budget-line-summary-top{grid-template-columns:1fr}.orderai-office-layout .budget-workspace-panel .budget-line-summary-strip{grid-column:1;grid-row:auto;width:100%}}.wabs-readonly-status{box-sizing:border-box;width:min(720px,calc(100% - 32px));margin:12vh auto 0;padding:28px 32px;border:1px solid #cad9ec;border-radius:16px;background:#fff;color:#102b50;box-shadow:0 16px 40px #13366714}.wabs-readonly-status__eyebrow{margin:0 0 12px;color:#31547f;font-size:.72rem;font-weight:800;letter-spacing:.08em}.wabs-readonly-status h1{margin:0 0 10px;font-size:clamp(1.5rem,4vw,2.1rem)}.wabs-readonly-status>p:last-child{margin:0;line-height:1.55}.review-environment-banner{border-bottom-color:#213f6d;background:#0b2347;color:#dbeafe;font-size:.69rem}html[data-wabs-theme=orderai]{--oai-rail: #081420;--oai-rail-panel: #0e1c27;--oai-rail-accent: #0072f8;--oai-rail-selection: #006de8;--oai-rail-text: #ffffff;--oai-rail-secondary: #b1bdc9;--oai-rail-line: #293746;--oai-rail-hover: #172b3c;--oai-rail-focus: #66b0ff;--panel: var(--oai-surface);--panel-border: var(--oai-line);--text-main: var(--oai-text);--text-soft: var(--oai-muted);--brand: var(--oai-blue);--brand-strong: #0755c8;--shadow: var(--oai-shadow);--bg-top: var(--oai-page);--bg-bottom: var(--oai-page);color-scheme:light;background:var(--oai-page)}html[data-wabs-theme=orderai] body{background:var(--oai-page);color:var(--oai-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-wabs-theme=orderai] body:before{display:none}html[data-wabs-theme=orderai] .app-shell{background:var(--oai-page)}html[data-wabs-theme=orderai] .panel{background:var(--oai-surface);border-color:var(--oai-line)}html[data-wabs-theme=orderai] .orderai-sidebar{background:var(--oai-rail);color:var(--oai-rail-text)}html[data-wabs-theme=orderai] .orderai-brand-logo{position:relative;display:block;width:91.2px;height:46.2px;overflow:hidden;flex:none}html[data-wabs-theme=orderai] .orderai-brand-logo img{position:absolute;width:205.2px;height:194.4px;max-width:none;left:-58.8px;top:-46.2px}html[data-wabs-theme=orderai] .orderai-brand-product{color:var(--oai-rail-text)}html[data-wabs-theme=orderai] :is(.orderai-brand-copy small,.orderai-product-label,.orderai-sidebar-company,.orderai-sidebar-logout){color:var(--oai-rail-secondary)}html[data-wabs-theme=orderai] .orderai-nav-list-secondary:before{color:var(--oai-rail-secondary)}html[data-wabs-theme=orderai] :is(.orderai-nav-list-secondary,.orderai-sidebar-footer){border-color:var(--oai-rail-line)}html[data-wabs-theme=orderai] .orderai-nav-item{color:#e1e7ee}html[data-wabs-theme=orderai] .orderai-nav-icon{color:var(--oai-rail-secondary)}html[data-wabs-theme=orderai] .orderai-nav-item:hover{background:var(--oai-rail-hover);color:var(--oai-rail-text)}html[data-wabs-theme=orderai] .orderai-nav-item.active{background:var(--oai-rail-selection);color:var(--oai-rail-text);box-shadow:none}html[data-wabs-theme=orderai] .orderai-nav-item.active .orderai-nav-icon{color:var(--oai-rail-text)}html[data-wabs-theme=orderai] :is(.orderai-nav-item,.orderai-sidebar-logout):focus-visible{outline:2px solid var(--oai-rail-focus);outline-offset:2px;color:var(--oai-rail-text)}html[data-wabs-theme=orderai] .orderai-sidebar-logout:hover{color:var(--oai-rail-text)}html[data-wabs-theme=orderai] .orderai-nav-badge{background:var(--oai-rail-hover);color:var(--oai-rail-text)}html[data-wabs-theme=orderai] .review-environment-banner{background:var(--oai-rail-panel);border-color:var(--oai-rail-line);color:#e1e7ee}html[data-wabs-theme=orderai] .role-lens-context-panel,html[data-wabs-theme=orderai] .project-list-item,html[data-wabs-theme=orderai] .project-list-empty,html[data-wabs-theme=orderai] .stat-card:not(.warning-card):not(.emphasis),html[data-wabs-theme=orderai] .latest-claim,html[data-wabs-theme=orderai] .archive-confirm-item,html[data-wabs-theme=orderai] .claim-modal-item,html[data-wabs-theme=orderai] .readonly-note-field,html[data-wabs-theme=orderai] .operative-access-inline,html[data-wabs-theme=orderai] .operative-booking-helper{background:var(--oai-page);border-color:var(--oai-line)}html[data-wabs-theme=orderai] .workspace-table-wrap,html[data-wabs-theme=orderai] .modal-panel,html[data-wabs-theme=orderai] .operative-day-modal-panel,html[data-wabs-theme=orderai] .operative-booking-modal-panel,html[data-wabs-theme=orderai] .compliance-gate-meta-item:not(.compliance-gate-meta-item-strong),html[data-wabs-theme=orderai] .compliance-gate-body-copy,html[data-wabs-theme=orderai] .compliance-gate-pdf-card,html[data-wabs-theme=orderai] .operative-compliance-feed-item:not(.operative-compliance-feed-item-active),html[data-wabs-theme=orderai] .operative-compliance-status,html[data-wabs-theme=orderai] .operative-compliance-meta-card,html[data-wabs-theme=orderai] .operative-claim-card:not(.flagged-review):not(.settled),html[data-wabs-theme=orderai] .operative-calendar-month-card:not(.current-month),html[data-wabs-theme=orderai] .remedial-assignment-owner-panel:not(.is-empty):not(.is-warning),html[data-wabs-theme=orderai] .remedial-assignment-owner-list-item{background:var(--oai-surface);border-color:var(--oai-line)}html[data-wabs-theme=orderai] .operative-calendar-day-cell:not(.today){background:var(--oai-surface)}html[data-wabs-theme=orderai] .operative-calendar-day-cell:not(.workflow-active):not(.workflow-complete){border-color:var(--oai-line)}html[data-wabs-theme=orderai] .workspace-table-refresh-overlay{background:#f7faff2e}html[data-wabs-theme=orderai] .workspace-table-refresh-overlay span{background:var(--oai-surface);border-color:var(--oai-line);color:var(--oai-muted);box-shadow:0 8px 18px #09275414}html[data-wabs-theme=orderai] .single-additional-work-modal .action-row,html[data-wabs-theme=orderai] .budget-adjust-modal .action-row,html[data-wabs-theme=orderai] .sm-adjust-modal .action-row{background:linear-gradient(to bottom,rgba(255,255,255,0),var(--oai-surface) 28%)}html[data-wabs-theme=orderai] .sm-approval-row.not-selectable:not(.flagged-review){background:var(--oai-page);color:var(--oai-muted)}html[data-wabs-theme=orderai] .sm-approval-row.selected-for-investigation:not(.flagged-review){background:var(--oai-blue-soft);box-shadow:inset 3px 0 0 var(--oai-blue)}html[data-wabs-theme=orderai] .locked-input{background:var(--oai-page)!important;color:var(--oai-muted)}html[data-wabs-theme=orderai] .project-archive-search-field input,html[data-wabs-theme=orderai] .compliance-filter-field select,html[data-wabs-theme=orderai] .compliance-filter-toggle,html[data-wabs-theme=orderai] .compliance-editor-form input[type=text],html[data-wabs-theme=orderai] .compliance-editor-form select,html[data-wabs-theme=orderai] .compliance-editor-form textarea,html[data-wabs-theme=orderai] .compliance-editor-form input[type=file],html[data-wabs-theme=orderai] .compliance-choice-row:not(.active),html[data-wabs-theme=orderai] .compliance-setting-option,html[data-wabs-theme=orderai] .compliance-inline-help,html[data-wabs-theme=orderai] .compliance-version-button:not(.active),html[data-wabs-theme=orderai] .compliance-register-item,html[data-wabs-theme=orderai] .compliance-register-action-panel{background:var(--oai-surface);border-color:var(--oai-line)}html[data-wabs-theme=orderai] .project-archive-history-row,html[data-wabs-theme=orderai] .operative-master-list .project-list-item,html[data-wabs-theme=orderai] .operative-assignment-list .project-list-item,html[data-wabs-theme=orderai] .operative-master-list .project-list-empty,html[data-wabs-theme=orderai] .operative-assignment-list .project-list-empty,html[data-wabs-theme=orderai] .compliance-editor-tab-row,html[data-wabs-theme=orderai] .compliance-editor-section,html[data-wabs-theme=orderai] .compliance-editor-subsection,html[data-wabs-theme=orderai] .compliance-metric-strip,html[data-wabs-theme=orderai] .compliance-workspace-tabs,html[data-wabs-theme=orderai] .compliance-feed-group-toggle,html[data-wabs-theme=orderai] .budget-revision-batch-row{border-color:var(--oai-line)}html[data-wabs-theme=orderai] .project-archive-search-field input:focus,html[data-wabs-theme=orderai] .compliance-editor-mode-chip.active,html[data-wabs-theme=orderai] .compliance-choice-row.active,html[data-wabs-theme=orderai] .compliance-audience-option.active,html[data-wabs-theme=orderai] .compliance-version-button.active{background:var(--oai-blue-soft);border-color:var(--oai-blue);color:var(--oai-text)}html[data-wabs-theme=orderai] .compliance-filter-toggle:hover,html[data-wabs-theme=orderai] .compliance-filter-toggle:focus-visible,html[data-wabs-theme=orderai] .compliance-feed-item:hover,html[data-wabs-theme=orderai] .budget-revision-batch-row:hover{background:var(--oai-page)}html[data-wabs-theme=orderai] .compliance-feed-item.active,html[data-wabs-theme=orderai] .operative-compliance-feed-item-active,html[data-wabs-theme=orderai] .operative-calendar-month-card.current-month,html[data-wabs-theme=orderai] .operative-calendar-day-cell.today,html[data-wabs-theme=orderai] .operative-calendar-current-badge{background:var(--oai-blue-soft)}html[data-wabs-theme=orderai] .operative-compliance-feed-item-active,html[data-wabs-theme=orderai] .operative-calendar-month-card.current-month{border-color:var(--oai-blue)}html[data-wabs-theme=orderai] .operative-calendar-day-cell.active{box-shadow:inset 0 0 0 1px var(--oai-blue)}html[data-wabs-theme=orderai] .compliance-gate-pdf-return:not(.compliance-gate-pdf-return-ready){background:var(--oai-page)}html[data-wabs-theme=orderai] .remedial-manager-dashboard-card:not(.needs-action):not(.needs-review):not(.active),html[data-wabs-theme=orderai] .remedial-queue-chip:not(.needs-action):not(.needs-review):not(.owners-found):not(.active){background:var(--oai-page);border-color:var(--oai-line);color:var(--oai-text)}html[data-wabs-theme=orderai] .remedial-queue-chip.utility.active,html[data-wabs-theme=orderai] .remedial-queue-chip.awaiting-state.active,html[data-wabs-theme=orderai] .remedials-beta-reporting-screen .remedial-queue-chip.awaiting-state.is-empty.active{background:var(--oai-blue-soft);color:var(--oai-text);outline-color:var(--oai-blue);box-shadow:inset 0 0 0 1px var(--oai-line)}html[data-wabs-theme=orderai] .budget-line-detail-row td,html[data-wabs-theme=orderai] .budget-line-detail-panel,html[data-wabs-theme=orderai] .budget-line-detail-section,html[data-wabs-theme=orderai] .budget-line-detail-section--status,html[data-wabs-theme=orderai] .budget-line-detail-section--commercial,html[data-wabs-theme=orderai] .budget-line-detail-section--settings,html[data-wabs-theme=orderai] .budget-line-detail-section--settings.is-collapsed,html[data-wabs-theme=orderai] .claim-lineage-panel,html[data-wabs-theme=orderai] .claim-lineage-current-card:not(.is-problem),html[data-wabs-theme=orderai] .claim-lineage-summary .claim-lineage-metric,html[data-wabs-theme=orderai] .claim-lineage-feed-row:not(.is-problem),html[data-wabs-theme=orderai] .budget-claim-summary-metric,html[data-wabs-theme=orderai] .budget-claim-lineage-row:not(.is-problem){background:var(--oai-page);border-color:var(--oai-line)}html[data-wabs-theme=orderai] .budget-line-detail-panel,html[data-wabs-theme=orderai] .budget-line-detail-section,html[data-wabs-theme=orderai] .budget-line-detail-section--settings.is-collapsed,html[data-wabs-theme=orderai] .budget-claim-summary-metric,html[data-wabs-theme=orderai] .budget-claim-lineage-row:not(.is-problem){box-shadow:inset 0 0 0 1px var(--oai-line)}html[data-wabs-theme=orderai] .budget-line-detail-tabs,html[data-wabs-theme=orderai] .budget-line-settings-toggle,html[data-wabs-theme=orderai] .budget-revision-row-action,html[data-wabs-theme=orderai] .budget-excel-review-chip{background:var(--oai-surface);border-color:var(--oai-line);color:var(--oai-text);box-shadow:inset 0 0 0 1px var(--oai-line)}html[data-wabs-theme=orderai] .budget-line-detail-tab.active,html[data-wabs-theme=orderai] .budget-line-settings-toggle.active,html[data-wabs-theme=orderai] .budget-revision-row-action.is-active,html[data-wabs-theme=orderai] .claim-lineage-feed-row.is-current:not(.is-problem),html[data-wabs-theme=orderai] .budget-claim-lineage-row.is-current:not(.is-problem){background:var(--oai-blue-soft);border-color:var(--oai-blue);color:var(--oai-text);box-shadow:inset 0 0 0 1px var(--oai-line)}html[data-wabs-theme=orderai] .budget-line-detail-tab:hover,html[data-wabs-theme=orderai] .claim-lineage-feed-row:hover:not(.is-problem),html[data-wabs-theme=orderai] .budget-claim-lineage-row:hover:not(.is-problem),html[data-wabs-theme=orderai] .budget-excel-upload-actions .budget-excel-action.secondary-button:hover:not(:disabled),html[data-wabs-theme=orderai] .budget-excel-upload-actions .budget-excel-action.ghost-button:hover:not(:disabled){background:var(--oai-blue-soft);color:var(--oai-text);border-color:var(--oai-line)}html[data-wabs-theme=orderai] .budget-line-detail-tab,html[data-wabs-theme=orderai] .budget-line-detail-section h3,html[data-wabs-theme=orderai] .budget-excel-review-chip{color:var(--oai-text)}html[data-wabs-theme=orderai] .project-archive-history-head,html[data-wabs-theme=orderai] .budget-line-detail-settings-copy,html[data-wabs-theme=orderai] .budget-line-settings-collapsed-meta,html[data-wabs-theme=orderai] .budget-revision-batches-description,html[data-wabs-theme=orderai] .budget-revision-batch-main span,html[data-wabs-theme=orderai] .budget-revision-batch-meta span,html[data-wabs-theme=orderai] .budget-revision-batch-submeta span,html[data-wabs-theme=orderai] .budget-revision-review-helper,html[data-wabs-theme=orderai] .budget-excel-review-chip span,html[data-wabs-theme=orderai] .budget-claim-lineage-row-meta,html[data-wabs-theme=orderai] .budget-claim-lineage-row-main span,html[data-wabs-theme=orderai] .budget-claim-lineage-row-meta span,html[data-wabs-theme=orderai] .compliance-gate-body-copy,html[data-wabs-theme=orderai] .compliance-gate-pdf-card p{color:var(--oai-muted)}html[data-wabs-theme=orderai] .secondary-button:not(.remedial-flow-danger-button),html[data-wabs-theme=orderai] .sm-approval-actions .claim-history-export-button,html[data-wabs-theme=orderai] .icon-button,html[data-wabs-theme=orderai] .field input[type=file]::file-selector-button{background:var(--oai-surface);border-color:var(--oai-line);color:var(--oai-text)}html[data-wabs-theme=orderai] .ghost-button:not(.active):not(.selection-scope-active):not(.selection-action-ready):not(.remedial-flow-danger-button):not(.remedial-queue-chip):not(.budget-state-chip):not(.sm-filter-chip--exception){border-color:var(--oai-line)}html[data-wabs-theme=orderai] .sm-filter-chip--payment,html[data-wabs-theme=orderai] .sm-filtered-total,html[data-wabs-theme=orderai] .sm-filtered-total-secondary,html[data-wabs-theme=orderai] .workspace-metric,html[data-wabs-theme=orderai] .workspace-metric-group-commercial-shell,html[data-wabs-theme=orderai] .payment-runs-summary-pill,html[data-wabs-theme=orderai] .operative-dashboard-metric,html[data-wabs-theme=orderai] .mode-chip-group,html[data-wabs-theme=orderai] .field-static-value,html[data-wabs-theme=orderai] .field:not(.field-stale-filter) input[readonly]{background:var(--oai-page);border-color:var(--oai-line);color:var(--oai-text);box-shadow:none}html[data-wabs-theme=orderai] .sm-filter-chip--payment.active,html[data-wabs-theme=orderai] .approval-clear-filters-button.active,html[data-wabs-theme=orderai] .approval-clear-selected-button.active,html[data-wabs-theme=orderai] .ghost-button.selection-scope-active,html[data-wabs-theme=orderai] .ghost-button.selection-action-ready,html[data-wabs-theme=orderai] .personnel-filter-chip.active,html[data-wabs-theme=orderai] .compact-toggle.active{background:var(--oai-blue-soft);border-color:var(--oai-blue);color:var(--oai-text);box-shadow:inset 0 0 0 1px var(--oai-line)}html[data-wabs-theme=orderai] .approval-clear-filters-button:before{background:var(--oai-line)}html[data-wabs-theme=orderai] .field-active-filter:not(.field-stale-filter) input,html[data-wabs-theme=orderai] .field-active-filter:not(.field-stale-filter) select,html[data-wabs-theme=orderai] .project-rename-inline input:focus{background:var(--oai-blue-soft);border-color:var(--oai-blue);box-shadow:inset 0 0 0 1px var(--oai-line)}html[data-wabs-theme=orderai] .payment-runs-panel .sm-approval-actions button:disabled{background:#e8edf4;border-color:#cbd5e1;color:#64748b;box-shadow:none}html[data-wabs-theme=orderai] .workspace-table th,html[data-wabs-theme=orderai] .workspace-table td{border-bottom-color:var(--oai-line)}html[data-wabs-theme=orderai] .workspace-table th{background:var(--oai-page);color:var(--oai-text)}html[data-wabs-theme=orderai] .budget-line-row:hover td,html[data-wabs-theme=orderai] .budget-line-row.expanded td,html[data-wabs-theme=orderai] .payment-history-detail-row td{background:var(--oai-page)}html[data-wabs-theme=orderai] .budget-line-row.expanded td{box-shadow:inset 0 -1px 0 var(--oai-line)}html[data-wabs-theme=orderai] .claim-history-investigation-side,html[data-wabs-theme=orderai] .payment-history-page-sticky,html[data-wabs-theme=orderai] .payment-history-sticky-controls,html[data-wabs-theme=orderai] .payment-history-operative-group,html[data-wabs-theme=orderai] .operative-master-list,html[data-wabs-theme=orderai] .operative-assignment-list,html[data-wabs-theme=orderai] .operative-inline-assigned-item,html[data-wabs-theme=orderai] .operative-remittance-card,html[data-wabs-theme=orderai] .project-rename-inline input,html[data-wabs-theme=orderai] .budget-line-edit-field input,html[data-wabs-theme=orderai] .budget-line-edit-field select{background:var(--oai-surface);border-color:var(--oai-line)}html[data-wabs-theme=orderai] .approval-lane-toggle,html[data-wabs-theme=orderai] .workspace-inline-metric-current,html[data-wabs-theme=orderai] .operative-remittance-row,html[data-wabs-theme=orderai] .operative-day-booking-group-header,html[data-wabs-theme=orderai] .operative-day-booking-row{border-color:var(--oai-line)}html[data-wabs-theme=orderai] .remedials-beta-mode-switch,html[data-wabs-theme=orderai] .remedials-beta-meta-pill,html[data-wabs-theme=orderai] .remedial-flow-chip:not([class*=tone-]),html[data-wabs-theme=orderai] .remedial-assignment-history-pill,html[data-wabs-theme=orderai] .remedial-manager-summary-strip,html[data-wabs-theme=orderai] .remedial-raise-summary-pill,html[data-wabs-theme=orderai] .remedial-raise-step-pill.is-muted,html[data-wabs-theme=orderai] .remedial-location-review-row-thumb,html[data-wabs-theme=orderai] .budget-adjust-section{background:var(--oai-page);border-color:var(--oai-line);box-shadow:none}html[data-wabs-theme=orderai] .remedials-beta-mode-button.selection-action-ready,html[data-wabs-theme=orderai] .remedials-beta-mode-button[aria-selected=true],html[data-wabs-theme=orderai] .remedials-beta-mode-button.selection-action-ready:nth-child(1),html[data-wabs-theme=orderai] .remedials-beta-mode-button[aria-selected=true]:nth-child(1),html[data-wabs-theme=orderai] .remedial-assignment-history-pill.is-active,html[data-wabs-theme=orderai] .remedial-detail-view-switch.active,html[data-wabs-theme=orderai] .remedials-overview-row.is-active{background:var(--oai-blue-soft);color:var(--oai-text);border-color:var(--oai-blue);box-shadow:inset 0 0 0 1px var(--oai-line)}html[data-wabs-theme=orderai] .remedial-location-review-row-surface,html[data-wabs-theme=orderai] .remedial-location-review-sheet,html[data-wabs-theme=orderai] .remedial-detail-view-switcher,html[data-wabs-theme=orderai] .remedial-location-review-existing-photos,html[data-wabs-theme=orderai] .remedial-location-review-photo-card:not(.is-empty),html[data-wabs-theme=orderai] .remedial-raise-select-shell,html[data-wabs-theme=orderai] .remedial-raise-static-shell,html[data-wabs-theme=orderai] .remedial-create-textarea,html[data-wabs-theme=orderai] .remedial-create-textarea:focus{background:var(--oai-surface);border-color:var(--oai-line)}html[data-wabs-theme=orderai] .remedials-overview-list.is-queue,html[data-wabs-theme=orderai] .remedials-overview-row,html[data-wabs-theme=orderai] .remedials-beta-linked-claim,html[data-wabs-theme=orderai] .remedials-beta-candidate,html[data-wabs-theme=orderai] .remedials-beta-reporting-screen .remedials-beta-group-list,html[data-wabs-theme=orderai] .remedials-beta-group,html[data-wabs-theme=orderai] .remedials-beta-reporting-screen .remedials-beta-group,html[data-wabs-theme=orderai] .remedials-beta-group-header,html[data-wabs-theme=orderai] .remedials-beta-history-toggle,html[data-wabs-theme=orderai] .remedials-beta-history-item,html[data-wabs-theme=orderai] .remedial-manager-supplemental-section,html[data-wabs-theme=orderai] .remedial-manager-location-group,html[data-wabs-theme=orderai] .remedial-manager-stage-row+.remedial-manager-stage-row{border-color:var(--oai-line)}html[data-wabs-theme=orderai] .compliance-feed-item{border-bottom-color:var(--oai-line)}html[data-wabs-theme=orderai] .compliance-feed-controls{background:var(--oai-surface)}html[data-wabs-theme=orderai] .workspace-tab.active,html[data-wabs-theme=orderai] .workspace-topnav-link.active{border-bottom-color:var(--oai-blue)}html[data-wabs-theme=orderai] .compliance-gate-metrics,html[data-wabs-theme=orderai] .operative-dashboard-card,html[data-wabs-theme=orderai] .budget-claim-current-card:not(.is-problem),html[data-wabs-theme=orderai] .remedial-flow-card:not(.is-highlighted):not(.is-required):not(.is-complete):not(.is-return-mode):not(.remedial-flow-return-card),html[data-wabs-theme=orderai] .remedial-raise-step-card:not(.has-inline-warning),html[data-wabs-theme=orderai] .remedial-response-choice:not(.is-ready):not(.active),html[data-wabs-theme=orderai] .remedial-response-inline-action--confirm:not(.is-ready),html[data-wabs-theme=orderai] .remedial-response-inline-action--cancel{background:var(--oai-surface);border-color:var(--oai-line);box-shadow:inset 0 0 0 1px var(--oai-line)}html[data-wabs-theme=orderai] .remedial-flow-notes-card.is-locked .remedial-flow-note-field textarea,html[data-wabs-theme=orderai] .remedial-create-notes-card.is-locked .remedial-create-textarea{background:var(--oai-page);color:var(--oai-muted)}html[data-wabs-theme=orderai] .remedial-location-review-photo-deck.is-stacked:before,html[data-wabs-theme=orderai] .remedial-location-review-photo-deck.is-stacked:after{background:var(--oai-page);border-color:var(--oai-line)}html[data-wabs-theme=orderai] .remedial-raise-select-shell:focus-within{background:var(--oai-blue-soft);border-color:var(--oai-blue);box-shadow:0 0 0 3px var(--oai-blue-soft)}html[data-wabs-theme=orderai] .remedials-overview-row:hover{background:var(--oai-page)}html[data-wabs-theme=orderai] .budget-line-detail-divider{background:var(--oai-line)}html[data-wabs-theme=orderai] .payment-history-project-group,html[data-wabs-theme=orderai] .compliance-editor-lower-grid .compliance-editor-section:first-child,html[data-wabs-theme=orderai] .compliance-audience-option:not(.active),html[data-wabs-theme=orderai] .remedial-location-review-chip-count,html[data-wabs-theme=orderai] .operative-dashboard-project-line select{border-color:var(--oai-line)}html[data-wabs-theme=orderai] .remedial-flow-upload-state:not(.is-ready){background:var(--oai-page);border-color:var(--oai-line)}
