.agroflex{--agro-green:#245447;--agro-ink:#233e35;--agro-muted:#5d6e64;--agro-line:#dbe5dc;--agro-paper:#f6f8f2;color:var(--agro-ink);max-width:1420px;margin:auto;padding:12px 0 36px}.agroflex *{box-sizing:border-box}.agroflex button,.agroflex input,.agroflex select,.agroflex textarea{font:inherit}.agroflex button,.agroflex a,.agroflex input,.agroflex select,.agroflex textarea{outline-offset:4px}.agroflex button:focus-visible,.agroflex a:focus-visible{outline:3px solid #af6a26}.agroflex button{cursor:pointer;min-height:44px;border-radius:9px;border:1px solid var(--agro-line);padding:10px 16px;background:#fff;color:var(--agro-ink);font-weight:650}.agroflex button:disabled{cursor:not-allowed;opacity:.55}.agroflex .agro-primary{background:var(--agro-green);color:#fff;border-color:var(--agro-green)}.agro-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;background:var(--agro-paper);border:1px solid var(--agro-line);border-radius:16px;padding:28px 32px}.agro-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:750;color:var(--agro-muted);margin:0 0 8px}.agro-hero h1{font-size:34px;line-height:1.15;margin:0 0 9px;letter-spacing:-.035em}.agro-hero p:not(.agro-eyebrow){margin:0;color:var(--agro-muted);max-width:650px;line-height:1.55}.agro-context{display:flex;flex-direction:column;gap:6px;min-width:180px;text-align:right}.agro-context strong{font-size:16px}.agro-tag,.agro-status{display:inline-flex;align-items:center;gap:5px;width:fit-content;border:1px solid #ccdacb;background:#edf4e9;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:650}.agro-context .agro-tag{align-self:flex-end}.agro-status[data-state=warning]{background:#fff4da;color:#754d17;border-color:#ecd9ae}.agro-status[data-state=error]{background:#fff0ec;color:#8d3023;border-color:#eac8c0}.agro-nav{display:flex;gap:5px;overflow:auto;border-bottom:1px solid var(--agro-line);padding:16px 0 10px;margin-bottom:24px}.agro-nav button{white-space:nowrap;background:transparent;border-color:transparent;font-size:14px}.agro-nav button[aria-current=page]{background:var(--agro-green);color:#fff}.agro-toolbar{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px}.agro-toolbar h2{margin:0 0 6px;font-size:24px;letter-spacing:-.025em}.agro-toolbar p{margin:0;color:var(--agro-muted);line-height:1.5}.agro-toolbar-actions{display:flex;gap:8px;align-items:center}.agro-feedback{margin:14px 0;border:1px solid var(--agro-line);padding:12px 16px;border-radius:10px;background:#eef5ec;line-height:1.5}.agro-feedback[role=alert]{background:#fff4ea;border-color:#ead4bb;color:#6b4020}.agro-loading{font-size:12px;color:var(--agro-muted)}.agro-panel{background:#fff;border:1px solid var(--agro-line);border-radius:13px;padding:22px;margin:0 0 18px}.agro-panel h3{font-size:17px;margin:0 0 12px}.agro-panel h4{font-size:14px;margin:16px 0 8px}.agro-muted{color:var(--agro-muted);font-size:13px;line-height:1.5}.agro-empty{border:1px dashed #c9d6c9;border-radius:12px;padding:30px;text-align:center;background:#fafbf8}.agro-empty h3{margin:0 0 7px;font-size:17px}.agro-empty p{margin:0;color:var(--agro-muted);line-height:1.5}.agro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.agro-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.agro-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.agro-metric{padding:18px;border:1px solid var(--agro-line);border-radius:12px;background:#fff}.agro-metric strong{display:block;font-size:28px;line-height:1.2;margin-top:7px}.agro-metric span{font-size:12px;color:var(--agro-muted)}.agro-meal{overflow:hidden;border:1px solid var(--agro-line);border-radius:15px;background:#fff;display:flex;flex-direction:column}.agro-meal-art{background:#eaf0df;aspect-ratio:1.9;display:grid;place-items:center;overflow:hidden}.agro-meal-art svg{height:100%;max-height:200px;width:100%}.agro-meal-art img{width:100%;height:100%;object-fit:cover}.agro-meal-content{padding:20px;display:flex;flex-direction:column;gap:10px;flex:1}.agro-meal-content h3{font-size:23px;letter-spacing:-.025em;margin:0;line-height:1.2}.agro-meal-content p{margin:0;line-height:1.5;color:var(--agro-muted)}.agro-meal-content button{font-size:18px;min-height:54px;margin-top:auto}.agro-meal-choice{outline:3px solid var(--agro-green);outline-offset:-3px}.agro-meal-portion{font-size:13px;color:var(--agro-muted)}.agro-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-items:end}.agro-fields label,.agro-field{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:650}.agro-fields input,.agro-fields select,.agro-fields textarea,.agro-field select{background:#fff;color:var(--agro-ink);border:1px solid #c9d4cb;border-radius:7px;padding:11px 12px;width:100%;min-height:44px}.agro-fields textarea{min-height:90px}.agro-fields .agro-wide{grid-column:1/-1}.agro-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.agro-table-wrap{overflow-x:auto}.agro-table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}.agro-table th{font-weight:650;color:var(--agro-muted);background:#f5f7f1;white-space:nowrap}.agro-table th,.agro-table td{padding:12px 14px;border-bottom:1px solid var(--agro-line);vertical-align:top}.agro-table td small{display:block;margin-top:5px;color:var(--agro-muted)}.agro-table td strong{font-weight:650}.agro-table button{font-size:12px;min-height:38px;padding:8px 10px}.agro-list{list-style:none;padding:0;margin:0}.agro-list li{display:flex;justify-content:space-between;align-items:start;gap:16px;padding:14px 0;border-bottom:1px solid var(--agro-line)}.agro-list li:last-child{border:0}.agro-list strong{display:block}.agro-list p{margin:6px 0 0;color:var(--agro-muted);font-size:13px;line-height:1.5}.agro-id{font-family:ui-monospace,monospace;font-size:11px;overflow-wrap:anywhere;color:var(--agro-muted)}.agro-calculation{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:20px;background:var(--agro-paper);border-radius:10px;margin-bottom:16px}.agro-calculation div{display:flex;flex-direction:column;gap:7px}.agro-calculation strong{font-size:23px}.agro-calculation small{color:var(--agro-muted);font-size:12px}.agro-native-links{display:flex;gap:16px;flex-wrap:wrap;margin:24px 0;font-size:13px}.agro-native-links a{color:var(--agro-green);text-underline-offset:3px}.agro-inline-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.agro-details{font-size:13px;line-height:1.5}.agro-details summary{cursor:pointer;padding:8px 0;font-weight:650}.agro-step{display:flex;gap:15px;padding:16px 0;border-bottom:1px solid var(--agro-line)}.agro-step-number{height:32px;width:32px;flex-shrink:0;border-radius:50%;background:#eaf0e4;display:grid;place-items:center;font-weight:700}.agro-step h4{margin:0 0 5px;font-size:15px}.agro-step p{margin:0;color:var(--agro-muted);font-size:13px;line-height:1.55}@media(max-width:1050px){.agro-grid,.agro-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agro-hero{padding:22px}.agro-grid-two{grid-template-columns:1fr}}@media(max-width:650px){.agro-hero{display:block}.agro-context{text-align:left;margin-top:16px}.agro-context .agro-tag{align-self:flex-start}.agro-hero h1{font-size:28px}.agro-grid,.agro-fields{grid-template-columns:1fr}.agro-toolbar{align-items:start;flex-direction:column}.agro-panel{padding:16px}.agro-nav{margin-bottom:18px}.agro-meal-content h3{font-size:24px}.agro-metric{padding:14px}}.agroflex fieldset{border:1px solid var(--agro-line);border-radius:9px;margin-top:18px;padding:14px;max-height:300px;overflow:auto}.agroflex legend{font-size:13px;font-weight:650;padding:0 5px}.agro-check{display:flex;align-items:center;gap:9px;font-size:14px;min-height:42px}.agro-check input{width:18px;height:18px}.agro-stop-content{flex:1;min-width:0}.agro-qr{margin:12px 0}.agro-qr img{display:block;max-width:100%;height:auto}.agro-qr figcaption{font-size:13px;line-height:1.6}.agro-feedback.agro-warning{background:#fff5df;border-color:#ead7ae;color:#62491c}.help-page{max-width:1200px}.help-page>label{display:flex;flex-direction:column;gap:.5rem;margin:1.25rem 0}.help-page input{max-width:650px;padding:.7rem}.help-layout{display:grid;grid-template-columns:minmax(200px,270px) minmax(0,1fr);gap:2rem}.help-layout nav{display:flex;flex-direction:column;align-items:stretch;gap:.4rem}.help-layout nav button{text-align:left;white-space:normal;padding:.65rem}.help-layout nav button[aria-current=page]{background:#245ca5;color:#fff}.help-layout article{line-height:1.65}.help-layout li{margin:.75rem 0}.help-layout h3{margin-top:1.5rem}.help-layout dt{font-weight:700;margin-top:1rem}.help-layout dd{margin-left:0}.help-page :focus-visible{outline:3px solid #245ca5;outline-offset:3px}.page-help-link{display:block;text-align:right;margin-bottom:.65rem}@media(max-width:800px){.help-layout{grid-template-columns:1fr}.help-layout nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-height:240px;overflow:auto}}.detail-side-panel{position:fixed;inset:0 0 0 auto;width:min(44rem,52vw);max-width:100%;height:100dvh;margin:0;border-radius:0;z-index:80;overflow:auto;overscroll-behavior:contain;box-shadow:-.5rem 0 2rem #0d29422e;background:var(--surface,#fff);box-sizing:border-box;overflow-wrap:anywhere}.detail-side-panel__header{position:sticky;top:0;display:flex;justify-content:space-between;align-items:start;gap:1rem;background:var(--surface,#fff);padding:1rem;border-bottom:1px solid var(--border-subtle,#dce5e8);z-index:2}.detail-side-panel__header h2{margin:0;font-size:1.2rem}.detail-side-panel__body{padding:1rem;min-width:0}.detail-side-panel .page-card{box-shadow:none;min-width:0;max-width:100%;box-sizing:border-box}.detail-side-panel .responsive-table{overflow:auto}.detail-side-panel__nested>header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.detail-side-panel :focus-visible{outline:3px solid var(--brand-blue,#147fca);outline-offset:2px}@media(max-width:760px){.detail-side-panel{width:100vw}.detail-side-panel__body{padding:.75rem}.detail-side-panel .quick-form-grid,.detail-side-panel .purchasing-inline-form{display:flex;flex-direction:column}.detail-side-panel input,.detail-side-panel select{max-width:100%;box-sizing:border-box}}.detail-side-panel[hidden]{display:none}.detail-side-panel .detail-side-panel__body{overflow-x:auto}.business-page{display:grid;gap:1rem;max-width:1500px;margin:0 auto}.business-hero{display:flex;justify-content:space-between;gap:2rem;align-items:end;padding:1.6rem;border-radius:1.25rem;background:linear-gradient(135deg,#102c37,#174b50);color:#fff}.business-hero h1{margin:.15rem 0;font-size:clamp(2rem,5vw,3.3rem)}.business-hero p{max-width:760px;margin:.25rem 0}.business-hero>span{border:1px solid #78cbbd;border-radius:999px;padding:.55rem .8rem;font-size:.72rem;font-weight:800;letter-spacing:.06em;white-space:nowrap}.business-guardrails,.business-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.business-guardrails{padding:.8rem 1rem;border:1px solid #d2b45c;border-radius:.8rem;background:#fff9e9;color:#503f12}.business-metrics article{display:grid;gap:.2rem;padding:1rem;border:1px solid var(--border-color,#dce3e6);border-radius:.9rem;background:#fff}.business-metrics strong{font-size:1.8rem;color:#174b50}.business-metrics span{color:#53646a}.business-notice{margin:0;padding:.8rem 1rem;border-left:4px solid #2a8b74;background:#edf8f5}.business-tabs{display:flex;gap:.35rem;overflow:auto;border-bottom:1px solid #ccd8dc}.business-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:.8rem 1rem;white-space:nowrap}.business-tabs button[aria-current=page]{border-color:#197463;color:#155a50;font-weight:800}.business-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:1rem}.business-page .page-card,.business-documents>.page-card,.business-proposal{padding:1.2rem;border:1px solid #dce3e6;border-radius:1rem;background:#fff;box-shadow:0 8px 28px #102c370d}.business-form,.business-upload{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.business-form label,.business-upload label,.business-page .page-card>label{display:grid;gap:.3rem;font-weight:650}.business-form input,.business-form select,.business-upload input,.business-upload select,.business-page input[type=search]{min-height:2.65rem;padding:.55rem .65rem;border:1px solid #afbec3;border-radius:.55rem;background:#fff}.business-form button,.business-upload button{align-self:end;min-height:2.65rem}.business-form p[role=alert],.business-upload p[role=alert]{grid-column:1/-1;color:#972d25}.business-records{display:grid;gap:.5rem;margin-top:1rem}.business-records article,.business-entity{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;border:1px solid #e1e7e9;border-radius:.65rem}.business-records article div,.business-entity{min-width:0}.business-records strong,.business-records small,.business-entity strong,.business-entity small{display:block}.business-records small,.business-entity small,.business-scope{color:#64757b}.business-documents{display:grid;gap:1rem}.business-warning{padding:.75rem;border-radius:.55rem;background:#fff4d7;color:#5b4511}.business-status{display:grid;grid-template-columns:max-content 1fr;gap:.45rem 1rem}.business-status dt{font-weight:800}.business-status dd{margin:0}.business-page code{display:block;overflow:auto;padding:.75rem;border-radius:.5rem;background:#102c37;color:#d7fff7}.responsive-table{overflow:auto}.responsive-table table{width:100%;border-collapse:collapse}.responsive-table th,.responsive-table td{padding:.65rem;border-bottom:1px solid #e1e7e9;text-align:left;white-space:nowrap}.business-hero>div:last-child{display:grid;justify-items:end;gap:.65rem}.business-hero>div:last-child>span{border:1px solid #78cbbd;border-radius:999px;padding:.55rem .8rem;font-size:.72rem;font-weight:800;letter-spacing:.06em;white-space:nowrap}.business-hero label{display:grid;gap:.2rem;font-size:.8rem;font-weight:700}.business-hero select{min-height:2.2rem;border:1px solid #78cbbd;border-radius:.45rem;background:#fff;color:#102c37}.business-tabs button:not([aria-current=page]){color:#344b53}@media(max-width:900px){.business-grid{grid-template-columns:1fr}.business-guardrails,.business-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.business-hero{align-items:start;flex-direction:column}.business-form,.business-upload{grid-template-columns:1fr}}@media(max-width:520px){.business-guardrails,.business-metrics{grid-template-columns:1fr}.business-records article,.business-entity{align-items:start;flex-direction:column}}.business-page{color:var(--business-text,#172b3a);background:var(--business-surface);--business-surface:#fff;--business-text:#172b3a;--business-muted:#53646a}.business-form>fieldset{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;border:0;padding:0;margin:0;min-width:0}.business-lines{grid-column:1/-1;display:grid;gap:1rem;min-width:0}.business-lines fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;min-width:0;border:1px solid #8096a0;border-radius:.5rem}.business-page input,.business-page input[type=search],.business-page select,.business-page textarea{min-width:0;max-width:100%;color:var(--business-text);background:var(--business-surface)}.business-page .business-notice{color:#174b50}.business-page :focus-visible{outline:3px solid #087da0;outline-offset:3px}.business-page.page-card,.business-page .page-card,.business-page .business-metrics article{background:var(--business-surface);color:var(--business-text)}.business-page .business-records small,.business-page .business-entity small,.business-page .business-scope,.business-page .business-metrics span,.business-page .eyebrow,.business-page dt{color:var(--business-muted)}.business-page .business-tabs button{color:var(--business-text)}.business-page[data-theme=dark]{--business-surface:#182b35;--business-text:#edf6fa;--business-muted:#bdced7}.business-page[data-theme=dark] .business-metrics strong{color:#82ddc8}@media(prefers-color-scheme:dark){.business-page[data-theme=system]{--business-surface:#182b35;--business-text:#edf6fa;--business-muted:#bdced7}.business-page[data-theme=system] .business-metrics strong{color:#82ddc8}}@media(max-width:650px){.business-form>fieldset,.business-lines fieldset{grid-template-columns:1fr}.business-hero>span{white-space:normal}}.assistant-chat{position:relative;display:flex;flex-direction:column;height:35rem;min-height:24rem;max-height:80dvh;color:#193c52;border:1px solid #dce6eb;border-radius:.85rem;overflow:hidden;background:#fff}.assistant-toolbar{display:flex;align-items:center;gap:.5rem;padding:.8rem 1rem;border-bottom:1px solid #e2ebf0;background:#fbfdfe;flex-shrink:0}.assistant-toolbar>div{flex:1;min-width:0}.assistant-toolbar strong{display:block;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-mode{display:flex;gap:.4rem;align-items:center;font-size:.7rem;color:#6d8290;margin-top:.3rem}.assistant-mode i{width:.4rem;height:.4rem;border-radius:50%;background:#b58c49;flex-shrink:0}.assistant-mode i.ready{background:#3e9e7d}.assistant-chat .assistant-icon{background:transparent;border:1px solid #dce7ed;border-radius:.5rem;color:#577787;width:2rem;height:2rem;display:grid;place-items:center;padding:0;font-size:1.05rem;box-shadow:none;flex-shrink:0}.assistant-chat button:focus-visible,.assistant-chat a:focus-visible,.assistant-chat textarea:focus-visible{outline:3px solid #2684ba;outline-offset:2px}.assistant-layout{display:grid;grid-template-columns:minmax(0,1fr) 15rem;min-height:0;flex:1}.assistant-layout--wide{grid-template-columns:minmax(0,1fr)}.assistant-main{min-height:0;display:flex;flex-direction:column;min-width:0}.assistant-messages{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1rem;scrollbar-width:thin}.assistant-empty{height:100%;min-height:10rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#718794}.assistant-empty>span{font-size:2.4rem;color:#4f8ea5}.assistant-empty h3{font-size:1.1rem;color:#355e74;margin:.4rem 0}.assistant-empty p{font-size:.83rem;max-width:25rem;line-height:1.5}.assistant-turn{display:flex;flex-direction:column;gap:.7rem;margin-bottom:1rem}.chat-message{padding:.7rem .85rem;border-radius:.9rem;max-width:90%;font-size:.85rem;line-height:1.55;overflow-wrap:anywhere}.chat-message p{white-space:pre-wrap;margin:.2rem 0}.chat-message small{font-size:.66rem;font-weight:700}.chat-message--user{align-self:flex-end;background:#e8f2f7;border-bottom-right-radius:.2rem}.chat-message--assistant{align-self:flex-start;background:#f4f7f9;border-bottom-left-radius:.2rem}.chat-message details{font-size:.68rem;color:#6b808d;margin-top:.6rem}.chat-message summary{cursor:pointer}.assistant-progress{font-size:.8rem;color:#587c91}.assistant-error{padding:.65rem;border-radius:.5rem;background:#fff5ed;color:#92552a;font-size:.8rem;line-height:1.45}.assistant-composer{flex-shrink:0;border-top:1px solid #e2ebf0;padding:.7rem .85rem;background:#fff}.assistant-chat .assistant-composer textarea{display:block;width:100%;min-height:3.4rem;max-height:8rem;resize:vertical;border:1px solid #cddde6;border-radius:.7rem;padding:.65rem .8rem;font:inherit;font-size:.85rem;line-height:1.5;box-sizing:border-box;background:#fbfdfe}.composer-options{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.5rem}.assistant-chat .composer-options label{display:flex;gap:.4rem;align-items:center;font-size:.7rem;color:#5a7586;margin:0}.assistant-chat input[type=checkbox]{width:auto;margin:0;flex-shrink:0}.assistant-chat .composer-options button{padding:.5rem .8rem;border-radius:.6rem;font-size:.78rem;min-width:6rem}.assistant-composer>small{font-size:.63rem;color:#80919b;display:block;margin-top:.3rem}.assistant-conversations{min-width:0;border-left:1px solid #e0e8ee;background:#f6f9fb;padding:.7rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.assistant-chat .conversation-new{width:100%;border:1px solid #bdd3df;border-radius:.6rem;padding:.6rem .5rem;color:#306580;background:#fff;font-size:.77rem}.assistant-conversations ul{padding:0;margin:.6rem 0;list-style:none}.assistant-conversations li{border:0;padding:0;margin:.3rem 0}.assistant-chat .assistant-conversations li>button{width:100%;text-align:left;background:transparent;border:1px solid transparent;box-shadow:none;border-radius:.5rem;color:#3b5c70;padding:.6rem;font-size:.78rem}.assistant-conversations li>button span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-conversations li>button small{display:block;font-size:.61rem;color:#7c909b;font-weight:400;margin-top:.25rem}.assistant-chat .assistant-conversations li>button:hover{background:#edf3f7}.assistant-chat .assistant-conversations li>button.is-active{background:#e2eef4;border-color:#bbd5e3;color:#194f6c}.assistant-chat .conversation-actions{border-top:1px solid #e1e9ef;padding-top:.5rem;display:flex;flex-wrap:wrap;gap:.3rem;font-size:.74rem}.assistant-chat .button-ghost{font-size:.72rem;background:transparent;border:1px solid #d4e1e9;color:#486d83;padding:.35rem .5rem;box-shadow:none}.conversation-actions form{display:flex;flex-wrap:wrap;gap:.3rem}.conversation-actions input{max-width:100%;font-size:.8rem}.history-note{font-size:.66rem!important;color:#7a8c97;line-height:1.5;margin-top:1rem}.assistant-settings-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#102e4355;display:flex;justify-content:flex-end;z-index:5}.assistant-settings{width:min(100%,30rem);overflow-y:auto;background:#fff;padding:1rem;box-shadow:-5px 0 30px #193c5222;overscroll-behavior:contain;font-size:.82rem;line-height:1.5}.assistant-settings>header{display:flex;align-items:center;justify-content:space-between}.assistant-settings h3{margin:0;font-size:1rem}.assistant-settings label{font-size:.8rem}.assistant-settings select{width:100%;font-size:.8rem}.assistant-settings details{margin:1rem 0;padding:.7rem;border:1px solid #dde7ed;border-radius:.5rem}.assistant-settings button{font-size:.75rem}.assistant-chat .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){.assistant-chat{height:36rem;max-height:85dvh}.assistant-layout{grid-template-columns:minmax(0,1fr)}.assistant-conversations{position:absolute;right:0;top:4.2rem;bottom:8.5rem;width:min(70%,15rem);z-index:3;box-shadow:-4px 0 16px #193c5220}.assistant-messages,.assistant-toolbar{padding:.65rem}.assistant-mode{font-size:.63rem}.composer-options{align-items:end}.assistant-chat .composer-options label{font-size:.66rem;max-width:65%}.chat-message{max-width:95%}.assistant-settings{box-sizing:border-box}}.assistant-chat button:disabled{opacity:.5;cursor:not-allowed}.assistant-chat .assistant-messages:focus-visible{outline:2px solid #2684ba;outline-offset:-3px}.shell-content:has(.document-workspace){max-width:none;padding:1rem}.document-workspace{gap:.75rem;min-width:0}.document-workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem}.document-workspace-heading h1{margin:0;font-size:1.5rem}.document-workspace-heading .eyebrow{margin:0}.document-workspace-heading>div:last-child{display:flex;align-items:center;gap:1rem}.document-workspace .document-frame{grid-template-columns:minmax(12rem,17rem) minmax(0,1fr) minmax(20rem,26rem);height:calc(100dvh - 12rem);min-height:28rem;gap:.75rem;align-items:stretch}.document-workspace .document-sidebar{display:flex;flex-direction:column;overflow:auto;min-width:0;gap:.75rem}.document-sidebar>nav{display:grid;gap:.2rem}.document-source-navigation{margin-top:1rem;border-top:1px solid #dce5eb;padding-top:.7rem}.document-source-navigation h2{font-size:.8rem;text-transform:uppercase;color:#597080;letter-spacing:.06em}.document-source-navigation .source-root{text-align:left;width:100%;background:transparent;color:inherit;border:0}.document-source-navigation .source-root[aria-current=page]{background:#dceff2;color:#095966}.document-source-navigation small{display:block;margin:.1rem .6rem .5rem;color:#526673}.document-source-navigation>a{display:block;margin:.9rem .5rem}.document-source-navigation .space-picker{margin:.5rem 0}.document-spaces .space-root{display:flex;align-items:center}.document-spaces .space-root>button:first-child{flex:0 0 1.5rem;padding:.4rem .1rem}.document-spaces .space-root>button:last-child{flex:1;overflow-wrap:anywhere;text-align:left}.document-spaces .document-tree{margin-left:.8rem;font-size:.85rem}.document-spaces .document-tree>button{display:none}.document-service-status{margin-top:auto}.document-service-status,.document-administration{font-size:.85rem;padding:.5rem}.document-workspace .document-main{overflow:auto;min-width:0;padding:1rem}.document-workspace .document-frame:has(.onedrive-browser){grid-template-columns:minmax(12rem,17rem) minmax(0,1fr)}.document-workspace .document-frame:has(>.document-main:last-child){grid-template-columns:minmax(12rem,17rem) minmax(0,1fr)}.document-workspace .details-panel{display:flex;flex-direction:column;overflow:hidden;min-width:0;padding:0;grid-column:auto}.document-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.4rem;padding:1rem;border-bottom:1px solid #dce5eb}.document-detail-header h2{font-size:1.1rem;line-height:1.35;margin:.3rem 0}.document-detail-header p{margin:0}.document-detail-header button{flex-shrink:0}.document-detail-actions{padding:.5rem 1rem}.document-detail-tabs{display:flex;flex-wrap:wrap;gap:.2rem;padding:0 .75rem .6rem;border-bottom:1px solid #dce5eb}.document-detail-tabs button{font-size:.78rem;padding:.45rem .6rem;background:transparent;color:#345363;border:1px solid transparent}.document-detail-tabs button[aria-pressed=true]{background:#e2f0f3;color:#095966;border-color:#a5cfd7}.document-detail-body{overflow:auto;min-height:0;padding:1rem;overflow-wrap:anywhere}.document-detail-body dl>div{padding:.4rem 0}.document-detail-body dd{margin:0}.document-detail-body details{margin:.6rem 0}.document-detail-body input,.document-detail-body select,.document-detail-body textarea{max-width:100%;min-width:0}.document-detail-body .classification-form{margin-top:1rem}.document-detail-body .department-access-panel{min-width:0}.document-workspace .document-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:.5rem}.document-workspace .document-toolbar .search-field{flex:1 1 12rem}.document-row .document-name{min-width:0;text-align:left}.document-row .document-name strong{overflow-wrap:anywhere}.document-detail-body .document-360 h3{margin-top:0}.document-sources-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem}.document-source-card{border:1px solid #dce5eb;border-radius:.6rem;padding:1rem;min-width:0}.document-source-card h3{margin-top:0}.document-source-card p{overflow-wrap:anywhere}.document-source-card .source-actions{display:flex;flex-wrap:wrap;gap:.4rem}#sources-documentaires{grid-column:1/-1;scroll-margin-top:5rem}@media(max-width:1100px)and (min-width:761px){.document-workspace .document-frame{grid-template-columns:12rem minmax(0,1fr);position:relative}.document-workspace .details-panel:has(.document-detail-header){position:absolute;right:0;top:0;bottom:0;width:min(25rem,65%);z-index:5;box-shadow:0 8px 30px #15384d33}.document-workspace .details-panel:has(.details-empty){display:none}}@media(max-width:760px){.document-workspace .document-frame{display:flex;flex-direction:column;height:auto}.document-workspace .document-sidebar{max-height:20rem}.document-workspace .document-main{min-height:20rem}.document-workspace .details-panel:has(.document-detail-header){position:fixed;top:4rem;right:.5rem;bottom:.5rem;left:.5rem;z-index:20;background:var(--surface,#fff)}}.document-sidebar .document-source-navigation h2,.document-sidebar .document-source-navigation small{color:#cbdfe7}.document-sidebar .document-source-navigation>a{color:#d8f3ff}.document-sidebar .space-root button{min-width:0}@media(min-width:761px){.organisation-shell:has(.document-workspace){height:100dvh;min-height:0;overflow:hidden}.organisation-shell:has(.document-workspace) .shell-sidebar{height:100dvh;min-height:0;overflow:auto}.organisation-shell:has(.document-workspace) .shell-workspace{height:100dvh;overflow:hidden}.document-workspace .document-frame{grid-template-columns:13rem minmax(0,1fr) 22rem;height:calc(100dvh - 13rem);min-height:20rem}.document-workspace .document-frame:has(>.document-main:last-child){grid-template-columns:13rem minmax(0,1fr)}}.document-workspace .document-sidebar{padding:.65rem;gap:.35rem;font-size:.85rem}.document-workspace .document-sidebar button{font-size:.85rem;padding:.5rem .55rem;line-height:1.3;min-height:2rem}.document-workspace .document-source-navigation{margin-top:.5rem}.document-workspace .document-toolbar{font-size:.8rem;gap:.45rem}.document-workspace .document-toolbar .search-field{flex-basis:100%}.document-workspace .document-toolbar input,.document-workspace .document-toolbar select{padding:.4rem;font-size:.85rem}.document-workspace .document-toolbar button,.document-workspace .document-toolbar summary{padding:.45rem .6rem;font-size:.85rem}.document-workspace .document-title{margin:.8rem 0 .4rem}.document-workspace .document-title h2{font-size:1.1rem}.document-workspace .document-title p{margin:.2rem 0;font-size:.8rem}.document-workspace .document-row{grid-template-columns:minmax(0,1fr) 5.5rem 1.5rem 1.75rem;gap:.25rem;font-size:.8rem}.document-workspace .document-row.with-selection{grid-template-columns:1rem minmax(0,1fr) 5.5rem 1.5rem 1.75rem}.document-workspace .document-row button{padding:.35rem;font-size:.85rem}.document-workspace .document-name strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:650}.document-workspace .document-name small{font-size:.7rem}.document-workspace .document-icon{flex:0 0 1.7rem;width:1.7rem;height:1.7rem}.document-workspace .document-detail-body{font-size:.85rem}.document-workspace .document-detail-body dl{margin:0}.document-workspace .document-detail-body dl>div{margin:0;padding:.35rem 0}.document-workspace .document-detail-header{padding:.75rem}.document-workspace .document-detail-header h2{font-size:1rem}.document-workspace .document-detail-actions button{font-size:.85rem;padding:.45rem .65rem}@media(max-width:1100px)and (min-width:761px){.document-workspace .document-frame{grid-template-columns:12rem minmax(0,1fr)}}.organisation-shell:has(.document-workspace) .shell-workspace{min-height:0;overflow-y:auto}.document-workspace .document-frame{min-height:0}.document-workspace .document-sidebar,.document-workspace .document-main,.document-workspace .details-panel{min-height:0;scrollbar-gutter:stable}.document-workspace .details-panel{overflow-y:auto}.document-workspace .document-detail-header,.document-workspace .document-detail-actions,.document-workspace .document-detail-tabs{flex-shrink:0}.document-workspace .document-detail-body{overflow:visible;flex:none}.document-workspace .historical-invoice-sources{max-height:70dvh;overflow:auto;min-width:0}.historical-invoice-sources>nav{display:flex;flex-wrap:wrap;gap:.75rem}@media(min-width:761px){.document-workspace .document-frame{height:max(16rem,calc(100dvh - 13rem))}}@media(max-width:760px){.document-workspace .document-frame{min-height:0}.document-workspace .details-panel:has(.document-detail-header){overflow-y:auto}}.notes-page{font-family:system-ui,sans-serif;color:#172033;max-width:1200px;margin:auto;padding:1.5rem}.notes-page header p{color:#526076}.notes-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end;margin:1rem 0}.notes-columns{display:grid;grid-template-columns:minmax(180px,260px) 1fr;gap:1.5rem}.notes-columns>aside,.notes-columns>section{padding:1rem;border:1px solid #cbd5e1;border-radius:10px;background:#fff}.notes-page label{display:flex;flex-direction:column;gap:.3rem;margin:.6rem 0}.notes-page input,.notes-page select,.notes-page textarea{padding:.55rem;border:1px solid #94a3b8;border-radius:5px;max-width:100%;color:#172033;background:#fff}.notes-page textarea{width:100%;box-sizing:border-box;resize:vertical;font-family:ui-monospace,monospace}.notes-page button{padding:.45rem .75rem;cursor:pointer}.notes-page button:disabled{cursor:default;opacity:.6}.notes-page ul{padding-left:1rem}.notes-page li{margin:.55rem 0;overflow-wrap:anywhere}.notes-page small{display:block;color:#526076}.notes-page [role=alert]{padding:.8rem;background:#fff1e6;border-left:3px solid #ae4c16}.notes-conflict{padding:1rem;background:#fff8dc}.notes-conflict pre{white-space:pre-wrap;overflow-wrap:anywhere}.notes-page [role=status]{color:#1f6245}@media(max-width:700px){.notes-columns{grid-template-columns:1fr}}.notes-widget{padding:0;min-width:0}.notes-widget .notes-columns{display:block}.notes-widget .notes-columns aside>h2:first-child,.notes-widget .notes-columns aside>ul:first-of-type{display:none}.notes-widget .notes-columns aside>ul{max-height:16rem;overflow:auto;padding:0;list-style:none}.notes-widget .notes-columns aside>ul>li{display:flex;justify-content:space-between;align-items:center;gap:.5rem;border-bottom:1px solid var(--border-color,#e1e5eb);padding:.25rem 0}.notes-widget .notes-columns aside>ul>li>button{text-align:left;overflow-wrap:anywhere}.notes-widget .notes-columns aside>ul>li>small{white-space:nowrap}.notes-widget .notes-toolbar{flex-wrap:wrap}.notes-widget label,.notes-widget input,.notes-widget select,.notes-widget textarea{max-width:100%;box-sizing:border-box}.notes-widget .notes-conflict{display:block}.notes-page button{border:1px solid #cbd5e1;border-radius:.55rem;background:#f7f9fb;color:#24364a;font:inherit}.notes-page button:hover:not(:disabled){background:#eaf3f6;border-color:#789aa5}.notes-page button:focus-visible,.notes-page a:focus-visible{outline:3px solid #18788a;outline-offset:2px}.notes-page .personal-tabs{display:flex;gap:.4rem;margin:.6rem 0}.notes-page .personal-tabs [role=tab]{border-radius:999px;padding:.4rem .8rem}.notes-page .personal-tabs [aria-selected=true]{background:#e4f1f3;color:#115d6a;border-color:#8fb9c1}.notes-widget .notes-columns>aside{border:0;padding:.3rem 0}.notes-widget .notes-columns>section{padding:.75rem}.notes-widget .notes-columns h2{font-size:.9rem;color:#526076;margin:.6rem 0}.notes-widget .notes-columns aside>ul>li>button{flex:1;min-width:0;background:none;border:0}.notes-widget .notes-columns aside>ul>li>small{font-size:.7rem}.notes-widget .notes-toolbar{gap:.5rem;margin:.5rem 0;font-size:.82rem}.notes-widget .notes-toolbar label{flex:1 1 8rem}.dashboard-page .dashboard-grid{align-items:start}.dashboard-page .dashboard-widget{min-width:0;align-self:start;height:auto}.dashboard-page .dashboard-hero{min-height:0;padding:1rem 1.3rem;margin-bottom:.8rem}.dashboard-page .dashboard-hero h1{font-size:1.5rem;margin:.2rem 0}.dashboard-page .dashboard-hero p{margin:.2rem 0}.dashboard-page .dashboard-context-grid{gap:.6rem;margin:.6rem 0 1rem}.dashboard-page .dashboard-context-grid article{padding:.55rem .8rem;min-height:0}.dashboard-page .dashboard-widget>header{padding:.85rem 1rem;gap:.65rem}.dashboard-page .dashboard-widget>header h2{font-size:1rem}.dashboard-page .dashboard-widget>header p{font-size:.78rem;margin:.2rem 0 0}.dashboard-page .dashboard-widget__body{padding:.8rem 1rem}.personal-widget{min-height:5rem;color:#173649}.personal-widget label{display:block;margin:.5rem 0}.personal-widget select{max-width:100%}.personal-widget button,.personal-widget a{overflow-wrap:anywhere}.personal-widget .personal-tabs{display:flex;gap:.25rem;overflow-x:auto;overscroll-behavior:contain;padding:.25rem .2rem .45rem;scrollbar-width:thin;border-bottom:1px solid #dce5ea;margin-bottom:.65rem;max-width:100%}.personal-widget .personal-tabs button{flex:0 0 auto;background:#f1f5f7;border:1px solid transparent;border-radius:.85rem .85rem .35rem .35rem;color:#526977;font-size:.8rem;font-weight:500;padding:.55rem .75rem;white-space:nowrap;min-height:2.5rem;box-shadow:none}.personal-widget .personal-tabs button:hover{background:#e7eff3}.personal-widget .personal-tabs button[aria-selected=true]{color:#124c65;background:#e3f1f5;border-color:#a6cdd8;font-weight:700;box-shadow:inset 0 -2px #16768b}.personal-widget :is(button,a):focus-visible{outline:3px solid #1c7cba;outline-offset:2px}.tab-color{display:inline-block;width:.4rem;height:.4rem;border-radius:50%;margin-right:.4rem}.personal-content{max-height:28rem;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:2px}.widget-note,.personal-widget .widget-empty{font-size:.78rem;color:#607785;line-height:1.45;margin:.45rem 0 .7rem}.personal-list{list-style:none;padding:0;margin:0}.personal-list>li{padding:0;border-bottom:1px solid #edf1f3}.personal-widget .personal-row{display:flex;align-items:start;gap:.7rem;width:100%;text-align:left;color:inherit;background:transparent;border:0;border-radius:.5rem;padding:.75rem .55rem;font:inherit;line-height:1.4;box-shadow:none;text-decoration:none;min-height:3.6rem}.personal-widget button.personal-row{cursor:pointer}.personal-widget .personal-row:hover{background:#f1f6f8}.personal-list .is-selected>.personal-row{background:#e9f3f7;box-shadow:inset 3px 0 #237d96}.row-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.row-title{font-size:.87rem;font-weight:500;overflow-wrap:anywhere}.mail-sender{font-size:.76rem;color:#5d7380}.mail-preview{font-size:.76rem;line-height:1.45;color:#788a95;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.is-unread .row-title,.is-unread .mail-sender{font-weight:700;color:#183f55}.unread-dot{display:inline-block;width:.4rem;height:.4rem;background:#1685aa;border-radius:50%;margin-right:.4rem;vertical-align:middle}.row-copy small{color:#708692;font-size:.74rem}.row-meta{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;justify-content:flex-end;font-size:.7rem;color:#70818d;max-width:7rem;text-align:right}.attachment-icon{width:1rem;height:1rem;flex-shrink:0}.file-type{position:relative;width:2rem;min-width:2rem;height:2.4rem;color:#51829b}.file-type svg{width:1.9rem;height:2rem}.file-type small{position:absolute;bottom:0;left:0;background:#ecf3f7;border-radius:3px;padding:0 .2rem;font-size:.55rem;font-weight:700}.task-row{display:flex;align-items:center;gap:.5rem;padding:.6rem .2rem}.personal-widget .task-expand{display:grid;place-items:center;background:transparent;color:#607f90;border:1px solid #dae5eb;border-radius:.45rem;width:1.8rem;height:1.8rem;padding:0;flex-shrink:0;font-size:1.4rem}.task-link{flex:1;color:#264c62;font-size:.85rem;text-decoration:none}.task-link:hover{text-decoration:underline}.task-status{font-size:.68rem;color:#4b6979;background:#edf3f6;border-radius:1rem;padding:.25rem .5rem}.task-detail{margin:0 .2rem .8rem 2.2rem;padding:.2rem .7rem;border-left:2px solid #c9dfe9;font-size:.8rem;color:#526b79;white-space:pre-wrap}.task-detail a{font-size:.75rem}.message-preview{border:1px solid #bfd7e2;border-radius:.6rem;margin-top:.7rem;padding:.8rem;background:#f8fbfd}.message-preview header{display:flex;justify-content:space-between;gap:.6rem;align-items:center}.message-preview h3{font-size:.9rem;margin:0}.personal-widget pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:.85rem;max-height:18rem;overflow:auto}.personal-widget .widget-footer{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;padding-top:.7rem;margin-top:.7rem;border-top:1px solid #e6edf1;font-size:.74rem}.widget-footer small{flex-basis:100%;color:#728693}.personal-widget .widget-footer button{padding:.3rem .5rem;font-size:.74rem;background:transparent;color:#28647d;border-color:#d2e1e8}.personal-widget .widget-footer a{margin-left:auto;font-size:.74rem;color:#266c8b}.personal-widget .profile-card{box-shadow:none;border:0;padding:0}@media(max-width:600px){.dashboard-page .dashboard-hero{padding:.8rem}.dashboard-page .dashboard-hero h1{font-size:1.2rem}.dashboard-page .dashboard-context-grid{display:none}.dashboard-page .dashboard-widget>header{flex-wrap:wrap}.dashboard-widget__actions{margin-left:auto}.personal-widget .personal-row{gap:.45rem;padding:.7rem .25rem}.row-meta{max-width:5rem;font-size:.65rem}.personal-content{max-height:25rem}.task-status{max-width:5rem}.dashboard-page .dashboard-widget__body{padding:.65rem}.personal-widget .widget-footer a{margin-left:0}}.dashboard-page{gap:.85rem}.dashboard-page .dashboard-hero{padding:.7rem 1.1rem}.dashboard-page .dashboard-hero h1{font-size:1.3rem}.dashboard-page .dashboard-hero>div>p:last-child{font-size:.85rem}.dashboard-page .dashboard-widget>header p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.dashboard-page .dashboard-widget__actions{gap:.1rem}.dashboard-page .dashboard-widget__actions button{width:1.6rem;min-width:1.6rem}.dashboard-page .dashboard-widget__icon{width:2rem;height:2rem;flex-shrink:0}.dashboard-page .dashboard-grid{align-items:stretch;gap:1rem}.dashboard-page .dashboard-widget{align-self:stretch;display:flex;flex-direction:column;height:auto;min-height:0}.dashboard-page .dashboard-widget--personal,.dashboard-page .dashboard-widget--modules{height:32rem}.dashboard-page .dashboard-widget--metric,.dashboard-page .dashboard-widget--status{min-height:13rem}.dashboard-page .dashboard-widget--message{grid-column:1/-1;height:auto;min-height:0}.dashboard-page .dashboard-widget--message>header{border-bottom:0;padding-bottom:.35rem}.dashboard-page .dashboard-widget--message>.dashboard-widget__body{padding-top:.25rem;padding-bottom:.75rem}.dashboard-page .dashboard-widget>header{flex:0 0 auto;min-height:5.1rem;box-sizing:border-box}.dashboard-page .dashboard-widget__body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.dashboard-page .dashboard-widget--personal>.dashboard-widget__body{display:flex;flex-direction:column;overflow:hidden}.dashboard-widget--personal .personal-widget{height:100%;min-height:0;display:flex;flex-direction:column}.personal-widget .personal-content{flex:1;min-height:0;max-height:none;overflow:auto;overflow-anchor:none}.personal-widget>.personal-tabs,.personal-widget>.widget-footer{flex:0 0 auto}.personal-widget>.profile-card{min-height:0;overflow:auto}.dashboard-widget--assistant .assistant-chat{height:100%;min-height:0}.dashboard-widget--assistant .assistant-layout{flex:1;min-height:0}.dashboard-page .dashboard-widget:has(>header button[aria-expanded=false]){height:auto;align-self:start}@media(max-width:600px){.dashboard-page .dashboard-widget--personal,.dashboard-page .dashboard-widget--modules{height:33rem}.dashboard-page .dashboard-widget--message{height:auto}.dashboard-page .dashboard-widget>header{min-height:5rem}}.personal-widget>.notes-page{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}@media(max-width:600px){.dashboard-page .dashboard-widget:has(.personal-widget--calendar){height:24rem}.dashboard-page .dashboard-widget:has(.personal-widget--phone){height:22rem}}.personal-widget .widget-footer small{min-height:2.6em;line-height:1.3}:root{color:#1d2733;background:#eef2f6;font-family:system-ui,sans-serif;line-height:1.5;--brand-navy: #0d2942;--brand-navy-light: #173f60;--brand-blue: #1665a8;--brand-accent: #4eb5d6;--surface-primary: #ffffff;--border-subtle: #dce2e8;--text-muted: #5c6875;--focus-ring: #165fd1;--status-positive-surface: #d9f2e3;--status-positive-text: #155f34;--status-warning-surface: #fff7e6;--status-warning-border: #d6a84b;--status-warning-text: #704d0b;--status-neutral-surface: #e7eaee;--status-neutral-text: #4a5562;--ticket-surface: var(--surface-primary);--ticket-text: var(--r25-text, #102f46);--ticket-muted: var(--text-muted);--ticket-hover-surface: #f1f6fa;--ticket-selected-surface: #e7f5f8;--ticket-selected-text: #102f46;--ticket-selected-muted: #3e5665;--ticket-border: var(--border-subtle);--ticket-selected-border: #3269a8}.human-resources-frame{display:grid;grid-template-columns:minmax(18rem,.85fr) minmax(0,2fr);gap:1rem;align-items:start}.human-resources-directory,.human-resources-detail{min-width:0}.human-resources-directory{display:flex;flex-direction:column;height:clamp(34rem,calc(100vh - 12rem),48rem);overflow:hidden}.human-resources-filters{display:grid;grid-template-columns:1fr auto;gap:.65rem;align-items:end;margin-bottom:1rem}.human-resources-directory>.human-resources-filters{flex:0 0 auto}.human-resources-list{align-content:start;display:grid;gap:.45rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.1rem .35rem .1rem .1rem;scrollbar-gutter:stable}.human-resources-row{width:100%;display:flex;justify-content:space-between;gap:.75rem;text-align:left;align-items:center;padding:.8rem;border:1px solid var(--border-color, #d8dee8);border-radius:.6rem;background:transparent;color:var(--brand-navy)}.human-resources-row.selected{border-color:var(--primary-color, #315c98);background:#f2f6fc}.human-resources-row span:first-child{display:grid;gap:.2rem}.human-resources-row small{color:var(--text-muted)}.human-resources-pagination{align-items:center;display:flex;gap:.65rem;justify-content:space-between;margin-top:.8rem}.human-resources-pagination span{color:var(--text-muted);font-size:.85rem}.human-resources-identities{display:grid;gap:.5rem}.human-resources-identities div{display:grid;grid-template-columns:10rem 1fr;gap:.5rem}.human-resources-identities dd{margin:0;overflow-wrap:anywhere}.human-resources-documents li,.human-resources-history li{display:flex;justify-content:space-between;gap:1rem}.human-resources-documents,.human-resources-history{display:grid;gap:.45rem;padding-inline-start:1.4rem}.human-resources-summary{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.human-resources-summary article{display:grid;gap:.25rem}.human-resources-summary small{color:var(--text-muted)}.human-resources-summary strong{color:var(--brand-navy);font-size:1.8rem}.employee-document-series{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.employee-document-series>article{border:1px solid var(--border-subtle);border-radius:.55rem;padding:1rem}.employee-document-series>article>header{align-items:start}.employee-document-upload{display:grid;gap:1rem}.employee-document-upload>h3{border-top:1px solid var(--border-subtle);margin:.25rem 0 0;padding-top:1rem}.access-matrix{border:1px solid var(--border-subtle);border-radius:.65rem;display:grid;gap:1rem;padding:1rem}.access-recipient-controls{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.access-rights-grid{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.access-exceptions{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.access-exceptions li{align-items:center;border-top:1px solid var(--border-subtle);display:grid;gap:.35rem;grid-template-columns:minmax(0,1fr) auto;padding-top:.65rem}.access-exceptions li small{grid-column:1}.access-exceptions li button{grid-column:2;grid-row:1/3}.access-preview{border-left:.3rem solid var(--primary-color);padding-left:1rem}.access-preview-table{display:grid;gap:.25rem;overflow-x:auto}.access-preview-table>[role=row]{border-bottom:1px solid var(--border-subtle);display:grid;gap:.65rem;grid-template-columns:minmax(10rem,1fr) repeat(4,minmax(9rem,1fr));min-width:52rem;padding:.6rem 0}.access-preview-heading{font-size:.8rem;font-weight:700}.exposure-boundary{background:#fff4df;border:1px solid #d79b2b;border-radius:.55rem;display:grid;gap:.25rem;padding:.9rem}.human-resources-row:focus-visible,.human-resources-pagination button:focus-visible,.access-matrix button:focus-visible{outline:3px solid var(--primary-color);outline-offset:2px}.employee-360-header{align-items:center;display:grid;gap:.8rem;grid-template-columns:auto minmax(0,1fr) auto}.employee-360-header h2,.employee-360-header p{margin:.1rem 0}.employee-avatar{background:linear-gradient(145deg,#1b6d99,#0d405f);border-radius:50%;color:#fff;display:grid;font-weight:800;height:3.25rem;place-items:center;width:3.25rem}.employee-authorities{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0}.employee-authorities article{background:#f3f7fa;border:1px solid var(--border-subtle);border-radius:.55rem;display:grid;gap:.2rem;padding:.7rem}.employee-authorities small,.employee-authorities span{color:var(--text-muted)}@media(max-width:1100px){.human-resources-frame{grid-template-columns:minmax(0,1fr)}.human-resources-filters{grid-template-columns:1fr}.human-resources-directory{height:min(44rem,72vh)}}@media(max-width:620px){.human-resources-summary,.employee-authorities,.employee-document-series{grid-template-columns:1fr}.human-resources-row{align-items:flex-start}.human-resources-pagination{display:grid;grid-template-columns:1fr auto 1fr}.employee-360-header{grid-template-columns:auto 1fr}.employee-360-header .presence{grid-column:1/-1;justify-self:start}.human-resources-directory{height:min(38rem,68vh)}.access-recipient-controls,.access-rights-grid{grid-template-columns:1fr}}.queue-filter select{border:1px solid #b9c4ce;border-radius:.4rem;font:inherit;min-height:2.35rem;padding:.35rem .5rem}.queue-filter select{border:1px solid #b9c4ce;border-radius:.4rem;font:inherit;min-height:2.5rem;padding:.45rem .55rem}.form-actions{display:flex;gap:.5rem;justify-content:flex-end}.queue-filter{display:grid;font-size:.8rem;font-weight:700;gap:.2rem}.form-help{color:#5d6b78;font-size:.82rem}.my-profile{display:grid;gap:1rem}.profile-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(20rem,1fr))}.profile-overview header{align-items:center;display:flex;gap:1rem}.profile-overview dl,.my-profile dl,.my-profile form{display:grid;gap:.8rem}.my-profile label{display:grid;gap:.3rem}.my-profile input{border:1px solid #b9c4ce;border-radius:.45rem;font:inherit;padding:.55rem}.context-readiness--ready{background:#e9f7ef;color:#155f38}.context-readiness--missing_context,.context-readiness--missing_active_schedule{background:#fff4df;color:#854b05}@media(max-width:850px){.profile-grid{grid-template-columns:1fr}}.it-stat-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.it-boundary-card{grid-column:1 / -1}.it-boundary-card dl{display:grid;gap:.7rem}.it-boundary-card dl div{display:grid;gap:.15rem}.it-boundary-card dt{color:var(--text-muted);font-size:.85rem}.it-boundary-card dd{margin:0;overflow-wrap:anywhere}.it-form{display:grid;gap:.8rem}.it-form label{display:grid;gap:.3rem}.checkbox-line{align-items:center;display:flex!important;font-weight:500!important}.org-chart-page{background:#fff;border:1px solid #d8e1e8;border-radius:.7rem;box-shadow:0 .2rem .8rem #0c304812;color:#17334a;min-width:0;overflow:hidden}.org-chart-toolbar{align-items:end;border-bottom:1px solid #dce4ea;display:grid;gap:.75rem;grid-template-columns:minmax(15rem,1fr) minmax(16rem,1.15fr) auto auto;padding:1rem}.org-chart-toolbar h1{color:#143953;font-size:1.35rem;margin:.15rem 0 0}.org-chart-search,.org-chart-date{align-items:center;background:#fff;border:1px solid #cbd7df;border-radius:.45rem;display:flex;gap:.4rem;min-height:2.7rem;padding:0 .65rem}.org-chart-search input,.org-chart-date input{background:transparent;border:0;min-width:0;width:100%}.org-chart-search:focus-within,.org-chart-date:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px}.org-chart-modes{border:1px solid #cad6de;border-radius:.4rem;display:flex;overflow:hidden}.org-chart-modes button{background:#fff;border-radius:0;color:#43596a;min-height:2.65rem;padding:.45rem .8rem}.org-chart-modes button[aria-pressed=true]{background:#08728b;color:#fff}.org-chart-modes button:disabled{color:#87949f}.org-chart-warnings{background:#fff8e8;border:0;border-bottom:1px solid #e2c786;border-radius:0;color:#684d11;padding:.75rem 1rem}.org-chart-warnings ul{margin:.35rem 0 0;padding-left:1.25rem}.org-chart-warnings li{margin:.2rem 0}.org-chart-warnings small{display:block;overflow-wrap:anywhere}.org-chart-workbench{display:grid;grid-template-columns:16rem minmax(32rem,1fr) 20rem;min-height:34rem}.org-chart-tree,.org-chart-details{background:#fff;min-width:0;padding:.8rem}.org-chart-tree{border-right:1px solid #dce4ea}.org-disconnected-branch{border-left:3px solid #d29b22;margin-top:.55rem;padding-left:.35rem}.org-disconnected-branch>p{color:#76530a;font-size:.76rem;margin:.15rem 0 .35rem}.org-chart-details{border-left:1px solid #dce4ea;display:flex;flex-direction:column;gap:1rem}.org-chart-tree>header{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.7rem}.org-chart-tree [role=tree]{display:grid;gap:.18rem;max-height:28rem;overflow:auto}.org-chart-tree [role=group]{border-left:1px solid #cfdae2;display:grid;gap:.1rem;margin-left:.8rem;padding-left:.35rem}.org-chart-tree [role=treeitem]>button{align-items:center;background:transparent;color:#24445a;gap:.5rem;justify-content:flex-start;min-height:2.35rem;padding:.35rem .45rem;text-align:left;width:100%}.org-chart-tree [role=treeitem]>button.selected{background:#e6f2f6;border-left:3px solid #0aa7c0;color:#0d5870}.org-tree-collapse{margin-top:1rem;width:100%}.org-chart-center{background:#fbfcfd;min-width:0;position:relative}.org-chart-canvas{height:30.2rem;min-width:0;overflow:auto;padding:1.1rem}.org-chart-scale{min-width:100%;transform-origin:top center;transition:transform .15s ease;width:100%}.org-position-forest,.org-position-forest ul{display:grid;justify-items:center;list-style:none;margin:0;padding:0;position:relative;width:100%}.org-position-forest{gap:2rem}.org-position-forest ul{gap:2rem 1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14.2rem),1fr));max-width:62rem;padding-top:2rem}.org-position-forest ul:before{border-left:1px solid #8ba0ae;content:"";height:2rem;left:50%;position:absolute;top:0}.org-position-forest li{display:grid;justify-items:center;min-width:0;padding:2rem .45rem 0;position:relative;text-align:center;width:100%}.org-position-forest>li{padding-top:0}.org-position-forest li:after{border-left:1px solid #8ba0ae;content:"";height:2rem;left:50%;position:absolute;top:0}.org-position-forest>li:after{display:none}.org-position-card{background:#fff;border:2px solid #168697;border-radius:.5rem;display:inline-grid;min-height:6.4rem;position:relative;text-align:left;vertical-align:top;width:14.2rem}.org-position-card--temporary{border-color:#7c40b5;border-style:dashed}.org-position-card--secondary{border-color:#2877a3}.org-position-card--vacant{border-color:#ef7622}.org-position-card>button{align-items:start;background:transparent;color:#203747;display:grid;gap:.6rem;grid-template-columns:auto minmax(0,1fr);justify-content:initial;padding:.72rem;text-align:left;width:100%}.org-branch-toggle{background:#fff;border:1px solid #8ba0ae;border-radius:999px;color:#345469;font-size:.72rem;left:50%;min-height:1.35rem;min-width:1.35rem;padding:.05rem .3rem;position:absolute;top:7.05rem;transform:translate(-50%);z-index:2}.org-root-anomaly{background:#fff4e8;border:1px solid #edb778;border-radius:.4rem;color:#824514;margin:0 auto 1rem;max-width:34rem;padding:.55rem .8rem;text-align:center}.org-position-card strong,.org-position-card small,.org-position-card em{display:block;overflow-wrap:anywhere}.org-position-card small{color:#5c6f7d;font-size:.73rem;margin-top:.12rem}.org-position-card em{color:#d65d12;font-size:.72rem;font-style:normal;margin-top:.55rem}.org-position-count{background:#f0f5f7;border-radius:999px;bottom:-.65rem;padding:.15rem .4rem;position:absolute;right:.5rem}.org-person-photo,.org-vacant-icon{background:#d8edf3;border-radius:50%;color:#0a5a73;display:grid;flex:0 0 2.35rem;font-size:.72rem;font-weight:800;height:2.35rem;overflow:hidden;place-items:center;width:2.35rem}.org-person-photo img{height:100%;object-fit:cover;width:100%}.org-vacant-icon{background:#fff0e7;border-radius:.4rem;color:#df681e}.org-assignment-badge{color:#0c7888;display:grid!important;font-size:.7rem;font-weight:750;margin-top:.35rem}.org-assignment-badge--secondary{color:#1d6d9a}.org-assignment-badge--temporary{color:#7940ae}.org-assignment-badge small{color:inherit;font-weight:500}.org-chart-zoom{align-items:center;background:#fff;border:1px solid #ccd8df;border-radius:.4rem;bottom:.7rem;display:flex;gap:.15rem;left:50%;padding:.2rem;position:absolute;transform:translate(-50%);z-index:3}.org-chart-zoom button{color:#294a60;min-height:2rem;padding:.25rem .55rem}.org-chart-zoom output{font-size:.75rem;min-width:3.3rem;text-align:center}.org-chart-empty{color:#637582;padding:4rem 1rem;text-align:center}.org-chart-details h2{color:#173c57;font-size:1.05rem;margin:.25rem 0 .6rem;overflow-wrap:anywhere}.org-chart-details dl{display:grid;gap:.6rem;margin-top:1rem}.org-chart-details dl div{border-top:1px solid #e2e8ed;display:grid;gap:.15rem;margin:0;padding-top:.55rem}.org-chart-details dd{font-weight:650}.org-context-empty{color:#657784;padding:2.5rem .4rem;text-align:center}.org-context-empty>span{background:#e8f1f5;border-radius:50%;display:grid;font-size:1.5rem;height:3.3rem;margin:0 auto .7rem;place-items:center;width:3.3rem}.org-person-heading{align-items:center;display:flex;gap:.7rem}.org-context-section{border-top:1px solid #dce5eb;margin-top:1rem;padding-top:.8rem}.org-context-section h3{font-size:.85rem;margin:0 0 .55rem}.org-context-row{align-items:start;background:#f7f9fa;color:#243f52;display:flex;gap:.55rem;justify-content:flex-start;margin-bottom:.4rem;padding:.55rem;text-align:left;width:100%}.org-context-row>span:last-child{display:grid;gap:.12rem;min-width:0}.org-status-vacant,.org-status-active{background:#fff0e5;border-radius:999px;color:#c45312;display:inline-block;font-size:.72rem;font-weight:750;padding:.25rem .55rem}.org-status-active{background:#e2f4e9;color:#176842}.org-chart-actions{display:grid;gap:.45rem;margin-top:auto}.org-chart-actions button{justify-content:flex-start;text-align:left;width:100%}.org-timeline{border-top:1px solid #dce4ea;min-width:0;padding:.8rem 1rem 1rem}.org-timeline>header{align-items:center;display:flex;justify-content:space-between}.org-timeline>header span{color:#687985;font-size:.75rem}.org-timeline-track{display:flex;gap:0;min-height:5.4rem;overflow-x:auto;padding:1.4rem .4rem 0;position:relative}.org-timeline-line{background:#8fa0ac;height:2px;left:1rem;position:absolute;right:1rem;top:2rem}.org-timeline-track button{background:transparent;color:#435a6b;display:grid;flex:1 0 8.5rem;gap:.22rem;justify-items:center;padding:.15rem .5rem;position:relative}.org-timeline-track i{background:#617383;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #80919e;height:.9rem;width:.9rem}.org-timeline-track button.planned i{background:#7442a7}.org-timeline-track button.selected i{background:#0689a0;height:1rem;width:1rem}.org-timeline-track time{font-size:.72rem;font-weight:750}.org-timeline-track small{color:#657682;font-size:.68rem;text-align:center}.org-comparison{background:#fff;border:1px solid #bdcad3;border-radius:.65rem;box-shadow:0 1rem 3rem #0e26392e;inset:7rem clamp(1rem,8vw,8rem) auto;max-height:calc(100vh - 8rem);overflow:auto;padding:1rem;position:fixed;z-index:70}.org-comparison>header,.org-planning-dialog>header{align-items:start;display:flex;gap:1rem;justify-content:space-between}.org-comparison h2,.org-planning-dialog h2{margin:.2rem 0}.org-comparison>div{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.org-comparison article{background:#f5f8fa;border-radius:.5rem;padding:1rem}.org-comparison pre{overflow:auto;white-space:pre-wrap}.org-planning-dialog{background:#fff;border-radius:.7rem;box-shadow:0 1rem 3rem #00000040;max-height:calc(100vh - 2rem);max-width:38rem;overflow:auto;padding:1.2rem;width:100%}.org-planning-dialog form{display:grid;gap:.75rem;margin-top:1rem}.org-planning-dialog label{display:grid;font-weight:650;gap:.3rem}.org-planning-dialog input,.org-planning-dialog select{min-width:0}.org-planning-dates{display:grid;gap:.7rem;grid-template-columns:1fr 1fr}.org-planning-dialog footer{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.org-chart-state{align-items:center;background:#fff;border:1px solid #dce4eb;border-radius:.7rem;display:flex;gap:1rem;justify-content:space-between;min-height:12rem;padding:2rem}@media(max-width:1350px){.org-chart-toolbar{grid-template-columns:minmax(14rem,1fr) minmax(16rem,1fr) auto}.org-chart-modes{grid-column:2/4;justify-self:end}.org-chart-workbench{grid-template-columns:14rem minmax(28rem,1fr)}.org-chart-details{border-left:0;border-top:1px solid #dce4ea;display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(14rem,20rem)}}@media(max-width:850px){.org-chart-toolbar{align-items:stretch;grid-template-columns:1fr}.org-chart-modes{grid-column:auto;justify-self:stretch}.org-chart-modes button{flex:1}.org-chart-workbench{grid-template-columns:1fr}.org-chart-tree{border-bottom:1px solid #dce4ea;border-right:0}.org-chart-tree [role=tree]{max-height:14rem}.org-chart-center{min-height:27rem}.org-chart-canvas{height:27rem}.org-chart-details{display:flex;grid-column:auto}.org-comparison>div{grid-template-columns:1fr}}@media(max-width:520px){.org-chart-modes{display:grid;grid-template-columns:repeat(3,1fr)}.org-chart-zoom{max-width:calc(100% - 1rem)}.org-chart-zoom button:last-child{display:none}.org-planning-dates{grid-template-columns:1fr}.org-planning-dialog footer{align-items:stretch;flex-direction:column}}*{box-sizing:border-box}body{margin:0;min-width:320px}button,.button-link{border:0;border-radius:.4rem;background:var(--brand-blue);color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:650;justify-content:center;padding:.65rem 1rem;text-decoration:none}button:disabled{cursor:wait;opacity:.7}button:focus-visible,a:focus-visible,[tabindex="-1"]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.portal-layout{min-height:100vh;width:100%}.portal-header{align-items:center;background:var(--brand-navy);color:#fff;display:flex;min-height:4.5rem;padding:1rem clamp(1rem,4vw,2.5rem)}.portal-header h1{font-size:1.25rem;letter-spacing:.01em;margin:0}.portal-layout main{display:grid;gap:1.5rem;margin:0 auto;max-width:1440px;padding:clamp(1rem,3vw,2rem)}.portal-layout section,.error-panel{background:#fff;border:1px solid #dce2e8;border-radius:.5rem;padding:1.25rem}.section-heading,.card__heading{display:flex;justify-content:space-between;gap:1rem;align-items:center}.session-panel{align-items:center;box-shadow:0 .25rem 1rem #1d27330f;display:flex;justify-content:space-between;gap:1rem}.session-user{display:flex;gap:1rem;align-items:center}.session-user h2,.session-user p{margin-top:0;margin-bottom:.35rem}.session-avatar{border-radius:50%;object-fit:cover}.eyebrow{color:#5c6875;margin-bottom:0}.workspace{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important}.workspace-layout{align-items:start;display:grid;gap:clamp(1rem,3vw,2rem);grid-template-columns:minmax(13rem,16rem) minmax(0,1fr)}.workspace-layout__navigation{align-self:stretch;background:var(--brand-navy);border-radius:.75rem;box-shadow:0 .6rem 1.8rem #0d294224;min-height:28rem;overflow:hidden}.workspace-layout__content{display:grid;gap:1.5rem;min-width:0}.workspace-navigation{color:#fff;padding:1rem;position:sticky;top:1rem}.workspace-navigation__brand{align-items:center;border-bottom:1px solid rgb(255 255 255 / 18%);display:flex;gap:.75rem;padding:.25rem 0 1rem}.workspace-navigation__brand>span{background:var(--brand-accent);border-radius:.4rem;color:var(--brand-navy);display:grid;font-weight:800;height:2rem;place-items:center;width:2rem}.workspace-navigation__context{display:grid;gap:.15rem;margin:1rem 0}.workspace-navigation__context .eyebrow{color:#b7cada;font-size:.78rem;margin:0;text-transform:uppercase}.workspace-navigation>a{color:#fff}.workspace-navigation ul{display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.workspace-navigation li a{align-items:center;border-radius:.45rem;color:#eaf3f9;display:flex;gap:.7rem;min-height:2.75rem;padding:.6rem .7rem;text-decoration:none}.workspace-navigation li a:hover{background:var(--brand-navy-light)}.workspace-navigation li a:focus-visible{outline-color:#fff}.workspace-navigation li a[aria-current=page]{background:#fff;color:var(--brand-navy);font-weight:750}.workspace-navigation__icon{display:inline-grid;flex:0 0 1.5rem;font-weight:800;place-items:center}.application-contribution,.widget-contribution{border:1px solid #dce2e8;border-radius:.5rem;padding:1rem}.application-contribution header>*,.widget-contribution header>*{margin-top:0}.contribution-status{color:#4a5560}.action-presentation{border-top:1px solid #dce2e8;margin-top:1rem;padding-top:1rem}.action-presentation header>*{margin-top:0}.action-context{margin-bottom:1rem}.action-status{color:#4a5560}.quick-action{width:fit-content}.universal-search{display:grid;gap:1rem}.universal-search form{display:grid;gap:.5rem}.universal-search__entry{display:flex;gap:.5rem}.universal-search__entry input{flex:1;min-width:0;padding:.6rem}.search-results{display:grid;gap:1rem}.search-result{border:1px solid #dce2e8;border-radius:.5rem;padding:1rem}.search-result header>*{margin-top:0}.search-result__context,.search-status{color:#4a5560}.notification-presentation{border-inline-start:.25rem solid #7b8794;padding:.75rem 1rem}.notification-presentation header>*{margin-top:0}.notification-status{color:#4a5560}.notification-importance{font-weight:650}.discovery-experience{display:grid;gap:.75rem}.discovery-possibility{border-block:1px solid #dce2e8;padding-block:.75rem}.discovery-possibility header>*{margin-top:0}.discovery-utility,.discovery-status{color:#4a5560}.platform-diagnostics{border:1px dashed #aab4bf;border-radius:.5rem;padding:1rem}.card-grid,.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.card{border:1px solid #dce2e8;border-radius:.4rem;padding:1rem}dl{margin:0}dl div{margin-bottom:.65rem}dt{color:#5c6875;font-size:.85rem}dd{margin:0;overflow-wrap:anywhere}.status-badge{border-radius:1rem;padding:.2rem .6rem;font-size:.8rem;white-space:nowrap}.status-badge--ok{background:#d9f2e3;color:#155f34}.status-badge--muted{background:#e7eaee;color:#4a5562}.warning-panel{border-color:#d6a84b;background:#fffaf0}.diagnostic-detail{color:#5c6875;font-size:.85rem}.capability-list{list-style:none;padding:0;display:grid;gap:.5rem}.capability-list li{display:flex;justify-content:space-between;gap:1rem}.widget-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.widget-host{grid-column:span var(--widget-width);min-height:calc(var(--widget-height) * 5rem);border:1px solid #dce2e8;border-radius:.5rem;padding:1rem}.widget-host__heading{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:start}.widget-host__heading h3,.widget-host__heading p{margin:0 0 .35rem}.widget-icon,.widget-avatar{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#e7eaee;font-weight:700}.widget-help{display:grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid #aab4bf;border-radius:50%}.widget-summary{margin-top:1rem}.widget-summary__title{font-size:1.1rem;font-weight:650}.widget-avatar{width:3.5rem;height:3.5rem;overflow:hidden}.widget-avatar img{width:100%;height:100%;object-fit:cover}.widget-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem 1rem}.workspace-loading{align-items:center;display:flex;gap:1rem;margin:clamp(1rem,5vw,4rem) auto;max-width:42rem}.workspace-loading h2,.workspace-loading p{margin:0}.workspace-loading__mark{animation:workspace-pulse 1.4s ease-in-out infinite;background:var(--brand-blue);border-radius:50%;flex:0 0 2.5rem;height:2.5rem}.dashboard{border:0!important;box-shadow:0 .35rem 1.4rem #1d273312;min-width:0;padding:clamp(1rem,3vw,2rem)!important}.dashboard__heading{max-width:50rem}.dashboard__heading h2{font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.2;margin:.25rem 0 .5rem}.dashboard__heading p:last-child{color:var(--text-muted);margin-top:0}.dashboard__empty{background:#f4f7fa;border-radius:.45rem;color:var(--text-muted);padding:1rem}.dashboard__widgets{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));margin-top:1.5rem}.dashboard__widgets .widget-contribution{background:var(--surface-primary);box-shadow:0 .25rem 1rem #1d27330f}.workspace-widget-state{align-items:start;display:grid;gap:.75rem}.workspace-widget-state p{margin:0}.workspace-engagements-widget{border-inline-start:.3rem solid var(--brand-accent)}.identity-summary{align-items:center;display:flex;gap:.9rem}.identity-summary p{margin:.15rem 0;overflow-wrap:anywhere}.identity-summary__name{font-weight:750}.identity-summary__avatar{background:#dcecf5;border-radius:50%;color:var(--brand-navy);display:grid;flex:0 0 3rem;font-weight:800;height:3rem;place-items:center}.route-state{box-shadow:0 .35rem 1.4rem #1d273312;min-height:20rem}.route-state h2{font-size:clamp(1.5rem,3vw,2rem);margin-top:.25rem}.route-state__icon{background:#dcecf5;border-radius:50%;color:var(--brand-navy);display:grid;font-size:1.2rem;font-weight:800;height:3rem;place-items:center;width:3rem}.route-state--denied .route-state__icon{background:var(--status-warning-surface);color:var(--status-warning-text)}.administration-home{border:0!important;box-shadow:0 .35rem 1.4rem #1d273312;min-width:0;padding:clamp(1rem,3vw,2rem)!important}.purchasing-page{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);max-width:100%;min-width:0;width:100%}.purchasing-page>*{box-sizing:border-box;max-width:100%;min-width:0}.purchasing-heading{align-items:start;display:flex;gap:1rem;justify-content:space-between}.purchasing-tabs{display:flex;gap:.35rem;max-width:100%;min-width:0;overflow-x:auto;padding-block:.2rem;width:100%}.purchasing-tabs button,.purchasing-tabs a{align-items:center;background:#eef3f6;border:1px solid var(--border-subtle);border-radius:.45rem;color:var(--brand-navy);display:inline-flex;font:inherit;font-weight:700;min-height:2.5rem;padding:.55rem .8rem;text-decoration:none;white-space:nowrap}.purchasing-tabs button[aria-current=page],.purchasing-tabs a[aria-current=page]{background:var(--brand-navy);color:#fff}.purchasing-tabs button:focus-visible,.purchasing-tabs a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.purchasing-module-tabs{overflow:visible;flex-wrap:wrap}.purchasing-metrics{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.purchasing-metrics article{display:grid;gap:.4rem}.purchasing-metrics span{color:var(--text-muted)}.purchasing-metrics strong{color:var(--brand-navy);font-size:clamp(1.5rem,4vw,2.25rem)}.purchasing-columns{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(22rem,1fr)}.purchasing-request-workspace,.purchasing-paths{display:grid;gap:1rem}.purchasing-paths h2,.purchasing-paths p{margin:.2rem 0}.purchasing-path-grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.purchasing-path-grid button{align-content:start;background:#f6f9fb;border:1px solid var(--border-subtle);color:var(--brand-navy);display:grid;gap:.45rem;min-height:8rem;padding:1rem;text-align:left}.purchasing-path-grid button[aria-pressed=true]{background:#e5f1f8;border-color:var(--brand-blue);box-shadow:inset 0 0 0 1px var(--brand-blue)}.purchasing-path-grid button:disabled{color:var(--text-muted)}.purchasing-path-grid span{color:var(--text-muted);font-weight:400;line-height:1.4}.purchasing-command-grid{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr)}.purchasing-attention>header,.purchasing-recent>header{align-items:start;display:flex;gap:.75rem;justify-content:space-between}.purchasing-attention h2,.purchasing-attention p,.purchasing-recent h2,.purchasing-recent p{margin:.15rem 0}.purchasing-attention>div[role=list],.purchasing-recent>div{display:grid;margin-top:.75rem}.purchasing-attention>div[role=list]>button,.purchasing-recent>div>button{align-items:center;background:transparent;border:0;border-top:1px solid var(--border-subtle);border-radius:0;color:var(--brand-navy);display:flex;gap:.75rem;justify-content:space-between;min-height:3.75rem;padding:.65rem .25rem;text-align:left;width:100%}.purchasing-attention button>span:first-child,.purchasing-recent button>span:first-child{display:grid;gap:.15rem}.purchasing-attention small,.purchasing-recent small{color:var(--text-muted)}.purchasing-list>div[role=list]{display:grid}.purchasing-list section{align-items:center;border-top:1px solid var(--border-subtle);display:grid;gap:.75rem;grid-template-columns:1fr auto auto;padding-block:.85rem}.purchasing-list section div{display:grid;gap:.2rem}.purchasing-list small{color:var(--text-muted)}.purchasing-form{display:grid;gap:1rem}.purchasing-form fieldset{border:1px solid var(--border-subtle);border-radius:.65rem;display:grid;gap:.5rem;padding:.85rem}.purchasing-form label{display:grid;gap:.35rem}.purchasing-form textarea{min-height:6rem}.purchasing-lines{display:grid;gap:.75rem}.purchasing-line{border:1px solid var(--border-subtle);border-radius:.65rem;display:grid;gap:.75rem;padding:1rem}.purchasing-line__grid{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.purchasing-line__allocations{background:var(--surface-subtle);border-radius:.55rem;display:grid;gap:.55rem;padding:.75rem}.purchasing-allocation-input{align-items:end;display:grid;gap:.55rem;grid-template-columns:minmax(0,2fr) minmax(7rem,.65fr) auto}.purchasing-form__total{align-items:center;border-top:1px solid var(--border-subtle);display:flex;justify-content:space-between;padding-top:1rem}.purchasing-form__total strong{color:var(--brand-navy);font-size:1.35rem}.quick-purchase-form{max-width:none}.quick-purchase-form>header h2,.quick-purchase-form>header p{margin:.2rem 0}.quick-form-grid,.quick-tax-grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.quick-tax-grid{background:#f6f9fb;border-radius:.55rem;padding:.75rem}.quick-wide{grid-column:1 / -1}.purchasing-check{align-items:center;display:flex!important;gap:.45rem!important}.purchasing-check input{width:auto}.quick-document-list{display:grid;gap:.6rem;list-style:none;margin:.75rem 0 0;padding:0}.quick-document-list li{align-items:center;border-top:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between;padding-top:.6rem}.quick-summary{background:#edf5f8;border:1px solid #b8d0dc;border-radius:.65rem;padding:1rem}.quick-summary h3{margin-top:0}.quick-summary dl{display:grid;gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr))}.quick-summary dl div{background:#fff;border-radius:.45rem;display:grid;gap:.2rem;padding:.7rem}.quick-summary dt{color:var(--text-muted);font-size:.82rem}.quick-summary dd{font-weight:650;margin:0}.threshold-panel{display:grid;gap:1rem}.threshold-panel>header h2,.threshold-panel>header p{margin:.2rem 0}.threshold-list{display:grid;gap:.65rem}.threshold-list article{border-top:1px solid var(--border-subtle);display:grid;gap:.25rem;padding-top:.65rem}.threshold-inline-form{align-items:end;display:grid;gap:.65rem;grid-template-columns:minmax(9rem,.5fr) minmax(15rem,1fr) auto;padding:.65rem 0}.threshold-inline-form label{display:grid;gap:.3rem}.purchasing-search{display:grid;gap:.4rem;margin:.8rem 0 1rem;max-width:38rem}.purchasing-filter-grid{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin-bottom:1rem}.purchasing-filter-grid label{display:grid;gap:.3rem}.purchasing-order-row{align-items:center;background:transparent;border:0;border-top:1px solid var(--border-subtle);border-radius:0;color:var(--brand-navy);display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto auto;padding:.85rem .25rem;text-align:left;width:100%}.purchasing-order-row>span:first-child{display:grid;gap:.2rem}.purchasing-order-row:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.purchasing-pagination{align-items:center;display:flex;gap:.75rem;justify-content:center;margin-top:1rem}.purchasing-detail-grid{display:grid;gap:1rem;grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr)}.purchasing-summary dl{display:grid;gap:.8rem;margin:1.2rem 0 0}.purchasing-summary dl div{border-top:1px solid var(--border-subtle);display:grid;gap:.25rem;padding-top:.7rem}.purchasing-summary dt{color:var(--text-muted);font-size:.85rem}.purchasing-summary dd{font-weight:650;margin:0}.purchase-order-document{background:#fff;color:#172b3a;display:grid;gap:1.25rem;margin-top:1rem}.purchasing-list .purchase-order-document{align-items:stretch;border:0;grid-template-columns:minmax(0,1fr);padding:0}.purchase-order-document__header{align-items:flex-start;border-bottom:3px solid var(--brand-navy);display:flex;gap:2rem;justify-content:space-between;padding-bottom:1rem}.purchase-order-brand{align-items:center;display:flex;gap:.85rem}.purchase-order-brand img{height:4rem;object-fit:contain;width:3.2rem}.purchase-order-brand div{display:grid;gap:.2rem}.purchase-order-brand strong{color:var(--brand-navy);font-size:1.05rem}.purchase-order-brand small{color:var(--text-muted);max-width:28rem}.purchase-order-title{display:grid;gap:.35rem;justify-items:end;text-align:right}.purchase-order-title h2,.purchase-order-title p{margin:0}.purchase-order-title h2{color:var(--brand-navy);font-size:clamp(1.5rem,4vw,2.25rem)}.purchase-order-facts{background:#f1f6f8;border-radius:.8rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:1rem}.purchase-order-facts>div{display:grid;gap:.25rem;min-width:0}.purchase-order-facts span,.purchase-order-facts small{color:var(--text-muted);font-size:.78rem}.purchase-order-facts strong{color:var(--brand-navy);overflow-wrap:anywhere}.purchase-order-note{background:#fff8df;border-left:4px solid #d4a629;display:flex;gap:.75rem;padding:.75rem 1rem}.purchase-order-content{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(17rem,.34fr)}.purchasing-list .purchase-order-lines,.purchasing-list .purchase-order-line,.purchasing-list .purchase-order-sidebar section{border:0;display:block;padding:0}.purchase-order-lines>header{align-items:center;display:flex;justify-content:space-between}.purchase-order-lines>header h3{margin:.25rem 0}.purchase-order-line-accordion{border-top:1px solid var(--border-subtle);margin-top:.55rem}.purchase-order-line-accordion>summary{align-items:center;cursor:pointer;display:grid;gap:.7rem;grid-template-columns:2rem minmax(0,1fr) auto 1rem;list-style:none;padding:.8rem .15rem}.purchase-order-line-accordion>summary::-webkit-details-marker{display:none}.purchase-order-line-accordion>summary>span:nth-child(2){display:grid;gap:.15rem}.purchase-order-line-accordion>summary small{color:var(--text-muted)}.purchase-order-line-accordion>summary:after{color:var(--brand-navy);content:"▾";grid-column:4}.purchase-order-line-accordion:not([open])>summary:after{content:"▸"}.purchasing-list .purchase-order-line-accordion .purchase-order-line{border-top:0;margin-top:0;padding-bottom:.75rem;padding-top:.25rem}.purchasing-list .purchase-order-line{border-top:1px solid var(--border-subtle);margin-top:.8rem;padding-top:1rem}.purchase-order-line>header{align-items:flex-start;display:grid;gap:.7rem;grid-template-columns:2rem minmax(0,1fr) auto}.purchase-order-line>header h4,.purchase-order-line>header p{margin:0 0 .2rem}.purchase-order-line__number{align-items:center;background:var(--brand-navy);border-radius:50%;color:#fff;display:flex;font-size:.78rem;font-weight:800;height:1.7rem;justify-content:center;width:1.7rem}.purchase-order-line__facts{display:flex;flex-wrap:wrap;gap:.6rem 1.25rem;margin:.65rem 0;padding-left:2.7rem}.purchase-order-line__facts span{color:var(--text-muted);font-size:.8rem}.purchase-order-line__facts strong{color:var(--brand-navy);margin-left:.2rem}.purchase-order-line__context{background:#f7f9fa;border-radius:.55rem;display:grid;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:.6rem 0;padding:.7rem}.purchase-order-line__context span{display:grid;font-size:.85rem;gap:.15rem}.purchase-order-line__context small{color:var(--text-muted)}.purchasing-reclassification,.purchasing-imputation-history{border:1px solid var(--border);border-radius:.6rem;margin-top:.75rem;padding:.7rem}.purchasing-reclassification>summary,.purchasing-imputation-history>summary{cursor:pointer;font-weight:700}.purchasing-reclassification form{display:grid;gap:.75rem;margin-top:.75rem}.purchasing-show-all{align-items:center;display:flex;gap:.5rem}.purchasing-show-all input{width:auto}.purchasing-reference-admin{display:grid;gap:1rem}.purchasing-reference-row{border-top:1px solid var(--border);display:grid;gap:.85rem;padding:1.1rem 0}.purchasing-reference-row>header{align-items:flex-start;display:flex;justify-content:space-between;gap:1rem}.purchasing-reference-row h3{margin:.2rem 0}.purchasing-budget-summary{display:grid;gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.purchasing-budget-summary>div{background:#f6f8fa;border-radius:.55rem;padding:.7rem}.purchasing-budget-summary dt{color:var(--text-muted);font-size:.8rem}.purchasing-budget-summary dd{font-weight:700;margin:.25rem 0 0}.purchasing-reference-actions{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.purchasing-reference-actions details{border:1px solid var(--border);border-radius:.55rem;padding:.65rem}.purchasing-reference-actions summary{cursor:pointer;font-weight:700}.purchasing-reference-actions form,.purchasing-reference-actions ol{display:grid;gap:.65rem;margin-top:.7rem}.purchasing-reference-actions li{display:grid;gap:.2rem}@media(max-width:800px){.purchasing-budget-summary,.purchasing-reference-actions{grid-template-columns:1fr}}.purchasing-imputation-history ol{display:grid;gap:.55rem;margin:.7rem 0 0;padding-left:1.25rem}.purchasing-imputation-history li{display:grid;gap:.15rem}.purchase-order-allocations{margin:.75rem 0}.purchase-order-allocations h5,.purchase-order-line__documents h5{margin:.35rem 0}.purchase-order-allocations>div{align-items:center;border-top:1px dashed var(--border-subtle);display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto auto;padding:.5rem 0}.purchase-order-allocations>div span{display:grid;gap:.1rem}.purchase-order-allocations small{color:var(--text-muted)}.purchase-order-taxes{color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:1rem}.purchase-order-line__documents{border-left:3px solid #b7c8d3;margin-top:.75rem;padding-left:.7rem}.purchase-order-line__documents>div{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.purchase-order-sidebar{display:grid;gap:1rem;position:sticky;top:1rem}.purchasing-list .purchase-order-sidebar section{background:#f7f9fa;border:1px solid var(--border-subtle);border-radius:.75rem;padding:1rem}.purchase-order-sidebar h3{margin:.1rem 0 .8rem}.purchase-order-sidebar dl{display:grid;gap:.5rem;margin:0}.purchase-order-sidebar dl div{display:flex;justify-content:space-between}.purchase-order-sidebar dd{font-weight:700;margin:0}.purchase-order-total{border-top:2px solid var(--brand-navy);color:var(--brand-navy);font-size:1.05rem;padding-top:.6rem}.purchase-order-sidebar p{display:grid;gap:.2rem}.purchase-order-document-link{align-items:center;border-top:1px solid var(--border-subtle);display:grid;gap:.6rem;padding:.7rem 0}.purchase-order-document-link>span{display:grid;gap:.15rem;overflow-wrap:anywhere}.purchase-order-document-link small{color:var(--text-muted)}.document-stack{display:grid;gap:.75rem}.document-stack>div{background:#f7f9fa;border:1px solid var(--border-subtle);border-radius:.7rem;padding:1rem}.document-stack p{color:var(--text-muted);margin:.4rem 0 0}.scope-badge{border:1px solid currentColor;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:800;letter-spacing:.04em;padding:.2rem .45rem}.scope-global{color:#125d44}.scope-individuals{color:#6a3b0a}.scope-ged{color:#244d83}.scope-missing,.scope-quarantine{color:#96342d}.purchasing-data-panel{display:grid;gap:1rem}.purchasing-data-panel header h2,.purchasing-data-panel header p{margin:.18rem 0}.purchasing-data-panel table{min-width:780px;width:100%}.purchasing-data-panel td,.purchasing-data-panel th{padding:.75rem;text-align:left;vertical-align:top}.purchasing-data-panel td small{color:var(--text-muted);display:block;margin-top:.35rem}.history-warning{align-items:center;background:#fff7dd;border:1px solid #dfbd53;border-radius:.7rem;display:flex;gap:1rem;justify-content:space-between;padding:.8rem 1rem}.history-warning span{color:#594b22}.status-badge{background:#e8eef2;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:750;padding:.25rem .55rem;white-space:nowrap}.status-active,.status-conforme,.status-fermé{background:#dff4e8;color:#155c3d}.status-archived,.status-expired{background:#e9ebed;color:#50575c}.status-ajustement-requis,.status-à-réviser,.status-ouvert{background:#ffe5df;color:#8a2d27}.status-arrondi-accepté{background:#fff1cf;color:#75520c}.reconciliation-panel{display:grid;gap:1.2rem}.reconciliation-panel>header{align-items:start;display:flex;justify-content:space-between}.reconciliation-panel h2,.reconciliation-panel p{margin:.18rem 0}.reconciliation-steps{counter-reset:step;display:grid;gap:.55rem;list-style:none;margin:0;padding:0}.reconciliation-steps li{align-items:center;background:#f2f5f7;border-radius:.55rem;display:flex;gap:.65rem;padding:.65rem .8rem}.reconciliation-steps li:before{align-items:center;background:#cfd8de;border-radius:50%;content:counter(step);counter-increment:step;display:flex;font-size:.75rem;font-weight:800;height:1.5rem;justify-content:center;width:1.5rem}.reconciliation-steps li.done:before{background:#1d7655;color:#fff;content:"✓"}.reconciliation-totals{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.reconciliation-totals div{background:#f7f9fa;border:1px solid var(--border-subtle);border-radius:.65rem;display:grid;gap:.25rem;padding:.85rem}.reconciliation-totals span{color:var(--text-muted)}.reconciliation-totals strong{color:var(--brand-navy);font-size:1.25rem}.reference-row{align-items:center;border-top:1px solid var(--border-subtle);display:flex;gap:1rem;justify-content:space-between;padding:.8rem 0}.reference-row div{display:grid;gap:.2rem}.reference-row small{color:var(--text-muted)}.export-grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.export-grid button{align-items:start;display:grid;gap:.3rem;min-height:5.5rem;text-align:left}.export-grid button span{font-size:.75rem;font-weight:400;opacity:.75}.ownership-card dl{display:grid;gap:.75rem}.ownership-card dl div{border-top:1px solid var(--border-subtle);padding-top:.75rem}.ownership-card dt{color:var(--text-muted)}.ownership-card dd{font-weight:700;margin:.2rem 0 0}.boundary-state{min-height:18rem}@media(max-width:900px){.purchasing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.purchasing-columns,.purchasing-path-grid{grid-template-columns:1fr}.quick-form-grid,.quick-tax-grid,.quick-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.purchasing-command-grid,.purchasing-detail-grid{grid-template-columns:1fr}.purchase-order-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-order-content{grid-template-columns:1fr}.purchase-order-sidebar{position:static}.export-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.quick-form-grid,.quick-tax-grid,.quick-summary dl,.threshold-inline-form{grid-template-columns:1fr}.purchasing-path-grid button{min-height:auto}.quick-document-list li{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.purchasing-heading{display:grid}.purchasing-line__grid,.purchasing-allocation-input{grid-template-columns:1fr}.purchasing-list section{grid-template-columns:1fr}.purchasing-order-row{grid-template-columns:1fr}.purchase-order-document__header{display:grid}.purchase-order-title{justify-items:start;text-align:left}.purchase-order-facts,.purchase-order-line__context{grid-template-columns:1fr}.purchase-order-line>header{grid-template-columns:2rem minmax(0,1fr)}.purchase-order-line>header>strong{grid-column:2}.reconciliation-totals,.export-grid{grid-template-columns:1fr}.history-warning{align-items:start;display:grid}}.telephony-filters{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin-block:1.25rem}.telephony-filters label:first-child{grid-column:span 2}@media(max-width:620px){.telephony-filters label:first-child{grid-column:auto}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.upcoming-engagements-widget{border-color:var(--border-subtle);background:var(--surface-primary);box-shadow:0 .35rem 1.25rem #1d273312;padding:clamp(1rem,2.5vw,1.5rem)}.upcoming-engagements-widget>header{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-subtle)}.upcoming-engagements-widget>header>*{margin:0}.upcoming-engagements-widget>header .eyebrow{order:2}.upcoming-engagements-widget h3{font-size:clamp(1.25rem,3vw,1.55rem)}.upcoming-engagements{min-width:0}.upcoming-engagements:focus{border-radius:.25rem}.upcoming-engagements__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.75rem 1.5rem;padding-block:1rem;color:var(--text-muted)}.upcoming-engagements__meta p{margin:0;overflow-wrap:anywhere}.upcoming-engagements__meta>div{display:grid;gap:.25rem;justify-items:start}.freshness,.engagement-state{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:.2rem .65rem;font-size:.875rem;font-weight:700}.freshness--fresh{background:var(--status-positive-surface);color:var(--status-positive-text)}.freshness--partial,.freshness--stale,.engagement-state{background:var(--status-warning-surface);color:var(--status-warning-text);border:1px solid var(--status-warning-border)}.freshness--unavailable{background:var(--status-neutral-surface);color:var(--status-neutral-text)}.engagement-list{list-style:none;padding:0;margin:0}.engagement-list__item{display:grid;grid-template-columns:minmax(11rem,.75fr) minmax(0,1.7fr);gap:1rem clamp(1rem,3vw,2rem);padding-block:1rem;border-top:1px solid var(--border-subtle)}.engagement-list__schedule p,.engagement-list__details p{margin:0}.engagement-list__schedule p:first-child{font-weight:700}.engagement-list__schedule p:last-child{color:var(--text-muted)}.engagement-list__details{min-width:0}.engagement-list__label-line{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.engagement-list__label{font-weight:700;overflow-wrap:anywhere}.engagement-list__place{color:var(--text-muted);margin-top:.35rem!important;overflow-wrap:anywhere}.engagement-state{flex:none}.engagement-notice,.engagement-empty,.engagement-unavailable{margin:0 0 1rem;padding:.85rem 1rem;border-radius:.4rem}.engagement-notice--warning{border-inline-start:.25rem solid var(--status-warning-border);background:var(--status-warning-surface);color:var(--status-warning-text)}.engagement-empty,.engagement-unavailable{background:#f7f8fa}.engagement-unavailable{display:grid;gap:.75rem;justify-items:start}.engagement-unavailable p{margin:0}.engagement-unavailable button{min-height:44px;min-width:44px}.engagement-not-connected{display:grid;gap:.75rem;justify-items:start;padding:1rem;border:1px solid var(--border-subtle);border-radius:.5rem;background:#f7f8fa}.engagement-not-connected p{margin:0}.engagement-not-connected button,.engagement-connection-action button{min-height:44px}.engagement-connection-action{margin-top:1rem}.upcoming-engagements__loading{min-height:18rem;padding-top:1rem}.upcoming-engagements__loading>p{margin-top:0;color:var(--text-muted)}.engagement-skeleton{display:grid;gap:0}.engagement-skeleton__row{display:grid;grid-template-columns:minmax(8rem,.65fr) minmax(10rem,1.6fr);gap:1.5rem;padding-block:1rem;border-top:1px solid var(--border-subtle)}.engagement-skeleton__row span{display:block;height:2.8rem;border-radius:.35rem;background:var(--status-neutral-surface)}@media(max-width:760px){.portal-layout main{padding:1rem}.workspace-layout{grid-template-columns:1fr}.workspace-layout__navigation{min-height:0}.workspace-navigation{position:static}.workspace-navigation__context{margin-bottom:.75rem}.workspace-navigation ul{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr))}.workspace-navigation li{min-width:0}.workspace-navigation li a{height:100%;min-height:2.6rem;padding-inline:.5rem}.engagement-list__item,.engagement-skeleton__row{grid-template-columns:1fr}.engagement-list__label-line{flex-direction:column}.upcoming-engagements-widget>header{align-items:flex-start;flex-direction:column}.upcoming-engagements-widget>header .eyebrow{order:initial}}@media(prefers-reduced-motion:reduce){.workspace-loading__mark{animation:none}.upcoming-engagements *,.upcoming-engagements *:before,.upcoming-engagements *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:600px){.section-heading,.session-panel{align-items:flex-start;flex-direction:column}.widget-grid{grid-template-columns:1fr}.widget-host{grid-column:1}}@keyframes workspace-pulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}input,select,textarea{background:#fff;border:1px solid #aeb9c4;border-radius:.4rem;color:inherit;font:inherit;min-height:2.75rem;padding:.55rem .7rem;width:100%}textarea{resize:vertical}label{display:grid;font-weight:650;gap:.35rem}label span,small{color:var(--text-muted);display:block;font-size:.82rem;font-weight:400}input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.button-secondary,.button-ghost,.icon-button{background:transparent;border:1px solid #9cabb8;color:var(--brand-navy)}.button-danger{background:#9d2732}.usable-portal{background:#eef2f6;min-height:100vh}.app-header{align-items:center;background:var(--brand-navy);color:#fff;display:flex;justify-content:space-between;min-height:4.75rem;padding:.7rem clamp(1rem,4vw,2.5rem);position:sticky;top:0;z-index:20}.app-brand{align-items:center;color:#fff;display:flex;gap:.75rem;text-decoration:none}.app-brand>span{background:var(--brand-accent);border-radius:.45rem;color:var(--brand-navy);display:grid;font-size:1.2rem;font-weight:900;height:2.4rem;place-items:center;width:2.4rem}.app-identity{align-items:center;display:flex;gap:1rem;text-align:right}.app-identity small{color:#c8d8e5}.app-identity .button-secondary{border-color:#8faabe;color:#fff}.app-frame{display:grid;grid-template-columns:15rem minmax(0,1fr);min-height:calc(100vh - 4.75rem)}.app-sidebar{background:#153650;padding:1.5rem 1rem}.app-sidebar nav{display:grid;gap:.35rem;position:sticky;top:6.25rem}.app-sidebar a{border-radius:.45rem;color:#eaf3f9;font-weight:650;padding:.75rem;text-decoration:none}.app-sidebar a:hover{background:var(--brand-navy-light)}.app-sidebar a[aria-current=page]{background:#fff;color:var(--brand-navy)}.app-content{min-width:0;padding:clamp(1rem,3vw,2.2rem)}.page-card{background:#fff;border:1px solid var(--border-subtle);border-radius:.75rem;box-shadow:0 .35rem 1.4rem #1d273312;padding:clamp(1rem,3vw,1.75rem)}.page-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.page-heading h1,.page-heading h2{color:var(--brand-navy);font-size:clamp(1.6rem,3vw,2.25rem);margin:.2rem 0 .5rem}.page-heading p{margin:0}.usable-dashboard{min-height:28rem}.module-cards{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin-top:2rem}.module-cards a{border:1px solid var(--border-subtle);border-radius:.65rem;color:var(--brand-navy);display:grid;gap:.4rem;padding:1.25rem;text-decoration:none}.module-cards a:hover{border-color:var(--brand-blue);box-shadow:0 .35rem 1rem #1665a81f}.module-cards span{color:var(--text-muted)}.access-card{margin:8vh auto;max-width:36rem;text-align:center}.tab-list{border-bottom:1px solid var(--border-subtle);display:flex;gap:.35rem;margin:1.5rem 0;overflow-x:auto;padding-bottom:.6rem}.tab-list button{white-space:nowrap}.tab-list button.active{background:var(--brand-navy)}.toolbar{align-items:end;display:grid;gap:1rem;grid-template-columns:minmax(12rem,1fr) minmax(8rem,12rem);margin-bottom:1.25rem}.admin-grid{align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(15rem,.75fr) minmax(0,1.8fr)}.editor-card,.data-card{background:#f8fafc;border:1px solid var(--border-subtle);border-radius:.6rem;display:grid;gap:1rem;padding:1.15rem}.editor-card h2,.editor-card h3,.data-card h2,.data-card h3{margin:0}.data-card h2 span{color:var(--text-muted);font-size:.9rem}.responsive-table{overflow-x:auto}table{border-collapse:collapse;min-width:42rem;width:100%}th,td{border-bottom:1px solid var(--border-subtle);padding:.75rem;text-align:left;vertical-align:top}th{color:var(--text-muted);font-size:.78rem;text-transform:uppercase}.card-list,.member-list{display:grid;gap:.65rem;list-style:none;margin:0;padding:0}.list-card{align-items:center;background:#fff;border:1px solid var(--border-subtle);color:inherit;display:flex;justify-content:space-between;padding:.9rem;text-align:left;width:100%}.list-card.static{border-radius:.4rem}.member-list li{align-items:center;background:#fff;border:1px solid var(--border-subtle);border-radius:.4rem;display:flex;gap:1rem;justify-content:space-between;padding:.75rem}.member-list li>span:last-child,.button-row{display:flex;flex-wrap:wrap;gap:.5rem}.team-detail{display:grid;gap:1.25rem}.team-detail>.button-ghost{justify-self:start}.inline-error{align-items:center;background:#fff1f2;border:1px solid #d7858d;border-radius:.5rem;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:.8rem}.inline-error p{margin:0}.empty-state{background:#f1f5f8;border:1px dashed #aeb9c4;border-radius:.55rem;color:var(--text-muted);padding:1.5rem;text-align:center}.audit-list{display:grid;gap:.6rem;margin:0;padding-left:1.5rem}.audit-list li{border-bottom:1px solid var(--border-subtle);display:grid;padding:.6rem}.document-statuses{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.45rem}.capacity-notice{align-items:center;background:#fff8df;border:1px solid #e8cf78;border-radius:.6rem;color:#5f4a09;display:flex;flex-wrap:wrap;gap:.6rem 1rem;padding:.8rem 1rem}.storage-notice{border-top:1px solid rgb(255 255 255 / 18%);color:#c8d8e5;font-size:.82rem;margin-top:1rem;padding-top:1rem}.storage-notice p{margin-bottom:0}.button-summary{background:var(--brand-blue);border-radius:.4rem;color:#fff;cursor:pointer;font-weight:650;list-style:none;padding:.65rem 1rem}.view-switch{display:flex;gap:.3rem}.view-switch button{background:transparent;border:1px solid #9cabb8;color:var(--brand-navy);padding:.4rem .65rem}.document-list{border-top:1px solid var(--border-subtle)}.icon-button{border:0;font-size:1.25rem;padding:.3rem}.details-panel{min-width:0}.details-panel h2,.details-panel p,.details-panel code{overflow-wrap:anywhere}.rights-editor{border-top:1px solid var(--border-subtle);display:grid;gap:.7rem;margin:1rem 0;padding-top:1rem}.rights-editor h3{margin:0}.hint{color:var(--text-muted)}.section-heading,.pagination{align-items:center;display:flex;gap:1rem;justify-content:space-between}.section-heading h2,.section-heading h3,.section-heading p{margin:0}.section-heading p{color:var(--text-muted);font-size:.88rem}.search-field{min-width:min(22rem,100%)}.manager-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.manager-chips span{background:#dcecf5;border-radius:2rem;color:var(--brand-navy);font-size:.82rem;font-weight:650;padding:.35rem .65rem}.manager-button{background:#fff;border:1px solid #8da1b2;color:var(--brand-navy);font-size:.78rem;padding:.45rem .6rem}.manager-button.active{background:#dff3e7;border-color:#4e8a65;color:#225d3a}.save-notice{background:#e3f5e9;border-radius:.4rem;color:#225d3a;padding:.65rem}.presence{background:#e9edf0;border-radius:2rem;color:#45525d;display:inline-block;font-size:.76rem;font-weight:700;padding:.3rem .55rem;white-space:nowrap}.presence--ok{background:#dff3e7;color:#225d3a}.pagination{border-top:1px solid var(--border-subtle);padding-top:.8rem}.pagination>div{display:flex;gap:.4rem}.information-tab{min-height:12rem;place-content:center}@media(max-width:1180px){.details-panel{grid-column:1 / -1}}@media(max-width:800px){.app-header{align-items:flex-start;position:static}.app-identity{align-items:flex-end;flex-direction:column;gap:.4rem}.app-frame{grid-template-columns:1fr}.app-sidebar{padding:.65rem}.app-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.app-sidebar a{align-items:center;display:flex;font-size:.86rem;justify-content:center;text-align:center}.admin-grid{grid-template-columns:1fr}.details-panel{grid-column:auto}.page-heading,.member-list li{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.app-header{gap:.6rem}.app-brand strong{font-size:.9rem}.app-identity{font-size:.82rem}.app-identity .button-secondary{padding:.4rem .6rem}.app-sidebar nav{grid-template-columns:1fr}.toolbar{grid-template-columns:1fr}.tab-list button{padding-inline:.7rem}.section-heading,.pagination{align-items:stretch;flex-direction:column}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.skip-link{background:#fff;color:var(--brand-navy);left:1rem;padding:.65rem 1rem;position:fixed;top:-5rem;z-index:100}.skip-link:focus{top:1rem}.organisation-shell{--shell-sidebar-width: 16.5rem;background:#f2f5f8;display:grid;grid-template-columns:var(--shell-sidebar-width) minmax(0,1fr);min-height:100vh}.shell-sidebar{background:#092a43;color:#fff;display:flex;flex-direction:column;inset:0 auto 0 0;min-height:100vh;padding:1.1rem .8rem;position:sticky;top:0;z-index:40}.shell-brand{align-items:center;border-bottom:1px solid rgb(255 255 255 / 15%);display:grid;gap:.65rem;grid-template-columns:2.5rem minmax(0,1fr) auto;padding:.2rem .35rem 1.1rem}.shell-brand__mark{background:#54bed9;border-radius:.65rem;color:#092a43;display:grid;font-size:1.35rem;font-weight:900;height:2.5rem;place-items:center;width:2.5rem}.shell-brand__text{min-width:0}.shell-brand__text strong,.shell-brand__text small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-brand__text small{color:#a9c1d2}.shell-sidebar nav{display:flex;flex:1;flex-direction:column;gap:.3rem;padding-top:1rem}.shell-nav__group{color:#8eacbf;font-size:.7rem;font-weight:750;letter-spacing:.09em;margin:.35rem .75rem;text-transform:uppercase}.shell-nav__link{align-items:center;background:transparent;border:1px solid transparent;color:#e8f1f7;display:grid;gap:.7rem;grid-template-columns:1.5rem minmax(0,1fr) auto;justify-content:initial;min-height:2.85rem;padding:.6rem .7rem;text-align:left;width:100%}.shell-nav__link:hover{background:#123b59}.shell-nav__link[aria-current=page]{background:#fff;color:#092a43}.shell-nav__link>span:first-child{font-size:1.15rem;text-align:center}.shell-nav__link small{color:inherit;font-size:.68rem}.shell-nav__spacer{flex:1}.shell-nav__disabled{align-items:center;color:#8eacbf;display:grid;gap:.7rem;grid-template-columns:1.5rem 1fr auto;padding:.7rem}.shell-nav__disabled small{color:#8eacbf}.shell-collapse{border-color:#ffffff40;color:#d9e7f0;gap:.6rem;margin-top:1rem;width:100%}.shell-sidebar__close,.shell-menu-button{display:none}.shell-workspace{min-width:0}.shell-header{align-items:center;background:#fff;border-bottom:1px solid #dce4eb;display:grid;gap:1.25rem;grid-template-columns:auto minmax(15rem,.7fr) minmax(15rem,1fr) auto;min-height:4.8rem;padding:.7rem clamp(1rem,2.6vw,2rem);position:sticky;top:0;z-index:30}.shell-page-context{display:grid}.shell-page-context small{color:#647383;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.shell-page-context strong{color:#15334b;font-size:1.05rem}.shell-search{align-items:center;background:#f4f7f9;border:1px solid #d8e0e7;border-radius:.55rem;display:grid;font-weight:400;gap:.45rem;grid-template-columns:auto 1fr auto;padding:0 .7rem}.shell-search input{background:transparent;border:0;min-height:2.55rem;padding:.35rem}.shell-search input:focus-visible{outline:0}.shell-search:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px}.shell-search kbd{background:#fff;border:1px solid #cfd8df;border-radius:.25rem;color:#657382;font-size:.7rem;padding:.1rem .3rem}.shell-header__actions{align-items:center;display:flex;gap:.5rem}.header-popover-anchor{position:relative}.header-icon-button{align-items:center;background:transparent;border:1px solid #d8e0e7;color:#193b55;display:grid;font-size:1.2rem;height:2.7rem;padding:0;place-items:center;width:2.7rem}.user-menu-button{align-items:center;background:transparent;color:#18364e;display:grid;gap:.55rem;grid-template-columns:auto minmax(5rem,1fr) auto;padding:.25rem .4rem;text-align:left}.user-avatar{background:#d9edf5;border-radius:50%;color:#0d4f70;display:grid;font-size:.78rem;font-weight:800;height:2.55rem;place-items:center;width:2.55rem}.user-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.user-menu-button__text strong,.user-menu-button__text small{display:block;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-popover{background:#fff;border:1px solid #d8e0e7;border-radius:.55rem;box-shadow:0 .8rem 2rem #0f293f2e;color:#1d2d3b;min-width:17rem;padding:1rem;position:absolute;right:0;top:calc(100% + .7rem);z-index:50}.header-popover p{color:var(--text-muted);margin-bottom:0}.user-popover{display:grid;gap:.8rem}.user-popover button{width:100%}.shell-content{margin:0 auto;max-width:1700px;min-width:0;padding:clamp(1rem,2.8vw,2.25rem)}.organisation-shell--compact{--shell-sidebar-width: 5.2rem}.organisation-shell--compact .shell-brand{grid-template-columns:1fr;justify-items:center}.organisation-shell--compact .shell-brand__text,.organisation-shell--compact .shell-nav__group,.organisation-shell--compact .shell-nav__link>span:nth-child(2),.organisation-shell--compact .shell-nav__link small,.organisation-shell--compact .shell-nav__disabled>span:nth-child(2),.organisation-shell--compact .shell-nav__disabled small,.organisation-shell--compact .shell-collapse>span:last-child{display:none}.organisation-shell--compact .shell-nav__link{grid-template-columns:1fr;justify-items:center}.dashboard-page{display:grid;gap:1.4rem}.dashboard-hero{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between}.dashboard-hero h1{color:#12344f;font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.15;margin:.15rem 0 .4rem}.dashboard-hero p{color:var(--text-muted);margin:0}.dashboard-customize{align-items:center;background:#fff;gap:.4rem;white-space:nowrap}.dashboard-grid{display:grid;gap:1rem;grid-template-columns:repeat(12,minmax(0,1fr))}.dashboard-widget{background:#fff;border:1px solid #dce4eb;border-radius:.7rem;box-shadow:0 .15rem .6rem #1130470d;grid-column:span 4;min-height:13rem;overflow:hidden}.dashboard-widget--wide{grid-column:span 8}.dashboard-widget>header{align-items:start;border-bottom:1px solid #e6ebef;display:grid;gap:.8rem;grid-template-columns:auto minmax(0,1fr) auto;padding:1rem}.dashboard-widget h2,.dashboard-widget p{margin:0}.dashboard-widget h2{color:#153852;font-size:1rem}.dashboard-widget header p{color:var(--text-muted);font-size:.82rem;margin-top:.2rem}.dashboard-widget__icon{background:#e2f1f6;border-radius:.55rem;color:#0b5578;display:grid;font-weight:850;height:2.5rem;place-items:center;width:2.5rem}.dashboard-widget__actions{display:flex;gap:.25rem}.dashboard-widget__actions .icon-button{height:1.9rem;padding:0;width:1.9rem}.dashboard-widget__body{padding:1rem}.widget-metric{color:#0f405e;display:block;font-size:2.7rem;line-height:1}.widget-module-list{display:grid;gap:.45rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.module-shortcut{align-items:start;background:#f1f6f9;color:#153852;display:flex;flex-direction:column;text-align:left}.module-shortcut small{color:#5d6f7d}.dashboard-empty{background:#fff;border:1px dashed #aebdca;border-radius:.7rem;padding:3rem 1rem;text-align:center}.dashboard-empty>span{color:#4c9bbb;font-size:2.5rem}.dashboard-skeleton{animation:dashboard-pulse 1.2s ease-in-out infinite alternate;background:#e4e9ee;border-radius:.7rem;grid-column:span 4;min-height:13rem}.dialog-backdrop,.shell-backdrop{background:#04182694;top:0;right:0;bottom:0;left:0;position:fixed}.dialog-backdrop{display:grid;padding:1rem;place-items:center;z-index:80}.widget-picker-dialog{background:#fff;border-radius:.75rem;box-shadow:0 1.5rem 4rem #00000040;max-height:min(44rem,calc(100vh - 2rem));max-width:48rem;overflow:auto;padding:1.25rem;width:100%}.access-period{display:flex;flex-wrap:wrap;gap:.65rem;margin-block:1rem}.access-module-matrix{border:1px solid #dce4eb;border-radius:.55rem;display:grid;max-height:25rem;overflow:auto}.access-module-matrix label{align-items:center;border-bottom:1px solid #e6edf2;display:grid;gap:1rem;grid-template-columns:minmax(14rem,1fr) minmax(13rem,.65fr);margin:0;padding:.7rem .8rem}.access-module-matrix label:last-child{border-bottom:0}.access-module-matrix label span{display:grid;gap:.15rem}.access-module-matrix small{color:#637887;font-weight:400}.access-period label{flex:1 1 12rem;margin:0}.access-period label:last-child{flex-grow:3}.governance-note{background:#f4f8fa;border-left:3px solid #1673aa;padding:.7rem}.employee-governance-360{background:#f6f9fb;border:1px solid #dce4eb;border-radius:.6rem;margin-block:1rem;padding:1rem}.employee-governance-360 header h3,.employee-governance-360 header p{margin-block:.2rem}.before-after{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.before-after article{background:var(--surface-subtle,#f5f7fa);border-radius:.5rem;padding:.75rem}@media(max-width:620px){.before-after{grid-template-columns:1fr}}@media(max-width:760px){.access-module-matrix label{grid-template-columns:1fr}}.button-danger{background:#9f1d20;color:#fff}.access-warning{background:#fff4d6;border-left:.25rem solid #bc7710;padding:.75rem}.widget-picker-dialog>header,.widget-picker-dialog>footer{align-items:center;display:flex;gap:1rem;justify-content:space-between}.widget-picker-dialog h2{margin:.1rem 0}.widget-catalog{display:grid;gap:.7rem;margin:1.2rem 0}.widget-catalog article{align-items:center;border:1px solid #dce4eb;border-radius:.55rem;display:grid;gap:.8rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.8rem}.widget-catalog h3,.widget-catalog p{margin:0}.widget-catalog p{color:var(--text-muted);font-size:.85rem}.admin-card-grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin-top:1rem}.admin-card-grid article{border:1px solid #dce4eb;border-radius:.55rem;padding:1rem}.admin-card-grid h3{margin-bottom:.2rem}.admin-card-grid p{color:var(--text-muted)}.document-state--running,.document-state--checkpointed,.document-state--qualified,.document-state--succeeded{background:#e8f6ee;border-color:#b9dfc8;color:#17663a}.document-state--blocked,.document-state--failed_safe{background:#fff0ee;border-color:#efc5bf;color:#9b2e24}.document-state--queued,.document-state--not_run,.document-state--unavailable,.document-state--unknown,.document-state--unknown_stale{background:#f2f4f6;border-color:#d4dbe0;color:#465a67}.responsive-table code{overflow-wrap:anywhere}.module-profile-form{align-items:end;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(10rem,1fr)) auto}.module-profile-form label{color:#385065;display:grid;font-size:.82rem;font-weight:700;gap:.3rem}.inline-search{align-items:stretch;display:flex;gap:.35rem}.inline-search input{min-width:0;width:100%}.profile-chip{background:#eaf4fb;border:1px solid #bdd9e9;border-radius:999px;color:#155b80;display:inline-block;font-size:.75rem;margin:.15rem .25rem .15rem 0;padding:.25rem .5rem}.responsive-table td small{color:#607482;display:block;margin-top:.2rem}@media(max-width:1050px){.module-profile-form{grid-template-columns:1fr 1fr}}@media(max-width:620px){.module-profile-form{grid-template-columns:1fr}}.windows-install-dialog{background:#fff;border-radius:.75rem;box-shadow:0 1.5rem 4rem #00000040;display:grid;gap:1rem;max-height:calc(100vh - 2rem);max-width:46rem;overflow:auto;padding:1.5rem;width:100%}.windows-install-dialog>header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.windows-install-dialog h2{margin:.15rem 0 0}.windows-install-dialog label{color:#385065;display:grid;font-size:.82rem;font-weight:700;gap:.35rem}.windows-install-dialog input,.windows-install-dialog pre{overflow:auto;width:100%}.windows-install-dialog pre{background:#102f46;border-radius:.5rem;color:#fff;margin:0;padding:1rem;white-space:pre-wrap;word-break:break-word}.windows-install-dialog details{border-top:1px solid #dce4eb;padding-top:.8rem}.windows-install-dialog summary{cursor:pointer;font-weight:750}.smbd-workspace{margin:0 auto;max-width:1180px}.smbd-heading{align-items:flex-start;display:flex;gap:1.5rem;justify-content:space-between}.smbd-heading h1{margin-block:.2rem .35rem}.smbd-heading p{margin:0}.smbd-stage-badge{background:#fff2ce;border:1px solid #d99d22;border-radius:999px;color:#724700;font-size:.74rem;font-weight:850;letter-spacing:.08em;padding:.45rem .7rem}.smbd-workspace>.tab-list{border-bottom-color:#cbd7df;margin-block:1.25rem;overflow-x:auto}.smbd-workspace>.tab-list button{background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;color:#385065;white-space:nowrap}.smbd-workspace>.tab-list button.active{background:transparent;border-bottom-color:#1673aa;color:#0c4d71}.smbd-status-grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.smbd-status-grid article,.smbd-empty,.smbd-comparison{background:#fff;border:1px solid #dce4eb;border-radius:.75rem;box-shadow:0 .2rem .8rem #1b36470d;padding:1rem}.smbd-status-grid span,.smbd-status-grid strong{display:block}.smbd-status-grid span{color:#5b6f7c;font-size:.82rem;margin-bottom:.35rem}.smbd-status-grid strong{color:#173a54;overflow-wrap:anywhere}.smbd-generation-actions{display:flex;justify-content:flex-end;margin-bottom:.8rem}.smbd-generations small,.smbd-workspace td small{color:#755000;display:block;font-size:.74rem}.smbd-comparison{margin-top:1rem}.smbd-comparison h2{margin-top:0}.smbd-loading{padding:2rem 0}@media(max-width:620px){.smbd-heading{align-items:stretch;flex-direction:column}.smbd-stage-badge{align-self:flex-start}}@keyframes dashboard-pulse{to{opacity:.5}}.test-environment-banner{align-items:center;background:#fffaf0;border:1px solid #b7791f;border-radius:.75rem;color:#744210;display:flex;gap:.75rem;padding:.75rem 1rem}@media(prefers-reduced-motion:reduce){.dashboard-skeleton{animation:none}}@media(max-width:1120px){.shell-header{grid-template-columns:auto minmax(10rem,.7fr) minmax(12rem,1fr) auto}.user-menu-button__text{display:none}.dashboard-widget{grid-column:span 6}.dashboard-widget--wide{grid-column:span 12}}@media(max-width:900px){.organisation-shell,.organisation-shell--compact{--shell-sidebar-width: 0;display:block}.shell-sidebar{box-shadow:1rem 0 2.5rem #00000040;max-width:19rem;position:fixed;transform:translate(-105%);transition:transform .2s ease;width:86vw}.organisation-shell--menu-open .shell-sidebar{transform:translate(0)}.organisation-shell--compact .shell-brand{grid-template-columns:2.5rem minmax(0,1fr) auto;justify-items:initial}.organisation-shell--compact .shell-brand__text,.organisation-shell--compact .shell-nav__group,.organisation-shell--compact .shell-nav__link>span:nth-child(2),.organisation-shell--compact .shell-nav__disabled>span:nth-child(2),.organisation-shell--compact .shell-collapse>span:last-child{display:initial}.organisation-shell--compact .shell-nav__link{grid-template-columns:1.5rem minmax(0,1fr) auto;justify-items:initial}.shell-sidebar__close,.shell-menu-button{display:inline-flex}.shell-collapse{display:none}.shell-backdrop{border-radius:0;display:block;padding:0;z-index:35}.shell-header{grid-template-columns:auto minmax(8rem,1fr) auto}.shell-search{grid-column:1 / -1;grid-row:2}.shell-header__actions{grid-column:3;grid-row:1}}@media(max-width:650px){.test-environment-banner{align-items:flex-start;flex-direction:column}.shell-header{gap:.65rem;padding:.6rem .8rem}.shell-page-context small,.shell-search kbd{display:none}.shell-content{padding:1rem .75rem}.dashboard-hero{align-items:stretch;flex-direction:column}.dashboard-customize{width:100%}.dashboard-widget,.dashboard-widget--wide,.dashboard-skeleton{grid-column:1 / -1}.dashboard-widget>header{grid-template-columns:auto minmax(0,1fr)}.dashboard-widget__actions{grid-column:1 / -1;justify-content:flex-end}.widget-catalog article{grid-template-columns:auto minmax(0,1fr)}.widget-catalog article button{grid-column:1 / -1}.widget-picker-dialog>footer{align-items:stretch;flex-direction:column}}@media(max-width:420px){.header-icon-button:not(.profile-gear){display:none}.shell-header{grid-template-columns:auto minmax(0,1fr) auto}.user-menu-button{grid-template-columns:auto auto}.user-menu-button>span:last-child{display:none}.header-popover{max-width:calc(100vw - 1.5rem);min-width:15rem}}.my-profile{display:grid;gap:1rem;margin:0 auto;max-width:1500px}.profile-heading{display:grid;gap:1.1rem;padding:1.25rem}.profile-heading__actions{align-items:center;display:flex;gap:.65rem;justify-content:space-between;order:-1}.profile-identity{align-items:center;display:flex;gap:1.35rem}.profile-identity h1{color:#12344f;font-size:clamp(1.6rem,3vw,2.35rem);margin:.1rem 0}.profile-position{color:#33566e;font-size:1.05rem;font-weight:700;margin:.15rem 0 .45rem}.profile-contact-line{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.profile-photo{display:grid;gap:.35rem;margin:0;min-width:8.2rem}.profile-photo img,.profile-photo__fallback{border:.3rem solid #eef4f7;border-radius:50%;height:7.2rem;object-fit:cover;width:7.2rem}.profile-photo__fallback{align-items:center;background:#d9edf5;color:#0d4f70;display:flex;font-size:1.7rem;font-weight:850;justify-content:center}.profile-photo figcaption{color:#5b6e7c;display:grid;font-size:.7rem;line-height:1.35}.profile-photo figcaption button{font-size:.72rem;margin-top:.25rem;padding:.25rem .45rem}.profile-workbench{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,2.35fr) minmax(18rem,.75fr)}.profile-card-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-card{display:flex;flex-direction:column;min-height:16rem;padding:0}.profile-card>header{align-items:center;border-bottom:1px solid #e5ebef;display:grid;gap:.65rem;grid-template-columns:2.2rem minmax(0,1fr) auto;padding:.9rem 1rem}.profile-card>header>span{background:#e5f3f8;border-radius:.45rem;color:#0b5f83;display:grid;font-size:1.05rem;height:2.2rem;place-items:center;width:2.2rem}.profile-card h2,.profile-sidebar h2{color:#153852;font-size:1rem;margin:0}.profile-card__body{display:flex;flex:1;flex-direction:column;gap:.7rem;padding:1rem}.profile-card__body>p{margin:0}.profile-card__body>button,.profile-card__body>.button-link{align-self:flex-start;margin-top:auto}.profile-owner{color:#657887;font-size:.68rem;font-weight:650;text-align:right}.profile-card dl{display:grid;gap:.45rem;margin:0}.profile-card dl>div{display:grid;gap:.2rem;grid-template-columns:minmax(8rem,.8fr) 1fr}.profile-card dt{color:#607482;font-size:.78rem}.profile-card dd{font-weight:700;margin:0;overflow-wrap:anywhere}.profile-compact-list,.profile-activity{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.profile-compact-list li{border-left:3px solid #59a9c7;display:grid;gap:.1rem;padding:.35rem .55rem}.profile-compact-list span,.profile-activity time{color:#607482;font-size:.77rem}.profile-boundary{border-left:3px solid #d5a13a;color:#596b78;font-size:.78rem;padding-left:.55rem}.profile-empty{color:#607482;font-size:.88rem}.profile-information-status{color:#7b5b19;overflow-wrap:anywhere}.profile-preferences{display:grid;gap:.6rem}.profile-preferences label,.profile-correction-dialog label{color:#385065;display:grid;font-size:.8rem;font-weight:700;gap:.3rem}.profile-preferences select,.profile-correction-dialog select,.profile-correction-dialog textarea{min-height:2.6rem}.profile-consent{align-items:start;display:grid;gap:.55rem;grid-template-columns:auto minmax(0,1fr)}.profile-consent input{height:1.15rem;margin-top:.15rem;width:1.15rem}.profile-sidebar{display:grid;gap:1rem;position:sticky;top:6rem}.profile-sidebar>section{padding:1rem}.profile-sidebar>section>p{color:#607482;font-size:.82rem}.profile-activity li{border-bottom:1px solid #e5ebef;display:grid;gap:.2rem;padding:.55rem 0}.profile-owner-list{display:grid;gap:.5rem;margin:0}.profile-owner-list div{align-items:baseline;border-bottom:1px solid #edf1f3;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) minmax(6rem,.7fr);padding-bottom:.45rem}.profile-owner-list dt{color:#425c6f;font-size:.76rem}.profile-owner-list dd{color:#0c5f84;font-size:.75rem;font-weight:750;margin:0;text-align:right}.profile-correction-dialog{background:#fff;border-radius:.75rem;box-shadow:0 1.5rem 4rem #00000040;max-height:calc(100vh - 2rem);max-width:38rem;overflow:auto;padding:1.25rem;width:100%}.profile-correction-dialog>header{align-items:start;display:flex;justify-content:space-between}.profile-correction-dialog h2{margin:.15rem 0 1rem}.profile-correction-dialog form{display:grid;gap:.85rem}.profile-correction-dialog textarea{min-height:6rem;resize:vertical}.profile-correction-dialog footer{display:flex;gap:.65rem;justify-content:flex-end}@media(max-width:1050px){.profile-workbench{grid-template-columns:1fr}.profile-sidebar{grid-template-columns:1fr 1fr;position:static}}@media(max-width:720px){.profile-card-grid,.profile-sidebar{grid-template-columns:1fr}.profile-identity{align-items:flex-start}.profile-card{min-height:0}}@media(max-width:480px){.profile-heading__actions,.profile-identity{align-items:stretch;flex-direction:column}.profile-heading__actions button{width:100%}.profile-photo{justify-items:center}.profile-photo figcaption{text-align:center}.profile-card>header{grid-template-columns:2.2rem minmax(0,1fr)}.profile-card>header .profile-owner{grid-column:1 / -1;text-align:left}.profile-card dl>div{grid-template-columns:1fr}.profile-correction-dialog footer{align-items:stretch;flex-direction:column-reverse}}.segmented{align-items:end;display:flex;gap:.35rem}.segmented button.active{background:#155b80;color:#fff}.shell-search{position:relative}.shell-search__results{background:#fff;border:1px solid var(--border-subtle);border-radius:.7rem;box-shadow:0 .8rem 2.2rem #0d294233;display:grid;left:0;max-height:min(28rem,65vh);overflow:auto;padding:.35rem;position:absolute;right:0;top:calc(100% + .45rem);z-index:30}.shell-search__results button{background:transparent;color:var(--brand-navy);display:grid;gap:.15rem;justify-items:start;padding:.65rem .75rem;text-align:left}.shell-search__results button:hover,.shell-search__results button:focus-visible{background:#edf5fb}.shell-search__results small{color:var(--text-muted)}.spatial-breadcrumb{color:var(--text-muted);font-size:.75rem;margin:.25rem 0;overflow-wrap:anywhere}.entity-detail-tabs{min-width:0}.detail-tabs{border-bottom:1px solid var(--border-subtle);display:flex;gap:.25rem;margin-bottom:.8rem;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin}.detail-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:3px solid transparent;border-radius:.25rem .25rem 0 0;color:var(--text-muted);flex:0 0 auto;font:inherit;padding:.55rem .5rem;white-space:nowrap}.detail-tabs button[aria-selected=true]{border-bottom-color:#1673aa;color:var(--brand-navy);font-weight:750}.detail-tabs button:focus-visible{outline:3px solid #f3aa27;outline-offset:-3px}.detail-tabs button:disabled{cursor:not-allowed;opacity:.55}.entity-detail-tab-panel{min-width:0;outline:none}.entity-detail-tab-panel:focus-visible{outline:2px solid #1673aa;outline-offset:4px}.entity-detail-tab-denied{background:#fff3f2;border:1px solid #d8a5a0;border-radius:.5rem;padding:1rem}@media(max-width:620px){.detail-tabs{margin-inline:0;width:100%}.detail-tabs button{padding:.65rem .7rem}.entity-detail-tab-panel,.entity-detail-tab-panel>*{max-width:100%}}.signature-pad{display:grid;gap:.65rem}.signature-pad canvas{background:#fff;border:1px solid #9eabb5;border-radius:.45rem;max-width:100%;touch-action:none;width:100%}.profile-signature-card{scroll-margin-top:6rem}.signature-preview{display:grid;gap:.35rem;margin:0}.signature-preview img,.signature-upload-preview{background:#fff;border:1px solid #d5dee5;border-radius:.4rem;height:5rem;max-width:100%;object-fit:contain;padding:.35rem}.signature-preview figcaption{color:#607482;font-size:.75rem}.signature-pad .form-actions{display:flex;flex-wrap:wrap;gap:.5rem}.signature-pad input[type=file]{width:100%}.r23-preview-shell{min-height:100vh}.r23-preview-shell>aside{align-items:center;background:#143b58;color:#fff;display:flex;gap:1rem;justify-content:center;padding:.65rem 1rem}.r23-preview-shell>aside span{color:#d7e9f4;font-size:.82rem}.r23-preview-shell>main{margin:0 auto;max-width:1440px;padding:1.25rem}@media(max-width:620px){.r23-preview-shell>aside{align-items:flex-start;flex-direction:column;gap:.2rem}.r23-preview-shell>main{padding:.65rem}}.purchasing-order-workspace,.purchasing-invoice-workspace,.purchasing-suppliers{grid-template-columns:minmax(0,1fr);max-width:100%;min-width:0}.purchasing-suppliers>*,.purchasing-suppliers .responsive-table{max-width:100%;min-width:0;width:100%}.purchasing-operational-strip{display:grid;gap:.55rem;grid-template-columns:repeat(6,minmax(8rem,1fr));overflow:auto}.purchasing-operational-strip button{align-items:start;background:#f2f8fb;border:1px solid #d4e3e9;color:#214659;display:grid;gap:.15rem;justify-items:start;min-height:4.6rem;padding:.65rem;text-align:left}.purchasing-operational-strip strong{color:#0d5c85;font-size:1.35rem}.purchasing-operational-strip span{font-size:.72rem}.purchasing-order-workspace,.purchasing-invoice-workspace,.purchasing-suppliers{display:grid;gap:1rem}.purchasing-po-create>header,.purchasing-suppliers article>header,.authoritative-invoice-form>header{align-items:start;display:flex;gap:1rem;justify-content:space-between}.purchasing-po-create h2,.purchasing-po-create p,.purchasing-suppliers h2,.purchasing-suppliers p{margin:.1rem 0}.purchasing-po-create details{border:1px solid #dce5ea;border-radius:.55rem;padding:.75rem}.purchasing-po-create details>summary{cursor:pointer;font-weight:800}.purchasing-inline-form{align-items:end;display:grid;gap:.65rem;grid-template-columns:1fr 1fr 1fr auto;margin:1rem 0}.purchasing-inline-form label,.invoice-line-grid label{display:grid;gap:.25rem}.purchasing-suppliers td small{display:block}.invoice-line-grid{align-items:end;border-bottom:1px solid #dce5ea;display:grid;gap:.55rem;grid-template-columns:minmax(8rem,.7fr) minmax(13rem,1.6fr) minmax(6rem,.5fr) minmax(8rem,.7fr) minmax(10rem,1fr) auto;padding:.65rem 0}.authoritative-invoice-form fieldset{min-width:0}.authoritative-invoice-form input,.authoritative-invoice-form select{max-width:100%;min-width:0}.purchasing-heading{flex-wrap:wrap}@media(max-width:1100px){.purchasing-operational-strip{grid-template-columns:repeat(3,1fr)}.invoice-line-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.purchasing-inline-form{grid-template-columns:1fr 1fr}}@media(max-width:650px){.purchasing-operational-strip,.invoice-line-grid,.purchasing-inline-form{grid-template-columns:minmax(0,1fr)}.purchasing-po-create>header,.purchasing-suppliers article>header,.authoritative-invoice-form>header{align-items:stretch;display:grid}.purchasing-suppliers article>header>label{align-items:center;display:flex;gap:.5rem}.purchasing-suppliers article>header input[type=checkbox]{flex:0 0 auto;width:auto}.purchasing-suppliers .purchasing-inline-form,.purchasing-suppliers .purchasing-inline-form>*{max-width:100%;min-width:0;width:100%}.purchasing-suppliers button{white-space:normal}.purchasing-heading>button,.purchasing-heading>a{width:100%}}.r24-preview-shell{min-height:100vh}.r24-preview-shell>aside{align-items:center;background:#102f46;color:#fff;display:flex;gap:1rem;justify-content:center;padding:.6rem 1rem}.r24-preview-shell>aside span{color:#cce8ef;font-size:.78rem}.r24-preview-shell>main{margin:0 auto;max-width:1540px;padding:1rem}@media(max-width:620px){.r24-preview-shell>aside{align-items:flex-start;flex-direction:column;gap:.15rem}.r24-preview-shell>main{padding:.55rem}}.button-link{background:transparent;border:0;color:var(--inv-blue);font-weight:750;padding:.25rem}.button-secondary{background:#fff;border:1px solid #8da6b5;color:#21465c}.document-list{display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.document-list li{align-items:center;border-bottom:1px solid #e5ecef;display:grid;gap:.55rem;grid-template-columns:auto 1fr auto;padding:.5rem 0}.document-list li>span{color:var(--inv-blue)}.document-list li>div{display:grid}.document-list small{color:var(--text-muted)}.document-list button{background:transparent;border:0;color:var(--inv-blue);padding:.25rem}.check{border-radius:50%;display:grid;font-weight:900;height:1.5rem;place-items:center;width:1.5rem}.check.ok{background:#ddf3e8;color:var(--inv-green)}.check.warning{background:#fff0d5;color:var(--inv-amber)}.form-footer{align-items:center;border-top:1px solid #e1e8eb;display:flex;gap:.5rem;justify-content:flex-end;margin-top:.8rem;padding-top:.75rem}.form-footer p{color:var(--text-muted);font-size:.75rem;margin:0 auto 0 0}.confidence{align-items:center;display:flex;gap:.5rem}.confidence>span{background:#e2e8eb;border-radius:.3rem;height:.35rem;overflow:hidden;width:4rem}.confidence i{background:#6d8390;display:block;height:100%}.confidence--high i{background:var(--inv-green)}.confidence--medium i{background:var(--inv-amber)}.confidence--low i{background:var(--inv-red)}.confidence b{font-size:.72rem}@media(max-width:620px){.form-footer{align-items:stretch;display:grid}.form-footer p{margin:0}}.municipal-metrics{display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr)}.municipal-metrics article{background:#fff;border:1px solid #d8e3e8;border-radius:.65rem;display:grid;padding:.85rem}.municipal-metrics span,.municipal-metrics small{color:var(--text-muted)}.municipal-metrics strong{color:var(--brand-navy);font-size:1.6rem}@media(max-width:900px){.municipal-metrics{grid-template-columns:1fr 1fr}}@media(max-width:620px){.municipal-metrics{grid-template-columns:1fr}}.asset360-identity{display:grid;gap:.6rem;grid-template-columns:repeat(2,1fr);margin:0}.asset360-identity>div{border:1px solid #e0e7eb;border-radius:.45rem;padding:.5rem}@media(max-width:720px){.asset360-identity{grid-template-columns:1fr}}.personal-operations{background:#fff;border:1px solid #d7e2e7;border-radius:.75rem;padding:1rem}.personal-operations>header{align-items:center;display:flex;justify-content:space-between}.personal-operations h2,.personal-operations p{margin:.1rem 0}.personal-operations>header>span{background:#e7f2f6;border-radius:1rem;color:#17617a;font-size:.72rem;font-weight:850;padding:.3rem .55rem}.personal-operations>div{display:grid;margin-top:.7rem}.personal-operations>div>button{align-items:center;background:transparent;border:0;border-top:1px solid #e3eaee;color:inherit;display:grid;gap:.7rem;grid-template-columns:auto 1fr auto;padding:.7rem .2rem;text-align:left}.personal-operations>div>button>span{display:grid}.personal-operations small{color:var(--text-muted)}.personal-operations>div>button>span:last-child{text-align:right}.operation-origin{background:#e4edf7;border-radius:.35rem;color:#285c84;font-size:.68rem;font-weight:900;min-width:2.5rem;padding:.3rem;text-align:center}.operation-origin--tp{background:#fff0d7;color:#84540e}.operation-origin--ute{background:#dff3f1;color:#14645f}.ticket-asset-result{border:1px solid #dce6ea;border-radius:.5rem;padding:.65rem}.ticket-asset-result form{display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.55rem}.ticket-asset-result form label{display:grid;font-size:.72rem;font-weight:750;gap:.2rem}.ticket-asset-result form button{grid-column:1/-1}.ticket-asset-result input,.ticket-asset-result select{min-width:0;width:100%}.remote-access-dialog-backdrop{align-items:center;background:#071e2ba8;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1rem;position:fixed;z-index:1200}.remote-access-dialog{background:#fff;border-radius:.75rem;box-shadow:0 1.5rem 4rem #00000047;display:grid;gap:1rem;max-height:calc(100vh - 2rem);max-width:34rem;overflow:auto;padding:1.25rem;width:100%}.remote-access-dialog h3{font-size:1.2rem;margin:.15rem 0}.remote-access-dialog dl{display:grid;gap:.55rem;grid-template-columns:repeat(3,1fr);margin:0}.remote-access-dialog dl>div{border:1px solid #dce6ea;border-radius:.45rem;padding:.6rem}.remote-access-dialog footer{display:grid;gap:.55rem}.remote-access-dialog footer button{min-height:2.7rem;width:100%}.remote-access-dialog [role=alert]{color:#9a2d2d}@media(max-width:720px){.ticket-asset-result form{grid-template-columns:1fr}.ticket-asset-result form button{grid-column:auto}.remote-access-dialog dl{grid-template-columns:1fr}}.bitdefender-status--current{background:#ddf3e8;color:#17643f}.bitdefender-status--partial{background:#fff1c7;color:#765817}.bitdefender-status--stale{background:#fee8e4;color:#9c3428}.bitdefender-status--unknown,.bitdefender-status--unavailable{background:#eef1f3;color:#596b75}.talk-admin dl{display:grid;gap:.45rem}.talk-admin dl div{display:flex;gap:1rem;justify-content:space-between}.talk-admin dt{color:var(--text-muted)}.talk-admin dd{font-weight:750;margin:0;text-align:right}.talk-warning{background:#fff4d7;border-left:4px solid #d19a22;border-radius:.35rem;padding:.65rem}.access-tabs{display:flex;gap:.2rem;overflow:auto;padding:.8rem 0}.access-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;color:#49616d;padding:.55rem}.access-tabs button[aria-current=page]{border-color:#0b7183;color:#075c6c;font-weight:800}.access-panel dl{display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr)}.access-panel dl>div{background:#f4f7f8;border-radius:.4rem;padding:.55rem}.access-panel dt{color:var(--text-muted);font-size:.67rem;font-weight:800}.access-panel dd{margin:.15rem 0 0}.empty-state{color:var(--text-muted)}.access-location{border-top:1px solid #e1e8eb;display:grid;padding:.55rem 0}.access-location small{color:var(--text-muted)}.access-check{align-items:center!important;display:flex!important;margin-top:1rem}@media(max-width:680px){.access-panel dl{grid-template-columns:1fr}}:root{--r25-navy-950: #082d46;--r25-navy-800: #0d4968;--r25-cyan-600: #0087aa;--r25-cyan-100: #e7f5f8;--r25-canvas: #f3f6f8;--r25-surface: #fff;--r25-border: #d6e0e6;--r25-border-strong: #aebfca;--r25-text: #102f46;--r25-muted: #5b7180;--r25-radius: .625rem;--r25-shadow: 0 .2rem .75rem rgb(8 45 70 / 6%);--brand-navy: var(--r25-navy-950);--brand-blue: #0875ad;--brand-accent: #42b5cf;--border-subtle: var(--r25-border);--text-muted: var(--r25-muted)}html{background:var(--r25-canvas)}body{color:var(--r25-text)}.organisation-shell{--shell-sidebar-width: 15.5rem;background:var(--r25-canvas)}.shell-sidebar{background:var(--r25-navy-950);padding:1rem .75rem}.shell-brand{grid-template-columns:2.55rem minmax(0,1fr) auto}.shell-brand__mark{background:#fff;border-radius:.5rem;height:2.55rem;overflow:hidden;padding:.28rem;width:2.55rem}.shell-brand__mark img{display:block;height:100%;object-fit:contain;width:100%}.shell-brand__text strong{letter-spacing:.01em}.shell-nav__link{border-radius:.48rem;font-size:.94rem;min-height:2.65rem}.shell-nav__link[aria-current=page]{box-shadow:inset .2rem 0 var(--r25-cyan-600)}.shell-collapse{border-radius:.48rem;min-height:2.55rem}.shell-header{gap:1rem;grid-template-columns:minmax(9rem,.55fr) minmax(17rem,1fr) auto;min-height:4.45rem;padding:.6rem clamp(1rem,2.1vw,1.75rem)}.shell-search{border-radius:.48rem}.shell-search input{min-height:2.45rem}.shell-header__actions{justify-self:end}.shell-content{max-width:1680px;padding:clamp(1rem,2.1vw,1.75rem)}.shell-menu-button{grid-column:1}.page-card,.dashboard-widget,.details-panel{border-color:var(--r25-border);border-radius:var(--r25-radius);box-shadow:var(--r25-shadow)}.page-heading h1,.dashboard-hero h1,.my-profile h1{color:var(--r25-text);letter-spacing:-.018em}.eyebrow{color:#35627a;font-size:.72rem;font-weight:750;letter-spacing:.025em}button,.button-link{border-radius:.45rem}button:not(:disabled):hover{filter:brightness(.96)}input,select,textarea{border-color:var(--r25-border-strong);border-radius:.42rem}table th{color:#425f70;letter-spacing:.02em}table tbody tr:hover{background:#f6fafc}.status-badge,.presence{font-weight:750}.inline-error,.error-panel{border-radius:var(--r25-radius)}.empty-state,.dashboard-empty{color:var(--r25-muted)}.empty-state h2,.empty-state h3,.dashboard-empty h2{color:var(--r25-text)}.dashboard-page{gap:1rem}.dashboard-widget{min-height:11.5rem}.dashboard-widget>header{padding:.85rem}.dashboard-widget__body{padding:.85rem}.widget-module-list{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.module-shortcut{background:#f0f5f8;border:1px solid transparent;min-height:4rem}.module-shortcut:hover{border-color:#8fb8ca}@media(max-width:1120px){.shell-header{grid-template-columns:minmax(9rem,.55fr) minmax(14rem,1fr) auto}}@media(max-width:900px){.shell-header{grid-template-columns:auto minmax(8rem,1fr) auto}.shell-search{grid-column:1 / -1;grid-row:2}.shell-header__actions{grid-column:3;grid-row:1}}@media(max-width:620px){.shell-header{min-height:0}.shell-content{padding:.85rem .65rem 1.25rem}.shell-page-context strong{font-size:.98rem}.user-menu-button{padding-inline:.15rem}.dashboard-hero h1{font-size:1.65rem}.page-card{padding:.9rem}}@media(max-width:390px){.shell-header{padding-inline:.65rem}.shell-content{padding-inline:.55rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.organisation-shell{--shell-sidebar-width: 14.5rem}.shell-sidebar{box-shadow:.35rem 0 1.4rem #041f3117}.shell-nav__icon{display:block;height:1.18rem;justify-self:center;width:1.18rem}.shell-nav__link>.shell-nav__icon{color:#a9d5e6}.shell-nav__link[aria-current=page]>.shell-nav__icon{color:#0876a8}.shell-sidebar__status{align-items:center;border-top:1px solid rgb(255 255 255 / 13%);color:#e6f3f8;display:grid;gap:.55rem;grid-template-columns:auto 1fr;margin:.5rem .25rem 0;padding:.8rem .45rem .2rem}.shell-sidebar__status>span{background:#47c08c;border:3px solid rgb(71 192 140 / 18%);border-radius:50%;box-sizing:content-box;height:.48rem;width:.48rem}.shell-sidebar__status div{display:grid;min-width:0}.shell-sidebar__status strong{font-size:.7rem}.shell-sidebar__status small{color:#8fb2c5;font-size:.64rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organisation-shell--compact .shell-sidebar__status div{display:none}.organisation-shell--compact .shell-sidebar__status{grid-template-columns:1fr;justify-items:center;padding-inline:0}.shell-header{box-shadow:0 .2rem .8rem #0d29420a}.shell-content{width:100%}.dashboard-hero{align-items:center;background:linear-gradient(115deg,#fff,#f4fafc 70%,#e7f5f8);border:1px solid var(--r25-border);border-radius:.75rem;min-height:8rem;overflow:hidden;padding:1.15rem 1.3rem;position:relative}.dashboard-hero:after{border:1.1rem solid rgb(42 166 184 / 7%);border-radius:50%;content:"";height:10rem;position:absolute;right:-3rem;top:-5rem;width:10rem}.dashboard-hero>*{position:relative;z-index:1}.dashboard-context-grid{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-context-grid article{align-items:center;background:#fff;border:1px solid var(--r25-border);border-radius:.62rem;box-shadow:var(--r25-shadow);display:flex;gap:.75rem;min-height:4.7rem;padding:.65rem .8rem}.dashboard-context-grid__icon{background:#e4f3f7;border-radius:.5rem;color:#08749b;display:grid;flex:0 0 auto;font-weight:850;height:2.55rem;place-items:center;width:2.55rem}.dashboard-context-grid article div{display:grid;min-width:0}.dashboard-context-grid small{color:var(--r25-muted);font-size:.7rem}.dashboard-context-grid strong{color:var(--r25-text);font-size:1.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-widget--metric{border-left:.25rem solid #e59a30;grid-column:span 4}.dashboard-widget--metric .dashboard-widget__body{align-items:center;display:flex;min-height:6rem}.dashboard-widget--metric .widget-metric{color:#b15f08;font-size:3rem}.dashboard-widget--modules{grid-column:span 8}.widget-module-list{gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.module-shortcut{align-items:center;display:grid;gap:.55rem;grid-template-columns:auto minmax(0,1fr) auto;justify-items:start;min-height:4.35rem;padding:.55rem .65rem;text-align:left}.module-shortcut__icon{background:#dcecf2;border-radius:.45rem;color:#0d648b;display:grid;font-size:.68rem;font-weight:850;height:2.35rem;place-items:center;width:2.35rem}.module-shortcut__copy{display:grid;min-width:0}.module-shortcut__copy strong{color:var(--r25-text);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-shortcut__copy small{color:var(--r25-muted);font-size:.68rem}.module-shortcut__arrow{color:#1681a9;font-weight:800}.human-resources-summary article,.purchasing-metric{border-top:3px solid #2a9ab8}.human-resources-frame{grid-template-columns:minmax(17rem,.68fr) minmax(0,1.8fr)}.human-resources-directory{position:sticky;top:5.4rem}.human-resources-row{border-radius:.5rem}.human-resources-row.selected{box-shadow:inset 3px 0 #1683ac}.employee-authorities article{border-top:3px solid #42a7bc}.document-list{border-top:1px solid var(--r25-border)}.details-panel{border-top:3px solid #2a9ab8}.purchasing-workspace>.page-heading{border-left:4px solid #2a9ab8!important;padding-left:1rem!important}@media(max-width:1120px){.dashboard-widget--metric,.dashboard-widget--modules{grid-column:1/-1}.widget-module-list{grid-template-columns:repeat(2,minmax(0,1fr))}.human-resources-directory{position:static}}@media(max-width:720px){.dashboard-hero{align-items:flex-start;display:grid}.dashboard-customize{justify-self:start}.dashboard-context-grid,.widget-module-list{grid-template-columns:1fr}.shell-sidebar__status{margin-top:auto}}@media(max-width:390px){.dashboard-hero{padding:1rem}.dashboard-context-grid article{min-height:4.2rem}.dashboard-widget__actions{display:none}}.document-file-actions{display:inline-flex;flex-wrap:wrap;gap:.4rem;align-items:center}.operational-bank-editor,.bank-details{min-width:0;max-width:100%;overflow-wrap:anywhere}.operational-bank-editor .responsive-table,.bank-details .responsive-table{min-width:0;max-width:100%;overflow-x:auto}.operational-bank-editor input,.operational-bank-editor select,.operational-bank-editor textarea{max-width:100%;min-width:0}.native-document-access label{display:grid;gap:.3rem;margin-block:.5rem}.widget-picker-dialog{display:flex;flex-direction:column;overflow:hidden}.widget-picker-filters{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;margin:.5rem 0 1rem}.widget-picker-filters label{display:grid;gap:.35rem}.widget-picker-filters input,.widget-picker-filters select{width:100%;min-width:0}.widget-picker-results{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.35rem}.widget-picker-results h3{margin:.5rem 0}.widget-catalog h4{margin:0;font-size:1rem}.widget-picker-dialog>footer{flex-shrink:0;padding-top:1rem}@media(max-width:600px){.widget-picker-filters{grid-template-columns:1fr}.widget-picker-dialog>footer{flex-wrap:wrap}}
