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:250px;padding:18px 25px}@media (max-width:768px){.header{font-size:16px;margin-left:0;padding:15px}}.main{box-sizing:border-box;display:flex;gap:20px;margin-left:250px;padding:20px}.left{flex:3 1}.right{flex:7 1}.icon-box{border-radius:18px;box-shadow:0 4px 12px #4f46e540;font-size:24px;height:60px;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:#00acc6;margin:15px;padding:8px 12px}.invoice-container{background:#fff;margin:auto;max-width:850px;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:#00acc6;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:#00acc6;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:#00acc6;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:25%;width:auto}.termCondition{margin-top:15px}.footer{font-weight:700;margin-top:30px;text-align:right}.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:250px}.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}.card h3{font-size:28px;margin:0}.card p{color:gray;margin-top:10px}.recent-card{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{padding:14px 10px}.invoice-row{border-bottom:1px solid #f1f5f9;transition:.2s ease}.invoice-row:hover{border-radius:10px}.status{border-radius:30px;font-size:13px;padding:6px 14px;width:fit-content}.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-table th,.summary-box .total{background:#00acc6!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}body{margin:10mm}}@media print{@page{size:auto;margin:0}}.menu-icon{font-size:18px;margin-right:5px}table{border-collapse:collapse;margin-top:50px;width:100%}table th{background:#00acc6;color:#fff;font-size:14px;padding:10px;text-align:center}table td{border-bottom:1px solid #e5e7eb;padding:12px}table tr:hover{background:#f8fafc}.report-heading{text-align:center}.invoice-logo{height:50px;margin-bottom:10px;width:auto}.top-section{align-items:flex-start;display:flex;justify-content:space-between}.inventory-page{margin-left:250px;padding:20px}.inventory-layout{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:2.2fr 3fr}.inventory-left{flex:1 1}.inventory-right{height:fit-content;position:sticky;top:20px}.inventory-page .card{background:#fff;border-radius:14px;box-shadow:0 2px 12px #0000000f;margin-bottom:20px;padding:20px}.inventory-page input{border:1px solid #ddd;border-radius:8px;margin-bottom:15px;padding:12px;width:95%}.warehouse-card{background:#fff;border-radius:16px;box-shadow:0 4px 14px #0000000d;margin-bottom:18px;padding:18px}.inventory-page button{border:none;border-radius:8px;cursor:pointer;padding:12px 18px}.inv-row{border-bottom:1px solid #eee;padding:12px 0}.report-card{background:#fff;border-radius:16px;box-shadow:0 6px 18px #0000000f;margin-left:250px!important;padding:18px}.kpi-box{border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:12px 0}.kpi-box:last-child{border-bottom:none}.kpi-box h4{color:#111;font-size:20px}@media (max-width:992px){.inventory-layout{flex-direction:column}}.supplier-container{background:#fff;border-radius:24px;box-shadow:0 10px 30px #00000014;margin-left:250px;max-width:1100px;padding:30px}.form-box{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:35px}.input{background:#f8fafc;border:1px solid #dbe4ee;border-radius:14px;font-size:15px;height:50px;outline:none;padding:0 18px;transition:.3s ease}.input:focus{background:#fff;border-color:#06b6d4;box-shadow:0 0 0 4px #06b6d426}.btn{background:linear-gradient(135deg,#06b6d4,#0891b2);border:none;border-radius:14px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;height:55px;transition:.3s ease}.btn:hover{box-shadow:0 8px 20px #06b6d440;transform:translateY(-2px)}.table{border-radius:18px}.table thead{background:linear-gradient(135deg,#06b6d4,#0891b2)}.table th{font-size:15px;padding:18px}.table td{background:#fff;border-bottom:1px solid #eef2f7;padding:18px}.table tbody tr{transition:.3s}.table tbody tr:hover{background:#f8fbff}@media(max-width:768px){.supplier-container{padding:20px}.table{min-width:600px}}.daybook-layout{align-items:flex-start;display:flex;gap:20px;margin-left:250px;padding:20px}.daybook-form{padding:40px}.daybook-form,.daybook-table{background:#fff;border-radius:12px;box-shadow:0 4px 14px #0000000f;flex:1 1}.daybook-table{overflow-x:auto;padding:20px}.inventory-report-table{border-collapse:collapse;margin-top:15px;width:100%}.inventory-report-table tr{border-bottom:1px solid #ffffff14}.inventory-report-table td{font-size:15px;padding:14px 10px}.inventory-report-table td:last-child{color:#f59e0b;font-weight:700;text-align:right}@media (max-width:768px){.daybook-layout{flex-direction:column;margin-left:0}.daybook-form,.daybook-table{width:100%}}.dashboard-layout{background:#f5f6fa;min-height:100vh}.dashboard-main{margin-left:250px;padding:25px}.dashboard-main h4{color:#475569;font-size:16px;margin-bottom:20px}.cards{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin-bottom:25px}.dashboard-card{background:#fff;border-radius:16px;box-shadow:0 6px 18px #0000000f;padding:18px;transition:.2s ease}.dashboard-card:hover{transform:translateY(-3px)}.card-header{align-items:center;display:flex;justify-content:space-between}.dashboard-card p{color:#64748b;font-size:13px;margin:0}.dashboard-card h5{color:#0f172a;font-size:22px;margin-top:10px}.icon-box{align-items:center;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:12px;color:#fff;display:flex;font-size:20px;height:50px;justify-content:center;width:50px}.recent-card{background:#fff;border-radius:16px;box-shadow:0 6px 18px #0000000f;padding:20px}.recent-header h2{color:#0f172a;font-size:18px;margin:0 0 15px}.invoice-row,.table-head{align-items:center;display:grid;grid-template-columns:2fr 1fr 1fr;padding:12px 10px}.invoice-row{border-bottom:1px solid #eef2f7}.invoice-row:hover{background:#f8fafc}.status{border-radius:20px;display:inline-block;font-size:12px;font-weight:600;padding:5px 10px}.paid{background:#dcfce7;color:#166534}.pending{background:#fee2e2;color:#991b1b}@media (max-width:768px){.dashboard-main{margin-left:210px;padding:12px}.cards{grid-template-columns:1fr}.invoice-row,.table-head{font-size:13px;grid-template-columns:1.5fr 1fr 1fr}.recent-card{overflow-x:auto}.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:210px}}input,select,textarea{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;margin:8px 0;outline:none;padding:12px 14px;transition:.2s ease;width:88%}input:focus,select:focus,textarea:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.input-sm{font-size:13px;padding:8px 10px}.input-lg{font-size:15px;padding:14px 16px}button{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:10px 14px;transition:.2s ease}button:hover{box-shadow:0 6px 15px #2563eb40;transform:translateY(-2px)}.table{background:#fff;border-collapse:collapse;border-radius:12px;box-shadow:0 4px 14px #0000000f;overflow:hidden;width:100%}.table thead{background:#0f172a;color:#fff}.table th{font-weight:600;text-align:left}.table td,.table th{font-size:14px;padding:14px}.table td{border-bottom:1px solid #f1f5f9;color:#334155}.table tbody tr:hover{background:#f8fafc}.table-striped tbody tr:nth-child(2n){background:#f9fafb}
/*# sourceMappingURL=main.48a8725b.css.map*/