/* CMC design system v1 — theme colors remain user-owned; semantics stay fixed. */
:root{--erp-radius:8px;--erp-gap:14px;--erp-border:#d8ddd5;--erp-ink:#243143;--erp-success:#236039;--erp-warning:#8c5000;--erp-error:#a42430;--erp-info:#155985}
body.cmc-nav-ui{font-family:Segoe UI,Arial,sans-serif;font-size:13px;line-height:1.45}
body:not(.blackout-mode){--bg:var(--theme-work);--panel:var(--theme-panel);--text:var(--theme-panel-text);--muted:color-mix(in srgb,var(--theme-panel-text) 72%,var(--theme-panel));--line:color-mix(in srgb,var(--theme-panel-text) 20%,var(--theme-panel))}
body:not(.blackout-mode) .cmc-main{background:var(--theme-work)}
.cmc-content{padding:20px 24px 30px!important;max-width:none!important}
.cmc-topbar{min-height:68px!important;height:68px!important;gap:14px!important;padding:0 22px!important;grid-template-columns:auto minmax(180px,1fr) auto!important}
body:not(.blackout-mode) .cmc-topbar{background:var(--theme-topbar)!important;color:var(--theme-topbar-text)!important}
body:not(.blackout-mode) .cmc-top-title,body:not(.blackout-mode) .cmc-version{color:var(--theme-topbar-text)!important}
.cmc-version{font-size:10px;opacity:.85}.cmc-top-title{font-size:20px}.cmc-topbar-left{flex-wrap:wrap;gap:6px;max-width:170px}
.cmc-global-search input{min-height:35px!important;border-radius:5px!important}.cmc-global-search button{min-height:35px!important}
.cmc-nav-pane{width:238px!important}.cmc-main{margin-left:238px!important}
body:not(.blackout-mode) .cmc-nav-pane{background:var(--theme-sidebar)!important;color:var(--theme-sidebar-text)!important}
.cmc-atelier-brand{min-height:68px!important;height:68px!important;padding:10px!important}.cmc-app-brand-copy b{font-size:13px}.cmc-app-brand-copy small{font-size:8px}.cmc-app-logo{width:45px!important;height:45px!important}
.cmc-nav-module>summary{min-height:44px;padding:10px 18px!important;font-size:14px}.cmc-nav-module{border-bottom:1px solid #8883}.cmc-nav-caption{font-size:10px;letter-spacing:1px;padding:13px 18px 7px}.cmc-nav-submenu a{padding:6px 15px 6px 45px!important;font-size:12px}
.cmc-workspace-tabs{min-height:35px;padding:3px 18px!important;gap:4px}.cmc-workspace-tab{border-radius:5px 5px 0 0!important;padding:6px 12px!important;font-size:12px!important}.cmc-workspace-tab.active{box-shadow:inset 0 -3px var(--theme-accent)}
.cmc-nav-commandbar{position:static!important;min-height:36px;padding:5px 22px!important}.cmc-nav-ribbon-actions{gap:6px}
.card,.nav-factbox,.dash-panel,.dash-metric-card,.commercial-summary-card{border-radius:var(--erp-radius)!important;border:1px solid var(--line)!important;box-shadow:0 1px 3px #18221708!important}
body:not(.blackout-mode) :is(.card,.nav-factbox,.dash-panel,.dash-metric-card,.commercial-summary-card){background:var(--theme-panel)!important;color:var(--theme-panel-text)!important}
.card{padding:15px!important;margin-bottom:14px}.card h2,.nav-factbox h2,.dash-panel-head h2{font-size:15px!important;font-weight:650;letter-spacing:0;margin-top:0}.card h3{font-size:13px}.card p{margin:7px 0 11px}.pagehead{margin-bottom:16px!important}.pagehead h1,.dashboard-head h1{font-size:26px!important;font-weight:650;letter-spacing:-.5px}
.btn,button,input,select,textarea{font-family:inherit}.btn{border-radius:5px!important;padding:7px 11px!important;font-size:12px!important;line-height:1.3;min-height:31px}.btn.primary{background:var(--theme-accent)!important;color:var(--theme-accent-text)!important;border-color:var(--theme-accent)!important}.btn:not(.primary):not(.danger){background:var(--panel);color:var(--text)}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--erp-info);outline-offset:3px}
input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{border-radius:4px;min-width:0;max-width:100%;font-size:13px}
.formgrid{gap:12px}.formgrid label{font-size:12px;font-weight:600}.actions{gap:7px}.actions.wrap{flex-wrap:wrap}
table{font-size:12px}.smart-list th,.smart-list td,table th,table td{padding:8px 10px}.smart-list th,table th{font-size:11px;font-weight:650;background:color-mix(in srgb,var(--panel) 94%,var(--text))}.smart-list tbody tr:hover,table tbody tr:hover{background:color-mix(in srgb,var(--panel) 94%,var(--theme-accent))}
.badge,.status-pill{border-radius:4px!important;font-size:11px;padding:3px 7px;font-weight:600}.flash.success,.alert-success,.status-paid,.status-completed{background:#e7f3e9!important;color:var(--erp-success)!important;border-color:#b4d9bd!important}.flash.error,.alert-error,.status-cancelled,.btn.danger{background:#fae9eb!important;color:var(--erp-error)!important;border-color:#e6b8bd!important}.flash.warning,.alert-warning,.status-partial{background:#fff1dc!important;color:var(--erp-warning)!important;border-color:#ead0a7!important}.flash.info,.alert-info{background:#e9f2fa!important;color:var(--erp-info)!important;border-color:#b7d3e8!important}
.dashboard-head{margin-bottom:20px;align-items:center}.dashboard-head p{font-size:13px}.dashboard-head-actions{flex-wrap:wrap;justify-content:flex-end;max-width:50%}.dashboard-grid{gap:14px}.widget-size-three-quarters{grid-column:span 9}.dash-metric-card{min-height:118px;padding:17px!important;gap:12px}.dash-metric-copy>span{font-size:12px;text-transform:none;color:var(--text)!important;font-weight:600}.dash-metric-copy>b{font-size:28px}.dash-metric-copy>small{color:var(--muted)!important}.dash-icon{width:38px;height:38px;font-size:22px}.dash-panel{min-height:0!important;height:100%}.dash-panel-head{padding:13px 16px;border-bottom:1px solid var(--line)}.dash-panel-head a{font-size:12px}.dash-list-row{padding:10px 16px;min-height:45px}.dash-tabs{display:none}.cmc-quick-actions{padding:14px 16px;display:flex;flex-direction:column;gap:9px}.cmc-quick-actions .btn{text-align:left}.cmc-quick-actions p{margin:0}.dash-icon-cart{background:#e4eff8;color:#245c85}.dash-icon-clipboard{background:#fff0d9;color:#83530e}[data-widget=alert_count] .dash-icon{background:#f9e5e7;color:#a42430}
.cmc-layout-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:var(--erp-gap)!important;align-content:start;min-width:0}
.cmc-layout-grid>*{grid-column:1/-1;min-width:0}.cmc-layout-grid>[data-page-block]{grid-column:span var(--block-span,12);margin:0!important;max-width:100%}.cmc-layout-grid>[data-page-block].formgrid{display:grid}.cmc-layout-grid>.page-layout-anchor{display:none!important}.nav-record-layout{gap:14px!important;align-items:start}.nav-record-main,.nav-factboxes{min-width:0}.page-block-controls{flex-wrap:wrap;gap:6px!important;font-size:11px}.page-block-controls select{font-size:11px;max-width:135px;padding:3px;min-height:26px}.page-block-option{white-space:normal}.page-personalize-mode [data-page-block]{outline:1px dashed var(--theme-accent);outline-offset:2px}.page-field-picker-panel button{display:block;width:100%;text-align:left}.cmc-layout-grid [data-page-block] .tablewrap{overflow:auto}.cmc-layout-grid [data-page-block] table{max-width:100%}
@media(min-width:901px) and (max-width:1250px){.cmc-topbar-left{max-width:110px}.cmc-top-title{font-size:16px}.cmc-topbar{gap:8px!important;padding:0 12px!important}.cmc-top-actions{gap:5px}.cmc-view-mode>span{display:none}.dashboard-grid .widget-size-quarter{grid-column:span 6}.dashboard-grid .widget-size-three-quarters{grid-column:1/-1}.nav-record-layout{grid-template-columns:minmax(0,1fr)!important}.cmc-layout-grid>[data-page-block]{grid-column:span 12}}
@media(max-width:900px){.cmc-main{margin-left:0!important}.cmc-content{padding:15px 12px!important}.cmc-topbar{height:auto!important;grid-template-columns:1fr auto!important;padding:10px 12px!important}.cmc-topbar-left{max-width:none}.cmc-top-actions{flex-wrap:wrap}.cmc-nav-pane{width:238px!important}.dashboard-head-actions{max-width:100%;justify-content:flex-start}.dashboard-grid>[data-widget],.cmc-layout-grid>[data-page-block]{grid-column:1/-1!important}.nav-record-layout{grid-template-columns:minmax(0,1fr)!important}.cmc-workspace-shortcut{display:none}.cmc-nav-ribbon-actions{display:none}.dashboard-head{gap:10px}.card{padding:12px!important}.cmc-layout-grid{gap:12px!important}.cmc-layout-grid table{display:block;overflow:auto}.dashboard-customizer-panel{max-width:calc(100vw - 24px)}}
@media print{.page-block-controls{display:none!important}.cmc-layout-grid{display:block!important}.cmc-main{margin:0!important}}

.dash-panel-head h2{text-transform:none!important}.dash-panel-head{flex-wrap:wrap;gap:6px}.cmc-role-center-link small{color:inherit!important;opacity:.7}.dashboard-grid{align-items:start}.dashboard-widget .dash-panel{height:auto;min-height:220px!important}.cmc-layout-grid>.pagehead{order:-1}
body:not(.blackout-mode) .cmc-content a:not(.btn):not(.commercial-chain-node):not(.dash-metric-card):not(.dash-list-row){color:color-mix(in srgb,var(--theme-panel-text) 85%,var(--theme-panel))}
.page-block-controls,.page-block-collapsed-label{grid-column:1/-1}.page-block-hidden-pref:not(.page-personalize-mode .page-block-hidden-pref){display:none!important}

.widget-expand{display:none}.widget-collapsed>.widget-expand{display:block;width:100%;text-align:left}.widget-collapsed>.dash-panel,.widget-collapsed>.dash-metric-card{display:none!important}.dashboard-widget-choice{grid-template-columns:auto minmax(0,1fr) 125px 80px auto!important}
@media(max-width:900px){.nav-record-main{order:0}.nav-factboxes{order:1}}
@media(max-width:900px){.dashboard-widget-choice{grid-template-columns:auto minmax(0,1fr)!important}.dashboard-widget-choice>*{min-width:0}}
@media(max-width:560px){.nav-record-main>.pagehead{flex-direction:column;align-items:flex-start;gap:8px}.nav-record-main>.pagehead h1{font-size:23px!important;overflow-wrap:normal}.nav-record-main>.pagehead .actions{justify-content:flex-start}}

/* 0.5-dev.2.15.3 — une ligne activée au clic ne garde plus un fond de survol. */
body.cmc-nav-ui .smart-list tbody tr.keyboard-active td{background:transparent!important}
body.cmc-nav-ui .smart-list tbody tr.keyboard-active{outline:none!important}
body.cmc-nav-ui .smart-list tbody tr.keyboard-active:focus-visible{outline:1px solid var(--theme-accent)!important;outline-offset:-1px}
body.cmc-nav-ui .smart-list tbody tr[data-row]:hover td{background:color-mix(in srgb,var(--panel) 94%,var(--theme-accent))!important}


/* 0.5-dev.2.15.4 — listes ERP : commandes uniques, ruban lisible et grille plus compacte. */
body.cmc-nav-ui .cmc-nav-ribbon-actions .nav-ribbon-group>small{
  align-self:center;min-height:26px;padding:0 7px;border:1px solid color-mix(in srgb,var(--module-accent) 22%,#d8d7cc);
  border-radius:3px;background:color-mix(in srgb,var(--panel) 96%,#fff);color:color-mix(in srgb,var(--text) 88%,#000);
  font-size:9px;font-weight:850;letter-spacing:.65px;box-shadow:0 1px 0 #fff8;white-space:nowrap
}
body.cmc-nav-ui .cmc-nav-ribbon-actions .nav-ribbon-group>a.active{
  border-color:color-mix(in srgb,var(--module-accent) 45%,#c8c8bd);background:var(--module-bg);color:var(--text)!important;
  font-weight:750;box-shadow:inset 0 -2px var(--module-accent)
}
body.cmc-nav-ui .cmc-nav-ribbon-actions .nav-ribbon-primary{
  background:var(--theme-accent)!important;color:var(--theme-accent-text)!important;border-color:var(--theme-accent)!important;font-weight:700
}
body.cmc-nav-ui .list-pagehead{margin-bottom:10px!important;min-height:0}
body.cmc-nav-ui .list-pagehead h1{font-size:23px!important;margin-bottom:2px}
body.cmc-nav-ui .list-pagehead p{font-size:12px;margin:0}
body.cmc-nav-ui .list-filterbar{
  grid-template-columns:minmax(260px,2fr) minmax(175px,.8fr) auto!important;gap:8px!important;align-items:end;
  margin:0 0 8px!important;padding:8px 10px;border:1px solid var(--line);border-radius:4px;background:color-mix(in srgb,var(--panel) 97%,var(--theme-accent));max-width:none!important
}
body.cmc-nav-ui .list-filterbar label{font-size:10px;font-weight:750;letter-spacing:.02em;color:var(--muted);text-transform:uppercase;gap:3px}
body.cmc-nav-ui .list-filterbar input,body.cmc-nav-ui .list-filterbar select{min-height:31px;padding:6px 8px;font-size:12px;background:var(--panel)}
body.cmc-nav-ui .list-filterbar .actions{justify-content:flex-start;flex-wrap:nowrap}
body.cmc-nav-ui .list-tools{
  min-height:42px;padding:5px 8px!important;margin:0 0 7px!important;border-radius:4px!important;
  background:color-mix(in srgb,var(--panel) 97%,var(--theme-accent))!important;border-color:var(--line)!important;box-shadow:none!important
}
body.cmc-nav-ui .list-tools>.actions{min-width:0;row-gap:5px}
body.cmc-nav-ui .list-tools .inline-control{font-size:11px;white-space:nowrap}
body.cmc-nav-ui .list-tools .list-count{font-size:10px}
body.cmc-nav-ui .list-tools .bulk-tools{padding-left:8px;margin-left:2px;border-left:1px solid var(--line)}
body.cmc-nav-ui .list-tools .pagination{margin-left:auto;justify-content:flex-end}
body.cmc-nav-ui .erp-list-card{padding:0!important;border-radius:4px!important;overflow:auto;margin-bottom:12px!important}
body.cmc-nav-ui .erp-list-card .smart-list{margin:0}
body.cmc-nav-ui .erp-list-card .smart-list thead th{
  background:color-mix(in srgb,var(--panel) 91%,var(--module-bg))!important;border-bottom:1px solid color-mix(in srgb,var(--module-accent) 30%,var(--line));
  color:color-mix(in srgb,var(--text) 78%,var(--module-accent));font-size:10px;letter-spacing:.02em;text-transform:uppercase
}
body.cmc-nav-ui .erp-list-card .smart-list tbody td{border-bottom-color:color-mix(in srgb,var(--line) 78%,transparent);height:36px}
body.cmc-nav-ui .erp-list-card .smart-list tbody tr:last-child td{border-bottom:0}
body.cmc-nav-ui .erp-list-card .smart-list td.num{font-variant-numeric:tabular-nums;text-align:right}
body.cmc-nav-ui .erp-list-card .smart-list td[data-col="number"] a{font-weight:750}
body.cmc-nav-ui .erp-list-card .smart-list .badge{white-space:nowrap}
body.blackout-mode.cmc-nav-ui .cmc-nav-ribbon-actions .nav-ribbon-group>small{background:#252b21;color:#e2e4d8;border-color:#49513e;box-shadow:none}
body.blackout-mode.cmc-nav-ui .list-filterbar,body.blackout-mode.cmc-nav-ui .list-tools{background:#20261c!important;border-color:#3a4232!important}
@media(max-width:900px){
  body.cmc-nav-ui .list-filterbar{grid-template-columns:1fr!important}
  body.cmc-nav-ui .list-filterbar .actions{flex-wrap:wrap}
  body.cmc-nav-ui .cmc-nav-ribbon-actions .nav-ribbon-group>small{display:none}
}

/* 0.5-dev.2.15.5 — NAV déterministe + Articles & Stock harmonisés. */
body.cmc-nav-ui .status-delivered{background:#e7f3e9!important;color:var(--erp-success)!important;border-color:#b4d9bd!important}
body.cmc-nav-ui .article-filterbar{
  grid-template-columns:minmax(280px,2fr) repeat(3,minmax(145px,1fr))!important;
  align-items:end
}
body.cmc-nav-ui .article-filterbar .checkbox-label{align-self:center;min-height:31px;display:flex;align-items:center;gap:7px;text-transform:none;font-size:11px}
body.cmc-nav-ui .article-filterbar .actions{align-self:end}
body.cmc-nav-ui .articles-list-card td[data-col="reference"] a{font-weight:800}
body.cmc-nav-ui .articles-list-card td[data-col="available"] b,
body.cmc-nav-ui .articles-list-card td[data-col="projected"] b{font-variant-numeric:tabular-nums}
body.cmc-nav-ui .articles-list-card tr.low td{background:color-mix(in srgb,#fff1dc 72%,var(--panel))}
body.cmc-nav-ui .articles-list-card tr.low:hover td{background:color-mix(in srgb,#fff1dc 82%,var(--theme-accent))!important}
body.blackout-mode.cmc-nav-ui .articles-list-card tr.low td{background:#30291d}
body.blackout-mode.cmc-nav-ui .articles-list-card tr.low:hover td{background:#3a3020!important}

.cmc-workspace-context-menu{
  position:fixed;z-index:10050;min-width:225px;padding:5px;background:var(--panel);color:var(--text);
  border:1px solid var(--line);border-radius:5px;box-shadow:0 12px 30px #0002
}
.cmc-workspace-context-menu button{
  display:block;width:100%;border:0;background:transparent;color:inherit;text-align:left;padding:8px 10px;border-radius:3px;
  font:inherit;font-size:12px;cursor:pointer
}
.cmc-workspace-context-menu button:hover,.cmc-workspace-context-menu button:focus-visible{background:var(--module-bg);outline:none}
body.blackout-mode .cmc-workspace-context-menu{box-shadow:0 12px 30px #0008}

@media(max-width:1180px){body.cmc-nav-ui .article-filterbar{grid-template-columns:minmax(240px,2fr) repeat(2,minmax(145px,1fr))!important}}
@media(max-width:900px){body.cmc-nav-ui .article-filterbar{grid-template-columns:1fr!important}}

/* 0.5-dev.2.15.6 — pagination basse + Clients/Fournisseurs harmonisés. */
body.cmc-nav-ui .list-pagination-bottom{
  display:flex;justify-content:flex-end;align-items:center;min-height:40px;margin:-4px 0 12px;padding:5px 8px;
  border:1px solid var(--line);border-radius:4px;background:color-mix(in srgb,var(--panel) 97%,var(--theme-accent))
}
body.cmc-nav-ui .list-pagination-bottom:empty{display:none}
body.cmc-nav-ui .list-pagination-bottom .pagination{margin-left:auto;justify-content:flex-end}
body.cmc-nav-ui .customer-filterbar{grid-template-columns:minmax(300px,2fr) minmax(150px,.65fr) auto!important}
body.cmc-nav-ui .supplier-filterbar{grid-template-columns:minmax(320px,1fr) auto!important}
body.cmc-nav-ui .customers-list-card td[data-col="customer_number"] b,
body.cmc-nav-ui .suppliers-list-card td[data-col="supplier_number"] b,
body.cmc-nav-ui .suppliers-list-card td[data-col="name"] a{font-weight:800}
.party-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}
.party-overview-grid>.card{margin:0!important;min-width:0}
.party-overview-grid .party-notes-card{grid-column:1/-1}
.party-detail-list{display:grid;grid-template-columns:minmax(115px,.42fr) minmax(0,1fr);gap:0;margin:0}
.party-detail-list dt,.party-detail-list dd{padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent);min-width:0}
.party-detail-list dt{color:var(--muted);font-size:11px}
.party-detail-list dd{margin:0;font-weight:600;overflow-wrap:anywhere}
.party-detail-list>*:nth-last-child(-n+2){border-bottom:0}
.party-address{font-weight:500!important;line-height:1.45}
.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.section-title-row h2{margin-bottom:0!important}
.party-compact-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:5px 14px;margin:8px 0}.party-compact-list p{margin:0!important;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}
.inline-editor{margin-top:9px;border-top:1px solid var(--line);padding-top:8px}.inline-editor>summary{cursor:pointer;color:color-mix(in srgb,var(--text) 78%,var(--theme-accent));font-weight:700;font-size:11px;list-style:none}.inline-editor>summary::-webkit-details-marker{display:none}.inline-editor[open]>summary{margin-bottom:8px}
body.blackout-mode.cmc-nav-ui .list-pagination-bottom{background:#20261c;border-color:#3a4232}
@media(max-width:900px){body.cmc-nav-ui .customer-filterbar,body.cmc-nav-ui .supplier-filterbar{grid-template-columns:1fr!important}.party-overview-grid{grid-template-columns:1fr}.party-overview-grid .party-notes-card{grid-column:auto}}


/* 0.5-dev.2.15.7 — onglets de fiche communs, formulaires alignés et NAV prévisible. */
body.cmc-nav-ui .cmc-record-tabs{
  display:flex;align-items:flex-end;gap:0;margin:0 0 12px;border-bottom:1px solid #c8c8bb;overflow-x:auto;overflow-y:hidden;padding-bottom:1px;scrollbar-width:thin
}
body.cmc-nav-ui .cmc-record-tabs button{
  appearance:none;position:relative;display:flex;align-items:center;min-height:36px;padding:8px 14px;border:1px solid transparent;border-bottom:0;border-radius:0;
  background:transparent;color:color-mix(in srgb,var(--text) 78%,var(--theme-accent));font:inherit;font-size:12px;white-space:nowrap;cursor:pointer
}
body.cmc-nav-ui .cmc-record-tabs button:hover{background:color-mix(in srgb,var(--panel) 91%,var(--theme-accent))}
body.cmc-nav-ui .cmc-record-tabs button.active{
  background:var(--panel);border-color:#c8c8bb;border-top:3px solid var(--theme-accent);color:var(--text);font-weight:750;padding-top:6px
}
body.cmc-nav-ui [data-legacy-record-tabs]{display:none!important}
body.cmc-nav-ui .cmc-inline-formbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0 12px}
body.cmc-nav-ui .cmc-inline-formbar>label{display:flex;align-items:center;gap:6px;white-space:nowrap;margin:0;color:var(--muted);font-size:11px;font-weight:700}
body.cmc-nav-ui .cmc-inline-formbar input[type="date"]{width:145px;min-width:145px;min-height:34px;padding:6px 8px}
body.cmc-nav-ui .cmc-inline-formbar>.btn,body.cmc-nav-ui .cmc-inline-formbar>button{align-self:center;min-height:34px}
body.cmc-nav-ui form.actions{align-items:flex-end}
body.cmc-nav-ui form.actions>label:not(.checkline){align-self:flex-end}
body.blackout-mode.cmc-nav-ui .cmc-record-tabs{border-bottom-color:#4a5043}
body.blackout-mode.cmc-nav-ui .cmc-record-tabs button.active{background:#20261c;border-color:#4a5043}
@media(max-width:650px){body.cmc-nav-ui .cmc-inline-formbar{align-items:stretch}body.cmc-nav-ui .cmc-inline-formbar>label{width:100%;justify-content:space-between}body.cmc-nav-ui .cmc-inline-formbar input[type="date"]{width:min(190px,65vw)}}


/* 0.5-dev.2.15.8 — finition point 15 et protections du mode personnalisation. */
body.cmc-nav-ui .cmc-record-tabs{position:relative;z-index:3}
body.cmc-nav-ui .nav-record-main>.pagehead.record-hero:first-child{margin-top:0}
body.cmc-nav-ui .cmc-inline-formbar{align-items:flex-end}
body.cmc-nav-ui .cmc-inline-formbar>label{align-self:flex-end}
body.cmc-nav-ui .cmc-inline-formbar>.btn,body.cmc-nav-ui .cmc-inline-formbar>button{margin-bottom:0}
.cmc-sidebar-item-controls{display:none;margin-left:auto;gap:2px;align-items:center;position:relative;z-index:8}
.cmc-sidebar-item-controls button{min-width:24px;height:24px;padding:0 5px;border:1px solid color-mix(in srgb,var(--theme-sidebar-text) 25%,transparent);background:color-mix(in srgb,var(--theme-sidebar) 90%,var(--theme-accent));color:var(--theme-sidebar-text);border-radius:4px;cursor:pointer;font-size:10px}
body.cmc-sidebar-personalize-mode .cmc-sidebar-item-controls{display:inline-flex}
body.cmc-sidebar-personalize-mode .cmc-nav-module>summary,body.cmc-sidebar-personalize-mode .cmc-nav-submenu>a{outline:1px dashed color-mix(in srgb,var(--theme-accent) 75%,transparent);outline-offset:-2px;cursor:grab}
body.cmc-sidebar-personalize-mode .cmc-nav-submenu{display:block!important}
body.cmc-sidebar-personalize-mode .cmc-nav-submenu>a{display:flex!important;align-items:center}
body.cmc-sidebar-personalize-mode .cmc-nav-module[draggable="true"].dragging{opacity:.6}
.page-personalize-mode [data-page-block] a,.generic-page-personalize-mode [data-page-block] a,.dashboard-edit-mode [data-widget] a{cursor:default}
.cmc-personalization-menu>div{max-height:min(72vh,520px);overflow:auto}
