body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#667eea,#764ba2);color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.App,body{padding:20px}.App{margin:0 auto;max-width:1400px}.header{color:#fff;margin-bottom:40px;text-align:center;text-shadow:2px 2px 4px #0000004d}.header h1{font-size:2.5rem;margin-bottom:10px}.header p{font-size:1.1rem;opacity:.9}.tabs{display:flex;gap:20px;justify-content:center;margin-bottom:30px}.tab-btn{background:#fff;border:none;border-radius:50px;box-shadow:0 4px 15px #0000001a;color:#667eea;cursor:pointer;font-size:1.1rem;font-weight:600;padding:12px 30px;transition:all .3s ease}.tab-btn:hover{box-shadow:0 6px 20px #00000026;transform:translateY(-3px)}.tab-btn.active{background:#4c51bf;color:#fff}.main-content{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;margin-bottom:30px;min-height:500px;padding:40px}.calculator-layout{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 350px}.calculator-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:15px;padding:30px}.input-group{margin-bottom:25px}.input-group label{color:#4a5568;display:block;font-weight:600;margin-bottom:8px}.input-with-symbol{position:relative}.input-with-symbol input{border:2px solid #e2e8f0;border-radius:8px;font-size:1.1rem;padding:12px 40px 12px 12px;transition:all .3s ease;width:100%}.input-with-symbol .currency-symbol{color:#4a5568;font-weight:600;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.select-wrapper{position:relative}.select-wrapper select{background:#fff;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:1rem;padding:12px 40px 12px 12px;width:100%}.select-flag{font-size:1.2rem;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.rate-display{position:relative}.rate-display input{border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;padding:12px 40px 12px 12px;width:100%}.rate-display .percentage{color:#4a5568;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.results{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin:25px 0;padding:20px}.result-row{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:12px 0}.result-row:last-child{border-bottom:none}.result-label{color:#4a5568;font-weight:600}.result-value{color:#2d3748;font-weight:600}.result-value.total{color:#4c51bf;font-size:1.3rem}.buttons{display:flex;gap:15px;margin-top:20px}.calculate-btn,.reset-btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-weight:600;padding:12px;transition:all .3s ease}.calculate-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.reset-btn{background:#e2e8f0;color:#4a5568}.calculate-btn:hover{box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.info-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:15px;padding:25px}.info-card h3{color:#2d3748;font-size:1.3rem;margin-bottom:20px}.country-info{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:15px}.info-row{border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:10px 0}.info-row:last-child{border-bottom:none}.info-label{color:#64748b;font-size:.9rem}.info-value{color:#334155;font-weight:600}.info-value.highlight{color:#4c51bf;font-size:1.1rem}.footer{color:#fff;font-size:.9rem;margin-top:20px;opacity:.8;text-align:center}.timestamp{font-size:.85rem;margin-top:5px;opacity:.7}.invoice-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr}.invoice-form,.invoice-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:15px;padding:25px}.invoice-section{border-bottom:1px solid #e2e8f0;margin-bottom:30px;padding-bottom:25px}.invoice-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.invoice-section h3{color:#2d3748;margin-bottom:20px}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-group,.form-row{margin-bottom:15px}.form-group label{color:#4a5568;display:block;font-size:.9rem;font-weight:600;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{border:2px solid #e2e8f0;border-radius:6px;font-size:.95rem;padding:10px 12px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#4c51bf;box-shadow:0 0 0 3px #4c51bf1a;outline:none}.form-group textarea{resize:vertical}.input-with-button{display:flex;gap:10px}.input-with-button input{flex:1 1}.small-btn{background:#4c51bf;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:10px 15px;white-space:nowrap}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.add-btn{background:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:8px 15px}.items-table{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:block;margin-bottom:20px;overflow-x:auto}.table-header{background:#4c51bf;color:#fff;font-size:.9rem;font-weight:600}.table-header,.table-row{display:flex;min-width:600px;padding:12px 15px}.table-row{align-items:center;border-bottom:1px solid #e2e8f0}.table-row:last-child{border-bottom:none}.table-col{min-width:0;overflow:hidden;padding:0 10px;text-overflow:ellipsis}.table-col.description{flex:3 1;min-width:150px}.table-col.quantity{flex:1 1;min-width:80px;text-align:center}.table-col.price,.table-col.total{flex:1 1;min-width:100px;text-align:right}.table-col.total{color:#2d3748;font-weight:600}.table-col.action{flex:0.5 1;min-width:60px;text-align:center}.table-col input{border:1px solid #e2e8f0;border-radius:4px;box-sizing:border-box;font-size:.9rem;padding:8px 10px;width:100%}.delete-btn{background:#ef4444;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;height:30px;justify-content:center;width:30px}.delete-btn,.preview-header{align-items:center;display:flex}.preview-header{justify-content:space-between;margin-bottom:25px}.preview-actions{display:flex;gap:10px}.download-btn,.print-btn{border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 20px;transition:all .3s ease}.download-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.print-btn{background:#10b981;color:#fff}.invoice-paper{background:#fff;border-radius:10px;box-shadow:0 4px 20px #0000001a;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;padding:40px}.invoice-header{border-bottom:2px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:40px;padding-bottom:30px}.company-info h2{color:#1e293b;font-size:1.8rem;font-weight:700;margin-bottom:10px}.company-info p{color:#64748b;font-size:.95rem;line-height:1.5;margin-bottom:5px}.invoice-info h1{color:#4c51bf;font-size:2.5rem;font-weight:800;margin-bottom:20px;text-align:right}.invoice-meta{text-align:right}.invoice-meta p{color:#64748b;font-size:.95rem;margin-bottom:5px}.invoice-meta strong{color:#334155}.invoice-parties{grid-gap:40px;background:#f8fafc;border-radius:8px;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-bottom:40px;padding:25px}.bill-to h3,.country-info h3{color:#1e293b;font-size:1.2rem;font-weight:600;margin-bottom:15px}.bill-to p,.country-info p{color:#475569;font-size:.95rem;line-height:1.5;margin-bottom:8px}.items-preview{margin:30px 0}.items-table-preview{border:1px solid #e2e8f0;border-collapse:collapse;width:100%}.items-table-preview th{background:#4c51bf;border-bottom:2px solid #4c51bf;color:#fff;font-size:.95rem;font-weight:600;padding:15px;text-align:left}.items-table-preview td{border-bottom:1px solid #e2e8f0;color:#475569;font-size:.95rem;padding:15px}.items-table-preview tr:nth-child(2n){background-color:#f8fafc}.items-table-preview tr:last-child td{border-bottom:none}.items-table-preview td:nth-child(3),.items-table-preview td:nth-child(4){font-family:Courier New,monospace;text-align:right}.invoice-totals{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:8px;margin:30px 0;padding:25px}.totals-row{border-bottom:1px solid #e2e8f0;color:#475569;display:flex;font-size:1rem;justify-content:space-between;padding:12px 0}.totals-row:last-child{border-bottom:none}.totals-row.grand-total{border-top:2px solid #4c51bf;color:#1e293b;font-size:1.3rem;font-weight:700;margin-top:15px;padding-top:15px}.totals-row.balance-due{background:#fef2f2;border-radius:6px;color:#ef4444;font-size:1.2rem;font-weight:700;margin-top:10px;padding:15px}.payment-summary{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-top:20px;padding:20px}.payment-summary h4{color:#1e293b;font-size:1.1rem;margin-bottom:15px}.payment-row{border-bottom:1px dashed #e2e8f0;display:flex;font-size:.95rem;justify-content:space-between;padding:10px 0}.payment-row:last-child{border-bottom:none}.payment-status{border-radius:20px;display:inline-block;font-size:.85rem;font-weight:600;margin-left:10px;padding:4px 12px}.status-pending{background:#fef3c7;color:#d97706}.status-partial{background:#dbeafe;color:#1d4ed8}.status-paid{background:#d1fae5;color:#047857}.status-overdue{background:#fee2e2;color:#dc2626}.invoice-footer{border-top:1px solid #e2e8f0;color:#64748b;font-size:.95rem;padding-top:30px;text-align:center}.terms{color:#94a3b8;font-size:.9rem;font-style:italic;line-height:1.5;margin-top:20px}.watermark{color:#000;font-size:8rem;font-weight:700;opacity:.03;pointer-events:none;position:absolute;white-space:nowrap}.payment-select{background:#fff;cursor:pointer}.bank-input,.payment-select,.transaction-input{border:2px solid #e2e8f0;border-radius:6px;font-size:.95rem;padding:10px 12px;width:100%}@media (max-width:1200px){.calculator-layout,.invoice-container{grid-template-columns:1fr}.invoice-paper{padding:25px}}@media (max-width:768px){.header h1{font-size:2rem}.tabs{align-items:center;flex-direction:column}.tab-btn{max-width:300px;width:100%}.main-content{padding:20px}.form-row{grid-template-columns:1fr}.invoice-header{flex-direction:column;gap:20px}.invoice-info h1,.invoice-meta{text-align:left}.invoice-parties{gap:20px;grid-template-columns:1fr}.preview-header{align-items:flex-start;flex-direction:column;gap:15px}.preview-actions{width:100%}.download-btn,.print-btn{flex:1 1}.items-table{background:none;border:none;overflow-x:visible}.table-header{display:none}.table-row{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:block;margin-bottom:15px;min-width:0;padding:15px}.table-col{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:8px 0}.table-col:last-child{border-bottom:none;justify-content:flex-end;padding-top:15px}.table-col:before{color:#4a5568;content:attr(data-label);font-size:.85rem;font-weight:600;min-width:100px}.table-col.description:before{content:"Description"}.table-col.quantity:before{content:"Quantity"}.table-col.price:before{content:"Unit Price"}.table-col.total:before{content:"Total"}.table-col.action:before{content:""}.table-col input{text-align:right;width:60%}.invoice-paper{font-size:.9rem;padding:15px}.items-table-preview td,.items-table-preview th{font-size:.85rem;padding:10px}.items-table-preview{display:block;overflow-x:auto}}@media print{body{background:#fff!important;margin:0!important;padding:0!important}.no-print{display:none!important}.main-content{border-radius:0!important}.invoice-paper,.main-content{box-shadow:none!important;margin:0!important;padding:0!important}.invoice-paper{border:none!important;page-break-inside:avoid}.invoice-container{gap:0!important;grid-template-columns:1fr!important}.invoice-form{display:none!important}.invoice-preview{background:#fff!important;border:none!important;padding:0!important}.watermark{display:none!important}}
/*# sourceMappingURL=main.a2b7698c.css.map*/