/* ag-parametros-tabelas.css — 11/10/2026 (ptab1) — estética do Wind nos outros cards de Parâmetros */
#mainControlView .control-subcard .agt-old,
#mainControlView .control-subcard.agt-merged{display:none!important}
#mainControlView .control-product-card .control-subcard.agt-on{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;gap:10px!important}
#mainControlView .control-product-card .control-subcard.agt-on::before{display:none!important}
#mainControlView .control-product-card .control-subcard.agt-on .control-subcard-header{padding:0!important;margin:0!important;border:0!important;background:transparent!important;min-height:0!important}
#mainControlView .control-product-card .control-subcard.agt-on .control-subcard-title{font-size:14px!important;font-weight:700!important;color:var(--text)!important}
#mainControlView .control-product-card .control-subcard.agt-on .control-subcard-help{font-size:12.5px!important;color:var(--muted)!important;margin-top:2px}
#mainControlView .control-product-card .control-subcard.agt-on .control-subcard-badge{display:none!important}
#mainControlView .control-product-card:has(.agt-on) .control-section-grid{gap:22px!important}

#mainControlView .agt{display:flex;flex-direction:column;gap:16px;min-width:0}
#mainControlView .agt-cap{display:flex;align-items:baseline;gap:10px;margin:0 0 8px;font-size:13px;font-weight:700;color:var(--text)}
#mainControlView .agt-cap small{font-size:11.5px;font-weight:500;color:var(--faint)}
#mainControlView .agt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}
#mainControlView .agt-item .agw-ul{min-height:16px}
#mainControlView .agt label.agw-in{background:var(--surface2)!important;border:1px solid var(--border2)!important;margin:0!important}
body:not([data-theme="dark"]) #mainControlView .agt label.agw-in{background:#fff!important}
#mainControlView .agt label.agw-in:focus-within{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-dim)}
#mainControlView .agt .agw-in.agt-txt input.agw-input{text-align:left;font-weight:500!important;font-size:13.5px!important}
#mainControlView .agt .agw-in input.agw-input::placeholder{color:var(--faint);font-weight:400}
#mainControlView .agt .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
#mainControlView .agt-table{min-width:0}
#mainControlView .agt-table thead th{font-size:12.5px;padding:10px 12px}
#mainControlView .agt-table th[scope="row"]{width:auto;min-width:150px;font-size:13px;white-space:nowrap}
#mainControlView .agt-table td{padding:6px 8px;min-width:96px}
#mainControlView .agt-table .agw-in{height:34px}
#mainControlView .agt-table .agw-mg{min-height:0;margin-top:3px}
#mainControlView .agt-table .agw-mg:empty{display:none}
#mainControlView .agt-table .agw-na{padding:8px 4px 0}
#mainControlView .agt-antigas{border:1px dashed var(--border2);border-radius:12px;padding:10px 14px}
#mainControlView .agt-antigas>summary{cursor:pointer;font-size:12.5px;font-weight:600;color:var(--faint)}
#mainControlView .agt-antigas[open]>summary{margin-bottom:12px}
#mainControlView .agt-antigas>.agt-tab+.agt-tab{margin-top:14px}
#mainControlView .agt-list>.agt-grid+.agt-cap{margin-top:14px}

/* Subcards que não viram tabela (têm valores calculados): mesmo visual enxuto.
   Laminação fica de fora — mantém a faixa perolada Polaseal × BOPP (param3). */
#mainControlView .control-product-card:not([data-control-section="laminacao"]) .control-subcard[data-agt="off"]{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
#mainControlView .control-product-card:not([data-control-section="laminacao"]) .control-subcard[data-agt="off"]::before{display:none!important}
#mainControlView .control-product-card:not([data-control-section="laminacao"]) .control-subcard[data-agt="off"] .control-subcard-header{padding:0 0 4px!important;margin:0!important;border:0!important;background:transparent!important}
#mainControlView .control-product-card:not([data-control-section="laminacao"]) .control-subcard[data-agt="off"] .control-subcard-title{font-size:14px!important;font-weight:700!important;color:var(--text)!important}
#mainControlView .control-product-card:not([data-control-section="laminacao"]) .control-subcard[data-agt="off"] .control-subcard-badge{display:none!important}
#mainControlView .control-subcard[data-agt="off"] .control-field-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important;gap:12px!important}
#mainControlView .control-subcard[data-agt="off"] .control-field{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;gap:6px!important;min-height:0!important}
#mainControlView .control-subcard[data-agt="off"] .control-field-top{min-height:0!important;align-items:baseline!important}
#mainControlView .control-subcard[data-agt="off"] .control-field label{font-size:12.5px!important;font-weight:600!important;color:var(--muted)!important}
#mainControlView .control-subcard[data-agt="off"] .control-field-unit{background:transparent!important;border:0!important;padding:0!important;font-size:11px!important;color:var(--faint)!important}
#mainControlView .control-subcard[data-agt="off"] .control-field input{height:38px!important;border-radius:10px!important;border:1px solid var(--border2)!important;font-weight:600!important;font-variant-numeric:tabular-nums}
body:not([data-theme="dark"]) #mainControlView .control-subcard[data-agt="off"] .control-field input{background:#fff!important}
#mainControlView .control-subcard[data-agt="off"] .control-field-computed-value{height:38px;display:flex!important;align-items:center;padding:0 12px!important;border-radius:10px!important;border:1px dashed var(--border2)!important;background:color-mix(in srgb,var(--green) 6%,transparent)!important;font-weight:700!important;font-variant-numeric:tabular-nums;color:var(--text)!important}
