.integrations{max-width:100%;overflow-wrap:anywhere}.integrations header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem}.integrations label{display:block;margin-block:.75rem .25rem}.integrations select,.integrations input{max-width:100%;min-height:44px}.integration-notice{border-inline-start:4px solid currentColor;padding:.75rem 1rem}.integration-layout{display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,1.3fr) minmax(260px,2fr);gap:1rem;margin-top:1rem}.integration-layout>*{min-width:0}.integration-connectors button,.integration-connections>button{display:block;width:100%;min-height:44px;margin-block:.4rem;white-space:normal;overflow-wrap:anywhere;text-align:start}.integration-tabs,.integration-actions{display:flex;flex-wrap:wrap;gap:.5rem}.integration-tabs button{min-height:44px}.integrations [aria-selected=true],.integrations [aria-current=true]{outline:2px solid #123448;outline-offset:2px}.integrations :focus-visible{outline:3px solid #123448;outline-offset:3px}.integration-detail dt{font-weight:600;margin-top:.75rem}.integration-detail dd{margin-inline-start:0}.integrations .integration-back{display:none}.integration-sensitive{color:#172f40;background:#fff;padding:1rem}body:has(.integration-sensitive){min-width:0}.integration-sensitive button{min-height:44px;white-space:normal;overflow-wrap:anywhere}.integration-sensitive select,.integration-sensitive input:not([type=checkbox]){width:min(100%,36rem);display:block}.integration-sensitive article{border-top:1px solid #667684;padding-block:1rem}.integration-sensitive dialog{color:#172f40;background:#fff;width:min(40rem,calc(100vw - 3rem));max-height:calc(100dvh - 3rem);overflow:auto;border:2px solid #172f40;border-radius:.5rem;padding:1rem}.integration-sensitive dialog::backdrop{background:#172f40b3}.integration-sensitive dialog button{margin:.5rem .5rem .5rem 0}.integration-sensitive input[aria-invalid=true]{border:2px solid #a11919}.integration-sensitive [role=alert]{color:#a11919}@media(max-width:900px){.integration-layout{display:block}.integrations .integration-back{display:block;width:auto;min-height:44px}.integrations[data-stage=connectors] .integration-connections,.integrations[data-stage=connectors] .integration-detail,.integrations[data-stage=connections] .integration-connectors,.integrations[data-stage=connections] .integration-detail,.integrations[data-stage=detail] .integration-connectors,.integrations[data-stage=detail] .integration-connections{display:none}}.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}}.business-proposal{max-width:64rem;margin:1rem auto;padding:1.25rem;color:#172b3a;background:#fff;border:1px solid #c4d1da;border-radius:.65rem;overflow-wrap:anywhere}.business-proposal-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem}.business-proposal fieldset{min-width:0;border:1px solid #899dac;border-radius:.35rem;padding:1rem}.business-proposal legend{font-weight:650;padding:0 .3rem}.business-proposal label{display:grid;gap:.4rem}.business-proposal input:not([type=checkbox]){width:100%;min-width:0;box-sizing:border-box;font:inherit;padding:.6rem;color:#172b3a;background:#fff;border:1px solid #718596;border-radius:.25rem}.business-proposal blockquote{margin:.5rem 0;padding:.7rem;background:#eef3f7;border-left:.25rem solid #3f6582}.business-proposal .business-proposal-confirm{display:flex;align-items:flex-start;gap:.65rem;margin:1.25rem 0}.business-proposal input[type=checkbox]{width:1.1rem;height:1.1rem;flex:0 0 auto;margin:.2rem 0 0}.business-proposal button{min-height:2.75rem;padding:.65rem 1rem;font:inherit;color:#fff;background:#155471;border:1px solid #155471;border-radius:.3rem}.business-proposal button:disabled{color:#40515c;background:#e1e8ed;border-color:#899dac}.business-proposal :focus-visible{outline:3px solid #075e9c;outline-offset:3px}.business-proposal dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.45rem 1rem}.business-proposal dd{margin:0}@media(max-width:480px){.business-proposal{padding:.85rem;margin:.5rem}.business-proposal dl{grid-template-columns:1fr}.business-proposal dd{margin-bottom:.5rem}}.pb-page{display:grid;gap:1rem;min-width:0}.pb-hero{align-items:center;background:linear-gradient(120deg,#123b57,#0d627d);border-radius:.9rem;color:#fff;display:flex;gap:1.5rem;justify-content:space-between;overflow:hidden;padding:1.35rem 1.5rem}.pb-hero h1,.pb-hero p{margin:.1rem 0}.pb-hero .eyebrow{color:#b9e5ee}.pb-hero__status{background:#fff2c9;border:1px solid #e8c45d;border-radius:.55rem;color:#654b06;display:grid;flex:0 0 auto;padding:.65rem .8rem}.pb-tabs{background:#fff;border:1px solid #d9e3e9;border-radius:.7rem;display:flex;gap:.15rem;overflow-x:auto;padding:.3rem}.pb-tabs button{background:transparent;border:0;color:#526572;min-height:2.45rem;white-space:nowrap}.pb-tabs button[aria-current=page]{background:#e6f3f7;color:#07597a}.pb-toolbar{align-items:end;display:flex;gap:1rem}.pb-toolbar label{display:grid;font-size:.75rem;font-weight:750;gap:.25rem}.pb-toolbar select,.pb-form select,.pb-form input,.pb-form textarea,.pb-allocation-row input,.pb-table input,.pb-reallocation textarea{border:1px solid #aebec8;border-radius:.4rem;font:inherit;padding:.48rem}.pb-toolbar .pb-check{align-items:center;display:flex;font-size:.82rem}.pb-toolbar>span{margin-left:auto}.pb-metrics{display:grid;gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr))}.pb-metric{display:grid;gap:.2rem}.pb-metric span{color:var(--text-muted)}.pb-metric strong{color:var(--brand-navy);font-size:1.5rem}.pb-dashboard,.pb-two-columns{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr)}.pb-dashboard section header,.pb-section-heading,.pb-detail>header,.pb-master>header{align-items:start;display:flex;justify-content:space-between}.pb-project-list,.pb-master{display:grid}.pb-project-list>button,.pb-master>button{align-items:center;background:transparent;border:0;border-bottom:1px solid #e4ebef;color:inherit;display:flex;justify-content:space-between;padding:.75rem .2rem;text-align:left}.pb-project-list>button span:first-child,.pb-master>button span:first-child{display:grid}.pb-project-list small,.pb-master small{color:var(--text-muted)}.pb-master>button.selected{background:#e9f4f8;border-left:3px solid #147391;padding-left:.6rem}.pb-attention ul{display:grid;gap:.55rem;padding-left:1.2rem}.pb-safety,.pb-partial{background:#fff4d9;border-left:4px solid #d79228;padding:.7rem}.pb-master-detail{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(16rem,.55fr) minmax(0,1.45fr)}.pb-record{display:grid;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0}.pb-record div{border-bottom:1px solid #e4eaed;display:grid;padding:.4rem 0}.pb-record dt{color:var(--text-muted);font-size:.72rem}.pb-record dd{font-weight:750;margin:0}.pb-description{background:#eef6fa;padding:.65rem}.pb-child-grid{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pb-child-grid article{border:1px solid #d9e3e9;border-radius:.5rem;display:grid;padding:.65rem}.pb-child-grid span,.pb-child-grid small{color:var(--text-muted)}.pb-detail-actions{align-items:center;border-top:1px solid #e1e8eb;display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem;padding-top:.8rem}.pb-detail-actions small{color:var(--text-muted);margin-left:auto}.pb-table-wrap{max-width:100%;overflow-x:auto}.pb-table{border-collapse:collapse;min-width:48rem;width:100%}.pb-table th,.pb-table td{border-bottom:1px solid #e2e9ed;padding:.65rem;text-align:left;vertical-align:top}.pb-table thead th{background:#f2f6f8;color:#526572;font-size:.68rem;text-transform:uppercase}.pb-table tbody th small{color:var(--text-muted);display:block}.pb-form{display:grid;gap:.65rem}.pb-form>label{display:grid;font-size:.76rem;font-weight:750;gap:.25rem}.pb-permission-grid{display:grid;grid-template-columns:1fr 1fr}.pb-permission-grid label{align-items:center;display:flex;gap:.4rem}.pb-scope{grid-template-columns:minmax(20rem,.8fr) minmax(0,1.2fr)}.pb-steps{display:grid;gap:.25rem;grid-template-columns:repeat(6,1fr);list-style:none;padding:0}.pb-steps li{border-bottom:3px solid #d6e0e5;color:#6b7d87;font-size:.65rem;padding:.35rem;text-align:center}.pb-steps li.active{border-color:#1381a0;color:#075d78;font-weight:850}.pb-allocation-row{align-items:end;background:#f3f7f9;border-radius:.5rem;display:flex;gap:1rem;justify-content:space-between;padding:.7rem}.pb-allocation-row label{display:grid;font-size:.72rem}.pb-allocation-row input{max-width:7rem}.pb-total{display:flex;justify-content:space-between;margin:.7rem 0;padding:.6rem}.pb-total--ok{background:#e4f5ec;color:#146441}.pb-total--bad{background:#fde9e7;color:#92392f}.pb-reallocation{display:grid;gap:1rem;grid-template-columns:minmax(16rem,.6fr) minmax(0,1.4fr)}.pb-reallocation>div:first-child>label{align-items:center;border-bottom:1px solid #e2e9ed;display:grid;gap:.5rem;grid-template-columns:auto 1fr auto;padding:.6rem 0}.pb-reallocation label span{display:grid}.pb-reallocation small{color:var(--text-muted)}.pb-before-after{align-items:center;display:grid;gap:.7rem;grid-template-columns:1fr auto 1fr}.pb-before-after article{background:#f3f7f9;border-radius:.5rem;display:grid;padding:.75rem}.pb-reallocation>div:last-child>label{display:grid;margin:.7rem 0}.pb-capacity{display:grid;gap:.6rem;grid-template-columns:repeat(3,1fr)}.pb-capacity span{background:#eef6f9;border-radius:.5rem;display:grid;padding:.7rem}.pb-capacity strong{font-size:1.55rem}.pb-tranches{display:grid;margin-top:.8rem}.pb-tranches article{align-items:center;border-bottom:1px solid #e4eaed;display:grid;gap:.7rem;grid-template-columns:5rem 3rem 1fr;padding:.55rem}.pb-destination{display:grid;gap:.55rem;grid-template-columns:repeat(3,1fr)}.pb-destination article{background:#f4f7f8;border-radius:.45rem;display:grid;padding:.65rem}.pb-copy-options{display:flex;flex-wrap:wrap;gap:1rem;margin:.8rem 0}.pb-copy-options label{align-items:center;display:flex;gap:.35rem}.pb-timeline{display:grid}.pb-timeline article{border-left:3px solid #2f829f;display:grid;gap:.7rem;grid-template-columns:11rem 1fr 14rem;padding:.65rem}.pb-timeline article span{display:grid}.pb-timeline small{color:var(--text-muted)}@media(max-width:1100px){.pb-metrics{grid-template-columns:repeat(2,1fr)}.pb-dashboard,.pb-two-columns,.pb-master-detail,.pb-scope,.pb-reallocation{grid-template-columns:1fr}.pb-record{grid-template-columns:repeat(2,1fr)}.pb-detail-actions small{margin-left:0;width:100%}}@media(max-width:560px){.pb-page{gap:.7rem}.pb-hero{align-items:start;display:grid;padding:1rem}.pb-toolbar{align-items:start;display:grid}.pb-toolbar>span{margin:0}.pb-metrics{grid-template-columns:1fr 1fr}.pb-metric strong{font-size:1.05rem}.pb-child-grid,.pb-record,.pb-permission-grid,.pb-capacity,.pb-destination{grid-template-columns:1fr}.pb-steps{grid-template-columns:repeat(3,1fr)}.pb-allocation-row{align-items:start;display:grid}.pb-before-after{grid-template-columns:1fr}.pb-before-after>b{transform:rotate(90deg);text-align:center}.pb-timeline article{grid-template-columns:1fr}.pb-table{min-width:42rem}.pb-detail-actions{align-items:stretch;display:grid}.pb-detail-actions small{width:auto}}.pb-page{box-sizing:border-box;max-width:100%;overflow-x:clip;width:100%}.pb-page>*,.pb-page .page-card{box-sizing:border-box;max-width:100%;min-width:0}.pb-tabs,.pb-table-wrap{box-sizing:border-box;max-width:100%;min-width:0;width:100%}@media(max-width:1100px){.pb-hero{align-items:start;display:grid}.pb-hero__status{justify-self:start}}.pb-master>button{align-items:start;display:grid;gap:.2rem;grid-template-columns:minmax(0,1fr)}.pb-master>button>span:last-child{color:#294c60;font-weight:800}.pb-page button:disabled{cursor:not-allowed;opacity:.55}: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-workspace{display:grid;gap:1rem}.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-search{align-items:center;display:flex;position:relative}.human-resources-search input{padding-right:2.4rem;width:100%}.human-resources-search button{background:transparent;border:0;color:#405a6d;font-size:1.25rem;padding:.15rem .55rem;position:absolute;right:.15rem}.human-resources-list-loading{color:#536b7c;font-size:.78rem;margin:-.55rem 0 .45rem}.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__identity{min-width:0}.human-resources-row__name{color:var(--brand-navy);display:block;font-weight:750;overflow-wrap:anywhere}.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-relation{border-inline-start:.2rem solid #5479ad;padding:.7rem 1rem;margin-block:.65rem;background:#f8fafc}.human-resources-relation header,.human-resources-relation li,.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}}.timesheets-workspace{display:grid;gap:.8rem;min-width:0}.timesheets-module-header{align-items:end;display:flex;justify-content:space-between}.timesheets-module-header h1,.timesheets-module-header p{margin:.1rem 0}.timesheets-module-header h1{color:var(--brand-navy);font-size:1.55rem}.timesheets-tabs{display:flex;gap:.25rem;overflow-x:auto;padding:.15rem 0}.timesheets-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:.35rem .35rem 0 0;color:var(--text-muted);font-weight:750;min-height:2.25rem;padding:.4rem .7rem;white-space:nowrap}.timesheets-tabs button[aria-current=page]{background:#edf5ff;border-color:#1768ad;color:#114c7d}.timesheets-history{align-items:center;display:flex;font-size:.82rem;font-weight:700;gap:.6rem;justify-self:end}.timesheets-history select,.queue-filter select{border:1px solid #b9c4ce;border-radius:.4rem;font:inherit;min-height:2.35rem;padding:.35rem .5rem}.timesheets-success{background:#e9f7ef;border:1px solid #8ac5a4;border-radius:.55rem;color:#155f38;margin:0;padding:.65rem .8rem}.timesheet-commandbar{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(18rem,1fr) auto minmax(18rem,1fr);padding:.7rem .85rem}.timesheet-week-control{align-items:center;display:flex;gap:.65rem}.timesheet-week-control button{border-radius:50%;min-height:2.35rem;min-width:2.35rem;padding:.3rem}.timesheet-week-control div{display:grid}.timesheet-week-control small{color:var(--text-muted)}.timesheet-command-meta{align-items:center;display:flex;gap:.65rem}.timesheet-command-actions{display:flex;gap:.5rem;justify-content:flex-end}.timesheet-person-strip{align-items:center;background:#f8fafc;border:1px solid var(--border-subtle);border-radius:.55rem;display:grid;gap:.7rem;grid-template-columns:auto minmax(12rem,1fr) auto;padding:.55rem .8rem}.timesheet-person-strip>div{display:grid}.timesheet-person-strip small{color:var(--text-muted)}.timesheet-person-strip dl{display:flex;gap:1.4rem;margin:0}.timesheet-person-strip dl div{display:grid}.timesheet-person-strip dt{color:var(--text-muted);font-size:.72rem}.timesheet-person-strip dd{font-weight:700;margin:0}.timesheets-readonly-banner{align-items:center;background:#eef5fb;border:1px solid #a9c7df;border-left:4px solid #2773aa;border-radius:.45rem;display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding:.65rem .8rem}.timesheets-readonly-banner small{color:var(--text-muted)}.timesheets-summary,.timesheets-queue-metrics{display:grid;gap:.55rem;grid-template-columns:repeat(7,minmax(7rem,1fr))}.timesheet-metric{align-items:center;background:#fff;border:1px solid var(--border-subtle);border-radius:.55rem;display:flex;gap:.55rem;min-height:4.25rem;padding:.55rem .65rem}.timesheet-metric>span{color:#1768ad;font-size:1.25rem}.timesheet-metric>div{display:grid;min-width:0}.timesheet-metric small{color:var(--text-muted);font-size:.7rem;line-height:1.2}.timesheet-metric strong{color:var(--brand-navy);font-size:1.05rem;line-height:1.25}.timesheets-day-picker{display:grid;gap:.45rem;grid-template-columns:repeat(7,minmax(7rem,1fr));overflow-x:auto}.timesheets-day-picker button{background:#fff;border:1px solid var(--border-subtle);color:var(--brand-navy);display:grid;gap:.1rem;justify-items:start;min-height:5.4rem;padding:.5rem .6rem;text-align:left}.timesheets-day-picker button[aria-selected=true]{border-color:#1673aa;box-shadow:inset 0 -3px #1673aa,0 0 0 1px #1673aa}.timesheets-day-picker span{text-transform:capitalize}.timesheets-day-picker small{color:var(--text-muted)}.timesheets-day-picker em{font-size:.66rem;font-style:normal}.day-complete{color:#177b49}.day-warning{color:#a7540c}.day-empty{color:#76818b}.timesheet-workbench{align-items:stretch;display:grid;gap:.7rem;grid-template-columns:minmax(22rem,1.35fr) minmax(18rem,.9fr) minmax(17rem,.8fr)}.timesheet-workbench>.page-card{padding:.8rem}.timesheet-focus,.timesheets-treatment,.timesheets-submit{align-content:start;display:grid;gap:.65rem}.timesheet-focus>header,.timesheets-treatment>header,.timesheets-submit>header{align-items:start;display:flex;justify-content:space-between}.timesheet-focus h2,.timesheets-treatment h2,.timesheets-submit h2,.timesheet-focus p,.timesheets-treatment p,.timesheets-submit p{margin:.1rem 0}.timesheet-focus>header>strong{color:var(--brand-navy);font-size:1.2rem}.timesheet-empty{color:#607080;font-size:.875rem;min-height:3rem}.timesheet-period,.timesheet-absence{align-items:center;background:transparent;border:0;border-bottom:1px solid #e5e9ed;border-radius:0;color:inherit;display:grid;gap:.45rem;grid-template-columns:1fr auto;min-height:3.25rem;padding:.5rem .2rem;text-align:left;width:100%}.timesheet-period:not(:disabled):hover{background:#f3f8fc}.timesheet-period>span,.timesheet-absence>span{display:grid;gap:.12rem}.timesheet-period small,.timesheet-absence small{color:var(--text-muted)}.timesheet-absence{background:#f5f8fb;border-radius:.35rem;margin-top:.25rem;padding:.5rem}.timesheet-day-actions{display:flex;gap:.45rem;margin-top:.3rem}.timesheets-treatment>p{align-items:center;border-bottom:1px solid #e5e9ed;display:flex;justify-content:space-between;padding:.45rem 0}.treatment-total{align-items:center;background:#f1f6fb;border-radius:.45rem;display:flex;justify-content:space-between;padding:.7rem}.treatment-total strong{color:#5c29c7;font-size:1.15rem}.treatment-split{display:grid;gap:.4rem;grid-template-columns:1fr 1fr}.treatment-split span{background:#f4f7f9;display:grid;padding:.55rem}.control-ok{background:#eaf7ef;border-left:4px solid #23945b;color:#155f38;padding:.55rem .65rem}.submission-steps{display:grid;gap:.2rem;list-style:none;margin:0;padding:0}.submission-steps li{border-left:2px solid #c8d0d8;display:grid;padding:.35rem 0 .35rem 1.2rem;position:relative}.submission-steps li:before{background:#fff;border:2px solid #9aa7b2;border-radius:50%;content:"";height:.55rem;left:-.36rem;position:absolute;top:.62rem;width:.55rem}.submission-steps li.complete{border-color:#23945b}.submission-steps li.complete:before{background:#23945b;border-color:#23945b}.submission-steps small{color:var(--text-muted)}.timesheets-anomalies h2{margin-top:0}.timesheets-anomalies p{border-left:4px solid;margin:.4rem 0;padding:.4rem .65rem}.timesheets-anomalies .blocking{background:#fff1f1;border-color:#bc3b3b}.timesheets-anomalies .informational{background:#eef6ff;border-color:#3b7bbf}.modal-backdrop{align-items:center;background:#081b2b9e;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.timesheet-modal{background:#fff;border-radius:.8rem;box-shadow:0 1.5rem 4rem #00000059;max-height:calc(100vh - 2rem);max-width:36rem;overflow:auto;padding:1rem;width:100%}.timesheet-modal.wide{max-width:62rem}.timesheet-modal>header{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;margin-bottom:.85rem;padding-bottom:.65rem}.timesheet-modal>header h2{margin:0}.modal-close{background:transparent;color:var(--brand-navy);font-size:1.5rem;line-height:1;min-height:2.5rem;min-width:2.5rem;padding:.2rem}.timesheets-form{align-content:start;display:grid;gap:.7rem}.timesheets-form fieldset{border:1px solid #d8e0e7;border-radius:.5rem;display:grid;gap:.55rem;margin:0;min-width:0;padding:.7rem}.timesheets-form label,.timesheets-return label{display:grid;font-weight:650;gap:.25rem}.timesheets-form .timesheet-checkbox{align-items:center;display:flex;gap:.6rem;min-height:2.5rem}.timesheets-form .timesheet-checkbox input{min-height:1.1rem;min-width:1.1rem;width:1.1rem}.timesheets-form input,.timesheets-form select,.timesheets-form textarea,.timesheets-return textarea,.queue-filter select{border:1px solid #b9c4ce;border-radius:.4rem;font:inherit;min-height:2.5rem;padding:.45rem .55rem}.timesheets-form textarea,.timesheets-return textarea{min-height:4.5rem;resize:vertical}.timesheets-form .form-grid{display:grid;gap:.65rem;grid-template-columns:1fr 1fr}.timesheets-form details{border:1px solid #d8e0e7;border-radius:.45rem;padding:.6rem}.timesheets-form details summary{color:var(--brand-navy);cursor:pointer;font-weight:700}.timesheets-form details label{margin-top:.55rem}.form-actions,.modal-actions{display:flex;gap:.5rem;justify-content:flex-end}.template-choices{display:grid;gap:.55rem;grid-template-columns:repeat(3,1fr)}.template-choices label{align-items:center;border:1px solid var(--border-subtle);border-radius:.55rem;cursor:pointer;display:flex;gap:.55rem;padding:.65rem}.template-choices label.selected{background:#edf5ff;border-color:#1768ad;box-shadow:0 0 0 1px #1768ad}.template-choices span{display:grid}.template-choices small{color:var(--text-muted)}.template-preview{display:grid;gap:.65rem;margin:1rem 0}.template-preview>header{align-items:end;display:flex;justify-content:space-between}.template-preview h3,.template-preview p{margin:.1rem 0}.template-preview>div{display:grid;gap:.4rem;grid-template-columns:repeat(7,1fr)}.template-preview article{background:#f4f7fa;border:1px solid var(--border-subtle);border-radius:.4rem;display:grid;gap:.25rem;min-height:6rem;padding:.5rem}.template-preview article span{font-size:.78rem}.modal-actions{border-top:1px solid var(--border-subtle);padding-top:.75rem}.timesheets-queue-metrics{grid-template-columns:repeat(3,1fr)}.timesheets-queue-layout{align-items:start;display:grid;gap:.7rem;grid-template-columns:minmax(16rem,.72fr) minmax(28rem,1.45fr) minmax(16rem,.72fr)}.timesheets-queue,.timesheets-review,.timesheets-decision{align-content:start;display:grid;gap:.65rem}.timesheets-queue>header,.timesheets-review>header,.timesheets-decision>header,.configuration-list>header,.approval-circuit>header,.preparation-list>header{align-items:start;display:flex;justify-content:space-between}.timesheets-queue h2,.timesheets-review h2,.timesheets-decision h2,.configuration-list h2,.approval-circuit h2,.preparation-list h2{margin:0}.queue-filter{display:grid;font-size:.8rem;font-weight:700;gap:.2rem}.timesheet-queue-row,.configuration-list>button,.preparation-list>button{align-items:center;background:transparent;border:1px solid #d8e0e7;border-radius:.5rem;color:inherit;display:flex;gap:.55rem;justify-content:space-between;padding:.6rem;text-align:left;width:100%}.timesheet-queue-row>span:first-child,.configuration-list>button>span:first-child,.preparation-list>button>span:nth-child(2){display:grid}.timesheet-queue-row small,.configuration-list button small,.preparation-list button small{color:var(--text-muted)}.timesheet-queue-row.selected,.configuration-list>button.selected{background:#edf5ff;border-color:#4e86bd;box-shadow:0 0 0 1px #4e86bd}.timesheets-review-totals{display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr)}.timesheets-review-totals span{background:#f3f6f8;border-radius:.4rem;display:grid;padding:.5rem}.review-control-grid{display:grid;gap:.45rem;grid-template-columns:repeat(3,1fr)}.review-control-grid span{border-left:3px solid #23945b;display:grid;padding:.4rem}.review-control-grid span.warning{border-color:#c46715}.review-control-grid small{color:var(--text-muted)}.timesheet-review-table{border-collapse:collapse;width:100%}.timesheet-review-table th,.timesheet-review-table td{border-bottom:1px solid #dfe5eb;padding:.45rem;text-align:left}.workflow-progress{display:grid;grid-template-columns:repeat(3,1fr)}.workflow-progress span{border-top:3px solid #cbd3da;padding-top:.35rem;text-align:center}.workflow-progress span.done{border-color:#23945b}.workflow-progress span.current{border-color:#1768ad;color:#1768ad;font-weight:800}.timesheets-decision>button{width:100%}.timesheets-return{border-top:1px solid #dfe5eb;display:grid;gap:.55rem;padding-top:.65rem}.danger-secondary{background:#fff;border-color:#c95c2c;color:#9e3f19}.configuration-master-detail{align-items:start;display:grid;gap:.7rem;grid-template-columns:minmax(20rem,.85fr) minmax(24rem,1.15fr)}.configuration-list,.configuration-detail{display:grid;gap:.6rem}.configuration-detail h2{margin:.1rem 0}.configuration-detail dl,.approval-circuit dl{display:grid;gap:.65rem}.configuration-detail dl div,.approval-circuit dl div{display:grid}.configuration-detail dt,.approval-circuit dt{color:var(--text-muted);font-size:.78rem}.configuration-detail dd,.approval-circuit dd{font-weight:700;margin:0}.preparation-layout{align-items:start;display:grid;gap:.7rem;grid-template-columns:minmax(17rem,.7fr) minmax(28rem,1.45fr) minmax(15rem,.65fr)}.preparation-list,.preparation-detail,.preparation-trace{display:grid;gap:.65rem}.preparation-checks{display:grid;gap:.45rem;grid-template-columns:repeat(3,1fr)}.preparation-checks span{background:#f3f6f8;display:grid;padding:.55rem}.preparation-detail ul{display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.preparation-detail li{border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;padding:.4rem 0}.approval-circuit{display:grid;gap:.8rem}.circuit-columns{display:grid;gap:.7rem;grid-template-columns:1fr 1fr}.circuit-columns article{background:#f7f9fb;border:1px solid var(--border-subtle);border-radius:.55rem;display:grid;gap:.65rem;grid-template-columns:auto 1fr;padding:.8rem}.circuit-columns h3{margin:.1rem 0 .6rem}.step-number{background:#1768ad;border-radius:50%;color:#fff;display:grid;font-weight:800;height:1.7rem;place-items:center;width:1.7rem}.circuit-preview{align-items:center;background:#edf5ff;border-radius:.45rem;display:flex;gap:.7rem;justify-content:center;padding:.7rem}.circuit-preview span{background:#fff;border:1px solid #b9d0e4;border-radius:.35rem;padding:.35rem .55rem}.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}.timesheets-administration{display:grid;gap:1rem}.context-configuration-layout{align-items:start;display:grid;gap:.8rem;grid-template-columns:minmax(19rem,.8fr) minmax(27rem,1.2fr)}.context-readiness-list,.context-configuration-detail{display:grid;gap:.7rem}.context-readiness-list>header,.context-configuration-detail>header{align-items:start;display:flex;justify-content:space-between}.context-readiness-list h2,.context-configuration-detail h2{margin:.1rem 0}.context-readiness-list>button{align-items:center;background:#fff;border:1px solid #cfd9e1;color:inherit;display:flex;gap:.65rem;justify-content:space-between;text-align:left;width:100%}.context-readiness-list>button>span:first-child{display:grid}.context-readiness-list>button small{color:var(--text-muted)}.context-readiness-list>button.selected{background:#edf5ff;border-color:#1768ad;box-shadow:0 0 0 1px #1768ad}.context-configuration-detail>label{display:grid;font-weight:650;gap:.25rem}.context-configuration-detail>label select{border:1px solid #b9c4ce;border-radius:.4rem;font:inherit;min-height:2.5rem;padding:.45rem .55rem}.context-readiness--ready{background:#e9f7ef;color:#155f38}.context-readiness--missing_context,.context-readiness--missing_active_schedule{background:#fff4df;color:#854b05}.context-safety-note{background:#eef6ff;border-left:4px solid #2773aa;display:grid;margin:0;padding:.65rem}@media(max-width:1250px){.timesheets-summary{grid-template-columns:repeat(4,1fr)}.timesheet-workbench{grid-template-columns:1.25fr 1fr}.timesheets-submit{grid-column:1/-1}.timesheets-queue-layout,.preparation-layout{grid-template-columns:1fr 1.5fr}.timesheets-decision,.preparation-trace{grid-column:1/-1}.timesheets-decision{grid-template-columns:repeat(2,1fr)}.timesheets-decision header,.timesheets-decision .timesheets-return{grid-column:1/-1}}@media(max-width:850px){.timesheet-commandbar{grid-template-columns:1fr}.timesheet-command-actions{justify-content:flex-start}.timesheet-person-strip{grid-template-columns:auto 1fr}.timesheet-person-strip dl{grid-column:1/-1}.timesheets-summary{grid-template-columns:repeat(2,1fr)}.timesheet-workbench,.timesheets-queue-layout,.preparation-layout,.configuration-master-detail,.context-configuration-layout,.circuit-columns{grid-template-columns:1fr}.timesheets-submit,.timesheets-decision,.preparation-trace{grid-column:auto}.timesheets-decision{display:grid;grid-template-columns:1fr}.timesheets-decision header,.timesheets-decision .timesheets-return{grid-column:auto}.template-preview>div{grid-template-columns:repeat(4,1fr)}.template-choices,.profile-grid{grid-template-columns:1fr}}@media(max-width:560px){.timesheets-module-header h1{font-size:1.35rem}.timesheet-command-actions,.timesheet-person-strip dl,.timesheet-day-actions{align-items:stretch;flex-direction:column}.timesheet-command-actions{display:grid}.timesheets-summary{grid-template-columns:1fr 1fr}.timesheet-metric{min-height:3.7rem}.timesheets-day-picker{grid-template-columns:repeat(7,minmax(7.5rem,1fr))}.timesheets-review-totals,.review-control-grid,.preparation-checks{grid-template-columns:1fr}.template-preview>div{grid-template-columns:1fr 1fr}.timesheet-modal{max-height:100vh}.timesheets-form .form-grid{grid-template-columns:1fr}.circuit-preview{align-items:stretch;flex-direction:column}.timesheets-history{align-items:stretch;display:grid;justify-self:stretch}}.timesheets-workspace{overflow-x:hidden}.timesheet-person-strip{grid-template-columns:auto minmax(10rem,.7fr) minmax(28rem,1.6fr) auto}.timesheet-week-navigation{align-items:center;display:flex;gap:.3rem;justify-content:center;min-width:0}.timesheet-week-navigation>strong{font-size:.88rem;white-space:nowrap}.timesheet-week-navigation button{min-height:2.25rem;min-width:2.25rem;padding:.3rem .45rem}.timesheet-week-navigation .timesheet-nav-button{align-items:center;background:#fff;border:1px solid #8fa6b8;color:#123f5d;gap:.35rem;min-height:2.75rem;min-width:2.75rem;padding:.4rem .65rem;white-space:nowrap}.timesheet-week-navigation .timesheet-nav-button:hover:not(:disabled){background:#eaf4fb;border-color:#1768ad}.timesheet-day-actions>button{align-items:center;border:1px solid #1768ad;min-height:2.65rem}.timesheet-day-actions .timesheet-absence-button{background:#fff;color:#125b88}.timesheet-day-actions .timesheet-absence-button:hover:not(:disabled){background:#eaf4fb}.timesheet-week-navigation button:disabled,.timesheet-day-actions button:disabled{cursor:not-allowed;opacity:.58}.timesheet-sheet-switch{display:flex;gap:.2rem}.timesheet-sheet-switch button{background:#fff;border-color:#9eb1c1;color:#24445d;font-size:.76rem;font-weight:800}.timesheet-sheet-switch button.selected{background:#1768ad;border-color:#1768ad;color:#fff}.timesheet-period-row{align-items:stretch;border-bottom:1px solid #e5e9ed;display:grid;grid-template-columns:minmax(0,1fr) auto}.timesheet-period-row .timesheet-period{border-bottom:0}.timesheet-period-delete{align-self:center;background:transparent;border:0;color:#9a352a;font-size:1.15rem;min-height:2.5rem;min-width:2.5rem;padding:.25rem}.timesheet-period-delete:hover{background:#fff0ef}.timesheet-day-total{align-items:center;border-top:2px solid #aebbc6;display:flex;justify-content:space-between;margin-top:.25rem;padding:.7rem .2rem 0}.timesheet-day-total strong{color:var(--brand-navy);font-size:1.2rem}.template-insertion-mode{display:grid;gap:.45rem}.template-insertion-mode label{align-items:start;display:flex;gap:.55rem}.template-insertion-mode label span{display:grid}.template-insertion-mode small{color:var(--text-muted)}@media(max-width:1500px){.timesheet-person-strip{grid-template-columns:auto 1fr}.timesheet-week-navigation,.timesheet-person-strip dl{grid-column:1/-1}.timesheet-week-navigation{flex-wrap:wrap}}@media(max-width:560px){.timesheet-week-navigation>strong{flex-basis:100%;order:-1;text-align:center}.timesheet-week-navigation .timesheet-nav-button{flex:1 1 30%;font-size:.78rem}.timesheet-day-actions>button{width:100%}}.assets-workspace,.tickets-workspace{display:grid;gap:1rem}.it-management-workspace{display:grid;gap:1rem;min-width:0}.it-management-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.it-management-workspace>.tab-list{margin:0}.it-stat-grid,.it-card-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.it-stat{display:grid;gap:.35rem}.it-stat>strong{color:var(--brand-navy);font-size:2rem}.it-command-center{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(24rem,1.35fr) minmax(18rem,.65fr)}.it-command-list>header{align-items:start;display:flex;justify-content:space-between}.it-command-list h2,.it-command-list p{margin:.15rem 0}.it-command-list>div{display:grid;margin-top:.75rem}.it-command-list>div>div{align-items:center;border-top:1px solid var(--border-subtle);display:flex;gap:.75rem;justify-content:space-between;min-height:3.8rem;padding:.55rem 0}.it-command-list>div>div>span:first-child{display:grid;gap:.15rem}.it-command-list small{color:var(--text-muted)}.it-context-column{display:grid;gap:1rem}.it-context-column h2{margin:.1rem 0 .6rem}.it-context-column ul{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.it-context-column li{border-top:1px solid var(--border-subtle);display:flex;gap:.5rem;justify-content:space-between;padding-top:.5rem}.it-boundary-card{grid-column:1 / -1}.it-boundary-card dl,.it-card-grid dl{display:grid;gap:.7rem}.it-boundary-card dl div,.it-card-grid dl div{display:grid;gap:.15rem}.it-boundary-card dt,.it-card-grid dt{color:var(--text-muted);font-size:.85rem}.it-boundary-card dd,.it-card-grid dd{margin:0;overflow-wrap:anywhere}.it-card-grid article>header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.it-split{display:grid;gap:1rem;grid-template-columns:minmax(17rem,.8fr) minmax(20rem,1.2fr)}.it-form{display:grid;gap:.8rem}.it-form label,.it-inline-form label{display:grid;gap:.3rem}.it-search{display:grid;gap:.35rem;margin-bottom:1rem;max-width:34rem}.it-request-list{display:grid;gap:.8rem;list-style:none;margin:0;padding:0}.it-request-list>li{align-items:flex-start;border-bottom:1px solid var(--border-subtle);display:flex;gap:1rem;justify-content:space-between;padding-block:.8rem}.it-request-list small{display:block;overflow-wrap:anywhere}.it-actions{display:flex;flex-wrap:wrap;gap:.5rem}.it-inline-form{align-items:end;display:flex;gap:.5rem}.it-management-workspace>.page-card,.it-management-workspace .page-card{min-width:0}.it-table-wrap{max-width:100%;overflow-x:auto}.it-table-wrap table{border-collapse:collapse;min-width:42rem;width:100%}.it-table-wrap th,.it-table-wrap td{border-bottom:1px solid var(--border-subtle);padding:.7rem;text-align:left;vertical-align:top}@media(max-width:780px){.it-management-heading,.it-request-list>li{display:grid}.it-split,.it-command-center{grid-template-columns:1fr}.it-inline-form{align-items:stretch;display:grid}}.tickets-heading{align-items:flex-start;display:flex;justify-content:space-between}.tickets-columns{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(19rem,.85fr) minmax(24rem,1.15fr)}.tickets-list,.tickets-detail{display:grid;gap:1rem}.tickets-list>header,.tickets-detail>header{align-items:flex-start;display:flex;justify-content:space-between}.tickets-list h2,.tickets-detail h2{margin:0}.tickets-filters,.ticket-form-grid,.ticket-actions,.ticket-reference-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-list-rows{display:grid;gap:.45rem}.ticket-row{align-items:center;background:var(--ticket-surface);color:var(--ticket-text);border:1px solid var(--ticket-border);border-radius:.65rem;display:flex;gap:.75rem;justify-content:space-between;padding:.85rem;text-align:left;width:100%}.ticket-row>span{display:grid;gap:.2rem}.ticket-row small{color:var(--ticket-muted)}.ticket-row .status-badge{background:var(--status-neutral-surface);color:var(--status-neutral-text)}.ticket-row:hover{background:var(--ticket-hover-surface);color:var(--ticket-text)}.ticket-row.selected,.ticket-row[aria-pressed=true]{background:var(--ticket-selected-surface);color:var(--ticket-selected-text);border-color:var(--ticket-selected-border)}.ticket-row.selected small,.ticket-row[aria-pressed=true] small{color:var(--ticket-selected-muted)}.ticket-row:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.ticket-row strong,.ticket-row small{overflow-wrap:anywhere}[data-theme=dark] .ticket-list-rows{--ticket-surface: #132635;--ticket-text: #edf4fa;--ticket-muted: #bdcad4;--ticket-hover-surface: #203c50;--ticket-selected-surface: #294c62;--ticket-selected-text: #f0f7fc;--ticket-selected-muted: #d1e2ec;--ticket-border: #607e90;--ticket-selected-border: #8bcce4;--focus-ring: #9edfff}@media(prefers-color-scheme:dark){[data-theme=system] .ticket-list-rows{--ticket-surface: #132635;--ticket-text: #edf4fa;--ticket-muted: #bdcad4;--ticket-hover-surface: #203c50;--ticket-selected-surface: #294c62;--ticket-selected-text: #f0f7fc;--ticket-selected-muted: #d1e2ec;--ticket-border: #607e90;--ticket-selected-border: #8bcce4;--focus-ring: #9edfff}}.ticket-metadata{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.ticket-metadata div{background:#f3f6f8;border-radius:.45rem;display:grid;gap:.2rem;padding:.65rem}.ticket-metadata dt{color:var(--text-muted, #607080);font-size:.8rem}.ticket-metadata dd{margin:0;overflow-wrap:anywhere}.ticket-create-form,.ticket-actions form,.ticket-inline-form{display:grid;gap:.75rem}.ticket-create-form label,.ticket-actions label,.ticket-inline-form label,.tickets-filters label{display:grid;font-weight:650;gap:.3rem}.ticket-create-form textarea,.ticket-inline-form textarea{min-height:6rem;resize:vertical}.ticket-requester-pagination{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.ticket-requester-warning{background:#fff4db;border-left:4px solid #b56c00;margin:0;padding:.55rem}.ticket-inline-form [role=alert]{color:#8d2525;font-weight:700}.ticket-timeline{display:grid;gap:.75rem;padding-left:1.4rem}.ticket-timeline li,.ticket-reference-grid li{display:grid;gap:.2rem}.asset-scope-picker,.ticket-conversation{border:1px solid var(--border-subtle,#d7dce3);border-radius:.65rem;display:grid;gap:.75rem;padding:1rem}.asset-scope-picker>label{display:grid;font-weight:650;gap:.3rem}.asset-choice-list{display:grid;gap:.45rem;max-height:24rem;overflow:auto}.asset-choice-list>label{align-items:flex-start;border:1px solid #dce6ea;border-radius:.5rem;display:flex;gap:.65rem;padding:.65rem}.asset-choice-list>label span{display:grid;gap:.15rem}.asset-choice-list small{color:var(--text-muted)}.ticket-pager{align-items:center;display:flex;gap:.65rem;justify-content:center}.ticket-conversation--internal{background:#fff8e8;border-color:#e6c66c}.requester-form{max-width:74rem}.requester-form input,.requester-form select,.requester-form textarea{max-width:100%}.tickets-workspace>.tab-list{flex-wrap:wrap}.ticket-reference-grid ul{display:grid;gap:.55rem;padding-left:1.2rem}.checkbox-line{align-items:center;display:flex!important;font-weight:500!important}@media(max-width:900px){.tickets-columns{grid-template-columns:1fr}.ticket-metadata{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.tickets-heading{display:grid}.tickets-filters,.ticket-form-grid,.ticket-actions,.ticket-reference-grid,.ticket-metadata{grid-template-columns:1fr}}.asset-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.asset-metrics article{display:grid;gap:.25rem;padding:1rem}.asset-metrics strong{font-size:1.65rem}.asset-frame{display:grid;grid-template-columns:minmax(20rem,.9fr) minmax(25rem,1.25fr);gap:1rem;align-items:start}.asset-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.asset-list-panel,.asset-detail-panel{display:grid;gap:1rem}.asset-list-toolbar{align-items:end;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto}.asset-create{position:relative}.asset-create>form{background:#fff;border:1px solid var(--border-subtle);border-radius:.7rem;box-shadow:0 .8rem 2rem #0d29422e;min-width:min(24rem,85vw);padding:1rem;position:absolute;right:0;top:calc(100% + .4rem);z-index:12}.asset-360-header{align-items:center;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto}.asset-360-header h2,.asset-360-header p{margin:.1rem 0}.asset-360-icon{background:#146ea0;border-radius:.55rem;color:#fff;display:grid;font-size:1.35rem;height:3rem;place-items:center;width:3rem}.asset-360-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.asset-360-grid section{background:#f6f9fb;border:1px solid var(--border-subtle);border-radius:.6rem;padding:.75rem}.asset-360-grid h3{margin:.1rem 0 .65rem}.asset-360-grid dl{display:grid;gap:.5rem;margin:0}.asset-360-grid dl div{display:flex;gap:.6rem;justify-content:space-between}.asset-360-grid dt{color:var(--text-muted)}.asset-360-grid dd{margin:0;text-align:right}.asset-action{justify-self:start}.asset-scan{display:flex;gap:.75rem;align-items:end}.asset-scan label{flex:1}.asset-list{display:grid;gap:.45rem}.asset-row{width:100%;display:flex;justify-content:space-between;align-items:center;gap:.75rem;text-align:left;padding:.85rem;border:1px solid var(--color-border, #d7dce3);border-radius:.65rem;background:transparent}.asset-row span:first-child,.asset-events li{display:grid;gap:.2rem}.asset-row.selected{border-color:#3269a8;background:#eef6ff}.scan-result{padding:.7rem .9rem;border-radius:.55rem}.scan-result--known{background:#e8f6ee;color:#155c35}.scan-result--unknown{background:#fff5df;color:#704b00}.candidate-card{display:grid;gap:.75rem;padding:1rem 0;border-bottom:1px solid var(--color-border, #d7dce3)}.candidate-card header{display:flex;justify-content:space-between;gap:1rem}.candidate-card form,.asset-detail-panel form,.asset-two-columns form,.asset-frame aside form{display:grid;gap:.7rem}.asset-events{display:grid;gap:.5rem;padding-left:1.4rem}@media(max-width:1100px){.asset-metrics{grid-template-columns:repeat(3,1fr)}.asset-frame{grid-template-columns:1fr}}@media(max-width:720px){.asset-metrics,.asset-frame,.asset-two-columns,.asset-360-grid,.asset-list-toolbar{grid-template-columns:1fr}.asset-scan{align-items:stretch;flex-direction:column}.asset-create>form{left:0;right:auto}.asset-360-header{grid-template-columns:auto 1fr}.asset-360-header .status-badge{grid-column:1/-1;justify-self:start}}.administration-heading-actions{align-items:flex-end;display:grid;gap:.55rem;justify-items:end}.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}.committee-detail,.committee-detail>section,.committee-session-dossier,.committee-session-dossier>section{max-width:100%;min-width:0}.committee-detail>section,.committee-session-dossier>section{border-top:1px solid #dce4ea;margin-top:1.2rem;padding-top:.9rem}.committee-preserved-text{white-space:pre-wrap}.committee-quarantine-toolbar{align-items:end;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:1rem 0}.committee-quarantine-toolbar label{display:grid;gap:.3rem;min-width:min(100%,24rem)}.committee-quarantine td form{display:grid;gap:.55rem;min-width:17rem}.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){.administration-heading-actions{align-items:stretch;justify-items:stretch;width:100%}.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}.administration-breadcrumb{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:clamp(1.25rem,3vw,2rem)}.administration-breadcrumb a{color:var(--brand-blue);font-weight:700;padding-block:.2rem;text-underline-offset:.2rem}.administration-home__heading{max-width:54rem}.administration-home__heading h2{color:var(--brand-navy);font-size:clamp(1.75rem,4vw,2.65rem);line-height:1.15;margin:.25rem 0 .65rem;overflow-wrap:anywhere}.administration-home__heading>p:last-child{color:var(--text-muted);max-width:50rem}.administration-home__lead{color:var(--brand-navy);font-size:clamp(1.05rem,2vw,1.2rem);font-weight:700;margin-bottom:.65rem}.administration-domains{background:#f5f8fa!important;border-color:var(--border-subtle)!important;margin-top:clamp(1.5rem,4vw,2.5rem);padding:clamp(1rem,3vw,1.5rem)!important}.administration-domains__heading{align-items:end;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:1.25rem}.administration-domains__heading h3{color:var(--brand-navy);font-size:clamp(1.25rem,3vw,1.6rem);margin:.2rem 0 0}.administration-domains__heading>p{color:var(--text-muted);margin:0;max-width:27rem}.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-workspace{display:grid;gap:1rem;min-width:0}.telephony-heading{align-items:start}.telephony-state{min-height:18rem}.telephony-overview{display:grid;gap:1rem}.telephony-metrics{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.telephony-metrics article{display:grid;gap:.35rem}.telephony-metrics span{color:var(--text-muted)}.telephony-metrics strong{color:var(--brand-navy);font-size:clamp(1.6rem,4vw,2.4rem)}.telephony-boundaries{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.telephony-boundaries div{border-top:1px solid var(--border-subtle);padding-top:.8rem}.telephony-boundaries dt{color:var(--brand-navy);font-weight:750}.telephony-boundaries dd{color:var(--text-muted);margin-top:.25rem}.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}.telephony-admin-list{display:grid;gap:.65rem;list-style:none;margin:1rem 0 0;padding:0}.telephony-admin-list li{align-items:center;border:1px solid var(--border-subtle);border-radius:.5rem;display:flex;gap:1rem;justify-content:space-between;padding:.8rem}.telephony-report-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin-top:1rem}.telephony-report-grid article{border:1px solid var(--border-subtle);border-radius:.55rem;padding:1rem}.telephony-report-grid dl{display:grid;gap:.4rem;grid-template-columns:repeat(2,1fr)}.telephony-report-grid dl div{border-top:1px solid var(--border-subtle);padding-top:.45rem}.telephony-report-grid dd{font-weight:750}.telephony-workspace .tab-list{display:flex;gap:.35rem;overflow-x:auto;padding:.25rem .1rem .65rem;scroll-snap-type:x proximity}.telephony-workspace .tab-list button{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap}.telephony-command-center{display:grid;gap:1rem}.telephony-dashboard-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.telephony-summary-list{display:grid;gap:.55rem;margin-top:1rem}.telephony-summary-list div{align-items:center;border-top:1px solid var(--border-subtle);display:flex;justify-content:space-between;padding-top:.55rem}.telephony-summary-list dd{color:var(--brand-navy);font-size:1.15rem;font-weight:800}.telephony-source-state{display:grid;gap:.6rem;list-style:none;margin:1rem 0;padding:0}.telephony-source-state li{align-items:center;border:1px solid var(--border-subtle);border-radius:.55rem;display:flex;gap:1rem;justify-content:space-between;padding:.75rem}.telephony-source-state strong{color:var(--warning-text, #7a4b00);font-size:.82rem}.telephony-resource{min-width:0}.telephony-resource .section-heading{align-items:end;gap:1rem}.telephony-global-search{min-width:min(100%,24rem)}.telephony-global-search input{max-width:100%;min-width:0;width:100%}.telephony-resource .inline-warning{overflow-wrap:anywhere}.telephony-record-grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));margin-top:1rem}.telephony-record-grid>article{border:1px solid var(--border-subtle);border-radius:.65rem;display:grid;gap:.75rem;min-width:0;padding:1rem}.telephony-record-grid>article>div:first-child{align-items:start;display:flex;gap:.75rem;justify-content:space-between}.telephony-record-grid strong{color:var(--brand-navy);overflow-wrap:anywhere}.telephony-record-grid dl{display:grid;gap:.45rem}.telephony-record-grid dl div{display:grid;gap:.2rem;grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr)}.telephony-record-grid dt{color:var(--text-muted);font-size:.8rem}.telephony-record-grid dd{overflow-wrap:anywhere}.telephony-invoice-detail{background:var(--surface-secondary);border:1px solid var(--border-subtle);border-radius:.7rem;display:grid;gap:1rem;margin-top:1rem;padding:1rem}.telephony-invoice-detail>header{align-items:start;display:flex;gap:1rem;justify-content:space-between}.telephony-invoice-detail h3,.telephony-invoice-detail h4{margin:.15rem 0;overflow-wrap:anywhere}.telephony-invoice-summary{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.telephony-invoice-summary div{border-top:1px solid var(--border-subtle);min-width:0;padding-top:.45rem}.telephony-invoice-summary dt{color:var(--text-muted);font-size:.78rem}.telephony-invoice-summary dd{font-weight:700;overflow-wrap:anywhere}.telephony-invoice-detail ul{display:grid;gap:.35rem;margin:.5rem 0 0;padding-left:1.25rem}.telephony-line-filters{align-items:end;display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));margin-block:1rem}.telephony-line-filters label{min-width:0}.telephony-line-filters input,.telephony-line-filters select{min-width:0;width:100%}.telephony-line-grid,.telephony-reconciliation-list{display:grid;gap:1rem}.telephony-line-card,.telephony-reconciliation-list>article{border:1px solid var(--border-subtle);border-radius:.7rem;min-width:0;padding:1rem}.telephony-line-card>header,.telephony-reconciliation-list>article>header{align-items:start;display:flex;gap:1rem;justify-content:space-between}.telephony-line-card>header>div,.telephony-reconciliation-list>article>header>div{display:grid;gap:.2rem;min-width:0}.telephony-phone-number{color:var(--brand-navy);font-size:1.15rem;overflow-wrap:anywhere}.telephony-line-card dl{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.telephony-line-card dl div{border-top:1px solid var(--border-subtle);min-width:0;padding-top:.5rem}.telephony-line-card dt{color:var(--text-muted);font-size:.8rem}.telephony-line-card dd{overflow-wrap:anywhere}.telephony-observation-details{border-top:1px solid var(--border-subtle);margin-top:1rem;padding-top:.75rem}.telephony-observation-details summary{color:var(--brand-navy);cursor:pointer;font-weight:750}.telephony-line-detail{background:var(--surface-secondary);border-radius:.6rem;display:grid;gap:.75rem;margin-top:.75rem;padding:.8rem}.telephony-line-detail>dl{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.telephony-line-detail h3,.telephony-line-detail h4{margin:.1rem 0}.telephony-line-detail ul{margin:.35rem 0 0;padding-left:1.2rem}.telephony-queue-counts{display:flex;flex-wrap:wrap;gap:.55rem;margin-block:1rem}.telephony-queue-counts span{background:var(--surface-secondary);border:1px solid var(--border-subtle);border-radius:999px;padding:.35rem .7rem}.telephony-reconciliation-compare{display:grid;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem}.telephony-reconciliation-compare section{background:var(--surface-secondary);border-radius:.55rem;min-width:0;padding:.75rem}.telephony-reconciliation-compare h3{font-size:.82rem;margin:0 0 .35rem}.telephony-reconciliation-compare p{margin:0;overflow-wrap:anywhere}.telephony-evidence{color:var(--text-muted);font-size:.88rem}.telephony-decision-form{align-items:end;border-top:1px solid var(--border-subtle);display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem;padding-top:1rem}.telephony-decision-form label{min-width:0}.telephony-decision-form input,.telephony-decision-form select,.telephony-decision-form textarea{min-width:0;width:100%}.telephony-decision-form textarea{min-height:4rem}.telephony-confirm{align-items:center;display:flex;gap:.5rem;grid-column:span 2}.telephony-confirm input{flex:0 0 auto;width:auto}@media(max-width:620px){.telephony-heading{display:grid}.telephony-filters label:first-child{grid-column:auto}.telephony-dashboard-grid{grid-template-columns:1fr}.telephony-resource .section-heading{align-items:stretch;display:grid}.telephony-global-search{min-width:0}.telephony-record-grid,.telephony-record-grid dl div{grid-template-columns:1fr}.telephony-line-filters,.telephony-line-card dl,.telephony-reconciliation-compare,.telephony-decision-form,.telephony-invoice-summary,.telephony-line-detail>dl{grid-template-columns:1fr}.telephony-line-card>header,.telephony-reconciliation-list>article>header{align-items:stretch;display:grid}.telephony-confirm{grid-column:auto}}@media(min-width:621px)and (max-width:1100px){.telephony-reconciliation-compare,.telephony-decision-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.administration-domain-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));list-style:none;margin:0;padding:0}.administration-domain-grid>li{min-width:0}.administration-domain{background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:.55rem;box-shadow:0 .2rem .8rem #1d27330d;height:100%;padding:1rem}.administration-domain__status{background:var(--status-neutral-surface);border-radius:999px;color:var(--status-neutral-text);display:inline-flex;font-size:.82rem;font-weight:750;padding:.2rem .65rem}.administration-domain h4{color:var(--brand-navy);font-size:1rem;margin:.85rem 0 .35rem;overflow-wrap:anywhere}.administration-domain p{color:var(--text-muted);margin:0;overflow-wrap:anywhere}.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}.administration-domains__heading{align-items:flex-start;flex-direction:column;gap:.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-workspace{display:grid;gap:1rem}.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}.document-frame{align-items:stretch;display:grid;gap:1rem;grid-template-columns:13rem minmax(28rem,1fr) minmax(14rem,18rem)}.document-sidebar{background:var(--brand-navy);border-radius:.7rem;color:#fff;padding:1rem}.document-sidebar nav{display:grid;gap:.3rem}.document-sidebar>label{display:grid;gap:.35rem;margin-bottom:1rem}.document-sidebar select{max-width:100%;min-width:0}.document-sidebar nav button{background:transparent;color:#eaf3f9;justify-content:flex-start;text-align:left}.document-sidebar nav button[aria-current=page]{background:#fff;color:var(--brand-navy)}.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}.document-main{min-width:0}.breadcrumbs{align-items:center;display:flex;gap:.45rem;margin-bottom:1rem}.breadcrumbs button{background:transparent;color:var(--brand-blue);padding:0}.document-toolbar{align-items:end;display:grid;gap:.75rem;grid-template-columns:minmax(12rem,1fr) auto auto}.document-toolbar details{position:relative}.button-summary{background:var(--brand-blue);border-radius:.4rem;color:#fff;cursor:pointer;font-weight:650;list-style:none;padding:.65rem 1rem}.document-toolbar details form{background:#fff;border:1px solid var(--border-subtle);border-radius:.5rem;box-shadow:0 .7rem 2rem #0d29422e;display:grid;gap:.75rem;padding:1rem;position:absolute;right:0;top:3rem;width:min(20rem,80vw);z-index:10}.document-title{align-items:center;display:flex;justify-content:space-between;margin-top:1.5rem}.document-title h2,.document-title p{margin:.2rem 0}.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)}.document-row{align-items:center;border-bottom:1px solid var(--border-subtle);display:grid;gap:.7rem;grid-template-columns:minmax(12rem,1fr) 7rem 2.5rem 3rem;padding:.55rem 0}.document-row.selected{background:#edf6fc}.document-name{align-items:center;background:transparent;color:inherit;display:flex;gap:.65rem;justify-content:flex-start;min-width:0;text-align:left}.document-name strong{overflow-wrap:anywhere}.document-icon,.details-icon{background:#dcecf5;border-radius:.45rem;color:var(--brand-navy);display:grid;flex:0 0 2.4rem;font-size:1.1rem;height:2.4rem;place-items:center;width:2.4rem}.icon-button{border:0;font-size:1.25rem;padding:.3rem}.context-menu{position:relative}.context-menu summary{cursor:pointer;font-weight:800;list-style:none;padding:.5rem}.context-menu>div{background:#fff;border:1px solid var(--border-subtle);border-radius:.4rem;box-shadow:0 .4rem 1.2rem #0d29422e;display:grid;padding:.4rem;position:absolute;right:0;width:13rem;z-index:5}.context-menu button{background:transparent;color:var(--brand-navy);justify-content:flex-start}.details-panel{min-width:0}.details-panel h2{overflow-wrap:anywhere}.details-empty{color:var(--text-muted)}.rights-editor{border-top:1px solid var(--border-subtle);display:grid;gap:.7rem;margin:1rem 0;padding-top:1rem}.rights-editor h3{margin:0}.document-empty{margin-top:1rem}.document-empty .details-icon{margin:0 auto}.capability-disabled{background:#f0f3f5;border-left:.2rem solid #8698a5;color:#52616d;padding:.65rem}.hint{color:var(--text-muted)}.teams-administration{min-height:42rem}.section-heading,.sidebar-title,.team-heading,.team-name-row,.pagination,.module-row{align-items:center;display:flex;gap:1rem;justify-content:space-between}.section-heading h2,.section-heading h3,.section-heading p,.sidebar-title h2,.team-heading h2{margin:0}.section-heading p{color:var(--text-muted);font-size:.88rem}.search-field{min-width:min(22rem,100%)}.teams-layout{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(15rem,18rem) minmax(0,1fr)}.teams-sidebar{background:#f4f7f9;border:1px solid var(--border-subtle);border-radius:.65rem;display:grid;gap:1rem;padding:1rem}.sidebar-title>div{align-items:baseline;display:flex;gap:.5rem}.sidebar-title span{background:#dce7ef;border-radius:2rem;color:var(--brand-navy);font-size:.8rem;font-weight:750;padding:.2rem .55rem}.quick-create{background:#fff;border:1px solid var(--border-subtle);border-radius:.5rem;display:grid;gap:.7rem;padding:.8rem}.quick-create>div{display:flex;gap:.45rem}.team-nav{display:grid;gap:.4rem;max-height:35rem;overflow:auto}.team-nav>button{align-items:flex-start;background:#fff;border:1px solid transparent;color:var(--brand-navy);display:grid;gap:.25rem;justify-items:start;text-align:left;width:100%}.team-nav>button span{color:var(--text-muted);font-size:.8rem}.team-nav>button.selected{background:#e4f1f9;border-color:#6d9dbc;box-shadow:inset .2rem 0 var(--brand-blue)}.team-placeholder{min-height:15rem;place-content:center;text-align:center}.team-workspace{border:1px solid var(--border-subtle);border-radius:.65rem;min-width:0;padding:1.1rem}.team-heading{align-items:flex-start;border-bottom:1px solid var(--border-subtle);padding-bottom:1rem}.team-heading p{margin:.35rem 0 0}.team-name-row{flex-wrap:wrap;justify-content:flex-start;min-width:0}.team-name-row h2{min-width:0;overflow-wrap:anywhere}.team-name-row .button-ghost{padding:.35rem .6rem}.rename-form{align-items:end;background:#f5f8fa;border-bottom:1px solid var(--border-subtle);display:flex;gap:.65rem;padding:.85rem 0}.rename-form label{flex:1}.team-columns{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(22rem,1fr) minmax(19rem,.72fr);padding-top:1rem}.members-panel,.delegation-panel{display:grid;gap:1rem}.responsible-block{background:#f5f8fa;border-radius:.5rem;padding:.8rem}.responsible-block h3,.responsible-block p{margin:0}.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}.member-rows{display:grid;gap:.45rem}.member-row{align-items:center;background:#fff;border:1px solid var(--border-subtle);border-radius:.45rem;cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;padding:.7rem}.member-row:hover,.member-row.selected{background:#edf6fc;border-color:#6d9dbc}.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}.member-picker{background:#fff;border:1px solid #6d9dbc;border-radius:.55rem;box-shadow:0 .8rem 2rem #0d294224;display:grid;gap:.7rem;padding:.9rem}.member-picker>div:last-child{display:grid;gap:.35rem;max-height:18rem;overflow:auto}.picker-result{align-items:center;background:#f8fafc;border:1px solid var(--border-subtle);color:inherit;display:flex;justify-content:space-between;text-align:left;width:100%}.picker-result>span:last-child{color:var(--text-muted);font-size:.76rem}.delegation-panel{background:#f7f9fb;border:1px solid var(--border-subtle);border-radius:.6rem;padding:1rem}.delegation-panel h3,.delegation-panel p{margin:0}.delegation-empty{min-height:12rem;place-content:center;text-align:center}.delegation-panel fieldset{border:0;border-top:1px solid var(--border-subtle);display:grid;gap:.55rem;margin:0;padding:.9rem 0 0}.delegation-panel legend{color:var(--brand-navy);font-weight:750;padding-right:.5rem}.check-row{align-items:center;background:#fff;border-radius:.4rem;display:grid;font-weight:550;gap:.5rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.55rem}.check-row input{width:auto}.check-row small{font-size:.7rem}.protected-actions .check-row{color:#66727c}.module-row{background:#fff;border-radius:.4rem;padding:.55rem}.module-row select{max-width:11rem}.scope-box{background:#eaf2f7;border-left:.25rem solid var(--brand-blue);display:grid;gap:.25rem;padding:.7rem}.scope-box small{color:var(--text-muted)}.save-notice{background:#e3f5e9;border-radius:.4rem;color:#225d3a;padding:.65rem}.save-delegation{width:100%}.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}.presence--access{background:#dcecf8;color:#174f7a}.directory-card .section-heading{align-items:end}.directory-card td small{margin-top:.2rem}.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){.document-frame{grid-template-columns:12rem minmax(0,1fr)}.details-panel{grid-column:1 / -1}.team-columns{grid-template-columns:1fr}}@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,.document-frame,.teams-layout{grid-template-columns:1fr}.document-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.details-panel{grid-column:auto}.page-heading,.member-list li,.directory-card .section-heading,.team-heading{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,.document-toolbar{grid-template-columns:1fr}.document-toolbar details form{left:0;right:auto}.document-row{grid-template-columns:minmax(0,1fr) 2.5rem 2.5rem}.document-row>span:nth-child(2){display:none}.tab-list button{padding-inline:.7rem}.administration-workspace .tab-list{flex-wrap:wrap;overflow-x:visible;padding:.35rem}.administration-workspace .tab-list button{flex:1 1 8.5rem;min-height:2.75rem;white-space:normal}.section-heading,.sidebar-title,.pagination,.module-row,.member-row,.picker-result,.rename-form{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%}.portal-access-dialog{background:#fff;border-radius:.75rem;box-shadow:0 1.5rem 4rem #00000040;max-width:38rem;padding:1.5rem;width:100%}.portal-access-dialog label{display:grid;font-weight:650;gap:.45rem;margin:1.25rem 0}.portal-access-dialog select{min-height:2.75rem}.portal-access-dialog footer{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;margin-top:1.25rem}.portal-access-dialog:has(.access-governance){max-height:min(90vh,58rem);max-width:72rem;overflow:auto}.access-governance__tabs{border-bottom:1px solid #d7e0e8;display:flex;gap:.15rem;margin-top:1rem;overflow-x:auto}.access-governance__tabs button{background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;color:#385065;white-space:nowrap}.access-governance__tabs button.active{border-bottom-color:#1673aa;color:#0c4d71}.access-governance__panel{min-height:17rem;padding-block:1rem}.access-governance__panel>header h3,.access-governance__panel>header p{margin-block:.2rem}.matrix-bulk-actions,.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-groups-layout{display:grid;gap:1rem;grid-template-columns:minmax(16rem,.75fr) minmax(26rem,1.5fr) minmax(19rem,.9fr)}.access-groups-sidebar,.access-group-detail,.access-member-360{background:#fff;border:1px solid #dce4eb;border-radius:.7rem;min-width:0;padding:1rem}.access-groups-sidebar{display:flex;flex-direction:column;gap:.8rem}.access-group-list{display:grid;gap:.35rem;max-height:38rem;overflow:auto}.access-group-list>button{align-items:center;background:#fff;border:1px solid #dce4eb;color:inherit;display:flex;justify-content:space-between;padding:.7rem;text-align:left}.access-group-list>button.selected{background:#e9f4fa;border-color:#4f9fc8}.access-group-list span:first-child{display:grid;gap:.15rem}.access-group-detail{display:grid;gap:1rem}.access-group-detail>header{align-items:start;display:flex;justify-content:space-between}.access-member-360{align-self:start;display:grid;gap:.8rem;position:sticky;top:1rem}.access-member-360 dl{display:grid;gap:.65rem;margin:0}.access-member-360 dl>div{border-bottom:1px solid #e6edf2;display:grid;gap:.15rem;padding-bottom:.5rem}.access-member-360 dt{color:#637887;font-size:.8rem;font-weight:700;text-transform:uppercase}.access-member-360 dd{margin:0;overflow-wrap:anywhere}.access-member-360 ul{margin:0;max-height:18rem;overflow:auto;padding-left:1.2rem}.access-period label{flex:1 1 12rem;margin:0}.access-period label:last-child{flex-grow:3}.effective-access-list{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin-top:1rem}.effective-access-list article{border:1px solid #dce4eb;border-radius:.5rem;display:grid;gap:.35rem;padding:.75rem}.access-source-list{columns:2;padding-left:1.25rem}.organisation-tax-workspace{display:grid;gap:1rem;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr)}.organisation-profile-card{grid-column:1 / -1}.organisation-tax-facts,.tax-preview-card dl{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.organisation-tax-facts div,.tax-preview-card dl div{border-left:3px solid #c9dce8;padding-left:.65rem}.organisation-tax-facts dt,.tax-preview-card dt{color:#536c7d;font-size:.8rem;font-weight:700;text-transform:uppercase}.organisation-tax-facts dd,.tax-preview-card dd{margin:.2rem 0 0}.tax-component-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tax-component-grid section{background:#f4f8fa;border-radius:.55rem;display:grid;gap:.25rem;padding:1rem}.tax-component-grid section>span{color:#0c4d71;font-size:1.6rem;font-weight:750}.governance-note{background:#f4f8fa;border-left:3px solid #1673aa;padding:.7rem}.human-resources-workspace>.tab-list{margin-block:1rem}.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}.hr-conventions{margin-top:1rem}.hr-employee-conventions,.hr-convention-group{display:grid;gap:.8rem}.hr-convention-relation,.committee-member-cards article,.committee-structured-row,.committee-attendance-grid article{border:1px solid var(--border-color,#d8dee8);border-radius:.75rem;padding:.85rem;display:flex;justify-content:space-between;gap:1rem}.hr-convention-relation>div,.committee-member-cards article,.committee-attendance-grid{display:grid;gap:.35rem}.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}.committee-session-heading{align-items:flex-start}.committee-member-cards,.committee-attendance-grid{display:grid;gap:.65rem}.committee-structured-row{align-items:flex-start;margin:.7rem 0;min-width:0}.committee-structured-row>div{flex:1;min-width:0}.committee-structured-row dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.25rem .7rem}.committee-structured-row dd{margin:0;overflow-wrap:anywhere}.committee-document-target{max-width:100%;min-width:0;position:relative}.committee-document-panel{display:grid;gap:.65rem;max-width:100%;min-width:0;padding:.75rem;background:var(--surface,#fff);border:1px solid var(--border-color,#d8dee8);border-radius:.65rem}.committee-document-panel article{display:grid;gap:.25rem;min-width:0}.committee-drop-zone{border:2px dashed var(--border-color,#aab4c2);border-radius:.8rem;padding:1.25rem;margin:1rem 0;display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;max-width:100%;min-width:0}.committee-drop-zone small{flex-basis:100%;overflow-wrap:anywhere}@media(max-width:620px){.before-after{grid-template-columns:1fr}.hr-convention-relation,.committee-structured-row{flex-direction:column}.committee-document-panel{min-width:0;width:100%}.committee-session-heading{gap:.75rem}}@media(max-width:760px){.access-module-matrix label,.organisation-tax-workspace,.access-groups-layout{grid-template-columns:1fr}.access-member-360{position:static}.organisation-profile-card{grid-column:auto}.access-source-list{columns:1}.tax-component-grid{grid-template-columns:1fr}}.button-danger{background:#9f1d20;color:#fff}.access-warning{background:#fff4d6;border-left:.25rem solid #bc7710;padding:.75rem}.inline-success{background:#e8f7ef;border-left:.25rem solid #17764a;margin:.75rem 0;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}.administration-workspace{background:transparent;border:0;padding:0}.administration-workspace .page-heading{background:#fff;border:1px solid #dce4eb;border-radius:.7rem .7rem 0 0;padding:1.25rem}.administration-workspace .page-heading h1{color:#12344f;margin:.15rem 0}.administration-workspace .page-heading p:last-child{margin:.25rem 0 0}.administration-workspace .tab-list{background:#fff;border:1px solid #dce4eb;border-top:0;margin:0 0 1rem;overflow-x:auto;padding:0 1rem}.administration-workspace .tab-list button{border:0;border-bottom:3px solid transparent;border-radius:0;color:#385065;min-height:3.2rem;white-space:nowrap}.administration-workspace .tab-list button.active{background:transparent;border-bottom-color:#1673aa;color:#0c4d71}.administration-workspace .data-card,.teams-layout{border-radius:.7rem;box-shadow:0 .15rem .6rem #1130470d}.scope-denied{align-items:center;display:flex;gap:1rem;min-height:10rem}.scope-denied>span{background:#edf2f5;border-radius:50%;display:grid;font-size:1.5rem;height:3rem;place-items:center;width:3rem}.scope-denied h2,.scope-denied p{margin:.2rem 0}.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)}.documents-administration{display:grid;gap:1rem}.documents-summary-grid{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.documents-summary-grid article,.document-gates article{border:1px solid #dce4eb;border-radius:.65rem;padding:1rem}.documents-summary-grid h3,.documents-summary-grid p,.document-gates h3,.document-gates p{margin-block:.2rem}.documents-summary-grid p,.document-gates p{color:var(--text-muted)}.document-jobs-card{min-width:0}.document-job{background:#f8fbfd;border:1px solid #cddde7;border-radius:.75rem;margin-top:1rem;padding:1rem}.document-job>header,.document-job>footer{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.document-job h3{color:#12344f;font-size:1.25rem;margin-block:.35rem .15rem}.document-job header p,.document-job footer{color:var(--text-muted);font-size:.85rem;margin:0}.document-job header>strong{color:#12344f;font-size:1.4rem;white-space:nowrap}.document-progress{background:#dce8ef;border-radius:999px;height:.7rem;margin-block:1.1rem;overflow:hidden}.document-progress>span{background:#1673aa;border-radius:inherit;display:block;height:100%;max-width:100%;min-width:0}.document-job dl{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-block:1rem}.document-job dl>div{border-left:2px solid #dce4eb;padding-left:.65rem}.document-job dt{color:var(--text-muted);font-size:.75rem;font-weight:700;text-transform:uppercase}.document-job dd{margin:.2rem 0 0;overflow-wrap:anywhere}.document-job footer{border-top:1px solid #dce4eb;padding-top:.75rem}.document-job-empty{background:#f2f4f6;border-left:.25rem solid #607482;margin-top:1rem;padding:1rem}.document-job-empty p{margin-bottom:0}.document-gates{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.document-state{border:1px solid;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:700;padding:.25rem .5rem}.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}@media(max-width:900px){.documents-summary-grid,.document-gates,.document-job dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.documents-summary-grid,.document-gates,.document-job dl{grid-template-columns:1fr}.document-job>header,.document-job>footer{align-items:stretch;flex-direction:column}.document-job header>strong{white-space:normal}}.role-list{display:grid;gap:.55rem;margin-top:1rem}.role-list details{border:1px solid #dce4eb;border-radius:.5rem;padding:.7rem 1rem}.role-list summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.role-list li,.responsive-table code{overflow-wrap:anywhere}.module-profile-layout{display:grid;gap:1rem}.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}}.printing-workspace{margin:0 auto;max-width:1180px}.printing-heading{align-items:flex-start;display:flex;gap:1.5rem;justify-content:space-between}.printing-heading h1{margin-block:.2rem .35rem}.printing-heading p{margin:0}.printing-service,.printing-state{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:700;gap:.35rem;line-height:1;padding:.42rem .68rem;white-space:nowrap}.printing-service:before,.printing-state:before{background:currentColor;border-radius:50%;content:"";height:.45rem;width:.45rem}.printing-service--ready,.printing-state--ready,.printing-state--completed{background:#e8f6ee;border-color:#b9dfc8;color:#17663a}.printing-service--unavailable,.printing-state--error,.printing-state--failed,.printing-state--offline,.printing-state--stopped{background:#fff0ee;border-color:#efc5bf;color:#9b2e24}.printing-state--processing,.printing-state--pending{background:#eaf4fb;border-color:#bdd9e9;color:#155b80}.printing-state--unknown,.printing-state--canceled,.printing-state--degraded{background:#f2f4f6;border-color:#d4dbe0;color:#465a67}.printing-workspace>.tab-list{border-bottom-color:#cbd7df;margin-block:1.25rem}.printing-workspace>.tab-list button{background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;color:#385065}.printing-workspace>.tab-list button.active{background:transparent;border-bottom-color:#1673aa;color:#0c4d71}.printing-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr))}.printing-card,.printing-admin section,.printing-empty{background:#fff;border:1px solid #dce4eb;border-radius:.8rem;box-shadow:0 .2rem .8rem #1b36470d;padding:1.15rem}.printing-card>header,.printing-admin article{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.printing-card h2,.printing-admin h2{margin-top:0}.printing-card dl{border-block:1px solid #e6ecef;margin-block:1rem;padding-block:.55rem}.printing-card dl>div{display:grid;gap:.5rem;grid-template-columns:5rem 1fr;padding-block:.25rem}.printing-card dt{color:#5a6f7d;font-size:.85rem}.printing-card dd{margin:0;overflow-wrap:anywhere}.printing-capabilities{color:#385065;font-size:.88rem;padding-left:1.15rem}.printing-privacy{border-top:1px solid #dce4eb;color:#526976;font-size:.85rem;margin-top:1.5rem;padding-top:1rem}.printing-admin{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.printing-admin article{border-top:1px solid #e6ecef;margin-top:.75rem;padding-top:.75rem}.printing-admin article p{flex-basis:100%;margin-block:0;overflow-wrap:anywhere}.printing-loading{padding:2rem 0}.printing-operations{display:grid;gap:1rem}.printing-operations-summary{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.printing-operations-summary h2{margin-block:.2rem}.printing-source-receipt{display:grid;gap:.25rem;max-width:28rem;text-align:right}.printing-source-receipt code{color:#526976;font-size:.7rem;overflow-wrap:anywhere}.printing-operations-grid{display:grid;gap:.8rem;grid-template-columns:minmax(15rem,.8fr) minmax(23rem,1.45fr) minmax(18rem,1fr);min-height:38rem}.printing-device-list,.printing-device-detail,.printing-360{background:#fff;border:1px solid #dce4eb;border-radius:.7rem;min-width:0;padding:.9rem}.printing-device-list label{color:#385065;display:grid;font-size:.78rem;gap:.25rem}.printing-device-list input,.printing-device-list select{min-width:0;width:100%}.printing-filter-row{display:grid;gap:.5rem;grid-template-columns:1fr 1fr;margin-top:.6rem}.printing-device-scroll{display:grid;gap:.35rem;margin-top:.75rem;max-height:54rem;overflow:auto}.printing-device-scroll>button{align-items:flex-start;background:#fff;border:1px solid #e1e8ed;color:#19374a;display:grid;gap:.55rem;grid-template-columns:auto 1fr auto;padding:.65rem;text-align:left;width:100%}.printing-device-scroll>button.selected{background:#eef7fc;border-color:#1673aa;box-shadow:inset 3px 0 #1673aa}.printing-device-scroll span{display:grid;gap:.12rem}.printing-device-scroll small{color:#617481;font-size:.72rem}.printing-dot{border-radius:50%;height:.65rem;margin-top:.25rem;width:.65rem}.printing-dot--active{background:#238452}.printing-dot--historical{background:#7a8790}.printing-dot--quarantined{background:#c55b16}.printing-device-detail>header,.printing-queue-list article>header{align-items:flex-start;display:flex;gap:.6rem;justify-content:space-between}.printing-device-detail h2,.printing-device-detail h3,.printing-360 h3{margin-top:0}.printing-facts,.printing-metrics{display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.printing-facts>div,.printing-metrics>div{background:#f5f8fa;border-radius:.35rem;padding:.45rem}.printing-facts dt,.printing-metrics dt{color:#637783;font-size:.72rem}.printing-facts dd,.printing-metrics dd{margin:.15rem 0 0;overflow-wrap:anywhere}.printing-queue-list{border-top:1px solid #dce4eb;margin-top:.9rem;padding-top:.9rem}.printing-queue-list article,.printing-360 article{border-top:1px solid #e5ebef;padding-block:.7rem}.printing-queue-list small{color:#607581;display:block;margin-top:.2rem;overflow-wrap:anywhere}.printing-queue-state{border-radius:999px;font-size:.7rem;padding:.2rem .45rem;white-space:nowrap}.printing-queue-state--managed{background:#def4e7;color:#12653a}.printing-queue-state--unmapped,.printing-queue-state--quarantined{background:#fff0df;color:#87400d}.printing-install-command{display:grid;gap:.45rem}.printing-install-command label{color:#526976;display:grid;font-size:.75rem;gap:.2rem}.printing-install-command input{width:100%}.printing-install-command pre{background:#132d3d;border-radius:.35rem;color:#f4fafc;margin:0;overflow:auto;padding:.6rem;white-space:pre-wrap}.printing-install-command>div{display:flex;gap:.45rem}.printing-360>.tab-list{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:.9rem}.printing-360>.tab-list button{font-size:.78rem;padding:.45rem}.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}.printing-install-boundary{border-top:1px solid #dce4eb;color:#526976;font-size:.84rem;margin:0;padding-top:.8rem}.printing-add-device,.printing-add-queue{margin-bottom:.75rem;width:100%}.printing-inline-form{background:#f6f9fb;border:1px solid #d8e3ea;border-radius:.55rem;display:grid;gap:.55rem;margin:.65rem 0;padding:.7rem}.printing-inline-form>label,.queue-configuration-dialog>label,.printing-supported-options label{display:grid;font-size:.76rem;font-weight:700;gap:.2rem}.printing-inline-form input,.printing-inline-form select,.printing-inline-form textarea,.queue-configuration-dialog input,.queue-configuration-dialog select,.queue-configuration-dialog textarea{min-width:0;width:100%}.printing-inline-form textarea{min-height:4rem}.printing-queue-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem}.printing-queue-disclosure{border-left:3px solid #b7d9ed;margin-top:.55rem;padding-left:.65rem}.printing-supported-options{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.printing-document-drop{border:2px dashed #9ab5c5;border-radius:.55rem;display:grid;gap:.5rem;padding:1rem;text-align:center}.printing-360 .responsive-table{max-height:28rem;overflow:auto}.printing-360 pre{font-size:.7rem;max-width:100%;overflow:auto;white-space:pre-wrap}.queue-configuration-dialog{max-height:92vh;overflow:auto;width:min(50rem,94vw)}.printing-inline-form .printing-checkbox,.queue-configuration-dialog .printing-checkbox{align-items:center;display:flex;font-size:.8rem;gap:.45rem}.printing-checkbox input[type=checkbox]{flex:0 0 auto;height:1rem;min-height:1rem;width:1rem}.printing-equivalent-confirmation{border-left:3px solid #d99d22;display:grid;gap:.5rem;padding-left:.65rem}.printing-inline-form label>small,.queue-configuration-dialog label>small{color:#607581;font-weight:500}.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){.printing-heading{align-items:stretch;flex-direction:column}.printing-service{align-self:flex-start}.smbd-heading{align-items:stretch;flex-direction:column}.smbd-stage-badge{align-self:flex-start}}@media(max-width:1050px){.printing-operations-grid{grid-template-columns:1fr}.printing-device-scroll{max-height:24rem}.printing-source-receipt{text-align:left}.printing-operations-summary{flex-direction:column}}.member-row__actions{align-items:center;display:flex;gap:.4rem}.rename-form{align-items:end;display:grid;gap:.6rem;grid-template-columns:minmax(10rem,.7fr) minmax(14rem,1fr) auto auto}@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}.team-heading{align-items:flex-start;flex-direction:column}}@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}.administration-workspace .page-heading{align-items:flex-start;flex-direction:column}.member-row__actions{align-items:stretch;flex-direction:column}.rename-form{align-items:stretch;grid-template-columns:1fr}}@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}}.schedules-workspace{margin:0 auto;max-width:1380px}.schedules-heading{align-items:flex-start;display:flex;gap:1.5rem;justify-content:space-between}.schedules-heading h1{margin-block:.2rem .35rem}.schedules-heading p{margin:0;max-width:54rem}.schedules-zone{background:#eaf4fb;border:1px solid #bdd9e9;border-radius:999px;color:#155b80;font-size:.78rem;font-weight:750;padding:.45rem .75rem;white-space:nowrap}.schedules-workspace>.tab-list{border-bottom-color:#cbd7df;margin-block:1.25rem;overflow-x:auto}.schedules-workspace>.tab-list button{background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;color:#385065;white-space:nowrap}.schedules-workspace>.tab-list button.active{background:transparent;border-bottom-color:#1673aa;color:#0c4d71}.schedule-toolbar{align-items:end;background:#fff;border:1px solid #dce4eb;border-radius:.8rem;display:grid;gap:.75rem;grid-template-columns:auto minmax(12rem,1fr) minmax(12rem,1fr) auto;margin-bottom:1rem;padding:.9rem}.schedule-toolbar label,.schedules-form label{color:#385065;display:grid;font-size:.82rem;font-weight:700;gap:.3rem}.schedule-week-nav,.segmented{align-items:end;display:flex;gap:.35rem}.segmented button.active{background:#155b80;color:#fff}.schedule-week{display:grid;gap:.55rem;grid-template-columns:repeat(7,minmax(9.5rem,1fr));overflow-x:auto;padding-bottom:.5rem}.schedule-day{background:#f7fafb;border:1px solid #dce4eb;border-radius:.75rem;min-height:18rem;padding:.55rem}.schedule-day>header{align-items:baseline;border-bottom:1px solid #dce4eb;display:flex;justify-content:space-between;margin-bottom:.55rem;padding:.25rem;text-transform:capitalize}.schedule-day-empty,.schedules-empty-inline{color:#607482;font-size:.85rem}.schedule-shift{background:#fff;border:1px solid #c9dbe6;border-left:4px solid #1673aa;border-radius:.55rem;display:grid;gap:.2rem;margin-bottom:.5rem;padding:.65rem}.schedule-shift small,.schedule-shift dt{color:#607482;font-size:.72rem}.schedule-shift dl{margin:.35rem 0 0}.schedule-shift dl>div{display:grid;grid-template-columns:2.8rem minmax(0,1fr)}.schedule-shift dd{margin:0;overflow-wrap:anywhere}.schedule-time{color:#155b80;font-size:.82rem;font-weight:800}.schedule-warning{background:#fff2ce;border-radius:.35rem;color:#724700;font-size:.75rem;margin:.35rem 0 0;padding:.35rem}.schedule-list{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.schedules-empty{background:#fff;border:1px dashed #aebfca;border-radius:.8rem;padding:2.5rem;text-align:center}.schedules-admin-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));margin-top:1rem}.schedules-form{display:grid;gap:.75rem}.schedules-form h2{margin:0}.schedules-form textarea{min-height:5rem}.presence-layout{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1.5fr) minmax(18rem,.8fr)}.presence-layout aside{display:grid;gap:1rem}.presence-timeline{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.presence-timeline li{border-left:3px solid #1673aa;display:grid;gap:.15rem;padding:.45rem .75rem}.presence-timeline li>span{color:#155b80;font-size:.76rem;font-weight:800;text-transform:uppercase}.presence-timeline time,.presence-timeline small{color:#607482;font-size:.8rem}.schedules-boundary{border-top:1px solid #dce4eb;color:#526976;font-size:.84rem;margin-top:1.5rem;padding-top:1rem}.schedules-boundary p{margin-bottom:0}.schedules-loading{padding:2rem 0}@media(max-width:900px){.schedule-toolbar{align-items:stretch;grid-template-columns:1fr 1fr}.presence-layout{grid-template-columns:1fr}}@media(max-width:620px){.schedules-heading{align-items:stretch;flex-direction:column}.schedules-zone{align-self:flex-start}.schedule-toolbar{grid-template-columns:1fr}.schedule-week-nav{justify-content:space-between}}.inventory-workspace{margin:0 auto;max-width:1440px}.inventory-heading{align-items:flex-start;display:flex;gap:1.5rem;justify-content:space-between}.inventory-heading h1{margin-block:.2rem .35rem}.inventory-heading p{margin:0;max-width:58rem}.inventory-tabs{margin-block:1.1rem;overflow-x:auto}.inventory-tabs button{white-space:nowrap}.inventory-metrics{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin-bottom:1rem}.inventory-metrics article{display:grid;gap:.25rem}.inventory-metrics small{color:#607482}.inventory-metrics strong{color:#173a54;font-size:1.65rem}.inventory-split{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,2fr) minmax(18rem,.8fr)}.inventory-filters{align-items:end;background:#fff;border:1px solid #dce4eb;border-radius:.8rem;display:grid;gap:.7rem;grid-template-columns:repeat(4,minmax(10rem,1fr)) auto;margin-bottom:1rem;padding:.8rem}.inventory-filters label,.inventory-form label{color:#385065;display:grid;font-size:.8rem;font-weight:700;gap:.25rem}.inventory-check{align-items:center;display:flex!important;padding-bottom:.55rem;white-space:nowrap}.inventory-table-wrap{background:#fff;border:1px solid #dce4eb;border-radius:.8rem;overflow:auto}.inventory-table-wrap table{border-collapse:collapse;min-width:50rem;width:100%}.inventory-table-wrap caption{color:#385065;font-weight:800;padding:.8rem;text-align:left}.inventory-table-wrap th,.inventory-table-wrap td{border-bottom:1px solid #e6ecef;padding:.65rem .75rem;text-align:left;vertical-align:top}.inventory-table-wrap thead th{background:#f4f8fa;color:#385065;font-size:.76rem;text-transform:uppercase}.inventory-table-wrap td small,.inventory-table-wrap th small{color:#607482;display:block;font-weight:400}.inventory-form{display:grid;gap:.65rem;position:sticky;top:1rem}.inventory-form-stack{display:grid;gap:1rem}.inventory-form-stack .inventory-form{position:static}.inventory-form h2{margin:0}.inventory-form textarea{min-height:5rem}.inventory-definition div{display:grid;gap:.75rem;grid-template-columns:7rem 1fr;padding-block:.3rem}.inventory-definition dt{font-weight:800}.inventory-definition dd{margin:0}.inventory-report-grid{display:grid;gap:1rem}.inventory-report-grid pre{overflow:auto;white-space:pre-wrap}.inventory-boundary{border-top:1px solid #dce4eb;color:#526976;margin-top:1.25rem;padding-top:1rem}.inventory-loading{padding:2rem}@media(max-width:1000px){.inventory-split{grid-template-columns:1fr}.inventory-form{position:static}.inventory-filters{grid-template-columns:1fr 1fr}}@media(max-width:620px){.inventory-heading{align-items:stretch;flex-direction:column}.inventory-heading .status-badge{align-self:flex-start}.inventory-filters{grid-template-columns:1fr}}.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)}.location-register{display:grid;gap:1rem}.location-register__toolbar{align-items:end;display:grid;gap:1rem;grid-template-columns:minmax(15rem,1fr) minmax(17rem,.8fr) auto}.location-register__toolbar h2,.location-register__toolbar p{margin:.15rem 0}.location-create{position:relative}.location-create>form{background:#fff;border:1px solid var(--border-subtle);border-radius:.7rem;box-shadow:0 .8rem 2rem #0d29422e;min-width:min(25rem,85vw);padding:1rem;position:absolute;right:0;top:calc(100% + .4rem);z-index:12}.location-register__frame{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(13rem,.65fr) minmax(19rem,1.15fr) minmax(17rem,.85fr)}.location-tree,.location-list,.location-detail{min-width:0}.location-tree h3,.location-list h3,.location-detail h3{margin:.1rem 0}.location-tree>small{color:var(--text-muted);display:block;margin:.25rem 0 .75rem}.location-tree [role=treeitem] button{background:transparent;border:0;border-radius:.4rem;color:var(--brand-navy);display:flex;gap:.45rem;justify-content:flex-start;min-height:2.15rem;text-align:left;width:100%}.location-tree [role=treeitem] button:hover,.location-tree [role=treeitem] button.selected{background:#e8f3fb;color:#075b86}.location-list>header,.location-detail>header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.location-list>div[role=list]{display:grid}.location-row{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;color:var(--brand-navy);display:flex;gap:.75rem;justify-content:space-between;min-height:4.2rem;padding:.65rem;text-align:left;width:100%}.location-row>span:first-child{display:grid;gap:.2rem}.location-row small{color:var(--text-muted)}.location-row.selected{background:#edf6fb;box-shadow:inset 3px 0 #1673aa}.spatial-breadcrumb{color:var(--text-muted);font-size:.75rem;margin:.25rem 0;overflow-wrap:anywhere}.location-empty{background:#f4f7f8;border-radius:.45rem;color:var(--text-muted);padding:.8rem}.location-responsibilities{background:#eef7fb;border-radius:.45rem;display:grid;gap:.2rem;margin-top:.6rem;padding:.7rem}.location-list>header>div{min-width:0}.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%}}.location-detail dl{display:grid;gap:.65rem}.location-detail dl div{display:grid;gap:.15rem}.location-detail dt{color:var(--text-muted);font-size:.78rem;text-transform:uppercase}.location-detail dd{margin:0;overflow-wrap:anywhere}.location-links{background:#eef7fb;border-radius:.55rem;margin-top:1rem;padding:.75rem}.location-links h4,.location-links p{margin:.15rem 0}@media(max-width:1050px){.location-register__frame{grid-template-columns:minmax(13rem,.7fr) minmax(19rem,1.3fr)}.location-detail{grid-column:1/-1}}@media(max-width:720px){.location-register__toolbar,.location-register__frame{grid-template-columns:1fr}.location-detail{grid-column:auto}.location-create>form{left:0;right:auto}}.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%}.timesheets-treatment>header,.timesheets-submit>header,.timesheets-decision>header{align-items:start;display:grid}.source-digest{font-family:monospace;overflow-wrap:anywhere}.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}}.inventories-workspace{--inv-blue:#0d5c85;--inv-blue-dark:#113c58;--inv-cyan:#2aa6b8;--inv-green:#197a55;--inv-amber:#b66a14;--inv-red:#b83c3c;display:grid;gap:1rem;min-width:0}.inventories-workspace button{font-family:inherit}.inventories-hero{align-items:center;background:linear-gradient(118deg,#0d334e,#0c5275 72%,#167992);border-radius:.9rem;box-shadow:0 .5rem 1.6rem #0e324a29;color:#fff;display:flex;gap:1.5rem;justify-content:space-between;overflow:hidden;padding:1.25rem 1.4rem;position:relative}.inventories-hero:after{border:1px solid rgb(255 255 255 / 14%);border-radius:50%;content:"";height:12rem;position:absolute;right:-3rem;top:-6rem;width:12rem}.inventories-hero h1,.inventories-hero p{margin:.05rem 0}.inventories-hero h1{font-size:2rem;letter-spacing:-.025em}.inventories-hero .eyebrow{color:#aee4ec}.inventories-hero__lead{color:#d6eaf2;max-width:52rem}.inventories-hero__actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;position:relative;z-index:1}.inventories-hero__actions button{background:#fff;color:#174561}.inventories-hero__actions .button-secondary{background:#ffffff17;border-color:#fff6;color:#fff}.staging-ribbon{background:#ffde83;border:1px solid #f2c84e;border-radius:2rem;color:#5d4302;font-size:.7rem;font-weight:900;letter-spacing:.07em;padding:.35rem .65rem;text-transform:uppercase;white-space:nowrap}.inventories-subnav{align-items:center;background:#fff;border:1px solid #d9e3e9;border-radius:.7rem;display:flex;min-width:0;padding:.25rem .4rem}.inventories-subnav>label{display:none}.inventories-subnav nav{display:flex;gap:.15rem;overflow-x:auto;scrollbar-width:thin}.inventories-subnav button{align-items:center;background:transparent;border:0;border-radius:.4rem;color:#526572;display:flex;font-size:.82rem;font-weight:750;gap:.35rem;min-height:2.45rem;padding:.45rem .65rem;white-space:nowrap}.inventories-subnav button[aria-current=page]{background:#e6f3f7;color:#07597a}.nav-count{background:#c53f3f;border-radius:1rem;color:#fff;font-size:.66rem;min-width:1.15rem;padding:.05rem .3rem;text-align:center}.inventory-view{display:grid;gap:1rem}.view-title{align-items:end;display:flex;gap:1rem;justify-content:space-between;padding:.2rem}.view-title h2,.view-title p{margin:.1rem 0}.view-title h2{color:var(--brand-navy);font-size:1.55rem}.view-title>div:first-child p:last-child{color:var(--text-muted)}.view-actions{display:flex;gap:.5rem}.button-link,.back-link{background:transparent;border:0;color:var(--inv-blue);font-weight:750;padding:.25rem}.back-link{justify-self:start}.button-secondary{background:#fff;border:1px solid #8da6b5;color:#21465c}.inventory-panel{background:#fff;border:1px solid #d9e3e9;border-radius:.75rem;box-shadow:0 .15rem .45rem #0c2f460d;padding:1rem}.inventory-panel>header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.inventory-panel h2,.inventory-panel h3,.inventory-panel header p{margin:.05rem 0}.inventory-panel header small{color:var(--text-muted)}.inventory-panel--span-2{grid-column:span 2}.inventory-metric-grid{display:grid;gap:.65rem;grid-template-columns:repeat(6,minmax(7.5rem,1fr))}.inventory-metric{background:#fff;border:1px solid #d9e3e9;border-radius:.7rem;color:#405461;display:grid;gap:.15rem;justify-items:start;min-height:6.2rem;padding:.75rem;text-align:left}.inventory-metric strong{color:var(--brand-navy);font-size:1.65rem;line-height:1.1}.inventory-metric small{color:#71818b;font-size:.67rem}.inventory-metric--danger{box-shadow:inset 0 3px var(--inv-red)}.inventory-metric--attention{box-shadow:inset 0 3px #da8a24}.inventory-metric--ok{box-shadow:inset 0 3px var(--inv-green)}.inventory-metric:hover{border-color:#7fa8bc;transform:translateY(-1px)}.inventory-dashboard-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.attention-list,.recent-items{display:grid}.attention-list button,.recent-items button{align-items:center;background:transparent;border:0;border-bottom:1px solid #e6ecef;border-radius:0;color:#233d4d;display:flex;gap:.7rem;min-height:4rem;padding:.55rem .15rem;text-align:left;width:100%}.attention-list button:last-child,.recent-items button:last-child{border:0}.attention-list button>span:nth-child(2),.recent-items button>span:nth-child(2){display:grid;flex:1;min-width:0}.attention-list small,.recent-items small{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attention-list b{color:#63747f}.attention-icon{border-radius:50%;display:grid;font-size:1.05rem;font-style:normal;font-weight:900;height:2rem;place-items:center;width:2rem}.attention-icon.danger{background:#fde7e7;color:var(--inv-red)}.attention-icon.warning{background:#fff1da;color:var(--inv-amber)}.attention-icon.info{background:#e0f2f8;color:var(--inv-blue)}.donut-summary{align-items:center;display:flex;gap:1.2rem;padding:.5rem}.donut{align-items:center;background:conic-gradient(var(--inv-green) 0 72%,#e2a647 72% 82%,#cf4d4d 82%);border-radius:50%;display:grid;height:7.2rem;justify-items:center;place-content:center;position:relative;width:7.2rem}.donut:before{background:#fff;border-radius:50%;content:"";top:.7rem;right:.7rem;bottom:.7rem;left:.7rem;position:absolute}.donut strong,.donut small{position:relative;z-index:1}.donut strong{color:var(--brand-navy);font-size:1.6rem}.donut small{color:var(--text-muted)}.donut-summary dl{display:grid;flex:1;gap:.35rem;margin:0}.donut-summary dl div{display:flex;justify-content:space-between}.donut-summary dt{align-items:center;display:flex;gap:.4rem}.donut-summary dd{font-weight:800;margin:0}.dot{background:#80909a;border-radius:50%;display:inline-block;height:.55rem;width:.55rem}.dot.ok{background:var(--inv-green)}.dot.warning{background:#d98923}.dot.danger{background:var(--inv-red)}.wide-link{background:#f0f7fa;border:0;color:var(--inv-blue);display:flex;justify-content:space-between;margin-top:.6rem;width:100%}.item-glyph,.system-glyph,.receipt-icon{background:#e6f2f6;border:1px solid #c5dfe8;border-radius:.5rem;color:#146383;display:grid;flex:0 0 auto;font-size:1rem;height:2.25rem;place-items:center;width:2.25rem}.item-glyph--large{font-size:1.45rem;height:3.4rem;width:3.4rem}.movement-total{display:flex;gap:.6rem;margin:.5rem 0}.movement-total strong{color:var(--brand-navy);font-size:2rem}.movement-total span{align-self:end;color:var(--text-muted);padding-bottom:.35rem}.movement-bars{display:grid;gap:.5rem}.movement-bars span{align-items:center;background:linear-gradient(90deg,#d9edf4 var(--size),#f2f5f7 var(--size));border-radius:.3rem;display:flex;font-size:.8rem;justify-content:space-between;padding:.35rem .5rem}.inventory-filters{grid-template-columns:minmax(18rem,2fr) repeat(3,minmax(10rem,1fr)) auto;margin:0}.inventory-filters input,.inventory-filters select{background:#fff;border:1px solid #aebec8;border-radius:.4rem;font:inherit;min-height:2.6rem;padding:.4rem .55rem}.directory-search>div{align-items:center;display:flex;position:relative}.directory-search i{color:#677b88;font-size:1.15rem;font-style:normal;left:.65rem;position:absolute}.directory-search input{padding-left:2.1rem;width:100%}.archive-toggle{align-items:center;display:flex!important;gap:.45rem;padding-bottom:.55rem}.archive-toggle input{height:1.1rem;min-height:0;width:1.1rem}.inventory-table-wrap{box-shadow:0 .15rem .45rem #0c2f460d}.inventory-table{border-collapse:collapse;min-width:62rem;width:100%}.inventory-table th,.inventory-table td{border-bottom:1px solid #e6ecef;padding:.7rem .75rem;text-align:left;vertical-align:middle}.inventory-table thead th{background:#f3f7f9;color:#506571;font-size:.68rem;letter-spacing:.035em;text-transform:uppercase}.inventory-table tbody tr:hover{background:#f7fbfc}.inventory-table td{color:#374e5c;font-size:.82rem}.item-identity{align-items:center;background:transparent;border:0;color:#173d54;display:flex;gap:.65rem;justify-content:flex-start;padding:0;text-align:left}.item-identity>span:last-child{display:grid;min-width:0}.item-identity small,.inventory-table td>small{color:#71818b;display:block}.mode-label{background:#edf2f5;border-radius:1rem;color:#506571;display:inline-block;font-size:.7rem;font-weight:750;padding:.2rem .5rem;white-space:nowrap}.inventory-state{border-radius:1rem;display:inline-block;font-size:.67rem;font-weight:850;letter-spacing:.025em;padding:.24rem .48rem;text-transform:uppercase;white-space:nowrap}.inventory-state--ok{background:#ddf3e8;color:#14633f}.inventory-state--warning{background:#fff0d5;color:#8c510d}.inventory-state--danger{background:#fde3e3;color:#9b2828}.inventory-state--neutral{background:#e9eef1;color:#4c5f6c}.person-cell{align-items:center;display:flex;gap:.45rem}.person-cell i,.assignment-card>i{background:#dcecf2;border-radius:50%;color:#174f69;display:grid;font-size:.65rem;font-style:normal;font-weight:850;height:1.7rem;place-items:center;width:1.7rem}.row-action{background:transparent;border:0;color:#536a78;font-weight:900}.inventory-empty{display:grid;justify-items:center;padding:2.5rem}.inventory-empty>span{font-size:2rem}.inventory-empty h3,.inventory-empty p{margin:.15rem}.table-footer{align-items:center;color:var(--text-muted);display:flex;font-size:.78rem;justify-content:space-between;padding:.1rem .2rem}.table-footer div{display:flex;gap:.25rem}.table-footer button{min-height:2rem;min-width:2rem;padding:.2rem}.table-footer button[aria-current=page]{background:var(--inv-blue)}.item-360__header{align-items:center;background:#fff;border:1px solid #d9e3e9;border-radius:.75rem;display:grid;gap:.8rem;grid-template-columns:auto minmax(14rem,1fr) auto auto;padding:1rem}.item-360__header h2,.item-360__header p{margin:.05rem 0}.item-360__header h2{color:var(--brand-navy);font-size:1.55rem}.item-360__header p:last-child{color:var(--text-muted)}.item-360__actions{display:flex;gap:.45rem}.record-tabs{background:#fff;border-bottom:1px solid #d4e0e6;display:flex;gap:.2rem;overflow:auto;padding:0 .5rem}.record-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;color:#5c6d78;font-size:.77rem;font-weight:750;min-height:2.8rem;padding:.4rem .55rem;white-space:nowrap}.record-tabs button[aria-current=page]{border-color:var(--inv-blue);color:var(--inv-blue)}.record-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.data-list{display:grid;gap:.65rem;margin:.2rem 0}.data-list>div{display:grid;gap:.1rem;grid-template-columns:minmax(8rem,.8fr) minmax(10rem,1.2fr)}.data-list dt{color:#6d7d87;font-size:.7rem;text-transform:uppercase}.data-list dd{color:#233f50;font-weight:700;margin:0;overflow-wrap:anywhere}.data-list.compact{gap:.4rem}.assignment-card{align-items:center;background:#f3f8fa;border-radius:.55rem;display:flex;gap:.7rem;padding:.75rem}.assignment-card>i{font-size:.8rem;height:2.6rem;width:2.6rem}.assignment-card>div{display:grid}.assignment-card span,.assignment-card small{color:var(--text-muted)}.source-note{border-left:3px solid #4da0bf;display:grid;margin-top:.75rem;padding:.5rem .7rem}.source-note span,.source-note small,.authority-caption{color:var(--text-muted);font-size:.72rem}.location-map{align-items:center;background:linear-gradient(135deg,#e7f3f7,#f7fbfc);border-radius:.55rem;display:flex;gap:.7rem;min-height:5rem;padding:.8rem}.location-map>span{color:#177395;font-size:2rem}.location-map>div{display:grid}.location-map small{color:var(--text-muted)}.relation-line{background:#f4f6f8;border-radius:.4rem;font-size:.77rem;padding:.55rem}.relation-line b{color:#177395;margin-right:.35rem}.inspection-summary{align-items:center;display:grid;gap:.8rem;grid-template-columns:auto 1fr 1.3fr}.inspection-status{border-radius:50%;display:grid;font-size:1.2rem;font-weight:900;height:2.8rem;place-items:center;width:2.8rem}.inspection-status.ok{background:#ddf3e8;color:var(--inv-green)}.inspection-status.warning{background:#fff0d5;color:var(--inv-amber)}.inspection-summary>div:nth-child(2){display:grid}.inspection-summary span,.inspection-summary small{color:var(--text-muted)}.inspection-summary dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.inspection-summary dl div{border-left:1px solid #dce5e9;display:grid;padding-left:.7rem}.inspection-summary dt{color:var(--text-muted);font-size:.68rem}.inspection-summary dd{font-weight:750;margin:0}.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}.source-pills{display:flex;gap:.4rem;margin-bottom:.65rem}.source-pills span{background:#eef1f3;border:1px solid #d4dde2;border-radius:1rem;color:#5d6f7a;font-size:.72rem;padding:.28rem .55rem}.source-pills span.active{background:#e4f5ee;border-color:#9ed4bc;color:#17633f}.building-glyph{background:#e1eff4;border-radius:.6rem;color:#176884;display:grid;font-size:1.6rem;height:3.5rem;place-items:center;width:3.5rem}.building-overview,.store-metrics,.loan-metrics{display:grid;gap:.7rem;grid-template-columns:repeat(3,1fr)}.building-overview article,.store-metrics article,.loan-metrics article{display:grid}.building-overview article>span,.store-metrics span,.loan-metrics span{color:var(--text-muted);font-size:.74rem}.building-overview article>strong,.store-metrics strong,.loan-metrics strong{color:var(--brand-navy);font-size:1.25rem}.building-score>strong{color:var(--inv-amber)!important}.building-score>div{background:#e9eef1;border-radius:.3rem;height:.35rem;margin-top:.5rem;overflow:hidden}.building-score i{background:#d58a28;display:block;height:100%}.count-chip{background:#edf4f7;border-radius:1rem;color:#47616f;font-size:.72rem;padding:.25rem .55rem}.building-tree{display:grid}.tree-root,.building-tree>button{align-items:center;border-bottom:1px solid #e5ecef;display:grid;gap:.6rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:3.7rem;padding:.45rem}.tree-root{background:#f0f7f9;border-radius:.4rem}.tree-root>span{font-size:1.2rem}.tree-root small{grid-column:2}.building-tree>button{background:transparent;border-width:0 0 1px;border-radius:0;color:inherit;grid-template-columns:1.2rem auto minmax(0,1fr) auto;text-align:left}.building-tree>button>span:nth-child(3){display:grid}.tree-line{border-bottom:1px solid #9db4c0;border-left:1px solid #9db4c0;height:1.8rem}.timeline-mini{display:grid;gap:.65rem;list-style:none;margin:0;padding:0}.timeline-mini li{border-left:3px solid #9aabb5;display:grid;padding-left:.65rem}.timeline-mini li.ok{border-color:var(--inv-green)}.timeline-mini li.warning{border-color:var(--inv-amber)}.timeline-mini span{color:var(--text-muted);font-size:.78rem}.sprinkler-question{align-items:center;background:#e8f4f8;border:1px solid #b9dbe7;border-radius:.65rem;color:#163f55;display:flex;gap:.8rem;padding:.75rem 1rem}.sprinkler-question>span{background:#167497;border-radius:50%;color:#fff;display:grid;font-size:1.2rem;font-weight:900;height:2rem;place-items:center;width:2rem}.sprinkler-question>div{display:grid}.sprinkler-question small{color:#587482}.filter-chips{display:flex;flex-wrap:wrap;gap:.35rem}.filter-chips button{background:#fff;border:1px solid #b8c7cf;border-radius:1rem;color:#47606d;font-size:.72rem;min-height:2rem;padding:.28rem .6rem}.filter-chips button[aria-pressed=true]{background:var(--inv-blue);border-color:var(--inv-blue);color:#fff}.filter-chips b{background:#c63e3e;border-radius:1rem;color:#fff;margin-left:.3rem;padding:.05rem .3rem}.document-link{background:transparent;border:0;color:var(--inv-blue);padding:0;text-align:left}.document-link.missing{color:var(--inv-red)}.result-badge{align-items:center;display:flex;font-size:.73rem;font-weight:750;gap:.35rem;white-space:nowrap}.result-badge i{background:#80909a;border-radius:50%;height:.48rem;width:.48rem}.result-badge.ok{color:var(--inv-green)}.result-badge.ok i{background:var(--inv-green)}.result-badge.warning{color:var(--inv-amber)}.result-badge.warning i{background:var(--inv-amber)}.result-badge.danger{color:var(--inv-red)}.result-badge.danger i{background:var(--inv-red)}.deficiency-count{margin-top:.3rem}.schedule-layout{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(17rem,.65fr) minmax(28rem,1.35fr)}.schedule-summary h3{color:var(--brand-navy);margin-top:0}.calendar-grid{display:grid;gap:.2rem;grid-template-columns:repeat(7,1fr)}.calendar-grid b,.calendar-grid span{display:grid;font-size:.7rem;height:2rem;place-items:center}.calendar-grid b{color:#788891}.calendar-grid span.today{background:var(--inv-blue);border-radius:50%;color:#fff;font-weight:850}.calendar-grid span.event{border-bottom:3px solid var(--inv-red)}.schedule-legend{border-top:1px solid #e4ebee;display:grid;gap:.4rem;margin-top:.8rem;padding-top:.8rem}.schedule-legend span{align-items:center;display:flex;font-size:.77rem;gap:.4rem}.schedule-events>header{align-items:center}.schedule-events>button{align-items:center;background:transparent;border:0;border-bottom:1px solid #e5ecef;border-radius:0;color:inherit;display:grid;gap:.7rem;grid-template-columns:3.4rem minmax(12rem,1fr) auto auto;min-height:4.5rem;padding:.65rem .2rem;text-align:left;width:100%}.schedule-events time{border-left:3px solid #83949e;display:grid;font-size:.7rem;font-weight:850;line-height:1.1;padding-left:.5rem}.schedule-events time.danger{border-color:var(--inv-red);color:var(--inv-red)}.schedule-events time.warning{border-color:var(--inv-amber);color:var(--inv-amber)}.schedule-events time.ok{border-color:var(--inv-green);color:var(--inv-green)}.schedule-events button>span:nth-child(2){display:grid}.schedule-events small{color:var(--text-muted)}.inspection-hero{align-items:center;background:#fff;border:1px solid #d9e3e9;border-radius:.75rem;display:grid;gap:.8rem;grid-template-columns:auto minmax(15rem,1fr) auto auto;padding:1rem}.inspection-hero h2,.inspection-hero p{margin:.05rem 0}.inspection-grid{display:grid;gap:1rem;grid-template-columns:minmax(18rem,.75fr) minmax(28rem,1.25fr)}.inspection-checklist{grid-row:span 2}.inspection-checklist>div{align-items:center;border-bottom:1px solid #e5ecef;display:grid;gap:.55rem;grid-template-columns:auto 1fr auto;padding:.48rem 0}.inspection-checklist>div small{color:var(--text-muted)}.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)}.score-ring{background:#e3f2ea;border-radius:50%;color:var(--inv-green);display:grid;font-size:.72rem;font-weight:900;height:3rem;place-items:center;width:3rem}.deficiency-card{border-left:4px solid var(--inv-amber)}.deficiency-card>p{color:var(--text-muted)}.deficiency-card dl{display:grid;gap:.35rem}.deficiency-card dl div{display:flex;justify-content:space-between}.deficiency-card dt{color:var(--text-muted)}.deficiency-card dd{font-weight:750;margin:0}.store-layout{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(15rem,.5fr) minmax(35rem,1.5fr)}.store-tree>button,.store-tree>div button{background:transparent;border:0;border-radius:.4rem;color:#274757;display:grid;gap:.5rem;grid-template-columns:auto 1fr;justify-items:start;padding:.55rem;text-align:left;width:100%}.store-tree button small{color:var(--text-muted);grid-column:2}.store-tree button.active{background:#e7f3f7;color:#075c7d}.store-tree>div{border-left:1px solid #aac0cb;margin-left:1rem;padding-left:.5rem}.store-metrics{grid-template-columns:repeat(4,1fr);margin-bottom:1rem}.store-metrics article,.loan-metrics article{background:#fff;border:1px solid #d9e3e9;border-radius:.6rem;padding:.7rem}.store-metrics article.attention,.loan-metrics article.attention{border-top:3px solid var(--inv-red)}.text-danger{color:var(--inv-red)}.movement-ledger{margin-top:1rem}.movement-ledger>div{align-items:center;border-bottom:1px solid #e5ecef;display:grid;gap:.6rem;grid-template-columns:5rem 5.5rem 1fr 1.5fr;padding:.48rem}.movement-ledger time,.movement-ledger small{color:var(--text-muted)}.movement-type{border-radius:1rem;font-size:.65rem;font-weight:850;padding:.2rem .4rem;text-align:center}.movement-type--sortie{background:#fee8e4;color:#9c3428}.movement-type--reception{background:#dff4e9;color:#17643f}.movement-type--transfert{background:#e5eff8;color:#215e8e}.movement-type--ajustement{background:#fff0d7;color:#8c550f}.workflow-steps{align-items:center;background:#fff;border:1px solid #d9e3e9;border-radius:.65rem;display:flex;justify-content:center;overflow:auto;padding:.7rem}.workflow-steps span{align-items:center;color:#687985;display:flex;font-size:.75rem;font-weight:750;gap:.3rem;white-space:nowrap}.workflow-steps i{background:#e6ebee;border-radius:50%;display:grid;font-style:normal;height:1.5rem;place-items:center;width:1.5rem}.workflow-steps span.done{color:var(--inv-green)}.workflow-steps .done i{background:#ddf3e8}.workflow-steps span.active{color:var(--inv-blue)}.workflow-steps .active i{background:var(--inv-blue);color:#fff}.workflow-steps b{color:#a3b0b8;margin:.2rem .7rem}.receipt-layout{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(18rem,.65fr) minmax(32rem,1.35fr)}.receipt-list>button{align-items:center;background:transparent;border:1px solid transparent;border-radius:.5rem;color:inherit;display:grid;gap:.6rem;grid-template-columns:auto 1fr auto;padding:.7rem;text-align:left;width:100%}.receipt-list>button.active{background:#eaf5f8;border-color:#9ac5d4}.receipt-list>button>span:nth-child(2){display:grid}.receipt-list small{color:var(--text-muted)}.staging-tag{background:#fff0c7;border-radius:1rem;color:#77510b;font-size:.65rem;font-weight:900;padding:.2rem .45rem;text-transform:uppercase}.source-card{background:#f2f6f8;border-left:3px solid #4085a2;display:grid;gap:.5rem;padding:.75rem}.source-card>span{color:#3e7188;font-size:.67rem;font-weight:900}.source-card dl{display:grid;grid-template-columns:repeat(4,1fr);margin:0}.source-card dl div{display:grid}.source-card dt{color:var(--text-muted);font-size:.68rem}.source-card dd{font-weight:750;margin:0}.receipt-decision form{margin-top:.9rem}.receipt-decision fieldset{border:0;display:grid;gap:.45rem;margin:0;padding:0}.receipt-decision legend{font-weight:850;margin-bottom:.5rem}.receipt-decision fieldset label{align-items:center;border:1px solid #d7e0e5;border-radius:.45rem;display:flex;gap:.6rem;padding:.55rem}.receipt-decision fieldset label.selected{background:#edf6f9;border-color:#4489a4}.receipt-decision fieldset span{display:grid}.receipt-decision fieldset small{color:var(--text-muted)}.receipt-fields{display:grid;gap:.6rem;grid-template-columns:1fr 1fr;margin-top:.8rem}.receipt-fields label{display:grid;font-size:.75rem;font-weight:750;gap:.25rem}.receipt-fields label:last-child{grid-column:1/-1}.receipt-fields select,.receipt-fields textarea{border:1px solid #aebec8;border-radius:.4rem;font:inherit;padding:.5rem}.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}.loan-metrics{grid-template-columns:repeat(4,1fr)}.loan-detail>header{align-items:center}.loan-progress{align-items:center;display:flex;justify-content:center;margin:1rem}.loan-progress span{display:grid;justify-items:center;text-align:center}.loan-progress i{background:#e9eef1;border-radius:50%;display:grid;font-style:normal;font-weight:850;height:2rem;place-items:center;width:2rem}.loan-progress span.done i{background:#ddf3e8;color:var(--inv-green)}.loan-progress span.overdue i{background:#fde3e3;color:var(--inv-red)}.loan-progress>b{background:#cbd6dc;height:2px;width:8rem}.loan-detail .record-grid{grid-template-columns:repeat(3,1fr)}.loan-detail section{background:#f7f9fa;border-radius:.5rem;padding:.7rem}.loan-detail section h4{margin:.1rem 0 .5rem}.loan-detail section ul{padding-left:1.2rem}.reconciliation-rules{display:grid;gap:.7rem;grid-template-columns:repeat(3,1fr)}.reconciliation-rules>div{background:#eaf4f7;border-left:3px solid #3484a3;border-radius:.4rem;display:grid;padding:.7rem}.reconciliation-rules>div.warning{background:#fff2da;border-color:var(--inv-amber)}.reconciliation-rules span{color:var(--text-muted);font-size:.76rem}.source-check{background:#eef1f3;border-radius:50%;color:#81909a;display:grid;height:1.7rem;margin:auto;place-items:center;width:1.7rem}.source-check.present{background:#ddf3e8;color:var(--inv-green);font-weight:900}.reconciliation-table td:nth-child(n+2):nth-child(-n+5),.reconciliation-table th:nth-child(n+2):nth-child(-n+5){text-align:center}.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}.reconciliation-detail>header{align-items:center}.comparison-columns{align-items:center;display:grid;gap:1rem;grid-template-columns:1fr auto 1fr}.comparison-columns section{background:#f5f8f9;border-radius:.5rem;padding:.8rem}.comparison-columns h4{margin-top:0}.comparison-columns dl{display:grid;gap:.3rem}.comparison-columns dl div{display:flex;justify-content:space-between}.comparison-columns dt{color:var(--text-muted)}.comparison-columns dd{font-weight:750;margin:0}.comparison-columns>span{background:#fff0d5;border-radius:50%;color:var(--inv-amber);display:grid;font-size:1.3rem;font-weight:900;height:2.5rem;place-items:center;width:2.5rem}.audit-summary{background:#eaf4f7;border-radius:.5rem;color:#456573;display:flex;font-size:.76rem;gap:1.5rem;padding:.65rem}.audit-table time{white-space:nowrap}.audit-table td:nth-child(2){display:grid}.history-before-after>header span{color:var(--text-muted)}.history-before-after>div{align-items:center;display:grid;gap:1rem;grid-template-columns:1fr auto 1fr}.history-before-after section{background:#f5f8f9;border-radius:.5rem;display:grid;padding:.8rem}.history-before-after section small{color:var(--text-muted)}.history-before-after section strong{color:var(--brand-navy);font-size:1.05rem}.history-before-after footer{border-top:1px solid #e0e8eb;display:flex;gap:2rem;margin-top:.75rem;padding-top:.65rem}.label-stage{align-items:center;background:radial-gradient(circle at 25% 20%,#f6fbfc,#dce9ee);border-radius:.8rem;display:grid;gap:3rem;grid-template-columns:minmax(25rem,1fr) minmax(18rem,.65fr);min-height:34rem;padding:3rem}.asset-label{background:#fff;border:1px solid #899aa3;border-radius:.35rem;box-shadow:0 1.5rem 3.5rem #173c4e33;justify-self:center;max-width:34rem;padding:1rem;width:100%}.asset-label header{align-items:center;border-bottom:3px solid #145c7c;display:flex;gap:.6rem;padding-bottom:.5rem}.label-brand{background:#145c7c;color:#fff;display:grid;font-size:1.3rem;height:2.3rem;place-items:center;width:2.3rem}.asset-label header div{display:grid}.asset-label header small{color:var(--text-muted)}.asset-label__body{align-items:center;display:grid;gap:1rem;grid-template-columns:11rem 1fr;padding:1.1rem 0}.qr-code{background:#fff;border:6px solid #fff;display:grid;grid-template-columns:repeat(13,1fr);height:10.5rem;width:10.5rem}.qr-code i{background:#fff}.qr-code i.on{background:#122d3b}.label-category{color:#55717f;font-size:.67rem;font-weight:900;letter-spacing:.08em}.asset-label__body h2{color:#15394d;font-size:1.55rem;line-height:1.15;margin:.35rem 0}.label-number{color:#0b6588;display:block;font-size:1.8rem;letter-spacing:.05em}.asset-label__body small{color:var(--text-muted)}.asset-label footer{align-items:center;border-top:1px solid #a9b8c0;display:flex;justify-content:space-between;padding-top:.55rem}.barcode{color:#122d3b;font-family:monospace;font-size:1.35rem;letter-spacing:-.22rem}.label-stage>aside{display:grid;gap:.7rem}.label-stage>aside h2,.label-stage>aside p{margin:.1rem 0}.label-stage>aside dl{display:grid;gap:.5rem}.label-stage>aside dl div{display:grid}.label-stage>aside dt{color:var(--text-muted);font-size:.7rem;text-transform:uppercase}.label-stage>aside dd{font-weight:750;margin:0}.label-stage>aside .staging-ribbon{justify-self:start}.label-stage>aside button{justify-self:start;margin-top:.5rem}.inventories-workspace button:focus-visible,.inventories-workspace input:focus-visible,.inventories-workspace select:focus-visible,.inventories-workspace textarea:focus-visible{outline:3px solid #2c90ca;outline-offset:2px}@media(max-width:1280px){.inventory-metric-grid{grid-template-columns:repeat(4,1fr)}.inventory-dashboard-grid{grid-template-columns:repeat(2,1fr)}.inventory-filters{grid-template-columns:2fr repeat(2,1fr)}.archive-toggle{grid-column:span 2}.item-360__header,.inspection-hero{grid-template-columns:auto 1fr auto}.item-360__actions,.inspection-hero>button{grid-column:2/-1;justify-self:end}.store-layout{grid-template-columns:minmax(14rem,.45fr) minmax(30rem,1.55fr)}.source-card dl{grid-template-columns:1fr 1fr}}@media(max-width:900px){.inventories-hero{align-items:flex-start;flex-direction:column}.inventories-hero__actions{align-items:flex-start;justify-content:flex-start}.inventories-subnav>label{display:grid;gap:.2rem;width:100%}.inventories-subnav>label span{font-size:.7rem;font-weight:750}.inventories-subnav select{border:1px solid #aebec8;border-radius:.4rem;font:inherit;padding:.5rem}.inventories-subnav nav{display:none}.inventory-metric-grid{grid-template-columns:repeat(3,1fr)}.inventory-dashboard-grid,.record-grid,.inspection-grid,.schedule-layout,.store-layout,.receipt-layout,.label-stage{grid-template-columns:1fr}.inventory-panel--span-2{grid-column:auto}.inventory-filters{grid-template-columns:1fr 1fr}.archive-toggle{grid-column:1/-1}.item-360__header,.inspection-hero{grid-template-columns:auto 1fr}.item-360__header>.inventory-state,.inspection-hero>.result-badge{justify-self:start}.item-360__actions,.inspection-hero>button{grid-column:1/-1;justify-self:start}.building-overview,.reconciliation-rules{grid-template-columns:1fr}.store-layout>aside{position:static}.store-metrics{grid-template-columns:repeat(2,1fr)}.loan-detail .record-grid{grid-template-columns:1fr}.receipt-list{max-height:none}.label-stage{padding:1.5rem}.label-stage>aside{order:-1}.asset-label{justify-self:start}.audit-summary{align-items:flex-start;flex-direction:column;gap:.3rem}}@media(max-width:620px){.inventories-workspace{gap:.65rem}.inventories-hero{border-radius:.55rem;padding:1rem}.inventories-hero h1{font-size:1.6rem}.inventories-hero__actions{display:grid;width:100%}.inventories-hero__actions button{width:100%}.view-title{align-items:flex-start;display:grid}.view-actions{display:grid;width:100%}.inventory-metric-grid{gap:.45rem;grid-template-columns:repeat(2,1fr)}.inventory-metric{min-height:5.2rem}.inventory-dashboard-grid,.inventory-filters{grid-template-columns:1fr}.archive-toggle{grid-column:auto}.inventory-table-wrap{border-radius:.5rem}.inventory-table{min-width:52rem}.item-360__header{align-items:start}.item-360__header .item-glyph{display:none}.item-360__header{grid-template-columns:1fr auto}.item-360__actions{display:grid;width:100%}.data-list>div{grid-template-columns:1fr}.inspection-summary{grid-template-columns:auto 1fr}.inspection-summary dl{grid-column:1/-1}.building-overview,.loan-metrics{grid-template-columns:1fr 1fr}.schedule-events>button{grid-template-columns:3rem 1fr}.schedule-events button>.inventory-state,.schedule-events button>i{display:none}.inspection-hero{grid-template-columns:auto 1fr}.inspection-hero>.result-badge{grid-column:1/-1}.workflow-steps{justify-content:flex-start}.workflow-steps b{margin:.2rem .35rem}.receipt-fields,.reconciliation-rules,.comparison-columns,.history-before-after>div{grid-template-columns:1fr}.comparison-columns>span,.history-before-after>div>b{justify-self:center;transform:rotate(90deg)}.source-card dl{grid-template-columns:1fr}.form-footer{align-items:stretch;display:grid}.form-footer p{margin:0}.loan-progress>b{width:2rem}.movement-ledger>div{grid-template-columns:4rem 5rem 1fr}.movement-ledger small{grid-column:2/-1}.audit-summary,.history-before-after footer{align-items:flex-start;flex-direction:column;gap:.25rem}.label-stage{padding:.8rem}.asset-label__body{grid-template-columns:8rem 1fr}.qr-code{height:7.5rem;width:7.5rem}.asset-label__body h2{font-size:1.15rem}.label-number{font-size:1.3rem}.barcode{font-size:1rem}.table-footer{align-items:flex-start;display:grid;gap:.5rem}}.municipal-page{display:grid;gap:1rem;min-width:0}.municipal-hero{align-items:center;background:linear-gradient(120deg,#173f56,#08718a);border-radius:.9rem;color:#fff;display:flex;gap:1.5rem;justify-content:space-between;padding:1.35rem 1.5rem}.municipal-page--ute .municipal-hero{background:linear-gradient(120deg,#153e57,#087b77)}.municipal-hero h1,.municipal-hero p{margin:.15rem 0}.municipal-hero .eyebrow{color:#c6edf3}.municipal-source{background:#ffffff24;border:1px solid rgb(255 255 255 / 30%);border-radius:2rem;font-size:.75rem;font-weight:800;padding:.5rem .75rem;white-space:nowrap}.municipal-tabs{background:#fff;border:1px solid #d7e2e7;border-radius:.7rem;display:flex;gap:.15rem;overflow-x:auto;padding:.3rem}.municipal-tabs button{background:transparent;border:0;color:#506773;min-height:2.5rem;white-space:nowrap}.municipal-tabs button[aria-current=page]{background:#e4f2f6;color:#075d78}.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}.municipal-toolbar{align-items:end;display:grid;gap:.65rem;grid-template-columns:minmax(16rem,1fr) 11rem 9rem auto}.municipal-toolbar label{display:grid;font-size:.72rem;font-weight:800;gap:.25rem}.municipal-toolbar input,.municipal-toolbar select{border:1px solid #aebec8;border-radius:.4rem;font:inherit;min-height:2.5rem;padding:.48rem}.municipal-table-wrap{background:#fff;border:1px solid #d8e3e8;border-radius:.65rem;max-width:100%;overflow:auto}.municipal-table{border-collapse:collapse;min-width:54rem;width:100%}.municipal-table th,.municipal-table td{border-bottom:1px solid #e2eaee;padding:.65rem;text-align:left;vertical-align:top}.municipal-table thead th{background:#f1f6f8;color:#526976;font-size:.68rem;text-transform:uppercase}.municipal-table tbody th{display:grid}.municipal-table tbody th small{color:var(--text-muted);font-weight:500}.municipal-state{background:#e2f3e9;border-radius:1rem;color:#17633f;font-size:.68rem;font-weight:850;padding:.2rem .45rem}.municipal-pagination{align-items:center;display:flex;justify-content:space-between}.municipal-pagination>div{display:flex;gap:.4rem}.municipal-operation{align-items:center;background:#fff;border:1px solid #d8e3e8;border-left:4px solid #16809c;border-radius:.65rem;display:grid;gap:1rem;grid-template-columns:auto 1fr auto;padding:1rem}.municipal-operation>span{background:#e4f2f6;border-radius:50%;color:#08718a;display:grid;font-size:1.4rem;height:2.7rem;place-items:center;width:2.7rem}.municipal-operation h2,.municipal-operation p{margin:.15rem 0}@media(max-width:900px){.municipal-toolbar{grid-template-columns:1fr 1fr}.municipal-toolbar label:first-child{grid-column:1/-1}.municipal-metrics{grid-template-columns:1fr 1fr}.municipal-operation{grid-template-columns:auto 1fr}.municipal-operation a{grid-column:2}}@media(max-width:620px){.municipal-hero{align-items:flex-start;flex-direction:column}.municipal-source{white-space:normal}.municipal-metrics,.municipal-toolbar{grid-template-columns:1fr}.municipal-toolbar label:first-child{grid-column:auto}.municipal-pagination{align-items:flex-start;display:grid;gap:.5rem}.municipal-operation{grid-template-columns:1fr}.municipal-operation a{grid-column:auto}}.municipal-page--it .municipal-hero{background:linear-gradient(120deg,#253858,#3456a8)}.municipal-hero small{color:#ffffffc7}.operations-overview{display:grid;gap:1rem}.municipal-kpis{display:grid;gap:.65rem;grid-template-columns:repeat(5,minmax(8rem,1fr))}.municipal-kpis button{background:#fff;border:1px solid #d6e1e7;border-radius:.7rem;display:grid;gap:.2rem;min-height:7rem;padding:.85rem;text-align:left}.municipal-kpis button:hover,.municipal-kpis button:focus-visible{border-color:#16809c;box-shadow:0 0 0 2px #16809c26}.municipal-kpis span,.municipal-kpis small{color:var(--text-muted)}.municipal-kpis strong{color:var(--brand-navy);font-size:1.65rem}.municipal-kpis small{font-size:.67rem}.municipal-chart-card{background:#fff;border:1px solid #d8e3e8;border-radius:.75rem;padding:1rem}.municipal-chart-card>header{align-items:start;display:flex;gap:1rem;justify-content:space-between}.municipal-chart-card h2,.municipal-chart-card p{margin:.15rem 0}.municipal-chart-card>header>span{color:var(--text-muted);font-size:.72rem}.municipal-chart-card details{border-top:1px solid #e0e8ec;margin-top:.8rem;padding-top:.65rem}.municipal-chart-card summary{color:#075d78;cursor:pointer;font-size:.75rem;font-weight:800}.municipal-chart-card table{border-collapse:collapse;margin-top:.6rem;width:100%}.municipal-chart-card th,.municipal-chart-card td{border-bottom:1px solid #e6ecef;padding:.4rem;text-align:left}.renewal-bars{align-items:end;display:flex;gap:.45rem;height:15rem;margin-top:1rem;overflow-x:auto;padding:.5rem .2rem}.renewal-bars>button{align-items:center;background:transparent;border:0;display:grid;flex:1 0 5rem;grid-template-rows:auto 1fr auto auto;height:100%;min-width:5rem;padding:.2rem}.renewal-bars>button:focus-visible{outline:2px solid #16809c}.renewal-value{font-size:.8rem;font-weight:850}.renewal-bar{align-self:end;background:linear-gradient(#18a3bd,#0b6d87);border-radius:.35rem .35rem 0 0;height:var(--bar-size);max-height:10rem;min-height:.5rem;width:70%}.renewal-bars button:last-child .renewal-bar{background:repeating-linear-gradient(135deg,#7a8790,#7a8790 6px,#aab4ba 6px,#aab4ba 12px)}.renewal-bars strong{font-size:.75rem;margin-top:.3rem}.renewal-bars small{color:var(--text-muted);font-size:.62rem;text-align:center}.municipal-chart-grid{display:grid;gap:.8rem;grid-template-columns:repeat(3,1fr)}.breakdown h2{font-size:1rem}.breakdown ul{display:grid;gap:.4rem;list-style:none;margin:.8rem 0 0;padding:0}.breakdown li button{background:transparent;border:0;display:grid;gap:.2rem;padding:.15rem;text-align:left;width:100%}.breakdown li button>span{display:flex;justify-content:space-between}.breakdown li i{background:linear-gradient(90deg,#1a86a1 var(--bar-size),#e7eef1 var(--bar-size));border-radius:.3rem;height:.45rem;width:100%}.municipal-toolbar{background:#fff;border:1px solid #d8e3e8;border-radius:.7rem;grid-template-columns:minmax(13rem,1.5fr) repeat(6,minmax(7rem,1fr)) auto;padding:.75rem}.municipal-toolbar .toolbar-search{min-width:0}.municipal-master-detail{display:grid;gap:.8rem;grid-template-columns:minmax(28rem,1.15fr) minmax(25rem,.85fr);min-width:0}.municipal-register,.municipal-360{min-width:0}.municipal-360{background:#fff;border:1px solid #d8e3e8;border-radius:.7rem;max-height:calc(100vh - 10rem);overflow:auto;position:sticky;top:1rem}.municipal-table tr.is-selected>*{background:#eaf5fa}.municipal-table tr.is-selected>*:first-child{box-shadow:inset 4px 0 #087b9a}.asset-row-link{background:transparent;border:0;color:inherit;display:grid;padding:0;text-align:left;width:100%}.asset-row-link:hover strong,.asset-row-link:focus-visible strong{color:#076b87;text-decoration:underline}.criticality{border-radius:1rem;display:inline-block;font-size:.67rem;font-weight:850;padding:.2rem .45rem}.criticality--critical{background:#fae2e4;color:#8d1e27}.criticality--high{background:#fff0d3;color:#7c5000}.criticality--medium{background:#ece7fa;color:#563b91}.criticality--low{background:#e2f3e9;color:#17633f}.criticality--unknown{background:#edf1f3;color:#50616a}.asset360{display:grid;gap:.8rem;padding:1rem}.asset360-back{background:transparent;border:0;color:#086d88;display:none;font-weight:800;justify-self:start}.asset360-header{align-items:center;border-bottom:1px solid #dfe8ec;display:grid;gap:.7rem;grid-template-columns:auto 1fr auto;padding-bottom:.8rem}.asset360-header h2,.asset360-header p{margin:.1rem 0}.asset360-icon{background:#e1f2f7;border-radius:.5rem;color:#08718a;display:grid;font-size:1.2rem;height:2.8rem;place-items:center;width:2.8rem}.asset360-identity,.asset360-fields{display:grid;gap:.6rem;grid-template-columns:repeat(2,1fr);margin:0}.asset360-identity>div,.asset360-fields>div{border:1px solid #e0e7eb;border-radius:.45rem;padding:.5rem}.asset360 dt{color:var(--text-muted);font-size:.65rem;font-weight:850;text-transform:uppercase}.asset360 dd{font-weight:700;margin:.15rem 0 0;overflow-wrap:anywhere}.asset360-tabs{border-bottom:1px solid #dfe8ec;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:hidden}.asset360-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;color:#5d707a;font-size:.72rem;line-height:1.15;min-width:0;padding:.48rem .2rem;white-space:normal}.asset360-tabs button[aria-current=page]{border-bottom-color:#0b83a1;color:#075d78;font-weight:850}.asset360-section{display:grid;gap:.7rem}.asset360-section h3{font-size:.95rem;margin:.25rem 0}.asset360-callout{background:#edf5f7;border-radius:.45rem;color:#405762;padding:.75rem}.asset360-callout--warning{background:#fff5dc;border-left:4px solid #d49812;display:grid;gap:.15rem}.asset360-principle{background:#e6f5ec;border-radius:.4rem;padding:.6rem}.asset360-empty{align-content:center;color:var(--text-muted);display:grid;justify-items:center;min-height:28rem;padding:2rem;text-align:center}.asset360-empty>span{font-size:2rem}.asset360-related{display:grid;gap:.5rem}.asset-relation-card,.asset360-related>article{background:#fff;border:1px solid #dce6ea;border-radius:.45rem;display:grid;gap:.12rem;padding:.65rem;text-align:left}.asset-relation-card:hover{border-color:#13809c}.asset-relation-card small,.asset360-related small{color:#6a7d86}.maintenance-plan{border:1px solid #dce6ea;border-radius:.5rem;display:grid;gap:.6rem;padding:.7rem}.maintenance-plan header{display:flex;gap:.7rem;justify-content:space-between}.maintenance-plan header div{display:grid}.maintenance-plan header small{color:var(--text-muted)}.maintenance-plan ol{display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.maintenance-plan li{align-items:start;background:#f5f8fa;border-radius:.4rem;display:grid;gap:.5rem;grid-template-columns:1.5rem 1fr;padding:.45rem}.maintenance-plan li>span{background:#dceef4;border-radius:50%;display:grid;height:1.5rem;place-items:center}.maintenance-plan li p{margin:.1rem}.work-order-list,.asset-document-list{display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.work-order-list li{border:1px solid #dce6ea;border-radius:.45rem;display:grid;padding:.55rem}.asset-document-list li{align-items:center;border:1px solid #dce6ea;border-radius:.45rem;display:grid;gap:.55rem;grid-template-columns:auto 1fr auto;padding:.55rem}.asset-document-list li>div{display:grid;min-width:0}.asset-document-list small,.asset-document-list code{overflow-wrap:anywhere}.document-kind{background:#e8f3f6;border-radius:.35rem;color:#075d78;font-size:.62rem;font-weight:850;padding:.35rem}.asset-history{list-style:none;margin:0;padding:0}.asset-history li{display:grid;gap:.7rem;grid-template-columns:7.5rem 1fr;padding-bottom:.8rem;position:relative}.asset-history li:after{background:#c7d9e0;content:"";height:100%;left:7.75rem;position:absolute;top:.5rem;width:1px}.asset-history time{color:var(--text-muted);font-size:.7rem}.asset-history li>div{padding-left:.8rem}.asset-history li>div:before{background:#16809c;border:3px solid #fff;border-radius:50%;content:"";height:.6rem;left:7.45rem;position:absolute;top:.15rem;width:.6rem}.asset-history p{margin:.1rem 0}.installation-browser{background:#fff;border:1px solid #d8e3e8;border-radius:.7rem;display:grid;grid-template-columns:minmax(13rem,.3fr) 1fr;min-height:34rem;overflow:hidden}.installation-browser>aside{border-right:1px solid #dfe8ec;display:flex;flex-direction:column;padding:.75rem}.installation-browser>aside h2{font-size:1rem}.installation-browser>aside button{background:transparent;border:0;border-radius:.4rem;display:grid;padding:.55rem;text-align:left}.installation-browser>aside button[aria-current=page]{background:#e6f3f7;color:#075d78}.installation-browser>section{overflow:auto;padding:1rem}.installation-browser>section header h2,.installation-browser>section header p{margin:.15rem 0}.installation-summary{display:grid;gap:.6rem;grid-template-columns:repeat(3,1fr);margin:1rem 0}.installation-summary span{background:#f1f6f8;border-radius:.45rem;display:grid;padding:.6rem}.installation-summary strong{font-size:1.35rem}.inspection-assets{display:grid;gap:.4rem;list-style:none;padding:0}.inspection-assets li{align-items:center;border-bottom:1px solid #e4ebee;display:flex;justify-content:space-between;padding:.45rem}.inspection-assets button{background:transparent;border:0;display:grid;text-align:left}.installation-browser>aside button strong{color:#123b57;display:block;font-size:.82rem;line-height:1.25}.installation-browser>aside button small{color:#607581;display:block;font-size:.67rem;line-height:1.35;margin-top:.15rem}.installation-browser>aside button.selected,.installation-browser>aside button[aria-current=page]{background:#dceff7;box-shadow:inset 4px 0 #087b9a}.installation-browser details{margin-left:.4rem}.installation-browser summary{color:#526b79;cursor:pointer;font-size:.7rem;padding:.25rem}.installation-totals{background:#f3f7f9;border-radius:.45rem;display:grid;gap:.2rem;margin:.3rem 0 .7rem;padding:.55rem}.installation-totals div{display:flex;gap:.4rem;justify-content:space-between}.installation-totals dt{color:#526b79;font-size:.67rem}.installation-totals dd{font-size:.72rem;font-weight:800;margin:0}.installation-descendants{align-items:center;display:flex;font-size:.78rem;font-weight:750;gap:.4rem;margin-top:.65rem}.installation-summary small{color:var(--text-muted);font-size:.68rem}@media(max-width:1300px){.municipal-kpis{grid-template-columns:repeat(3,1fr)}.municipal-chart-grid{grid-template-columns:repeat(2,1fr)}.municipal-toolbar{grid-template-columns:repeat(4,1fr)}.municipal-toolbar .toolbar-search{grid-column:span 2}}@media(max-width:1050px){.municipal-master-detail{grid-template-columns:1fr}.municipal-master-detail.has-selection .municipal-register{display:none}.municipal-360{max-height:none;position:static}.asset360-back{display:block}.municipal-chart-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.municipal-kpis,.municipal-chart-grid,.municipal-toolbar{grid-template-columns:1fr 1fr}.municipal-toolbar .toolbar-search{grid-column:1/-1}.asset360-identity,.asset360-fields{grid-template-columns:1fr}.asset360-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.asset360-tabs button{font-size:.76rem;padding:.55rem .3rem}.installation-browser{grid-template-columns:1fr}.installation-browser>aside{border-bottom:1px solid #dfe8ec;border-right:0;max-height:14rem;overflow:auto}.installation-summary,.asset-document-list li,.asset-history li{grid-template-columns:1fr}.asset-history li:after,.asset-history li>div:before{display:none}.asset-history li>div{padding-left:0}}@media(max-width:460px){.municipal-kpis,.municipal-chart-grid,.municipal-toolbar{grid-template-columns:1fr}.municipal-toolbar .toolbar-search{grid-column:auto}.asset360-header{grid-template-columns:auto 1fr}.asset360-header>.municipal-state{grid-column:1/-1;justify-self:start}.renewal-bars{height:13rem}}.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}.technical-metric-grid{grid-template-columns:repeat(5,minmax(9rem,1fr))}.technical-source-pills{margin:0}.technical-fleet-table{min-width:66rem}.technical-candidate-list{display:grid;gap:1rem}.technical-candidate>header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.technical-candidate h3,.technical-candidate p{margin:.2rem 0}.technical-classification{border-radius:1rem;display:inline-flex;font-size:.67rem;font-weight:900;letter-spacing:.04em;padding:.22rem .5rem}.technical-classification--confirmed{background:#ddf3e8;color:#17643f}.technical-classification--suggested{background:#e5eff8;color:#215e8e}.technical-classification--conflict,.technical-classification--quarantined{background:#fee8e4;color:#9c3428}.technical-classification--rejected{background:#eef1f3;color:#596b75}.technical-candidate pre{font:inherit;font-size:.76rem;line-height:1.45;margin:0;max-height:10rem;overflow:auto;white-space:pre-wrap}.technical-decision-form{border-top:1px solid #e1e8eb;display:grid;gap:.65rem;margin-top:.85rem;padding-top:.85rem}.technical-decision-form label{display:grid;font-size:.75rem;font-weight:750;gap:.25rem}.technical-decision-form textarea{border:1px solid #aebec8;border-radius:.4rem;font:inherit;min-height:4rem;padding:.5rem}.technical-decision-form>div{display:flex;flex-wrap:wrap;gap:.5rem}.technical-label-preview{background:#edf6f9;border:1px solid #b8dce8;border-radius:.5rem;display:grid;margin-top:.7rem;padding:.75rem}.technical-label-preview strong{color:#0b6588;font-size:1.3rem}.it-fleet-filters{display:grid;gap:.7rem;grid-template-columns:minmax(15rem,1fr) minmax(9rem,.3fr);margin:1rem 0}.it-fleet-filters label{display:grid;font-size:.75rem;font-weight:750;gap:.25rem}.it-fleet-filters input,.it-fleet-filters select{border:1px solid #aebec8;border-radius:.4rem;font:inherit;padding:.55rem}.it-fleet-detail>header{align-items:flex-start;display:flex;justify-content:space-between}.it-fleet-detail .it-card-grid article{background:#f5f8f9;border-radius:.5rem;padding:.8rem}.it-table-wrap td small,.it-table-wrap td button small{display:block;color:var(--text-muted)}@media(max-width:1100px){.technical-metric-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.technical-metric-grid{grid-template-columns:repeat(2,1fr)}.technical-candidate>header,.it-fleet-detail>header{display:grid}.it-fleet-filters{grid-template-columns:1fr}.technical-decision-form>div{display:grid}.technical-decision-form button{width:100%}}.municipal-table td small,.mobile-assignee{color:var(--text-muted);display:block}.mobile-assignee{display:none}.remote-access-control{align-items:center;background:#edf6fa;border:1px solid #b8dae5;border-radius:.5rem;display:flex;flex-wrap:wrap;gap:.6rem;padding:.65rem}.remote-access-control small{color:#466572;flex:1}.remote-access-control [role=alert]{color:#9a2d2d;width:100%}.technical-observations,.asset-ticket-list{display:grid;gap:.65rem}.technical-observations>article,.asset-ticket-list>article{border:1px solid #dce6ea;border-radius:.5rem;display:grid;gap:.6rem;padding:.7rem}.technical-observations header,.asset-ticket-list header,.asset-ticket-heading{align-items:center;display:flex;gap:.7rem;justify-content:space-between}.technical-observations footer{color:var(--text-muted);overflow-wrap:anywhere}.ticket-recurrence{display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr)}.ticket-recurrence span{background:#edf5f7;border-radius:.45rem;display:grid;padding:.6rem}.ticket-recurrence strong{color:var(--brand-navy);font-size:1.3rem}.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}.remote-access-consent{color:#405762;margin:0}@media(max-width:720px){.municipal-table-wrap{overflow:visible}.municipal-table{display:block;min-width:0}.municipal-table thead{display:none}.municipal-table tbody,.municipal-table tr,.municipal-table th,.municipal-table td{display:block;width:auto}.municipal-table tr{border-bottom:1px solid #cad9df;padding:.65rem}.municipal-table th,.municipal-table td{border:0;padding:.3rem 0}.municipal-table td:before{color:var(--text-muted);content:attr(data-label);display:block;font-size:.63rem;font-weight:850;text-transform:uppercase}.municipal-table td[data-label="Attribué à"]{display:none}.mobile-assignee{display:block}.asset-ticket-heading,.technical-observations header,.asset-ticket-list header{align-items:flex-start;display:grid}.ticket-recurrence,.ticket-asset-result form{grid-template-columns:1fr}.ticket-asset-result form button{grid-column:auto}.remote-access-control{align-items:stretch;display:grid}.remote-access-control button{width:100%}.remote-access-dialog dl{grid-template-columns:1fr}}.assignment-editor{background:#f2f8fa;border:1px solid #b9d9e3;border-radius:.55rem;display:grid;gap:.65rem;padding:.75rem}.assignment-editor>header{display:grid}.assignment-editor>header small{color:var(--text-muted)}.assignment-editor label{display:grid;font-size:.72rem;font-weight:800;gap:.25rem}.assignment-editor input,.assignment-editor textarea,.municipal-pagination select{border:1px solid #aebec8;border-radius:.4rem;font:inherit;padding:.5rem}.assignment-editor textarea{min-height:3.5rem;resize:vertical}.assignment-person-list{display:grid;gap:.35rem;grid-template-columns:repeat(2,minmax(0,1fr));max-height:13rem;overflow:auto}.assignment-person-list button{background:#fff;border:1px solid #d5e2e7;border-radius:.4rem;color:inherit;display:grid;min-width:0;padding:.5rem;text-align:left}.assignment-person-list button[aria-pressed=true]{background:#dff1f6;border-color:#16809c}.assignment-person-list small{color:var(--text-muted);overflow-wrap:anywhere}.assignment-people-pagination,.assignment-actions{display:flex;flex-wrap:wrap;gap:.45rem}.assignment-people-pagination{align-items:center;justify-content:space-between}.assignment-actions button{flex:1}.assignment-editor [role=alert]{color:#9a2d2d;font-weight:700}.municipal-pagination label{align-items:center;display:flex;gap:.4rem}@media(max-width:720px){.assignment-person-list{grid-template-columns:1fr}.assignment-actions{display:grid}.assignment-actions button{width:100%}}.bitdefender-workspace{display:grid;gap:1rem}.bitdefender-stat-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.bitdefender-stat{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d8e2e7;color:inherit;cursor:pointer;font:inherit;text-align:left}.bitdefender-stat:hover,.bitdefender-stat:focus-visible{border-color:#1680a3;box-shadow:0 0 0 2px #c6eaf5}.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}.bitdefender-asset-security{border-top:1px solid #d8e2e7;margin-top:1rem;padding-top:1rem}.bitdefender-asset-security>header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.bitdefender-asset-security dl{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.bitdefender-asset-security dl>div{background:#f5f8f9;border-radius:.5rem;padding:.7rem}.bitdefender-asset-security dt{color:var(--text-muted);font-size:.72rem;font-weight:800}.bitdefender-asset-security dd{margin:.25rem 0 0;overflow-wrap:anywhere}@media(max-width:620px){.bitdefender-asset-security>header{display:grid}.bitdefender-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.technical-search-option{align-items:start!important;display:grid!important;grid-template-columns:auto 1fr;column-gap:.5rem}.technical-search-option input{grid-row:1/span 2;margin-top:.15rem}.technical-search-option small{color:var(--text-muted);font-weight:500}.source-only-cards{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin-top:.65rem}.source-only-cards article{background:#fff;border:1px solid #d8e5ea;border-radius:.5rem;display:grid;gap:.2rem;padding:.7rem}.source-only-cards small{color:var(--text-muted)}.source-only-cards details{margin-top:.25rem}.source-only-cards code{display:block;overflow-wrap:anywhere;padding:.4rem 0}.asset360-permanent{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.asset360-permanent>div{border:1px solid #dbe6ea;border-radius:.5rem;padding:.6rem}.asset360-permanent dt{color:var(--text-muted);font-size:.65rem;font-weight:850;text-transform:uppercase}.asset360-permanent dd{display:grid;gap:.35rem;margin:.15rem 0 0}.asset-source-indicators{display:flex;flex-wrap:wrap;gap:.35rem}.source-dot{align-items:center;background:#f3f6f7;border:0;border-radius:1rem;color:#53666f;display:inline-flex;font-size:.66rem;font-weight:800;gap:.3rem;padding:.22rem .42rem}.source-dot i{background:#8b989e;border-radius:50%;height:.52rem;width:.52rem}.source-dot--green i{background:#198754}.source-dot--yellow i{background:#d99a16}.source-dot--red i{background:#c73c36}.source-dot--grey i{background:#8b989e}.source-dot:is(button){cursor:pointer}.asset360-collapsibles{display:grid;gap:.4rem}.asset360-collapsibles>details,.asset-lifecycle-danger,.asset-po-relations article,.asset-po-relations details{border:1px solid #dbe6ea;border-radius:.5rem;padding:.65rem}.asset360-collapsibles summary,.asset-lifecycle-danger>summary,.asset-po-relations summary{color:#075d78;cursor:pointer;font-weight:850}.location-editor,.asset-lifecycle-danger,.asset-po-relations details{display:grid;gap:.6rem}.location-editor label,.asset-lifecycle-danger label,.asset-po-relations label{display:grid;font-size:.72rem;font-weight:800;gap:.25rem}.location-editor input,.location-editor select,.location-editor textarea,.asset-lifecycle-danger input,.asset-lifecycle-danger select,.asset-lifecycle-danger textarea,.asset-po-relations textarea{border:1px solid #aebec8;border-radius:.4rem;font:inherit;padding:.5rem}.location-editor textarea,.asset-lifecycle-danger textarea,.asset-po-relations textarea{min-height:3.5rem;resize:vertical}.location-editor [role=alert],.asset-lifecycle-danger [role=alert]{color:#9a2d2d;font-weight:700}.asset-lifecycle-danger{background:#fffaf4;border-color:#e2bf91;margin-top:.7rem}.asset-lifecycle-danger fieldset{border:1px solid #d78f83;border-radius:.45rem;display:grid;gap:.6rem}.asset-lifecycle-danger .button-danger{background:#a92f2a}.asset-po-relations{display:grid;gap:.55rem}.asset-po-relations article>header{align-items:center;display:flex;justify-content:space-between}.asset-upload-disabled{background:#f4f6f7;border:2px dashed #9dacb3;border-radius:.65rem;color:#4d626c;display:grid;gap:.35rem;justify-items:center;margin-top:.8rem;padding:1.2rem;text-align:center}.asset-upload-disabled small{overflow-wrap:anywhere}.asset-upload-disabled button{margin-top:.4rem}@media(max-width:720px){.asset360-permanent,.source-only-cards{grid-template-columns:1fr}.asset-po-relations article>header{align-items:start;display:grid;gap:.35rem}}.talk-workspace{display:grid;gap:1rem;min-width:0}.talk-hero{align-items:center;background:linear-gradient(120deg,#102f46,#0b6680);border-radius:.8rem;color:#fff;display:flex;gap:1rem;justify-content:space-between;padding:1.2rem 1.35rem}.talk-hero h1,.talk-hero p{margin:.1rem 0}.talk-hero .eyebrow{color:#b8e9f1;font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.talk-hero>span{background:#ffffff24;border:1px solid rgb(255 255 255 / 30%);border-radius:2rem;font-size:.75rem;font-weight:800;padding:.4rem .7rem;white-space:nowrap}.talk-tabs{background:#fff;border:1px solid var(--border-subtle);border-radius:.65rem;margin:0;padding:.15rem .45rem}.talk-panel{min-width:0}.talk-card-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.talk-card-grid h2{font-size:1.05rem;margin:.1rem 0}.talk-extension{color:#0b6680;font-size:1.8rem;font-weight:850;margin:.35rem 0}.talk-card-grid dl,.talk-admin dl{display:grid;gap:.45rem}.talk-card-grid dl div,.talk-admin dl div{display:flex;gap:1rem;justify-content:space-between}.talk-card-grid dt,.talk-admin dt{color:var(--text-muted)}.talk-card-grid dd,.talk-admin dd{font-weight:750;margin:0;text-align:right}.talk-warning,.talk-boundary{background:#fff4d7;border-left:4px solid #d19a22;border-radius:.35rem;padding:.65rem}.talk-records,.talk-directory{display:grid}.talk-records>article,.talk-directory>article{align-items:center;border-bottom:1px solid #e1e8eb;display:flex;gap:1rem;justify-content:space-between;padding:.75rem 0}.talk-records>article:last-child,.talk-directory>article:last-child{border:0}.talk-records>article>div,.talk-directory>article>div{display:grid;min-width:0}.talk-records small,.talk-directory small{color:var(--text-muted)}.talk-records time{font-size:.75rem;white-space:nowrap}.talk-directory>article>span{color:#0b6680;font-size:1.15rem;font-weight:850}.talk-search{display:grid;font-size:.75rem;font-weight:800;gap:.3rem}.talk-search input{border:1px solid #aebec8;border-radius:.4rem;font:inherit;padding:.6rem}.talk-metrics{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin-bottom:1rem}.talk-metrics article{background:#fff;border:1px solid #d9e3e9;border-radius:.6rem;display:grid;padding:.75rem}.talk-metrics strong{color:#0b6680;font-size:1.5rem}.talk-metrics span{color:var(--text-muted);font-size:.72rem}.talk-state{text-align:left}.talk-empty{color:var(--text-muted)}@media(max-width:620px){.talk-hero{align-items:flex-start;display:grid}.talk-records>article{align-items:flex-start;display:grid}.talk-records time{white-space:normal}.talk-card-grid{grid-template-columns:1fr}}.talk-asset-devices{display:grid;gap:.65rem}.talk-asset-devices>article{border:1px solid #d8e5ea;border-radius:.55rem;padding:.7rem}.talk-asset-devices header{align-items:center;display:flex;gap:.6rem}.talk-asset-devices header>div{display:grid}.talk-asset-devices small{color:var(--text-muted)}.talk-device-dot{background:#87969d;border-radius:50%;height:.7rem;width:.7rem}.talk-device-dot--online{background:#188153}.talk-device-dot--offline{background:#c43f39}.access-workspace{display:grid;gap:1rem;min-width:0}.access-hero{align-items:center;background:linear-gradient(120deg,#102f46,#096c78);border-radius:.8rem;color:#fff;display:flex;gap:1rem;justify-content:space-between;padding:1.2rem 1.35rem}.access-hero h1,.access-hero p{margin:.1rem 0}.access-hero .eyebrow{color:#b8e9f1}.access-hero>span{background:#fff1c7;border-radius:2rem;color:#674d0e;font-size:.72rem;font-weight:850;padding:.45rem .7rem}.access-safety{align-items:center;background:#fff8df;border:1px solid #e5cb70;border-radius:.6rem;display:flex;flex-wrap:wrap;gap:.7rem;padding:.65rem}.access-safety span{border-left:1px solid #d9c06f;padding-left:.7rem}.access-metrics{display:grid;gap:.65rem;grid-template-columns:repeat(4,1fr)}.access-metrics article{background:#fff;border:1px solid #d8e3e8;border-radius:.55rem;display:grid;padding:.7rem}.access-metrics strong{color:#096578;font-size:1.45rem}.access-metrics span{color:var(--text-muted);font-size:.72rem}.access-columns{display:grid;gap:.8rem;grid-template-columns:minmax(13rem,.75fr) minmax(22rem,1.8fr) minmax(15rem,.85fr);min-height:32rem}.access-holder-list,.access-detail,.access-360{background:#fff;border:1px solid #d8e3e8;border-radius:.65rem;min-width:0;padding:.8rem}.access-holder-list header,.access-holder-list label{display:grid;gap:.35rem}.access-holder-list input{border:1px solid #aebec8;border-radius:.4rem;font:inherit;padding:.5rem}.access-holder-list>button{background:transparent;border:0;border-top:1px solid #e1e8eb;color:inherit;display:grid;padding:.7rem .2rem;text-align:left;width:100%}.access-holder-list>button[aria-pressed=true]{background:#e5f3f6;color:#075c6c}.access-holder-list small,.access-records small,.access-360 span{color:var(--text-muted)}.access-detail>header{align-items:start;display:flex;justify-content:space-between}.access-detail h2,.access-detail p,.access-360 h2,.access-360 p{margin:.1rem 0}.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,.access-360 dl{display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr)}.access-panel dl>div,.access-360 dl>div{background:#f4f7f8;border-radius:.4rem;padding:.55rem}.access-panel dt,.access-360 dt{color:var(--text-muted);font-size:.67rem;font-weight:800}.access-panel dd,.access-360 dd{margin:.15rem 0 0}.access-records{display:grid}.access-records article{border-top:1px solid #e1e8eb;display:grid;padding:.65rem 0}.access-360>section p{border-top:1px solid #e1e8eb;display:grid;padding:.5rem 0}.empty-state{color:var(--text-muted)}.access-connectors{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.access-connectors article{background:#fff;border:1px solid #d8e3e8;border-radius:.55rem;display:grid;gap:.35rem;padding:.7rem}.access-connectors header{align-items:center;display:flex;justify-content:space-between}.access-connectors small{color:var(--text-muted)}.access-main-tabs{border-bottom:1px solid #cad9df;display:flex;gap:.25rem;overflow:auto}.access-main-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;color:#3f5966;font-weight:700;padding:.7rem;white-space:nowrap}.access-main-tabs button[aria-current=page]{border-color:#0b7183;color:#075c6c}.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}.access-records button{background:#fff;border:0;border-top:1px solid #e1e8eb;color:inherit;display:grid;padding:.65rem;text-align:left}.access-records button[aria-pressed=true]{background:#e5f3f6}.access-wide{background:#fff;border:1px solid #d8e3e8;border-radius:.65rem;display:grid;gap:1rem;padding:1rem}.access-wide>header{align-items:end;display:flex;gap:1rem;justify-content:space-between}.access-wide label{display:grid;gap:.3rem}.access-wide input,.access-wide select{border:1px solid #aebec8;border-radius:.4rem;font:inherit;padding:.5rem}.access-filters{display:flex;flex-wrap:wrap;gap:.5rem}.access-table{display:grid;overflow:auto}.access-table>[role=row]{border-top:1px solid #e1e8eb;display:grid;gap:.65rem;grid-template-columns:1fr 1.3fr 1fr .8fr 1.8fr;min-width:54rem;padding:.65rem}.access-table__heading{font-size:.75rem;font-weight:850;text-transform:uppercase}@media(max-width:1050px){.access-columns{grid-template-columns:minmax(13rem,.75fr) minmax(22rem,1.8fr)}.access-360{grid-column:1/-1}.access-360 dl{grid-template-columns:repeat(5,1fr)}}@media(max-width:680px){.access-hero{align-items:start;display:grid}.access-metrics,.access-columns,.access-panel dl,.access-360 dl,.access-connectors{grid-template-columns:1fr}.access-detail,.access-360{grid-column:1/-1}.access-safety,.access-wide>header{align-items:start;display:grid}.access-safety span{border:0;padding:0}}.queue-quick-filters{display:flex;flex-wrap:wrap;gap:.3rem}.queue-quick-filters button{background:#f3f6f8;border:1px solid #d4dde3;color:#36515e;font-size:.72rem;padding:.35rem .5rem}.queue-quick-filters button[aria-selected=true]{background:#dcefff;border-color:#4385b8;color:#104d78}.queue-filter-grid{display:grid;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr))}.queue-filter-grid label,.batch-controls label{display:grid;font-size:.72rem;font-weight:800;gap:.2rem}.queue-filter-grid input,.queue-filter-grid select,.batch-controls input,.batch-controls select{border:1px solid #b9c4ce;border-radius:.4rem;font:inherit;min-width:0;padding:.45rem}.queue-selection-summary{background:#edf5ff;border-radius:.45rem;display:grid;padding:.5rem}.timesheets-queue .timesheet-queue-row{display:grid;grid-template-columns:auto 1fr;padding:.25rem}.timesheets-queue-row>input{align-self:center;height:1rem;width:1rem}.timesheets-queue-row>button{align-items:center;background:transparent;border:0;color:inherit;display:flex;gap:.5rem;justify-content:space-between;min-width:0;padding:.35rem;text-align:left;width:100%}.timesheets-queue-row>button>span:first-child{display:grid}.queue-successive{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.queue-successive button{background:#f3f6f8;color:#36515e}.timesheet-review-context{display:grid;gap:.4rem;grid-template-columns:repeat(3,1fr);margin:0}.timesheet-review-context>div{background:#f6f8f9;border-radius:.4rem;padding:.45rem}.timesheet-review-context dt{color:var(--text-muted);font-size:.65rem;font-weight:800}.timesheet-review-context dd{font-size:.8rem;margin:.15rem 0 0}.workflow-history{border:1px solid #dce4e9;border-radius:.45rem;padding:.55rem}.workflow-history summary{cursor:pointer;font-weight:800}.workflow-history p{border-top:1px solid #e3e9ed;display:grid;margin:.45rem 0 0;padding-top:.45rem}.workflow-history small,.workflow-history em{color:var(--text-muted)}.reservation-owner{background:#fff6dd;border-left:3px solid #d19722;padding:.5rem}.payroll-batch-panel{display:grid;gap:.8rem}.payroll-batch-panel>header{align-items:start;display:flex;justify-content:space-between}.payroll-batch-panel h2,.payroll-batch-panel p{margin:.1rem 0}.batch-controls{align-items:end;display:grid;gap:.6rem;grid-template-columns:1fr 1fr auto}.batch-disclosure{display:grid;gap:.5rem;grid-template-columns:repeat(6,1fr)}.batch-disclosure span{background:#f3f6f8;border-radius:.4rem;display:grid;padding:.55rem}.batch-disclosure strong{color:var(--brand-navy);font-size:1.2rem}.payroll-batch-panel details{border:1px solid #dce4e9;border-radius:.45rem;padding:.6rem}.payroll-batch-panel details summary{cursor:pointer;font-weight:800}.payroll-batch-panel li,.payroll-batch-panel details>p{align-items:center;border-top:1px solid #e3e9ed;display:flex;gap:.6rem;justify-content:space-between;padding:.45rem}.payroll-batch-panel code{font-size:.68rem;overflow-wrap:anywhere}@media(max-width:900px){.queue-filter-grid,.timesheet-review-context,.batch-controls{grid-template-columns:1fr}.batch-disclosure{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.batch-disclosure{grid-template-columns:1fr 1fr}.payroll-batch-panel li,.payroll-batch-panel details>p{align-items:start;display:grid}}: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,.printing-card,.printing-admin section,.schedules-form,.details-panel,.inventory-panel,.inventory-table-wrap{border-color:var(--r25-border);border-radius:var(--r25-radius);box-shadow:var(--r25-shadow)}.page-heading h1,.dashboard-hero h1,.timesheets-module-header h1,.printing-heading h1,.schedules-heading 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,.inventory-state{font-weight:750}.inline-error,.error-panel{border-radius:var(--r25-radius)}.empty-state,.dashboard-empty,.inventory-empty,.schedules-empty{color:var(--r25-muted)}.empty-state h2,.empty-state h3,.dashboard-empty h2,.inventory-empty h2,.inventory-empty h3{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}.document-frame{gap:.8rem;grid-template-columns:14rem minmax(22rem,1fr) minmax(16rem,.68fr)}.document-sidebar{border-radius:var(--r25-radius)}.document-toolbar{grid-template-columns:minmax(14rem,1fr) auto}.view-label{align-self:center;color:var(--r25-muted);font-size:.78rem;font-weight:700}.document-row{min-height:3.8rem}.inventories-hero{background:linear-gradient(112deg,var(--r25-navy-950),#0c607f 72%,#087d91);border-radius:var(--r25-radius);box-shadow:var(--r25-shadow);min-height:8rem;padding:1.15rem 1.35rem}.inventories-hero h1{font-size:1.85rem}.inventories-subnav{border-radius:var(--r25-radius);padding:.2rem .35rem}.inventories-subnav button{min-height:2.55rem}.inventories-subnav button[aria-current=page]{box-shadow:inset 0 -2px var(--r25-cyan-600)}.inventory-metric{border-radius:var(--r25-radius);min-height:5.8rem}.inventory-metric:hover{transform:none}.inventory-empty{background:#fff;border:1px dashed var(--r25-border-strong);border-radius:var(--r25-radius);min-height:15rem;place-content:center}.inventory-table th{background:#eef4f7}.item-identity{color:#0a638e}@media(max-width:1120px){.shell-header{grid-template-columns:minmax(9rem,.55fr) minmax(14rem,1fr) auto}.document-frame{grid-template-columns:12rem minmax(0,1fr)}}@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}.document-frame{grid-template-columns:1fr}}@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}.document-sidebar{padding:.85rem}.document-toolbar{grid-template-columns:1fr}.inventories-hero{min-height:0}.inventory-metric-grid{grid-template-columns:1fr 1fr}}@media(max-width:390px){.shell-header{padding-inline:.65rem}.shell-content{padding-inline:.55rem}.inventory-metric-grid{grid-template-columns:1fr}}@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%}.document-workspace>.page-heading.page-card,.human-resources-workspace>.page-heading.page-card,.it-management-workspace>.page-heading.page-card,.assets-workspace>.page-heading.page-card,.inventory-workspace>.page-heading.page-card{background:transparent;border:0;box-shadow:none;padding:.15rem 0 .5rem}.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,.asset-metrics article,.it-stat,.purchasing-metric,.timesheet-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-sidebar{background:#0b334b;box-shadow:var(--r25-shadow)}.document-sidebar nav button{border-left:3px solid transparent;border-radius:.38rem}.document-sidebar nav button[aria-current=page]{border-left-color:#35b4cb}.document-main{padding:1rem}.document-list{border-top:1px solid var(--r25-border)}.document-row{border-radius:0;box-shadow:none}.document-row.selected{background:#edf7fa;box-shadow:inset 3px 0 #1683ac}.details-panel{border-top:3px solid #2a9ab8}.inventories-hero{background:linear-gradient(110deg,#0a3149,#075f79 68%,#13869a)}.inventory-metric-grid{gap:.65rem}.inventory-metric{border-top:3px solid #2a9ab8;box-shadow:var(--r25-shadow)}.inventory-metric:nth-child(5),.inventory-metric:nth-child(6){border-top-color:#d28a28}.inventory-table-wrap{overflow:hidden}.item-360__header{border-top:3px solid #2a9ab8}.timesheets-module-header{background:transparent;padding:.2rem 0}.timesheets-tabs{background:#fff;border:1px solid var(--r25-border);border-radius:.58rem;padding:.2rem}.timesheets-tabs button{border-bottom:0;border-radius:.4rem}.timesheets-tabs button[aria-current=page]{box-shadow:inset 0 -2px #1683ac}.timesheet-person-strip{border-left:4px solid #2a9ab8;box-shadow:var(--r25-shadow)}.timesheets-summary{gap:.45rem}.timesheet-workbench>.page-card{border-top:3px solid #dbe5ea}.timesheet-workbench>.timesheet-focus{border-top-color:#2a9ab8}.timesheet-workbench>.timesheets-submit{border-top-color:#39a675}.purchasing-workspace>.page-heading,.it-management-heading{border-left:4px solid #2a9ab8!important;padding-left:1rem!important}.it-command-center>.page-card:first-child{border-top:3px solid #2a9ab8}.it-context-column>.page-card{border-top:3px solid #d28a28}@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}}.access-runtime{background:#fff;border:1px solid #d8e3e8;border-radius:.6rem;padding:.65rem}.access-runtime>summary{color:#075c6c;cursor:pointer;font-weight:800}.access-runtime .access-connectors{margin-top:.7rem}.access-security-tree [role=tree]{display:grid;margin-top:.7rem}.access-tree-category,.access-tree-location,.access-tree-toggle{background:transparent;border:0;color:inherit;text-align:left}.access-tree-category{align-items:center;border-top:1px solid #e1e8eb;display:flex;gap:.4rem;padding:.7rem .2rem;width:100%}.access-tree-node-line{align-items:stretch;display:grid;grid-template-columns:1.25rem minmax(0,1fr)}.access-tree-node-line+[role=group]{border-left:1px solid #d8e3e8;margin-left:.6rem;padding-left:.45rem}.access-tree-toggle{align-items:center;display:flex;justify-content:center;padding:0}.access-tree-leaf{align-self:center;color:#62808c;text-align:center}.access-tree-location{display:grid;padding:.55rem;width:100%}.access-tree-location[aria-current=true]{background:#e5f3f6;color:#075c6c}.access-tree-location small{color:var(--text-muted)}.access-prompt{align-content:center;color:var(--text-muted);display:grid;justify-items:center;min-height:16rem;padding:1.5rem;text-align:center}.access-prompt h2{color:#365766;max-width:28rem}.access-location-journey .access-detail{overflow:auto}.access-360 details{border-top:1px solid #e1e8eb;margin-top:.7rem;padding-top:.7rem}.access-360 details summary{color:#075c6c;cursor:pointer;font-weight:800}.access-360 details p,.access-mean p{display:grid}.access-360>a{display:inline-block;font-weight:800;margin-top:.8rem}.access-mean{border-top:1px solid #e1e8eb;display:grid;gap:.35rem;padding:.7rem 0}.access-mean header{display:flex;gap:.5rem;justify-content:space-between}.access-mean p{background:#f4f7f8;border-radius:.4rem;margin:.15rem 0;padding:.5rem}.access-mean small,.access-mean span{color:var(--text-muted)}.access-360 dd{overflow-wrap:anywhere}.location-tree .location-tree-line{align-items:center;border-radius:.4rem;display:grid;grid-template-columns:1.8rem minmax(0,1fr)}.location-tree .location-tree-line.selected{background:#e8f3fb;color:#075b86}.location-tree [role=treeitem] .location-tree-toggle{align-items:center;display:flex;justify-content:center;min-height:2.15rem;padding:0;width:1.8rem}.location-tree [role=treeitem] .location-tree-name{min-width:0;padding:.35rem;width:auto}.location-tree [role=treeitem] .location-tree-toggle:hover,.location-tree [role=treeitem] .location-tree-name:hover{background:transparent}.access-equipment-filters{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(10rem,1fr))}.access-equipment-filters label{display:grid;gap:.3rem}.access-equipment-layout{align-items:start;display:grid;gap:.8rem;grid-template-columns:minmax(20rem,1.25fr) minmax(20rem,.9fr)}.access-equipment-layout>.access-records{border:1px solid #d8e3e8;border-radius:.55rem;max-height:52rem;overflow:auto}.access-equipment-layout>.access-360{position:sticky;top:.5rem}.access-directory-pager{align-items:center;display:flex;gap:.7rem;justify-content:flex-end}.access-directory-pager label{align-items:center;display:flex;gap:.35rem}.access-records article>a{font-weight:750;margin-top:.25rem}@media(max-width:1050px){.access-equipment-layout{grid-template-columns:1fr}.access-equipment-layout>.access-360{position:static}.access-equipment-filters{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.access-equipment-filters{grid-template-columns:1fr}.access-directory-pager{align-items:start;display:grid}}
