/* Action desk: same owner-controlled tokens, restrained type and readable spacing. */
.operations-desk{--od-ink:#192c33;--od-muted:#56686e;--od-line:color-mix(in srgb,var(--workspace-primary,#743046) 13%,#fff);max-width:1500px;margin:auto;color:var(--od-ink);padding:clamp(18px,3vw,42px)}
.od-hero{display:flex;justify-content:space-between;gap:28px;align-items:center;background:var(--workspace-primary,#743046);color:#fff;border-radius:var(--workspace-radius,18px);padding:clamp(24px,4vw,52px);margin-bottom:24px;position:relative;overflow:hidden}.od-hero:after{content:'';position:absolute;right:-100px;top:-170px;width:420px;height:420px;border:65px solid #ffffff0a;border-radius:50%;pointer-events:none}.od-hero>div,.od-hero>a{position:relative;z-index:1}.od-hero h1{color:inherit!important;font:500 clamp(32px,3.4vw,54px)/1.13 var(--workspace-font,Jost,sans-serif);letter-spacing:-1.3px;margin:12px 0 20px;max-width:850px;overflow-wrap:anywhere}.od-hero em{font-style:normal;color:var(--workspace-accent,#e4bd71)}.od-hero p{max-width:640px;color:#ffffffd9;line-height:1.65;margin:0}.od-hero .eyebrow{color:#ffffffbd!important;font-size:13px;letter-spacing:1.8px}.od-hero-stat{display:grid;min-width:150px;gap:8px;border-left:1px solid #ffffff40;padding-left:30px}.od-hero-stat strong{font-size:56px;line-height:1}.od-hero-stat small{color:#ffffffb8}
.od-tabs{display:flex;gap:8px;overflow:auto;margin:0 0 26px;padding-bottom:8px}.od-tabs a{padding:12px 18px;white-space:nowrap;border:1px solid var(--od-line);border-radius:40px;background:#fff;color:var(--od-ink);text-decoration:none;font-size:16px;font-weight:500}.od-tabs a:hover{border-color:var(--workspace-primary);color:var(--workspace-primary)}.od-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.od-columns>*{min-width:0}.od-panel{background:#fff;border:1px solid var(--od-line);border-radius:var(--workspace-radius,18px);padding:clamp(20px,2.3vw,32px);margin-bottom:24px;box-shadow:0 8px 28px #192c3304;scroll-margin-top:90px}.od-panel h2{font-size:clamp(25px,2vw,32px);line-height:1.25;letter-spacing:-.6px;margin:9px 0 16px}.od-panel h3{font-size:21px;line-height:1.4;margin:8px 0}.od-panel p,.od-panel small{color:var(--od-muted);line-height:1.65}.od-kicker{font-size:12px;letter-spacing:1.6px;color:var(--workspace-primary,#743046);font-weight:600}.od-action-list{margin:16px 0 24px}.od-action-list article{display:flex;justify-content:space-between;gap:18px;align-items:center;border-bottom:1px solid var(--od-line);padding:18px 0}.od-action-list article>div{min-width:0;overflow-wrap:anywhere}.od-tag{display:inline-block;font-size:12px;font-weight:500;padding:5px 9px;border-radius:7px;background:#eef6f3;color:#28614e;line-height:1.5}.od-tag.attention{background:#fff1df;color:#8b4a0d}.od-form{display:grid;gap:17px}.od-form label,.od-form-grid label{display:grid;gap:7px;font-size:16px;font-weight:500;min-width:0}.od-form input:not([type=checkbox]):not([type=radio]),.od-form textarea,.od-form select,.od-form-grid input{box-sizing:border-box;min-height:48px;width:100%;max-width:100%;border:1px solid #ccd7d7;background:#fafcfb;border-radius:10px;padding:11px 13px;font:400 17px/1.4 var(--workspace-font,Jost,sans-serif);color:var(--od-ink)}.od-form textarea{min-height:110px;resize:vertical}.od-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:end}.od-form label.od-check{display:flex;align-items:center;gap:10px;line-height:1.5;font-weight:400}.od-check input{width:19px;height:19px;flex:0 0 19px;accent-color:var(--workspace-primary)}.od-button{border:0;background:var(--workspace-primary,#743046);color:#fff!important;border-radius:9px;min-height:44px;padding:12px 18px;font:500 16px/1.3 var(--workspace-font,Jost,sans-serif);text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;justify-self:start;overflow-wrap:anywhere}.od-button.subtle{background:#f1f5f4;color:var(--od-ink)!important;border:1px solid var(--od-line)}.od-button:hover{filter:brightness(.94)}.od-feedback,.od-error{padding:18px 22px;border-radius:12px;background:#edf8f2;color:#245740;margin:20px 0}.od-error{background:#fff1ed;color:#8b3324}.od-empty{padding:18px;background:#f7f9f8;border-radius:10px}.od-stock-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:20px 0}.od-stock-grid article{display:grid;gap:10px;border:1px solid var(--od-line);padding:18px;border-radius:12px}.od-block{display:block}.od-notice{border-top:1px solid var(--od-line);margin-top:20px;padding-top:20px}.od-notice>a{display:block;margin-bottom:8px}.od-lesson-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;font-size:18px}.od-form fieldset{border:1px solid var(--od-line);border-radius:12px;padding:22px}.od-form legend{padding:0 10px;font-weight:500}.od-certificate{max-width:850px;margin:40px auto;padding:clamp(24px,5vw,70px);border:1px solid var(--od-line);outline:8px solid #f1f4f1;background:#fff;text-align:center;line-height:1.7}.od-certificate h1{font-size:40px;line-height:1.2}.od-certificate-mark{font-size:44px;color:var(--workspace-primary);margin:20px}.od-certificate code{word-break:break-all;font-size:14px}.od-certificate .od-button{margin-top:22px}.operations-desk[data-text-size=large] .od-panel{font-size:20px}.operations-desk[data-text-size=large] .od-form label{font-size:19px}html[data-workspace-reading=large] .portal-content p{font-size:max(19px,1.06rem)}html[data-workspace-motion=reduced] *,html[data-workspace-motion=reduced] *:before,html[data-workspace-motion=reduced] *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
@media(max-width:850px){.od-columns{grid-template-columns:1fr}.od-hero-stat{min-width:110px;padding-left:18px}.od-hero-stat strong{font-size:44px}.od-hero{gap:18px}.od-panel .od-columns{gap:24px}}
@media(max-width:560px){.od-hero{flex-direction:column;align-items:stretch}.od-hero-stat{border-left:0;border-top:1px solid #ffffff40;padding:18px 0 0;grid-template-columns:auto 1fr;align-items:center}.od-hero-stat small{grid-column:2}.od-form-grid{grid-template-columns:1fr}.od-action-list article{align-items:flex-start;flex-direction:column}.od-panel{padding:20px}.od-hero h1{font-size:34px}.operations-desk{padding:16px;min-width:0}.od-tabs{margin-right:-16px}.od-hero .od-button{align-self:start}.od-certificate{margin:16px 0}.od-lesson-text{font-size:17px}}
@media print{.od-certificate button,.portal-sidebar,.portal-topbar,.workspace-launcher,footer{display:none!important}.od-certificate{outline:0;margin:0}}
/* Legacy dashboards use strong heading selectors; keep hero contrast explicit. */
html body.workspace-unified .operations-desk .od-hero{color:var(--workspace-on-primary,#fff)!important}
html body.workspace-unified .operations-desk .od-hero h1,html body.workspace-unified .operations-desk .od-hero p,html body.workspace-unified .operations-desk .od-hero small{color:var(--workspace-on-primary,#fff)!important}
html body.workspace-unified .operations-desk .od-hero p,html body.workspace-unified .operations-desk .od-hero small{opacity:.85}
html body.workspace-unified .operations-desk .od-hero .eyebrow{opacity:.8}
html body.workspace-unified .operations-desk .od-hero h1 em{color:var(--workspace-accent,#d9b85e)!important}
.workspace-launcher{flex-wrap:wrap;line-height:1.5}.workspace-launcher>span{margin-right:auto}
html body.workspace-unified .od-hero{background:var(--workspace-primary,#102840)!important;color:var(--workspace-on-primary,#fff)!important;border:0!important;box-shadow:none!important}
html body.workspace-unified .od-hero :is(h1,p,small){color:var(--workspace-on-primary,#fff)!important}
html body.workspace-unified .od-hero :is(.a145-overline,.alp457-kicker){color:var(--workspace-accent,#d9b85e)!important}
html body.workspace-unified .od-hero .a145-member-pass{background:#ffffff12!important;border:1px solid #ffffff30!important;border-radius:14px;color:var(--workspace-on-primary,#fff)!important;max-width:100%;min-width:0}
html body.workspace-unified .od-hero .a145-member-pass :is(b,small,span,a){color:inherit!important;overflow-wrap:anywhere}
html body.workspace-unified .od-hero .a145-primary-actions>a:not(.btn){color:var(--workspace-on-primary,#fff)!important}
@media(max-width:560px){html body.workspace-unified .od-hero .a145-member-pass{width:100%;box-sizing:border-box}.od-hero .a145-welcome-copy{min-width:0}}
#operations-overview h1,#member-overview.od-hero h1{color:var(--workspace-on-primary,#fff)!important;font-size:clamp(32px,3.4vw,54px)!important;line-height:1.16!important}
#operations-overview h1 em{color:var(--workspace-accent,#d9b85e)!important}
#workspace-account-checklist{background:#fff!important;color:#192c33!important;border:1px solid #dce5e5!important}
#workspace-account-checklist #action-centre-title{color:#192c33!important;font-size:28px!important;line-height:1.3!important;padding-right:30px}
#workspace-account-checklist>p,#workspace-account-checklist .action-list :is(b,strong,small,span){color:#40565d!important}
#workspace-account-checklist .action-list b{font-size:16px!important;line-height:1.4!important}
#workspace-account-checklist .action-list small{font-size:14px!important;line-height:1.5!important}
#workspace-account-checklist .command-kicker{color:var(--workspace-primary,#102840)!important}
