/* These tokens apply only to the corporate workspace, not the public website. */
:root[data-corporate-theme=paper]{--site-paper:#f4f1e9;--site-white:#fffdf8;--site-hover:#ece9de;--site-ink:#1c2929;--site-muted:#59645e;--site-line:#d8d8cd;--site-gold:#b88620;--site-success:#315d45;--site-success-bg:#e2efe5;--site-danger:#9b2722}
:root[data-corporate-theme=porcelain]{--site-paper:#f1f4f7;--site-white:#ffffff;--site-hover:#e3eaf1;--site-ink:#182a40;--site-muted:#506178;--site-line:#cbd5e0;--site-gold:#326ca6;--site-success:#285c3b;--site-success-bg:#e1efe6;--site-danger:#a52b34}
:root[data-corporate-theme=sand]{--site-paper:#f3ede3;--site-white:#fffaf1;--site-hover:#e8decc;--site-ink:#382c22;--site-muted:#6a5947;--site-line:#d4c5ae;--site-gold:#936319;--site-success:#3b603b;--site-success-bg:#e5eddb;--site-danger:#a13729}
:root[data-corporate-theme=rose]{--site-paper:#f7eff0;--site-white:#fffbfb;--site-hover:#eedfe2;--site-ink:#39282e;--site-muted:#715760;--site-line:#dec9cf;--site-gold:#a04b68;--site-success:#315d45;--site-success-bg:#e2efe5;--site-danger:#a12b36}
:root[data-corporate-theme=slate]{--site-paper:#20272d;--site-white:#29333b;--site-hover:#35434d;--site-ink:#f0f3f5;--site-muted:#b7c3cc;--site-line:#4a5a65;--site-gold:#f3c563;--site-success:#b2e0bf;--site-success-bg:#244937;--site-danger:#ff9b92}
:root[data-corporate-theme=midnight]{--site-paper:#101926;--site-white:#19263a;--site-hover:#263852;--site-ink:#edf3ff;--site-muted:#b3c3da;--site-line:#405572;--site-gold:#95c9ff;--site-success:#a6e4c3;--site-success-bg:#1d443b;--site-danger:#ffa5a0}
:root[data-corporate-theme=forest]{--site-paper:#17271f;--site-white:#23392c;--site-hover:#314c39;--site-ink:#f0f4e8;--site-muted:#bfcdb9;--site-line:#49644f;--site-gold:#dfcc83;--site-success:#bce1a5;--site-success-bg:#35542d;--site-danger:#ffaaa0}
:root[data-corporate-theme=aubergine]{--site-paper:#251e2c;--site-white:#312838;--site-hover:#42354c;--site-ink:#f6edf9;--site-muted:#cdbbd5;--site-line:#66516f;--site-gold:#d7b1ee;--site-success:#bce4c2;--site-success-bg:#2b4935;--site-danger:#ffa5b2}
:root[data-corporate-theme=harbor]{--site-paper:#edf3f6;--site-white:#ffffff;--site-hover:#dde8ee;--site-ink:#172d3b;--site-muted:#4e6470;--site-line:#c5d3dc;--site-gold:#bd8c32;--site-success:#295f45;--site-success-bg:#dfefe7;--site-danger:#a52c36;--cm-major-bg:#172b3c;--cm-child-bg:#2c465a;--cm-rail-ink:#f1f6fa;--cm-rail-hover:#3b586e}
:root[data-corporate-theme=parchment]{--site-paper:#f7f0e5;--site-white:#fffaf2;--site-hover:#ede1d0;--site-ink:#382d27;--site-muted:#705d4d;--site-line:#d7c7b3;--site-gold:#b58435;--site-success:#3b6041;--site-success-bg:#e6eddd;--site-danger:#a02d36;--cm-major-bg:#352b35;--cm-child-bg:#57414e;--cm-rail-ink:#fff4eb;--cm-rail-hover:#6b5261}
:root[data-corporate-theme=graphite]{--site-paper:#292a2c;--site-white:#343638;--site-hover:#414549;--site-ink:#f1f2f2;--site-muted:#c0c5c9;--site-line:#565d63;--site-gold:#edc175;--site-success:#b8dfc4;--site-success-bg:#284639;--site-danger:#ffa29b;--cm-major-bg:#101c2b;--cm-child-bg:#21354b;--cm-rail-ink:#eaf2fc;--cm-rail-hover:#304760}
:root[data-corporate-theme=twilight]{--site-paper:#292535;--site-white:#373145;--site-hover:#494058;--site-ink:#f6effb;--site-muted:#d0bfdc;--site-line:#655872;--site-gold:#c8b4ed;--site-success:#b7e2d0;--site-success-bg:#2b4a40;--site-danger:#ffabb6;--cm-major-bg:#112a2e;--cm-child-bg:#244249;--cm-rail-ink:#e8f7f5;--cm-rail-hover:#365a63}
/* Additional mixed-tone palettes; workspace brightness defines Light/Dark. */
:root[data-corporate-theme=aurora-ledger]{--site-paper:#eff5ee;--site-white:#fffdfb;--site-hover:#e3e7e7;--site-ink:#202b33;--site-muted:#505e65;--site-line:#c6ced0;--site-gold:#bc7229;--site-success:#285d40;--site-success-bg:#e1eee5;--site-danger:#a12e35;--cm-major-bg:#173b3a;--cm-child-bg:#315752;--cm-rail-ink:#fff8f0;--cm-rail-hover:#526273}
:root[data-corporate-theme=copper-coast]{--site-paper:#f8eee5;--site-white:#fffdfb;--site-hover:#e3e7e7;--site-ink:#202b33;--site-muted:#505e65;--site-line:#c6ced0;--site-gold:#a85c28;--site-success:#285d40;--site-success-bg:#e1eee5;--site-danger:#a12e35;--cm-major-bg:#263547;--cm-child-bg:#435168;--cm-rail-ink:#fff8f0;--cm-rail-hover:#526273}
:root[data-corporate-theme=wisteria-dawn]{--site-paper:#f3eef8;--site-white:#fffdfb;--site-hover:#e3e7e7;--site-ink:#202b33;--site-muted:#505e65;--site-line:#c6ced0;--site-gold:#7a5199;--site-success:#285d40;--site-success-bg:#e1eee5;--site-danger:#a12e35;--cm-major-bg:#243d35;--cm-child-bg:#405b50;--cm-rail-ink:#fff8f0;--cm-rail-hover:#526273}
:root[data-corporate-theme=sage-saffron]{--site-paper:#f1f4e5;--site-white:#fffdfb;--site-hover:#e3e7e7;--site-ink:#202b33;--site-muted:#505e65;--site-line:#c6ced0;--site-gold:#946d17;--site-success:#285d40;--site-success-bg:#e1eee5;--site-danger:#a12e35;--cm-major-bg:#393245;--cm-child-bg:#55475f;--cm-rail-ink:#fff8f0;--cm-rail-hover:#526273}
:root[data-corporate-theme=coral-atlas]{--site-paper:#fbefea;--site-white:#fffdfb;--site-hover:#e3e7e7;--site-ink:#202b33;--site-muted:#505e65;--site-line:#c6ced0;--site-gold:#ae4d46;--site-success:#285d40;--site-success-bg:#e1eee5;--site-danger:#a12e35;--cm-major-bg:#193b4a;--cm-child-bg:#31596a;--cm-rail-ink:#fff8f0;--cm-rail-hover:#526273}
:root[data-corporate-theme=delft-garden]{--site-paper:#edf2fa;--site-white:#fffdfb;--site-hover:#e3e7e7;--site-ink:#202b33;--site-muted:#505e65;--site-line:#c6ced0;--site-gold:#42679c;--site-success:#285d40;--site-success-bg:#e1eee5;--site-danger:#a12e35;--cm-major-bg:#323b29;--cm-child-bg:#505d40;--cm-rail-ink:#fff8f0;--cm-rail-hover:#526273}
:root[data-corporate-theme=apricot-ink]{--site-paper:#fff0df;--site-white:#fffdfb;--site-hover:#e3e7e7;--site-ink:#202b33;--site-muted:#505e65;--site-line:#c6ced0;--site-gold:#a46128;--site-success:#285d40;--site-success-bg:#e1eee5;--site-danger:#a12e35;--cm-major-bg:#2b2947;--cm-child-bg:#484262;--cm-rail-ink:#fff8f0;--cm-rail-hover:#526273}
:root[data-corporate-theme=celadon-plum]{--site-paper:#eaf5ee;--site-white:#fffdfb;--site-hover:#e3e7e7;--site-ink:#202b33;--site-muted:#505e65;--site-line:#c6ced0;--site-gold:#77713a;--site-success:#285d40;--site-success-bg:#e1eee5;--site-danger:#a12e35;--cm-major-bg:#3b293b;--cm-child-bg:#5b4158;--cm-rail-ink:#fff8f0;--cm-rail-hover:#526273}
:root[data-corporate-theme=arctic-ember]{--site-paper:#edf6fa;--site-white:#fffdfb;--site-hover:#e3e7e7;--site-ink:#202b33;--site-muted:#505e65;--site-line:#c6ced0;--site-gold:#a74f32;--site-success:#285d40;--site-success-bg:#e1eee5;--site-danger:#a12e35;--cm-major-bg:#402c2c;--cm-child-bg:#60433c;--cm-rail-ink:#fff8f0;--cm-rail-hover:#526273}
:root[data-corporate-theme=linen-lagoon]{--site-paper:#f8f3e9;--site-white:#fffdfb;--site-hover:#e3e7e7;--site-ink:#202b33;--site-muted:#505e65;--site-line:#c6ced0;--site-gold:#927233;--site-success:#285d40;--site-success-bg:#e1eee5;--site-danger:#a12e35;--cm-major-bg:#173c42;--cm-child-bg:#305960;--cm-rail-ink:#fff8f0;--cm-rail-hover:#526273}
:root[data-corporate-theme=rosewood-mist]{--site-paper:#f6edef;--site-white:#fffdfb;--site-hover:#e3e7e7;--site-ink:#202b33;--site-muted:#505e65;--site-line:#c6ced0;--site-gold:#984c68;--site-success:#285d40;--site-success-bg:#e1eee5;--site-danger:#a12e35;--cm-major-bg:#283b43;--cm-child-bg:#415963;--cm-rail-ink:#fff8f0;--cm-rail-hover:#526273}
:root[data-corporate-theme=orchid-sand]{--site-paper:#f5f0fa;--site-white:#fffdfb;--site-hover:#e3e7e7;--site-ink:#202b33;--site-muted:#505e65;--site-line:#c6ced0;--site-gold:#8a5695;--site-success:#285d40;--site-success-bg:#e1eee5;--site-danger:#a12e35;--cm-major-bg:#403725;--cm-child-bg:#60533b;--cm-rail-ink:#fff8f0;--cm-rail-hover:#526273}
:root[data-corporate-theme=midnight-orchard]{--site-paper:#202a31;--site-white:#453255;--site-hover:#2b203b;--site-ink:#f8f3fa;--site-muted:#cbd1d7;--site-line:#64717b;--site-gold:#d8bc76;--site-success:#b9e4c7;--site-success-bg:#294738;--site-danger:#ffabb5;--cm-major-bg:#2b203b;--cm-child-bg:#453255;--cm-rail-ink:#fff8f0;--cm-rail-hover:#526273}
:root[data-corporate-theme=cobalt-ember]{--site-paper:#192b43;--site-white:#56392f;--site-hover:#352421;--site-ink:#f8f3fa;--site-muted:#cbd1d7;--site-line:#64717b;--site-gold:#efb174;--site-success:#b9e4c7;--site-success-bg:#294738;--site-danger:#ffabb5;--cm-major-bg:#352421;--cm-child-bg:#56392f;--cm-rail-ink:#fff8f0;--cm-rail-hover:#526273}
:root[data-corporate-theme=velvet-harbor]{--site-paper:#302537;--site-white:#294958;--site-hover:#152f3b;--site-ink:#f8f3fa;--site-muted:#cbd1d7;--site-line:#64717b;--site-gold:#d0b8ec;--site-success:#b9e4c7;--site-success-bg:#294738;--site-danger:#ffabb5;--cm-major-bg:#152f3b;--cm-child-bg:#294958;--cm-rail-ink:#fff8f0;--cm-rail-hover:#526273}
:root[data-corporate-theme=obsidian-citrus]{--site-paper:#242b28;--site-white:#453655;--site-hover:#2a233e;--site-ink:#f8f3fa;--site-muted:#cbd1d7;--site-line:#64717b;--site-gold:#e2d37c;--site-success:#b9e4c7;--site-success-bg:#294738;--site-danger:#ffabb5;--cm-major-bg:#2a233e;--cm-child-bg:#453655;--cm-rail-ink:#fff8f0;--cm-rail-hover:#526273}
:root[data-corporate-theme=pine-plum]{--site-paper:#1d3029;--site-white:#553951;--site-hover:#382538;--site-ink:#f8f3fa;--site-muted:#cbd1d7;--site-line:#64717b;--site-gold:#dfb4cc;--site-success:#b9e4c7;--site-success-bg:#294738;--site-danger:#ffabb5;--cm-major-bg:#382538;--cm-child-bg:#553951;--cm-rail-ink:#fff8f0;--cm-rail-hover:#526273}
:root[data-corporate-theme=aubergine-tide]{--site-paper:#322431;--site-white:#2e5156;--site-hover:#19363b;--site-ink:#f8f3fa;--site-muted:#cbd1d7;--site-line:#64717b;--site-gold:#b1dbc9;--site-success:#b9e4c7;--site-success-bg:#294738;--site-danger:#ffabb5;--cm-major-bg:#19363b;--cm-child-bg:#2e5156;--cm-rail-ink:#fff8f0;--cm-rail-hover:#526273}
:root[data-corporate-theme=indigo-copper]{--site-paper:#24273d;--site-white:#594636;--site-hover:#382e25;--site-ink:#f8f3fa;--site-muted:#cbd1d7;--site-line:#64717b;--site-gold:#edbd90;--site-success:#b9e4c7;--site-success-bg:#294738;--site-danger:#ffabb5;--cm-major-bg:#382e25;--cm-child-bg:#594636;--cm-rail-ink:#fff8f0;--cm-rail-hover:#526273}
:root[data-corporate-theme=black-cherry]{--site-paper:#32232a;--site-white:#34534b;--site-hover:#203431;--site-ink:#f8f3fa;--site-muted:#cbd1d7;--site-line:#64717b;--site-gold:#eeacb7;--site-success:#b9e4c7;--site-success-bg:#294738;--site-danger:#ffabb5;--cm-major-bg:#203431;--cm-child-bg:#34534b;--cm-rail-ink:#fff8f0;--cm-rail-hover:#526273}
:root[data-corporate-theme=storm-lantern]{--site-paper:#26313b;--site-white:#554d32;--site-hover:#37301f;--site-ink:#f8f3fa;--site-muted:#cbd1d7;--site-line:#64717b;--site-gold:#f1d38a;--site-success:#b9e4c7;--site-success-bg:#294738;--site-danger:#ffabb5;--cm-major-bg:#37301f;--cm-child-bg:#554d32;--cm-rail-ink:#fff8f0;--cm-rail-hover:#526273}
:root[data-corporate-theme=deepwater-rose]{--site-paper:#1b303d;--site-white:#573e57;--site-hover:#39283a;--site-ink:#f8f3fa;--site-muted:#cbd1d7;--site-line:#64717b;--site-gold:#e7b8d1;--site-success:#b9e4c7;--site-success-bg:#294738;--site-danger:#ffabb5;--cm-major-bg:#39283a;--cm-child-bg:#573e57;--cm-rail-ink:#fff8f0;--cm-rail-hover:#526273}
:root[data-corporate-theme=eclipse-moss]{--site-paper:#292936;--site-white:#42523a;--site-hover:#283523;--site-ink:#f8f3fa;--site-muted:#cbd1d7;--site-line:#64717b;--site-gold:#cedf9c;--site-success:#b9e4c7;--site-success-bg:#294738;--site-danger:#ffabb5;--cm-major-bg:#283523;--cm-child-bg:#42523a;--cm-rail-ink:#fff8f0;--cm-rail-hover:#526273}
:root[data-corporate-theme=amethyst-forge]{--site-paper:#2e263f;--site-white:#3d535c;--site-hover:#25343b;--site-ink:#f8f3fa;--site-muted:#cbd1d7;--site-line:#64717b;--site-gold:#d1b4ef;--site-success:#b9e4c7;--site-success-bg:#294738;--site-danger:#ffabb5;--cm-major-bg:#25343b;--cm-child-bg:#3d535c;--cm-rail-ink:#fff8f0;--cm-rail-hover:#526273}
:root[data-corporate-mode=light]{color-scheme:light}
:root[data-corporate-mode=dark]{color-scheme:dark}
:root[data-corporate-theme]{--cm-danger:var(--site-danger);--cm-success:var(--site-success);--cm-scrollbar-size:8px;--cm-scrollbar-track:var(--site-paper);--cm-scrollbar-thumb:var(--site-line);--cm-scrollbar-hover:var(--site-muted)}
:root[data-corporate-theme]{--cm-footer-bg:var(--cm-workspace-bg);--cm-footer-ink:var(--site-ink);--cm-footer-text-size:calc(var(--cm-text-size) - 1px);--cm-footer-line:color-mix(in srgb,var(--cm-footer-ink) 30%,transparent);--cm-footer-hover:color-mix(in srgb,var(--cm-footer-bg) 88%,var(--cm-footer-ink))}
.navigation-shell{background:var(--cm-workspace-bg)}
#corporate-workspace .navigation-shell .rail{--cm-rail-surface:var(--cm-major-bg);padding-bottom:calc(2 * var(--cm-nav-inset));box-shadow:inset -1px 0 var(--site-line);background:var(--cm-rail-surface)}
#corporate-workspace .navigation-shell .submodule-rail{--cm-rail-surface:var(--cm-child-bg)}
.sidebar-footer{grid-column:1/-1;min-width:0;background:var(--cm-footer-bg);color:var(--cm-footer-ink);padding:14px 0 10px}
.sidebar-identity{padding:0 24px 12px}
.sidebar-identity:has(.corporation-icon:not([hidden])){display:grid;grid-template-columns:36px minmax(0,1fr);gap:4px 8px;align-items:center}.sidebar-identity .corporation-icon{width:36px;height:36px;object-fit:contain;border-radius:4px}.sidebar-identity:has(.corporation-icon:not([hidden])) .corporation-subtitle{grid-column:1/-1}
.corporation-icon-editor img{object-fit:contain;border:1px solid var(--site-line);border-radius:6px;background:var(--site-hover)}.icon-actions{display:flex;gap:8px}.corporation-icon-editor .fine{margin:0}
:root[data-corporate-theme]{--cm-field-focus:color-mix(in srgb,var(--site-muted) 45%,var(--site-line));--cm-field-hover:color-mix(in srgb,var(--site-muted) 25%,var(--site-line))}
#corporate-workspace :is(input,select,textarea):hover:not(:disabled){border-color:var(--cm-field-hover)}
#corporate-workspace :is(input,select,textarea):focus{border-color:var(--cm-field-focus);outline:0;outline-offset:0;box-shadow:none;background:var(--site-white)}
#corporate-workspace :is(input,select,textarea):focus-visible{outline:1px solid var(--cm-field-focus);outline-offset:-1px;box-shadow:none}
.advance-line{grid-template-columns:minmax(0,2fr) minmax(100px,1fr) auto;align-items:end}.advance-total{font-weight:700;text-align:right}@media(max-width:600px){.advance-line{grid-template-columns:minmax(0,1fr)}.advance-line>button{justify-self:start}}
#corporate-workspace .sidebar-footer #company-heading{font:700 19px/1.2 'Times New Roman',Times,serif;text-transform:uppercase;letter-spacing:0;min-height:0;margin:0 0 4px;overflow-wrap:anywhere}
#corporate-workspace .sidebar-footer .corporation-subtitle{font:700 12px/1.25 var(--cm-font-family);margin:0;overflow-wrap:anywhere}
.sidebar-utilities{display:grid}
#corporate-workspace .sidebar-utilities>a,#corporate-workspace .sidebar-utilities>button{display:flex;align-items:center;position:relative;width:100%;min-height:var(--cm-nav-button-height);padding:4px 24px;margin:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:inherit;text-decoration:none;font:400 var(--cm-footer-text-size)/1.45 'Segoe UI',Arial,sans-serif;text-align:left}
.sidebar-utilities>:is(a,button)::before,.sidebar-utilities>:is(a,button)::after{content:'';position:absolute;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--cm-footer-line) 28%,var(--cm-footer-line) 72%,transparent);pointer-events:none}
.sidebar-utilities>:is(a,button)::before{top:0}.sidebar-utilities>:is(a,button)::after{bottom:0}
#corporate-workspace .sidebar-utilities>:is(a,button):hover{background:var(--cm-footer-hover)}
.sidebar-utilities>:is(a,button):focus-visible{outline:2px solid var(--site-gold);outline-offset:-3px}
#corporate-workspace .sidebar-footer .sidebar-copyright,#corporate-workspace .sidebar-copyright span{font-size:var(--cm-footer-text-size)}
.sidebar-footer .sidebar-copyright{margin:10px 24px 0;line-height:1.4}
#preferences-dialog{width:min(520px,calc(100% - 24px))}#preferences-dialog .appearance-preferences{margin:16px 0 0;padding:0;border:0}
@media screen{
 #corporate-workspace .manager{height:100dvh;min-height:0;overflow:hidden}
 #corporate-workspace .manager>main{height:100dvh;min-height:0;padding-block:3vh;overflow:hidden}
 #corporate-workspace .manager>main>.tab-panel{flex:1 1 0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--site-line) transparent}
 #corporate-workspace .tab-panel:has(.coming-soon)>#workspace{min-height:0}
 #corporate-workspace #view-description{margin-top:0}
 #view-description:empty,#invitations:empty{display:none}
 #navigation-toggle{margin-top:0}
}
@media print{#main::before{content:attr(data-corporation);display:block;font:700 16pt 'Times New Roman',Times,serif;margin-bottom:12pt}}
html[data-corporate-mode=light] #corporate-workspace .manager-brand img{filter:brightness(.2)}
html[data-corporate-mode=dark] #corporate-workspace .manager-brand img{filter:brightness(0) invert(1)}
#corporate-workspace .navigation-shell .rail{color:var(--cm-rail-ink,var(--site-ink))}
#corporate-workspace .nav-group h2{color:var(--cm-rail-ink,var(--site-ink))}
#corporate-workspace .navigation-shell nav button:hover{background:var(--cm-rail-hover,var(--site-paper))}
#corporate-workspace .navigation-shell .major-rail button[aria-current=true]{background:var(--cm-child-bg);color:var(--cm-rail-ink,var(--site-ink))}
#corporate-workspace .navigation-shell .submodule-rail button[aria-current=page]{background:var(--cm-workspace-bg);color:var(--site-ink)}
html:is([data-corporate-theme=harbor],[data-corporate-theme=parchment]) #corporate-workspace .manager-brand img{filter:brightness(0) invert(1)}
html[data-corporate-mixed=true] #corporate-workspace .manager-brand img{filter:brightness(0) invert(1)}
.appearance-preferences{border-bottom:1px solid var(--site-line);padding-bottom:24px;margin-bottom:24px}
.appearance-preferences h3{margin-top:0}
.appearance-preferences .field-label{max-width:440px}
.appearance-preferences [role=status]{min-height:1.5em;margin-bottom:0}
.role-permissions{display:grid;gap:10px}
.library-table .table-actions{flex-wrap:wrap;min-width:160px;max-width:210px}
#corporate-workspace .library-table .document-name{padding:0;min-height:0;border:0;background:transparent;text-align:left;font-weight:600}
.library-table th,.library-table td{min-width:95px}
.library-table td:nth-child(2){min-width:180px;max-width:280px}
.role-module{border:1px solid var(--site-line);border-radius:8px;overflow:hidden}
.role-module>summary{cursor:pointer;padding:10px 14px;background:var(--site-hover);font-weight:700}
.role-module-body{padding:12px}
.permission-group-control{display:grid;grid-template-columns:minmax(0,1fr) 120px 85px;align-items:center;gap:12px;margin-bottom:10px}
.permission-group-control>span:first-child{font-weight:700}
.role-submodule{border-top:1px solid var(--site-line);padding:12px 0 0;margin-top:12px}
.role-submodule .permission-tab{display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:16px;padding:5px 12px}
@media(max-width:500px){.permission-group-control{grid-template-columns:minmax(0,1fr) 100px}.permission-group-control .fine{grid-column:1/-1}.role-submodule .permission-tab{grid-template-columns:minmax(0,1fr) 100px;padding-inline:0}}
/* Firefox uses standard scrollbar colors; Chromium/WebKit also support flat geometry. */
:root[data-corporate-theme]{--cm-close-size:28px;--cm-close-icon-size:16.5px}
#corporate-workspace dialog header button[aria-label^="Close"]{display:grid;place-items:center;width:var(--cm-close-size);height:var(--cm-close-size);min-width:var(--cm-close-size);min-height:var(--cm-close-size);padding:0;line-height:1;flex:0 0 var(--cm-close-size)}
#corporate-workspace dialog header button[aria-label^="Close"] svg{display:block;width:var(--cm-close-icon-size);height:var(--cm-close-icon-size);pointer-events:none}
#workspace-preferences>#scrollbar-status{min-height:1.5em;margin-bottom:0}
#corporate-workspace .tab-panel:focus-visible{outline:1px solid var(--cm-field-focus);outline-offset:-1px}
#corporate-workspace,#corporate-workspace :where(*){scrollbar-width:thin;scrollbar-color:var(--cm-scrollbar-thumb) var(--cm-scrollbar-track)}
#corporate-workspace .manager>main>.tab-panel{scrollbar-color:var(--cm-scrollbar-thumb) var(--cm-scrollbar-track)}
@supports selector(::-webkit-scrollbar){
 #corporate-workspace,#corporate-workspace :where(*),#corporate-workspace .manager>main>.tab-panel{scrollbar-width:auto;scrollbar-color:auto}
 #corporate-workspace::-webkit-scrollbar,#corporate-workspace ::-webkit-scrollbar{width:var(--cm-scrollbar-size);height:var(--cm-scrollbar-size);background:var(--cm-scrollbar-track)}
 #corporate-workspace::-webkit-scrollbar-track,#corporate-workspace ::-webkit-scrollbar-track{background:var(--cm-scrollbar-track);border:0;border-radius:0;box-shadow:none}
 #corporate-workspace::-webkit-scrollbar-thumb,#corporate-workspace ::-webkit-scrollbar-thumb{background:var(--cm-scrollbar-thumb);border:0;border-radius:0;box-shadow:none}
 #corporate-workspace::-webkit-scrollbar-thumb:hover,#corporate-workspace ::-webkit-scrollbar-thumb:hover{background:var(--cm-scrollbar-hover)}
 #corporate-workspace::-webkit-scrollbar-button,#corporate-workspace ::-webkit-scrollbar-button{display:none;width:0;height:0}
 #corporate-workspace::-webkit-scrollbar-corner,#corporate-workspace ::-webkit-scrollbar-corner{background:var(--cm-scrollbar-track)}
}
/* Visibility only: never disable overflow, wheel scrolling or keyboard access. */
:root[data-corporate-scrollbars=hidden] #corporate-workspace,:root[data-corporate-scrollbars=hidden] #corporate-workspace *,:root[data-corporate-scrollbars=hidden] #corporate-workspace .manager>main>.tab-panel{scrollbar-width:none;scrollbar-color:transparent transparent}
:root[data-corporate-scrollbars=hidden] #corporate-workspace::-webkit-scrollbar,:root[data-corporate-scrollbars=hidden] #corporate-workspace ::-webkit-scrollbar{display:none;width:0;height:0}
