/* Preparação fiscal — gravar CSOSN em lote no padrão visual do ERP */
.fiscal-csosn-main{max-width:100%;color:#233b5f}
.fiscal-csosn-action-panel{
 border:1px solid #c1d5ee;background:linear-gradient(180deg,#eaf2fe,#f5f9ff);
 border-left:4px solid #1e3a8a;border-radius:8px;
 padding:14px 16px;margin:14px 0;display:grid;gap:11px
}
.fiscal-csosn-action-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.fiscal-csosn-action-heading strong{font-size:1rem;color:#17396c}
.fiscal-csosn-action-heading span{font-size:.78rem;color:#526b89}
.fiscal-csosn-action-buttons{display:flex;gap:8px;flex-wrap:wrap}
.fiscal-csosn-action-buttons .btn{min-height:39px;border-radius:6px;font-size:.8rem;font-weight:650}
.fiscal-csosn-primary{background:#1d4ed8;color:#fff;flex:1 1 210px;min-width:210px}
.fiscal-csosn-primary:disabled{opacity:.65}
.fiscal-csosn-counter{margin:0;font-size:.85rem;color:#214b81;font-weight:700}
.fiscal-csosn-confirm{display:flex;align-items:start;gap:8px;font-size:.81rem;line-height:1.45;color:#334155}
.fiscal-csosn-confirm input{margin:3px 0 0;flex-shrink:0}
.fiscal-csosn-phrase{font-size:.79rem;display:grid;gap:5px;max-width:440px;color:#27466b}
.fiscal-csosn-phrase .form-control{height:39px;background:#fff}
.fiscal-csosn-footnote{border-top:1px solid #dbe3ef;margin-top:10px;padding-top:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.fiscal-csosn-footnote small{max-width:500px;line-height:1.4}
@media(max-width:620px){.fiscal-csosn-action-buttons{flex-direction:column}.fiscal-csosn-action-buttons .btn{width:100%;flex:auto}.fiscal-csosn-action-panel{padding:12px}}
