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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background:#f4f6f9;font-family:Arial,sans-serif;margin:0}.app{display:flex;flex-direction:column}.header{background:#0f172a;color:#fff;font-size:20px;font-weight:600;letter-spacing:.5px;margin-left:220px;padding:18px 25px}.main{box-sizing:border-box;display:flex;gap:20px;padding:20px}.left{flex:3 1}.right{flex:7 1}.dashboard-card{background:#fff;border:1px solid #f1f1f1;border-radius:18px;box-shadow:0 4px 18px #0000000f;padding:22px;transition:.3s ease}.dashboard-card:hover{box-shadow:0 10px 25px #00000014;transform:translateY(-5px)}.card-header{align-items:center;display:flex;justify-content:space-between}.dashboard-card p{color:#777;font-size:14px;font-weight:500;margin:0}.dashboard-card h5{color:#111827;font-size:30px!important;margin-top:20px!important}.icon-box{align-items:center;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:18px;box-shadow:0 4px 12px #4f46e540;color:#fff;display:flex;font-size:24px;height:60px;justify-content:center;width:60px}.card{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;margin-bottom:15px;padding:15px}input{display:block;margin:5px 0;padding:8px;width:90%}.card select{background:#fff;border:1px solid #d0d0d0;border-radius:10px;color:#333;cursor:pointer;font-size:14px;outline:none;padding:10px 14px;width:100%}.card select:focus{border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e226}button{background:#4f46e5;border:none;color:#fff;cursor:pointer;margin:15px;padding:8px 12px}.invoice-container{background:#fff;margin:auto;max-width:900px;padding:10px}.bank-details .row,.bill-section,.invoice-row,.summary-box .row,.summary-wrapper,.top-section{display:flex;justify-content:space-between}.bill-section,.summary-wrapper{margin-top:10px}.summary-wrapper{gap:20px}.invoiceType{color:#4f46e5;font-size:20px;font-weight:700;margin:10px 0;text-align:center}.invoice-table{border-collapse:collapse;margin-top:15px;width:100%}.invoice-table th{background:#4f46e5;color:#fff;font-size:14px;padding:10px;text-align:center}.invoice-table td{background:#fff;border-bottom:1px solid #ddd;color:#333;padding:8px;text-align:center}.invoice-table tbody tr:nth-child(2n){background:#f9f9f9}.amount-words,.summary-box{width:45%}.summary-box .row{padding:8px}.summary-box .total{background:#4f46e5;color:#fff;font-weight:700}.heading{margin-top:20px;text-align:left}.bank-details .row{padding:5px 10px}span{font-size:13px}.image-section{display:flex;position:relative}.qr-image{position:absolute;right:0;top:50%}.Qr-image{height:90px;margin-top:10px;object-fit:contain;width:90px}.termCondition{margin-top:15px}.footer{font-weight:700;margin-top:30px;text-align:right}.dashboard-layout{background:#f5f6fa;display:flex;margin-left:220px;min-height:100vh}.sidebar{background:#111827;border-right:2px solid #ffffff14;box-shadow:2px 0 10px #0000000d;box-sizing:border-box;color:#fff;height:100vh;left:0;padding:20px;position:fixed;top:0;width:220px}.sidebar h2{margin-bottom:30px}.sidebar ul li{border-radius:8px;color:#cbd5e1;cursor:pointer;list-style:none;padding:10px 12px;transition:.2s}.sidebar ul li:hover{background:#1e293b;color:#fff}.dashboard-main{flex:1 1;padding:30px}.cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-top:25px}.card h3{font-size:28px;margin:0}.card p{color:gray;margin-top:10px}.recent-card{background:#fff;border-radius:18px;box-shadow:0 4px 18px #0000000f;margin-top:30px;padding:25px}.recent-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.recent-header h2{color:#111827;font-size:22px;margin:0}.invoice-row,.table-head{align-items:center;display:grid;grid-template-columns:2fr 1fr 1fr;padding:14px 10px}.table-head{background:#f8fafc;border-radius:10px;color:#475569;font-weight:600;margin-bottom:10px}.invoice-row{border-bottom:1px solid #f1f5f9;transition:.2s ease}.invoice-row:hover{background:#f8fafc;border-radius:10px}.status{border-radius:30px;font-size:13px;font-weight:600;padding:6px 14px;width:fit-content}.paid{background:#dcfce7;color:#166534}.pending{background:#fee2e2;color:#991b1b}.logo{height:50px;width:100%}@media print{body{zoom:.82;background:#fff;margin:0;padding:0}.dashboard-layout,.header,.left,.no-print,.sidebar,button{display:none!important}.main{display:block;margin:0;padding:0}.right{width:100%}.invoice-container{background:#fff;margin:auto;max-width:850px;padding:10px}.invoice-table th,.summary-box .total{background:#4f46e5!important;color:#fff!important;-webkit-print-color-adjust:exact}.invoice-table td{background:#fff!important;-webkit-print-color-adjust:exact}.bill-section,.footer,.summary-wrapper{margin-top:10px}span{font-size:15px}td,th,tr{page-break-inside:avoid}}.menu-icon{font-size:18px;margin-right:5px}.report-table{border-collapse:collapse;margin-left:220px;margin-top:50px;width:100%}.report-table th{background:#0f172a;color:#fff;padding:12px;text-align:left}.report-table td{border-bottom:1px solid #e5e7eb;padding:12px}.report-table tr:hover{background:#f8fafc}.report-heading{text-align:center}
/*# sourceMappingURL=main.22ea5f75.css.map*/