/* MCE 2026.10 — présentation seule. Les routes, formulaires et handlers restent inchangés. */
:root {
  --pro-bg:#f4f7fa; --pro-surface:#ffffff; --pro-raised:#edf3f7;
  --pro-ink:#152d43; --pro-muted:#526b80; --pro-line:#d8e3eb;
  --pro-accent:#087f79; --pro-accent-soft:#e3f4f1; --pro-nav:#102236;
  --pro-nav-ink:#d2e2ef; --pro-good:#147857; --pro-danger:#b72f46;
  --mce-bg:var(--pro-bg); --mce-surface:var(--pro-surface); --mce-surface-2:var(--pro-raised);
  --mce-text:var(--pro-ink); --mce-muted:var(--pro-muted); --mce-border:var(--pro-line);
  --mce-accent:var(--pro-accent); --mce-teal:var(--pro-accent); --mce-success:var(--pro-good);
  --mce-danger:var(--pro-danger); --mce-radius:10px; --mce-radius-sm:8px; --mce-shadow:none;
  --mce-field-bg:var(--pro-bg); --mce-field-navy:var(--pro-ink); --mce-field-line:var(--pro-line);
  --mce-field-muted:var(--pro-muted); --mce-field-blue:var(--pro-accent); --mce-field-green:var(--pro-good);
  --nav:var(--pro-nav); --accent:var(--pro-accent); --bg:var(--pro-bg); --panel:var(--pro-surface);
  --ink:var(--pro-ink); --muted:var(--pro-muted); --border:var(--pro-line); --selected:var(--pro-accent-soft);
  color-scheme:light;
}
:root[data-mce-theme="dark"] {
  --pro-bg:#0b1725; --pro-surface:#13283b; --pro-raised:#193247; --pro-ink:#edf4fa;
  --pro-muted:#a8bccd; --pro-line:#294257; --pro-accent:#34c5b6; --pro-accent-soft:#183e48;
  --pro-good:#68d4aa; --pro-danger:#ff8798; color-scheme:dark;
}
:root[data-mce-theme] {
  --mce-bg:var(--pro-bg); --mce-surface:var(--pro-surface); --mce-surface-2:var(--pro-raised);
  --mce-text:var(--pro-ink); --mce-muted:var(--pro-muted); --mce-border:var(--pro-line);
  --mce-accent:var(--pro-accent); --mce-teal:var(--pro-accent); --mce-success:var(--pro-good);
  --mce-danger:var(--pro-danger); --mce-radius:10px; --mce-radius-sm:8px; --mce-shadow:none;
}
@media(prefers-color-scheme:dark) {
  :root:not([data-mce-theme="light"]):not([data-mce-theme="dark"]) {
    --pro-bg:#0b1725; --pro-surface:#13283b; --pro-raised:#193247; --pro-ink:#edf4fa;
    --pro-muted:#a8bccd; --pro-line:#294257; --pro-accent:#34c5b6; --pro-accent-soft:#183e48;
    --pro-good:#68d4aa; --pro-danger:#ff8798; color-scheme:dark;
  }
}
body.mce-modern-2026,body:has(>.workspace>#content) {font-family:"Segoe UI Variable","Segoe UI",system-ui,sans-serif!important;font-size:14px;line-height:1.5;background:var(--pro-bg);color:var(--pro-ink)}
body.mce-modern-2026 .sidebar,body:has(>.workspace>#content)>.sidebar {background:var(--pro-nav)!important;box-shadow:none!important;border-right:1px solid #294257;color:var(--pro-nav-ink);scrollbar-width:thin;overflow-x:hidden}
body.mce-modern-2026 .sidebar {padding:20px 14px;}
body.mce-modern-2026 .brand {padding:0 6px 20px;gap:10px;border-bottom:1px solid #294257;margin-bottom:14px}
body.mce-modern-2026 .brand-mark {background:#1c566c!important;box-shadow:none!important;border-radius:9px!important;width:38px;height:38px}
body.mce-modern-2026 .brand strong {font-size:16px;color:#edf4fa}
body.mce-modern-2026 .brand span {font-size:12px;color:#a8bccd}
body.mce-modern-2026 .side-nav {gap:3px}
body.mce-modern-2026 .side-nav button {font-size:14px!important;font-weight:500!important;min-height:43px;padding:10px 12px!important;border-radius:7px!important;gap:11px;white-space:normal;line-height:1.35}
body.mce-modern-2026 .side-nav button:hover {transform:none!important;background:#1d344a!important}
body.mce-modern-2026 .side-nav button.active {background:#183e48!important;color:#66e0d4!important;box-shadow:inset 3px 0 #34c5b6!important;font-weight:650!important}
body.mce-modern-2026 .side-nav svg {width:19px!important;height:19px!important;flex:0 0 19px}
body.mce-modern-2026 #mce-platform-radio-nav-v1 {padding:0 0 14px!important;margin:0 0 14px!important;border-bottom:1px solid #294257!important;gap:3px!important}
body.mce-modern-2026 .mce-platform-radio-link {min-height:43px!important;padding:10px 12px!important;background:transparent!important;border:0!important;border-radius:7px!important;color:#d2e2ef!important;font-size:14px!important;font-weight:500!important;gap:11px!important;white-space:normal!important}
body.mce-modern-2026 .mce-platform-radio-link:hover {background:#1d344a!important;color:#66e0d4!important}
body.mce-modern-2026 .mce-platform-radio-link svg {width:19px!important;height:19px!important;flex:0 0 19px!important}
body.mce-modern-2026 .sidebar-status {margin-top:18px;border-color:#294257;color:#d2e2ef}
body.mce-modern-2026 .command-bar {background:var(--pro-bg)!important;backdrop-filter:none!important;min-height:78px!important;padding:16px 24px!important;gap:16px}
body.mce-modern-2026 .command-bar h1 {font-size:28px!important;line-height:1.2;letter-spacing:-.025em!important;margin:0}
body.mce-modern-2026 .screen-label {font-size:10px!important;letter-spacing:.09em;margin:0 0 4px;color:var(--pro-muted)!important}
body.mce-modern-2026 .command-actions {gap:8px;align-items:center}
body.mce-modern-2026 button,body.mce-modern-2026 .primary-button,body.mce-modern-2026 .ghost-button {border-radius:8px!important;font-size:14px;line-height:1.4;font-weight:600!important;box-shadow:none!important}
body.mce-modern-2026 button:hover {transform:none!important}
body.mce-modern-2026 .primary-button {background:#087f79!important;border:1px solid #087f79!important;color:#fff!important;box-shadow:none!important}
body.mce-modern-2026 .ghost-button {background:var(--pro-surface)!important;color:var(--pro-ink)!important;border:1px solid var(--pro-line)!important}
body.mce-modern-2026 .alarm-button {box-shadow:none!important}
body.mce-modern-2026 .content {padding:24px!important;max-width:1720px!important}
body.mce-modern-2026 .panel {padding:18px!important;box-shadow:none!important;border-radius:10px!important;color:var(--pro-ink)!important}
body.mce-modern-2026 .panel>header {background:transparent!important;padding:0 0 14px!important;margin:0 0 14px!important;gap:12px}
body.mce-modern-2026 .panel h2 {font-size:20px!important;line-height:1.25;color:var(--pro-ink)!important;font-weight:650;letter-spacing:-.02em}
body.mce-modern-2026 .panel-action {font-size:12px;color:var(--pro-muted)!important;white-space:nowrap}
body.mce-modern-2026 :where(label,.detail-label,.muted,.hint,.help-text) {color:var(--pro-muted)}
body.mce-modern-2026 :where(.empty-state,.info-box,.details-grid>div) {background:var(--pro-raised)!important;color:var(--pro-muted)!important;border-color:var(--pro-line)!important;box-shadow:none!important}
body.mce-modern-2026 .empty-state {border-radius:8px;padding:22px;min-height:72px;font-size:14px}
body.mce-modern-2026 :where(input,select,textarea) {border-radius:8px!important;box-shadow:none!important;font-size:14px;line-height:1.5}
body.mce-modern-2026 .table-wrap {border:1px solid var(--pro-line);border-radius:8px!important;max-width:100%;overflow:auto}
body.mce-modern-2026 th {font-weight:600!important;font-size:11px!important;letter-spacing:.055em!important}
body.mce-modern-2026 td {font-size:13px!important;color:var(--pro-ink);line-height:1.5}
body.mce-modern-2026 th,body.mce-modern-2026 td {padding:13px 14px!important}
body.mce-modern-2026 .mce-agent-home {grid-template-columns:minmax(240px,.85fr) minmax(0,2fr);gap:12px 16px;margin:0 0 20px}
body.mce-modern-2026 .mce-field-branding {grid-row:1/4;background:var(--pro-surface);border-color:var(--pro-line);border-radius:10px;box-shadow:none;padding:20px;align-content:center;gap:12px}
body.mce-modern-2026 .mce-field-logo {width:46px;height:46px;border-radius:9px;background:var(--pro-raised);border-color:var(--pro-line)}
body.mce-modern-2026 .mce-field-logo span {width:34px;height:34px;background:#1c566c;border-radius:7px}
body.mce-modern-2026 .mce-field-brand-copy h2 {font-size:25px;line-height:1.2;color:var(--pro-ink);margin:4px 0 8px;letter-spacing:-.025em}
body.mce-modern-2026 .mce-field-brand-copy strong {font-size:14px;white-space:normal;color:var(--pro-ink);font-weight:500}
body.mce-modern-2026 .mce-field-brand-copy span {font-size:12px;color:var(--pro-muted);margin-top:5px}
body.mce-modern-2026 .mce-field-brand-copy small {font-size:10px;font-weight:600;color:var(--pro-muted)}
body.mce-modern-2026 .mce-field-live {padding-top:14px;margin-top:8px;gap:8px;border-color:var(--pro-line);font-size:11px;color:var(--pro-muted)}
body.mce-modern-2026 .mce-field-live strong {color:var(--pro-good);font-size:12px}
body.mce-modern-2026 .mce-field-section-title {grid-column:2;align-items:center;padding:2px 0}
body.mce-modern-2026 .mce-field-section-title strong {color:var(--pro-ink);font-size:14px;font-weight:600}
body.mce-modern-2026 .mce-field-section-title span {color:var(--pro-muted);font-size:11px}
body.mce-modern-2026 .mce-field-quick-grid {gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}
body.mce-modern-2026 .mce-field-tools {gap:8px;grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr))}
body.mce-modern-2026 .mce-field-quick {background:var(--pro-surface)!important;border:1px solid var(--pro-line)!important;box-shadow:none!important;color:var(--pro-ink)!important;border-radius:8px!important;min-height:94px;padding:12px!important;grid-template-columns:26px minmax(0,1fr);gap:10px}
body.mce-modern-2026 .mce-field-quick:hover {background:var(--pro-raised)!important;border-color:var(--pro-accent)!important}
body.mce-modern-2026 .mce-field-quick>svg:first-child {width:26px;height:26px;padding:2px;background:transparent!important;stroke:var(--pro-accent);border-radius:0}
body.mce-modern-2026 .mce-field-quick.danger>svg:first-child {stroke:var(--pro-danger)}
body.mce-modern-2026 .mce-field-quick>svg:last-child {display:none}
body.mce-modern-2026 .mce-field-quick strong {font-size:13px;line-height:1.35;font-weight:600}
body.mce-modern-2026 .mce-field-quick small {font-size:11px;line-height:1.45;color:var(--pro-muted);margin-top:5px}
body.mce-modern-2026 .mce-field-tools .mce-field-quick {min-height:68px}
body.mce-modern-2026 .dashboard-layout {display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
body.mce-modern-2026 .metrics-row {grid-column:1!important;grid-row:auto!important;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;background:var(--pro-surface);border:1px solid var(--pro-line);border-radius:10px;padding:16px 0}
body.mce-modern-2026 .metric-card {min-height:72px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:6px 22px!important;gap:15px;align-items:center;color:var(--pro-ink)}
body.mce-modern-2026 .metric-card+.metric-card {border-left:1px solid var(--pro-line)!important}
body.mce-modern-2026 .metric-icon {background:var(--pro-raised)!important;color:var(--pro-accent)!important;border:1px solid var(--pro-line);border-radius:9px;width:42px;height:42px;flex:0 0 42px}
body.mce-modern-2026 .metric-card span {font-size:11px!important;font-weight:600!important;letter-spacing:.055em;color:var(--pro-muted)!important}
body.mce-modern-2026 .metric-card strong {font-size:28px!important;line-height:1.2;color:var(--pro-ink)!important}
body.mce-modern-2026 .metric-card p {font-size:12px!important;color:var(--pro-muted)!important;margin:3px 0 0}
body.mce-modern-2026 .dashboard-main {grid-column:1!important;grid-row:auto!important;display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr)!important;gap:18px!important;align-items:start}
body.mce-modern-2026 .dashboard-main>.panel {min-width:0}
body.mce-modern-2026 .dashboard-main table {min-width:490px;table-layout:auto}
body.mce-modern-2026 .dashboard-side {grid-column:1!important;grid-row:auto!important}
body.mce-modern-2026 .dashboard-side>.panel {min-height:0}
body.mce-modern-2026 .timeline::before {display:none!important}
body.mce-modern-2026 .timeline>article {display:grid;grid-template-columns:72px minmax(0,1fr);gap:4px 12px;border:0!important;border-left:2px solid var(--pro-good)!important;border-bottom:1px solid var(--pro-line)!important;border-radius:0!important;background:transparent!important;margin:0!important;padding:13px 12px!important}
body.mce-modern-2026 .timeline>article time {grid-row:1/3;color:var(--pro-muted)!important;font-size:11px;align-self:center}
body.mce-modern-2026 .timeline>article strong {color:var(--pro-ink)!important;font-size:13px;line-height:1.4;font-weight:600}
body.mce-modern-2026 .timeline>article p {color:var(--pro-muted)!important;font-size:12px;margin:0;line-height:1.5}
body.mce-modern-2026 .timeline>[data-mce-event-type="incident"] {border-left-color:var(--pro-danger)!important}
body.mce-modern-2026 .timeline>[data-mce-event-type="ronde"] {border-left-color:var(--pro-accent)!important}
/* Les annonces restent accessibles, sans recouvrir la navigation. */
body.mce-modern-2026 #mce241-release-card {position:relative!important;inset:auto!important;max-width:none!important;width:auto!important;margin:0 24px 24px!important;box-shadow:none!important;background:var(--pro-surface)!important;border:1px solid var(--pro-line)!important;border-radius:10px!important;color:var(--pro-ink)!important}
body.mce-modern-2026 #mce241-release-card p {color:var(--pro-muted)!important}
/* Centre de supervision : mêmes tokens, sélecteurs et IDs du module existant. */
body:has(>.workspace>#content)>.sidebar {width:232px;padding:0 12px}
body:has(>.workspace>#content) .brand {height:86px;padding:19px 12px;border-color:#294257}
body:has(>.workspace>#content) .brand strong {font-size:23px;letter-spacing:-.02em;color:#edf4fa}
body:has(>.workspace>#content) .brand span {font-size:13px;color:#a8bccd;margin-top:2px}
body:has(>.workspace>#content) .nav-item {white-space:normal;gap:12px;padding:11px 12px;min-height:46px;font-size:14px;line-height:1.4;border-radius:7px;margin-bottom:4px;color:#d2e2ef}
body:has(>.workspace>#content) .nav-item svg {width:20px;height:20px;flex:0 0 20px}
body:has(>.workspace>#content) .nav-item.active {background:#183e48;color:#66e0d4;box-shadow:inset 3px 0 #34c5b6}
body:has(>.workspace>#content)>.workspace {margin-left:232px;min-width:0}
body:has(>.workspace>#content) .topbar {height:65px;background:var(--pro-bg);padding:0 24px;gap:18px;font-size:12px}
body:has(>.workspace>#content) .icon-button {color:var(--pro-muted);min-height:40px;min-width:40px}
body:has(>.workspace>#content) .avatar {background:#1c566c;font-size:13px;width:34px;height:34px}
body:has(>.workspace>#content) main {max-width:1720px;margin:auto;padding:24px;grid-template-columns:minmax(0,1fr) 316px;gap:24px}
body:has(>.workspace>#content) h1 {font-size:30px;line-height:1.2;letter-spacing:-.03em;margin:0 0 22px}
body:has(>.workspace>#content) h2 {font-size:20px;line-height:1.25;letter-spacing:-.02em}
body:has(>.workspace>#content) h3 {font-size:15px;line-height:1.4;margin-bottom:14px}
body:has(>.workspace>#content) .scope {gap:16px;margin-bottom:20px}
body:has(>.workspace>#content) .scope-label {flex-basis:104px;font-size:12px;line-height:1.5;padding-bottom:8px;color:var(--pro-muted)}
body:has(>.workspace>#content) label {font-size:12px;font-weight:600;gap:6px}
body:has(>.workspace>#content) :where(select,input) {font-size:14px;height:44px;background:var(--pro-surface);border-color:var(--pro-line);color:var(--pro-ink);border-radius:7px;box-shadow:none}
body:has(>.workspace>#content) .metrics {padding:20px 10px;background:var(--pro-surface);border-radius:10px;margin-bottom:24px}
body:has(>.workspace>#content) .metrics>div {gap:10px}
body:has(>.workspace>#content) .metric-icon {color:var(--pro-accent)}
body:has(>.workspace>#content) .metric-icon svg {width:24px;height:24px}
body:has(>.workspace>#content) .metrics p {font-size:12px;line-height:1.5}
body:has(>.workspace>#content) .metrics strong {font-size:27px;color:var(--pro-ink)}
body:has(>.workspace>#content) .section-caption {font-size:12px;margin:6px 0 14px}
body:has(>.workspace>#content) .table-scroll {border-radius:8px;background:var(--pro-surface)}
body:has(>.workspace>#content) :where(th,td) {padding:13px 12px;font-size:13px;border-color:var(--pro-line)}
body:has(>.workspace>#content) th {font-size:11px;text-transform:uppercase;letter-spacing:.045em;background:var(--pro-raised);color:var(--pro-muted);font-weight:600}
body:has(>.workspace>#content) :where(.site-select,.site-arrow) {color:var(--pro-ink);font-size:13px;white-space:normal;min-height:36px}
body:has(>.workspace>#content) .sites {margin-bottom:26px}
body:has(>.workspace>#content) .activity li {gap:14px;padding:12px 6px;min-height:66px}
body:has(>.workspace>#content) .activity li>svg {width:22px;height:22px;color:var(--pro-muted)}
body:has(>.workspace>#content) .activity-content {font-size:13px;line-height:1.5}
body:has(>.workspace>#content) .activity-content strong {color:var(--pro-ink);font-weight:600}
body:has(>.workspace>#content) .activity-content small {font-size:11px;margin-top:3px;letter-spacing:.03em}
body:has(>.workspace>#content) .activity time {font-size:11px}
body:has(>.workspace>#content) .radio {position:sticky;top:20px;background:var(--pro-surface);border-radius:10px;padding:20px;scroll-margin-top:20px}
body:has(>.workspace>#content) .radio h2 {font-size:22px;margin:0 0 20px}
body:has(>.workspace>#content) .radio-selectors {gap:14px}
body:has(>.workspace>#content) .radio-selectors select {background:var(--pro-raised);font-weight:500}
body:has(>.workspace>#content) .radio-status {font-size:12px;padding:6px 12px;margin:20px auto 14px;color:var(--pro-muted);background:var(--pro-raised);border-color:var(--pro-line)}
body:has(>.workspace>#content) .radio-status .status-dot {width:8px;height:8px}
body:has(>.workspace>#content) .radio-message {color:var(--pro-danger);font-size:12px;line-height:1.55}
body:has(>.workspace>#content) .radio-status[data-state="speaking"] {background:#087f79;color:white}
body:has(>.workspace>#content) .microphone-icon {height:88px;color:var(--pro-muted)}
body:has(>.workspace>#content) .microphone-icon svg {width:76px;height:76px;stroke-width:1.6}
body:has(>.workspace>#content) .microphone-label {font-size:14px;margin:6px 0 20px;color:var(--pro-ink)}
body:has(>.workspace>#content) .ptt-button {font-size:15px;min-height:62px;gap:10px;border-radius:9px;background:#087f79;color:#fff}
body:has(>.workspace>#content) .ptt-button svg {width:26px;height:28px}
body:has(>.workspace>#content) .ptt-button:disabled {background:var(--pro-raised);border:1px solid var(--pro-line);color:var(--pro-muted);opacity:1}
body:has(>.workspace>#content) .ptt-button[aria-pressed="true"] {background:#096659;box-shadow:0 0 0 3px var(--pro-accent)}
body:has(>.workspace>#content) .ptt-help {font-size:12px;margin-top:12px;line-height:1.55}
body:has(>.workspace>#content) .connect-button {font-size:14px;min-height:44px;width:100%;border-color:var(--pro-line);color:var(--pro-ink);margin:16px 0 0;border-radius:7px;background:var(--pro-raised);font-weight:600}
body:has(>.workspace>#content) .leave-button {color:var(--pro-danger)}
body:has(>.workspace>#content) .participants {margin-top:22px;padding-top:18px}
body:has(>.workspace>#content) .participants :where(li,.empty) {font-size:12px;line-height:1.55;padding:0}
body:has(>.workspace>#content) .participant-state {font-size:11px}
body:has(>.workspace>#content) .radio-scope {font-size:11px;background:var(--pro-raised);margin:20px 0 0;padding:12px;gap:9px;line-height:1.5}
body:has(>.workspace>#content) .radio-scope svg {color:var(--pro-muted);width:20px;height:20px}
body:has(>.workspace>#content) .channel-management {padding:20px;border-radius:10px;margin-top:26px}
body:has(>.workspace>#content) .channel-section-heading h2 {font-size:20px}
body:has(>.workspace>#content) .channel-section-heading .section-caption {font-size:12px}
body:has(>.workspace>#content) .managed-channel {background:var(--pro-bg);border-color:var(--pro-line);padding:14px;gap:12px;border-radius:8px}
body:has(>.workspace>#content) .managed-channel-heading {font-size:14px}
body:has(>.workspace>#content) .channel-button {font-size:12px;background:var(--pro-raised);border-color:var(--pro-line);color:var(--pro-ink);border-radius:7px}
body:has(>.workspace>#content) .channel-primary {background:#087f79;color:#fff}
body:has(>.workspace>#content) .channel-management-help {font-size:12px;line-height:1.6}
body:has(>.workspace>#content) .channel-create label {font-size:12px}
body:has(>.workspace>#content) .channel-manager-message:empty {display:none}
body:has(>.workspace>#content) :where(button,a,select,input):focus-visible,body.mce-modern-2026 :where(button,a,input,select,textarea):focus-visible {outline:3px solid var(--pro-accent)!important;outline-offset:3px!important}
.mce-pro-theme,body.mce-modern-2026 .mce-pro-theme {display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:42px!important;padding:9px 12px!important;border:1px solid var(--pro-line)!important;border-radius:8px!important;background:var(--pro-surface)!important;color:var(--pro-ink)!important;font:600 13px/1.4 "Segoe UI",system-ui,sans-serif!important;white-space:nowrap;cursor:pointer;flex-shrink:0;box-shadow:none!important}
.mce-pro-theme svg {width:18px;height:18px;flex:0 0 18px}
.mce-2026-floating-tools [data-mce-theme] {display:none!important}
body:has(>.workspace>#content) .topbar>.mce-pro-theme {margin-right:auto}
@media(min-width:721px){body.mce-modern-2026 .app-shell{grid-template-columns:240px minmax(0,1fr)!important}}
@media(max-width:1240px) and (min-width:721px){
  body.mce-modern-2026 .mce-agent-home{grid-template-columns:1fr!important}
  body.mce-modern-2026 .mce-field-branding{grid-row:auto;grid-template-columns:46px minmax(0,1fr) auto;padding:16px 20px;gap:14px}
  body.mce-modern-2026 .mce-field-logo{grid-row:auto}.mce-field-brand-copy{min-width:0}
  body.mce-modern-2026 .mce-field-live{grid-column:auto;border:0;margin:0;padding:0;grid-template-columns:auto auto;gap:5px 8px}
  body.mce-modern-2026 .mce-field-live small{grid-column:1/-1;text-align:right}
  body.mce-modern-2026 .mce-field-section-title,body.mce-modern-2026 .mce-field-tools{grid-column:1}
  body.mce-modern-2026 .mce-field-brand-copy h2{font-size:23px;margin:0 0 3px}
  body.mce-modern-2026 .mce-field-brand-copy small{display:none}
  body.mce-modern-2026 .dashboard-main{grid-template-columns:minmax(0,1fr)!important}
  body.mce-modern-2026 .metric-card{padding:6px 16px!important;gap:10px}
}
@media(max-width:1100px){
  body:has(>.workspace>#content) main{grid-template-columns:minmax(0,1fr);gap:24px}
  body:has(>.workspace>#content) .radio{position:static;display:block;max-width:600px;width:100%;justify-self:center}
  body:has(>.workspace>#content) .radio-selectors{display:grid;grid-template-columns:1fr 1fr}
  body:has(>.workspace>#content) .radio .channel-label{grid-column:auto}
}
@media(max-width:720px){
  body.mce-modern-2026 .content{padding:16px 14px calc(105px + env(safe-area-inset-bottom))!important}
  body.mce-modern-2026 .command-bar{padding:14px!important;position:static!important;min-height:0!important}
  body.mce-modern-2026 .command-bar h1{font-size:23px!important}
  body.mce-modern-2026 .command-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
  body.mce-modern-2026 .command-actions button{font-size:11px!important;min-height:44px!important;border-radius:7px!important;padding:8px!important}
  body.mce-modern-2026 .command-actions button svg{width:16px!important;height:16px!important;flex:0 0 16px!important}
  body.mce-modern-2026 .mce-agent-home{grid-template-columns:1fr;gap:12px}
  body.mce-modern-2026 .mce-field-branding{grid-row:auto;grid-template-columns:46px minmax(0,1fr);padding:16px}
  body.mce-modern-2026 .mce-field-brand-copy h2{font-size:24px}
  body.mce-modern-2026 .mce-field-section-title,body.mce-modern-2026 .mce-field-tools{grid-column:1}
  body.mce-modern-2026 .mce-field-section-title{gap:4px;align-items:flex-start}
  body.mce-modern-2026 .mce-field-quick-grid{grid-template-columns:1fr 1fr;gap:9px}
  body.mce-modern-2026 .mce-field-tools{grid-template-columns:1fr 1fr;gap:9px}
  body.mce-modern-2026 .mce-field-quick{grid-template-columns:26px minmax(0,1fr);grid-template-rows:auto;min-height:108px;gap:8px;align-content:start;padding:13px!important}
  body.mce-modern-2026 .mce-field-quick span{grid-column:1/-1}
  body.mce-modern-2026 .mce-field-quick strong{font-size:14px}.mce-field-quick small{min-height:0}
  body.mce-modern-2026 .mce-field-quick small{font-size:11px}
  body.mce-modern-2026 .mce-field-tools .mce-field-quick{min-height:104px}
  body.mce-modern-2026.mce-field-classic .mce-field-quick{display:grid!important;grid-template-columns:26px minmax(0,1fr)!important;grid-template-rows:auto!important;align-content:center!important;min-height:84px!important;height:auto!important}
  body.mce-modern-2026.mce-field-classic .mce-field-quick>svg:first-child{grid-column:1!important;grid-row:1!important;align-self:center}
  body.mce-modern-2026.mce-field-classic .mce-field-quick>span{grid-column:2!important;grid-row:1!important}
  body.mce-modern-2026.mce-field-classic .mce-field-quick:is([data-mce-go="reports"],[data-mce-go="rounds"]){grid-template-columns:minmax(0,1fr)!important;grid-template-rows:26px auto!important;min-height:134px!important;align-content:start!important}
  body.mce-modern-2026.mce-field-classic .mce-field-quick:is([data-mce-go="reports"],[data-mce-go="rounds"])>span{grid-column:1!important;grid-row:2!important}
  body.mce-modern-2026 .metrics-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:8px!important;gap:0!important}
  body.mce-modern-2026 .metric-card{min-height:93px!important;padding:12px!important;gap:10px}
  body.mce-modern-2026 .metric-card:nth-child(3){border-left:0!important}
  body.mce-modern-2026 .metric-card:nth-child(n+3){border-top:1px solid var(--pro-line)!important}
  body.mce-modern-2026 .metric-icon{width:30px;height:30px;flex-basis:30px;background:transparent!important;border:0}
  body.mce-modern-2026 .metric-card strong{font-size:25px!important}
  body.mce-modern-2026 .dashboard-main{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
  body.mce-modern-2026 .panel{padding:16px!important;border-radius:10px!important}
  body.mce-modern-2026 .panel h2{font-size:18px!important}
  body.mce-modern-2026 .dashboard-main table{min-width:520px!important}
  body.mce-modern-2026 .timeline>article{grid-template-columns:59px minmax(0,1fr);padding:12px 9px!important;gap:4px 9px}
  body.mce-modern-2026 .mce-field-bottom-nav{background:var(--pro-surface);border-color:var(--pro-line);border-radius:12px;box-shadow:0 3px 18px #0003}
  body.mce-modern-2026 .mce-field-bottom-nav button{color:var(--pro-muted);font-size:10px!important}
  body.mce-modern-2026 .mce-field-bottom-nav button.active{background:var(--pro-accent-soft);color:var(--pro-accent)}
  body.mce-modern-2026 :where(.mce-field-sheet,.mce-field-sheet-grid button,.mce-field-sheet-utilities button,.mce-field-sheet-close){background:var(--pro-surface)!important;color:var(--pro-ink)!important;border-color:var(--pro-line)!important}
  body.mce-modern-2026 #mce241-release-card{margin:0 14px 110px!important}
  body:has(>.workspace>#content)>.workspace{margin-left:0}
  body:has(>.workspace>#content)>.sidebar{width:248px}
  body:has(>.workspace>#content) .topbar{padding:0 14px;height:58px;gap:8px}
  body:has(>.workspace>#content) #environment{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 148px);font-size:11px}
  body:has(>.workspace>#content) .menu-toggle{color:var(--pro-ink);min-width:40px;min-height:44px}
  body:has(>.workspace>#content) main{padding:20px 14px;gap:24px}
  body:has(>.workspace>#content) main{display:flex;flex-direction:column}
  body:has(>.workspace>#content) .supervision{display:contents}
  body:has(>.workspace>#content) #page-title{order:0;margin-bottom:0}
  body:has(>.workspace>#content) .scope{order:1;margin-bottom:0}
  body:has(>.workspace>#content) #notice{order:2}
  body:has(>.workspace>#content) .metrics{order:3;margin-bottom:0}
  body:has(>.workspace>#content) .radio{order:4}
  body:has(>.workspace>#content) .sites{order:5;margin-bottom:0}
  body:has(>.workspace>#content) .activity{order:6}
  body:has(>.workspace>#content) .activity ul{max-height:420px;overflow:auto;overscroll-behavior:contain}
  body:has(>.workspace>#content) .channel-management{order:7;margin-top:0}
  body:has(>.workspace>#content) h1{font-size:27px;margin-bottom:20px}
  body:has(>.workspace>#content) .scope{gap:10px;margin-bottom:18px}
  body:has(>.workspace>#content) .scope-label{font-size:12px;padding:0}
  body:has(>.workspace>#content) :where(select,input){font-size:16px;min-height:46px}
  body:has(>.workspace>#content) .metrics{padding:16px 6px}
  body:has(>.workspace>#content) .metrics p{font-size:11px}
  body:has(>.workspace>#content) .radio{padding:18px;max-width:none}
  body:has(>.workspace>#content) .radio-selectors{grid-template-columns:1fr}
  body:has(>.workspace>#content) .ptt-button{min-height:68px;font-size:16px}
  body:has(>.workspace>#content) .channel-management{padding:16px}
  body.mce-modern-2026 .mce-app-heading>.mce-pro-theme,body:has(>.workspace>#content) .topbar>.mce-pro-theme{width:40px;min-width:40px;min-height:42px!important;padding:8px!important;margin:0 2px!important}
  .mce-app-heading>.mce-pro-theme span,body:has(>.workspace>#content) .topbar>.mce-pro-theme span{display:none}
  body:has(>.workspace>#content) #environment{max-width:calc(100vw - 192px)}
  body.mce-modern-2026 .mce-app-heading{gap:8px!important;min-width:0}
  body.mce-modern-2026 .mce-app-heading-copy{min-width:0}
}
@media(prefers-reduced-motion:reduce){body.mce-modern-2026 *,body:has(>.workspace>#content) *{animation:none!important;transition:none!important}}
@media print{body.mce-modern-2026 .sidebar,body:has(>.workspace>#content)>.sidebar,body:has(>.workspace>#content) .radio{display:none!important}body:has(>.workspace>#content)>.workspace{margin-left:0}}
