#salesReportInvoiceView{--control-height: 42px}#salesReportInvoiceView .container{width:100%;max-width:100%;padding:0}#salesReportInvoiceView .query-panel{background-color:var(--color-bg-surface);border:1px solid var(--color-border);padding:24px;border-radius:var(--radius-md);margin-bottom:24px}#salesReportInvoiceView .query-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:20px}#salesReportInvoiceView .form-group{margin-bottom:0}#salesReportInvoiceView .form-label{display:block;font-size:11px;font-weight:700;color:var(--color-text-secondary);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}#salesReportInvoiceView .form-input,#salesReportInvoiceView select.form-input{width:100%;height:var(--control-height);padding:8px 12px;background-color:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--color-text-primary);outline:none;transition:var(--transition-fast)}#salesReportInvoiceView .form-input:focus{background-color:var(--color-bg-surface);border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}#salesReportInvoiceView .panel-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px;border-top:1px solid var(--color-border);padding-top:20px}#salesReportInvoiceView .btn-primary{height:var(--control-height);padding:0 20px;background-color:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background var(--transition-fast)}#salesReportInvoiceView .btn-primary:hover{background-color:var(--color-primary-hover)}#salesReportInvoiceView .btn-primary:disabled{background-color:var(--color-text-muted);cursor:not-allowed}#salesReportInvoiceView .btn-secondary{height:var(--control-height);padding:0 20px;background-color:var(--color-bg-base);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-weight:600;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background var(--transition-fast)}#salesReportInvoiceView .btn-secondary:hover{background-color:var(--color-bg-surface);border-color:var(--color-text-muted)}#salesReportInvoiceView .data-container{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:24px}#salesReportInvoiceView .table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}#salesReportInvoiceView .table-title{font-size:16px;font-weight:700;color:var(--color-text-primary);margin:0}#salesReportInvoiceView .table-wrapper{width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}#salesReportInvoiceView table{width:100%;border-collapse:collapse;text-align:left;min-width:900px}#salesReportInvoiceView th,#salesReportInvoiceView td{padding:12px 16px;border-bottom:1px solid var(--color-border);font-size:13px}#salesReportInvoiceView th{background-color:var(--color-bg-base);font-weight:700;color:var(--color-text-secondary);white-space:nowrap}#salesReportInvoiceView td{color:var(--color-text-primary);vertical-align:top}#salesReportInvoiceView tr:last-child td{border-bottom:none}#salesReportInvoiceView .spinning{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
