/* Vila Nexus 0.16.2 — inventário fiscal e controles discretos de revisão. */
.btn.ghost{background:transparent;border-color:transparent;color:var(--muted,#64748b);box-shadow:none}
.btn.ghost:hover{background:#f8fafc;border-color:#e2e8f0;color:#334155}
.nx-lot-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}
.nx-lot-heading>div{display:grid;gap:3px}.nx-lot-heading small{color:#64748b}
.nx-fiscal-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 16px}
.nx-fiscal-compare{display:grid;gap:4px;padding:12px 14px;border:1px solid #e8edf5;border-radius:12px;background:#fbfdff}
.nx-fiscal-compare b{color:#182033}.nx-fiscal-compare span{font-size:13px;color:#64748b}
.nx-accounting-breakdown{margin:14px 0;border-top:1px solid #edf1f7;padding-top:12px}
.nx-accounting-breakdown summary{cursor:pointer;font-weight:700;color:#334155;margin-bottom:8px}
.nx-warning-box{display:grid;gap:4px}
.document-filters .btn.ghost,.nx-filters .btn.ghost,.cash-filters .btn.ghost{align-self:end}
@media(max-width:760px){.nx-fiscal-comparison{grid-template-columns:1fr}.nx-lot-heading{align-items:flex-start;flex-direction:column}}
