/* Shared staging presentation; no permission or module visibility overrides. */
.ieta-shared-nav .ieta-shared-links { background: rgba(3, 7, 16, .94) !important; }
.ieta-shared-nav .ieta-shared-links a { background: transparent !important; color: #b1bbd1 !important; }
.ieta-shared-nav .ieta-shared-links a[aria-current="page"], .ieta-shared-nav .ieta-shared-links a:hover { background: rgba(150, 170, 225, .12) !important; color: #818cf8 !important; }
.ieta-shared-ui .top-bar > .brand { display:none!important; }
.ieta-unified-account #ieta-ws-operations :is(.ieta-sm-hero,.ieta-sm-card,.ieta-sm-metrics article,.ieta-sm-person,.ieta-sm-events article,.ieta-sm-queue article,.ieta-sm-empty) { background:var(--shared-panel)!important; color:var(--shared-text)!important; border-color:var(--shared-line)!important; }
.ieta-unified-account #ieta-ws-operations .ieta-sm-shell :is(h3,h4,b,strong,summary) { color:var(--shared-text)!important; }
.ieta-unified-account #ieta-ws-operations .ieta-sm-shell :is(p,small,label,time) { color:var(--shared-muted)!important; }
.ieta-unified-account #ieta-ws-operations :is(.ieta-sm-hero>div>span,.ieta-sm-section-title>div>span,.ieta-sm-metrics span) { color:var(--ieta-pri)!important; }
.ieta-unified-account #ieta-ws-operations .ieta-sm-shell button { background:#243453!important; border-color:var(--shared-line)!important; color:#f4f6ff!important; }
.ieta-unified-account #ieta-ws-operations .ieta-sm-shell button.is-danger { background:#482238!important; color:#fecdd3!important; }
.ieta-unified-account #ieta-ws-operations .ieta-sm-pill { background:#243453!important; color:#dce5ff!important; }
.ieta-unified-account #ieta-ws-operations .ieta-sm-pill.is-active { background:#10382e!important; color:#8aefc1!important; }
.ieta-unified-account #ieta-ws-operations :is(.ieta-sm-pill.is-suspended,.ieta-sm-pill.is-offboarded) { background:#482238!important; color:#fecdd3!important; }
.ieta-unified-account #ieta-ws-operations :is(.ieta-sm-avatar,.ieta-sm-edit) { background:#152039!important; color:var(--shared-text)!important; border-color:var(--shared-line)!important; }
.ieta-unified-account #ieta-ws-operations .ieta-sm-shell [hidden] { display:none!important; }
.ieta-unified-account #ieta-ws-operations :is(.ieta-sm-identity,.ieta-sm-meta,.ieta-sm-identity>div) { min-width:0; overflow-wrap:anywhere; }
@media(max-width:720px) {
  .ieta-unified-account #ieta-ws-operations :is(.ieta-sm-hero,.ieta-sm-section-title,.ieta-sm-person,.ieta-sm-events article) { display:flex!important; flex-direction:column; align-items:stretch; gap:12px; }
  .ieta-unified-account #ieta-ws-operations :is(.ieta-sm-metrics,.ieta-sm-form,.ieta-sm-toolbar) { grid-template-columns:minmax(0,1fr)!important; }
  .ieta-unified-account #ieta-ws-operations .ieta-sm-actions { flex-wrap:wrap; }
}
.ieta-shared-ui { color-scheme:dark; --shared-panel:rgba(15,21,39,.84); --shared-line:rgba(190,205,245,.16); --shared-text:#f4f6ff; --shared-muted:#b1bbd1; background:var(--ieta-bg,#02040a)!important; color:var(--shared-text)!important; font-family:'Manrope',sans-serif!important; }
.ieta-shared-ui .ieta-shared-nav { position:sticky; top:0; z-index:100; display:flex; align-items:center; gap:24px; flex-wrap:wrap; min-height:74px; padding:14px clamp(18px,4vw,60px); border-bottom:1px solid var(--shared-line); background:rgba(3,7,16,.94); backdrop-filter:blur(24px); }
.ieta-shared-brand { font-family:'Outfit',sans-serif; font-size:22px; font-weight:800; letter-spacing:.08em; color:var(--shared-text)!important; text-decoration:none!important; }
.ieta-shared-links { display:flex; align-items:center; gap:6px; flex:1; }
.ieta-shared-links a { padding:10px 14px; border-radius:12px; color:var(--shared-muted)!important; text-decoration:none!important; font-size:13px; font-weight:700; white-space:nowrap; }
.ieta-shared-links a[aria-current=page],.ieta-shared-links a:hover { background:rgba(150,170,225,.12); color:var(--ieta-pri,#818cf8)!important; }
.ieta-shared-theme { display:flex; align-items:center; gap:8px; margin:0; color:var(--shared-muted); font-size:12px; }
.ieta-shared-theme select { border:1px solid var(--shared-line); border-radius:10px; padding:8px 12px; background:#10182a; color:var(--shared-text); font:inherit; }
.ieta-shared-ui #ieta-theme-switcher { display:none!important; }
.ieta-shared-ui :is(button,a,input,textarea,select):focus-visible { outline:2px solid var(--ieta-pri,#818cf8)!important; outline-offset:3px; }
.ieta-shared-ui .glass-panel { background:var(--shared-panel)!important; border-color:var(--shared-line)!important; }
.ieta-unified-account #page { display:none!important; }
.ieta-unified-account #ieta-ws-operations {
  --ops-ink:var(--shared-text); --ops-muted:var(--shared-muted); --ops-line:var(--shared-line); --ops-soft:#10182a;
  --ops-violet:var(--ieta-pri,#818cf8); --ops-violet-dark:var(--ieta-pri,#818cf8); --ops-green:#6ee7b7; --ops-amber:#fcd488; --ops-red:#fda4af;
  position:relative!important; inset:auto!important; z-index:1!important; height:auto!important; min-height:calc(100dvh - 75px); overflow:visible!important; padding:32px clamp(16px,4vw,60px) 110px!important;
  background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--ieta-o1,#6366f1) 16%,transparent),transparent 55%),radial-gradient(ellipse at 100% 70%,color-mix(in srgb,var(--ieta-o2,#9333ea) 10%,transparent),transparent 55%),var(--ieta-bg,#02040a)!important;
  color:var(--shared-text)!important; font-family:'Manrope',sans-serif!important;
}
.ieta-unified-account .ieta-ops-shell { max-width:1500px; }
.ieta-unified-account #ieta-ws-operations .ieta-ops-topbar { padding:24px 0 28px; background:transparent!important; border-radius:0; }
.ieta-unified-account #ieta-ws-operations :is(h2,h3,h4,h5) { font-family:'Outfit',sans-serif!important; color:var(--shared-text)!important; }
.ieta-unified-account #ieta-ws-operations .ieta-ops-eyebrow { color:var(--ieta-pri)!important; }
.ieta-unified-account #ieta-ws-operations .ieta-ops-nav { position:sticky; top:74px; z-index:5; border:1px solid var(--shared-line); border-radius:16px; padding:8px; background:rgba(10,16,31,.96)!important; backdrop-filter:blur(20px); }
.ieta-unified-account #ieta-ws-operations .ieta-ops-nav button { color:var(--shared-muted)!important; }
.ieta-unified-account #ieta-ws-operations .ieta-ops-nav button:is(.is-active,:hover) { background:rgba(140,160,220,.16)!important; color:var(--ieta-pri)!important; }
.ieta-unified-account #ieta-ws-operations :is(.ieta-ops-welcome,.ieta-ops-metrics article,.ieta-ops-card,.ieta-ops-team>article,.ieta-ops-quick button,.ieta-ops-empty,.ieta-ops-loading,.ieta-ops-fatal,[class*="health-card"],[class*="staff-card"]) { background:var(--shared-panel)!important; border:1px solid var(--shared-line)!important; border-radius:20px; color:var(--shared-text)!important; box-shadow:0 18px 48px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.04); backdrop-filter:blur(20px); }
.ieta-unified-account #ieta-ws-operations :is(.ieta-ops-notice,.ieta-ops-flash) { background:#152339!important; border-color:var(--shared-line)!important; color:#d2dcef!important; margin-top:14px; border-radius:12px; }
.ieta-unified-account #ieta-ws-operations .ieta-ops-flash.is-error { background:#361b2b!important; color:#fecdd3!important; }
.ieta-unified-account #ieta-ws-operations :is(input,textarea,select,option,.ieta-ops-table code,.ieta-ops-settings-grid .ieta-ops-check,.ieta-ops-message-list article) { background:#10182a!important; border-color:var(--shared-line)!important; color:var(--shared-text)!important; }
.ieta-unified-account #ieta-ws-operations :is(label>span,th,td,dt,dd,.ieta-ops-panel-head p,.ieta-ops-card p,.ieta-ops-welcome p) { color:var(--shared-muted)!important; border-color:var(--shared-line)!important; }
.ieta-unified-account #ieta-ws-operations :is(.ieta-ops-panel-head button,.ieta-ops-mail-head button,.ieta-ops-mail-folders button,.ieta-ops-file-actions a,.ieta-ops-file-actions button,.ieta-ops-audit-actions a,.ieta-ops-core-toggle) { display:inline-flex; align-items:center; justify-content:center; background:#152039!important; color:var(--shared-text)!important; border:1px solid var(--shared-line)!important; text-decoration:none!important; }
.ieta-unified-account #ieta-ws-operations :is(form button,.ieta-ops-list button,.ieta-ops-upload button) { background:var(--ieta-pri2,#6366f1)!important; color:#fff!important; }
.ieta-unified-account #ieta-ws-operations :is(.ieta-ops-avatar,.ieta-ops-file-icon) { background:linear-gradient(135deg,var(--ieta-pri2),#202b46)!important; color:#fff!important; }
.ieta-unified-account #ieta-ws-operations .ieta-ops-status { background:#253148; color:#d9e1ef; }
.ieta-unified-account #ieta-ws-operations .ieta-ops-status.is-active { background:#10382e; color:#8aefc1; }
.ieta-unified-account #ieta-ws-operations :is(.ieta-ops-status.is-idle,.ieta-ops-status.is-pending) { background:#3c3018; color:#fcd488; }
.ieta-unified-account #ieta-ws-operations :is(.ieta-ops-status.is-offline,.ieta-ops-error-text) { background:#371f2d; color:#fda4af!important; }
.ieta-unified-account #ieta-ws-operations :is(.ieta-ops-table-wrap,[class*="table-wrap"]) { max-width:100%; overflow:auto; }
.ieta-unified-account #ieta-ws-operations .ieta-ops-metrics strong { overflow-wrap:anywhere; white-space:normal; }
.ieta-unified-account #ieta-ws-operations :is(.ieta-ops-top-actions,.ieta-ops-file-actions,.ieta-ops-settings-actions) { flex-wrap:wrap; }
@media(max-width:720px) { .ieta-shared-ui .ieta-shared-nav { gap:10px; padding:12px 16px; } .ieta-shared-brand { font-size:18px; } .ieta-shared-links { order:3; flex-basis:100%; } .ieta-shared-theme { margin-left:auto; } .ieta-unified-account #ieta-ws-operations .ieta-ops-nav { top:122px; } .ieta-unified-account #ieta-ws-operations .ieta-ops-topbar { flex-wrap:wrap; } .ieta-unified-account #ieta-ws-operations .ieta-ops-top-actions { flex-direction:row; } }
@media(max-width:720px) {
  .ieta-shared-ui .ieta-shared-nav { overflow:hidden; }
  .ieta-shared-ui .ieta-shared-links { min-width:0; overflow-x:auto; overflow-y:hidden; scrollbar-width:none; }
  .ieta-shared-ui .ieta-shared-links::-webkit-scrollbar { display:none; }
  .ieta-shared-ui .ieta-shared-links a { flex:0 0 auto; }
  .ieta-shared-ui .ieta-shared-theme { flex:0 0 auto; }
}
@media(prefers-reduced-motion:reduce) { .ieta-shared-ui *, .ieta-shared-ui *::before,.ieta-shared-ui *::after { animation:none!important; transition:none!important; scroll-behavior:auto!important; } }

/* Final navigation polish: compact primary controls, a calmer theme picker, and a segmented module rail. */
.ieta-shared-ui .ieta-shared-nav {
  gap:clamp(14px,2vw,28px);
  min-height:76px;
  padding-inline:clamp(18px,4vw,54px);
}
.ieta-shared-ui .ieta-shared-brand { flex:0 0 auto; }
.ieta-shared-ui #workspace-primary-links,
.ieta-shared-ui .ieta-shared-links {
  flex:0 1 auto!important;
  min-width:0;
  padding:4px;
  border:1px solid rgba(190,205,245,.14);
  border-radius:16px;
  background:rgba(10,16,31,.72);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 10px 28px rgba(0,0,0,.12);
}
.ieta-shared-ui .ieta-shared-links a {
  transition:background .18s ease,color .18s ease,transform .18s ease;
}
.ieta-shared-ui .ieta-shared-links a:hover { transform:translateY(-1px); }
.ieta-shared-ui .ieta-shared-theme { margin-left:auto; white-space:nowrap; }
.ieta-shared-ui .ieta-shared-theme select {
  min-width:138px;
  appearance:none;
  -webkit-appearance:none;
  padding:10px 34px 10px 14px;
  border-radius:12px;
  background-color:#10182a;
  background-image:linear-gradient(45deg,transparent 50%,#aeb9d4 50%),linear-gradient(135deg,#aeb9d4 50%,transparent 50%);
  background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;
  background-size:5px 5px,5px 5px;
  background-repeat:no-repeat;
  cursor:pointer;
  transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;
}
.ieta-shared-ui .ieta-shared-theme select:hover,
.ieta-shared-ui .ieta-shared-theme select:focus-visible {
  border-color:var(--ieta-pri,#818cf8);
  box-shadow:0 0 0 4px color-mix(in srgb,var(--ieta-pri,#818cf8) 18%,transparent);
}
.ieta-unified-account #ieta-ws-operations .ieta-ops-nav {
  display:flex;
  gap:6px;
  padding:7px;
  border-radius:18px!important;
  background:rgba(10,16,31,.78)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 12px 28px rgba(0,0,0,.14);
  scrollbar-width:none;
}
.ieta-unified-account #ieta-ws-operations .ieta-ops-nav::-webkit-scrollbar { display:none; }
.ieta-unified-account #ieta-ws-operations .ieta-ops-nav button {
  position:relative;
  min-height:40px;
  padding:0 15px;
  border-radius:12px!important;
  transition:background .18s ease,color .18s ease,transform .18s ease;
}
.ieta-unified-account #ieta-ws-operations .ieta-ops-nav button:hover { transform:translateY(-1px); }
.ieta-unified-account #ieta-ws-operations .ieta-ops-nav button.is-active {
  background:linear-gradient(135deg,color-mix(in srgb,var(--ieta-pri,#818cf8) 24%,transparent),color-mix(in srgb,var(--ieta-pri,#818cf8) 10%,transparent))!important;
  color:#fff!important;
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ieta-pri,#818cf8) 42%,transparent),0 6px 16px rgba(0,0,0,.16);
}
@media(max-width:720px) {
  .ieta-shared-ui .ieta-shared-nav { align-items:center; }
  .ieta-shared-ui #workspace-primary-links,
  .ieta-shared-ui .ieta-shared-links { flex-basis:100%; order:3; }
  .ieta-shared-ui .ieta-shared-theme { margin-left:auto; }
  .ieta-unified-account #ieta-ws-operations .ieta-ops-nav { top:122px; border-radius:14px; }
  .ieta-unified-account #ieta-ws-operations .ws-module-switch {
    position:relative;
    min-height:52px!important;
    margin:0 0 12px!important;
    padding:12px 16px!important;
    border:1px solid rgba(190,205,245,.18)!important;
    border-radius:16px!important;
    background:linear-gradient(135deg,rgba(18,42,54,.96),rgba(10,24,35,.96))!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 24px rgba(0,0,0,.16)!important;
    color:var(--shared-text)!important;
    transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;
  }
  .ieta-unified-account #ieta-ws-operations .ws-module-switch:hover,
  .ieta-unified-account #ieta-ws-operations .ws-module-switch:focus-visible {
    border-color:var(--ieta-pri,#34d399)!important;
    box-shadow:0 0 0 4px color-mix(in srgb,var(--ieta-pri,#34d399) 16%,transparent),0 12px 28px rgba(0,0,0,.18)!important;
    transform:translateY(-1px);
  }
  .ieta-unified-account #ieta-ws-operations .ws-module-switch span:first-of-type { font-weight:800; }
}

/* Native legacy screens use the same theme tokens as the shared Workspace shell. */
html body.ieta-legacy-surface :is(.wp-site-blocks>header,.wp-site-blocks>footer,.entry-header,#page>#header,#page>hr,.ws-article>h1,#footer){display:none!important}
html body.ieta-legacy-surface::before,html body.ieta-legacy-surface::after{display:none!important}
/* Reports renders its real module after the dormant Core shell. */
html body.ieta-legacy-surface.ieta-workspace-view-reports:has(.ieta-p4) .ws-article{display:none!important}
html body.ieta-legacy-surface :is(.ieta-col-card,.ieta-col-notification,.ieta-col-task){background:var(--ieta-panel)!important;color:var(--ieta-text)!important;border-color:var(--ieta-line)!important}
html body.ieta-legacy-surface .ieta-col-hero{background:var(--ieta-panel)!important;border:1px solid var(--ieta-line)!important}
html body.ieta-legacy-surface .ieta-col-metrics>span{background:var(--ieta-soft)!important;color:var(--ieta-text)!important}
html body.ieta-legacy-surface .ieta-col-kicker{color:var(--ieta-muted)!important}
html body.ieta-legacy-surface #ieta-shared-navigation .ieta-shared-links a{color:var(--ieta-text)!important}
html body.ieta-legacy-surface #ieta-shared-navigation .ieta-shared-theme{color:var(--ieta-text)!important}
html body.ieta-legacy-surface #ieta-shared-navigation .ieta-shared-theme select{color:var(--ieta-text)!important;background:var(--ieta-control)!important}
html body.ieta-legacy-surface .ieta-ws-sidebar{background:var(--ieta-panel)!important;color:var(--ieta-text)!important;border-color:var(--ieta-line)!important}
html body.ieta-legacy-surface :is(.ieta-ws-privacy-note,.ieta-ws-status,.ieta-ws-notice){background:var(--ieta-soft)!important;color:var(--ieta-text)!important;border-color:var(--ieta-line)!important}
html body.ieta-legacy-surface :is(.ieta-ws-app,.ieta-ws-main,.ieta-ws-view,.ieta-ws-card,.ieta-ws-dashboard-intro,.ieta-ws-topbar,.ieta-p3,.ieta-p4){background:var(--ieta-panel)!important;color:var(--ieta-text)!important;border-color:var(--ieta-line)!important}
html body.ieta-legacy-surface :is(.ieta-ws-app,.ieta-p3,.ieta-p4) :is(h1,h2,h3,h4,h5,strong,b,label,legend,th,td){color:var(--ieta-text)!important;text-shadow:none}
html body.ieta-legacy-surface :is(.ieta-ws-app,.ieta-p3,.ieta-p4) :is(p,small,li,time){color:var(--ieta-muted)!important}
html body.ieta-legacy-surface :is(.ieta-ws-app,.ieta-p3,.ieta-p4) :is(input,textarea,select){background:var(--ieta-control)!important;color:var(--ieta-text)!important;border-color:var(--ieta-line)!important}
html body.ieta-legacy-surface :is(.ieta-ws-app,.ieta-p3,.ieta-p4) button{color:var(--ieta-text);background:var(--ieta-control);border-color:var(--ieta-line)}
html body.ieta-legacy-surface :is(.ieta-ws-app,.ieta-p3,.ieta-p4) :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--ieta-pri);outline-offset:3px}
.ieta-time-center .ieta-time-days button{min-height:40px;border:1px solid transparent;border-radius:8px;color:var(--ieta-text);background:var(--ieta-control);cursor:pointer}
.ieta-time-center .ieta-time-days button[aria-pressed="true"]{border-color:var(--ieta-pri);font-weight:800}
.ieta-time-center .ieta-time-mini-calendar>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}
.ieta-time-center .ieta-time-mini-calendar [data-time-nav]{min-width:40px;min-height:40px;border:1px solid var(--ieta-line);border-radius:8px;background:var(--ieta-control);color:var(--ieta-text)}
.ieta-time-center a.ieta-ops-primary{display:inline-flex;min-height:44px;padding:10px 16px;margin:4px;border:1px solid var(--ieta-line);border-radius:10px;color:var(--ieta-text);background:var(--ieta-soft)}
