:root{--arinco-dark-blue:#020814;--arinco-blue:#007aff;--arinco-yellow:#ffc200;--arinco-secondary-dark-blue:#153e5f;--arinco-purple:#512eff;--arinco-pink:#d4145a;--arinco-orange:#ff7300;--arinco-aqua:#0ff;--arinco-accent-yellow:#f7ff57;--arinco-green:#00dd4a;--arinco-white:#fff;--arinco-font:"Montserrat", Arial, sans-serif;--arinco-weight-body:400;--arinco-weight-subhead:600;--arinco-weight-heading:700;--arinco-radius:12px;--arinco-radius-button:8px}.arinco-theme{background:var(--arinco-dark-blue);color:var(--arinco-white);font-family:var(--arinco-font);font-weight:var(--arinco-weight-body)}.arinco-theme h1,.arinco-theme h2,.arinco-theme h3{font-weight:var(--arinco-weight-heading)}.arinco-theme a{color:var(--arinco-blue)}.arinco-theme .btn-primary{background:var(--arinco-blue);color:var(--arinco-white);border-radius:var(--arinco-radius-button);font-weight:var(--arinco-weight-subhead);border:none;padding:12px 24px}.arinco-theme .btn-accent{background:var(--arinco-yellow);color:var(--arinco-dark-blue)}.arinco-theme .card{background:var(--arinco-secondary-dark-blue);border-radius:var(--arinco-radius)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:var(--arinco-dark-blue);--surface:#ffffff0a;--surface-2:#ffffff12;--line:#ffffff1f;--line-firm:#ffffff3d;--text:var(--arinco-white);--text-2:#ffffffad;--text-3:#ffffff73;--control-bg:color-mix(in srgb, var(--arinco-secondary-dark-blue) 35%, var(--arinco-dark-blue));--idle:#ffffffad;--idle-bg:#ffffff14;--warn:var(--arinco-yellow);--warn-bg:#ffc20024;--ok:var(--arinco-green);--ok-bg:#00dd4a24;--fig-settled:#9cc3e6;--radius:10px;--radius-sm:6px}@media (prefers-color-scheme:light){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg:#eef2f8;--surface:var(--arinco-white);--surface-2:#eef2f8;--line:#cfdae8;--line-firm:#aebfd6;--text:var(--arinco-dark-blue);--text-2:#465871;--text-3:#74869d;--control-bg:var(--arinco-white);--idle:#465871;--idle-bg:#e2e9f2;--warn:#855105;--warn-bg:#fbeed3;--ok:#0d6b45;--ok-bg:#ddf0e7;--fig-settled:var(--arinco-secondary-dark-blue)}}*{box-sizing:border-box}body{background:var(--page-bg);color:var(--text);font-family:var(--arinco-font);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6}a{color:var(--arinco-blue)}.app{max-width:1080px;margin:0 auto;padding:24px 20px 64px}.app--wide{max-width:1720px}.topbar{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-logo{width:auto;height:26px;display:block}.brand-logo--light{display:none}@media (prefers-color-scheme:light){.brand-logo--dark{display:none}.brand-logo--light{display:block}}.brand-sub{font-weight:var(--arinco-weight-subhead);color:var(--text);border-left:1px solid var(--line-firm);padding-left:12px;font-size:14px}.topbar .spacer{margin-left:auto}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px 22px}.pill{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600}.pill--open{background:var(--idle-bg);color:var(--idle)}.pill--review{background:var(--warn-bg);color:var(--warn)}.pill--closed{background:var(--arinco-yellow);color:#2b1f00}.pill--paid{background:var(--ok-bg);color:var(--ok)}.pill--saving{opacity:.6}.pill--lost{background:var(--warn-bg);color:var(--warn)}.money{font-variant-numeric:tabular-nums;white-space:nowrap}.code{color:var(--text-3);font-family:ui-monospace,Consolas,monospace;font-size:12px}.muted{color:var(--text-2)}.notice{border:1px dashed var(--line-firm);border-radius:var(--radius);background:var(--surface-2);color:var(--text-2);padding:14px 16px;font-size:14px}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--arinco-blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1{letter-spacing:-.02em;margin:0 0 4px;font-size:24px;font-weight:700}h2{margin:28px 0 10px;font-size:18px;font-weight:600}h3{margin:0;font-size:15px;font-weight:600}button{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--line-firm);background:var(--surface);color:var(--text);cursor:pointer;padding:7px 14px;font-size:13px;font-weight:600}button:hover:not(:disabled){background:var(--surface-2)}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--arinco-blue);border-color:var(--arinco-blue);color:#fff}input{font:inherit;border:1px solid var(--line-firm);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:7px 10px;font-size:14px}select{font:inherit;border:1px solid var(--line-firm);border-radius:var(--radius-sm);background:var(--control-bg);color:var(--text);padding:7px 10px;font-size:14px}option{background:var(--control-bg);color:var(--text)}.tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:20px;display:flex}.tab{color:var(--text-2);background:0 0;border:0;border-radius:0;padding:10px 14px}a.tab{cursor:pointer;border-radius:0;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}a.tab:hover{background:var(--surface-2)}.tab--active{color:var(--text);box-shadow:inset 0 -2px 0 var(--arinco-blue);font-weight:700}.quarter-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.quarter-head .actions{flex-wrap:wrap;gap:8px;display:flex}.totals{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0 0 22px;display:grid}.metric{background:var(--surface-2);border-radius:var(--radius);padding:14px 16px}.metric--hero{background:var(--arinco-secondary-dark-blue)}.metric--hero .metric-label{color:#a8c4dd}.metric--hero .metric-value{color:#fff}.metric-label{color:var(--text-2);margin:0;font-size:12.5px}.metric-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:23px;font-weight:700}table{border-collapse:collapse;width:100%;font-size:13.5px}thead th{background:var(--surface-2);text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--text-2);border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 12px;font-size:11.5px;font-weight:600}tbody td{border-top:1px solid var(--line);vertical-align:top;padding:11px 12px}tfoot td{border-top:2px solid var(--line-firm);background:var(--surface-2);font-variant-numeric:tabular-nums;padding:11px 12px;font-weight:700}td.money,th.money{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pname{color:var(--text);font-weight:600;display:block}.cname{color:var(--text-2);font-size:12.5px;display:block}.hint{color:var(--text-3);font-size:11.5px;display:block}.hint--warn{color:var(--warn)}.reason{color:var(--warn);margin-top:4px;font-size:12px;display:block}.gates{flex-wrap:wrap;gap:4px;display:inline-flex}.aq-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.seg--quiet{border-radius:var(--radius-sm)}.seg--quiet button[aria-pressed=true]{background:var(--idle-bg);color:var(--text);font-weight:600}.seg-n{color:var(--text-3);margin-left:5px;font-weight:500}.aq-legend{color:var(--text-2);flex-wrap:wrap;gap:14px;margin:0;font-size:12px;display:flex}.swatch{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.swatch--settled,.fig-bar__settled{background:var(--fig-settled)}.swatch--unsettled,.fig-bar__unsettled{background:var(--arinco-blue);opacity:.75}.client-row th{text-align:left;background:var(--surface-2);letter-spacing:0;text-transform:none;color:var(--text);border-bottom:0;padding:10px 12px;font-size:15px;font-weight:600}.tags--grouped tbody+tbody .client-row th{border-top:1px solid var(--line-firm)}.client-row .cnt{color:var(--text-3);margin-left:8px;font-size:12.5px;font-weight:500}.tags--grouped tr:not(.client-row)>td:first-child{padding-left:32px}.tags--grouped tr.tag--child>td:first-child{padding-left:52px;position:relative}.child-mark{color:var(--text-3);position:absolute;left:32px}table.results{table-layout:fixed}table.results th.money{text-align:right}tr.group-row td{color:var(--text-2);padding:8px 12px 6px;font-size:12px}button.tag-btn{width:100%}.code-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}a.code--link{color:var(--arinco-blue);text-decoration:none}a.code--link:hover,a.code--link:focus-visible{text-decoration:underline}.pill--sm{letter-spacing:.04em;border-radius:4px;padding:1px 6px;font-size:10px}.fig{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.fig-top{font-weight:600}.fig-sub{color:var(--text-2);font-size:12.5px}.fig-none{color:var(--text-3)}.fig-unsettled{color:var(--arinco-blue)}.fig-bar{background:var(--line);border-radius:3px;width:150px;height:5px;margin-block:2px;display:flex;overflow:hidden}.fig-pending{color:var(--text-2);cursor:help;border-bottom:1px dotted var(--text-3);font-size:12.5px;font-style:italic}tr.dim td{opacity:.62}td.act{text-align:right}.tags--grouped{table-layout:fixed}.aq-col-project{width:23%}.aq-col-elig{width:12%}.aq-col-budget{width:22%}.aq-col-incentive{width:18%}.aq-col-notes{width:11%}.aq-col-act{width:14%}.elig-menu-wrap{display:inline-block;position:relative}.elig-trigger{cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex}.elig-chevron{color:var(--text-3);font-size:10px}.elig-menu{z-index:5;border:1px solid var(--line-firm);border-radius:var(--radius-sm);background:var(--control-bg);flex-direction:column;gap:4px;min-width:150px;margin-top:4px;padding:6px;display:flex;position:absolute;top:100%;left:0}.elig-lock{vertical-align:middle;color:var(--text-3);cursor:help;margin-left:4px;display:inline-flex}.tagged-on{color:var(--text-3);font-size:12px;display:block}.state-note{color:var(--text-3);margin-right:6px;font-size:12px}td.act .state-note{margin:0 0 4px;display:block}.state-note--block{margin:4px 0 0}.remove-confirm{white-space:normal;color:var(--text-2);font-size:12.5px;display:block}.remove-confirm button{margin-top:4px;margin-right:6px}.act-btn{padding:3px 8px;font-size:12px}.act-stack{flex-direction:column;align-items:flex-end;gap:4px;display:inline-flex}.signin{text-align:center;padding:72px 20px}.signin .brand-logo{height:34px;margin:0 auto 22px}.signin h1{margin-bottom:8px}.signin p{max-width:42ch;margin:0 auto 22px}.reopen{border:1px solid var(--line-firm);border-radius:var(--radius);background:var(--surface-2);margin:0 0 22px;padding:14px 16px}.reopen label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.reopen-controls{flex-wrap:wrap;gap:8px;display:flex}.reopen-controls input{flex:1;min-width:240px}.reopen .hint{margin-top:8px}.onboard-form{flex-direction:column;gap:6px;max-width:420px;margin-bottom:16px;display:flex}.onboard-form label{margin-top:6px;font-size:13px;font-weight:600}.onboard-form .hint{margin:0 0 4px}.onboard-form button{align-self:flex-start;margin-top:8px}.person-lookup{max-width:420px;margin-bottom:10px}.person-lookup label,.person-lookup__label{margin-bottom:4px;font-size:13px;font-weight:600;display:block}.person-lookup input{width:100%}.person-lookup__results{border:1px solid var(--line-firm);border-radius:var(--radius-sm);background:var(--surface);max-height:220px;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.person-lookup__results li+li{border-top:1px solid var(--line)}.person-lookup__results button{text-align:left;background:0 0;border:0;border-radius:0;width:100%;padding:8px 10px;font-weight:400;display:block}.change-manager{border:1px solid var(--line-firm);border-radius:var(--radius);background:var(--surface-2);max-width:420px;margin-top:8px;padding:12px 14px}.change-manager label{margin:8px 0 4px;font-size:13px;font-weight:600;display:block}.change-manager input{width:100%}.change-manager__actions{gap:8px;margin-top:10px;display:flex}.notice--error{border:1px solid var(--warn);background:var(--warn-bg);color:var(--warn);border-style:solid}.notice--error button{margin-top:8px}.blockers{border:1px solid var(--warn);background:var(--warn-bg);border-radius:var(--radius);margin:0 0 22px;padding:14px 16px}.blockers h2{color:var(--warn);margin:0 0 8px;font-size:15px}.blockers summary{cursor:pointer;color:var(--warn);padding:4px 0;font-weight:600}.blockers ul{color:var(--warn);margin:4px 0 8px;padding-left:20px;font-size:13px}.search{gap:8px;margin-bottom:16px;display:flex}.search input{flex:1}.approval-list{margin:0;padding:0;list-style:none}.approval-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;padding:12px 14px;display:flex}.approval-row .actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.indicators{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:0 0 12px;display:grid}.indicators dt{text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);margin-bottom:4px;font-size:12px}.indicators dd{margin:0;font-size:13px}.indicators dd p{margin:0 0 4px}.signal{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-left:4px;padding:2px 7px;font-size:11px;font-weight:700}.signal--met{background:var(--ok-bg);color:var(--ok)}.signal--not-met{background:var(--warn-bg);color:var(--warn)}.signal--unknown{background:var(--idle-bg);color:var(--idle)}.notes{color:var(--text-2);margin:0 0 12px;padding-left:20px;font-size:12.5px}.conflict-section,.gl-code-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0 0 12px;padding:14px 16px}.conflict-section summary,.gl-code-section summary{cursor:pointer;font-size:15px;font-weight:600}.conflict-section[open] summary,.gl-code-section[open] summary{margin-bottom:12px}.conflict-queue,.gl-code-queue,.iia-queue{flex-direction:column;gap:12px;display:flex}.conflict-card header,.gl-card header,.iia-card header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.iia-card__entry{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.iia-card__entry input{flex:220px}.invoice-lines{margin:0}.phase{flex-direction:column;gap:1px;font-weight:700;display:flex}.phase small{color:var(--text-3);font-size:11px;font-weight:400}.link{font:inherit;color:var(--arinco-blue);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.proj{flex-direction:column;gap:1px;display:flex}.proj .pn{color:var(--text);font-size:13px;font-weight:600;display:block}.proj .tag{text-transform:uppercase;letter-spacing:.04em;color:var(--warn);background:var(--warn-bg);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:600;display:inline-block}.proj-open{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:block}.bonus-fig{color:var(--ok);font-variant-numeric:tabular-nums;font-weight:600}.bonus-fig--zero{color:var(--text-3);font-weight:400}.stpill{border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;display:inline-flex}.stpill--todo{background:var(--idle-bg);color:var(--idle)}.stpill--done{background:var(--ok-bg);color:var(--ok)}.stpill--warn{background:var(--warn-bg);color:var(--warn)}.rx-wrap{padding:0;overflow-x:auto}.rx-table{table-layout:fixed;width:100%;min-width:720px}.rx-project-h{min-width:230px}.rx-table th[scope=row]{text-align:left;font-weight:400}.rx-q{border-left:1px solid var(--line);text-align:right;min-width:140px}.rx-q--focus{background:color-mix(in srgb, var(--arinco-blue) 8%, transparent)}.rx-qh{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.rx-qname{color:var(--text);font-size:12.5px;font-weight:700}.rx-qphase{color:var(--text-3);text-transform:none;letter-spacing:0;font-size:10.5px;font-weight:400}.rx-row{cursor:pointer}.rx-row:hover td,.rx-row:hover th{background:var(--surface-2)}.rx-row:hover td.rx-q--focus{background:color-mix(in srgb, var(--arinco-blue) 14%, transparent)}.rx-cell{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.rx-fig{flex-direction:column;align-items:flex-end;line-height:1.25;display:flex}.rx-bonus{color:var(--ok);font-size:11px}.fig{font-variant-numeric:tabular-nums;font-weight:600}.fig--dim{color:var(--text-3);font-weight:500}.dash{color:var(--text-3);font-weight:400}.icon--ok{color:var(--ok)}.icon--warn{color:var(--warn)}.icon--idle{color:var(--text-3)}.icon--confirm{color:var(--arinco-blue)}.wb-sec{margin-bottom:22px}.wb-close-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wb-close-form label{color:var(--text-2);font-size:12px}.wb-close-form input{flex:180px}.wb-state{margin:0 0 8px}.wb-sec h4{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin-bottom:10px;font-size:11px}.seg{border:1px solid var(--line-firm);border-radius:999px;display:inline-flex;overflow:hidden}.seg button{color:var(--text-2);background:0 0;border:0;border-radius:0;padding:6px 14px;font-size:12.5px}.seg button[aria-pressed=true]{background:var(--arinco-blue);color:#fff;font-weight:600}.seg--locked{opacity:.6}.wb-why{border:1px solid var(--line);border-radius:var(--radius);margin-top:10px;overflow:hidden}.wb-why summary{cursor:pointer;color:var(--text-2);padding:9px 13px;font-size:12.5px;list-style:none}.wb-why summary::-webkit-details-marker{display:none}.wb-why[open] summary{border-bottom:1px solid var(--line)}.wb-why .criteria{margin:0;padding:12px 13px}.criteria{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.criteria li{align-items:flex-start;gap:8px;font-size:13px;display:flex}.criteria .icon{flex:none;margin-top:5px}.wb-notes{margin-top:14px}.qgroup{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:12px;overflow:hidden}.qgroup-h{background:var(--surface-2);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.qgroup--focus .qgroup-h{background:color-mix(in srgb, var(--arinco-blue) 12%, transparent)}.qgroup--bf{border-color:var(--warn)}.qgroup-h--warn{background:var(--warn-bg)}.qgroup-h .qn{font-weight:700}.qgroup-h .ph{color:var(--text-3);font-size:10.5px}.qgroup-h .tot{margin-left:auto;font-weight:600}.qgroup--carried .qgroup-h{background:var(--surface-2)}.inv-tools{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.inv-tools input[type=text]{width:200px;padding:4px 8px;font-size:12.5px}.itbl{border-collapse:collapse;width:100%;font-size:12.5px}.itbl th{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);border-bottom:1px solid var(--line);text-align:left;padding:6px 12px;font-size:10px;font-weight:600}.itbl th.num,.itbl td.num{text-align:right}.itbl td{border-top:1px solid var(--line);padding:7px 12px}.itbl-row--off{opacity:.55}.itbl input[type=checkbox]{width:16px;height:16px;accent-color:var(--ok)}.tickh{text-align:center;width:60px}.caretcell{width:34px}.icar{border:1px solid var(--line);background:var(--surface-2);color:var(--text-2);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:13px;line-height:1;display:inline-flex}.icar:hover{color:var(--text);border-color:var(--line-firm);background:var(--surface-2)}.exnote{color:var(--warn);margin-top:2px;font-size:10px}.itbl-lines td{border-top:0;padding:0 12px 8px}.gltbl{border-collapse:collapse;background:var(--surface);border-radius:6px;width:calc(100% - 24px);margin:2px 0 4px 24px}.gltbl td{border-top:1px solid var(--line);padding:5px 10px;font-size:11.5px}.gltbl tr:first-child td{border-top:0}.gltbl tr.ex td{color:var(--text-3)}.gltbl tr.ex .tnum{text-decoration:line-through}.glc{color:var(--text-2);font-family:ui-monospace,Consolas,monospace;font-size:11px}.exb{color:var(--warn);font-size:10px}.okb{color:var(--ok);font-size:10px}.carried-list{flex-direction:column;gap:6px;margin:0;padding:8px 12px;font-size:12.5px;list-style:none;display:flex}.orig{color:var(--warn);border:1px solid var(--warn);border-radius:999px;margin-left:8px;padding:0 6px;font-size:10px}.bf-note{margin:0;padding:6px 12px 10px}.bf-hint{background:var(--warn-bg);border:1px solid var(--warn);border-radius:var(--radius);padding:10px 12px}.bf-actions,.bf-waive{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.bf-waive input[type=text]{width:160px;padding:4px 8px;font-size:12.5px}.wb-tot{color:var(--text-2);font-size:12.5px}.wb-tot b{color:var(--ok);font-variant-numeric:tabular-nums;font-size:17px}.wb-foot-actions{gap:8px;margin-left:auto;display:flex}.participant-mode{align-items:center;gap:10px;margin-bottom:20px;display:flex}.participant-mode label{color:var(--text-2);font-size:13px}.note-thread{padding:4px 0}.note-list{flex-direction:column;gap:10px;margin:0 0 12px;padding:0;list-style:none;display:flex}.note{border-left:2px solid var(--line-firm);padding-left:10px}.note--migrated{border-left-color:var(--warn)}.note-meta{margin:0 0 2px}.note-author{color:var(--text);font-weight:600}.note-text{white-space:pre-wrap;margin:0}.note-append{flex-direction:column;gap:6px;max-width:46ch;display:flex}.note-append textarea{font:inherit;border:1px solid var(--line-firm);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);resize:vertical;padding:7px 10px}.note-audience{margin:0}.note-append .primary{align-self:flex-start}.settled-projects{margin:8px 0}.rq-head{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-bottom:16px;display:flex}.rq-title{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.rq-head__right{flex-wrap:wrap;align-items:center;gap:14px;margin-left:auto;display:flex}.rq-dimmable{flex-wrap:wrap;align-items:center;gap:14px;transition:opacity .15s;display:inline-flex}.rq-dimmable--pending{opacity:.45;pointer-events:none}.rq-money{font-weight:600}.rq-summary-link{border:1px solid var(--line-firm);color:var(--text);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.rq-summary-link:hover{background:var(--surface-2);text-decoration:none}.rq-crumbs{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.rq-crumb-link{color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.rq-crumb-link:hover:not(:disabled){color:var(--text);background:0 0;text-decoration:underline}.rq-crumb-sep{color:var(--text-3)}.rq-sub{color:var(--text-3);font-size:12px}.rq-switcher{font:inherit;letter-spacing:0;color:var(--text);appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--text-2) 50%), linear-gradient(135deg, var(--text-2) 50%, transparent 50%);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-repeat:no-repeat;background-size:5px 5px;border-radius:8px;max-width:260px;padding:6px 30px 6px 10px;font-size:14px;font-weight:600}.rq-switcher option{font-size:13px;font-weight:400}.rq-pick{border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;padding:3px;display:inline-flex}.rq-arw{background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:16px;line-height:1;display:inline-flex}.rq-arw:hover:not(:disabled){background:var(--surface-2)}.rq-arw:disabled{opacity:.3;cursor:default}.rq-label{text-align:center;min-width:128px;font-size:13.5px;font-weight:600}.rq-label small{color:var(--text-3);letter-spacing:.03em;font-size:10.5px;font-weight:500;display:block}.rq-view{transition:opacity .15s;position:relative}.rq-view--pending{opacity:.45;pointer-events:none}.rq-progress{background:var(--arinco-blue);width:0;height:2px;position:absolute;top:-10px;left:0}.rq-view--pending .rq-progress{animation:.9s ease-out forwards rq-grow}@keyframes rq-grow{to{width:85%}}@media (prefers-reduced-motion:reduce){.rq-view,.rq-dimmable,.review{transition:none;animation:none}.rq-view--pending .rq-progress{width:85%;animation:none}}.rq-section{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin:22px 0 8px;font-size:11px;font-weight:600}.rq-blockers{gap:10px;padding:14px 16px;display:grid}.rq-blockers p{margin:0}.rq-blockers__sum{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.rq-chip{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;display:inline-flex}.rq-chip__dot{background:var(--warn);border-radius:50%;width:7px;height:7px}.rq-chip--static{cursor:default;color:var(--text-2)}.rq-chip--static .rq-chip__dot{background:var(--text-3)}button.rq-chip[aria-expanded=true]{border-color:var(--warn);background:var(--warn-bg)}.rq-queue{border-top:1px solid var(--line);padding-top:12px}.rq-card{padding:0;overflow-x:auto}.rq-table{width:100%}.rq-table th,.rq-table td{vertical-align:middle;padding:10px 14px}.rq-table .num{text-align:right}.rq-person{font-size:14px;font-weight:600}.rq-row--click{cursor:pointer}.rq-row--click:hover td{background:var(--surface-2)}.rq-row--none td{opacity:.55}.rq-pills{flex-wrap:wrap;gap:6px;display:inline-flex}.rq-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.rq-fchip{border:1px solid var(--line);color:var(--text-2);background:0 0;border-radius:999px;align-items:center;gap:7px;padding:4px 11px;font-size:12px;display:inline-flex}.rq-fchip[aria-pressed=true]{background:var(--surface-2);color:var(--text);border-color:var(--line-firm)}.rq-fchip__box{border:1.5px solid;border-radius:3px;justify-content:center;align-items:center;width:11px;height:11px;font-size:9px;line-height:1;display:inline-flex}.rq-legend{color:var(--text-3);flex-wrap:wrap;gap:14px;margin-left:auto;font-size:12px;display:flex}.rq-legend>span{align-items:center;gap:6px;display:inline-flex}.rq-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.rq-dot--ok{background:var(--ok)}.rq-dot--warn{background:var(--warn)}.rq-ring{border:1.5px solid var(--arinco-blue);border-radius:50%;width:8px;height:8px;display:inline-block}.rx-cust{cursor:pointer}.rx-cust>th,.rx-cust>td{background:var(--surface-2);padding-block:8px}.rx-cust th[scope=row]{text-align:left;font-weight:400}.rx-cust__btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:6px;padding:0;font-size:12.5px;display:inline-flex}.rx-cust__btn:hover{background:0 0}.rx-cust__caret{width:14px;color:var(--text-3);transition:transform .15s;display:inline-block}.rx-cust--collapsed .rx-cust__caret{transform:rotate(-90deg)}.rx-cust__name{font-weight:600}.rx-cust__count{color:var(--text-3);font-size:12px}.rx-sub{color:var(--text-3);font-size:12.5px}.rx-proj{padding-left:34px}.rx-proj--child{padding-left:56px}.rx-elig{color:var(--text-2);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}tr.rx-row.dim td,tr.rx-row.dim th{opacity:.6}.review{z-index:40;background:var(--page-bg);flex-direction:column;animation:.16s ease-out rv-in;display:flex;position:fixed;inset:0}@keyframes rv-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.rv-top{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 24px;display:flex}.rv-title{min-width:0}.rv-title__t{font-size:17px;font-weight:700}.rv-title__s{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:2px;font-size:12.5px;display:flex}.rv-title__s .tag{border:1px solid var(--line-firm);color:var(--text-2);border-radius:4px;padding:0 5px;font-size:10.5px}.rv-link{color:var(--arinco-blue);font-size:12px}.rv-nav{color:var(--text-2);align-items:center;gap:8px;margin-left:auto;font-size:12.5px;display:flex}.rv-keys{gap:4px;display:inline-flex}.rv-keys kbd{border:1px solid var(--line);color:var(--text-3);border-radius:4px;padding:1px 5px;font-family:ui-monospace,Consolas,monospace;font-size:11px}.rv-body{flex:1;overflow-y:auto}.rv-grid{grid-template-columns:minmax(0,1fr) 340px;gap:28px;max-width:1280px;margin:0 auto;padding:22px 24px;display:grid}@media (width<=900px){.rv-grid{grid-template-columns:minmax(0,1fr)}}.rv-side{align-content:start;gap:4px;display:grid}.rv-foot{border-top:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 24px;display:flex}.rv-foot .wb-tot{font-size:13px}.wb-outstanding__head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.wb-outstanding__box{border:1px solid var(--warn);border-radius:var(--radius-sm);padding:8px 12px}.wb-outstanding__box .inv-tools{padding:8px 0 0}.iia-fields{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px 12px;padding-top:10px;display:grid}.iia-fields input{width:16ch;padding:6px 10px;font-size:14px}.iia-fields textarea{width:100%;font:inherit;resize:vertical;padding:6px 10px;font-size:13px}.iia-fields label{align-self:start;padding-top:7px}.glc-who{color:var(--text-3);margin-left:8px;font-family:inherit}.wb-drawdown{margin-bottom:14px}.wb-drawdown__line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wb-drawdown__bar{background:var(--line);border-radius:2px;width:120px;height:4px;display:inline-block;overflow:hidden}.wb-drawdown__bar>span{background:var(--arinco-blue);height:100%;display:block}.rq-rate-list{gap:6px;margin:0;padding:4px 0;font-size:13px;list-style:none;display:grid}.sm-head{flex-wrap:wrap;align-items:baseline;gap:10px 18px;margin-bottom:6px;display:flex}.sm-crumbs{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.sm-crumbs a{color:var(--text-2);font-size:14px;text-decoration:none}.sm-crumbs a:hover{color:var(--text);text-decoration:underline}.sm-progress{color:var(--text-2);margin-left:auto;font-size:13px}.sm-totals{color:var(--text-2);margin:0 0 18px;font-size:13px}.sm-totals b{color:var(--text);font-weight:600}.sm-quiet{color:var(--text-3);margin:-10px 0 14px;font-size:12.5px}.sm-list{border-top:1px solid var(--line)}.sm-row{border-bottom:1px solid var(--line)}.sm-row--open>.sm-main{background:var(--surface)}.sm-main{cursor:pointer;grid-template-columns:34px minmax(0,1.25fr) minmax(0,1.6fr) 120px minmax(0,1.25fr);align-items:center;gap:4px 14px;padding:11px 6px;display:grid}.sm-main:hover{background:var(--surface)}.sm-who{min-width:0;font-weight:600}.sm-who small{color:var(--text-3);font-size:12px;font-weight:400;display:block}.sm-name{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.sm-name:hover:not(:disabled){background:0 0}.sm-what{color:var(--text-2);min-width:0;font-size:13px}.sm-what--plain{color:var(--text-3)}.sm-amt{text-align:right;font-weight:600}.sm-amt small{color:var(--text-3);font-size:11.5px;font-weight:400;display:block}.sm-state{color:var(--text-3);min-width:0;font-size:12.5px}.sm-state a{color:var(--arinco-blue);text-decoration:none}.sm-state a:hover{text-decoration:underline}.sm-state--ok{color:var(--ok)}.sm-state--warn{color:var(--warn)}.sm-changed{color:var(--warn);font-size:12px;display:block}.sm-tick{border:1.5px solid var(--line-firm);width:24px;height:24px;color:var(--ok);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.sm-tick svg{opacity:0;width:13px;height:13px}.sm-tick--on{background:var(--ok-bg);border-color:var(--ok)}.sm-tick--on svg{opacity:1}.sm-tick--stale{border-color:var(--warn);border-style:dashed}.sm-tick:disabled{opacity:.35}.sm-tick--on:disabled{opacity:.8}.sm-detail{gap:2px;padding:4px 6px 16px 54px;display:grid}.sm-calls{gap:2px;margin-bottom:10px;display:grid}.sm-call{border-top:1px dashed var(--line);grid-template-columns:150px minmax(0,1fr) 140px;align-items:baseline;gap:4px 14px;padding:7px 0;font-size:13px;display:grid}.sm-call:first-child{border-top:0}.sm-call__k{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.sm-call__why{color:var(--text-2);margin-top:2px;font-size:12.5px;display:block}.sm-call__by{color:var(--text-3);text-align:right;font-size:12px}.sm-table-wrap{margin-top:6px;overflow-x:auto}.sm-table{border-collapse:collapse;width:100%;min-width:560px;font-size:13px}.sm-table th{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--line);padding:6px 10px 6px 0;font-size:10.5px;font-weight:600}.sm-table th.n,.sm-table td.n{text-align:right}.sm-table td{vertical-align:baseline;border:0;padding:5px 10px 5px 0}.sm-table tr.p td{border-top:1px solid var(--line);padding-top:12px}.sm-table tbody tr.p:first-child td{border-top:0}.sm-table tfoot tr.p td{border-top:1px solid var(--line-firm)}.sm-code{color:inherit;font-weight:600;text-decoration:none}a.sm-code:hover{text-decoration:underline}.sm-cust{color:var(--text-2);margin-left:8px}.sm-callmark{color:var(--warn);margin-left:8px;font-size:12px;font-weight:500}.sm-conf{color:var(--text-3);font-size:12px}.sm-todo{color:var(--warn);font-size:12px}.sm-table tr.l td{color:var(--text-2);padding-top:2px;padding-bottom:2px;font-size:12.5px}.sm-table td.sm-inv{padding-left:16px;font-family:ui-monospace,Consolas,monospace;font-size:12px}.sm-table tr.l.no td.n{color:var(--text-3);text-decoration:line-through}.sm-why{color:var(--text-3);font-size:12px}.sm-foot{border-top:1px solid var(--line-firm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin-top:26px;padding-top:18px;display:flex}.sm-foot__left{color:var(--text-2);font-size:13px}.sm-foot__btns{flex-wrap:wrap;gap:10px;display:flex}@media (width<=760px){.sm-main{grid-template-columns:34px minmax(0,1fr) auto}.sm-main .sm-what,.sm-main .sm-state{grid-column:2/-1}.sm-detail{padding-left:10px}.sm-call{grid-template-columns:minmax(0,1fr)}.sm-call__by{text-align:left}}.adj-wrap{margin-top:12px}.adj-count{text-transform:none;letter-spacing:0;color:var(--text-3);font-weight:400}.adj-act-col{width:170px}.adj-cust>th{text-align:left;padding:8px 12px 8px 21px;font-size:12.5px;font-weight:400}.adj-proj-row>th{text-align:left;border-top:1px solid var(--line);padding:10px 12px 2px 34px;font-weight:400}.adj-table tbody td{border-top:0;padding-block:6px}.adj-desc{padding-left:34px!important}.adj-desc__in{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:8px;display:grid}.adj-desc__in>.rq-ring,.adj-desc__in>.rq-dot{margin-top:4px}.adj-reason{color:var(--text);font-size:13px}.adj-amount{vertical-align:top;font-size:13.5px}.adj-act-cell{white-space:nowrap;vertical-align:top}.adj-act{justify-content:flex-end;align-items:center;gap:6px;display:flex}.adj-menu{min-width:190px;left:auto;right:0}.adj-form{margin-top:6px}
