/*
 * MicroLink Comprehensive Operations-Clone UI/UX V2
 * Scope: non-Chat menu surfaces only. Loaded explicitly by audited views.
 * Canonical reference: /platform/operations. It does NOT load this file.
 */
body.ml-operations-clone-v2{
  --oc-primary:#1769ff;--oc-primary-hover:#0f56d9;--oc-primary-soft:#eef5ff;
  --oc-text:#172033;--oc-muted:#6c788c;--oc-border:#e1e8f2;--oc-canvas:#f4f7fb;--oc-surface:#fff;
  --oc-success:#12845b;--oc-warning:#a66a00;--oc-danger:#c43d4f;
  --oc-success-soft:#eef9f4;--oc-warning-soft:#fff8e8;--oc-danger-soft:#fff1f3;
  --oc-radius:13px;--oc-radius-sm:10px;--oc-sidebar:240px;--oc-sidebar-collapsed:72px;
  --oc-gutter:24px;--oc-shadow:0 10px 30px rgba(31,51,73,.07);
  margin:0;min-height:100vh;background:var(--oc-canvas);color:var(--oc-text);overflow-x:hidden;
}
body.ml-operations-clone-v2 *,body.ml-operations-clone-v2 *::before,body.ml-operations-clone-v2 *::after{box-sizing:border-box}
body.ml-operations-clone-v2 :where(h1,h2,h3,h4,p){overflow-wrap:anywhere}
body.ml-operations-clone-v2 :where(button,input,select,textarea){font:inherit}
body.ml-operations-clone-v2 :where(a){text-underline-offset:2px}
body.ml-operations-clone-v2 :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid rgba(23,105,255,.18);outline-offset:2px}
body.ml-operations-clone-v2 :where(input,select,textarea):focus{border-color:#8bb6ff!important;box-shadow:0 0 0 3px rgba(23,105,255,.12)!important;outline:0!important}
body.ml-operations-clone-v2 .mloc-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* --- Canonical top bars -------------------------------------------------- */
body.ml-operations-clone-v2 :where(.ws-topbar,.account-admin-topbar,.bl-top,.dfr-topbar,.pa-top,.widget-topbar,.sd-top,.lpb-topbar,.hcp-topbar){
  min-height:64px!important;height:auto!important;padding:8px var(--oc-gutter)!important;background:rgba(255,255,255,.97)!important;color:var(--oc-text)!important;border:0!important;border-bottom:1px solid var(--oc-border)!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:saturate(140%) blur(12px);gap:16px!important;
}
body.ml-operations-clone-v2 :where(.ws-brand,.admin-brand,.bl-brand,.dfr-brand,.pa-top-start,.widget-brand,.sd-top-heading,.lpb-title-wrap,.hcp-topbar>div:first-child){min-width:0}
body.ml-operations-clone-v2 :where(.ws-top-actions,.account-admin-actions,.bl-top-actions,.dfr-top-actions,.pa-top-actions,.widget-top-actions,.sd-top-actions,.lpb-top-actions,.hcp-actions){gap:8px!important;align-items:center!important;flex-wrap:wrap!important}
body.ml-operations-clone-v2 :where(.ws-brand-mark,.ce-logo,.admin-logo-brand,.pa-top-mark){box-shadow:none!important;border:1px solid #e7edf5!important;background:#fff!important}

/* --- Canonical shell/sidebar -------------------------------------------- */
body.ml-operations-clone-v2 :where(.ce-shell,.ba-layout,.pa-layout,.lpb-app,.hcp-shell)[data-ml-sidebar-shell]{grid-template-columns:var(--oc-sidebar) minmax(0,1fr)!important;background:var(--oc-canvas)!important;min-height:calc(100dvh - 64px)}
body.ml-operations-clone-v2 :where(.ce-sidebar,.ba-sidebar,.pa-sidebar,.lpb-sidebar,.hcp-sidebar){
  width:100%!important;min-width:0!important;padding:14px 10px 12px!important;background:#fff!important;border:0!important;border-right:1px solid var(--oc-border)!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important;gap:8px!important;
}
body.ml-operations-clone-v2 :where(.ce-sidebar,.ba-sidebar,.pa-sidebar,.lpb-sidebar,.hcp-sidebar) :where(.ce-brand,.ba-module-identity,.pa-sidebar-head,.lpb-brand,.hcp-brand){
  min-height:46px!important;margin:0!important;padding:4px 8px 9px!important;border:0!important;background:transparent!important;box-shadow:none!important;display:flex!important;align-items:center!important;gap:10px!important;color:var(--oc-text)!important;text-decoration:none!important;
}
body.ml-operations-clone-v2 :where(.ce-sidebar,.ba-sidebar,.pa-sidebar,.lpb-sidebar,.hcp-sidebar) :where(.ce-logo,.ba-module-icon,.pa-sidebar-head>img,.lpb-brand-mark,.hcp-brand>img){
  width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important;border-radius:10px!important;padding:5px!important;object-fit:contain!important;background:var(--oc-primary-soft)!important;color:var(--oc-primary)!important;border:0!important;
}
body.ml-operations-clone-v2 :where(.ce-brand,.ba-module-identity,.pa-sidebar-head,.lpb-brand,.hcp-brand) strong{font-size:13px!important;line-height:1.25!important;color:var(--oc-text)!important}
body.ml-operations-clone-v2 :where(.ce-brand,.ba-module-identity,.pa-sidebar-head,.lpb-brand,.hcp-brand) small,
body.ml-operations-clone-v2 .pa-sidebar-eyebrow{font-size:11px!important;line-height:1.35!important;color:var(--oc-muted)!important;text-transform:none!important;letter-spacing:0!important}
body.ml-operations-clone-v2 .ml-sidebar-collapse-toggle{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;margin:0 0 8px!important;border:1px solid #d5dde8!important;border-radius:9px!important;background:#fff!important;color:#526176!important;box-shadow:0 2px 8px rgba(34,52,76,.08)!important}
body.ml-operations-clone-v2 .ml-sidebar-collapse-toggle:hover{background:#f6f9fd!important;border-color:#b9c7d8!important;color:#243b5a!important}

/* Accordion/group triggers mirror Operations. */
body.ml-operations-clone-v2 :where(.ce-nav,.ba-nav,.pa-sidebar-nav,.lpb-nav,.hcp-topics){min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
body.ml-operations-clone-v2 :where(.ce-nav-group-toggle,.ba-nav-group-toggle,.ml-sidebar-section-toggle){
  width:100%!important;min-height:40px!important;padding:0 8px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#536177!important;cursor:pointer!important;text-align:left!important;
}
body.ml-operations-clone-v2 :where(.ce-nav-group-toggle,.ba-nav-group-toggle,.ml-sidebar-section-toggle):hover{background:#f7f9fc!important;color:#34465c!important}
body.ml-operations-clone-v2 .ml-sidebar-section-label{font-size:12px!important;font-weight:750!important;text-transform:none!important;letter-spacing:0!important}
body.ml-operations-clone-v2 .ml-sidebar-section-inner{padding:3px 0 5px 28px!important}
body.ml-operations-clone-v2 :where(.ce-nav button[data-view],.ce-nav .ce-nav-link,.ba-nav button[data-ba-tab],.pa-sidebar-nav [data-pa-tab],.lpb-nav button[data-panel],.hcp-topics button[data-topic]){
  width:100%!important;min-height:36px!important;padding:8px 10px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#5b697d!important;text-decoration:none!important;text-align:left!important;display:flex!important;align-items:center!important;gap:8px!important;font-size:12px!important;font-weight:600!important;box-shadow:none!important;cursor:pointer!important;
}
body.ml-operations-clone-v2 :where(.ce-nav button[data-view],.ce-nav .ce-nav-link,.ba-nav button[data-ba-tab],.pa-sidebar-nav [data-pa-tab],.lpb-nav button[data-panel],.hcp-topics button[data-topic]):hover{background:#f5f8fc!important;color:var(--oc-text)!important}
body.ml-operations-clone-v2 :where(.ce-nav button[data-view],.ce-nav .ce-nav-link,.ba-nav button[data-ba-tab],.pa-sidebar-nav [data-pa-tab],.lpb-nav button[data-panel],.hcp-topics button[data-topic]).active,
body.ml-operations-clone-v2 :where(.ce-nav button[data-view],.ce-nav .ce-nav-link,.ba-nav button[data-ba-tab],.pa-sidebar-nav [data-pa-tab],.lpb-nav button[data-panel],.hcp-topics button[data-topic]).is-active,
body.ml-operations-clone-v2 :where(.ce-nav button[data-view],.ce-nav .ce-nav-link,.ba-nav button[data-ba-tab],.pa-sidebar-nav [data-pa-tab],.lpb-nav button[data-panel],.hcp-topics button[data-topic])[aria-current="page"]{
  background:#eaf2ff!important;color:#1157c7!important;font-weight:750!important;box-shadow:inset 3px 0 0 var(--oc-primary)!important;
}
body.ml-operations-clone-v2 :where(.ce-sidebar-foot,.ba-sidebar-foot,.pa-sidebar-foot,.lpb-sidebar-foot,.hcp-side-foot){margin-top:auto!important;padding:10px 6px 0!important;border-top:1px solid var(--oc-border)!important;background:transparent!important}
body.ml-operations-clone-v2 :where(.ce-sidebar-foot,.ba-sidebar-foot,.pa-sidebar-foot,.lpb-sidebar-foot,.hcp-side-foot) :where(a,button){font-size:11px!important;color:#56657a!important}

/* Preserve icon rail when generic shared collapse is active. */
body.ml-operations-clone-v2 :where(.ce-shell,.ba-layout,.pa-layout,.lpb-app,.hcp-shell).ml-sidebar-collapsed{grid-template-columns:var(--oc-sidebar-collapsed) minmax(0,1fr)!important}
body.ml-operations-clone-v2 [data-ml-sidebar-shell].ml-sidebar-collapsed :where(.ce-sidebar,.ba-sidebar,.pa-sidebar,.lpb-sidebar,.hcp-sidebar){padding:10px 8px!important;overflow:hidden!important}
body.ml-operations-clone-v2 [data-ml-sidebar-shell].ml-sidebar-collapsed [data-ml-sidebar-collapsible] > :where(.ce-brand,.ba-module-identity,.pa-sidebar-head,.lpb-brand,.hcp-brand,.ce-nav,.ba-nav,.pa-sidebar-nav,.lpb-nav,.hcp-topics){display:flex!important}
body.ml-operations-clone-v2 [data-ml-sidebar-shell].ml-sidebar-collapsed [data-ml-sidebar-collapsible] > :where(.ce-nav,.ba-nav,.pa-sidebar-nav,.lpb-nav,.hcp-topics){display:block!important}
body.ml-operations-clone-v2 [data-ml-sidebar-shell].ml-sidebar-collapsed [data-ml-sidebar-collapsible] > :where(.ce-sidebar-foot,.ba-sidebar-foot,.pa-sidebar-foot,.lpb-sidebar-note,.lpb-sidebar-foot,.hcp-user,.hcp-search,.hcp-side-foot){display:none!important}
body.ml-operations-clone-v2 [data-ml-sidebar-shell].ml-sidebar-collapsed :where(.ce-brand,.ba-module-identity,.pa-sidebar-head,.lpb-brand,.hcp-brand)>:where(span,div):last-child{display:none!important}
body.ml-operations-clone-v2 [data-ml-sidebar-shell].ml-sidebar-collapsed :where(.ce-brand,.ba-module-identity,.pa-sidebar-head,.lpb-brand,.hcp-brand){justify-content:center!important;padding:4px 0 8px!important}
body.ml-operations-clone-v2 [data-ml-sidebar-shell].ml-sidebar-collapsed :where(.ml-sidebar-section-label,.ml-sidebar-section-chevron,.ce-nav i,.ba-nav-badge,.pa-sidebar-nav [data-pa-tab] span:not(.pa-nav-icon),.hcp-topics button strong){display:none!important}
body.ml-operations-clone-v2 [data-ml-sidebar-shell].ml-sidebar-collapsed :where(.ml-sidebar-section-toggle,.ce-nav>button[data-view],.ba-nav button[data-ba-tab],.pa-sidebar-nav [data-pa-tab],.lpb-nav button[data-panel],.hcp-topics button[data-topic]){width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;margin:2px auto!important;padding:0!important;display:grid!important;place-items:center!important;grid-template-columns:1fr!important;box-shadow:none!important}
body.ml-operations-clone-v2 [data-ml-sidebar-shell].ml-sidebar-collapsed .ml-sidebar-section-inner{padding:0!important}
body.ml-operations-clone-v2 [data-ml-sidebar-shell].ml-sidebar-collapsed .ml-sidebar-section-content{display:none!important}
body.ml-operations-clone-v2 [data-ml-sidebar-shell].ml-sidebar-collapsed :where(.ce-nav>button[data-view],.lpb-nav button[data-panel])>span{margin:0!important}

/* --- Main canvas and module headings ------------------------------------ */
body.ml-operations-clone-v2 :where(.ce-main,.ba-main,.pa-content,.lpb-main,.hcp-main,.account-admin-main,.bl-shell,.dfr-shell,.widget-main,.sd-shell,.sd-public-shell){background:var(--oc-canvas)!important;color:var(--oc-text)!important}
body.ml-operations-clone-v2 :where(.ce-main,.ba-main,.pa-content,.lpb-main,.hcp-main){min-width:0!important;padding:20px var(--oc-gutter) 40px!important}
body.ml-operations-clone-v2 :where(.account-admin-main,.bl-shell,.dfr-shell,.widget-main,.sd-shell){width:min(1440px,calc(100% - 2*var(--oc-gutter)))!important;max-width:1440px!important;margin-inline:auto!important;padding:20px 0 40px!important}
body.ml-operations-clone-v2 :where(.ba-module-header,.pa-heading,.lpb-topbar,.hcp-topbar,.sd-top,.account-admin-topbar){box-shadow:none!important}
body.ml-operations-clone-v2 :where(.ba-module-header,.pa-heading,.dfr-hero,.bl-hero,.widget-hero,.sd-section-head,.lpb-section-head,.ce-section-head,.mloc-section-head){
  min-height:54px!important;margin:0 0 14px!important;padding:0 0 12px!important;border:0!important;border-bottom:1px solid #e7edf5!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--oc-text)!important;
}
body.ml-operations-clone-v2 :where(.dfr-hero,.bl-hero,.widget-hero){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}
body.ml-operations-clone-v2 :where(.dfr-hero,.bl-hero,.widget-hero)::before{display:none!important}
body.ml-operations-clone-v2 :where(.ba-module-title,.pa-heading-copy,.lpb-title-copy,.hcp-topbar>div:first-child,.sd-top-heading)>:where(h1,h2){margin:4px 0 0!important;font-size:25px!important;line-height:1.15!important;letter-spacing:-.025em!important;color:var(--oc-text)!important}
body.ml-operations-clone-v2 :where(.dfr-hero,.bl-hero,.widget-hero) h1{margin:4px 0 0!important;font-size:25px!important;line-height:1.15!important;letter-spacing:-.025em!important;color:var(--oc-text)!important}
body.ml-operations-clone-v2 :where(.ba-module-title,.pa-heading-copy,.lpb-title-copy,.hcp-topbar>div:first-child,.sd-top-heading,.dfr-hero,.bl-hero,.widget-hero) p{margin:5px 0 0!important;max-width:780px!important;font-size:13px!important;line-height:1.5!important;color:var(--oc-muted)!important}
body.ml-operations-clone-v2 :where(.ba-module-title>span,.ba-head>span,.pa-breadcrumb,.partner-eyebrow,.bl-eyebrow,.dfr-eyebrow,.widget-eyebrow,.sd-breadcrumb,.lpb-breadcrumb,.hcp-kicker,.ce-kicker,.mloc-eyebrow){font-size:11px!important;font-weight:800!important;line-height:1.25!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#5a78a5!important}

/* --- Cards, panels, KPI, dense information ------------------------------- */
body.ml-operations-clone-v2 :where(.mloc-card,.account-card,.bl-card,.dfr-card,.dfr-control-card,.pa-card,.partner-card,.widget-editor,.widget-preview-column,.widget-settings-column,.ce-card,.ce-table-card,.corr-table-card,.sd-card,.sd-panel,.sd-order-card,.sd-create-review-body,.sd-share-card,.sd-action-dialog-card,.lpb-empty-state-card,.lpb-page-browser,.lpb-builder,.lpb-inspector,.hcp-content){
  min-width:0!important;border:1px solid var(--oc-border)!important;border-radius:var(--oc-radius)!important;background:#fff!important;box-shadow:none!important;color:var(--oc-text)!important;
}
body.ml-operations-clone-v2 :where(.mloc-card,.account-card,.bl-card,.dfr-card,.dfr-control-card,.pa-card,.partner-card,.ce-card,.ce-table-card,.corr-table-card,.sd-card,.sd-panel){padding:15px!important}
body.ml-operations-clone-v2 :where(.mloc-card-head,.ce-card-head,.bl-section-head,.dfr-section-head,.widget-section-head,.partner-section-head,.sd-card-head,.lpb-page-browser-head){display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;margin-bottom:12px!important}
body.ml-operations-clone-v2 :where(.mloc-card-head,.ce-card-head,.bl-section-head,.dfr-section-head,.widget-section-head,.partner-section-head,.sd-card-head) :where(h2,h3){margin:0 0 4px!important;font-size:14px!important;line-height:1.3!important;color:var(--oc-text)!important}
body.ml-operations-clone-v2 :where(.mloc-card-head,.ce-card-head,.bl-section-head,.dfr-section-head,.widget-section-head,.partner-section-head,.sd-card-head) p{margin:0!important;font-size:12px!important;line-height:1.5!important;color:var(--oc-muted)!important}
body.ml-operations-clone-v2 :where(.admin-summary,.ba-metrics,.ce-metric-grid,.pa-metrics,.partner-kpis,.bl-balance-grid,.dfr-metrics,.mloc-metric-grid){gap:10px!important}
body.ml-operations-clone-v2 :where(.admin-summary>div,.ba-metrics>div,.ce-metric-grid>* ,.pa-metrics>*,.partner-kpi-card,.bl-balance-card,.dfr-metrics>*,.mloc-metric){
  min-width:0!important;padding:13px 14px!important;border:1px solid var(--oc-border)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;color:var(--oc-text)!important;
}
body.ml-operations-clone-v2 :where(.admin-summary>div,.ba-metrics>div,.ce-metric-grid>* ,.pa-metrics>*,.partner-kpi-card,.bl-balance-card,.dfr-metrics>*,.mloc-metric) :where(small,span){font-size:11px!important;line-height:1.35!important;color:var(--oc-muted)!important}
body.ml-operations-clone-v2 :where(.admin-summary>div,.ba-metrics>div,.ce-metric-grid>* ,.pa-metrics>*,.partner-kpi-card,.bl-balance-card,.dfr-metrics>*,.mloc-metric) :where(strong,b){font-size:20px!important;line-height:1.15!important;letter-spacing:-.02em!important;color:var(--oc-text)!important}

/* --- Buttons / controls -------------------------------------------------- */
body.ml-operations-clone-v2 :where(.mloc-btn,button[class*="primary"],a[class*="primary"],button[class*="secondary"],a[class*="secondary"],button.btn,a.btn,.hcp-btn,.pa-refresh-button,.ce-link-button,.lpb-icon-action,.sd-top-secondary){
  min-height:38px!important;border-radius:10px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font-size:12px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;box-shadow:none!important;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease!important;
}
body.ml-operations-clone-v2 :where(button[class*="secondary"],a[class*="secondary"],button.btn-light,.hcp-btn,.pa-refresh-button,.ce-link-button,.sd-top-secondary,.mloc-btn-secondary){border:1px solid #d6deea!important;background:#fff!important;color:#34465c!important}
body.ml-operations-clone-v2 :where(button[class*="secondary"],a[class*="secondary"],button.btn-light,.hcp-btn,.pa-refresh-button,.ce-link-button,.sd-top-secondary,.mloc-btn-secondary):hover{background:#f6f9fd!important;border-color:#b9c7d8!important;color:#243b5a!important}
body.ml-operations-clone-v2 :where(button[class*="primary"],a[class*="primary"],button.btn-primary,.hcp-btn.primary,.mloc-btn-primary){border:1px solid var(--oc-primary)!important;background:var(--oc-primary)!important;color:#fff!important}
body.ml-operations-clone-v2 :where(button[class*="primary"],a[class*="primary"],button.btn-primary,.hcp-btn.primary,.mloc-btn-primary):hover{background:var(--oc-primary-hover)!important;border-color:var(--oc-primary-hover)!important}
body.ml-operations-clone-v2 :where(button[class*="danger"],a[class*="danger"],.danger,.mloc-btn-danger){border-color:#e3aeb5!important;background:#fff5f6!important;color:#a72f40!important}
body.ml-operations-clone-v2 :where(.ml-icon-button,.icon-close,.sd-x,.pa-dialog-x){width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border:1px solid #d6deea!important;border-radius:10px!important;background:#fff!important;color:#526176!important;display:inline-grid!important;place-items:center!important;box-shadow:none!important}
body.ml-operations-clone-v2 :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea,.mloc-control){min-height:40px!important;border:1px solid #d6deea!important;border-radius:10px!important;background:#fff!important;color:var(--oc-text)!important;font-size:12px!important;box-shadow:none!important}
body.ml-operations-clone-v2 :where(input:not([type="checkbox"]):not([type="radio"]),select){padding:0 11px!important}
body.ml-operations-clone-v2 textarea{padding:9px 11px!important;line-height:1.45!important;resize:vertical}
body.ml-operations-clone-v2 :where(label,.mloc-label)>:where(span,strong):first-child{color:#526176}
body.ml-operations-clone-v2 :where(.ba-form,.bl-form,.dfr-field,.widget-form-two,.partner-form-help,.pa-form-grid,.sd-form,.sd-create-form) label{font-size:11px!important;font-weight:650!important;color:#526176!important}
body.ml-operations-clone-v2 :where(.account-toolbar,.ce-toolbar,.pa-toolbar,.corr-toolbar,.rb-toolbar,.wp-main-toolbar,.lpb-builder-toolbar,.mloc-toolbar){padding:10px 12px!important;border:1px solid var(--oc-border)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;gap:8px!important}

/* --- Tables -------------------------------------------------------------- */
body.ml-operations-clone-v2 :where(.table-wrap,.bl-table-wrap,.ba-table-wrap,.pa-table-wrap,.partner-table-wrap,.ce-table-wrap,.corr-table-card,.lpb-table-wrap,.mloc-table-wrap){overflow:auto!important;border:1px solid var(--oc-border)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}
body.ml-operations-clone-v2 :where(table,.mloc-table){width:100%!important;border-collapse:separate!important;border-spacing:0!important;background:#fff!important;font-size:12px!important;color:var(--oc-text)!important}
body.ml-operations-clone-v2 :where(table,.mloc-table) th{height:40px!important;padding:0 12px!important;text-align:left!important;font-size:11px!important;font-weight:750!important;color:#657286!important;background:#f8fafc!important;border:0!important;border-bottom:1px solid var(--oc-border)!important;white-space:nowrap}
body.ml-operations-clone-v2 :where(table,.mloc-table) td{padding:11px 12px!important;border:0!important;border-bottom:1px solid #edf1f6!important;vertical-align:middle!important;background:#fff!important}
body.ml-operations-clone-v2 :where(table,.mloc-table) tbody tr:hover td{background:#fbfdff!important}
body.ml-operations-clone-v2 :where(table,.mloc-table) tbody tr:last-child td{border-bottom:0!important}

/* --- State surfaces ------------------------------------------------------ */
body.ml-operations-clone-v2 :where(.ce-empty,.bl-empty,.sd-empty,.hcp-empty,.widget-empty,.lpb-empty-state,.pa-panel-message,.partner-panel-message,.mloc-empty){
  min-height:160px!important;padding:24px!important;border:1px dashed #d8e1ed!important;border-radius:12px!important;background:#fbfcfe!important;color:#7c8899!important;text-align:center!important;box-shadow:none!important;
}
body.ml-operations-clone-v2 :where(.ba-warning,.ce-schema-warning,.partner-schema-warning,.widget-schema-warning,.bl-alert,.dfr-notice-warn,.sd-alert,.lpb-schema-warning,.mloc-warning){padding:12px 14px!important;border:1px solid #eed7a6!important;border-radius:12px!important;background:var(--oc-warning-soft)!important;color:#7b5609!important;box-shadow:none!important}
body.ml-operations-clone-v2 :where(.form-error,.sd-alert-error,.dfr-warning-box,.mloc-error){border-color:#efc7ce!important;background:var(--oc-danger-soft)!important;color:#a83343!important}
body.ml-operations-clone-v2 :where(.form-success,.mloc-success){border:1px solid #c7e9db!important;background:var(--oc-success-soft)!important;color:#0f7a53!important}
body.ml-operations-clone-v2 :where(.sd-status,.partner-status,.ce-status,.ba-nav-badge,.mloc-badge){min-height:24px!important;padding:0 8px!important;border:1px solid #dce3ec!important;border-radius:999px!important;background:#f7f9fb!important;color:#667487!important;font-size:10px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;align-items:center!important;gap:5px!important}

/* --- Dialogs / overlays -------------------------------------------------- */
body.ml-operations-clone-v2 :where(.admin-modal,.ba-modal,.dfr-modal,.pa-dialog,.partner-confirm-dialog,.ce-modal,.widget-editor-layer,.sd-modal,.mloc-modal){backdrop-filter:blur(1px)}
body.ml-operations-clone-v2 :where(.admin-modal-backdrop,.ba-modal-backdrop,.dfr-modal-backdrop,.ce-modal-backdrop,.sd-modal-backdrop,.mloc-modal-backdrop){background:rgba(15,23,42,.50)!important}
body.ml-operations-clone-v2 :where(.account-editor,.ba-modal>div:not(.ba-modal-backdrop),.dfr-modal-card,.pa-dialog>div:not(.pa-dialog-backdrop),.partner-confirm-dialog,.ce-modal>div:not(.ce-modal-backdrop),.widget-editor,.sd-modal-card,.sd-action-dialog-card,.mloc-dialog){
  border:1px solid var(--oc-border)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 18px 42px rgba(35,53,76,.16)!important;color:var(--oc-text)!important;
}
body.ml-operations-clone-v2 :where(.sd-modal-head,.pa-dialog-head,.dfr-modal-card>header,.mloc-dialog-head){padding-bottom:12px!important;border-bottom:1px solid #e7edf5!important}
body.ml-operations-clone-v2 :where(.sd-dialog-actions,.pa-dialog-actions,.dfr-modal-actions,.partner-confirm-actions,.mloc-dialog-actions){padding-top:12px!important;border-top:1px solid #e7edf5!important;gap:8px!important}

/* --- Account / balance / developer specifics ---------------------------- */
body.ml-operations-clone-v2 .account-admin-shell{min-height:100dvh;background:var(--oc-canvas)!important}
body.ml-operations-clone-v2 .account-admin-main{display:grid;gap:14px}
body.ml-operations-clone-v2 .account-toolbar{display:flex;align-items:center;flex-wrap:wrap}
body.ml-operations-clone-v2 .account-toolbar .search-box{flex:1 1 300px;min-width:220px}
body.ml-operations-clone-v2 :where(.bl-app,.dfr-page){background:var(--oc-canvas)!important}
body.ml-operations-clone-v2 :where(.bl-hero,.dfr-hero){padding-top:0!important}
body.ml-operations-clone-v2 .bl-user{border:1px solid #d9e5f4!important;border-radius:999px!important;background:#f4f8ff!important;color:#315c91!important;padding:8px 12px!important}
body.ml-operations-clone-v2 .dfr-lock-card{box-shadow:none!important;border:1px solid var(--oc-border)!important;background:#fff!important}

/* --- Customer Engagement deepest screens -------------------------------- */
body.ml-operations-clone-v2 .ce-main{overflow-x:hidden}
body.ml-operations-clone-v2 .ce-topbar{margin:0 0 18px!important;padding:0 0 16px!important;border-bottom:1px solid var(--oc-border)!important;background:transparent!important;box-shadow:none!important}
body.ml-operations-clone-v2 .ce-topbar-copy h1{font-size:25px!important;letter-spacing:-.025em!important;color:var(--oc-text)!important}
body.ml-operations-clone-v2 :where(.ce-grid-2,.ce-card-grid,.ce-v5-overview-grid,.ce-v6-asset-grid,.ce-v6-step-grid,.ce-v7-canned-grid,.ce-health-grid,.ce-entitlement-grid,.corr-settings-grid,.rb-resource-grid,.wp-template-grid){gap:12px!important}
body.ml-operations-clone-v2 :where(.ce-detail,.corr-detail,.wp-detail,.ce-v7-thread-pane,.ce-v7-thread-list,.corr-pane,.wp-pane){border-color:var(--oc-border)!important;background:#fff!important;box-shadow:none!important}
body.ml-operations-clone-v2 :where(.ce-v7-inbox-shell,.corr-layout,.wp-layout,.rb-split){gap:12px!important}
body.ml-operations-clone-v2 :where(.ce-v6-inline-note,.ce-v7-info,.ce-growth-warning){border-radius:12px!important;box-shadow:none!important}

/* --- Billing / Partner / Landing Builder side modules -------------------- */
body.ml-operations-clone-v2 .ba-shell{min-height:100dvh;background:var(--oc-canvas)!important}
body.ml-operations-clone-v2 .ba-module-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}
body.ml-operations-clone-v2 :where(.ba-panel,.pa-panel,.lpb-panel){background:transparent!important;box-shadow:none!important}
body.ml-operations-clone-v2 .pa-top{position:relative!important}
body.ml-operations-clone-v2 .pa-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}
body.ml-operations-clone-v2 .partner-shell{width:min(1240px,calc(100% - 2*var(--oc-gutter)))!important;margin:0 auto!important;padding:20px 0 40px!important}
body.ml-operations-clone-v2 .partner-tabs{padding:4px!important;border:1px solid var(--oc-border)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}
body.ml-operations-clone-v2 .partner-tabs button{min-height:36px!important;border-radius:9px!important;border:0!important;background:transparent!important;color:#5b697d!important;font-size:12px!important;font-weight:650!important}
body.ml-operations-clone-v2 .partner-tabs button.is-active{background:#eaf2ff!important;color:#1157c7!important;box-shadow:none!important}
body.ml-operations-clone-v2 .lpb-main{overflow-x:hidden}
body.ml-operations-clone-v2 .lpb-topbar{position:relative!important;margin:0 0 14px!important;padding:0 0 16px!important;background:transparent!important}
body.ml-operations-clone-v2 .lpb-workspace{gap:12px!important}
body.ml-operations-clone-v2 .lpb-page-browser, body.ml-operations-clone-v2 .lpb-inspector{overflow:hidden}
body.ml-operations-clone-v2 .lpb-canvas-frame-shell{border:1px solid var(--oc-border)!important;border-radius:12px!important;box-shadow:none!important;background:#fff!important}

/* --- Help / Widget settings ---------------------------------------------- */
body.ml-operations-clone-v2 .hcp-topbar{position:relative!important;margin:0 0 14px!important;padding:0 0 16px!important;background:transparent!important}
body.ml-operations-clone-v2 .hcp-content{padding:18px!important}
body.ml-operations-clone-v2 .widget-settings-page{background:var(--oc-canvas)!important}
body.ml-operations-clone-v2 .widget-hero{width:min(1320px,calc(100% - 2*var(--oc-gutter)))!important;margin:20px auto 14px!important;padding:0 0 16px!important}
body.ml-operations-clone-v2 .widget-main{display:grid!important;gap:14px!important}
body.ml-operations-clone-v2 .widget-editor-tabs{padding:4px!important;border:1px solid var(--oc-border)!important;border-radius:12px!important;background:#f8fafc!important}
body.ml-operations-clone-v2 .widget-editor-tabs button{min-height:36px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#5b697d!important}
body.ml-operations-clone-v2 .widget-editor-tabs button.active{background:#fff!important;color:#1157c7!important;box-shadow:0 1px 4px rgba(35,53,76,.08)!important}

/* --- Secure Deal internal + deep public transaction ---------------------- */
body.ml-operations-clone-v2.ml-module-secure-deal{background:var(--oc-canvas)!important}
body.ml-operations-clone-v2 .sd-top{position:relative!important;min-height:72px!important}
body.ml-operations-clone-v2 .sd-top-heading h1{margin:4px 0 0!important;font-size:24px!important;color:var(--oc-text)!important}
body.ml-operations-clone-v2 :where(.sd-market-note,.sd-protection-card,.sd-funds-action-panel,.sd-funds-flow-card,.sd-product-card,.sd-commerce-summary,.sd-party-section,.sd-evidence-vault-panel,.sd-legal-audit-card,.sd-agreement-history-panel,.sd-fulfillment-panel,.sd-description-panel,.sd-price-panel,.sd-policy-panel){border:1px solid var(--oc-border)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}
body.ml-operations-clone-v2 .sd-order-card:hover{border-color:#bfd0e7!important;box-shadow:0 7px 18px rgba(35,53,76,.07)!important;transform:translateY(-1px)}
body.ml-operations-clone-v2 .sd-create-market-modal :where(.sd-create-left,.sd-create-right){background:#fff!important}
body.ml-operations-clone-v2.ml-module-secure-deal-public{background:var(--oc-canvas)!important}
body.ml-operations-clone-v2.ml-module-secure-deal-public .sd-public-shell{width:min(1180px,calc(100% - 32px))!important;margin:0 auto!important;padding:18px 0 40px!important}
body.ml-operations-clone-v2.ml-module-secure-deal-public .sd-public-topbar{background:#fff!important;border-bottom:1px solid var(--oc-border)!important;box-shadow:none!important}

/* --- Authentication: Operations-derived restrained surface -------------- */
body.ml-operations-clone-v2.auth-page{background:var(--oc-canvas)!important;color:var(--oc-text)!important}
body.ml-operations-clone-v2.auth-page .auth-modern-shell{width:min(1080px,calc(100% - 32px))!important;min-height:min(680px,calc(100dvh - 64px))!important;margin:32px auto!important;border:1px solid var(--oc-border)!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--oc-shadow)!important;overflow:hidden!important}
body.ml-operations-clone-v2.auth-page .auth-showcase{background:linear-gradient(145deg,#f8fbff,#eef5ff)!important;color:var(--oc-text)!important;border-right:1px solid var(--oc-border)!important}
body.ml-operations-clone-v2.auth-page .auth-showcase :where(h1,p,strong,span){color:inherit}
body.ml-operations-clone-v2.auth-page .auth-kicker,body.ml-operations-clone-v2.auth-page .auth-eyebrow{color:#5a78a5!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:800!important}
body.ml-operations-clone-v2.auth-page .auth-card{border:1px solid var(--oc-border)!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}
body.ml-operations-clone-v2.auth-page .auth-value-item{border:1px solid #dce6f4!important;border-radius:12px!important;background:rgba(255,255,255,.82)!important;box-shadow:none!important}
body.ml-operations-clone-v2.auth-page .auth-locale-switch{border:1px solid var(--oc-border)!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}
body.ml-operations-clone-v2.auth-page .auth-locale-switch a.active{background:#eaf2ff!important;color:#1157c7!important}

/* --- Privacy / Secure Deal legal documents ------------------------------- */
body.ml-operations-clone-v2.privacy-page,body.ml-operations-clone-v2.ml-module-secure-deal-legal{background:var(--oc-canvas)!important;color:var(--oc-text)!important}
body.ml-operations-clone-v2 :where(.privacy-page-head,.appbar){background:#fff!important;border-bottom:1px solid var(--oc-border)!important;box-shadow:none!important}
body.ml-operations-clone-v2 :where(.privacy-page-shell,.layout){width:min(1180px,calc(100% - 32px))!important;margin-inline:auto!important}
body.ml-operations-clone-v2 :where(.privacy-policy,.text,.privacy-summary,.privacy-note,.notice,.callout){box-shadow:none!important}
body.ml-operations-clone-v2.ml-module-secure-deal-legal .sidebar{border-right:1px solid var(--oc-border)!important;background:#fff!important;box-shadow:none!important}
body.ml-operations-clone-v2.ml-module-secure-deal-legal .toc a.active{background:#eaf2ff!important;color:#1157c7!important;box-shadow:inset 3px 0 0 var(--oc-primary)!important}

/* --- JS-applied semantic classes ----------------------------------------- */
body.ml-operations-clone-v2 .mloc-nav-item{transition:background .15s ease,color .15s ease,border-color .15s ease}
body.ml-operations-clone-v2 .mloc-nav-item[aria-current="page"]{font-weight:750}
body.ml-operations-clone-v2 .mloc-icon-only{padding:0!important;width:38px!important;min-width:38px!important}
body.ml-operations-clone-v2 .mloc-scroll-region{scrollbar-width:thin;overscroll-behavior:contain}
body.ml-operations-clone-v2 .mloc-loading[aria-busy="true"]{opacity:.72;cursor:progress}

/* --- Responsive ---------------------------------------------------------- */
@media(max-width:1199px){body.ml-operations-clone-v2{--oc-gutter:20px}}
@media(max-width:1023px){
  body.ml-operations-clone-v2{--oc-gutter:18px}
  body.ml-operations-clone-v2 :where(.ce-shell,.ba-layout,.pa-layout,.lpb-app,.hcp-shell)[data-ml-sidebar-shell],
  body.ml-operations-clone-v2 :where(.ce-shell,.ba-layout,.pa-layout,.lpb-app,.hcp-shell)[data-ml-sidebar-shell].ml-sidebar-collapsed{grid-template-columns:1fr!important}
  body.ml-operations-clone-v2 [data-ml-sidebar-collapsible]{width:min(320px,86vw)!important;max-width:86vw!important}
    body.ml-operations-clone-v2 [data-ml-sidebar-shell].ml-sidebar-collapsed [data-ml-sidebar-collapsible] > :where(.ce-brand,.ba-module-identity,.pa-sidebar-head,.lpb-brand,.hcp-brand,.ce-nav,.ba-nav,.pa-sidebar-nav,.lpb-nav,.hcp-topics,.ce-sidebar-foot,.ba-sidebar-foot,.pa-sidebar-foot,.lpb-sidebar-note,.lpb-sidebar-foot,.hcp-user,.hcp-search,.hcp-side-foot){display:revert!important}
  body.ml-operations-clone-v2 [data-ml-sidebar-shell].ml-sidebar-collapsed :where(.ml-sidebar-section-label,.ml-sidebar-section-chevron,.ce-nav i,.ba-nav-badge,.hcp-topics button strong){display:revert!important}
  body.ml-operations-clone-v2 [data-ml-sidebar-shell].ml-sidebar-collapsed .ml-sidebar-section-content{display:grid!important}
  body.ml-operations-clone-v2 :where(.ce-main,.ba-main,.pa-content,.lpb-main,.hcp-main){padding:16px var(--oc-gutter) 32px!important}
  body.ml-operations-clone-v2 :where(.account-admin-main,.bl-shell,.dfr-shell,.widget-main,.sd-shell){width:calc(100% - 2*var(--oc-gutter))!important}
  body.ml-operations-clone-v2 :where(.dfr-hero,.bl-hero,.widget-hero,.ba-module-header,.pa-heading){align-items:flex-start!important;flex-direction:column!important}
  body.ml-operations-clone-v2.auth-page .auth-modern-shell{grid-template-columns:1fr!important;min-height:auto!important}
  body.ml-operations-clone-v2.auth-page .auth-showcase{border-right:0!important;border-bottom:1px solid var(--oc-border)!important}
}
@media(max-width:767px){
  body.ml-operations-clone-v2{--oc-gutter:16px}
  body.ml-operations-clone-v2 :where(.ws-topbar,.account-admin-topbar,.bl-top,.dfr-topbar,.pa-top,.widget-topbar,.sd-top,.lpb-topbar,.hcp-topbar){padding-inline:var(--oc-gutter)!important;gap:10px!important}
  body.ml-operations-clone-v2 :where(.ws-top-actions,.bl-top-actions,.dfr-top-actions,.pa-top-actions,.widget-top-actions,.sd-top-actions,.lpb-top-actions,.hcp-actions){width:100%!important;justify-content:flex-start!important}
  body.ml-operations-clone-v2 :where(.admin-summary,.ba-metrics,.ce-metric-grid,.pa-metrics,.partner-kpis,.bl-balance-grid,.dfr-metrics){grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.ml-operations-clone-v2 :where(.account-toolbar,.ce-toolbar,.pa-toolbar,.corr-toolbar,.rb-toolbar,.wp-main-toolbar,.lpb-builder-toolbar){align-items:stretch!important}
  body.ml-operations-clone-v2 :where(.account-toolbar,.ce-toolbar,.pa-toolbar,.corr-toolbar,.rb-toolbar,.wp-main-toolbar,.lpb-builder-toolbar)>*{max-width:100%}
  body.ml-operations-clone-v2 .sd-public-shell{width:calc(100% - 24px)!important}
  body.ml-operations-clone-v2.auth-page .auth-modern-shell{width:calc(100% - 24px)!important;margin:12px auto!important;border-radius:14px!important}
}
@media(max-width:479px){
  body.ml-operations-clone-v2{--oc-gutter:12px}
  body.ml-operations-clone-v2 :where(.admin-summary,.ba-metrics,.ce-metric-grid,.pa-metrics,.partner-kpis,.bl-balance-grid,.dfr-metrics){grid-template-columns:1fr!important}
  body.ml-operations-clone-v2 :where(.ba-module-title,.pa-heading-copy,.lpb-title-copy,.hcp-topbar>div:first-child,.sd-top-heading)>:where(h1,h2),body.ml-operations-clone-v2 :where(.dfr-hero,.bl-hero,.widget-hero) h1{font-size:22px!important}
}
@media(prefers-reduced-motion:reduce){body.ml-operations-clone-v2 *,body.ml-operations-clone-v2 *::before,body.ml-operations-clone-v2 *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}


/* ========================================================================
 * V2.1 — Canonical Operations sidebar correction
 *
 * The generic accordion collapse controller uses a 980px breakpoint while
 * the canonical application shell and Platform/Operations use 1023px. In
 * the 981–1023px interval this could produce a mobile-width sidebar with
 * collapsed labels/icons, leaving a large empty white strip. V2.1 makes the
 * Operations-clone layer own the visual rail contract and aligns it to the
 * canonical 1023px breakpoint. JS in micro-operations-clone-v2.js owns the
 * state; these rules own geometry only.
 * ====================================================================== */
@media (min-width:1024px){
  body.ml-operations-clone-v2 :where(.ce-shell,.ba-layout,.pa-layout,.lpb-app,.hcp-shell)[data-ml-sidebar-shell]{
    display:grid!important;
    grid-template-columns:var(--oc-sidebar) minmax(0,1fr)!important;
    align-items:stretch!important;
  }
  body.ml-operations-clone-v2 :where(.ce-shell,.ba-layout,.pa-layout,.lpb-app,.hcp-shell)[data-ml-sidebar-shell] > :where(.ce-sidebar,.ba-sidebar,.pa-sidebar,.lpb-sidebar,.hcp-sidebar){
    grid-column:1!important;
    grid-row:1!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    overflow:visible!important;
  }
  body.ml-operations-clone-v2 :where(.ce-shell,.ba-layout,.pa-layout,.lpb-app,.hcp-shell)[data-ml-sidebar-shell] > :where(.ce-main,.ba-main,.pa-shell,.lpb-main,.hcp-main){
    grid-column:2!important;
    grid-row:1!important;
    min-width:0!important;
    width:100%!important;
  }

  /* Match Platform/Operations: module identity plus edge-mounted collapse control. */
  body.ml-operations-clone-v2 :where(.ce-sidebar,.ba-sidebar,.pa-sidebar,.lpb-sidebar,.hcp-sidebar){position:relative!important}
  body.ml-operations-clone-v2 :where(.ce-sidebar,.ba-sidebar,.pa-sidebar,.lpb-sidebar,.hcp-sidebar) > .ml-sidebar-collapse-toggle{
    position:absolute!important;
    top:18px!important;
    right:-16px!important;
    z-index:12!important;
    margin:0!important;
  }
  body.ml-operations-clone-v2 :where(.ce-brand,.ba-module-identity,.pa-sidebar-head,.lpb-brand,.hcp-brand){
    min-height:44px!important;
    padding-right:38px!important;
  }

  /* Exact canonical rail geometry. Explicit sidebar width is intentional:
     it prevents legacy/mobile module rules from leaving a 200–320px blank
     column even when the shell has entered collapsed state. */
  body.ml-operations-clone-v2 :where(.ce-shell,.ba-layout,.pa-layout,.lpb-app,.hcp-shell)[data-ml-sidebar-shell].ml-sidebar-collapsed{
    display:grid!important;
    grid-template-columns:72px minmax(0,1fr)!important;
  }
  body.ml-operations-clone-v2 :where(.ce-shell,.ba-layout,.pa-layout,.lpb-app,.hcp-shell)[data-ml-sidebar-shell].ml-sidebar-collapsed > :where(.ce-sidebar,.ba-sidebar,.pa-sidebar,.lpb-sidebar,.hcp-sidebar){
    width:72px!important;
    min-width:72px!important;
    max-width:72px!important;
    padding:14px 8px 12px!important;
    overflow:visible!important;
  }
  body.ml-operations-clone-v2 [data-ml-sidebar-shell].ml-sidebar-collapsed :where(.ce-brand,.ba-module-identity,.pa-sidebar-head,.lpb-brand,.hcp-brand){
    justify-content:center!important;
    min-height:44px!important;
    padding:4px 0 9px!important;
  }
  body.ml-operations-clone-v2 [data-ml-sidebar-shell].ml-sidebar-collapsed :where(.ce-brand,.ba-module-identity,.pa-sidebar-head,.lpb-brand,.hcp-brand) > :where(span,div):last-child,
  body.ml-operations-clone-v2 [data-ml-sidebar-shell].ml-sidebar-collapsed :where(.ce-sidebar-foot,.ba-sidebar-foot,.pa-sidebar-foot,.lpb-sidebar-note,.lpb-sidebar-foot,.hcp-user,.hcp-search,.hcp-side-foot){
    display:none!important;
  }
  body.ml-operations-clone-v2 [data-ml-sidebar-shell].ml-sidebar-collapsed :where(.ce-nav,.ba-nav,.pa-sidebar-nav,.lpb-nav,.hcp-topics){
    display:block!important;
    width:100%!important;
    padding:2px 0 8px!important;
    overflow-x:hidden!important;
  }
  body.ml-operations-clone-v2 [data-ml-sidebar-shell].ml-sidebar-collapsed .ml-sidebar-section{margin:4px 0!important}
  body.ml-operations-clone-v2 [data-ml-sidebar-shell].ml-sidebar-collapsed .ml-sidebar-section-content{display:none!important}
  body.ml-operations-clone-v2 [data-ml-sidebar-shell].ml-sidebar-collapsed :where(.ml-sidebar-section-label,.ml-sidebar-section-chevron,.ba-nav-badge,.hcp-topics button strong){display:none!important}

  /* Group buttons become the same 44px icon targets as Operations. */
  body.ml-operations-clone-v2 [data-ml-sidebar-shell].ml-sidebar-collapsed :where(.ce-nav-group-toggle,.ba-nav-group-toggle,.ml-sidebar-section-toggle){
    width:44px!important;
    min-width:44px!important;
    height:44px!important;
    min-height:44px!important;
    margin:0 auto!important;
    padding:0!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    place-items:center!important;
    gap:0!important;
    font-size:0!important;
    line-height:0!important;
  }
  body.ml-operations-clone-v2 [data-ml-sidebar-shell].ml-sidebar-collapsed :where(.ce-nav-group-toggle,.ba-nav-group-toggle,.ml-sidebar-section-toggle) .ml-sidebar-section-icon{
    display:grid!important;
    place-items:center!important;
    margin:0!important;
    color:#66768d!important;
  }

  /* Direct navigation rails: CE overview, Partner, Landing Builder, Help. */
  body.ml-operations-clone-v2 [data-ml-sidebar-shell].ml-sidebar-collapsed :where(
    .ce-nav>button[data-view],
    .pa-sidebar-nav [data-pa-tab],
    .lpb-nav button[data-panel],
    .hcp-topics button[data-topic]
  ){
    width:44px!important;
    min-width:44px!important;
    height:44px!important;
    min-height:44px!important;
    margin:4px auto!important;
    padding:0!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    place-items:center!important;
    gap:0!important;
    font-size:0!important;
    line-height:0!important;
    text-indent:0!important;
  }
  body.ml-operations-clone-v2 [data-ml-sidebar-shell].ml-sidebar-collapsed :where(
    .ce-nav>button[data-view],
    .pa-sidebar-nav [data-pa-tab],
    .lpb-nav button[data-panel],
    .hcp-topics button[data-topic]
  ) :where(.ml-icon,.ml-app-nav-icon,.pa-nav-icon,span:first-child){
    margin:0!important;
  }
  body.ml-operations-clone-v2 [data-ml-sidebar-shell].ml-sidebar-collapsed .pa-sidebar-nav [data-pa-tab] > span:not(.pa-nav-icon),
  body.ml-operations-clone-v2 [data-ml-sidebar-shell].ml-sidebar-collapsed .lpb-nav button[data-panel] > i,
  body.ml-operations-clone-v2 [data-ml-sidebar-shell].ml-sidebar-collapsed .hcp-topics button[data-topic] > strong{display:none!important}

  /* Active domain group mirrors :has(active child) behavior from Operations;
     JS also adds .mloc-section-active as a compatibility fallback. */
  body.ml-operations-clone-v2 [data-ml-sidebar-shell].ml-sidebar-collapsed .ml-sidebar-section.mloc-section-active > :where(.ce-nav-group-toggle,.ba-nav-group-toggle,.ml-sidebar-section-toggle),
  body.ml-operations-clone-v2 [data-ml-sidebar-shell].ml-sidebar-collapsed .ml-sidebar-section:has(.active,[aria-current="page"],.is-active) > :where(.ce-nav-group-toggle,.ba-nav-group-toggle,.ml-sidebar-section-toggle){
    background:#eaf2ff!important;
    color:#1157c7!important;
    box-shadow:inset 3px 0 0 var(--oc-primary)!important;
  }
  body.ml-operations-clone-v2 [data-ml-sidebar-shell].ml-sidebar-collapsed .ml-sidebar-section.mloc-section-active > :where(.ce-nav-group-toggle,.ba-nav-group-toggle,.ml-sidebar-section-toggle) .ml-sidebar-section-icon,
  body.ml-operations-clone-v2 [data-ml-sidebar-shell].ml-sidebar-collapsed .ml-sidebar-section:has(.active,[aria-current="page"],.is-active) > :where(.ce-nav-group-toggle,.ba-nav-group-toggle,.ml-sidebar-section-toggle) .ml-sidebar-section-icon{color:var(--oc-primary)!important}
}

/* Tablet/mobile always uses the drawer contract, never a desktop icon rail.
   This specifically closes the old 981–1023px breakpoint gap. */
@media (max-width:1023px){
  body.ml-operations-clone-v2 :where(.ce-shell,.ba-layout,.pa-layout,.lpb-app,.hcp-shell)[data-ml-sidebar-shell],
  body.ml-operations-clone-v2 :where(.ce-shell,.ba-layout,.pa-layout,.lpb-app,.hcp-shell)[data-ml-sidebar-shell].ml-sidebar-collapsed{
    display:block!important;
    grid-template-columns:1fr!important;
  }
  body.ml-operations-clone-v2 :where(.ce-shell,.ba-layout,.pa-layout,.lpb-app,.hcp-shell)[data-ml-sidebar-shell] > :where(.ce-sidebar,.ba-sidebar,.pa-sidebar,.lpb-sidebar,.hcp-sidebar){
    width:min(320px,86vw)!important;
    min-width:0!important;
    max-width:86vw!important;
  }
  body.ml-operations-clone-v2 [data-ml-sidebar-shell].ml-sidebar-collapsed :where(.ce-brand,.ba-module-identity,.pa-sidebar-head,.lpb-brand,.hcp-brand){justify-content:flex-start!important;padding:4px 8px 9px!important}
  body.ml-operations-clone-v2 [data-ml-sidebar-shell].ml-sidebar-collapsed :where(.ce-brand,.ba-module-identity,.pa-sidebar-head,.lpb-brand,.hcp-brand) > :where(span,div):last-child,
  body.ml-operations-clone-v2 [data-ml-sidebar-shell].ml-sidebar-collapsed :where(.ce-sidebar-foot,.ba-sidebar-foot,.pa-sidebar-foot,.lpb-sidebar-note,.lpb-sidebar-foot,.hcp-user,.hcp-search,.hcp-side-foot){display:revert!important}
  body.ml-operations-clone-v2 [data-ml-sidebar-shell].ml-sidebar-collapsed :where(.ml-sidebar-section-label,.ml-sidebar-section-chevron,.ba-nav-badge,.hcp-topics button strong){display:revert!important}
  body.ml-operations-clone-v2 [data-ml-sidebar-shell].ml-sidebar-collapsed .ml-sidebar-section-content{display:grid!important}
  body.ml-operations-clone-v2 [data-ml-sidebar-shell].ml-sidebar-collapsed :where(.ce-nav>button[data-view],.pa-sidebar-nav [data-pa-tab],.lpb-nav button[data-panel],.hcp-topics button[data-topic],.ce-nav-group-toggle,.ba-nav-group-toggle,.ml-sidebar-section-toggle){font-size:12px!important;line-height:1.25!important}
}
