:root{--color-primary:#166534;--color-primary-light:#16a34a;--color-success:#27ae60;--color-danger:#e74c3c;--color-warning:#f39c12;--color-bg:#f5f7fa;--color-card:#fff;--color-text:#2d3748;--color-text-light:#718096;--color-border:#e2e8f0;--radius:8px;--shadow:0 1px 3px #00000014,0 1px 2px #0000000f;--sidebar-width:240px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f7fa;background-color:var(--color-bg);color:#2d3748;color:var(--color-text);font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.5}@page{size:A4 portrait;margin:5mm}@media print{body,html{background:#fff!important;margin:0!important;overflow:visible!important;padding:0!important}*{box-shadow:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.dashboard>header,.header,.no-print,.sidebar,.sidebar-overlay,[class*=Sidebar],[class*=sidebar],aside,nav{display:none!important}.dashboard{margin-left:0!important;padding:0!important}.bill-open>:not(.bill-overlay){display:none!important}.bill-open>.bill-overlay{background:#fff!important;display:block!important;overflow:visible!important;position:static!important}.print-area{background:#fff!important;border:none!important;border-radius:0!important;margin:0!important;max-width:100%!important;padding:4mm!important;width:100%!important}.no-print-spacing{display:none!important}.no-print-spacing,div[style*=page-break-before]{height:0!important;margin:0!important;padding:0!important}div[style*=page-break-before]{break-before:page!important;page-break-before:always!important}}.app-layout{display:flex;min-height:100vh}.dashboard{display:flex;flex:1 1;flex-direction:column;margin-left:var(--sidebar-width);min-width:0;padding:0}.dashboard__metrics{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.dashboard__charts-top{grid-gap:20px;display:grid;gap:20px;grid-template-columns:2fr 1fr}.dashboard__charts-bottom{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.dashboard__charts-bottom>*,.dashboard__charts-top>*{min-width:0}@media (max-width:1024px){.dashboard__metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.dashboard{margin-left:0}.dashboard__charts-bottom,.dashboard__charts-top,.dashboard__metrics{grid-template-columns:1fr}}.sidebar{background:#166534;background:var(--app-theme-color,#166534);box-shadow:4px 0 24px #16653440;color:#fff;display:flex;flex-direction:column;height:100vh;left:0;overflow-y:auto;position:fixed;top:0;width:240px;width:var(--sidebar-width,240px);z-index:100}.sidebar__brand{align-items:center;background:#0000001f;border-bottom:1px solid #ffffff1f;box-sizing:border-box;display:flex;height:84px;padding:0 20px}.sidebar__logo-img{border-radius:8px;height:40px;margin-right:12px;object-fit:contain;width:40px}.sidebar__logo{color:#fff;font-size:1.95rem;font-weight:900;letter-spacing:.08em}.sidebar__nav{flex:1 1;padding:16px 0}.sidebar__section{padding:4px 0}.sidebar__section-label{color:#fff;display:block;font-size:.6rem;font-weight:900;letter-spacing:.14em;opacity:1;padding:10px 20px 4px;text-transform:uppercase}.sidebar__item{align-items:center;background:none;border:none;border-radius:10px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;font-weight:900;gap:12px;margin:1px 10px;padding:10px 16px;text-align:left;text-decoration:none;transition:background .18s,color .18s,transform .12s;width:100%;width:calc(100% - 20px)}.sidebar__item:hover{background:#ffffff1a;color:#fff;transform:translateX(2px)}.sidebar__item--active{background:#ffffff29;box-shadow:inset 3px 0 0 #fff,0 2px 8px #0000001f;color:#fff;font-weight:900}.sidebar__item--active .sidebar__icon{color:#fff}.sidebar__icon{flex-shrink:0;font-size:1.05rem;text-align:center;width:20px}.sidebar-overlay{display:none}@media (max-width:768px){.sidebar{transform:translateX(-100%);transition:transform .25s ease}.sidebar--open{transform:translateX(0)}.sidebar-overlay{background:#0006;display:block;inset:0;position:fixed;z-index:99}}.header{align-items:center;background:#166534;background:var(--app-theme-color,#166534);box-shadow:0 2px 16px #1665344d,0 1px 0 #ffffff0f;box-sizing:border-box;color:#fff;display:flex;height:56px;justify-content:space-between;margin:0;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header__hamburger{background:none;border:none;border-radius:8px;color:#fff;cursor:pointer;display:none;font-size:1.5rem;margin-right:12px;padding:4px 8px;transition:background .15s}.header__hamburger:hover{background-color:#ffffff1f}.header__brand{align-items:center;display:flex;gap:12px}.header__logo-img{border-radius:6px;height:32px;object-fit:contain;width:32px}.header__company{color:#fff;font-size:1.15rem;font-weight:900;letter-spacing:.02em}.header__divider{font-size:1.25rem;opacity:.3}.header__title{color:#fff;font-size:.95rem;font-weight:900}.header__right{align-items:center;display:flex;gap:16px}.header__date{background:#00000026;border:1px solid #fff3;border-radius:20px;color:#fff;font-size:.8rem;font-weight:900;padding:4px 12px}.header__idcard-btn{background:#ffffff26;border:1px solid #ffffff4d;border-radius:20px;color:#fff;cursor:pointer;font-size:.78rem;font-weight:900;padding:5px 12px;transition:background .15s,transform .12s;white-space:nowrap}.header__idcard-btn:hover{background:#ffffff40;transform:translateY(-1px)}.header__color-wrap{align-items:center;background:#ffffff1a;border:2px solid #ffffff59;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;transition:transform .15s;width:32px}.header__color-wrap:hover{transform:scale(1.1)}.header__color-picker{background:none;border:none;cursor:pointer;height:48px;outline:none;padding:0;transform:scale(1.5);width:48px}.header__profile{position:relative}.header__avatar{align-items:center;background:#fff3;border:2px solid #ffffff59;border-radius:50%;box-shadow:0 2px 8px #00000026;color:#fff;cursor:pointer;display:flex;font-size:.82rem;font-weight:900;height:36px;justify-content:center;transition:background .2s,transform .15s;width:36px}.header__avatar:hover{background:#ffffff4d;transform:scale(1.06)}.header__dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 20px #0000001f;min-width:240px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.header__dropdown-info{border-bottom:1px solid #f1f5f9;padding:16px}.header__dropdown-name{color:#1e293b;display:block;font-size:.9rem;font-weight:900}.header__dropdown-email{color:#64748b;display:block;font-size:.8rem;margin-top:2px}.header__dropdown-item{background:none;border:none;color:#475569;cursor:pointer;display:block;font-size:.85rem;font-weight:500;padding:12px 16px;text-align:left;transition:background-color .15s;width:100%}.header__dropdown-item:hover{background-color:#f8fafc}.header__dropdown-logout{border-top:1px solid #f1f5f9;color:#ef4444}.header__dropdown-logout:hover{background-color:#fef2f2}.header__dropdown-edit{border-bottom:1px solid #f1f5f9;padding:12px 16px}.header__dropdown-input{border:1px solid #e2e8f0;border-radius:6px;box-sizing:border-box;color:#1e293b;font-size:.85rem;outline:none;padding:8px 10px;width:100%}.header__dropdown-input:focus{border-color:#3b82f6}.header__dropdown-edit-actions{display:flex;gap:8px;margin-top:8px}.header__dropdown-save{background-color:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:600;padding:6px 14px}.header__dropdown-save:hover{background-color:#2563eb}.header__dropdown-save:disabled{cursor:default;opacity:.6}.header__dropdown-cancel{background:none;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;font-size:.8rem;font-weight:500;padding:6px 14px}.header__dropdown-cancel:hover{background-color:#f8fafc}@media (max-width:768px){.header{gap:8px;height:56px;margin:-16px -16px 0;padding:0 16px}.header__hamburger{display:block}.header__brand{flex:1 1;flex-direction:column;gap:4px;text-align:center}.header__date,.header__divider{display:none}}.idcm-overlay{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:2000}.idcm-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:820px;overflow:hidden;width:100%}.idcm-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:18px 24px}.idcm-title{color:#1e293b;font-size:17px;font-weight:900;letter-spacing:.01em}.idcm-close{align-items:center;background:none;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;transition:background .15s;width:32px}.idcm-close:hover{background:#f1f5f9;color:#1e293b}.idcm-body{display:flex;flex:1 1;overflow:hidden}.idcm-form{border-right:1px solid #e2e8f0;display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:20px 24px}.idcm-section-label{color:#94a3b8;font-size:11px;font-weight:900;letter-spacing:.1em;margin-bottom:2px;text-transform:uppercase}.idcm-field{display:flex;flex-direction:column;gap:4px}.idcm-field label{color:#475569;font-size:12px;font-weight:700}.idcm-field input:not([type=color]):not([type=file]),.idcm-field input[type=text]{border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;font-size:13px;outline:none;padding:8px 11px;transition:border-color .15s}.idcm-field input:focus{border-color:#166534}.idcm-row{display:flex;gap:12px}.idcm-row .idcm-field{flex:1 1}.idcm-color-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.idcm-color-input{border:none;border-radius:8px;cursor:pointer;height:36px;padding:2px;width:36px}.idcm-color-val{color:#475569;font-family:monospace;font-size:12px;font-weight:700}.idcm-color-swatch{border:2px solid #0000;border-radius:50%;cursor:pointer;height:24px;transition:transform .15s;width:24px}.idcm-color-swatch:hover{transform:scale(1.2)}.idcm-upload-btn{align-self:flex-start;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;font-size:13px;font-weight:700;padding:8px 16px;transition:background .15s}.idcm-upload-btn:hover{background:#e2e8f0}.idcm-remove-btn{align-self:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#ef4444;cursor:pointer;font-size:13px;font-weight:700;padding:8px 16px;transition:background .15s}.idcm-remove-btn:hover{background:#fee2e2}.idcm-preview-panel{align-items:center;background:#f8fafc;display:flex;flex-direction:column;flex-shrink:0;gap:20px;overflow-y:auto;padding:20px 24px;width:380px}.id-card-preview{background:#fff;border-radius:14px;box-shadow:0 8px 32px #0000002e;display:flex;flex-direction:column;height:215px;overflow:hidden;position:relative;width:340px}.id-card-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:10px 14px}.id-card-company{color:#fff;font-size:13px;font-weight:900;letter-spacing:.04em}.id-card-badge{background:#fff3;border-radius:10px;color:#fff;font-size:9px;font-weight:700;letter-spacing:.06em;padding:2px 8px}.id-card-body{align-items:center;display:flex;flex:1 1;gap:12px;padding:10px 14px}.id-card-photo-wrap{flex-shrink:0}.id-card-photo{border:3px solid;border-radius:50%;height:70px;object-fit:cover;width:70px}.id-card-photo-placeholder{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:24px;font-weight:900;height:70px;justify-content:center;width:70px}.id-card-info{display:flex;flex:1 1;flex-direction:column;gap:2px;justify-content:center}.id-card-name{color:#111;font-size:15px;font-weight:900;line-height:1.2}.id-card-desig{font-size:10px;font-weight:700;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.id-card-row{color:#555;display:flex;font-size:9px;font-weight:600;gap:4px}.id-card-label{color:#999;font-weight:700}.id-card-footer{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:6px 14px}.id-card-address{color:#ffffffd9;flex:1 1;font-size:8px;font-weight:600}.id-card-barcode{align-items:flex-end;display:flex;gap:2px}.id-card-bar{background:#fff9;border-radius:1px;width:3px}.idcm-print-btn{border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:900;letter-spacing:.02em;padding:12px;transition:opacity .15s,transform .12s;width:100%}.idcm-print-btn:hover{opacity:.88;transform:translateY(-1px)}.idcm-preview-overlay{align-items:center;background:#000000bf;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:3000}.idcm-preview-box{background:#1e293b;border-radius:16px;box-shadow:0 24px 64px #00000080;max-width:580px;overflow:hidden;width:100%}.idcm-preview-toolbar{align-items:center;background:#0f172a;border-bottom:1px solid #334155;display:flex;justify-content:space-between;padding:14px 20px}.idcm-preview-label{color:#f1f5f9;font-size:14px;font-weight:900;letter-spacing:.02em}.idcm-preview-dl-btn{border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:900;padding:7px 18px;transition:opacity .15s}.idcm-preview-dl-btn:hover{opacity:.85}.idcm-preview-card-wrap{align-items:center;display:flex;justify-content:center;padding:40px 24px}.idcm-preview-scaled{margin:60px 0;transform:scale(1.5);transform-origin:center center}@media (max-width:700px){.idcm-body{flex-direction:column}.idcm-form{border-bottom:1px solid #e2e8f0;border-right:none}.idcm-preview-panel{width:100%}.id-card-preview{max-width:340px;width:100%}}.product-sales-card{background:var(--color-card);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.product-sales-card__title{color:var(--color-primary);font-size:1rem;font-weight:600;margin-bottom:16px}.product-sales-card__wrapper{overflow-x:auto}.product-sales-table{border-collapse:collapse;font-size:.875rem;width:100%}.product-sales-table th{border-bottom:2px solid var(--color-border);color:var(--color-text-light);font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:10px 12px;text-align:left;text-transform:uppercase}.product-sales-table td{border-bottom:1px solid var(--color-border);padding:10px 12px}.product-sales-table tbody tr:nth-child(2n){background-color:#f9fafb}.product-sales-table tbody tr:hover{background-color:#edf2f7}.product-sales-table__right{text-align:right}.product-sales-table__id{font-family:Courier New,Courier,monospace}.product-sales-table__date,.product-sales-table__id{color:var(--color-text-light);white-space:nowrap}.product-sales-table__badge{border-radius:12px;display:inline-block;font-size:.75rem;font-weight:500;padding:2px 10px;text-transform:capitalize}.product-sales-table__badge--retail{background:#ebf5fb;color:#2e6b9e}.product-sales-table__badge--wholesale{background:#eafaf1;color:#27ae60}.product-sales-table__total{color:var(--color-text);font-weight:600}.product-txn-card{background:var(--color-card);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.product-txn-card__title{color:var(--color-primary);font-size:1rem;font-weight:600;margin-bottom:16px}.product-txn-card__wrapper{overflow-x:auto}.product-txn-table{border-collapse:collapse;font-size:.744rem;width:100%}.product-txn-table th{border-bottom:2px solid var(--color-border);color:var(--color-text-light);font-size:.638rem;font-weight:600;letter-spacing:.05em;padding:8px 10px;text-align:left;text-transform:uppercase}.product-txn-table td{border-bottom:1px solid var(--color-border);padding:8px 10px}.product-txn-table tbody tr:nth-child(2n){background-color:#f9fafb}.product-txn-table tbody tr:hover{background-color:#edf2f7}.product-txn-table__right{text-align:right}.product-txn-table__id{font-family:Courier New,Courier,monospace}.product-txn-table__date,.product-txn-table__id{color:var(--color-text-light);white-space:nowrap}.product-txn-table__badge{border-radius:12px;display:inline-block;font-size:.638rem;font-weight:500;padding:2px 8px;text-transform:capitalize}.product-txn-table__badge--cash{background:#eafaf1;color:#27ae60}.product-txn-table__badge--emi{background:#fef3c7;color:#d97706}.product-txn-table__badge--upi{background:#ebf5fb;color:#2e6b9e}.product-txn-table__badge--bank_transfer{background:#f4ecf7;color:#8e44ad}.product-txn-table__badge--card{background:#fef5e7;color:#e67e22}.product-txn-table__amount--credit{color:#27ae60;color:var(--color-success,#27ae60);font-weight:600}.product-txn-table__amount--debit{color:#e74c3c;color:var(--color-danger,#e74c3c);font-weight:600}.emi-plans-card{background:var(--color-card);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.emi-plans-card__title{color:var(--color-primary);font-size:1rem;font-weight:600;margin-bottom:16px}.emi-plans-card__wrapper{overflow-x:auto}.emi-plans-table{border-collapse:collapse;font-size:.875rem;width:100%}.emi-plans-table th{border-bottom:2px solid var(--color-border);color:var(--color-text-light);font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:10px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.emi-plans-table td{border-bottom:1px solid var(--color-border);padding:10px 12px}.emi-plans-table tbody tr:nth-child(2n){background-color:#f9fafb}.emi-plans-table tbody tr:hover{background-color:#edf2f7}.emi-plans-table__right{text-align:right}.emi-plans-table__center{text-align:center}.emi-plans-table__id{color:var(--color-text-light);font-family:Courier New,Courier,monospace;white-space:nowrap}.emi-plans-table__name{font-weight:500;white-space:nowrap}.emi-plans-table__imei,.emi-plans-table__phone{color:var(--color-text-light);font-family:Courier New,Courier,monospace;white-space:nowrap}.emi-plans-table__imei{font-size:.8rem}.emi-plans-table__badge{border-radius:12px;display:inline-block;font-size:.75rem;font-weight:500;padding:2px 10px;text-transform:capitalize;white-space:nowrap}.emi-plans-table__badge--active{background:#ebf5fb;color:#2e6b9e}.emi-plans-table__badge--completed{background:#eafaf1;color:#27ae60}.emi-plans-table__badge--defaulted{background:#fdedec;color:#e74c3c}.emi-collect-card{background:var(--color-card);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.emi-collect-card__title{color:var(--color-primary);font-size:1rem;font-weight:600;margin-bottom:16px}.emi-collect-card__wrapper{overflow-x:auto}.emi-collect-table{border-collapse:collapse;font-size:.875rem;width:100%}.emi-collect-table th{border-bottom:2px solid var(--color-border);color:var(--color-text-light);font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:10px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.emi-collect-table td{border-bottom:1px solid var(--color-border);padding:10px 12px}.emi-collect-table tbody tr:nth-child(2n){background-color:#f9fafb}.emi-collect-table tbody tr:hover{background-color:#edf2f7}.emi-collect-table__right{text-align:right}.emi-collect-table__center{text-align:center}.emi-collect-table__id{font-family:Courier New,Courier,monospace}.emi-collect-table__date,.emi-collect-table__id{color:var(--color-text-light);white-space:nowrap}.emi-collect-table__badge,.emi-collect-table__name{font-weight:500;white-space:nowrap}.emi-collect-table__badge{border-radius:12px;display:inline-block;font-size:.75rem;padding:2px 10px;text-transform:capitalize}.emi-collect-table__badge--cash{background:#eafaf1;color:#27ae60}.emi-collect-table__badge--upi{background:#ebf5fb;color:#2e6b9e}.emi-collect-table__badge--bank_transfer{background:#f4ecf7;color:#8e44ad}.emi-collect-table__badge--card{background:#fef5e7;color:#e67e22}.emi-collect-table__na{color:var(--color-text-light);font-size:.85rem}.emi-collect-table__view-btn{background:#ebf5fb;border:1px solid #2e6b9e;border-radius:6px;color:#2e6b9e;cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:500;padding:3px 12px;transition:background-color .15s}.emi-collect-table__view-btn:hover{background:#d4e9f7}.emi-collect-table__verify-btn{background:#e67e22;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:600;padding:3px 12px;transition:background-color .15s}.emi-collect-table__verify-btn:hover{background:#cf6d17}.emi-collect-table__verified{background:#eafaf1;border-radius:6px;color:#27ae60;display:inline-block;font-size:.75rem;font-weight:600;padding:3px 12px}.emi-collect-modal{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:200}.emi-collect-modal__content{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:460px;overflow-y:auto;padding:24px;position:relative;width:90%}.emi-collect-modal__close{background:none;border:none;border-radius:4px;color:var(--color-text-light);cursor:pointer;font-size:1.2rem;padding:4px 8px;position:absolute;right:12px;top:12px;transition:background-color .15s}.emi-collect-modal__close:hover{background:#f0f0f0}.emi-collect-modal__title{color:var(--color-primary);font-size:1rem;font-weight:600;margin-bottom:16px}.emi-collect-modal__img{border:1px solid var(--color-border);border-radius:8px;width:100%}.verify-card__wrapper{overflow-x:auto}.verify-table{border-collapse:collapse;font-size:.744rem;width:100%}.verify-table th{border-bottom:2px solid var(--color-border);color:var(--color-text-light);font-size:.638rem;font-weight:600;letter-spacing:.05em;padding:8px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.verify-table td{border-bottom:1px solid var(--color-border);padding:8px 10px;vertical-align:middle}.verify-table tbody tr:nth-child(2n){background-color:#f9fafb}.verify-table tbody tr:hover{background-color:#edf2f7}.verify-table__id{font-family:Courier New,Courier,monospace}.verify-table__date,.verify-table__id{color:var(--color-text-light);white-space:nowrap}.verify-table__name{font-weight:500;white-space:nowrap}.fin-txn{padding:0}.fin-txn__filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.fin-txn__filter-group{display:flex;flex-direction:column;gap:4px}.fin-txn__filter-label{color:#64748b;font-size:11px;font-weight:600}.fin-txn__select{cursor:pointer}.fin-txn__input,.fin-txn__select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;font-size:13px;height:36px;padding:0 12px}.fin-txn__wallets{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.fin-txn__wallet-card{border-radius:10px;flex:1 1;min-width:150px;padding:14px 16px}.fin-txn__wallet-label{color:#64748b;font-size:11px;font-weight:600}.fin-txn__wallet-value{font-size:22px;font-weight:800;margin-top:2px}.fin-txn__wallet-sub{color:#94a3b8;font-size:10px;margin-top:2px}.fin-txn__table-wrap{border:1px solid #e2e8f0;border-radius:10px;overflow-x:auto}.fin-txn__table{border-collapse:collapse;font-size:13px;width:100%}.fin-txn__table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:11px;font-weight:600;padding:10px 12px;text-align:left;white-space:nowrap}.fin-txn__table td{border-bottom:1px solid #f1f5f9;padding:10px 12px;white-space:nowrap}.fin-txn__table tr:last-child td{border-bottom:none}.fin-txn__table tr:hover{background:#f8fafc}.fin-txn__right{text-align:right!important}.fin-txn__badge{border-radius:12px;display:inline-block;font-size:11px;font-weight:600;padding:2px 10px}.fin-txn__badge--cash{background:#f0fdf4;color:#16a34a}.fin-txn__badge--emi{background:#eff6ff;color:#3b82f6}.fin-txn__badge--paid{background:#eafaf1;color:#27ae60}.fin-txn__badge--pending{background:#fef3c7;color:#d97706}.fin-txn__badge--partially{background:#eff6ff;color:#3b82f6}.fin-txn__empty{color:#94a3b8;font-size:14px;padding:40px;text-align:center}.fin-txn__loading{color:#64748b;padding:40px;text-align:center}.fin-txn__summary-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.fin-txn__summary-card{border-radius:10px;flex:1 1;min-width:130px;padding:12px 16px}.fin-txn__summary-label{color:#64748b;font-size:12px;font-weight:600}.fin-txn__summary-value{font-size:20px;font-weight:800;margin-top:2px}.fin-txn__tabs{border-bottom:2px solid #e2e8f0;display:flex;gap:0;margin-bottom:16px}.fin-txn__tab{background:none;border:none;border-bottom:2px solid #0000;color:#64748b;cursor:pointer;font-size:13px;font-weight:600;margin-bottom:-2px;padding:8px 18px;transition:all .15s}.fin-txn__tab--active{border-bottom-color:#1e293b;color:#1e293b}.fin-txn__tab:hover{color:#1e293b}
/*# sourceMappingURL=main.37530ed4.css.map*/