.fiscal-actions{display:flex;gap:8px;margin-left:auto;margin-right:8px}.fiscal-report-dialog{width:min(430px,calc(100% - 24px));background:#e9ecea}.fiscal-modal{padding:18px}.fiscal-receipt{width:320px;max-width:100%;margin:auto;padding:24px 20px;background:#fff;color:#111;font:13px/1.45 "Courier New",monospace;box-shadow:0 8px 30px rgba(0,0,0,.14)}.fiscal-brand{text-align:center;display:grid;gap:3px}.fiscal-brand b{font-size:18px}.fiscal-brand span,.fiscal-footer{font-size:11px}.fiscal-receipt h2{text-align:center;margin:14px 0;font-size:17px}.fiscal-separator{margin:12px 0;border-top:1px dashed #222}.fiscal-line{display:flex;justify-content:space-between;gap:14px;margin:5px 0}.fiscal-line span{min-width:0}.fiscal-line b{text-align:right;white-space:nowrap}.fiscal-line.strong{margin-top:9px;font-size:14px}.fiscal-footer{text-align:center;margin-top:14px}.fiscal-modal-actions{margin-top:15px}.day-open{background:#20d28b!important;color:#062016!important}
@media(max-width:600px){.fiscal-actions{width:100%;margin:0}.fiscal-actions .button{flex:1}.fiscal-receipt{padding:20px 14px}}
@media print{body>*{display:none!important}#fiscal-report-dialog{display:block!important;position:static!important;border:0!important;background:#fff!important}#fiscal-report-dialog .fiscal-modal-actions{display:none!important}#fiscal-report-dialog .fiscal-receipt{box-shadow:none!important;width:80mm!important}}
