/* v139 · Administração: Monitoramento redesenhado e refinamentos do Início.
   Somente apresentação: nenhuma regra aqui concede ou esconde permissões.
   Usa os tokens --adm-* de v138-admin.css (claro/escuro). */

.admin-app{--um-series:var(--adm-accent);--um-prev:#7d8e9b;--um-grid:var(--adm-line);--um-track:var(--adm-soft)}
:root[data-theme=dark] .admin-app{--um-prev:#5f7887}

/* ---------- Barra de filtros ---------- */
.admin-app .um-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;margin:0 0 10px}
.admin-app .um-seg{display:inline-flex;gap:2px;min-width:0;margin:0;padding:3px;border:1px solid var(--adm-line);border-radius:13px;background:var(--adm-soft)}
.admin-app .um-seg label{position:relative;display:flex;flex:1 1 auto}
.admin-app .um-seg input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.admin-app .um-seg span{display:grid;place-items:center;width:100%;min-height:40px;padding:0 16px;border-radius:10px;color:var(--adm-muted);font:600 14px/1 "DM Sans",sans-serif;white-space:nowrap;transition:background .15s,color .15s}
.admin-app .um-seg input:hover+span{color:var(--adm-ink)}
.admin-app .um-seg input:checked+span{background:var(--adm-surface);color:var(--adm-ink);box-shadow:0 1px 2px rgb(16 45 63 / 14%)}
:root[data-theme=dark] .admin-app .um-seg input:checked+span{background:var(--adm-accent-soft);box-shadow:none}
.admin-app .um-seg input:focus-visible+span{outline:3px solid var(--adm-focus);outline-offset:1px}
.admin-app .um-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0}
.admin-app .um-updated{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 4px;color:var(--adm-muted);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}
.admin-app .um-updated i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--adm-line)}
.admin-app .um-updated[data-tone=live] i{background:var(--adm-ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--adm-ok) 22%,transparent)}
.admin-app .um-updated[data-tone=stale]{color:var(--adm-warn)}
.admin-app .um-updated[data-tone=stale] i{background:var(--adm-warn)}
.admin-app .um-switch{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 6px;color:var(--adm-ink);font:600 14px "DM Sans",sans-serif;cursor:pointer;white-space:nowrap}
.admin-app .um-switch input{position:relative;flex:0 0 36px;width:36px;height:22px;margin:0;border-radius:999px;background:var(--adm-line);appearance:none;-webkit-appearance:none;cursor:pointer;transition:background .15s}
.admin-app .um-switch input::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--adm-surface);box-shadow:0 1px 2px rgb(0 0 0 / 25%);transition:transform .15s}
.admin-app .um-switch input:checked{background:var(--adm-ok)}
.admin-app .um-switch input:checked::after{transform:translateX(14px)}
.admin-app .um-switch input:focus-visible{outline:3px solid var(--adm-focus);outline-offset:2px}
.admin-app .um-status-row{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap;margin:0 0 12px}
.admin-app .um-status-row:has(.usage-status:empty):has(#usage-retry[hidden]){display:none}
.admin-app .um-status-row .usage-status{min-height:0;margin:0;font-size:14px;line-height:1.5}
.admin-app .um-status-row #usage-retry{min-height:40px}
/* With the full-page error or restricted card on screen, the status line only speaks to screen readers. */
.admin-app #usage-panel:has(#usage-gate:not([hidden])) .um-status-row{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}

/* ---------- Estados: sem permissão e erro ---------- */
.admin-app .um-gate:not([hidden]){display:flex;align-items:flex-start;gap:16px;margin:0 0 12px;padding:24px;border:1px solid var(--adm-line);border-radius:var(--adm-radius);background:var(--adm-surface)}
.admin-app .um-gate-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:12px;background:var(--adm-accent-soft);color:var(--adm-accent)}
.admin-app .um-gate[data-tone=error] .um-gate-icon{background:var(--adm-danger-soft);color:var(--adm-danger)}
.admin-app .um-gate-icon svg{width:22px;height:22px}
.admin-app .um-gate h3{margin:2px 0 6px;font:600 18px/1.25 "Bricolage Grotesque",sans-serif;color:var(--adm-ink)}
.admin-app .um-gate p{max-width:62ch;margin:0 0 16px;color:var(--adm-muted);font-size:14px;line-height:1.55}
.admin-app .um-gate a{text-decoration:none}

/* ---------- Resultados ---------- */
.admin-app .um-results:not([hidden]){display:grid;gap:12px;transition:opacity .2s}
.admin-app .um-results[data-stale]{opacity:.55}
.admin-app .um-card{min-width:0;padding:18px 20px;border:1px solid var(--adm-line);border-radius:var(--adm-radius);background:var(--adm-surface);color:var(--adm-ink)}
.admin-app .um-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;margin:0 0 14px}
.admin-app .um-card-head>div{min-width:0;flex:1 1 220px}
.admin-app .um-card-head h3{margin:0;font:600 17px/1.25 "Bricolage Grotesque",sans-serif;letter-spacing:-.01em;color:var(--adm-ink)}
.admin-app .um-card-sub{margin:3px 0 0;color:var(--adm-muted);font-size:13px;line-height:1.45}
.admin-app .um-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}
.admin-app .um-row-3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.admin-app .um-note{margin:12px 0 0;color:var(--adm-muted);font-size:12px;line-height:1.5}
.admin-app .um-empty{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--adm-muted);font-size:14px;line-height:1.5}
.admin-app .um-empty svg{flex:0 0 18px;width:18px;height:18px;margin-top:1px}
.admin-app .um-empty+.admin-ghost-button{margin-top:12px}

/* KPIs */
.admin-app .um-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.admin-app .um-kpi{display:flex;flex-direction:column;gap:4px;min-width:0;padding:16px 18px;border:1px solid var(--adm-line);border-radius:var(--adm-radius);background:var(--adm-surface)}
.admin-app .um-kpi p{margin:0}
.admin-app .um-kpi-label{display:flex;align-items:center;gap:8px;color:var(--adm-muted);font:600 14px/1.3 "DM Sans",sans-serif}
.admin-app .um-kpi-value{margin:6px 0 2px!important;font:600 34px/1.1 "Bricolage Grotesque",sans-serif;letter-spacing:-.02em;color:var(--adm-ink);overflow-wrap:anywhere}
.admin-app .um-kpi[data-tone=now]{border-color:color-mix(in srgb,var(--adm-ok) 40%,var(--adm-line))}
.admin-app .um-kpi[data-tone=now] .um-kpi-value{color:var(--adm-ok)}
.admin-app .um-live{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--adm-ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--adm-ok) 22%,transparent);animation:um-pulse 2s ease-in-out infinite}
.admin-app .um-delta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;color:var(--adm-muted);font-size:12px;line-height:1.45}
.admin-app .um-delta b{padding:1px 7px;border-radius:7px;background:var(--adm-soft);color:var(--adm-ink);font:700 13px/1.5 "DM Sans",sans-serif;white-space:nowrap}
.admin-app .um-delta[data-tone=up] b{background:var(--adm-ok-soft);color:var(--adm-ok)}
.admin-app .um-delta[data-tone=down] b{background:var(--adm-danger-soft);color:var(--adm-danger)}
.admin-app .um-delta.is-pending{font-style:italic}
.admin-app .um-kpi-sub{color:var(--adm-muted);font-size:13px;line-height:1.4}
.admin-app .um-kpi-skel{min-height:132px;gap:12px}

/* Gráfico */
.admin-app .um-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:-6px 0 10px;color:var(--adm-muted);font-size:13px}
.admin-app .um-legend:empty{display:none}
.admin-app .um-legend i{display:inline-block;width:10px;height:10px;margin-right:7px;border-radius:3px;vertical-align:-1px}
.admin-app .um-legend i.is-current{background:var(--um-series)}
.admin-app .um-legend i.is-previous{background:var(--um-prev)}
.admin-app .um-chart{position:relative;min-height:180px;border-radius:10px;touch-action:pan-y}
.admin-app .um-chart:focus-visible{outline:3px solid var(--adm-focus);outline-offset:4px}
.admin-app .um-chart svg{display:block;width:100%;height:auto;overflow:visible}
.admin-app .um-bar{transition:opacity .12s}
.admin-app .um-bar.is-current{fill:var(--um-series)}
.admin-app .um-bar.is-previous{fill:var(--um-prev)}
.admin-app .um-chart.is-hovering .um-col:not(.is-active) .um-bar{opacity:.4}
.admin-app .um-grid line{stroke:var(--um-grid);stroke-width:1;shape-rendering:crispEdges}
.admin-app .um-base{stroke:var(--adm-muted);stroke-opacity:.45;stroke-width:1;shape-rendering:crispEdges}
.admin-app .um-grid text,.admin-app .um-x{fill:var(--adm-muted);font:500 11px "DM Sans",sans-serif;font-variant-numeric:tabular-nums}
.admin-app .um-value{fill:var(--adm-muted);font:600 11px "DM Sans",sans-serif}
.admin-app .um-value.is-last{fill:var(--adm-ink);font-size:12px}
.admin-app .um-tip{position:absolute;top:0;left:0;z-index:2;display:grid;grid-template-columns:auto auto;align-items:baseline;justify-content:start;gap:0 6px;padding:8px 10px;border:1px solid var(--adm-line);border-radius:10px;background:var(--adm-surface);box-shadow:0 8px 20px rgb(16 45 63 / 14%);pointer-events:none;white-space:nowrap}
.admin-app .um-tip[hidden]{display:none}
.admin-app .um-tip strong{font:600 18px/1.1 "DM Sans",sans-serif;color:var(--adm-ink)}
.admin-app .um-tip span{color:var(--adm-muted);font-size:13px}
.admin-app .um-tip small{grid-column:1/-1;margin-top:2px;color:var(--adm-muted);font-size:12px}
.admin-app .um-chart[hidden],.admin-app .um-daily[hidden]{display:none}
.admin-app .um-chart-empty{margin:0;padding:14px 16px;border-radius:12px;background:var(--adm-soft);color:var(--adm-muted);font-size:14px}
.admin-app .um-chart-empty[hidden]{display:none}
.admin-app .um-daily{margin-top:12px;border-top:1px solid var(--adm-line)}
.admin-app :is(.um-daily,.um-recent) summary{display:flex;align-items:center;gap:10px;min-height:48px;color:var(--adm-ink);font:600 14px "DM Sans",sans-serif;cursor:pointer;list-style:none}
.admin-app :is(.um-daily,.um-recent) summary::-webkit-details-marker{display:none}
.admin-app :is(.um-daily,.um-recent) summary::before{content:"";flex:0 0 7px;width:7px;height:7px;margin:0 3px 3px 2px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s}
.admin-app :is(.um-daily,.um-recent)[open] summary::before{margin-bottom:6px;transform:rotate(45deg)}
.admin-app .um-recent summary>span{margin-right:auto}
.admin-app .um-table-scroll{overflow-x:auto}
.admin-app .um-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}
.admin-app .um-table :is(th,td){padding:9px 8px;border-bottom:1px solid var(--adm-line);text-align:right;white-space:nowrap}
.admin-app .um-table thead th{color:var(--adm-muted);font-size:12px;font-weight:600}
.admin-app .um-table :is(th,td):first-child{text-align:left}
.admin-app .um-table tbody th{font-weight:600}
.admin-app .um-table tr.is-previous{color:var(--adm-muted)}
.admin-app .um-table tr.is-previous th{font-weight:500}
.admin-app .um-table small{margin-left:4px;font-size:11px}

/* Barras de proporção (funil e rankings) */
.admin-app :is(.um-funnel,.um-ranked){display:grid;gap:14px;margin:0;padding:0;list-style:none}
.admin-app .um-ranked{gap:12px}
.admin-app :is(.um-funnel,.um-ranked) li{display:grid;gap:6px;min-width:0}
.admin-app :is(.um-step-text,.um-ranked-text){display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:14px;line-height:1.35}
.admin-app :is(.um-step-text,.um-ranked-text) span{min-width:0;overflow-wrap:anywhere}
.admin-app :is(.um-step-text,.um-ranked-text) strong{font:600 16px/1.2 "DM Sans",sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}
.admin-app .um-meter{display:block;height:8px;overflow:hidden;border-radius:999px;background:var(--um-track)}
.admin-app .um-meter i{display:block;height:100%;min-width:3px;border-radius:999px;background:var(--um-series)}
.admin-app .um-meter[data-tone=warn] i,.admin-app .um-funnel li[data-tone=warn] .um-meter i{background:var(--adm-warn)}
.admin-app :is(.um-funnel,.um-ranked) small{color:var(--adm-muted);font-size:12px;line-height:1.45}
.admin-app .um-ranked small:empty{display:none}
.admin-app .um-flag{display:inline-flex;align-items:center;gap:4px;margin-left:4px;padding:1px 8px;border-radius:999px;background:var(--adm-warn-soft);color:var(--adm-warn);font-style:normal;font-weight:700;white-space:nowrap}
.admin-app .um-flag svg{width:14px;height:14px}
.admin-app .um-aside{margin:16px 0 0;padding-top:12px;border-top:1px solid var(--adm-line);color:var(--adm-ink);font-size:13px;line-height:1.5}

/* Pontos de atenção */
.admin-app .um-sev{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;border-radius:999px;background:var(--adm-accent-soft);color:var(--adm-accent);font:700 12px/1.4 "DM Sans",sans-serif;white-space:nowrap}
.admin-app .um-sev svg{width:15px;height:15px}
.admin-app .um-sev[data-tone=danger]{background:var(--adm-danger-soft);color:var(--adm-danger)}
.admin-app .um-sev[data-tone=warn]{background:var(--adm-warn-soft);color:var(--adm-warn)}
.admin-app .um-sev[data-tone=ok]{background:var(--adm-ok-soft);color:var(--adm-ok)}
.admin-app .um-attention-table th:first-child,.admin-app .um-attention-table td:first-child{width:1%;white-space:nowrap}
.admin-app .um-attention-table :is(th,td){padding:12px 12px 12px 0}
.admin-app .um-attention-table :is(th,td):last-child{padding-right:0}
.admin-app .um-attention-table td:first-child small{margin-top:6px}
.admin-app .um-attention-table .table-action{min-height:40px}
.admin-app .um-ok{display:flex;align-items:center;gap:10px;margin:0;padding:12px 14px;border-radius:12px;background:var(--adm-ok-soft);color:var(--adm-ok);font-size:14px;font-weight:600}
.admin-app .um-ok svg{width:20px;height:20px;flex:0 0 20px}

/* WhatsApp, público e instalação */
.admin-app .um-health{display:grid;justify-items:start;gap:6px;margin:0 0 14px}
.admin-app .um-health small{color:var(--adm-muted);font-size:13px;line-height:1.45}
.admin-app .um-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 14px}
.admin-app .um-facts div{min-width:0}
.admin-app .um-facts dt{color:var(--adm-muted);font-size:12px;line-height:1.35}
.admin-app .um-facts dd{margin:2px 0 0;color:var(--adm-ink);font:600 20px/1.2 "DM Sans",sans-serif}
.admin-app .um-facts dd[data-tone=danger]{color:var(--adm-danger)}
.admin-app .um-cap{display:grid;gap:6px}
.admin-app .um-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.admin-app .um-card-actions .admin-ghost-button{flex:1 1 auto}

/* Atividade recente */
.admin-app .um-recent{padding:0 20px}
.admin-app .um-recent summary{justify-content:space-between;min-height:56px}
.admin-app .um-recent summary small{color:var(--adm-muted);font-size:13px;font-weight:500}
.admin-app .um-recent-list{max-height:360px;margin:0 0 12px;padding:0;overflow:auto;list-style:none}
.admin-app .um-recent-list li{display:grid;gap:2px;padding:10px 0;border-top:1px solid var(--adm-line);font-size:14px;line-height:1.4}
.admin-app .um-recent-list small{color:var(--adm-muted);font-size:12px}
.admin-app .um-recent-list li.is-automation{color:var(--adm-muted)}
.admin-app .usage-method{margin-top:12px;padding:0 4px}
.admin-app .usage-method summary{font-size:14px}
.admin-app .usage-method p{max-width:80ch;color:var(--adm-muted);font-size:13px}

/* Carregamento (primeira consulta) */
.admin-app .um-skel{display:grid;gap:10px}
.admin-app :is(.um-skel,.um-kpi-skel) span{display:block;height:14px;border-radius:8px;background:linear-gradient(90deg,var(--adm-soft) 20%,var(--adm-bg) 50%,var(--adm-soft) 80%);background-size:220% 100%;animation:adm-shimmer 1.3s ease-in-out infinite}
.admin-app .um-skel span:nth-child(2){width:78%}
.admin-app .um-skel span:nth-child(3){width:56%}
.admin-app .um-kpi-skel span:nth-child(1){width:48%}
.admin-app .um-kpi-skel span:nth-child(2){width:38%;height:34px}
.admin-app .um-kpi-skel span:nth-child(3){width:70%}
.admin-app .um-chart-svg>.um-skel span{width:100%;height:170px}
@keyframes um-pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--adm-ok) 8%,transparent)}}

/* ---------- Início ---------- */
.admin-pulse-card[data-tone=danger] strong{color:var(--adm-danger)}

/* ---------- Responsivo ---------- */
@media (max-width:1150px){
  .admin-app .um-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .admin-app .um-row-3{grid-template-columns:repeat(2,minmax(0,1fr))}
  .admin-app .um-row-3>:last-child:nth-child(odd){grid-column:1/-1}
}
/* QA desktop v140 · 701–1279 px: "Pontos de atenção" ocupa meia largura; em 3 colunas a ocorrência ficava com
 * ~90 px e quebrava palavras no meio ("confirmaçã/o"). Cada ocorrência vira um bloco, como no celular. */
@media (min-width:701px) and (max-width:1279px){
  .admin-app .um-attention-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
  .admin-app .um-attention-table,.admin-app .um-attention-table tbody,.admin-app .um-attention-table tr{display:block;width:100%}
  .admin-app .um-attention-table tr{padding:12px 0;border-bottom:1px solid var(--adm-line)}
  .admin-app .um-attention-table tbody tr:first-child{padding-top:0}
  .admin-app .um-attention-table tbody tr:last-child{border-bottom:0}
  .admin-app .admin-table.um-attention-table td{display:block;width:auto;padding:0;border:0;white-space:normal}
  .admin-app .admin-table.um-attention-table td:first-child{display:flex;align-items:center;gap:8px;padding:0 0 6px}
  .admin-app .um-attention-table td:first-child small{margin:0}
  .admin-app .admin-table.um-attention-table td strong{overflow-wrap:break-word}
  .admin-app .um-attention-table td.admin-row-action:empty{display:none}
  .admin-app .admin-table.um-attention-table td.admin-row-action{padding-top:10px;text-align:left}
}
@media (max-width:700px){
  .admin-app .um-toolbar{align-items:stretch}
  .admin-app .um-toolbar>.um-seg{width:100%}
  .admin-app .um-seg span{min-height:44px}
  .admin-app .um-toolbar-actions{width:100%;flex-wrap:nowrap;justify-content:space-between;gap:4px}
  .admin-app .um-updated{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}
  .admin-app .um-updated-prefix{display:none}
  .admin-app :is(#usage-refresh,#usage-export){width:44px;min-width:44px;padding:0}
  .admin-app :is(#usage-refresh,#usage-export)>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
  .admin-app .um-gate:not([hidden]){flex-direction:column;padding:20px}
  .admin-app .um-gate :is(a,button){width:100%}
  .admin-app :is(.um-row,.um-row-3){grid-template-columns:minmax(0,1fr)}
  .admin-app .um-row-3>:last-child:nth-child(odd){grid-column:auto}
  .admin-app .um-card{padding:16px}
  .admin-app .um-recent{padding:0 16px}
  .admin-app .um-kpis{gap:10px}
  .admin-app .um-kpi{padding:14px}
  .admin-app .um-kpi-value{font-size:30px}
  .admin-app .um-kpi-label,.admin-app .um-kpi-sub{font-size:13px}
  .admin-app .um-card-head .um-seg{width:100%}
  /* Pontos de atenção: cada linha vira um bloco compacto, sem rótulos repetidos. */
  .admin-app .um-attention-table tr{padding:12px 0}
  .admin-app .um-attention-table tbody tr:first-child{padding-top:0}
  .admin-app .admin-table.um-attention-table td{display:block;padding:0}
  .admin-app .admin-table.um-attention-table td::before{content:none}
  .admin-app .um-attention-table td:first-child{display:flex;align-items:center;gap:8px;padding:0 0 6px}
  .admin-app .um-attention-table td:first-child small{margin:0}
  .admin-app .um-attention-table td.admin-row-action:empty{display:none}
  .admin-app .um-attention-table td.admin-row-action{padding-top:10px}
  .admin-app .um-attention-table td.admin-row-action .table-action{width:auto;min-height:44px}

  /* Início: áreas em uma lista compacta, sem um cartão por item. */
  .admin-app .admin-screen-grid{gap:0;overflow:hidden;border:1px solid var(--adm-line);border-radius:var(--adm-radius);background:var(--adm-surface)}
  :root .admin-app :is(.admin-screen-card,.admin-service-card){min-height:64px;padding:12px 14px;border:0;border-top:1px solid var(--adm-line);border-radius:0;background:transparent}
  .admin-app :is(.admin-screen-card,.admin-service-card):first-child{border-top:0}
  .admin-app :is(.admin-screen-card,.admin-service-card):hover{background:var(--adm-soft)}
  .admin-app .admin-screen-card .admin-card-icon,.admin-app .admin-service-card>svg{width:36px;height:36px}
  .admin-app .admin-screen-card .admin-card-description{margin-top:1px}
}
@media (max-width:380px){
  .admin-app .um-seg span{padding:0 10px}
  .admin-app .um-updated{padding:0}
  .admin-app .um-switch{gap:6px;padding:0 2px}
  .admin-app .um-kpi-value{font-size:26px}
}
@media (prefers-reduced-motion:reduce){
  .admin-app :is(.um-live,.um-skel span,.um-kpi-skel span){animation:none}
  .admin-app :is(.um-results,.um-bar,.um-seg span,.um-switch input,.um-switch input::after,.um-daily summary::before,.um-recent summary::before){transition:none}
}
/* QA mobile v139: at 320–380 px the Monitoramento status beside the switch was cut to "Carregar"/"Sem dad";
 * it gets its own short line above the switch and the two icon buttons. */
@media (max-width:380px){
  .admin-app .um-toolbar-actions{flex-wrap:wrap;row-gap:0}
  .admin-app .um-updated{flex:1 0 100%;min-height:28px}
  .admin-app .um-toolbar-actions>.um-switch{margin-right:auto}
}
/* QA desktop v139: in dark mode the global input fill drew a second, lighter box inside the users search field. */
:root[data-theme=dark] .admin-app .table-tools .admin-search input{background-color:transparent}
