/* Fechamento do dia e exportações */
#view-closing .closing-controls{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;padding:16px 20px;margin-bottom:14px}
#view-closing .closing-controls .field{min-width:210px}
#view-closing .closing-badge{margin-left:auto;align-self:center}
.closing-notice{margin:0 0 14px;padding:12px 16px;border-radius:12px;background:#eef3e2;border:1px solid #cfdcae;color:#3b4a1d;font-weight:600}
.closing-notice.warn{background:#fff3e0;border-color:#f0c78a;color:#8a4b00}
.closing-notice[hidden]{display:none}
.closing-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}
.closing-cards article{background:#fff;border:1px solid var(--line,#e3e0d2);border-radius:16px;padding:16px 18px}
.closing-cards small{display:block;font-size:11px;letter-spacing:.06em;color:#6c6f63;font-weight:700}
.closing-cards strong{display:block;font-size:24px;margin:6px 0 2px;font-family:Georgia,serif}
.closing-cards p{margin:0;color:#6c6f63;font-size:13px}
.closing-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-bottom:14px}
.closing-grid .panel{padding:16px 20px}
.closing-line{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #eee9d8}
.closing-line.total{font-weight:700;border-bottom:2px solid #d8d2ba}
.closing-line .ok,#closingDiff.ok{color:#2f6b2f}
.cash-negative{color:#a63a2a}
.closing-cash .field{margin:12px 0}
.closing-cash textarea{width:100%;border:1px solid #d8d2ba;border-radius:12px;padding:10px;font:inherit;resize:vertical}
.closing-actions{display:flex;gap:10px;margin-top:12px}
#view-closing .num{text-align:right;white-space:nowrap}
#view-closing tr.selected{background:#f4f6e8}
#view-closing .table-card{margin-bottom:14px}
@media (max-width:900px){.closing-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.closing-grid{grid-template-columns:1fr}}

.closing-table{width:100%;border-collapse:collapse}.closing-table td{padding:10px 4px;border-bottom:1px solid #eee9d8}.closing-table tr.total td{border-bottom:2px solid #d8d2ba}
#view-closing [hidden],.closing-actions [hidden]{display:none!important}
.closing-table{min-width:0!important;width:100%!important;table-layout:auto}
