.invoices-module__TcQX1W__main{color:#1a1a2e;background:#f0f2f5;min-height:100vh;padding:6rem 2rem 4rem}.invoices-module__TcQX1W__container{max-width:1200px;margin:0 auto}.invoices-module__TcQX1W__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.invoices-module__TcQX1W__headerLeft h1{color:var(--primary-color);font-size:1.8rem;font-weight:700}.invoices-module__TcQX1W__backBtn{color:var(--accent-color);cursor:pointer;background:0 0;border:none;margin-bottom:.5rem;padding:0;font-size:.9rem}.invoices-module__TcQX1W__backBtn:hover{text-decoration:underline}.invoices-module__TcQX1W__createBtn{background:linear-gradient(135deg,var(--accent-color),#4db8c9);color:#fff;cursor:pointer;border:none;border-radius:25px;padding:.75rem 1.5rem;font-weight:600;transition:all .3s}.invoices-module__TcQX1W__createBtn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #5ec8e54d}.invoices-module__TcQX1W__loading{color:#444;justify-content:center;align-items:center;min-height:100vh;font-size:1.2rem;display:flex}.invoices-module__TcQX1W__statsGrid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem;display:grid}.invoices-module__TcQX1W__statCard{background:#fff;border:1px solid #eee;border-radius:16px;align-items:center;gap:1rem;padding:1.25rem;display:flex;box-shadow:0 4px 15px #0000000d}.invoices-module__TcQX1W__statIcon{font-size:2rem}.invoices-module__TcQX1W__statCard div{flex-direction:column;display:flex}.invoices-module__TcQX1W__statCard strong{color:var(--primary-color);font-size:1.5rem}.invoices-module__TcQX1W__statCard span{color:#444;font-size:.85rem}.invoices-module__TcQX1W__invoiceList{background:#fff;border:1px solid #eee;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000000d}.invoices-module__TcQX1W__empty{text-align:center;color:#666;padding:4rem 2rem}.invoices-module__TcQX1W__empty span{opacity:.5;margin-bottom:1rem;font-size:4rem;display:block}.invoices-module__TcQX1W__empty h3{color:var(--primary-color);margin-bottom:.5rem;font-size:1.2rem}.invoices-module__TcQX1W__table{border-collapse:collapse;width:100%}.invoices-module__TcQX1W__table th,.invoices-module__TcQX1W__table td{text-align:left;color:#1a1a2e;border-bottom:1px solid #ddd;padding:1rem}.invoices-module__TcQX1W__table th{color:#333;text-transform:uppercase;background:#f0f2f5;font-size:.85rem;font-weight:600}.invoices-module__TcQX1W__table tbody tr:hover{background:#fafafa}.invoices-module__TcQX1W__invoiceNumber{color:var(--accent-color);font-family:monospace;font-weight:600}.invoices-module__TcQX1W__clientInfo{flex-direction:column;display:flex}.invoices-module__TcQX1W__clientInfo strong{color:var(--primary-color)}.invoices-module__TcQX1W__clientInfo span{color:#555;font-size:.85rem}.invoices-module__TcQX1W__amount{color:var(--primary-color);font-size:1.1rem;font-weight:700}.invoices-module__TcQX1W__badge{border-radius:20px;padding:.35rem .75rem;font-size:.8rem;font-weight:600;display:inline-block}.invoices-module__TcQX1W__draft{color:#495057;background:#e9ecef}.invoices-module__TcQX1W__sent{color:#004085;background:#cce5ff}.invoices-module__TcQX1W__paid{color:#155724;background:#d4edda}.invoices-module__TcQX1W__overdue{color:#721c24;background:#f8d7da}.invoices-module__TcQX1W__cancelled{color:#383d41;background:#e2e3e5}.invoices-module__TcQX1W__actions{gap:.5rem;display:flex}.invoices-module__TcQX1W__actions button{cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.2rem;transition:transform .2s}.invoices-module__TcQX1W__actions button:hover{transform:scale(1.2)}.invoices-module__TcQX1W__deleteBtn:hover{opacity:.7}.invoices-module__TcQX1W__modalOverlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.invoices-module__TcQX1W__modal{background:#fff;border-radius:20px;width:100%;max-width:700px;max-height:90vh;overflow-y:auto}.invoices-module__TcQX1W__modalHeader{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.invoices-module__TcQX1W__modalHeader h2{color:var(--primary-color);font-size:1.3rem}.invoices-module__TcQX1W__modalHeader button{cursor:pointer;color:#999;background:0 0;border:none;font-size:1.8rem;line-height:1}.invoices-module__TcQX1W__modalBody{padding:2rem}.invoices-module__TcQX1W__modalFooter{border-top:1px solid #eee;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;display:flex}.invoices-module__TcQX1W__formSection{margin-bottom:2rem}.invoices-module__TcQX1W__formSection h3{color:var(--primary-color);border-bottom:1px solid #f0f0f0;margin-bottom:1rem;padding-bottom:.5rem;font-size:1rem}.invoices-module__TcQX1W__formGrid{flex-direction:column;gap:1rem;display:flex}.invoices-module__TcQX1W__formGrid input,.invoices-module__TcQX1W__formGrid textarea,.invoices-module__TcQX1W__formSection>textarea{color:#222;background:#fff;border:2px solid #e0e0e0;border-radius:10px;width:100%;padding:.85rem 1rem;font-size:.95rem;transition:all .2s}.invoices-module__TcQX1W__formGrid input::placeholder,.invoices-module__TcQX1W__formGrid textarea::placeholder,.invoices-module__TcQX1W__formSection>textarea::placeholder{color:#888}.invoices-module__TcQX1W__formGrid input:focus,.invoices-module__TcQX1W__formGrid textarea:focus,.invoices-module__TcQX1W__formSection>textarea:focus{border-color:var(--accent-color);outline:none}.invoices-module__TcQX1W__itemRow{grid-template-columns:1fr 80px 120px 100px 40px;align-items:center;gap:.75rem;margin-bottom:.75rem;display:grid}.invoices-module__TcQX1W__itemRow input{color:#222;background:#fff;border:2px solid #e0e0e0;border-radius:8px;padding:.75rem;font-size:.9rem}.invoices-module__TcQX1W__itemRow input::placeholder{color:#888}.invoices-module__TcQX1W__itemRow input:focus{border-color:var(--accent-color);outline:none}.invoices-module__TcQX1W__itemTotal{text-align:right;color:var(--primary-color);font-weight:600}.invoices-module__TcQX1W__removeItem{color:#fff;cursor:pointer;background:#ff6b6b;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.2rem;display:flex}.invoices-module__TcQX1W__addItem{color:#666;cursor:pointer;background:0 0;border:2px dashed #ccc;border-radius:10px;width:100%;padding:.75rem;transition:all .2s}.invoices-module__TcQX1W__addItem:hover{border-color:var(--accent-color);color:var(--accent-color)}.invoices-module__TcQX1W__invoiceTotal{background:#f8f9fa;border-radius:10px;justify-content:flex-end;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.invoices-module__TcQX1W__invoiceTotal strong{color:var(--primary-color);font-size:1.5rem}.invoices-module__TcQX1W__cancelBtn{color:#495057;cursor:pointer;background:#e9ecef;border:none;border-radius:25px;padding:.75rem 1.5rem;font-weight:600}.invoices-module__TcQX1W__submitBtn{background:linear-gradient(135deg,var(--accent-color),#4db8c9);color:#fff;cursor:pointer;border:none;border-radius:25px;padding:.75rem 1.5rem;font-weight:600}.invoices-module__TcQX1W__submitBtn:disabled{opacity:.5;cursor:not-allowed}.invoices-module__TcQX1W__invoiceDetail{flex-direction:column;gap:1rem;display:flex}.invoices-module__TcQX1W__detailRow{border-bottom:1px solid #f0f0f0;justify-content:space-between;padding:.5rem 0;display:flex}.invoices-module__TcQX1W__detailRow span:first-child{color:#444}.invoices-module__TcQX1W__invoiceDetail h4{color:var(--primary-color);margin-top:1.5rem;margin-bottom:.5rem}.invoices-module__TcQX1W__detailTable{border-collapse:collapse;width:100%;margin-bottom:1rem}.invoices-module__TcQX1W__detailTable th,.invoices-module__TcQX1W__detailTable td{text-align:left;border-bottom:1px solid #f0f0f0;padding:.75rem}.invoices-module__TcQX1W__detailTable th{color:#333;background:#f0f2f5;font-size:.85rem}.invoices-module__TcQX1W__totalSection{background:#f8f9fa;border-radius:10px;padding:1rem}.invoices-module__TcQX1W__totalRow{justify-content:space-between;padding:.5rem 0;display:flex}.invoices-module__TcQX1W__grandTotal{color:var(--primary-color);border-top:2px solid #ddd;margin-top:.5rem;padding-top:1rem;font-size:1.2rem;font-weight:700}.invoices-module__TcQX1W__invoiceModal{max-width:800px}.invoices-module__TcQX1W__invoiceHeaderInfo{align-items:center;gap:1rem;display:flex}.invoices-module__TcQX1W__invoicePreview{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:2rem;box-shadow:0 2px 8px #0000000d}.invoices-module__TcQX1W__invoicePreviewHeader{border-bottom:2px solid var(--accent-color);justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.invoices-module__TcQX1W__companyInfo h3{color:var(--primary-color);margin:0 0 .25rem;font-size:1.5rem}.invoices-module__TcQX1W__companyInfo p{color:#666;margin:0;font-size:.9rem}.invoices-module__TcQX1W__invoiceInfo{text-align:right}.invoices-module__TcQX1W__invoiceInfo div{margin-bottom:.35rem;font-size:.9rem}.invoices-module__TcQX1W__invoiceInfo span{color:#444}.invoices-module__TcQX1W__invoiceInfo strong{color:var(--accent-color);font-size:1rem}.invoices-module__TcQX1W__clientSection{background:#f8f9fa;border-radius:10px;margin-bottom:1.5rem;padding:1.25rem}.invoices-module__TcQX1W__clientLabel{text-transform:uppercase;letter-spacing:.5px;color:var(--accent-color);margin-bottom:.5rem;font-size:.75rem;font-weight:600}.invoices-module__TcQX1W__clientName{color:var(--primary-color);margin-bottom:.25rem;font-size:1.1rem;font-weight:600}.invoices-module__TcQX1W__clientEmail,.invoices-module__TcQX1W__clientAddress{color:#444;font-size:.9rem}.invoices-module__TcQX1W__invoiceTable{border-collapse:collapse;width:100%;margin-bottom:1.5rem}.invoices-module__TcQX1W__invoiceTable th{background:var(--primary-color);color:#fff;text-align:left;padding:.85rem 1rem;font-size:.85rem;font-weight:600}.invoices-module__TcQX1W__invoiceTable th:first-child{border-radius:8px 0 0}.invoices-module__TcQX1W__invoiceTable th:last-child{border-radius:0 8px 0 0}.invoices-module__TcQX1W__invoiceTable td{border-bottom:1px solid #eee;padding:.85rem 1rem;font-size:.95rem}.invoices-module__TcQX1W__invoiceTable tbody tr:nth-child(2n){background:#fafafa}.invoices-module__TcQX1W__invoiceTable tbody tr:last-child td:first-child{border-radius:0 0 0 8px}.invoices-module__TcQX1W__invoiceTable tbody tr:last-child td:last-child{border-radius:0 0 8px}.invoices-module__TcQX1W__centered{text-align:center!important}.invoices-module__TcQX1W__right{text-align:right!important}.invoices-module__TcQX1W__invoiceTotals{width:280px;margin-left:auto}.invoices-module__TcQX1W__totalsRow{justify-content:space-between;padding:.5rem 0;font-size:.95rem;display:flex}.invoices-module__TcQX1W__totalsRow span:first-child{color:#444}.invoices-module__TcQX1W__totalsGrand{background:var(--primary-color);border-radius:8px;margin-top:.5rem;padding:.85rem 1rem;font-size:1.1rem;font-weight:700;color:#fff!important}.invoices-module__TcQX1W__totalsGrand span{color:#fff!important}.invoices-module__TcQX1W__invoiceNotes{background:#fff9e6;border-left:4px solid #ffc107;border-radius:8px;margin-top:1.5rem;padding:1rem}.invoices-module__TcQX1W__invoiceNotes strong{color:#856404;font-size:.9rem}.invoices-module__TcQX1W__invoiceNotes p{color:#555;margin:.5rem 0 0;font-size:.9rem}.invoices-module__TcQX1W__downloadBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:25px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.invoices-module__TcQX1W__downloadBtn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #28a7454d}@media (max-width:1024px){.invoices-module__TcQX1W__statsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.invoices-module__TcQX1W__main{padding:5rem 1rem 3rem}.invoices-module__TcQX1W__statsGrid{grid-template-columns:1fr}.invoices-module__TcQX1W__table{font-size:.85rem}.invoices-module__TcQX1W__table th,.invoices-module__TcQX1W__table td{padding:.75rem .5rem}.invoices-module__TcQX1W__itemRow{grid-template-columns:1fr}.invoices-module__TcQX1W__modal{max-height:85vh}.invoices-module__TcQX1W__invoicePreviewHeader{flex-direction:column;gap:1rem}.invoices-module__TcQX1W__invoiceInfo{text-align:left}.invoices-module__TcQX1W__invoiceTotals{width:100%}}
.ConfirmDialog-module__Xa8SYq__overlay{z-index:10000;background:#000000bf;justify-content:center;align-items:center;animation:.15s ease-out ConfirmDialog-module__Xa8SYq__fadeIn;display:flex;position:fixed;inset:0}@keyframes ConfirmDialog-module__Xa8SYq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ConfirmDialog-module__Xa8SYq__slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ConfirmDialog-module__Xa8SYq__dialog{background:#1e1e2d;border:1px solid #ffffff1a;border-radius:12px;width:90%;max-width:420px;padding:2rem;animation:.15s ease-out ConfirmDialog-module__Xa8SYq__slideIn;box-shadow:0 10px 40px #00000080}.ConfirmDialog-module__Xa8SYq__dialog.ConfirmDialog-module__Xa8SYq__danger{border-left:4px solid #ef4444}.ConfirmDialog-module__Xa8SYq__dialog.ConfirmDialog-module__Xa8SYq__warning{border-left:4px solid #f59e0b}.ConfirmDialog-module__Xa8SYq__dialog.ConfirmDialog-module__Xa8SYq__info{border-left:4px solid #3b82f6}.ConfirmDialog-module__Xa8SYq__title{color:#fff;font-size:1.25rem;font-weight:600;font-family:var(--font-syncopate),sans-serif;margin:0 0 1rem}.ConfirmDialog-module__Xa8SYq__message{color:#ffffffd9;margin:0 0 1.5rem;font-size:1rem;line-height:1.6}.ConfirmDialog-module__Xa8SYq__actions{justify-content:flex-end;gap:1rem;display:flex}.ConfirmDialog-module__Xa8SYq__cancelButton,.ConfirmDialog-module__Xa8SYq__confirmButton{cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .2s}.ConfirmDialog-module__Xa8SYq__cancelButton{color:#fffc;background:#ffffff1a;border:1px solid #fff3}.ConfirmDialog-module__Xa8SYq__cancelButton:hover{color:#fff;background:#ffffff26}.ConfirmDialog-module__Xa8SYq__confirmButton{color:#fff}.ConfirmDialog-module__Xa8SYq__confirmButton.ConfirmDialog-module__Xa8SYq__danger{background:linear-gradient(135deg,#ef4444,#dc2626)}.ConfirmDialog-module__Xa8SYq__confirmButton.ConfirmDialog-module__Xa8SYq__danger:hover{background:linear-gradient(135deg,#f87171,#ef4444);transform:translateY(-1px);box-shadow:0 4px 12px #ef444466}.ConfirmDialog-module__Xa8SYq__confirmButton.ConfirmDialog-module__Xa8SYq__warning{background:linear-gradient(135deg,#f59e0b,#d97706)}.ConfirmDialog-module__Xa8SYq__confirmButton.ConfirmDialog-module__Xa8SYq__warning:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b66}.ConfirmDialog-module__Xa8SYq__confirmButton.ConfirmDialog-module__Xa8SYq__info{background:linear-gradient(135deg,#3b82f6,#2563eb)}.ConfirmDialog-module__Xa8SYq__confirmButton.ConfirmDialog-module__Xa8SYq__info:hover{background:linear-gradient(135deg,#60a5fa,#3b82f6);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}@media (max-width:480px){.ConfirmDialog-module__Xa8SYq__dialog{padding:1.5rem}.ConfirmDialog-module__Xa8SYq__actions{flex-direction:column-reverse}.ConfirmDialog-module__Xa8SYq__cancelButton,.ConfirmDialog-module__Xa8SYq__confirmButton{justify-content:center;width:100%}}
