/* Assinaturas do AXIS Finanças (tela da gestão). Tokens do app-glow.css. */
.as-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}
@media (max-width:1200px){.as-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}
.as-dl{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin:6px 0 4px;font-size:13.5px}
.as-dl dt{color:var(--mudo)}
.as-acoes{display:flex;flex-direction:column;gap:10px}
.as-acoes form{padding:11px 13px;border-radius:12px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--linha)}
.as-acoes form>b{font-size:13.5px;margin-right:8px}
.as-acoes .linha{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:7px;font-size:13px}
.as-acoes input:not([type=checkbox]),.as-acoes select{width:auto;min-width:90px;padding:7px 9px}
.as-planos{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}
.as-rec{display:flex;flex-direction:column;gap:8px}
.as-rec label{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;padding:6px 0;border-bottom:1px solid var(--linha)}
.as-rec input[type=number]{width:90px;padding:6px 8px;text-align:right}
.as-rec input[type=checkbox]{width:18px;height:18px;accent-color:var(--roxo)}
.as-det{display:flex;flex-direction:column;gap:14px;padding:24px 26px}
.as-ofertas{margin-top:6px}
.as-ofertas td{vertical-align:top}
.as-ofertas td>.nota{display:block;margin-top:4px}
.as-ofertas input:not([type=checkbox]),.as-ofertas select{width:100%;min-width:84px;padding:6px 8px}
.as-ofertas td.v input{text-align:right;max-width:110px}
.as-ofertas td:last-child input{min-width:200px}
.as-ofertas td:last-child input+input{margin-top:6px}
.as-ofertas .as-chk{display:flex;align-items:center;gap:8px;white-space:nowrap}
.as-ofertas .as-chk input{width:16px;height:16px;accent-color:var(--roxo)}
.as-ofertas tr.as-of-off td{opacity:.55}
.as-ofertas tr.as-of-off td:first-child{opacity:1}
.as-plano.as-pago{grid-column:1/-1}
.as-aviso{padding:11px 14px;border-radius:12px;background:var(--at-s,#FCF0DB);color:var(--fg);font-size:13.5px;margin:8px 0 12px}
