/* ═══ Prescrição de treino no celular e no tablet (18/10/2026) ═══
   Só o fluxo "Novo treino" (4 passos) dentro da página de formulário (#fxf-treino). O notebook e o ultrawide não mudam:
   tudo que é novo fica escondido acima de 1199 px e as regras abaixo só valem em @media (max-width:1199px).
   Parte da tela é gerada por js/prescricao-motor.js com estilo na própria tag; por isso algumas regras levam !important
   (transição: mover esses estilos para classes é a próxima limpeza). Prévia aprovada: documentos/previews/prescricao-v1/. */

/* ── o que só existe no celular e no tablet fica escondido no notebook ── */
.pr-passos,.pr-nova-m,.pr-acc-h,.vol-res,.vol-r,.pr-t-c,.pr-t-t,.excv2-oi.mv,.vol-rs-t,.ft-n{display:none}
.pr-card{display:block}
.excv2-ctrls{display:contents}   /* notebook: Séries, Reps e Intervalo seguem na mesma linha do exercício */

@media (max-width:1199px){
  /* a moldura única do fluxo some: cada bloco vira o seu próprio cartão */
  #fxf-treino>.fx-sec{background:none;border:0;box-shadow:none;padding:0;margin:0}
  #fxf-treino .steps,#fxf-treino .pr-so-desk{display:none!important}
  #fxf-treino .pr-t-l{display:none}
  #fxf-treino .pr-t-c,#fxf-treino .pr-t-t{display:inline}

  /* ── cabeçalho: Passo N de 4 + barra ── */
  #fxf-treino .pr-passos{display:block;margin:0 0 16px}
  .pr-passos-t{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}
  .pr-passos-t b{font-size:15px;font-weight:700}
  .pr-passos-t span{font-size:12.5px;color:var(--text-muted)}
  .pr-barra{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
  .pr-barra>div{min-width:0}
  .pr-barra i{display:block;height:5px;border-radius:var(--r-chip);background:var(--neutral-soft)}
  .pr-barra>.on i{background:var(--primary)}
  .pr-barra small{display:block;margin-top:6px;font-size:12px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .pr-barra>.on small{color:var(--text-2);font-weight:500}
  .pr-barra>.at small{color:var(--text);font-weight:700}
  .pr-barra>.on:not(.at) small::before{content:"✓ "}

  /* ── barra de ações fixa no fim (como Cancelar/Salvar do Cadastro) ── */
  #fxf-treino .pr-barra-fixa{position:sticky;bottom:0;z-index:5;display:flex!important;flex-direction:row!important;gap:8px;margin:16px -24px 0;padding:12px 24px calc(12px + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--divider);justify-content:stretch!important}
  #fxf-treino .pr-barra-fixa>.btn,#fxf-treino .pr-barra-fixa .pr-acoes-fim>.btn{flex:1;min-height:48px;justify-content:center}
  #fxf-treino .pr-barra-fixa .pr-acoes-fim{flex:1;width:100%}
  #fxf-treino .pr-barra-fixa>.btn[aria-label]{flex:0 0 48px;padding:0}
  #fxf-treino .pr-barra-fixa>.btn[aria-label="Regerar"]{flex:1 1 0;padding:0 14px}
  #fxf-treino .pr-nova-m{display:flex;justify-content:center;margin:4px 0 0}

  /* ── passo 1: grupos viram cartões ── */
  #fxf-treino .pr-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:18px;margin:0 0 16px}
  #fxf-treino .pr-card>.section-label{font-size:16px;font-weight:700;margin:0 0 14px}
  #fxf-treino .pr-card>.section-label>span{display:block;margin-top:3px;font-size:12.5px!important;font-weight:400!important}
  #fxf-treino .pr-card .flex-row{gap:12px;margin-bottom:0!important}
  #fxf-treino .pr-card .field{margin:0;min-width:0}
  #fxf-treino .pr-c3 .grid-3{gap:12px!important;margin-bottom:0!important}
  #fxf-treino .pr-c1 .grid-2{gap:12px!important;margin-bottom:0!important}
  #fxf-treino #presc-step1>div:first-child,#fxf-treino #resumo-config-geral{display:none!important}
  #fxf-treino #presc-step1 .pr-rel-h{font-size:14px;margin:0 0 10px}
  #fxf-treino #presc-step1 .pr-rel-h>span{display:none}
  #fxf-treino #triagem-painel{margin-bottom:16px!important}

  /* ── acordeão (aquecimento, volume semanal, assimetrias, sessões da ficha aprovada) ── */
  #fxf-treino .pr-acc{margin:10px 0 0}
  #fxf-treino .pr-acc-h{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 14px;border:1px solid var(--divider);border-radius:14px;background:var(--surface);font:inherit;text-align:left;color:var(--text);cursor:pointer}
  #fxf-treino .pr-acc-h>i:first-child{font-size:19px;color:var(--text-muted);flex-shrink:0}
  #fxf-treino .pr-acc-t{display:flex;flex-direction:column;min-width:0;flex:1}
  #fxf-treino .pr-acc-t b{font-size:13.5px;font-weight:700}
  #fxf-treino .pr-acc-t span{font-size:12px;color:var(--text-muted)}
  #fxf-treino .pr-acc-c{color:var(--text-faint);transition:transform var(--t-fast) var(--ease-out)}
  #fxf-treino .pr-acc.aberto>.pr-acc-h{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}
  #fxf-treino .pr-acc.aberto>.pr-acc-h .pr-acc-c{transform:rotate(180deg)}
  #fxf-treino .pr-acc-b{display:none}
  #fxf-treino .pr-acc.aberto>.pr-acc-b{display:block;padding:12px 14px 14px;border:1px solid var(--divider);border-top:0;border-radius:0 0 14px 14px;background:var(--surface);overflow-x:auto}
  #fxf-treino .pr-acc-aviso>.pr-acc-h{background:var(--warning-soft);border-color:var(--warning)}
  #fxf-treino .pr-acc-aviso>.pr-acc-h>i:first-child,#fxf-treino .pr-acc-aviso .pr-acc-t b{color:var(--warning-ink)}
  #fxf-treino .pr-acc-aq>.pr-acc-b{padding:0}
  #fxf-treino .pr-acc-aq>.pr-acc-b>div{margin-bottom:0!important;border:0!important}
  #fxf-treino .pr-apv-t{display:none}
  #fxf-treino .pr-acc-apv>.pr-acc-b{padding:0}
  #fxf-treino .pr-acc-apv>.pr-acc-b>div>div{margin-bottom:0!important;border-radius:0!important;border-left:0!important;border-right:0!important}

  /* ── passo 2: volume por grupo e modelo de divisão em cartões ── */
  #fxf-treino #s3-volume,#fxf-treino #s3-divisao{border:1px solid var(--border)!important;border-radius:var(--r-card)!important;background:var(--surface)!important;box-shadow:var(--shadow-card);margin-bottom:16px!important;overflow:visible!important}
  #fxf-treino .pr-bh{flex-wrap:wrap!important;padding:18px 18px 8px!important}
  #fxf-treino .pr-bh .section-label{font-size:16px;font-weight:700;margin:0}
  #fxf-treino .pr-bh>div:nth-child(2) div[style*="font-size:13px"]{font-size:12.5px!important;margin-top:3px}
  #fxf-treino .pr-bc{width:100%;justify-content:space-between;margin-top:8px;flex-wrap:wrap}
  #fxf-treino .pr-bc #btn-series-menos,#fxf-treino .pr-bc #btn-series-mais,#fxf-treino .pr-bc #btn-lim-menos,#fxf-treino .pr-bc #btn-lim-mais{width:40px!important;height:44px!important;font-size:18px!important;background:var(--surface-muted)!important;border:1px solid var(--border-strong)!important}
  #fxf-treino .pr-bc #btn-series-menos,#fxf-treino .pr-bc #btn-lim-menos{border-radius:12px 0 0 12px!important}
  #fxf-treino .pr-bc #btn-series-mais,#fxf-treino .pr-bc #btn-lim-mais{border-radius:0 12px 12px 0!important}
  #fxf-treino .pr-bc #vol-series,#fxf-treino .pr-bc #lim-sessao{height:44px;width:3.6em!important;font-size:16px!important;border-color:var(--border-strong)!important}
  #fxf-treino .pr-bc .tbtn{height:44px;padding:0 14px;border-radius:12px;font-size:13px}
  #fxf-treino #vol-collapse-body,#fxf-treino #div-collapse-body{padding:0 18px 18px!important}
  #fxf-treino #vol-collapse-body>div:last-child{display:none!important}   /* legenda de cores: o selo de cada grupo já diz a situação */
  #fxf-treino #vol-collapse-icone,#fxf-treino #div-collapse-icone{display:none!important}
  #fxf-treino #div-collapse-body>div:nth-child(2){flex-wrap:wrap!important;gap:8px!important}

  #fxf-treino #vol-tabela,#fxf-treino #vol-tabela tbody{display:block;width:100%}
  #fxf-treino #vol-tabela thead{display:none}
  #fxf-treino #vol-tbody tr{display:grid;grid-template-columns:46px minmax(0,1fr) minmax(0,1fr);gap:0 12px;align-items:center;border-top:1px solid var(--divider);padding:8px 0}
  #fxf-treino #vol-tbody tr:first-child{border-top:0}
  #fxf-treino #vol-tbody td{display:block;padding:0!important;border:0!important;background:none!important;text-align:left!important;min-width:0}
  #fxf-treino #vol-tbody td:first-child{grid-column:1;grid-row:1}
  #fxf-treino #vol-tbody td:nth-child(2){display:contents}
  #fxf-treino .vol-nm{grid-column:2;grid-row:1;min-width:0;padding:6px 0}
  #fxf-treino .vol-n{display:block;font-size:14px;font-weight:600;color:inherit}
  #fxf-treino .vol-res{display:block;font-size:12px;font-weight:400;color:var(--text-muted);margin-top:1px}
  #fxf-treino .vol-r{display:flex;align-items:center;gap:8px;grid-column:3;grid-row:1;justify-self:end}
  #fxf-treino .vol-chip{font-size:11.5px;font-weight:500;line-height:1;padding:5px 9px;border-radius:var(--r-chip);white-space:nowrap}
  #fxf-treino .vol-car{color:var(--text-faint);font-size:16px;display:inline-flex;transition:transform var(--t-fast) var(--ease-out)}
  #fxf-treino #vol-tbody tr.aberta .vol-car{transform:rotate(180deg)}
  /* detalhes (só com a linha aberta): contadores, exercícios, faixa e restaurar */
  #fxf-treino #vol-tbody td:nth-child(n+3){display:none;grid-column:2 / -1}
  #fxf-treino #vol-tbody tr.aberta td:nth-child(n+3){display:block}
  #fxf-treino #vol-tbody tr.aberta td[data-l]::before{content:attr(data-l);display:block;font-size:11.5px;color:var(--text-faint);margin:10px 0 4px;font-weight:400}
  #fxf-treino #vol-tbody tr.aberta td:nth-child(3){grid-column:2;grid-row:2}
  #fxf-treino #vol-tbody tr.aberta td:nth-child(4){grid-column:3;grid-row:2}
  #fxf-treino #vol-tbody tr.aberta td:nth-child(5){grid-column:2;grid-row:3}
  #fxf-treino #vol-tbody tr.aberta td:nth-child(6){grid-column:3;grid-row:3;font-size:14px!important;font-weight:600}
  #fxf-treino #vol-tbody tr.aberta td:nth-child(7){grid-column:2;grid-row:4;font-size:13px!important}
  #fxf-treino #vol-tbody tr.aberta td:nth-child(9){grid-column:3;grid-row:4}
  #fxf-treino #vol-tbody tr.aberta td:nth-child(8){grid-column:2 / -1;grid-row:5;min-width:0!important;margin-top:10px}
  #fxf-treino #vol-tbody tr.aberta td:nth-child(10){grid-column:2 / -1;grid-row:6;margin-top:6px;display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--text-2);font-size:13px}
  #fxf-treino #vol-tbody td:nth-child(8) #bar-status-,#fxf-treino #vol-tbody td:nth-child(8) [id^="bar-status-"]{display:none}
  #fxf-treino .vol-rs button{width:36px!important;height:36px!important;border-radius:10px!important;font-size:15px!important}
  #fxf-treino .vol-rs-t{display:inline}
  /* contadores de 40 px para o dedo */
  #fxf-treino .vol-st{display:grid!important;grid-template-columns:40px minmax(0,1fr) 40px;gap:0!important;height:40px;border:1px solid var(--border-strong);border-radius:12px;overflow:hidden}
  #fxf-treino .vol-st>button{width:auto!important;height:auto!important;border:0!important;border-radius:0!important;background:var(--surface-muted)!important;font-size:18px!important;color:var(--text-2)!important}
  #fxf-treino .vol-st>input{width:auto!important;height:100%!important;border:0!important;background:var(--surface)!important;font-size:16px!important;font-weight:600;padding:0!important;text-align:center}

  /* modelos de divisão: cartões de escolha */
  #fxf-treino #div-collapse-body .alert{display:none}
  #fxf-treino .dv-card{border-radius:14px!important;border-width:1.5px!important;margin-bottom:10px!important;background:var(--surface)!important}
  #fxf-treino .dv-card.sel{background:var(--primary-tint)!important}
  #fxf-treino .dv-h{flex-wrap:wrap!important;padding:14px!important;background:transparent!important;gap:8px 10px!important;align-items:flex-start!important}
  #fxf-treino .dv-info{flex:1 1 150px!important;min-width:0}
  #fxf-treino .dv-info>span:nth-child(2){display:block;margin:3px 0 0!important}
  #fxf-treino .dv-h>.btn{height:36px;padding:0 12px}
  #fxf-treino .dv-mini{padding:0 14px 14px!important;background:transparent!important;gap:8px!important}
  #fxf-treino .dv-sess{border:1px solid var(--divider);border-radius:var(--r-chip);padding:5px 10px;background:var(--surface-muted)}
  #fxf-treino .dv-bar{display:none}
  #fxf-treino [id^="acc-body-"]{background:var(--surface-muted)!important}

  /* ── passo 3: exercícios ── */
  #fxf-treino .pr-div-resumo{padding:12px 14px;border:1px solid var(--divider);border-radius:14px;background:var(--surface-muted);gap:10px 12px!important}
  #fxf-treino .pr-div-resumo select{height:44px;border-radius:12px!important;font-size:14px!important}
  #fxf-treino .pr-nome input{height:48px;border-radius:12px!important;font-size:15px!important;padding:0 14px!important}
  #fxf-treino #ficha-assimetrias{margin-bottom:0!important}
  #fxf-treino #ficha-tabs{flex-wrap:nowrap!important;overflow-x:auto;gap:8px!important;border-bottom:0!important;padding:2px 0 10px;scrollbar-width:none}
  #fxf-treino #ficha-tabs::-webkit-scrollbar{display:none}
  #fxf-treino .ft-tab{flex:0 0 auto;height:40px;padding:0 14px!important;border-radius:var(--r-chip);border:1px solid var(--border-strong);background:var(--surface);font-size:13.5px!important;font-weight:500!important;color:var(--text-2);display:inline-flex;align-items:center;gap:6px}
  #fxf-treino .ft-tab::after{display:none}
  #fxf-treino .ft-tab.active{background:var(--primary-tint);border-color:var(--primary-line);color:var(--primary-ink);font-weight:700!important}
  #fxf-treino .ft-n{display:inline;font-size:11.5px;font-weight:400;color:var(--text-faint)}
  #fxf-treino #sessao-info-box>div{border-radius:14px!important;background:var(--surface)!important}
  #fxf-treino #sessao-info-box input{min-width:0!important;height:44px}
  #fxf-treino #cards-treino{padding:2px 10px 6px}

  /* cartão de exercício (notebook segue em linha única) */
  #fxf-treino .excv2-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px 8px;align-items:center;padding:12px 4px}
  #fxf-treino #cards-treino .excv2-row>.excv2-video{display:none}
  #fxf-treino .excv2-drag{grid-column:1;grid-row:1;align-self:start;margin-top:8px}
  #fxf-treino .excv2-arrows,#fxf-treino .excv2-bisetreorder{display:none}
  #fxf-treino .excv2-nameblock{grid-column:2;grid-row:1}
  #fxf-treino .excv2-chip{font-size:11.5px;padding:3px 9px;border-radius:var(--r-chip)}
  #fxf-treino .excv2-namebtn{min-height:44px;padding:6px 10px;font-size:14px;font-weight:600;border-radius:12px;align-items:center}
  #fxf-treino .excv2-namebtn .nm{white-space:normal;line-height:1.3}
  #fxf-treino .excv2-iconbtn{width:44px;height:44px;border-radius:12px;font-size:16px}
  #fxf-treino .excv2-row>div[style*="position:relative"]{grid-column:3;grid-row:1}
  #fxf-treino .excv2-ctrls{grid-column:2 / -1;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
  #fxf-treino .excv2-pg{min-width:0}
  #fxf-treino .excv2-plbl{text-align:left;font-size:11.5px;font-weight:400;color:var(--text-faint);margin-bottom:2px}
  #fxf-treino .excv2-pctrl{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;height:44px;border-radius:12px;border-color:var(--border-strong)}
  #fxf-treino .excv2-pctrl input{grid-column:2;grid-row:1;width:100%;min-width:0;font-size:16px;font-weight:600;background:var(--surface)}
  #fxf-treino .excv2-pm{width:auto;min-width:0;font-size:18px;background:var(--surface-muted);border:0!important}
  #fxf-treino .excv2-pm.mi{grid-column:1;grid-row:1}
  #fxf-treino .excv2-pm.pl{grid-column:3;grid-row:1}
  #fxf-treino #cards-treino+div>button,#fxf-treino button[onclick^="abrirPickerAdicionarAquecNovo"]{width:100%;min-height:44px;border-radius:12px!important;font-size:13.5px!important;border-width:1.5px!important}
  #fxf-treino .excv2-oi.mv{display:flex}
  #fxf-treino .excv2-oi{padding:12px 14px;font-size:13.5px}
  #fxf-treino .excv2-omenu{min-width:190px}
  #fxf-treino .aqv2-row{flex-wrap:wrap;gap:8px;padding:10px 12px}
  #fxf-treino .aqv2-rmbtn,#fxf-treino .aqv2-dpm{min-height:36px}
  #fxf-treino .aqv2-rmbtn{width:36px;height:36px}
  #fxf-treino #cards-treino .excv2-row>.excv2-drag+.excv2-nameblock{min-width:0}

  /* ── passo 4 ── */
  #fxf-treino #presc-step4 .alert-green{border-radius:14px}
  #fxf-treino #presc-step4 .ficha-toolbar{padding:8px 4px}
  #fxf-treino #ficha-aprovada{max-height:none!important;overflow:visible!important}
  #fxf-treino #ficha-aprovada .excv2-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 12px}
  #fxf-treino #ficha-aprovada .excv2-row>div[style*="text-overflow:ellipsis"]{white-space:normal!important;flex:1 1 100%!important;order:1;font-size:13.5px!important;font-weight:600!important}
  #fxf-treino #ficha-aprovada .excv2-row>.excv2-chip{order:2}
  #fxf-treino #ficha-aprovada .excv2-row>span[title]{order:2}
  #fxf-treino #ficha-aprovada .excv2-row>div[style*="display:flex;gap:12px"]{order:3}
  #fxf-treino #ficha-aprovada .excv2-row>.excv2-video{order:4;margin-left:auto;width:36px;height:36px}
  #fxf-treino #ficha-aprovada .aqv2-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:6px 10px;align-items:center}
  #fxf-treino #ficha-aprovada .aqv2-row>div:nth-child(3){grid-column:1 / -1;grid-row:2;font-size:13.5px!important;font-weight:600;padding:0!important}
  #fxf-treino #ficha-aprovada .aqv2-row>.excv2-video{width:36px;height:36px}
  #fxf-treino #ciclo-comparacao table th,#fxf-treino #ciclo-comparacao table td{padding:6px 4px!important;white-space:nowrap}
  #fxf-treino #ciclo-comparacao table td:first-child{white-space:normal}
}

/* ═══ tablet em pé e celular: ajustes só do tablet (768 a 1199) ═══ */
@media (min-width:768px) and (max-width:1199px){
  #fxf-treino .pr-barra small{display:block}
  #fxf-treino .pr-c3 .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
  #fxf-treino .pr-c1 .flex-row{flex-direction:row}
  /* volume: uma linha por grupo com os dois contadores à vista */
  #fxf-treino #vol-tbody tr{grid-template-columns:46px minmax(120px,1fr) 150px 150px minmax(120px,auto)}
  #fxf-treino #vol-tbody td:nth-child(n+3){grid-column:auto}
  #fxf-treino .vol-nm{grid-column:2;grid-row:1}
  #fxf-treino #vol-tbody td:nth-child(3),#fxf-treino #vol-tbody td:nth-child(4){display:block;grid-row:1;grid-column:auto}
  #fxf-treino #vol-tbody td:nth-child(3){grid-column:3}
  #fxf-treino #vol-tbody td:nth-child(4){grid-column:4}
  #fxf-treino #vol-tbody td[data-l]:nth-child(3)::before,#fxf-treino #vol-tbody td[data-l]:nth-child(4)::before{display:none!important}
  #fxf-treino .vol-r{grid-column:5;grid-row:1}
  #fxf-treino #vol-tbody tr.aberta td:nth-child(5){grid-column:2;grid-row:2}
  #fxf-treino #vol-tbody tr.aberta td:nth-child(6){grid-column:3;grid-row:2}
  #fxf-treino #vol-tbody tr.aberta td:nth-child(7){grid-column:4;grid-row:2}
  #fxf-treino #vol-tbody tr.aberta td:nth-child(9){grid-column:5;grid-row:2}
  #fxf-treino #vol-tbody tr.aberta td:nth-child(8){grid-column:2 / -1;grid-row:3}
  #fxf-treino #vol-tbody tr.aberta td:nth-child(10){grid-column:2 / -1;grid-row:4}
  /* ficha aprovada: sessões em 2 colunas */
  #fxf-treino #ficha-aprovada{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;align-items:start}
  #fxf-treino #ficha-aprovada>div:first-child{grid-column:1 / -1}
  /* modelos lado a lado */
  #fxf-treino #divisao-opcoes{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;align-items:start}
  #fxf-treino #divisao-opcoes>.dv-card{margin-bottom:0!important}
  /* exercício em uma linha: nome à esquerda, contadores à direita */
  #fxf-treino .excv2-row{grid-template-columns:20px minmax(0,1fr) auto auto;padding:12px 6px}
  #fxf-treino .excv2-ctrls{grid-column:3;grid-row:1;grid-template-columns:repeat(3,124px)}
  #fxf-treino .excv2-row>div[style*="position:relative"]{grid-column:4}
  #fxf-treino .pr-barra-fixa{margin-left:-24px;margin-right:-24px}
}

/* ═══ celular (menos de 768 px) ═══ */
@media (max-width:767px){
  #fxf-treino .pr-barra small{display:none}
  #fxf-treino .pr-barra-fixa{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}
  #fxf-treino .pr-card{padding:16px}
  #fxf-treino .pr-c1 .flex-row{flex-direction:column;align-items:stretch}
  #fxf-treino .pr-c1 .flex-row>.field,#fxf-treino .pr-c1 .grid-2>.field{width:100%}
  #fxf-treino .pr-c1 .grid-2{grid-template-columns:minmax(0,1fr)!important}
  #fxf-treino .pr-c3 .grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}
  #fxf-treino .pr-c3 .grid-3>.field:last-child{grid-column:1 / -1}
  #fxf-treino .pr-barra-fixa>.btn[aria-label] .pr-t-t{display:none}
  #fxf-treino .pr-barra-fixa>.btn[aria-label="Regerar"]{flex:0 0 48px;padding:0}
  #fxf-treino .pr-acoes-fim>.btn:first-child{flex:0 0 auto}
  #fxf-treino .pr-bh{padding:16px 16px 8px!important}
  #fxf-treino #vol-collapse-body,#fxf-treino #div-collapse-body{padding:0 16px 16px!important}
  #fxf-treino .dv-h>.btn{height:36px;padding:0 12px}
}

/* barra fixa: os botões dividem a largura (o .btn-row do celular põe width:100% em cada um) */
@media (max-width:1199px){
  #fxf-treino .pr-barra-fixa .btn{width:auto!important;min-width:0;padding-left:12px;padding-right:12px}
  #fxf-treino .pr-barra-fixa>.btn[aria-label]{width:48px!important}
  #fxf-treino .pr-acoes-fim>.btn:first-child{flex:1 1 0!important}
  .dv-act-ic{min-width:36px}
}

/* ajustes da verificação nos 5 formatos (18/10/2026) */
@media (max-width:1199px){
  #fxf-treino .vol-st{align-items:stretch!important}
  #fxf-treino .tbtn{min-height:40px;padding:0 14px}
  #fxf-treino .dv-h>.btn{min-width:44px;min-height:40px}
}
@media (max-width:767px){
  /* Séries, Reps e Intervalo usam a largura inteira do cartão (o valor "45s" precisa de espaço) */
  #fxf-treino .excv2-ctrls{grid-column:1 / -1}
  #fxf-treino .excv2-pctrl{grid-template-columns:34px minmax(0,1fr) 34px}
}

/* valores de Séries, Reps e Intervalo apareciam cortados embaixo no notebook: o campo ocupa a altura toda do contador */
.excv2-pctrl input{height:100%;line-height:1;box-sizing:border-box;align-self:stretch}
