.page-module___8aEwW__dashboard{flex-direction:column;gap:2rem;display:flex}.page-module___8aEwW__statsGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.page-module___8aEwW__statCard{background-color:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border);flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.page-module___8aEwW__statLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:500}.page-module___8aEwW__statValue{color:var(--text-primary);font-size:2rem;font-weight:700}.page-module___8aEwW__statValue.page-module___8aEwW__primary{color:var(--primary)}.page-module___8aEwW__statValue.page-module___8aEwW__warning{color:var(--warning)}.page-module___8aEwW__sectionTitle{margin-bottom:1rem;font-size:1.25rem;font-weight:600}.page-module___8aEwW__emptyState{text-align:center;color:var(--text-muted);padding:3rem}
.Card-module__b6YjYG__card{background-color:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--border);flex-direction:column;display:flex;overflow:hidden}.Card-module__b6YjYG__header{border-bottom:1px solid var(--border);padding:1.5rem}.Card-module__b6YjYG__title{margin:0;font-size:1.25rem;font-weight:600}.Card-module__b6YjYG__content{flex:1;padding:1.5rem}.Card-module__b6YjYG__footer{border-top:1px solid var(--border);background-color:var(--bg-surface-hover);padding:1.5rem}
.Button-module__8RiFmG__btn{border-radius:var(--radius-md);justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.Button-module__8RiFmG__primary{background-color:var(--primary);color:#fff;box-shadow:var(--shadow-sm)}.Button-module__8RiFmG__primary:hover{background-color:var(--primary-hover);box-shadow:var(--shadow-md)}.Button-module__8RiFmG__secondary{background-color:var(--bg-surface-hover);color:var(--text-primary);border:1px solid var(--border)}.Button-module__8RiFmG__secondary:hover{background-color:var(--border)}.Button-module__8RiFmG__danger{background-color:var(--danger-bg);color:var(--danger)}.Button-module__8RiFmG__danger:hover{background-color:var(--danger);color:#fff}.Button-module__8RiFmG__btn:disabled{opacity:.5;cursor:not-allowed}
.InvoicePreview-module__AmWbzW__preview{color:#000;background:#fff;width:100%;max-width:800px;margin:0 auto;padding:2rem}.InvoicePreview-module__AmWbzW__header{border-bottom:2px solid #eee;justify-content:space-between;margin-bottom:3rem;padding-bottom:1.5rem;display:flex}.InvoicePreview-module__AmWbzW__companyInfo h2{color:#333;margin:0 0 .5rem}.InvoicePreview-module__AmWbzW__companyInfo p{color:#666;margin:0}.InvoicePreview-module__AmWbzW__invoiceTitle{text-align:right}.InvoicePreview-module__AmWbzW__invoiceTitle h1{color:#333;text-transform:uppercase;margin:0 0 .5rem;font-size:2.5rem}.InvoicePreview-module__AmWbzW__invoiceTitle p{color:#666;margin:0;font-weight:500}.InvoicePreview-module__AmWbzW__details{justify-content:space-between;margin-bottom:3rem;display:flex}.InvoicePreview-module__AmWbzW__billTo h3{color:#333;margin:0 0 .5rem}.InvoicePreview-module__AmWbzW__billTo p{color:#666;margin:0}.InvoicePreview-module__AmWbzW__meta table{text-align:left}.InvoicePreview-module__AmWbzW__meta th{color:#666;padding-right:1rem;font-weight:500}.InvoicePreview-module__AmWbzW__itemsTable{border-collapse:collapse;width:100%;margin-bottom:2rem}.InvoicePreview-module__AmWbzW__itemsTable th{text-align:left;color:#333;background-color:#f8f9fa;border-bottom:2px solid #eee;padding:.75rem}.InvoicePreview-module__AmWbzW__itemsTable td{color:#444;border-bottom:1px solid #eee;padding:.75rem}.InvoicePreview-module__AmWbzW__summary{justify-content:flex-end;display:flex}.InvoicePreview-module__AmWbzW__summaryTable{width:300px}.InvoicePreview-module__AmWbzW__summaryTable td{padding:.5rem}.InvoicePreview-module__AmWbzW__summaryTable .InvoicePreview-module__AmWbzW__total{border-top:2px solid #eee;font-size:1.25rem;font-weight:700}.InvoicePreview-module__AmWbzW__notes{color:#666;white-space:pre-wrap;margin-top:4rem;font-size:.875rem}@media print{.InvoicePreview-module__AmWbzW__preview{padding:0}}
.page-module__C3yneq__container{flex-direction:column;gap:2rem;max-width:800px;display:flex}.page-module__C3yneq__formGrid{flex-direction:column;gap:1.5rem;display:flex}
.InvoiceForm-module__SwJ-nq__form{flex-direction:column;gap:2rem;display:flex}.InvoiceForm-module__SwJ-nq__grid2{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.InvoiceForm-module__SwJ-nq__itemsTable{border-collapse:collapse;width:100%}.InvoiceForm-module__SwJ-nq__itemsTable th{text-align:left;border-bottom:1px solid var(--border);color:var(--text-secondary);padding:.75rem;font-weight:500}.InvoiceForm-module__SwJ-nq__itemsTable td{vertical-align:top;padding:.75rem}.InvoiceForm-module__SwJ-nq__summary{border-top:1px solid var(--border);justify-content:flex-end;margin-top:2rem;padding-top:1rem;display:flex}.InvoiceForm-module__SwJ-nq__summaryBox{flex-direction:column;gap:.75rem;width:300px;display:flex}.InvoiceForm-module__SwJ-nq__summaryRow{justify-content:space-between;font-size:1rem;display:flex}.InvoiceForm-module__SwJ-nq__summaryTotal{color:var(--primary);border-top:2px solid var(--border);justify-content:space-between;margin-top:.5rem;padding-top:.75rem;font-size:1.25rem;font-weight:700;display:flex}
.page-module__LkvC9a__container{flex-direction:column;gap:2rem;display:flex}.page-module__LkvC9a__tableContainer{width:100%;overflow-x:auto}.page-module__LkvC9a__table{border-collapse:collapse;text-align:left;width:100%;min-width:800px}.page-module__LkvC9a__table th{color:var(--text-secondary);border-bottom:1px solid var(--border);background-color:var(--bg-surface-hover);padding:1rem 1.5rem;font-weight:500}.page-module__LkvC9a__table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:1rem 1.5rem}.page-module__LkvC9a__table tr:hover{background-color:var(--bg-surface-hover)}.page-module__LkvC9a__statusBadge{border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.page-module__LkvC9a__statusPaid{background-color:var(--success-bg);color:var(--success)}.page-module__LkvC9a__statusOverdue{background-color:var(--danger-bg);color:var(--danger)}.page-module__LkvC9a__statusDraft{background-color:var(--bg-surface-hover);color:var(--text-secondary)}.page-module__LkvC9a__statusSent{background-color:var(--primary-light);color:var(--primary)}.page-module__LkvC9a__actions{gap:.5rem;display:flex}
