/* Mobile functional palette v19. Load after the visual/filter skins.
   Opaque role faces are intentional: labels never depend on a backdrop blend.
   Trading prices, P/L, direction and TP/SL retain their semantic palettes. */
@media (max-width:900px) {
  html[data-mobile-cabinet="v16"][data-signal-visual] body {
    /* palette:night */
    --sr-v19-page:#0b1422; --sr-v19-surface:#101b2c; --sr-v19-raised:#19263a;
    --sr-v19-text:#eff4fc; --sr-v19-muted:#b7c6db; --sr-v19-line:#667c97;
    --sr-v19-mint:#7bf0c8; --sr-v19-mint-face:#123c35;
    --sr-v19-azure:#93caff; --sr-v19-azure-face:#173651;
    --sr-v19-purple:#cfb1ff; --sr-v19-purple-face:#33264d;
    --sr-v19-rose:#ffb2cb; --sr-v19-rose-face:#482938;
    --sr-v19-amber:#ffd279; --sr-v19-amber-face:#513b16;
    --sr-v19-red:#ffc0be; --sr-v19-red-face:#592629;
    /* end-palette */
    --sr-cabinet-header-start:var(--sr-v19-mint-face); --sr-cabinet-header-end:var(--sr-v19-raised);
    --sr-cabinet-surface:var(--sr-v19-surface); --sr-cabinet-icon-base:var(--sr-v19-raised);
    --sr-cabinet-dock-start:var(--sr-v19-raised); --sr-cabinet-dock-end:var(--sr-v19-surface);
    --sr-cabinet-text:var(--sr-v19-text); --sr-cabinet-muted:var(--sr-v19-muted); --sr-cabinet-label:var(--sr-v19-text);
    --sr-cabinet-mint:var(--sr-v19-mint); --sr-cabinet-blue:var(--sr-v19-azure); --sr-cabinet-violet:var(--sr-v19-purple);
    --sr-cabinet-amber:var(--sr-v19-amber); --sr-cabinet-rose:var(--sr-v19-rose); --sr-cabinet-line:var(--sr-v19-line);
    --sr-cabinet-start-top:var(--sr-v19-amber-face); --sr-cabinet-start-bottom:var(--sr-v19-amber-face); --sr-cabinet-start-ink:var(--sr-v19-amber);
    --sr-cabinet-stop-top:var(--sr-v19-red-face); --sr-cabinet-stop-bottom:var(--sr-v19-red-face); --sr-cabinet-stop-ink:var(--sr-v19-red);
    background-color:var(--sr-v19-page)!important;
  }
  html[data-mobile-cabinet="v16"][data-signal-visual] body[data-theme="day"],
  html[data-mobile-cabinet="v16"][data-signal-visual][data-theme="day"] body:not([data-theme="night"]) {
    /* palette:day */
    --sr-v19-page:#eaf0f7; --sr-v19-surface:#ffffff; --sr-v19-raised:#f1f5fa;
    --sr-v19-text:#142b42; --sr-v19-muted:#455a72; --sr-v19-line:#71849d;
    --sr-v19-mint:#075544; --sr-v19-mint-face:#d4f5e8;
    --sr-v19-azure:#174e85; --sr-v19-azure-face:#dbeaff;
    --sr-v19-purple:#57328e; --sr-v19-purple-face:#e9dfff;
    --sr-v19-rose:#8c234c; --sr-v19-rose-face:#f9dde8;
    --sr-v19-amber:#593900; --sr-v19-amber-face:#ffdf91;
    --sr-v19-red:#8e1d26; --sr-v19-red-face:#ffd7d9;
    /* end-palette */
    /* Rebind aliases here to win the older day selectors at equal specificity. */
    --sr-cabinet-header-start:var(--sr-v19-mint-face); --sr-cabinet-header-end:var(--sr-v19-raised);
    --sr-cabinet-surface:var(--sr-v19-surface); --sr-cabinet-icon-base:var(--sr-v19-raised);
    --sr-cabinet-dock-start:var(--sr-v19-raised); --sr-cabinet-dock-end:var(--sr-v19-surface);
    --sr-cabinet-text:var(--sr-v19-text); --sr-cabinet-muted:var(--sr-v19-muted); --sr-cabinet-label:var(--sr-v19-text);
    --sr-cabinet-mint:var(--sr-v19-mint); --sr-cabinet-blue:var(--sr-v19-azure); --sr-cabinet-violet:var(--sr-v19-purple);
    --sr-cabinet-amber:var(--sr-v19-amber); --sr-cabinet-rose:var(--sr-v19-rose); --sr-cabinet-line:var(--sr-v19-line);
    --sr-cabinet-start-top:var(--sr-v19-amber-face); --sr-cabinet-start-bottom:var(--sr-v19-amber-face); --sr-cabinet-start-ink:var(--sr-v19-amber);
    --sr-cabinet-stop-top:var(--sr-v19-red-face); --sr-cabinet-stop-bottom:var(--sr-v19-red-face); --sr-cabinet-stop-ink:var(--sr-v19-red);
  }
  /* Each route owns one hue; a selected route also has a physical underline.
     !important supersedes V15 decoration's legacy inline accent property. */
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app #sr-mobile-dock[data-mobile-command-v9="true"].sr-mobile-dock-v15 > button {
    --sr-v10-item-accent:var(--sr-v19-azure)!important; --sr-v19-role-face:var(--sr-v19-azure-face);
    background:var(--sr-v19-surface)!important; border-color:var(--sr-v19-line)!important;
  }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app #sr-mobile-dock[data-mobile-command-v9="true"].sr-mobile-dock-v15 > button:is([data-mobile-nav="market"],[data-mobile-nav="spot"]) { --sr-v10-item-accent:var(--sr-v19-mint)!important; --sr-v19-role-face:var(--sr-v19-mint-face); }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app #sr-mobile-dock[data-mobile-command-v9="true"].sr-mobile-dock-v15 > button[data-mobile-nav="news"] { --sr-v10-item-accent:var(--sr-v19-azure)!important; --sr-v19-role-face:var(--sr-v19-azure-face); }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app #sr-mobile-dock[data-mobile-command-v9="true"].sr-mobile-dock-v15 > button:is([data-mobile-nav="inbox"],[data-mobile-nav="immersive"]) { --sr-v10-item-accent:var(--sr-v19-purple)!important; --sr-v19-role-face:var(--sr-v19-purple-face); }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app #sr-mobile-dock[data-mobile-command-v9="true"].sr-mobile-dock-v15 > button[data-mobile-nav="account"] { --sr-v10-item-accent:var(--sr-v19-rose)!important; --sr-v19-role-face:var(--sr-v19-rose-face); }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app #sr-mobile-dock[data-mobile-command-v9="true"].sr-mobile-dock-v15 > button[data-mobile-nav="scan"] { --sr-v10-item-accent:var(--sr-v19-amber)!important; --sr-v19-role-face:var(--sr-v19-amber-face); }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app #sr-mobile-dock[data-mobile-command-v9="true"].sr-mobile-dock-v15 > button[data-mobile-nav="scan"].is-recognition-active { --sr-v10-item-accent:var(--sr-v19-red)!important; --sr-v19-role-face:var(--sr-v19-red-face); }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app #sr-mobile-dock[data-mobile-command-v9="true"].sr-mobile-dock-v15 :is(.sr-mobile-dock__icon,.sr-mobile-immersive__icon) {
    color:var(--sr-v10-item-accent)!important; background:var(--sr-v19-role-face)!important;
    border-color:var(--sr-v10-item-accent)!important;
  }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app #sr-mobile-dock[data-mobile-command-v9="true"].sr-mobile-dock-v15 > button > small { color:var(--sr-v10-item-accent)!important; }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app #sr-mobile-dock[data-mobile-command-v9="true"].sr-mobile-dock-v15 > button:is(.is-active,[aria-current="page"]) {
    background:var(--sr-v19-role-face)!important; border-color:var(--sr-v10-item-accent)!important;
    box-shadow:inset 0 -3px var(--sr-v10-item-accent),inset 0 1px var(--sr-cabinet-gloss),0 2px 5px var(--sr-cabinet-shadow)!important;
  }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app #sr-mobile-dock[data-mobile-command-v9="true"].sr-mobile-dock-v15 .sr-mobile-scan__orb {
    width:43px!important; height:43px!important; min-width:43px!important; min-height:43px!important; max-height:43px!important;
    background:var(--sr-v19-amber-face)!important; border-color:var(--sr-v19-amber)!important; color:var(--sr-v19-amber)!important;
    box-shadow:inset 0 2px var(--sr-cabinet-gloss),inset 0 -3px var(--sr-cabinet-shadow),0 4px 7px var(--sr-cabinet-shadow)!important;
  }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app #sr-mobile-dock[data-mobile-command-v9="true"].sr-mobile-dock-v15 .is-recognition-active .sr-mobile-scan__orb {
    background:var(--sr-v19-red-face)!important; color:var(--sr-v19-red)!important; border-color:var(--sr-v19-red)!important;
  }
  /* Header and summaries have role ribbons, while their values stay neutral. */
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app #sr-mobile-top .sr-mobile-top__metrics > :is(button,span) { box-shadow:inset 0 -2px var(--sr-v19-azure)!important; }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app #sr-mobile-top .sr-mobile-top__metrics > [data-mobile-action="inbox"] { background:var(--sr-v19-purple-face)!important; box-shadow:inset 0 -2px var(--sr-v19-purple)!important; }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app #sr-mobile-top .sr-mobile-plan { background:var(--sr-v19-amber-face)!important; border:1px solid var(--sr-v19-amber)!important; }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-top .sr-mobile-plan small { color:var(--sr-v19-amber)!important; }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #insights-panel .insight-card { --sr-v19-summary:var(--sr-v19-mint); box-shadow:inset 3px 0 var(--sr-v19-summary)!important; }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #insights-panel .insight-card:nth-child(2) { --sr-v19-summary:var(--sr-v19-azure); }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #insights-panel .insight-card:nth-child(3) { --sr-v19-summary:var(--sr-v19-amber); }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #insights-panel .insight-card:nth-child(4) { --sr-v19-summary:var(--sr-v19-purple); }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #insights-panel .insight-card:nth-child(n) strong { color:var(--sr-v19-text)!important; }
  /* Card chrome is quiet violet. Confirmed direction borders remain semantic. */
  html[data-mobile-cabinet="v16"][data-signal-visual] body #grid.grid .card:not(.detached) { background:var(--sr-v19-surface)!important; }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #grid.grid .card:not(.detached):not([data-stage="signal"]):not([data-ambient-stage="confirmed"]) { border-color:var(--sr-v19-line)!important; }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #grid.grid .card:not(.detached) :is(.tf-pill,.indicator-hud,.details) { background:var(--sr-v19-raised)!important; border-color:var(--sr-v19-line)!important; }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #grid.grid .card:not(.detached) .tf-pill { color:var(--sr-v19-purple)!important; background:var(--sr-v19-purple-face)!important; }
  /* Context travels with each sheet, and never recolors trading readouts. */
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app :is(.sr-mobile-panel,.sr-mobile-filter-sheet__panel) { --sr-v19-role:var(--sr-v19-purple); --sr-v19-face:var(--sr-v19-purple-face); }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app [data-mobile-panel="market"] { --sr-v19-role:var(--sr-v19-mint); --sr-v19-face:var(--sr-v19-mint-face); }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app [data-mobile-panel="account"] { --sr-v19-role:var(--sr-v19-rose); --sr-v19-face:var(--sr-v19-rose-face); }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app :is(.sr-mobile-control-section,.sr-mobile-overview-hero,.sr-mobile-account-card) { border-color:var(--sr-v19-role,var(--sr-v19-purple))!important; border-left-width:3px!important; background:var(--sr-v19-raised)!important; }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app .sr-mobile-overview-hero { background:var(--sr-v19-mint-face)!important; }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app .sr-mobile-overview-hero :is(h3,p) { color:var(--sr-v19-mint)!important; }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app .sr-mobile-account-card { background:var(--sr-v19-rose-face)!important; }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app .sr-mobile-account-card__top strong { color:var(--sr-v19-rose)!important; }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app .sr-mobile-account-card .sr-mobile-avatar { color:var(--sr-v19-rose)!important; background:var(--sr-v19-surface)!important; border-color:var(--sr-v19-rose)!important; }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app .sr-mobile-scan-card { background:var(--sr-v19-raised)!important; border-color:var(--sr-v19-amber)!important; }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app .sr-mobile-scan-card strong { color:var(--sr-v19-text)!important; }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app .sr-mobile-scan-card__icon { color:var(--sr-v19-amber)!important; background:var(--sr-v19-amber-face)!important; }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app .sr-mobile-scan-card > button { min-height:44px!important; color:var(--sr-v19-amber)!important; background:var(--sr-v19-amber-face)!important; border-color:var(--sr-v19-amber)!important; box-shadow:inset 0 2px var(--sr-cabinet-gloss),0 3px 6px var(--sr-cabinet-shadow)!important; }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app.is-scanning .sr-mobile-scan-card { border-color:var(--sr-v19-red)!important; }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app.is-scanning .sr-mobile-scan-card > button,
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app.is-scanning .sr-mobile-scan-card__icon { color:var(--sr-v19-red)!important; background:var(--sr-v19-red-face)!important; border-color:var(--sr-v19-red)!important; }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app :is(.sr-mobile-action-grid > button:nth-child(n),.sr-mobile-quick-actions > button:nth-child(n)) { --sr-cabinet-action-accent:var(--sr-v19-purple); --sr-v19-action-face:var(--sr-v19-purple-face); border-color:var(--sr-cabinet-action-accent)!important; background:var(--sr-v19-surface)!important; }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app :is(.sr-mobile-action-grid,.sr-mobile-quick-actions) > button:is([data-mobile-action="news"],[data-mobile-action="apply"]) { --sr-cabinet-action-accent:var(--sr-v19-azure); --sr-v19-action-face:var(--sr-v19-azure-face); }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app :is(.sr-mobile-action-grid,.sr-mobile-quick-actions) > button:is([data-mobile-action="market"],[data-mobile-action="filters"],[data-mobile-action="spot"]) { --sr-cabinet-action-accent:var(--sr-v19-mint); --sr-v19-action-face:var(--sr-v19-mint-face); }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app :is(.sr-mobile-action-grid,.sr-mobile-quick-actions) > button[data-mobile-action="account"] { --sr-cabinet-action-accent:var(--sr-v19-rose); --sr-v19-action-face:var(--sr-v19-rose-face); }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app :is(.sr-mobile-action-grid,.sr-mobile-quick-actions) > button > span:first-child { background:var(--sr-v19-action-face)!important; color:var(--sr-cabinet-action-accent)!important; }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app :is(.sr-mobile-choice-row,.sr-mobile-sheet__tabs,.sr-mobile-filter-tabs) button:is(.is-active,[aria-selected="true"],[aria-pressed="true"]),
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app .sr-mobile-filter-body .chip:is(.active,[aria-pressed="true"]) {
    color:var(--sr-v19-role,var(--sr-v19-purple))!important; background:var(--sr-v19-face,var(--sr-v19-purple-face))!important;
    border-color:var(--sr-v19-role,var(--sr-v19-purple))!important; box-shadow:inset 0 -3px var(--sr-v19-role,var(--sr-v19-purple))!important; font-weight:750!important;
  }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app .sr-mobile-sheet__tabs [data-mobile-tab="market"] { --sr-v19-role:var(--sr-v19-mint); --sr-v19-face:var(--sr-v19-mint-face); }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app .sr-mobile-sheet__tabs [data-mobile-tab="account"] { --sr-v19-role:var(--sr-v19-rose); --sr-v19-face:var(--sr-v19-rose-face); }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app .sr-mobile-filter-sheet[data-filter-tab="symbols"] .sr-mobile-filter-sheet__panel { --sr-v19-role:var(--sr-v19-mint); --sr-v19-face:var(--sr-v19-mint-face); }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app .sr-mobile-filter-body .chip[aria-pressed="true"]::after { content:'✓'!important; color:currentColor!important; margin-left:auto; font-weight:800; }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app .sr-mobile-filter-body .chip:is(:disabled,[aria-disabled="true"]) { opacity:1!important; color:var(--sr-v19-muted)!important; border-style:dashed!important; background:var(--sr-v19-raised)!important; }
  /* Existing dialogs gain coherent opaque faces; accent headings aid orientation. */
  html[data-mobile-cabinet="v16"][data-signal-visual] body :is(#stats-modal,#signal-modal,#settings-modal,#referral-modal,#withdraw-modal,#upsell-modal,#pro-modal) .modal { color:var(--sr-v19-text)!important; background:var(--sr-v19-surface)!important; border-color:var(--sr-v19-line)!important; }
  html[data-mobile-cabinet="v16"][data-signal-visual] body :is(#stats-modal,#signal-modal,#settings-modal) .modal-head { background:var(--sr-v19-purple-face)!important; border-color:var(--sr-v19-purple)!important; }
  html[data-mobile-cabinet="v16"][data-signal-visual] body :is(#stats-modal,#signal-modal,#settings-modal) .modal-head :is(h2,h3,.analysis-modal__subtitle) { color:var(--sr-v19-purple)!important; }
  html[data-mobile-cabinet="v16"][data-signal-visual] body :is(#referral-modal,#withdraw-modal,#pro-modal) .modal-head { background:var(--sr-v19-rose-face)!important; border-color:var(--sr-v19-rose)!important; }
  html[data-mobile-cabinet="v16"][data-signal-visual] body :is(#referral-modal,#withdraw-modal,#pro-modal) .modal-head :is(h2,h3,p) { color:var(--sr-v19-rose)!important; }
  html[data-mobile-cabinet="v16"][data-signal-visual] body .signal-inbox { color:var(--sr-v19-text)!important; background:var(--sr-v19-surface)!important; border-color:var(--sr-v19-purple)!important; }
  html[data-mobile-cabinet="v16"][data-signal-visual] body .signal-inbox__filters button[aria-pressed="true"] { color:var(--sr-v19-purple)!important; background:var(--sr-v19-purple-face)!important; box-shadow:inset 0 -3px var(--sr-v19-purple)!important; }
  html[data-mobile-cabinet="v16"][data-signal-visual] body .radar-terminal-overlay { --sr-v19-terminal-role:var(--sr-v19-azure); --sr-v19-terminal-face:var(--sr-v19-azure-face); }
  html[data-mobile-cabinet="v16"][data-signal-visual] body .radar-terminal-overlay[data-page="market"] { --sr-v19-terminal-role:var(--sr-v19-mint); --sr-v19-terminal-face:var(--sr-v19-mint-face); }
  html[data-mobile-cabinet="v16"][data-signal-visual] body .radar-terminal-overlay .radar-terminal-head { background:var(--sr-v19-terminal-face)!important; border-color:var(--sr-v19-terminal-role)!important; }
  html[data-mobile-cabinet="v16"][data-signal-visual] body .radar-terminal-overlay .radar-terminal-brand :is(strong,small),
  html[data-mobile-cabinet="v16"][data-signal-visual] body .radar-terminal-overlay .radar-terminal-icon { color:var(--sr-v19-terminal-role)!important; }
  html[data-mobile-cabinet="v16"][data-signal-visual] body .radar-terminal-overlay .radar-terminal-icon { background:var(--sr-v19-surface)!important; border-color:var(--sr-v19-terminal-role)!important; }
  html[data-mobile-cabinet="v16"][data-signal-visual] body .radar-terminal-overlay .radar-terminal-actions :is(button,a) { color:var(--sr-v19-terminal-role)!important; background:var(--sr-v19-surface)!important; border-color:var(--sr-v19-terminal-role)!important; }
  /* New account dock editor: flex rows wrap before consuming a move target. */
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app .sr-mobile-dock-settings { padding:12px; border:1px solid var(--sr-v19-rose); border-radius:16px; background:var(--sr-v19-raised); color:var(--sr-v19-text); }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app .sr-mobile-dock-settings__list { display:grid; gap:8px; list-style:none; padding:0; margin:12px 0; }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app .sr-mobile-dock-settings__row { display:flex; flex-wrap:wrap; align-items:center; gap:8px; padding:8px; min-width:0; border:1px solid var(--sr-v19-line); border-radius:12px; background:var(--sr-v19-surface); }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app .sr-mobile-dock-settings__row > span:first-child { flex:1 1 118px; min-width:0; overflow-wrap:anywhere; font-size:13px; line-height:1.5; }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app .sr-mobile-dock-settings__row label { display:flex; align-items:center; gap:8px; flex:1 1 118px; min-height:44px; min-width:0; overflow-wrap:anywhere; }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app .sr-mobile-dock-settings__row input[type="checkbox"] { width:22px; height:22px; flex:none; accent-color:var(--sr-v19-rose); }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app .sr-mobile-dock-settings__moves { display:flex; gap:6px; margin-left:auto; flex:none; }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app :is(.sr-mobile-dock-settings,.sr-mobile-quick-actions) button { min-width:44px; min-height:44px; max-width:100%; padding:9px 12px; border:1px solid var(--sr-v19-rose); border-radius:10px; background:var(--sr-v19-rose-face); color:var(--sr-v19-rose); font:inherit; font-size:13px; font-weight:650; line-height:1.35; overflow-wrap:anywhere; }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app .sr-mobile-dock-settings button:disabled { background:var(--sr-v19-raised); color:var(--sr-v19-muted); border-color:var(--sr-v19-line); border-style:dashed; cursor:not-allowed; }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app .sr-mobile-dock-settings__status { color:var(--sr-v19-muted); min-height:1.5em; font-size:12px; line-height:1.5; }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app .sr-mobile-quick-actions { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; margin-top:12px; }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app .sr-mobile-quick-actions > button { min-width:0; color:var(--sr-cabinet-action-accent)!important; background:var(--sr-v19-action-face)!important; }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app :is(button,input,select,[tabindex]):focus-visible { outline:3px solid var(--sr-v19-azure)!important; outline-offset:2px!important; }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app :is(.sr-mobile-dock-settings,.sr-mobile-quick-actions) [hidden] { display:none!important; }
  /* No new ambient loops. Preserve existing runtime/reduced-motion guards. */
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app :is(.sr-mobile-dock-settings,.sr-mobile-quick-actions) button { transition:transform 120ms ease,opacity 120ms ease; }
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app :is(.sr-mobile-dock-settings,.sr-mobile-quick-actions) button:active { transform:translateY(1px); }
}
@media (max-width:900px) and (prefers-reduced-motion:reduce) {
  html[data-mobile-cabinet="v16"][data-signal-visual] body #sr-mobile-app :is(.sr-mobile-dock-settings,.sr-mobile-quick-actions) button { transition:none!important; transform:none!important; }
}


