.owner-report-filters{padding:24px}.owner-report-filters h2{margin:5px 0 0}.owner-periods{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 16px}.owner-periods .selected{background:#244e41;color:#fff;border-color:#244e41}.owner-filter-row{display:grid;grid-template-columns:minmax(180px,2fr) 1fr 1fr auto;gap:14px;align-items:end}.owner-filter-row label{min-width:0}.owner-filter-row select,.owner-filter-row input{width:100%}.owner-fiscal-metrics .metric strong{font-size:30px}#owner-sales-list td small{display:block;margin-top:5px}#owner-sales-list table{min-width:880px}.sale-result-dialog{width:min(520px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;padding:26px}.sale-result-dialog h2{margin:6px 0}.sale-result-total{display:block;font-size:36px;margin:24px 0 16px}.sale-result-status{background:#f3f7f3;border:1px solid #dce8dc;border-radius:12px;padding:12px 16px;margin-bottom:20px}.sale-result-status p{margin:6px 0;line-height:1.5}.sale-result-actions{display:grid;gap:10px;margin-bottom:18px}.sale-result-actions button{padding:14px}.receipt-print{font-size:12px!important;padding:16px!important;margin:12px auto!important}.receipt-print h1{font-size:16px!important}.receipt-print pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.5 Consolas,monospace;margin:0}#equipment-settings label{min-width:0}#equipment-settings select{max-width:100%}#equipment-status{line-height:1.6}#equipment-settings details{margin-top:18px}#equipment-settings details p{line-height:1.6}
@media(max-width:800px){.owner-filter-row{grid-template-columns:1fr 1fr}.owner-filter-row>label:first-child{grid-column:1/-1}.owner-report-filters{padding:18px}.owner-filter-row>button{grid-column:1/-1}.sale-result-total{font-size:30px}}
@media print{.receipt-print{padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;width:100%!important}.receipt-print pre{font-size:10px}.receipt-print h1{font-size:14px!important}}
