.fiscal-modal{max-width:680px}.fiscal-intro p{color:#57635d;line-height:1.55;margin:12px 0 20px}.fiscal-lines{border:1px solid #dce3df;border-radius:14px;padding:0 16px;max-height:40vh;overflow:auto}.fiscal-line{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #e5eae7}.fiscal-line:last-child{border:0}.fiscal-line>div{min-width:0}.fiscal-line>strong{white-space:nowrap}.fiscal-line small{display:block;margin-top:6px;color:#68726d}.fiscal-line strong{overflow-wrap:anywhere}.fiscal-receipt-totals{margin:18px 0;padding:18px;background:#f2f5f3;border-radius:14px;display:grid;gap:12px}.fiscal-receipt-totals>div{display:flex;justify-content:space-between;gap:12px}.fiscal-receipt-totals strong{font-size:1.4rem}.fiscal-confirm{align-items:flex-start!important;margin:22px 0;line-height:1.5}.fiscal-confirm input{flex:0 0 auto;margin-top:4px}.fiscal-print{width:100%;min-height:52px;font-size:1rem;white-space:normal}.fiscal-success{background:#e9f4ed;border-color:#a5c9b1;color:#204b30}.fiscal-report{margin-top:16px}.fiscal-report textarea{width:100%;margin-top:12px;font:12px monospace}.fiscal-refresh{margin-top:16px}.fiscal-entry{margin-top:16px;width:100%;min-height:48px}
