.TaxInvoice-module__SLVVcG__container{background:var(--bg-primary);min-height:100vh}.TaxInvoice-module__SLVVcG__topBar{background:var(--bg-card);border-bottom:1px solid var(--border-color);z-index:100;box-shadow:var(--shadow-sm);padding:1rem 0;position:sticky;top:0}.TaxInvoice-module__SLVVcG__topBarContent{justify-content:space-between;align-items:center;gap:2rem;display:flex}.TaxInvoice-module__SLVVcG__backBtn{color:var(--text-secondary);transition:color var(--transition-fast);font-weight:500;text-decoration:none}.TaxInvoice-module__SLVVcG__backBtn:hover{color:var(--primary)}.TaxInvoice-module__SLVVcG__pageTitle{margin:0;font-size:1.5rem;font-weight:700}.TaxInvoice-module__SLVVcG__content{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;padding:2rem 0;display:grid}.TaxInvoice-module__SLVVcG__formSection{max-height:calc(100vh - 120px);position:sticky;top:100px;overflow-y:auto}.TaxInvoice-module__SLVVcG__formCard{background:var(--bg-card);border-radius:var(--radius-xl);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);padding:2rem}.TaxInvoice-module__SLVVcG__formTitle{border-bottom:2px solid var(--border-color);margin-bottom:2rem;padding-bottom:1rem;font-size:1.5rem}.TaxInvoice-module__SLVVcG__formGroup{margin-bottom:2rem}.TaxInvoice-module__SLVVcG__groupTitle{color:var(--text-primary);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.125rem;display:flex}.TaxInvoice-module__SLVVcG__groupTitle:before{content:"";background:var(--gradient-primary);border-radius:2px;width:4px;height:1.125rem}.TaxInvoice-module__SLVVcG__inputGrid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.TaxInvoice-module__SLVVcG__inputWrapper{flex-direction:column;gap:.5rem;display:flex}.TaxInvoice-module__SLVVcG__inputWrapper.TaxInvoice-module__SLVVcG__fullWidth{grid-column:1/-1}.TaxInvoice-module__SLVVcG__inputWrapper label{color:var(--text-secondary);font-size:.875rem;font-weight:600}.TaxInvoice-module__SLVVcG__itemsHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.TaxInvoice-module__SLVVcG__itemRow{background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-light);gap:.75rem;margin-bottom:1rem;padding:1rem;display:flex}.TaxInvoice-module__SLVVcG__itemNumber{background:var(--gradient-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:flex}.TaxInvoice-module__SLVVcG__itemFields{flex:1;grid-template-columns:2fr 1fr .7fr 1fr .8fr 1fr;align-items:center;gap:.5rem;display:grid}.TaxInvoice-module__SLVVcG__itemTotal{color:var(--primary);text-align:right;font-weight:700}.TaxInvoice-module__SLVVcG__removeBtn{background:var(--error);color:#fff;cursor:pointer;width:32px;height:32px;transition:all var(--transition-fast);border:none;border-radius:50%;flex-shrink:0}.TaxInvoice-module__SLVVcG__removeBtn:hover{box-shadow:var(--shadow-md);transform:scale(1.1)}.TaxInvoice-module__SLVVcG__previewSection{position:sticky;top:100px}.TaxInvoice-module__SLVVcG__invoice{color:#000;border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);background:#fff;border:1px solid #e0e0e0;padding:3rem}.TaxInvoice-module__SLVVcG__invoiceHeader{border-bottom:3px solid #6366f1;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.TaxInvoice-module__SLVVcG__invoiceTitle{color:#6366f1;margin:0;font-size:2.5rem;font-weight:800;line-height:1}.TaxInvoice-module__SLVVcG__invoiceSubtitle{color:#666;margin:.5rem 0 0;font-size:.875rem}.TaxInvoice-module__SLVVcG__invoiceMeta{text-align:right}.TaxInvoice-module__SLVVcG__metaItem{flex-direction:column;gap:.25rem;margin-bottom:.5rem;display:flex}.TaxInvoice-module__SLVVcG__metaLabel{color:#666;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.TaxInvoice-module__SLVVcG__metaValue{color:#000;font-size:1rem;font-weight:600}.TaxInvoice-module__SLVVcG__invoiceParties{grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:2rem;display:grid}.TaxInvoice-module__SLVVcG__party{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:.5rem;padding:1.5rem}.TaxInvoice-module__SLVVcG__partyTitle{color:#666;text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem;font-size:.875rem;font-weight:600}.TaxInvoice-module__SLVVcG__partyDetails strong{color:#000;margin-bottom:.5rem;font-size:1.125rem;display:block}.TaxInvoice-module__SLVVcG__partyDetails p{color:#333;margin:.25rem 0;font-size:.875rem;line-height:1.5}.TaxInvoice-module__SLVVcG__placeOfSupply{background:#fff3cd;border:1px solid #ffc107;border-radius:.5rem;margin-bottom:2rem;padding:.75rem 1rem;font-size:.875rem}.TaxInvoice-module__SLVVcG__itemsTable{border-collapse:collapse;width:100%;margin-bottom:2rem;font-size:.875rem}.TaxInvoice-module__SLVVcG__itemsTable thead{color:#fff;background:#6366f1}.TaxInvoice-module__SLVVcG__itemsTable th{text-align:left;text-transform:uppercase;letter-spacing:.05em;padding:.75rem .5rem;font-size:.75rem;font-weight:600}.TaxInvoice-module__SLVVcG__itemsTable td{color:#333;border-bottom:1px solid #e0e0e0;padding:.75rem .5rem}.TaxInvoice-module__SLVVcG__itemsTable tbody tr:hover{background:#f8f9fa}.TaxInvoice-module__SLVVcG__itemsTable th:last-child,.TaxInvoice-module__SLVVcG__itemsTable td:last-child{text-align:right;font-weight:600}.TaxInvoice-module__SLVVcG__totalsSection{max-width:400px;margin-bottom:2rem;margin-left:auto}.TaxInvoice-module__SLVVcG__totalsRow{justify-content:space-between;padding:.75rem 1rem;font-size:.9375rem;display:flex}.TaxInvoice-module__SLVVcG__totalsRow:not(.TaxInvoice-module__SLVVcG__grandTotal){border-bottom:1px solid #e0e0e0}.TaxInvoice-module__SLVVcG__grandTotal{color:#fff;background:#6366f1;border-radius:.5rem;margin-top:.5rem;font-size:1.125rem;font-weight:700}.TaxInvoice-module__SLVVcG__invoiceFooter{border-top:2px solid #e0e0e0;grid-template-columns:1fr 1fr;gap:2rem;padding-top:2rem;display:grid}.TaxInvoice-module__SLVVcG__footerNote{color:#666;font-size:.75rem}.TaxInvoice-module__SLVVcG__footerNote strong{color:#000;margin-bottom:.5rem;display:block}.TaxInvoice-module__SLVVcG__footerNote p{margin:0;line-height:1.5}.TaxInvoice-module__SLVVcG__signature{text-align:right}.TaxInvoice-module__SLVVcG__signatureLine{border-bottom:2px solid #000;width:200px;height:60px;margin-bottom:.5rem;margin-left:auto}@media print{.TaxInvoice-module__SLVVcG__topBar,.TaxInvoice-module__SLVVcG__formSection{display:none!important}.TaxInvoice-module__SLVVcG__content{grid-template-columns:1fr;padding:0}.TaxInvoice-module__SLVVcG__previewSection{position:static}.TaxInvoice-module__SLVVcG__invoice{box-shadow:none;border:none;padding:1rem}.TaxInvoice-module__SLVVcG__itemsTable{page-break-inside:avoid}}@media (max-width:1200px){.TaxInvoice-module__SLVVcG__content{grid-template-columns:1fr}.TaxInvoice-module__SLVVcG__formSection{max-height:none;position:static}.TaxInvoice-module__SLVVcG__previewSection{position:static}}@media (max-width:768px){.TaxInvoice-module__SLVVcG__topBarContent{flex-direction:column;align-items:flex-start}.TaxInvoice-module__SLVVcG__inputGrid,.TaxInvoice-module__SLVVcG__itemFields{grid-template-columns:1fr}.TaxInvoice-module__SLVVcG__invoice{padding:1.5rem}.TaxInvoice-module__SLVVcG__invoiceHeader{flex-direction:column;gap:1rem}.TaxInvoice-module__SLVVcG__invoiceMeta{text-align:left}.TaxInvoice-module__SLVVcG__invoiceParties,.TaxInvoice-module__SLVVcG__invoiceFooter{grid-template-columns:1fr}.TaxInvoice-module__SLVVcG__signature{text-align:left}.TaxInvoice-module__SLVVcG__signatureLine{margin-left:0}}.TaxInvoice-module__SLVVcG__templateSection{margin-bottom:2rem}.TaxInvoice-module__SLVVcG__templateGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;display:grid}.TaxInvoice-module__SLVVcG__templateBtn{background:var(--bg-card);border:2px solid var(--border-color);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.TaxInvoice-module__SLVVcG__templateBtn:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.TaxInvoice-module__SLVVcG__templateBtn.TaxInvoice-module__SLVVcG__active{box-shadow:var(--shadow-xl);border-width:3px}.TaxInvoice-module__SLVVcG__templatePreview{border-radius:var(--radius-md);flex-direction:column;gap:.25rem;height:80px;padding:.5rem;display:flex}.TaxInvoice-module__SLVVcG__previewHeader{border-radius:4px;height:20px}.TaxInvoice-module__SLVVcG__previewBody{background:#ffffff80;border-radius:4px;flex:1}.TaxInvoice-module__SLVVcG__templateInfo{flex-direction:column;gap:.25rem;display:flex}.TaxInvoice-module__SLVVcG__templateName{font-size:.875rem;font-weight:600}.TaxInvoice-module__SLVVcG__templateDesc{color:var(--text-secondary);font-size:.75rem}.TaxInvoice-module__SLVVcG__imageSection{margin-bottom:2rem}.TaxInvoice-module__SLVVcG__imageGrid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.TaxInvoice-module__SLVVcG__imageUploadBox{flex-direction:column;gap:.5rem;display:flex}.TaxInvoice-module__SLVVcG__imageLabel{color:var(--text-secondary);font-size:.875rem;font-weight:600}.TaxInvoice-module__SLVVcG__uploadPlaceholder{border:2px dashed var(--border-color);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);background:var(--bg-secondary);flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;display:flex}.TaxInvoice-module__SLVVcG__uploadPlaceholder:hover{border-color:var(--primary);background:var(--bg-card)}.TaxInvoice-module__SLVVcG__uploadIcon{font-size:2rem}.TaxInvoice-module__SLVVcG__uploadHint{color:var(--text-secondary);font-size:.75rem}.TaxInvoice-module__SLVVcG__imagePreview{border:2px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-card);padding:1rem;position:relative}.TaxInvoice-module__SLVVcG__imagePreview img{object-fit:contain;width:100%;height:auto;max-height:150px;margin-bottom:.5rem;display:block}.TaxInvoice-module__SLVVcG__removeImageBtn{background:var(--error);color:#fff;border-radius:var(--radius-md);cursor:pointer;width:100%;transition:all var(--transition-fast);border:none;padding:.5rem;font-size:.875rem;font-weight:600}.TaxInvoice-module__SLVVcG__removeImageBtn:hover{background:#dc2626;transform:scale(1.02)}.TaxInvoice-module__SLVVcG__itemsTableWrapper{margin-top:1rem;overflow-x:auto}.TaxInvoice-module__SLVVcG__itemsFormTable{border-collapse:collapse;background:var(--bg-card);border-radius:var(--radius-lg);width:100%;font-size:.875rem;overflow:hidden}.TaxInvoice-module__SLVVcG__itemsFormTable thead{background:var(--gradient-primary);color:#fff}.TaxInvoice-module__SLVVcG__itemsFormTable th{text-align:left;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:.75rem .5rem;font-size:.75rem;font-weight:600}.TaxInvoice-module__SLVVcG__itemsFormTable td{border-bottom:1px solid var(--border-light);padding:.5rem}.TaxInvoice-module__SLVVcG__itemsFormTable tbody tr:hover{background:var(--bg-secondary)}.TaxInvoice-module__SLVVcG__itemsFormTable input,.TaxInvoice-module__SLVVcG__itemsFormTable select{width:100%;min-width:80px}.TaxInvoice-module__SLVVcG__amountCell{color:var(--primary);text-align:right;white-space:nowrap;font-weight:700}.TaxInvoice-module__SLVVcG__logo{object-fit:contain;max-width:150px;max-height:80px}.TaxInvoice-module__SLVVcG__parties{grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:2rem;display:grid}.TaxInvoice-module__SLVVcG__parties>div{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:.5rem;padding:1.5rem}.TaxInvoice-module__SLVVcG__parties h3{color:#666;text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem;font-size:.875rem;font-weight:600}.TaxInvoice-module__SLVVcG__parties p{color:#333;margin:.25rem 0;font-size:.875rem;line-height:1.5}.TaxInvoice-module__SLVVcG__parties strong{color:#000;margin-bottom:.5rem;font-size:1.125rem;display:block}.TaxInvoice-module__SLVVcG__totals{background:#f8f9fa;border-radius:.5rem;max-width:400px;margin-bottom:2rem;margin-left:auto;padding:1rem}.TaxInvoice-module__SLVVcG__totals p{border-bottom:1px solid #e0e0e0;justify-content:space-between;margin:0;padding:.5rem 0;font-size:.9375rem;display:flex}.TaxInvoice-module__SLVVcG__totals p:last-child{color:#fff;background:#6366f1;border-bottom:none;border-radius:.5rem;margin-top:.5rem;padding:.75rem 1rem;font-size:1.125rem}.TaxInvoice-module__SLVVcG__signature{text-align:right;margin-top:2rem}.TaxInvoice-module__SLVVcG__signature img{object-fit:contain;max-width:200px;max-height:80px;margin-bottom:.5rem;display:inline-block}.TaxInvoice-module__SLVVcG__signature p{color:#666;margin:0;font-size:.875rem}.TaxInvoice-module__SLVVcG__actions{gap:.5rem;display:flex}@media (max-width:768px){.TaxInvoice-module__SLVVcG__templateGrid{grid-template-columns:repeat(2,1fr)}.TaxInvoice-module__SLVVcG__imageGrid{grid-template-columns:1fr}.TaxInvoice-module__SLVVcG__itemsFormTable{font-size:.75rem}.TaxInvoice-module__SLVVcG__itemsFormTable th,.TaxInvoice-module__SLVVcG__itemsFormTable td{padding:.5rem .25rem}.TaxInvoice-module__SLVVcG__parties{grid-template-columns:1fr}}
