/* Same education-operations controls in LMS and budget, including child iframes.
   W3C WCAG text contrast + APG selected/focus differentiation informed this layer. */
@media screen {
  html[data-look="cocoa"][data-work-group="ops"] {
    --ops-control-ink:#244D46;--ops-neutral-ink:#51463F;
    --ops-control-border:#8E8075;
    --ops-selected:linear-gradient(120deg,#EAF4EF,#D8E8E0);
  }
  html[data-look="cocoa"][data-work-group="ops"] :is(.budget-work-tab,.tab-pill),
  html[data-look="cocoa"][data-work-group="ops"] .app-sidebar .btn-nav {
    min-height:46px!important;padding:11px 16px!important;
    font:600 15px/1.5 Pretendard,"Malgun Gothic",sans-serif!important;
    color:var(--ops-neutral-ink)!important;
    background:#FFFDFA!important;background-image:none!important;
    border:1px solid var(--ops-control-border)!important;border-radius:9px!important;
    text-shadow:none!important;opacity:1!important;box-shadow:none!important;
  }
  html[data-look="cocoa"][data-work-group="ops"] :is(.budget-tab-active,.tab-pill-active),
  html[data-look="cocoa"][data-work-group="ops"] .app-sidebar .btn-nav-active {
    background:var(--ops-selected)!important;
    color:var(--ops-control-ink)!important;font-weight:700!important;
    border-color:#3F6F68!important;
    box-shadow:inset 0 -3px 0 #3F6F68!important;
  }
  html[data-look="cocoa"][data-work-group="ops"] .app-sidebar .btn-nav {
    border:0!important;border-left:4px solid transparent!important;border-radius:0!important;
    padding:12px 16px!important;
  }
  html[data-look="cocoa"][data-work-group="ops"] .app-sidebar .btn-nav-active {
    border-left-color:#3F6F68!important;box-shadow:none!important;
  }
  html[data-look="cocoa"][data-work-group="ops"] :is(.budget-work-tab,.tab-pill,.btn-nav):hover:not(:disabled) {
    color:#244D46!important;border-color:#3F6F68!important;background-color:#EAF4EF!important;
  }
  html[data-look="cocoa"][data-work-group="ops"] :is(.budget-work-tab,.tab-pill,.btn-nav):focus-visible {
    outline:3px solid #244D46!important;outline-offset:3px!important;
  }
  html[data-look="cocoa"][data-work-group="ops"] :is(.budget-work-tab,.tab-pill,.btn-nav) svg { color:inherit!important; }
  html[data-look="cocoa"][data-work-group="ops"] .budget-work-tab > span:first-child { color:inherit!important; }
  html[data-look="cocoa"][data-work-group="ops"] :is(.budget-work-tabs,.tablet-admin-tabs) { gap:8px!important;padding-block:6px 12px!important; }
  html[data-look="cocoa"][data-work-group="ops"] :is(.budget-hero,.lms-work-heading,.dash-hero) { color:#244D46!important; }
  html[data-look="cocoa"][data-work-group="ops"] :is(.budget-hero h1,.budget-section-head h2,.lms-work-title,.lms-work-heading h2) { color:#244D46!important; }
  html[data-look="cocoa"][data-work-group="ops"] table :is(th,td) { font-size:14px!important;line-height:1.55!important; }
  @media(forced-colors:active) {
    html[data-look="cocoa"][data-work-group="ops"] :is(.budget-tab-active,.tab-pill-active),
    html[data-look="cocoa"][data-work-group="ops"] .app-sidebar .btn-nav-active { outline:2px solid Highlight!important;outline-offset:-3px!important; }
  }
}
