*{box-sizing:border-box}html,body,#root{width:100%;height:100%}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;background:#e8ebf1;overflow:hidden}.auth-page{width:100%;height:100vh;padding:16px;display:flex;align-items:center;justify-content:center;background:#e8ebf1;overflow:hidden}.auth-card{width:100%;max-width:1280px;height:calc(100vh - 32px);background:#fff;display:grid;grid-template-columns:49% 51%;overflow:hidden;border-radius:18px;box-shadow:0 22px 70px #0f172a29}.auth-left{position:relative;display:flex;align-items:flex-start;justify-content:center;padding:28px 48px;background:radial-gradient(circle at left bottom,rgba(37,99,235,.08),transparent 28%),#fff;overflow-y:auto;overflow-x:hidden}.auth-left::-webkit-scrollbar{width:6px}.auth-left::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:20px}.circle-bg{position:absolute;top:-150px;left:-120px;width:330px;height:330px;border-radius:50%;border:1px solid rgba(37,99,235,.08);box-shadow:0 0 0 18px #2563eb09,0 0 0 36px #2563eb08,0 0 0 54px #2563eb06,0 0 0 72px #2563eb05}.dot-bg{position:absolute;left:0;bottom:0;width:210px;height:210px;opacity:.4;background-image:radial-gradient(#2563eb 1.1px,transparent 1.1px);background-size:11px 11px}.auth-form-box{width:100%;max-width:430px;position:relative;z-index:2;padding:8px 0 20px}.auth-form-box.register-form{max-width:760px}.auth-form-box.register-form form{width:100%;display:grid;grid-template-columns:repeat(3,minmax(210px,1fr));column-gap:14px;row-gap:12px}.auth-form-box.register-form .auth-btn,.auth-form-box.register-form .terms,.auth-form-box.register-form .divider,.auth-form-box.register-form .switch-text{grid-column:1 / -1}.auth-mark{width:72px;height:46px;margin:0 auto 12px;position:relative}.auth-mark span{position:absolute;width:40px;height:15px;border-radius:3px;transform:skew(-30deg)}.auth-mark span:first-child{top:5px;left:14px;background:linear-gradient(135deg,#3b82f6,#2563eb)}.auth-mark span:last-child{top:25px;left:34px;background:linear-gradient(135deg,#4f46e5,#6d28d9)}.auth-form-box h2{margin:0;text-align:center;color:#06163a;font-size:30px;font-weight:900;letter-spacing:-.8px}.auth-form-box h2 span{color:#2563eb}.auth-subtitle{margin:8px 0 22px;text-align:center;color:#7b8498;font-size:15px;font-weight:500}.form-group{margin-bottom:14px;min-width:0;width:100%}.form-group label{display:block;margin-bottom:7px;color:#0f1b3d;font-size:13px;font-weight:800}.input-box{width:100%;height:48px;border:1px solid #d6dce8;border-radius:10px;background:#fff;display:flex;align-items:center;padding:0 14px;gap:10px;transition:.2s ease;overflow:hidden}.input-box:focus-within{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb17}.input-box span{width:20px;text-align:center;font-size:15px;opacity:.75;flex-shrink:0}.input-box input,.input-box select{flex:1;width:100%;min-width:0;height:100%;border:none;outline:none;font-size:14px;color:#1f2937;background:transparent;font-weight:600}.input-box select{cursor:pointer}.input-box input[type=text],.input-box input[type=email]{text-overflow:clip;white-space:nowrap}.auth-form-box.register-form .input-box{height:50px}.auth-form-box.register-form .input-box input,.auth-form-box.register-form .input-box select{font-size:14px;padding-right:4px}.eye-btn{height:100%;min-width:44px;border:none;border-left:1px solid #cbd5e1;background:#f8fafc;cursor:pointer;font-size:14px}.eye-btn:hover{background:#eef2f7}.input-icon{display:none}.auth-options{margin:2px 0 16px;display:flex;align-items:center;justify-content:space-between}.remember{display:flex;align-items:center;gap:8px;color:#667085;font-size:13px}.remember input{width:16px;height:16px;accent-color:#2563eb}.forgot-btn{border:none;background:transparent;color:#2563eb;font-size:13px;cursor:pointer}.auth-btn{width:100%;height:50px;border:none;border-radius:10px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:15px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:14px;box-shadow:0 14px 26px #2563eb47}.auth-btn:hover{transform:translateY(-1px)}.terms{margin:14px 0;text-align:center;color:#5d667a;font-size:12px;line-height:1.4}.terms a,.switch-text button{color:#2563eb;font-weight:800;text-decoration:none}.divider{display:flex;align-items:center;gap:16px;margin:6px auto 16px;width:80%}.divider span{flex:1;height:1px;background:#dce2ed}.divider p{margin:0;color:#8b94a7;font-size:13px}.switch-text{text-align:center;color:#7b8498;font-size:14px}.switch-text button{border:none;background:transparent;cursor:pointer;font-size:14px}.auth-right{position:relative;background:linear-gradient(90deg,#020d3cf5,#0d4bcdeb),url(https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=1200&q=80);background-size:cover;background-position:center;border-top-left-radius:50px;border-bottom-left-radius:50px;overflow:hidden}.city-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 70% 25%,rgba(59,130,246,.35),transparent 35%),linear-gradient(180deg,#2563eb14,#02061759)}.right-center{position:absolute;top:70px;left:50%;transform:translate(-50%);width:90%;text-align:center;color:#fff;z-index:2}.main-logo{width:110px;height:110px;border-radius:50%;object-fit:contain;background:#fff;padding:4px;margin-bottom:18px;box-shadow:0 18px 35px #00000040}.right-center h1{margin:0;font-size:34px;font-weight:900;letter-spacing:-.8px}.small-line{width:54px;height:4px;border-radius:20px;background:#1d9bf0;margin:22px auto 28px}.right-center h2{margin:0 0 16px;font-size:26px;font-weight:900}.right-center p{margin:0;font-size:17px;line-height:1.5;font-weight:500;color:#ffffffe6}.right-divider{width:110px;height:1px;background:#ffffff42;margin:26px auto 0}.feature-row{position:absolute;left:50px;right:45px;bottom:45px;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;color:#fff}.feature-box{display:flex;gap:12px;align-items:flex-start}.feature-icon{font-size:24px;line-height:1}.feature-box h4{margin:0 0 7px;font-size:15px;font-weight:900}.feature-box p{margin:0;font-size:12px;line-height:1.5;color:#ffffffdb}@media (max-width: 1200px){.auth-page{padding:12px}.auth-card{height:calc(100vh - 24px)}.auth-left{padding:24px 34px}.right-center{top:55px}.feature-row{bottom:35px}}@media (max-width: 1000px){body{overflow:auto}.auth-page{min-height:100vh;height:auto;padding:14px;overflow:auto}.auth-card{height:auto;min-height:calc(100vh - 28px);grid-template-columns:1fr;border-radius:16px}.auth-right{display:none}.auth-left{min-height:calc(100vh - 28px);padding:32px 24px;overflow:visible}.auth-form-box.register-form{max-width:760px}}@media (max-width: 760px){.auth-form-box.register-form form{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width: 520px){.auth-page{padding:10px}.auth-left{padding:28px 16px}.auth-form-box h2{font-size:26px}.auth-subtitle{font-size:14px;margin-bottom:22px}.auth-options{gap:10px;align-items:flex-start;flex-direction:column}.input-box{height:46px}.auth-btn{height:48px}.auth-form-box.register-form form{grid-template-columns:1fr}.auth-form-box.register-form{max-width:430px}}@media (max-height: 760px){.auth-page{padding:10px}.auth-card{height:calc(100vh - 20px)}.auth-left{padding-top:18px;padding-bottom:18px}.auth-mark{margin-bottom:8px}.auth-form-box h2{font-size:27px}.auth-subtitle{margin-bottom:16px}.form-group{margin-bottom:11px}.input-box{height:44px}.auth-form-box.register-form .input-box,.auth-btn{height:46px}.terms{margin:10px 0}.divider{margin-bottom:12px}.right-center{top:45px}.main-logo{width:92px;height:92px;margin-bottom:14px}.right-center h1{font-size:30px}.right-center h2{font-size:23px}.right-center p{font-size:15px}.feature-row{bottom:28px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,Segoe UI,Roboto,sans-serif;background:var(--main-bg);overflow-x:hidden;overflow-y:auto}.dashboard-container{display:flex;height:100vh;width:100%;background:var(--main-bg);overflow-x:hidden;overflow-y:auto}.sidebar,.sidebar.lovable-sidebar{position:fixed!important;inset:0 auto 0 0!important;display:flex!important;flex-direction:column!important;width:268px!important;min-width:268px!important;max-width:268px!important;height:100vh!important;min-height:100vh!important;padding:0!important;overflow:hidden!important;background:#fff!important}.sidebar .logo-section,.sidebar .lovable-logo-section{flex:0 0 auto!important}.sidebar .nav-menu{flex:1 1 0!important;min-height:0!important;margin:0!important;padding:17px 16px 12px!important;overflow-x:hidden!important;overflow-y:auto!important}.sidebar .lovable-sidebar-bottom{flex:0 0 auto!important;margin:0!important;padding:10px 12px 14px!important;position:relative!important;bottom:auto!important;background:#fff!important;border-top:1px solid #e8edf5!important;z-index:10!important}.sidebar::-webkit-scrollbar{width:5px}.sidebar::-webkit-scrollbar-track{background:#ffffff0d}.sidebar::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.logo-section{padding:24px 20px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:center;align-items:center;background:#0003}.logo-image{display:flex;justify-content:center;align-items:center;width:100%}.company-logo{max-width:180px;max-height:60px;width:auto;height:auto;object-fit:contain;transition:.3s;filter:brightness(0) invert(1)}.company-logo:hover{transform:scale(1.35)}.nav-menu{padding:20px 16px;flex:1}.nav-header{display:flex;align-items:center;padding:12px 16px;border-radius:12px;cursor:pointer;color:#94a3b8;transition:all .25s;font-weight:500;font-size:14px}.nav-header:hover{background:#ffffff14;color:#fff}.nav-header.active{background:linear-gradient(135deg,var(--accent),#2563eb);color:#fff;box-shadow:0 4px 12px #3b82f64d}.nav-icon{margin-right:12px;font-size:18px}.nav-arrow{transition:transform .3s;font-size:12px}.nav-submenu{margin-left:28px;padding-left:16px;border-left:2px solid rgba(255,255,255,.1);animation:slideDown .25s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nav-subitem-wrapper{margin:4px 0}.nav-subitem{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:13px;color:#94a3b8;cursor:pointer;border-radius:8px;transition:all .2s}.nav-subitem:hover{background:#ffffff0f;color:#fff}.nav-subitem.active{background:#3b82f633;color:#93c5fd}.submenu-text{flex:1}.plus-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:#3b82f633;border-radius:6px;font-size:14px;font-weight:700;color:#60a5fa;transition:all .2s}.plus-icon:hover{background:var(--accent);color:#fff;transform:scale(1.05)}.main-content{flex:1;display:flex;flex-direction:column;height:100vh;min-width:0;overflow:hidden}.top-nav{height:70px;min-height:70px;background:var(--card-bg);display:flex;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid var(--border);box-shadow:0 1px 3px #0000000d;z-index:5}.page-title{font-size:20px;font-weight:600;color:#1e293b}.nav-right{display:flex;align-items:center;gap:20px}.notification-bell{font-size:20px;cursor:pointer;transition:.2s}.notification-bell:hover{transform:scale(1.1)}.user-profile{cursor:pointer}.avatar{width:40px;height:40px;background:linear-gradient(135deg,var(--accent),#2563eb);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff}.content-body{padding:24px 32px;flex:1;overflow-y:auto;background:var(--main-bg)}.content-body::-webkit-scrollbar{width:8px}.content-body::-webkit-scrollbar-track{background:#e2e8f0;border-radius:10px}.content-body::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:10px}.content-body::-webkit-scrollbar-thumb:hover{background:#64748b}.page-title-large{font-size:24px;font-weight:700;margin-bottom:20px;color:#1e293b}.master-section{background:var(--card-bg);border-radius:16px;padding:24px;border:1px solid var(--border);box-shadow:0 1px 3px #0000000d;margin-bottom:24px}.master-section .form-section{margin-bottom:20px}.master-section .form-row,.master-section .form-row-single,.master-section .form-grid-2,.master-section .form-grid-3,.master-section .form-grid-4{margin-bottom:14px}.account-tabs{margin:0 0 20px;padding:0}.form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid var(--border)}.form-header .page-title-large{margin-bottom:0}.close-form-btn{background:none;border:none;font-size:24px;cursor:pointer;color:#64748b;transition:.2s;padding:4px 12px;border-radius:8px}.close-form-btn:hover{background:#f1f5f9;color:#dc2626}.form-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px}.form-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:12px}.form-row-single{margin-bottom:12px}.labeled-input{display:flex;flex-direction:column;gap:4px}.labeled-input label{font-size:11px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.3px}.labeled-input input,.labeled-input select,.labeled-input textarea{border:1px solid #cbd5e1;border-radius:6px;font-size:13px;padding:6px 10px;transition:all .2s;background:#fff;width:100%;font-family:inherit}.labeled-input textarea{min-height:32px;max-height:60px;resize:vertical;padding:6px 10px}.labeled-input input:focus,.labeled-input select:focus,.labeled-input textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #3b82f61a}.labeled-input input:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.narration-field textarea{height:60px!important;min-height:60px!important;max-height:60px!important;resize:none;padding:6px 10px}.section-header{font-size:15px;font-weight:600;color:#1e293b;margin-bottom:12px;padding-bottom:6px;border-bottom:2px solid var(--accent);display:inline-block}.section-subtitle{font-size:13px;font-weight:600;color:#475569;margin:16px 0 10px;padding-bottom:4px;border-bottom:1px solid var(--border)}.checkbox-group{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.checkbox-group label{display:flex;align-items:center;gap:5px;font-size:12px;cursor:pointer}.form-actions{display:flex;gap:12px;margin-top:20px;padding-top:12px;border-top:1px solid var(--border);position:relative;z-index:1}.form-actions button{padding:8px 20px;font-size:13px;font-weight:600;border-radius:6px;border:none;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn-save,.btn-primary{background:linear-gradient(135deg,var(--accent),#2563eb);color:#fff;border:none;padding:8px 20px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.btn-save:hover,.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.btn-cancel,.btn-secondary{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1;padding:8px 18px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel:hover,.btn-secondary:hover{background:#e2e8f0}.btn-delete{background:#fee2e2;color:#dc2626;border:1px solid #fecaca;padding:4px 10px;border-radius:5px;font-size:11px;cursor:pointer;transition:all .2s}.btn-delete:hover{background:#fecaca;transform:scale(1.02)}.grid-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.grid-header h3{color:#1e293b;font-size:16px;font-weight:600}.table-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.filter-input{padding:6px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;width:220px;transition:all .2s}.filter-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #3b82f61a}.btn-add-new,.btn-excel,.btn-pdf{padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.btn-add-new{background:linear-gradient(135deg,var(--accent),#2563eb);color:#fff}.btn-add-new:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-excel{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.btn-excel:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.btn-pdf{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.btn-pdf:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.data-table-container{overflow-x:auto;border-radius:10px;border:1px solid var(--border);background:#fff}.data-table{width:100%;border-collapse:collapse}.data-table th{background:#f8fafc;padding:12px 14px;text-align:left;font-size:14px;font-weight:700;color:#1e293b;border-bottom:2px solid var(--border)}.data-table td{padding:8px 14px;border-bottom:1px solid #f1f5f9;font-size:13px;color:#334155}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background-color:#f8fafc}.empty-state{text-align:center;padding:40px 20px;color:#64748b;font-size:14px;background:#f8fafc;border-radius:10px;border:1px dashed #cbd5e1}.empty-icon{font-size:40px;margin-bottom:12px}.empty-state h4{margin-bottom:6px;color:#475569}.account-tabs{display:flex;gap:6px;margin-bottom:20px;border-bottom:2px solid var(--border)}.tab-btn{padding:8px 20px;background:none;border:none;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s;border-radius:8px 8px 0 0;position:relative}.tab-btn:hover{color:var(--accent);background:#f1f5f9}.tab-btn.active{color:var(--accent);background:#eff6ff}.tab-btn.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--accent)}.sales-invoice{max-width:1400px;width:100%}.credit-note{max-width:1600px;width:100%}.debit-note{max-width:1550px;width:100%}.invoice-header-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:4px}.purchase-invoice{max-width:1400px;width:100%}.purchase-header-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.erp-title{font-size:22px;font-weight:700;margin-bottom:4px;color:#1e293b}.erp-subtitle{color:#64748b;font-size:12px}.erp-header{margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--border)}.product-entry-container{overflow:auto;margin-top:2px;max-height:450px;border:1px solid var(--border);border-radius:8px}.product-entry-container::-webkit-scrollbar{width:8px;height:8px}.product-entry-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:8px}.product-entry-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px}.product-entry-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.erp-table-container{min-width:2000px}.product-entry-table{width:100%;border-collapse:collapse;font-size:11px}.product-entry-table th,.product-entry-table td{border:1px solid var(--border);padding:8px 6px;text-align:left}.product-entry-table th{background:#f8fafc;font-weight:700;font-size:12px;white-space:nowrap;color:#1e293b;position:sticky;top:0;z-index:10}.product-entry-table th:first-child{position:sticky;left:0;z-index:20}.product-entry-table td:first-child{position:sticky;left:0;background-color:#fff;z-index:5;font-weight:500}.product-entry-table .active-row td:first-child{background-color:#eff6ff}.product-entry-table td{background:#fff}.product-entry-table th:last-child{position:sticky;right:0;z-index:20}.product-entry-table td:last-child{position:sticky;right:0;background-color:#fff;z-index:5}.product-entry-table .active-row td:last-child{background-color:#eff6ff}.product-entry-table input.erp-input{width:100%;min-width:70px;padding:4px 6px;border:1px solid #cbd5e1;border-radius:4px;font-size:11px;transition:all .2s;background:#fff}.product-entry-table input.erp-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #3b82f61a}.product-entry-table input.erp-input.numeric{text-align:right}.product-entry-table input.erp-input.small{width:70px;min-width:60px}.product-entry-table td.numeric{text-align:right;font-family:monospace}.product-entry-table .active-row{background-color:#eff6ff!important}.product-entry-table .active-row td{background-color:#eff6ff}.summary-bar{display:flex;flex-wrap:wrap;gap:10px;padding:12px;background:#f8fafc;border-radius:10px;border:1px solid var(--border);align-items:center}.summary-bar>div{padding:4px 12px;background:#fff;border-radius:6px;font-size:12px;font-weight:500;color:#1e293b;display:inline-flex;align-items:center;gap:5px}.summary-bar .amount{font-weight:700;color:var(--accent)}.summary-bar .net-amount{background:var(--accent);color:#fff}.summary-bar .net-amount .amount,.summary-bar .net-amount strong{color:#fff}.summary-bar input.erp-input.small{width:60px;padding:3px 5px;margin-left:5px;border-radius:4px}.tcs-field{display:inline-flex;align-items:center;gap:5px}.btn-add-invoice{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:10px 28px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-add-invoice:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.btn-secondary.ml-auto{margin-left:auto;background:#f1f5f9;border:1px solid #cbd5e1;padding:4px 12px;border-radius:5px;cursor:pointer;font-size:11px;font-weight:500}.btn-secondary.ml-auto:hover{background:#e2e8f0}.mapping-stats{display:flex;justify-content:center;align-items:center;padding:12px 20px;background:#f8fafc;border-radius:10px;border:1px solid var(--border);margin-top:12px}.stat{font-size:13px;color:#64748b}.progress-count{font-weight:700;color:var(--accent);margin-left:6px}.status-badge{padding:3px 10px;border-radius:16px;font-size:11px;font-weight:600;text-transform:uppercase;display:inline-block}.status-badge.complete{background:#dcfce7;color:#16a34a}.status-badge.pending{background:#fef3c7;color:#d97706}.editable-cell{position:relative;cursor:pointer;padding:6px 10px;border:1px solid transparent;border-radius:5px;transition:all .2s}.editable-cell:hover{background:#f8fafc;border-color:#cbd5e1}.editable-cell.editing,.editable-cell:focus{background:#eff6ff!important;border-color:var(--accent)!important;outline:none}.editing-row{background:#3b82f60d!important}.placeholder{color:#94a3b8;font-style:italic}.dropdown-overlay{position:absolute;top:100%;left:0;right:0;z-index:1000;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 20px 40px #00000026;margin-top:3px;max-height:260px;overflow:visible!important}.dropdown-filter{padding:10px 14px;border-bottom:1px solid #f1f5f9;background:#f8fafc}.dropdown-filter input{width:100%;border:1px solid #cbd5e1;border-radius:5px;padding:6px 10px;font-size:12px}.dropdown-filter input:focus{outline:none;border-color:var(--accent)}.dropdown-list{max-height:200px;overflow-y:auto}.dropdown-item{padding:8px 14px;cursor:pointer;border-bottom:1px solid #f8fafc;transition:background .2s}.dropdown-item:hover{background:#f1f5f9}.dropdown-item.no-results{color:#94a3b8;font-style:italic;cursor:default;text-align:center}.form-label{font-size:12px;font-weight:600;color:#1e293b;margin-bottom:4px;display:block}.form-select{width:100%;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;padding:7px 28px 7px 10px;background:#fff;cursor:pointer}.form-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #3b82f61a}.mt-4{margin-top:12px}.mb-4{margin-bottom:12px}.ml-auto{margin-left:auto}.text-red-500{color:#ef4444}.font-bold{font-weight:700}.batch-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;justify-content:center;align-items:center;z-index:9999}.batch-modal{width:600px;background:#fff;padding:20px;border-radius:10px}.batch-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.batch-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}@media (max-width: 1024px){.form-grid-4,.invoice-header-grid,.purchase-header-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.sidebar{width:80px;min-width:80px}.nav-title,.nav-arrow,.submenu-text,.plus-icon{display:none}.nav-submenu{margin-left:0;padding-left:0;border-left:none}.nav-header{justify-content:center}.nav-icon{margin-right:0;font-size:22px}.content-body{padding:16px}.form-grid-3,.form-grid-4,.form-grid-2,.invoice-header-grid,.purchase-header-grid{grid-template-columns:1fr}.table-controls{flex-direction:column;width:100%}.filter-input,.btn-add-new,.btn-excel,.btn-pdf{width:100%}.top-nav{padding:0 16px}.page-title{font-size:16px}.company-logo{max-width:50px}.credit-note .invoice-header-grid,.debit-note .invoice-header-grid{grid-template-columns:1fr}}@media (max-width: 480px){.summary-bar{flex-direction:column;align-items:stretch}.summary-bar>div{width:100%;justify-content:space-between}.product-entry-container{max-height:350px}}.credit-note .product-entry-table th,.debit-note .product-entry-table th{font-size:10px;padding:6px 4px}.credit-note .product-entry-table td,.debit-note .product-entry-table td{padding:6px 4px}.credit-note .erp-table-container,.debit-note .erp-table-container{min-width:2800px}.nav-subitem,.btn-save,.btn-primary,.btn-add-invoice{transition:all .2s ease}.btn-save:active,.btn-primary:active,.btn-add-invoice:active{transform:translateY(0)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media print{.sidebar,.top-nav,.form-actions,.btn-add-invoice,.btn-secondary.ml-auto,.table-controls{display:none!important}.main-content{margin:0;padding:0}.master-section{box-shadow:none;border:1px solid #ddd;page-break-inside:avoid}.product-entry-container{overflow:visible;max-height:none}}.master-section.erp-master-form{padding:24px;background:var(--card-bg);border-radius:16px;border:1px solid var(--border);box-shadow:0 1px 3px #0000000d}.master-section .form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid var(--border)}.master-section .form-header .page-title-large{margin-bottom:0;font-size:20px;font-weight:700;color:#1e293b}.master-section .form-section{margin-bottom:24px}.master-section .form-section:last-child{margin-bottom:0}.master-section .section-header{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid var(--accent);display:inline-block}.master-section .section-subtitle{font-size:13px;font-weight:600;color:#475569;margin:20px 0 12px;padding-bottom:6px;border-bottom:1px solid var(--border)}.master-section .form-grid-2,.master-section .form-grid-3,.master-section .form-grid-4{display:grid;gap:16px;margin-bottom:16px}.master-section .form-grid-2{grid-template-columns:repeat(2,1fr)}.master-section .form-grid-3{grid-template-columns:repeat(3,1fr)}.master-section .form-grid-4{grid-template-columns:repeat(4,1fr)}.master-section .form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:16px}.master-section .form-row-single{margin-bottom:16px}.master-section .labeled-input{display:flex;flex-direction:column;gap:6px}.master-section .labeled-input label{font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.3px}.master-section .labeled-input input,.master-section .labeled-input select,.master-section .labeled-input textarea{padding:8px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;transition:all .2s;background:#fff;width:100%;font-family:inherit}.master-section .labeled-input textarea{min-height:70px;resize:vertical}.master-section .labeled-input input:focus,.master-section .labeled-input select:focus,.master-section .labeled-input textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #3b82f61a}.master-section .labeled-input input:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.master-section .checkbox-group{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:8px}.master-section .checkbox-group label{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.master-section .form-actions{display:flex;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--border);position:relative;z-index:1}.master-section .btn-primary,.master-section .btn-save{background:linear-gradient(135deg,var(--accent),#2563eb);color:#fff;border:none;padding:10px 24px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center}.master-section .btn-primary:hover,.master-section .btn-save:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.master-section .btn-secondary,.master-section .btn-cancel{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1;padding:10px 22px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center}.master-section .btn-secondary:hover,.master-section .btn-cancel:hover{background:#e2e8f0}.master-section .account-tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:2px solid var(--border);padding-bottom:0}.master-section .tab-btn{padding:10px 24px;background:none;border:none;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s;border-radius:8px 8px 0 0;position:relative}.master-section .tab-btn:hover{color:var(--accent);background:#f1f5f9}.master-section .tab-btn.active{color:var(--accent);background:#eff6ff}.master-section .tab-btn.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--accent)}.master-section.simple-master{max-width:600px}@media (max-width: 768px){.master-section .form-grid-2,.master-section .form-grid-3,.master-section .form-grid-4{grid-template-columns:1fr;gap:12px}.master-section .form-row{grid-template-columns:1fr}.master-section .form-header{flex-direction:column;align-items:flex-start;gap:12px}.master-section .account-tabs{flex-wrap:wrap}}.narration-field{grid-column:span 2}.narration-field textarea{width:100%;height:14px;resize:vertical;font-family:inherit;padding:8px;border:1px solid #e2e8f0;border-radius:6px;background-color:#fff}.narration-field textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.summary-bar .taxable-value{color:#2563eb;font-weight:600}.summary-bar .taxable-value .amount{color:#2563eb;font-weight:700}.erp-input,.erp-select,.erp-textarea,input[type=text],input[type=number],input[type=date],select,textarea{padding:4px 8px!important;font-size:12px!important;height:32px!important;min-height:32px!important;line-height:1.4!important}.erp-textarea,textarea{min-height:60px!important;height:auto!important}.erp-input.numeric.small,.erp-input.small{width:70px!important;min-width:70px!important}.product-entry-table .erp-input,.product-entry-table .erp-select{padding:3px 6px!important;font-size:11px!important;height:28px!important}.labeled-input{margin-bottom:8px!important}.labeled-input label{font-size:11px!important;margin-bottom:2px!important;font-weight:500!important}.form-section{margin-bottom:15px!important;padding:12px!important}.section-header{font-size:13px!important;margin-bottom:10px!important}.form-grid-2,.form-grid-3,.form-grid-4,.invoice-header-grid{gap:8px!important;margin-bottom:8px!important}.erp-input.numeric{text-align:right!important}.summary-bar{padding:8px!important;gap:8px!important}.summary-bar div{font-size:11px!important}.product-entry-table td,.product-entry-table th{padding:6px 8px!important;font-size:11px!important}.btn-primary,.btn-secondary,.btn-save,.btn-cancel,.btn-add-invoice{padding:4px 12px!important;font-size:12px!important;height:30px!important}.filter-input{padding:4px 8px!important;font-size:12px!important;height:30px!important}.batch-modal{padding:15px!important}.form-actions{display:flex;align-items:center;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.form-actions button{padding:8px 18px;font-size:13px;font-weight:600;border-radius:6px;border:none;cursor:pointer;min-width:100px;height:36px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.btn-primary{background:linear-gradient(135deg,var(--accent),#2563eb);color:#fff;border:none}.btn-primary:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-secondary{background-color:#e5e7eb;color:#333;border:1px solid #cbd5e1}.btn-secondary:hover{background-color:#d1d5db;transform:translateY(-1px)}.form-actions a{margin-left:10px;font-size:14px;color:#2563eb;text-decoration:none;font-weight:500}.form-actions a:hover{text-decoration:underline}.labeled-input.narration-field{width:70%}.labeled-input.narration-field textarea{height:-121px;padding-bottom:90px}.nav-subsubmenu{padding-left:24px;margin-top:4px;margin-bottom:4px}.nav-subsubitem-wrapper{margin:2px 0}.nav-subsubitem{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:13px}.nav-subsubitem:hover{background-color:#f3f4f6}.nav-subsubitem.active{background-color:#e0e7ff;color:#2563eb;font-weight:500}.nav-subsubitem .submenu-text{flex:1}.nav-subsubitem .plus-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:16px;cursor:pointer;opacity:0;transition:opacity .2s ease}.nav-subsubitem:hover .plus-icon{opacity:1}.nav-subsubitem .plus-icon:hover{background-color:#d1d5db}.nav-subitem-group{margin:4px 0}.form-grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:16px}@media (max-width: 1400px){.form-grid-5{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1100px){.form-grid-5{grid-template-columns:repeat(3,1fr)}}@media (max-width: 800px){.form-grid-5{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.form-grid-5{grid-template-columns:1fr}}.form-grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin-bottom:20px}@media (max-width: 1200px){.form-grid-5{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.form-grid-5{grid-template-columns:1fr}}.bill-print-container{max-width:1100px;margin:0 auto;background:#fff;box-shadow:0 10px 25px #0000001a}.invoice-header{text-align:center;border-bottom:2px solid #1e3a8a;padding-bottom:15px;margin-bottom:15px}.company-name-large{font-size:24px;font-weight:700;color:#1e3a8a;margin-bottom:5px}.gst-details{display:flex;justify-content:center;gap:20px;font-size:11px;font-weight:500;margin-top:8px}.info-section{border:1px solid #e5e7eb;padding:10px;margin-bottom:15px;background:#f9fafb}.info-section-title{font-weight:700;background:#e5e7eb;padding:3px 8px;display:inline-block;margin-bottom:8px;font-size:11px}.print-preview-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:9999;display:flex;justify-content:center;align-items:center}.print-preview-content{background:#fff;width:90%;height:90%;overflow:auto;position:relative}.print-preview-header{position:sticky;top:0;background:#1e3a8a;color:#fff;padding:10px 20px;display:flex;justify-content:space-between;align-items:center;z-index:10}.print-preview-header button{background:#fff;border:none;padding:5px 15px;border-radius:5px;cursor:pointer;font-weight:700}.print-preview-body{padding:20px}@media print{.print-preview-header{display:none}}.form-grid-6{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;margin-bottom:1.5rem}@media (max-width: 1400px){.form-grid-6{grid-template-columns:repeat(4,1fr)}}@media (max-width: 900px){.form-grid-6{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.form-grid-6{grid-template-columns:1fr}}.btn-primary,.btn-secondary,.btn-excel,.btn-pdf,.btn-add-new,.btn-edit,.btn-delete,.form-actions button{font-family:inherit!important;-webkit-font-smoothing:antialiased!important}.btn-primary:active,.btn-secondary:active,.btn-excel:active,.btn-pdf:active,button:active{transform:none!important;font-weight:400!important}.nav-header,.nav-subitem,.nav-title,.submenu-text{font-family:inherit!important;font-weight:500!important;font-size:14px!important}.nav-subitem.active{font-weight:500!important}.status-badge{display:inline-block;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500}.amount-cell{font-weight:600;color:#059669}.action-buttons button{transition:all .2s ease}.action-buttons button:hover{transform:scale(1.05)}.action-buttons .btn-view:hover{background:#059669!important}.action-buttons .btn-edit:hover{background:#2563eb!important}.action-buttons .btn-delete:hover{background:#dc2626!important}.btn-settle{background:#8b5cf6;color:#fff;border:none;border-radius:4px;padding:4px 8px;margin:0 2px;cursor:pointer;transition:all .2s}.btn-settle:hover{background:#7c3aed;transform:translateY(-1px)}.status-badge.status-success{background:#d1fae5;color:#065f46}.status-badge.status-warning{background:#fed7aa;color:#9a3412}.actions-header{text-align:center;width:220px}.action-buttons-cell{white-space:nowrap}.action-btn-view:hover{background:#059669;transform:translateY(-1px)}.action-btn-edit:hover{background:#2563eb;transform:translateY(-1px)}.action-btn-delete:hover{background:#dc2626;transform:translateY(-1px)}.data-table td.action-buttons-cell{text-align:center;vertical-align:middle}.actions-header{text-align:center;width:240px}.action-buttons-cell{white-space:nowrap;text-align:center;vertical-align:middle}.action-buttons-wrapper{display:flex;gap:8px;align-items:center;justify-content:center}.action-btn{border:none;border-radius:4px;padding:6px 12px;cursor:pointer;font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:4px;transition:all .2s ease}.action-btn-view{background:#10b981;color:#fff}.action-btn-view:hover{background:#059669;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.action-btn-edit{background:#3b82f6;color:#fff}.action-btn-edit:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.action-btn-delete{background:#ef4444;color:#fff}.action-btn-delete:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.data-table th.actions-header{text-align:center}.status-badge-active{display:inline-block;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500}.status-badge-active.success{background:#d1fae5;color:#059669}.status-badge-active.info{background:#f3f4f6;color:#6b7280}.print-preview-header{color:#f3f4f6}.action-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 12px;font-size:11px;font-weight:500;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}.btn-success{background:#10b981!important;color:#fff!important}.btn-success:hover{background:#059669!important}.btn-warning{background:#f59e0b!important;color:#fff!important}.btn-warning:hover{background:#d97706!important}.btn-danger{background:#ef4444!important;color:#fff!important}.btn-danger:hover{background:#dc2626!important}.btn-receipt{background:#8b5cf6!important;color:#fff!important}.btn-receipt:hover{background:#7c3aed!important}.btn-delete{background:#ef4444!important;color:#fff!important}.btn-delete:hover{background:#dc2626!important}.status-badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500}.status-success{background:#d1fae5;color:#059669}.status-warning{background:#fed7aa;color:#c2410c}.status-danger{background:#fee2e2;color:#dc2626}.status-info{background:#dbeafe;color:#2563eb}.action-btn{transition:all .2s ease}.action-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.btn-receipt:hover:not(:disabled){background:#7c3aed!important;transform:translateY(-1px)}.status-success{background:#d1fae5;color:#065f46}.status-warning{background:#fed7aa;color:#92400e}.status-danger{background:#fee2e2;color:#991b1b}.status-info{background:#dbeafe;color:#1e40af}.data-table tbody tr:hover{background:#faf5ff}.pro-dashboard{background:#f8fbff!important;padding:32px 32px 26px!important;min-height:100%;color:#0f172a}.dashboard-page-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px}.dashboard-page-head h1{font-size:28px;font-weight:800;color:#0b1736;margin:0;line-height:1.1}.dashboard-page-head p{color:#73809a;font-size:16px;margin-top:8px}.dashboard-kpi-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;margin-bottom:24px!important}.pro-kpi-card{position:relative;height:172px!important;background:#fff!important;border:1px solid #e5eaf3!important;border-radius:18px!important;padding:24px 24px 18px!important;box-shadow:0 8px 24px #0f172a0f!important;overflow:hidden;display:grid!important;grid-template-columns:58px 1fr!important;column-gap:18px!important;align-items:start!important}.pro-kpi-card .kpi-icon-bg{width:56px!important;height:56px!important;min-width:56px!important;border-radius:16px!important;display:flex;align-items:center;justify-content:center}.kpi-icon-bg.blue{background:#eef1ff!important;color:#4f46e5!important}.kpi-icon-bg.green{background:#dcfce7!important;color:#10b981!important}.kpi-icon-bg.orange{background:#fff4dc!important;color:#f59e0b!important}.kpi-icon-bg.purple{background:#f0e8ff!important;color:#7c3aed!important}.pro-kpi-card .kpi-content{padding-top:0!important;min-width:0}.pro-kpi-card .kpi-title{font-size:13px!important;font-weight:800!important;letter-spacing:.45px!important;color:#526079!important;text-transform:uppercase;line-height:1.2!important;margin-bottom:8px!important}.pro-kpi-card .kpi-value{font-size:25px!important;font-weight:900!important;color:#0b1736!important;line-height:1.15!important;margin:0 0 10px!important;white-space:nowrap}.pro-kpi-card .kpi-change{font-size:13px!important;font-weight:800!important;line-height:1.2!important}.kpi-change.positive{color:#059669!important}.kpi-change.negative{color:#ef4444!important}.kpi-sparkline{position:absolute!important;left:24px!important;right:24px!important;bottom:14px!important;width:calc(100% - 48px)!important;height:50px!important}.kpi-sparkline path{fill:none!important;stroke-linecap:round;stroke-linejoin:round}.kpi-sparkline.blue path,.kpi-sparkline.blue circle{stroke:#695cff;fill:#695cff}.kpi-sparkline.green path,.kpi-sparkline.green circle{stroke:#10b981;fill:#10b981}.kpi-sparkline.orange path,.kpi-sparkline.orange circle{stroke:#ff9500;fill:#ff9500}.kpi-sparkline.purple path,.kpi-sparkline.purple circle{stroke:#ff3030;fill:#ff3030}.dashboard-main-grid{display:grid!important;grid-template-columns:minmax(0,2.5fr) minmax(300px,.9fr)!important;gap:20px!important;align-items:stretch}.dashboard-bottom-grid{display:grid!important;grid-template-columns:1fr 1fr 1.32fr!important;gap:24px!important;margin-top:0!important}.dashboard-card{background:#fff!important;border:1px solid #e5eaf3!important;border-radius:18px!important;padding:22px!important;box-shadow:0 8px 24px #0f172a0f!important}.sales-trend-card{height:330px!important;min-width:0!important}.category-card{min-width:280px!important}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px!important}.card-header h3,.mini-card-title{font-size:18px!important;font-weight:900!important;color:#0b1736!important;margin:0!important}.week-selector{height:34px;border:1px solid #e5eaf3;border-radius:8px;background:#fff;color:#0b1736;padding:0 12px;font-weight:700}.chart-tip{color:#8b5cf6;font-size:13px;margin-top:8px}@media (max-width: 1200px){.dashboard-kpi-row{grid-template-columns:repeat(2,1fr)!important}.dashboard-main-grid,.dashboard-bottom-grid{grid-template-columns:1fr!important}}.pro-dashboard{padding-bottom:26px!important}.pro-dashboard .dashboard-card{overflow:hidden}.pro-dashboard .category-chart-wrapper{display:flex;align-items:center;gap:26px;height:230px}.pro-dashboard .donut-box{position:relative;width:230px;height:230px;flex-shrink:0}.pro-dashboard .donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.pro-dashboard .donut-center span{font-size:13px;color:#73809a;font-weight:600}.pro-dashboard .donut-center strong{font-size:22px;color:#0b1736;font-weight:900}.pro-dashboard .category-legend{display:flex;flex-direction:column;gap:18px}.pro-dashboard .legend-item{font-size:14px;color:#667085;font-weight:600}.pro-dashboard .legend-left{display:flex;align-items:center;gap:12px}.pro-dashboard .legend-left i{width:12px;height:12px;border-radius:50%;display:inline-block}.pro-dashboard .dashboard-bottom-grid{align-items:stretch!important}.pro-dashboard .dashboard-bottom-grid .dashboard-card{min-height:285px;padding:20px 22px!important}.pro-dashboard .metric-row{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:11px 12px;margin-top:12px;border:1px solid #e8edf5;border-radius:10px;box-shadow:0 4px 12px #0f172a0a}.pro-dashboard .metric-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px}.pro-dashboard .metric-icon.blue{background:#eef1ff;color:#4f46e5}.pro-dashboard .metric-icon.green{background:#dcfce7;color:#059669}.pro-dashboard .metric-icon.red{background:#fff1ed;color:#f97316}.pro-dashboard .metric-row span{display:block;color:#667085;font-size:13px;font-weight:600;margin-bottom:4px}.pro-dashboard .metric-row strong{display:block;color:#2563eb;font-size:16px;font-weight:900}.pro-dashboard .green-text{color:#059669!important}.pro-dashboard .red-text{color:#ef4444!important}.pro-dashboard .metric-row em{font-style:normal;padding:6px 10px;border-radius:7px;font-size:12px;font-weight:800}.pro-dashboard .metric-row em.up{background:#d1fae5;color:#059669}.pro-dashboard .metric-row em.down{background:#fee2e2;color:#ef4444}.pro-dashboard .product-table-head{display:grid;grid-template-columns:80px 1fr 80px;margin-top:18px;margin-bottom:12px;color:#526079;font-size:13px;font-weight:800}.pro-dashboard .product-row{display:grid;grid-template-columns:80px 1fr 80px;align-items:center;gap:12px;margin-bottom:15px;font-size:13px;color:#344054;font-weight:600}.pro-dashboard .product-bar{height:8px;background:#e9e5ff;border-radius:999px;overflow:hidden}.pro-dashboard .product-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#7c3aed,#5b46ff)}.pro-dashboard .product-row strong{text-align:right;font-size:13px;color:#0b1736}.pro-dashboard .transaction-card .card-header{margin-bottom:14px!important}.pro-dashboard .view-link,.pro-dashboard .card-footer-link{color:#3b64f4;font-size:13px;font-weight:700;cursor:pointer}.pro-dashboard .card-footer-link{margin-top:18px}.pro-dashboard .recent-table{width:100%;border-collapse:collapse}.pro-dashboard .recent-table th{text-align:left;font-size:13px;color:#526079;font-weight:900;padding:8px 0 10px}.pro-dashboard .recent-table td{font-size:13px;color:#344054;font-weight:600;padding:9px 0;border-bottom:none;white-space:nowrap}.pro-dashboard .status-pill{padding:6px 12px;border-radius:8px;font-size:12px;font-weight:800}.pro-dashboard .status-pill.paid{background:#d1fae5;color:#059669}.pro-dashboard .status-pill.pending{background:#fff1d6;color:#f59e0b}.pro-dashboard .status-pill.overdue{background:#fee2e2;color:#ef4444}.pro-dashboard .dashboard-footer{display:flex;justify-content:space-between;align-items:center;margin-top:34px;color:#73809a;font-size:13px;font-weight:600}.pro-dashboard .dashboard-footer b{display:inline-block;width:9px;height:9px;margin-left:12px;border-radius:50%;background:#10b981}.pro-dashboard .pro-kpi-card{width:auto!important}@media (max-width: 1400px){.invoice-header-grid,.purchase-header-grid,.form-grid-4{grid-template-columns:repeat(3,1fr)}.sales-invoice,.purchase-invoice,.credit-note,.debit-note{max-width:100%}}@media (max-width: 1200px){.content-body{padding:18px}.form-grid-4,.invoice-header-grid,.purchase-header-grid,.form-grid-3,.dashboard-cards,.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 992px){.dashboard-container{flex-direction:column}.sidebar{width:100%;min-width:100%;height:auto;max-height:300px;overflow-y:auto}.main-content{width:100%;height:auto}.top-nav{padding:0 16px}.content-body{padding:14px}.form-grid-2,.form-grid-3,.form-grid-4,.invoice-header-grid,.purchase-header-grid{grid-template-columns:1fr}.grid-header{flex-direction:column;align-items:stretch}.table-controls{width:100%;justify-content:space-between}.filter-input{width:100%}.product-entry-container{overflow-x:auto}.erp-table-container{min-width:1400px}}@media (max-width: 768px){.top-nav{height:auto;padding:12px;flex-wrap:wrap;gap:10px}.page-title{font-size:18px}.nav-right{gap:12px}.dashboard-cards,.stats-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.master-section{padding:14px}.page-title-large{font-size:20px}.form-actions{flex-direction:column}.form-actions button{width:100%}.data-table th,.data-table td{font-size:12px;padding:8px}.product-entry-table th,.product-entry-table td{font-size:10px;padding:6px}.company-logo{max-width:140px}}@media (max-width: 480px){.content-body{padding:10px}.master-section{padding:10px;border-radius:10px}.page-title-large{font-size:18px}.labeled-input input,.labeled-input select,.labeled-input textarea{font-size:12px;padding:6px 8px}.btn-save,.btn-primary,.btn-cancel,.btn-secondary{width:100%}.avatar{width:34px;height:34px;font-size:12px}}.recharts-responsive-container{width:100%!important}@media (max-width: 1400px){.dashboard-kpi-row{grid-template-columns:repeat(2,1fr)!important}.dashboard-main-grid,.dashboard-bottom-grid{grid-template-columns:1fr!important}.category-card,.sales-trend-card{height:auto!important}}@media (max-width: 1200px){.sidebar{width:240px!important;min-width:240px!important}.content-body{padding:18px!important}.dashboard-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-main-grid,.dashboard-bottom-grid{grid-template-columns:1fr!important}.pro-kpi-card{height:auto!important;min-height:170px!important}}@media (max-width: 992px){.dashboard-container{flex-direction:column!important}.sidebar{width:100%!important;min-width:100%!important;height:auto!important;max-height:300px}.main-content{width:100%}.dashboard-kpi-row,.dashboard-main-grid,.dashboard-bottom-grid{grid-template-columns:1fr!important}.category-chart-wrapper{flex-direction:column!important;align-items:center!important;height:auto!important}.donut-box{width:170px!important;height:170px!important}}@media (max-width: 768px){.content-body{padding:12px!important}.pro-dashboard{padding:14px!important}.dashboard-page-head{flex-direction:column;gap:10px}.dashboard-page-head h1{font-size:22px!important}.pro-kpi-card{grid-template-columns:50px 1fr!important;padding:16px!important}.pro-kpi-card .kpi-value{font-size:20px!important}.dashboard-card{padding:16px!important}.card-header{flex-direction:column;align-items:flex-start;gap:10px}.category-chart-wrapper{gap:14px!important}.donut-box{width:160px!important;height:160px!important}}.form-actions-left{display:flex;justify-content:flex-start;align-items:center;gap:12px;margin-top:20px;flex-wrap:wrap}.form-actions-left .btn-primary{background:#2563eb;color:#fff;border:none;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.form-actions-left .btn-primary:hover{background:#1d4ed8}.form-actions-left .btn-secondary{background:#e2e8f0;color:#1e293b;border:none;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.form-actions-left .btn-secondary:hover{background:#cbd5e1}.form-actions-left .link-mapping{background:#0f766e;color:#fff;text-decoration:none;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600;transition:all .2s ease;display:inline-flex;align-items:center}.form-actions-left .link-mapping:hover{background:#115e59}.create-load-section .erp-header{display:flex;justify-content:space-between;align-items:center}.create-load-card{margin-bottom:8px}.create-load-grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;align-items:end;margin-bottom:8px}.create-load-grid-5 .labeled-input label{font-size:12px;font-weight:600;margin-bottom:4px}.create-load-grid-5 .erp-input,.create-load-grid-5 .erp-select,.create-load-salesman-btn{height:34px;width:100%;font-size:13px}.create-load-salesman-btn{text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:4px;cursor:pointer}.create-load-salesman-dropdown{position:absolute;top:58px;left:0;right:0;background:#fff;border:1px solid #cbd5e1;border-radius:6px;max-height:190px;overflow-y:auto;z-index:999;box-shadow:0 8px 20px #0000001f;padding:6px}.create-load-check-row{display:flex;align-items:center;gap:7px;padding:5px 6px;font-size:13px;cursor:pointer}.create-load-check-row:hover{background:#f1f5f9}.create-load-btn-cell .btn-primary{width:100%;height:34px}.create-load-grid-wrap{margin-top:6px;max-height:420px;overflow:auto;border:1px solid #cbd5e1;border-radius:6px}.create-load-entry-table{width:100%;min-width:1100px;border-collapse:collapse}.create-load-entry-table th,.create-load-entry-table td{border:1px solid #d1d5db;padding:6px 8px;font-size:13px;white-space:nowrap}.create-load-entry-table th{background:#f8fafc;font-weight:700;position:sticky;top:0;z-index:2}.create-load-entry-table .amount-cell{text-align:right;font-weight:600}@media (max-width: 1200px){.create-load-grid-5{grid-template-columns:repeat(2,1fr)}}.create-load-salesman-cell{position:relative}.create-load-salesman-btn{width:100%;text-align:left}.create-load-salesman-dropdown{position:absolute;top:100%;left:0;width:360px;min-width:360px;max-height:260px;overflow-y:auto;background:#fff;border:1px solid #cbd5e1;border-radius:6px;z-index:9999;box-shadow:0 8px 18px #00000026;padding:8px}.create-load-check-row{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:34px;padding:6px 8px;font-size:13px;line-height:18px;white-space:normal;cursor:pointer}.create-load-check-row input{margin:0}.logged-user-name{font-size:14px;font-weight:600;color:#1f2937;margin-left:10px;margin-right:8px}.logged-firm-footer{position:fixed;bottom:8px;left:380px;right:20px;background:#fff;border:1px solid #e5e7eb;padding:8px 14px;border-radius:8px;font-size:14px;color:#111827;box-shadow:0 2px 8px #00000014;z-index:50}.area-to-party-table,.mapping-table,.data-table{width:100%;table-layout:fixed;border-collapse:collapse}.area-to-party-table th,.area-to-party-table td,.mapping-table th,.mapping-table td,.data-table th,.data-table td{padding:8px 10px;vertical-align:middle}.invoice-header-grid{margin-bottom:4px!important;gap:8px!important}.narration-field textarea,textarea[name=narration]{height:60px!important;min-height:60px!important;max-height:60px!important;resize:none}.section-header{margin-top:4px!important;margin-bottom:4px!important}.product-entry-container{margin-top:2px!important}.data-table::-webkit-scrollbar,.form-section div::-webkit-scrollbar{height:10px;width:10px}.data-table::-webkit-scrollbar-track,.form-section div::-webkit-scrollbar-track{background:#f1f5f9}.data-table::-webkit-scrollbar-thumb,.form-section div::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:8px}.data-table::-webkit-scrollbar-thumb:hover,.form-section div::-webkit-scrollbar-thumb:hover{background:#64748b}.pagination-box{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:12px 4px 4px;font-size:13px}.pagination-box button{border:1px solid #cbd5e1;background:#fff;padding:6px 12px;border-radius:6px;cursor:pointer}.pagination-box button:disabled{opacity:.5;cursor:not-allowed}.btn-small{border:none;border-radius:4px;padding:3px 7px;font-size:11px;margin-right:3px;cursor:pointer;color:#fff;white-space:nowrap}.btn-small.green{background:#16a34a}.btn-small.orange{background:#f59e0b}.btn-small.red{background:#ef4444}.action-buttons button,.action-buttons-cell button,.btn-view,.btn-edit,.btn-delete,.btn-preview,.btn-print,.btn-excel,.btn-pdf,.btn-add-new{padding:3px 7px!important;font-size:11px!important;min-height:24px!important;line-height:1.2!important;border-radius:4px!important}.list-table-wrapper{position:relative;max-height:calc(100vh - 240px);overflow:auto;padding-bottom:42px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.list-table-wrapper .data-table-container{overflow:auto;max-height:none}.pagination-sticky-footer{position:sticky;bottom:0;z-index:50;display:flex;justify-content:flex-end;padding:6px 10px;background:#fff;border-top:1px solid #e5e7eb}.pagination-box{display:flex;align-items:center;gap:8px;background:#f8fafc;padding:5px 8px;border:1px solid #dbeafe;border-radius:6px;font-size:11px;font-weight:600;color:#334155}.pagination-box button{padding:3px 8px!important;font-size:11px!important;min-height:24px!important;border:none;border-radius:4px;background:#2563eb;color:#fff;cursor:pointer}.pagination-box button:disabled{background:#cbd5e1;cursor:not-allowed}.professional-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9999}.professional-modal{background:#fff;border-radius:14px;padding:0;width:520px;max-width:94vw;box-shadow:0 20px 50px #00000040;overflow:hidden}.small-modal{width:520px}.professional-modal-header{padding:14px 18px;background:#0f172a;color:#fff;display:flex;justify-content:space-between;align-items:center}.professional-modal-header button{background:transparent;border:none;color:#fff;font-size:24px;cursor:pointer}.firm-view-grid{padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.firm-view-grid p{margin:0;font-size:14px}.modal-actions-right{padding:12px 18px 18px;display:flex;justify-content:flex-end}.professional-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000026;max-width:500px;width:95%;max-height:90vh;overflow-y:auto;animation:modalSlideIn .2s ease}.professional-modal.small-modal{max-width:500px}@media (max-width: 600px){.professional-modal{max-width:100%;width:98%;margin:10px}}.customer-bank-actions-th,.customer-bank-actions-td{width:210px!important;min-width:210px!important;max-width:210px!important;text-align:center!important;white-space:nowrap!important}.customer-bank-actions-td .btn-view,.customer-bank-actions-td .btn-edit,.customer-bank-actions-td .btn-delete{display:inline-flex!important;width:auto!important;min-width:58px!important;height:24px!important;padding:4px 8px!important;font-size:11px!important;line-height:1!important;white-space:nowrap!important}.data-table th.customer-bank-actions-th{position:sticky!important;right:0!important;z-index:5!important;background:#f8fafc!important;width:220px!important;min-width:220px!important;max-width:220px!important;text-align:center!important}.data-table td.customer-bank-actions-td{position:sticky!important;right:0!important;z-index:4!important;background:#fff!important;width:220px!important;min-width:220px!important;max-width:220px!important;text-align:center!important;white-space:nowrap!important}.customer-bank-actions-td{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:8px!important}.customer-bank-actions-td .btn-view,.customer-bank-actions-td .btn-edit,.customer-bank-actions-td .btn-delete{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:58px!important;height:24px!important;padding:4px 8px!important;font-size:11px!important;white-space:nowrap!important}.action-buttons-cell{min-width:300px;white-space:nowrap}.action-buttons-wrapper{display:flex!important;flex-wrap:nowrap!important;gap:6px!important;align-items:center!important;justify-content:flex-start!important}.action-buttons-wrapper .action-btn{flex:0 0 auto!important;margin:0!important;padding:4px 10px!important;font-size:11px!important;white-space:nowrap!important}.ts-pm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a94;z-index:99999;display:flex;align-items:center;justify-content:center;padding:14px}.ts-pm-modal{width:660px;max-width:94vw;max-height:88vh;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 22px 70px #00000059;display:flex;flex-direction:column}.ts-pm-modal-compact{width:650px}.ts-pm-header{background:linear-gradient(135deg,#173f80,#1e4f9a);color:#fff;padding:14px 18px;display:flex;align-items:center;justify-content:space-between}.ts-pm-header h2{margin:0;font-size:19px;font-weight:800}.ts-pm-header p{margin:3px 0 0;font-size:12px;opacity:.9}.ts-pm-close{width:34px;height:34px;border:none;border-radius:9px;background:#ef4444;color:#fff;font-size:24px;font-weight:800;cursor:pointer;line-height:1}.ts-pm-body{padding:14px;overflow-y:auto;background:#f8fafc}.ts-pm-product-box,.ts-pm-map-box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px;margin-bottom:12px}.ts-pm-title{font-size:14px;font-weight:800;color:#111827;margin-bottom:8px}.ts-pm-product-grid{display:grid;grid-template-columns:180px 1fr;gap:12px}.ts-pm-field label{display:block;font-size:11px;font-weight:800;color:#475569;text-transform:uppercase;margin-bottom:5px}.ts-pm-field input,.ts-pm-table input{width:100%;height:34px;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;font-size:13px;outline:none;background:#fff}.ts-pm-field input:focus,.ts-pm-table input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.ts-pm-map-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.ts-pm-map-head span{font-size:12px;color:#64748b}.ts-pm-add{border:none;background:#2563eb;color:#fff;border-radius:8px;padding:8px 13px;font-size:13px;font-weight:800;cursor:pointer}.ts-pm-table-wrap{max-height:220px;overflow:auto;border:1px solid #dbeafe;border-radius:10px}.ts-pm-table{width:100%;border-collapse:collapse;table-layout:fixed}.ts-pm-table th{background:#eef4ff;color:#1e293b;font-size:12px;font-weight:800;padding:8px;text-align:left;position:sticky;top:0;z-index:2}.ts-pm-table td{padding:7px 8px;border-top:1px solid #e5e7eb;background:#fff}.ts-pm-table th:nth-child(1),.ts-pm-table td:nth-child(1){width:45px;text-align:center}.ts-pm-table th:nth-child(4),.ts-pm-table td:nth-child(4){width:75px}.ts-pm-table th:nth-child(5),.ts-pm-table td:nth-child(5){width:80px;text-align:center}.ts-pm-sr{font-weight:800;color:#334155}.ts-pm-delete{border:1px solid #fecaca;background:#fee2e2;color:#b91c1c;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:800;cursor:pointer}.ts-pm-footer{padding:12px 18px;background:#fff;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:10px}.ts-pm-cancel,.ts-pm-save{border:none;border-radius:9px;padding:9px 18px;font-size:14px;font-weight:800;cursor:pointer}.ts-pm-cancel{background:#e5e7eb;color:#111827}.ts-pm-save{background:#16a34a;color:#fff}@media (max-width: 720px){.ts-pm-modal{width:96vw}.ts-pm-product-grid{grid-template-columns:1fr}.ts-pm-table{min-width:560px}}.form-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px}.form-grid-4 .labeled-input{display:flex;flex-direction:column}.form-grid-4 .labeled-input label{font-size:12px;font-weight:600;color:#374151;margin-bottom:4px}.form-grid-4 .labeled-input input,.form-grid-4 .labeled-input select{width:100%;padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:#fff;transition:border-color .2s}.form-grid-4 .labeled-input input:focus,.form-grid-4 .labeled-input select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}@media (max-width: 1024px){.form-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.form-grid-4{grid-template-columns:1fr}}.form-grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:12px}.form-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px}@media (max-width: 1200px){.form-grid-5{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.form-grid-5,.form-grid-4{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.form-grid-5,.form-grid-4{grid-template-columns:1fr}}.data-table{width:100%;border-collapse:collapse;table-layout:fixed}.data-table .name-column,.data-table td[style*="text-overflow: ellipsis"]{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:300px}.data-table .code-column{white-space:nowrap;min-width:100px}.data-table-container{overflow-x:auto;overflow-y:auto;max-height:600px;position:relative}td[title]{cursor:help}.data-table{width:100%;border-collapse:collapse;table-layout:auto}.data-table th,.data-table td{padding:8px 10px;border-bottom:1px solid #e5e7eb;vertical-align:middle}.data-table td{white-space:normal;word-wrap:break-word;word-break:break-word}.data-table .name-column{min-width:150px;max-width:350px;white-space:normal;word-wrap:break-word;word-break:break-word}.data-table .code-column{min-width:80px;max-width:150px;white-space:nowrap}.data-table .actions-header{min-width:260px;white-space:nowrap;position:sticky;right:0;background:#f8fafc;z-index:15}.data-table .action-buttons-cell{min-width:260px;white-space:nowrap;position:sticky;right:0;background:#fff;z-index:10;box-shadow:-2px 0 8px #0000000d}.action-buttons-wrapper{display:flex;gap:4px;align-items:center;justify-content:center;flex-wrap:nowrap}.action-btn{padding:4px 8px!important;font-size:10px!important;border-radius:4px!important;border:none!important;cursor:pointer!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;gap:2px!important}.data-table-container{overflow-x:auto;overflow-y:auto;max-height:500px;position:relative}.products-list .product-name-cell{min-width:200px;max-width:350px;white-space:normal!important;word-wrap:break-word!important;word-break:break-word!important}.master-section.grid-section .data-table-container{overflow-x:auto;width:100%}.master-section.grid-section .data-table{width:100%;min-width:1200px;table-layout:fixed;border-collapse:collapse}.master-section.grid-section .data-table thead th{padding:8px 6px;white-space:nowrap;background-color:#f8fafc;border-bottom:2px solid #e5e7eb;font-size:11px;font-weight:600;color:#1e293b;text-align:left;position:sticky;top:0;z-index:10}.master-section.grid-section .data-table tbody td{padding:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;vertical-align:middle;border-bottom:1px solid #f3f4f6}.master-section.grid-section .data-table .col-code{width:8%}.master-section.grid-section .data-table .col-name{width:12%}.master-section.grid-section .data-table .col-companyName{width:10%}.master-section.grid-section .data-table .col-gst{width:5%}.master-section.grid-section .data-table .col-boxPack{width:6%}.master-section.grid-section .data-table .col-inboxPack{width:7%}.master-section.grid-section .data-table .col-weight{width:6%}.master-section.grid-section .data-table .col-hsn{width:7%}.master-section.grid-section .data-table .col-group,.master-section.grid-section .data-table .col-category,.master-section.grid-section .data-table .col-distributorMargin{width:8%}.master-section.grid-section .data-table .col-retailerMargin{width:7%}.master-section.grid-section .data-table .col-eanCode{width:8%}.master-section.grid-section .data-table .action-buttons-cell{position:sticky;right:0;background-color:#fff;z-index:10;box-shadow:-2px 0 5px -2px #0000000d;text-align:center;padding:6px}.master-section.grid-section .data-table .action-buttons-wrapper{display:flex;gap:4px;align-items:center;justify-content:center;flex-wrap:nowrap}.master-section.grid-section .data-table .action-buttons-wrapper button{padding:4px 8px;font-size:10px;border:none;border-radius:4px;cursor:pointer;font-weight:500;white-space:nowrap;transition:all .2s ease}.master-section.grid-section .data-table .action-buttons-wrapper button:hover{transform:scale(1.05);opacity:.9}.customer-bank-table{width:auto;min-width:980px;border-collapse:collapse;table-layout:fixed}.customer-bank-table th,.customer-bank-table td{padding:5px 8px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-bank-table th:nth-child(1),.customer-bank-table td:nth-child(1){width:90px}.customer-bank-table th:nth-child(2),.customer-bank-table td:nth-child(2){width:220px}.customer-bank-table th:nth-child(3),.customer-bank-table td:nth-child(3){width:150px}.customer-bank-table th:nth-child(4),.customer-bank-table td:nth-child(4){width:130px}.customer-bank-table th:nth-child(5),.customer-bank-table td:nth-child(5){width:110px}.customer-bank-table th:nth-child(6),.customer-bank-table td:nth-child(6){width:170px;text-align:center}.status-badge-blacklisted{display:inline-block;padding:3px 12px;border-radius:12px;font-size:11px;font-weight:600;background:#fee2e2;color:#dc2626;border:1px solid #fecaca}.status-badge-active{display:inline-block;padding:3px 12px;border-radius:12px;font-size:11px;font-weight:600;background:#dcfce7;color:#059669;border:1px solid #bbf7d0}.credit-warning{background:#fef3c7;border:1px solid #f59e0b;padding:8px 12px;border-radius:6px;margin-top:8px;font-size:12px;color:#92400e}.credit-danger{background:#fee2e2;border:1px solid #fca5a5;padding:8px 12px;border-radius:6px;margin-top:8px;font-size:12px;color:#991b1b}.account-form .gst-field input:invalid,.account-form .pan-field input:invalid{border-color:#ef4444!important;background-color:#fef2f2!important}.account-form .gst-field input:valid,.account-form .pan-field input:valid{border-color:#22c55e!important;background-color:#f0fdf4!important}.field-helper{font-size:11px;color:#6b7280;margin-top:4px}.field-helper.error{color:#dc2626}.field-helper.success{color:#059669}.party-field-focused{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f64d!important;background-color:#eff6ff!important;transition:all .3s ease}@keyframes partyFocusPulse{0%{box-shadow:0 0 #3b82f666;border-color:#3b82f6}70%{box-shadow:0 0 0 8px #3b82f600;border-color:#60a5fa}to{box-shadow:0 0 #3b82f600;border-color:#3b82f6}}.party-field-pulse{animation:partyFocusPulse 1.5s ease-out 2}.label-highlight{color:#3b82f6!important;font-weight:600!important;transition:color .3s ease}.create-load-summary{margin-top:14px;border:1px solid #dbe4f0;border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 2px 8px #0f172a0d}.create-load-summary-header{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.create-load-summary-title{margin:0;color:#172033;font-size:14px;font-weight:700;line-height:1.3}.create-load-summary-subtitle{margin:3px 0 0;color:#64748b;font-size:11px;font-weight:400}.create-load-summary-content{display:grid;grid-template-columns:1fr 1px 1.4fr;align-items:stretch;min-height:76px}.create-load-summary-item{display:flex;align-items:center;gap:12px;padding:14px 18px}.create-load-summary-divider{width:1px;margin:14px 0;background:#e2e8f0}.create-load-summary-icon{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:9px;font-size:17px;font-weight:700}.create-load-summary-bills-icon{color:#2563eb;background:#eff6ff}.create-load-summary-amount-icon{color:#15803d;background:#f0fdf4}.create-load-summary-details{display:flex;flex-direction:column;gap:4px;min-width:0}.create-load-summary-label{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.create-load-summary-value{color:#172033;font-size:20px;font-weight:700;line-height:1.15}.create-load-summary-amount{color:#15803d;font-size:21px;white-space:nowrap}@media (max-width: 700px){.create-load-summary-content{grid-template-columns:1fr}.create-load-summary-divider{width:auto;height:1px;margin:0 18px}.create-load-summary-item{padding:13px 16px}}:root{--erp-primary: #3861eb;--erp-primary-hover: #2f55d4;--erp-text: #0f172a;--erp-muted: #68758a;--erp-border: #e1e6ee;--erp-background: #f7f9fc;--erp-card: #ffffff;--erp-success: #22a447;--erp-danger: #e73f52;--erp-warning: #f5a11a;--erp-sidebar-width: 255px;--erp-topbar-height: 72px}.dashboard-container{display:flex;width:100%;min-height:100vh;background:var(--erp-background);color:var(--erp-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sidebar{position:fixed;inset:0 auto 0 0;z-index:100;display:flex;width:var(--erp-sidebar-width);height:100vh;flex-direction:column;overflow:hidden;border-right:1px solid var(--erp-border);background:#fff;box-shadow:none}.main-content{width:calc(100% - var(--erp-sidebar-width));min-width:0;margin-left:var(--erp-sidebar-width);background:var(--erp-background)}.content-body{min-height:calc(100vh - var(--erp-topbar-height));padding:22px 24px 32px;overflow-x:hidden;background:radial-gradient(circle at top right,rgba(56,97,235,.035),transparent 28%),var(--erp-background)}.lovable-logo-section{display:flex;min-height:72px;align-items:center;gap:11px;padding:0 22px;border-bottom:1px solid var(--erp-border)}.lovable-logo-image{display:flex;width:38px;height:38px;flex:0 0 38px;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(145deg,#4d6df2,#3558e6);box-shadow:0 6px 14px #3861eb33}.company-logo-text{color:#fff;font-size:13px;font-weight:750;letter-spacing:-.3px}.lovable-logo-content{display:flex;min-width:0;flex-direction:column}.lovable-logo-content strong{overflow:hidden;color:#172033;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.lovable-logo-content span{margin-top:2px;overflow:hidden;color:#7a8699;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.nav-menu{flex:1;overflow-x:hidden;overflow-y:auto;padding:15px 12px 70px;scrollbar-width:thin;scrollbar-color:#d6dce6 transparent}.nav-item{margin-bottom:3px}.nav-header{display:flex;min-height:41px;align-items:center;gap:12px;padding:0 11px;border-radius:8px;color:#344054;cursor:pointer;transition:color .16s ease,background-color .16s ease}.nav-header:hover{background:#f3f6fb;color:#1f3fae}.nav-header.active{background:#eaf0ff;color:#2449bd}.nav-icon{display:inline-flex;width:19px;align-items:center;justify-content:center;color:inherit}.nav-title{min-width:0;flex:1;font-size:13px;font-weight:500}.nav-arrow{color:#8994a7;font-size:14px;transition:transform .16s ease}.nav-arrow.open{transform:rotate(180deg)}.nav-submenu{margin:4px 0 8px 18px;padding-left:11px;border-left:1px solid #e4e9f1}.nav-subitem{display:flex;min-height:35px;align-items:center;gap:8px;padding:0 8px;border-radius:7px;color:#657187}.nav-subitem:hover,.nav-subitem.active{background:#f3f6fc;color:#3155ce}.submenu-text{min-width:0;flex:1;overflow:hidden;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.plus-icon{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:6px;color:#768298;font-size:17px;cursor:pointer}.plus-icon:hover{background:#dfe7ff;color:var(--erp-primary)}.lovable-top-nav{position:sticky;top:0;z-index:90;display:grid;min-height:var(--erp-topbar-height);grid-template-columns:minmax(170px,1fr) minmax(260px,448px) minmax(350px,1fr);align-items:center;gap:24px;padding:0 31px;border-bottom:1px solid var(--erp-border);background:#fffffff7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lovable-breadcrumb{display:flex;min-width:0;align-items:center;gap:10px;color:#748095;font-size:13px}.lovable-breadcrumb strong{overflow:hidden;color:#242d3d;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.lovable-breadcrumb-arrow{color:#a1a9b8;font-size:20px;line-height:1}.lovable-sidebar-toggle{display:none;width:34px;height:34px;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:#536074;cursor:pointer}.lovable-header-search{display:flex;width:100%;height:39px;align-items:center;gap:9px;padding:0 9px 0 12px;border:1px solid #dfe4ec;border-radius:10px;background:#f9fafc;box-shadow:0 1px 2px #0f172a05}.lovable-header-search svg{flex:0 0 auto;color:#7b8799}.lovable-header-search input{min-width:0;flex:1;height:100%;border:0;outline:0;background:transparent;color:#1f2937;font-family:inherit;font-size:13px}.lovable-header-search input::placeholder{color:#8691a4}.lovable-header-search kbd{display:inline-flex;height:23px;align-items:center;padding:0 6px;border:1px solid #dce1e9;border-radius:5px;background:#fff;color:#7d8798;font-family:inherit;font-size:10px;box-shadow:0 1px 1px #0f172a0a}.lovable-header-right{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:6px}.lovable-new-invoice-button{display:inline-flex;height:39px;align-items:center;justify-content:center;gap:7px;margin-right:5px;padding:0 14px;border:0;border-radius:9px;background:var(--erp-primary);color:#fff;font-family:inherit;font-size:12px;font-weight:650;cursor:pointer;box-shadow:0 5px 12px #3861eb2e;transition:transform .15s ease,background-color .15s ease}.lovable-new-invoice-button:hover{background:var(--erp-primary-hover);transform:translateY(-1px)}.lovable-header-icon-button{position:relative;display:inline-flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#49566a;cursor:pointer}.lovable-header-icon-button:hover{background:#f1f4f8}.lovable-notification-dot{position:absolute;top:6px;right:7px;width:7px;height:7px;border:1.5px solid #ffffff;border-radius:50%;background:#ec2744}.lovable-user-profile{display:flex;min-width:0;align-items:center;gap:9px;margin-left:6px;padding-left:10px;border-left:1px solid #e5e9ef}.lovable-user-avatar{display:flex;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:center;border-radius:50%;background:var(--erp-primary);color:#fff;font-size:11px;font-weight:700}.lovable-user-information{display:flex;min-width:0;flex-direction:column}.lovable-user-information strong{max-width:110px;overflow:hidden;color:#20293a;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.lovable-user-information span{margin-top:1px;color:#7b8798;font-size:9px}.lovable-dashboard{min-height:calc(100vh - var(--erp-topbar-height));padding:31px 32px 45px;background:var(--erp-background)}.lovable-dashboard-heading h1{margin:0;color:#111827;font-size:clamp(23px,2vw,28px);font-weight:730;letter-spacing:-.7px;line-height:1.2}.lovable-dashboard-heading p{margin:8px 0 0;color:var(--erp-muted);font-size:13px}.lovable-dashboard-actions{display:flex;align-items:center;gap:9px}.lovable-primary-button,.lovable-secondary-button{display:inline-flex;height:38px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:9px;font-family:inherit;font-size:12px;font-weight:650;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.lovable-secondary-button{border:1px solid #dce2eb;background:#fff;color:#243044;box-shadow:0 1px 2px #0f172a08}.lovable-secondary-button:hover{background:#f8fafc;transform:translateY(-1px)}.lovable-primary-button{border:1px solid var(--erp-primary);background:var(--erp-primary);color:#fff;box-shadow:0 6px 14px #3861eb2b}.lovable-primary-button:hover{background:var(--erp-primary-hover);transform:translateY(-1px)}.lovable-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:23px}.lovable-kpi-card{min-width:0;min-height:134px;padding:19px 20px;border:1px solid var(--erp-border);border-radius:13px;background:var(--erp-card);box-shadow:0 1px 2px #0f172a06;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.lovable-kpi-card:hover{transform:translateY(-2px);border-color:#d5dce8;box-shadow:0 10px 27px #0f172a11}.lovable-kpi-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.lovable-kpi-label{color:#59667a;font-size:10px;font-weight:650;letter-spacing:.55px}.lovable-kpi-value{margin-top:8px;overflow:hidden;color:#101828;font-size:clamp(21px,2vw,26px);font-weight:720;letter-spacing:-.6px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.lovable-kpi-icon{display:flex;width:39px;height:39px;flex:0 0 39px;align-items:center;justify-content:center;border-radius:11px}.lovable-kpi-icon-blue{background:#edf1ff;color:#4768e9}.lovable-kpi-icon-green{background:#eaf8ef;color:#22a447}.lovable-kpi-icon-orange{background:#fff3df;color:#8a5a13}.lovable-kpi-icon-indigo{background:#edf2ff;color:#3a5293}.lovable-kpi-comparison{display:flex;align-items:center;gap:8px;margin-top:17px;color:#6e7b8f;font-size:10px}.lovable-kpi-badge{display:inline-flex;height:21px;align-items:center;gap:2px;padding:0 7px;border-radius:6px;font-size:9px;font-weight:700}.lovable-kpi-badge-up{background:#e8f6ed;color:#159340}.lovable-kpi-badge-down{background:#fdebed;color:#dc334b}.lovable-dashboard-chart-grid{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(290px,1fr);gap:16px;margin-bottom:16px}.lovable-dashboard-bottom-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(310px,1fr);gap:16px}.lovable-dashboard-card{min-width:0;border:1px solid var(--erp-border);border-radius:13px;background:var(--erp-card);box-shadow:0 1px 2px #0f172a06}.lovable-revenue-card,.lovable-category-card{min-height:394px;padding:22px 24px 18px}.lovable-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.lovable-card-heading h2{margin:0;color:#101828;font-size:14px;font-weight:690;letter-spacing:-.2px}.lovable-card-heading p{margin:7px 0 0;color:#748095;font-size:10px}.lovable-period-selector{display:inline-flex;height:31px;align-items:center;padding:3px;border:1px solid #dce2eb;border-radius:9px;background:#fafbfc}.lovable-period-selector button{height:23px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#667389;font-family:inherit;font-size:10px;cursor:pointer}.lovable-period-selector button.active{border:1px solid #dfe4eb;background:#fff;color:#1f2937;font-weight:650;box-shadow:0 1px 2px #0f172a0f}.lovable-revenue-chart{width:100%;height:270px;margin-top:5px}.lovable-chart-legend{display:flex;align-items:center;justify-content:center;gap:20px;color:#667389;font-size:10px}.lovable-chart-legend span{display:inline-flex;align-items:center;gap:6px}.lovable-legend-dot{width:7px;height:7px;border-radius:50%}.lovable-legend-dot.sales{background:#3861eb}.lovable-legend-dot.collection{background:#22a447}.lovable-category-chart{width:100%;height:210px;margin:3px 0 1px}.lovable-category-list{display:grid;gap:10px}.lovable-category-item{display:flex;align-items:center;justify-content:space-between;color:#59667a;font-size:10px}.lovable-category-item span{display:inline-flex;align-items:center;gap:7px}.lovable-category-item i{display:inline-block;width:8px;height:8px;border-radius:50%}.lovable-category-item strong{color:#111827;font-size:10px}.lovable-activity-card,.lovable-quick-card{padding:21px 23px}.lovable-text-button{border:0;background:transparent;color:var(--erp-primary);font-family:inherit;font-size:10px;font-weight:650;cursor:pointer}.lovable-activity-list{margin-top:15px}.lovable-activity-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid #edf0f4}.lovable-activity-row:last-child{border-bottom:0}.lovable-activity-icon{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:9px}.lovable-activity-icon.sales{background:#edf1ff;color:#4163e5}.lovable-activity-icon.collection{background:#e9f7ee;color:#209b45}.lovable-activity-icon.stock{background:#fff3df;color:#a16612}.lovable-activity-description,.lovable-activity-value{display:flex;min-width:0;flex-direction:column}.lovable-activity-description strong,.lovable-activity-value strong{color:#242d3d;font-size:10px;font-weight:650}.lovable-activity-description span,.lovable-activity-value span{margin-top:4px;color:#7b8798;font-size:9px}.lovable-activity-value{align-items:flex-end;text-align:right}.lovable-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px}.lovable-quick-actions button{display:flex;min-width:0;min-height:65px;align-items:center;gap:10px;padding:10px;border:1px solid #e5e9f0;border-radius:10px;background:#fff;color:#273247;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.lovable-quick-actions button:hover{transform:translateY(-1px);border-color:#cfd8e8;background:#fafbfe}.lovable-quick-actions button>span:last-child{display:flex;min-width:0;flex-direction:column}.lovable-quick-actions strong{overflow:hidden;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.lovable-quick-actions small{margin-top:4px;overflow:hidden;color:#7c8798;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.lovable-quick-icon{display:flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;border-radius:8px}.lovable-quick-icon.blue{background:#edf1ff;color:#4163e5}.lovable-quick-icon.green{background:#e9f7ee;color:#209b45}.lovable-quick-icon.orange{background:#fff3df;color:#a16612}.lovable-quick-icon.violet{background:#f1ecff;color:#8058d5}@media (max-width: 1250px){.lovable-top-nav{grid-template-columns:minmax(140px,.75fr) minmax(250px,1.2fr) auto;gap:14px;padding:0 20px}.lovable-user-information{display:none}.lovable-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1024px){:root{--erp-sidebar-width: 220px}.lovable-dashboard-chart-grid,.lovable-dashboard-bottom-grid{grid-template-columns:1fr}.lovable-header-search{display:none}.lovable-top-nav{grid-template-columns:1fr auto}}@media (max-width: 780px){:root{--erp-sidebar-width: 0px}.sidebar{display:none}.main-content{width:100%;margin-left:0}.lovable-sidebar-toggle{display:inline-flex}.lovable-dashboard{padding:22px 16px 35px}.lovable-dashboard-heading{flex-direction:column}.lovable-dashboard-actions{width:100%}.lovable-dashboard-actions button{flex:1}.lovable-kpi-grid{grid-template-columns:1fr}.lovable-top-nav{min-height:64px;padding:0 14px}.lovable-new-invoice-button span,.lovable-user-profile>svg,.lovable-header-icon-button:first-of-type{display:none}.lovable-new-invoice-button{width:37px;padding:0}}@media (max-width: 520px){.lovable-dashboard-heading h1{font-size:23px}.lovable-dashboard-heading p{line-height:1.6}.lovable-dashboard-actions{flex-direction:column}.lovable-dashboard-actions button{width:100%}.lovable-revenue-card,.lovable-category-card,.lovable-activity-card,.lovable-quick-card{padding:18px 15px}.lovable-quick-actions{grid-template-columns:1fr}.lovable-header-icon-button{display:none}}.enterprise-form-page{position:relative;width:100%;max-width:1520px;margin:0 auto;overflow:hidden;border:1px solid #dfe5ee;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a0a,0 12px 35px #0f172a0f}.enterprise-form-page>.form-header{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:20px;margin:0;padding:18px 24px;border-bottom:1px solid #e6eaf0;background:linear-gradient(180deg,#fff,#fbfcfe)}.enterprise-form-page .page-title-large{margin:0;color:#101828;font-size:20px;font-weight:720;letter-spacing:-.35px;line-height:1.25}.form-header-subtitle{margin-top:5px;color:#748095;font-size:12px;font-weight:400}.enterprise-form-page .close-form-btn{display:inline-flex;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:#758196;font-size:15px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.enterprise-form-page .close-form-btn:hover{border-color:#f0d3d7;background:#fff3f4;color:#d33b4f}.enterprise-form-page .account-tabs{display:flex;min-height:57px;align-items:flex-end;gap:4px;margin:0;padding:0 24px;border-bottom:1px solid #e3e8ef;background:#fff}.enterprise-form-page .tab-btn{position:relative;min-width:150px;height:56px;padding:0 18px;border:0;border-bottom:2px solid transparent;background:transparent;color:#667389;font-family:inherit;font-size:12px;font-weight:550;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.enterprise-form-page .tab-btn:hover{background:#f8faff;color:#3155ce}.enterprise-form-page .tab-btn.active{border-bottom-color:#3861eb;background:#f6f8ff;color:#3155ce;font-weight:650}.enterprise-master-form{display:flex;min-height:calc(100vh - 255px);flex-direction:column;margin:0;padding:0;background:#fff}.enterprise-form-body{flex:1;padding:24px}.enterprise-form-body>.form-grid-5,.enterprise-form-body>.form-grid-4,.enterprise-form-body>.form-grid-3,.enterprise-form-body>.form-grid-2,.enterprise-form-body>.form-row{margin-bottom:19px}.enterprise-form-body>:last-child{margin-bottom:0}.enterprise-form-page .form-grid-5{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:16px;align-items:start}.enterprise-form-page .form-grid-4{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:16px;align-items:start}.enterprise-form-page .form-grid-3{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:16px;align-items:start}.enterprise-form-page .form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:16px;align-items:start}.enterprise-form-page .form-row{display:grid;width:100%;gap:16px}.enterprise-form-page .labeled-input{display:flex;min-width:0;flex-direction:column}.enterprise-form-page .labeled-input>label{display:block;margin:0 0 7px;color:#344054;font-size:10px;font-weight:650;letter-spacing:.25px;line-height:1.3;text-transform:uppercase}.enterprise-form-page .labeled-input input,.enterprise-form-page .labeled-input select,.enterprise-form-page .labeled-input textarea{width:100%;min-width:0;border:1px solid #d6deea;border-radius:9px;outline:none;background:#fff;color:#172033;font-family:inherit;font-size:12px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.enterprise-form-page .labeled-input input,.enterprise-form-page .labeled-input select{height:40px;padding:0 12px}.enterprise-form-page .labeled-input textarea{min-height:76px;padding:11px 12px;line-height:1.5;resize:vertical}.enterprise-form-page .labeled-input input::placeholder,.enterprise-form-page .labeled-input textarea::placeholder{color:#98a2b3}.enterprise-form-page .labeled-input input:hover,.enterprise-form-page .labeled-input select:hover,.enterprise-form-page .labeled-input textarea:hover{border-color:#bcc8d9}.enterprise-form-page .labeled-input input:focus,.enterprise-form-page .labeled-input select:focus,.enterprise-form-page .labeled-input textarea:focus{border-color:#5172eb;box-shadow:0 0 0 3px #3861eb1c}.enterprise-form-page .labeled-input input:disabled,.enterprise-form-page .labeled-input input[readonly],.enterprise-form-page .labeled-input select:disabled,.enterprise-form-page .labeled-input textarea:disabled{border-color:#e1e6ed;background:#f5f7fa!important;color:#7a8698;cursor:not-allowed}.enterprise-form-page input[type=date]{color-scheme:light}.enterprise-form-page select{padding-right:34px;cursor:pointer}.enterprise-form-body .form-section,.enterprise-form-body .account-section{margin-bottom:22px;padding:19px;border:1px solid #e7ebf1;border-radius:12px;background:#fbfcfe}.enterprise-form-body .form-section-title,.enterprise-form-body .section-title{margin:0 0 16px;color:#1d2939;font-size:12px;font-weight:700}.enterprise-form-actions{position:sticky;bottom:0;z-index:10;display:flex;min-height:69px;align-items:center;justify-content:flex-end;gap:10px;margin:0;padding:14px 24px;border-top:1px solid #e4e9f0;background:#fffffff5;box-shadow:0 -7px 20px #0f172a09;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.enterprise-form-actions .btn-primary,.enterprise-form-actions .btn-secondary{display:inline-flex;min-width:100px;height:38px;align-items:center;justify-content:center;padding:0 17px;border-radius:9px;font-family:inherit;font-size:11px;font-weight:650;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.enterprise-form-actions .btn-primary{border:1px solid #3861eb;background:#3861eb;color:#fff;box-shadow:0 5px 12px #3861eb2e}.enterprise-form-actions .btn-primary:hover{border-color:#2f55d4;background:#2f55d4;transform:translateY(-1px)}.enterprise-form-actions .btn-secondary{border:1px solid #d6deea;background:#fff;color:#344054}.enterprise-form-actions .btn-secondary:hover{border-color:#bcc7d7;background:#f8fafc}.account-form-page .master-form{margin:0}.account-form-page .form-header+.account-tabs{margin-top:0}.account-form-page input,.account-form-page select,.account-form-page textarea{box-sizing:border-box}@media (min-width: 1440px){.enterprise-form-body{padding:26px 28px}.enterprise-form-page .form-grid-5{gap:18px}}@media (max-width: 1280px){.content-body{padding:18px}.enterprise-form-page .form-grid-5{grid-template-columns:repeat(3,minmax(180px,1fr))}.enterprise-form-page .form-grid-4{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width: 900px){.content-body{padding:14px}.enterprise-form-page{border-radius:12px}.enterprise-form-page>.form-header{padding:16px 18px}.enterprise-form-page .account-tabs{overflow-x:auto;padding:0 16px}.enterprise-form-body{padding:18px}.enterprise-form-page .form-grid-5,.enterprise-form-page .form-grid-4,.enterprise-form-page .form-grid-3{grid-template-columns:repeat(2,minmax(170px,1fr))}}@media (max-width: 600px){.content-body{padding:10px}.enterprise-form-page>.form-header{min-height:66px;padding:14px}.enterprise-form-page .page-title-large{font-size:17px}.form-header-subtitle{display:none}.enterprise-form-page .account-tabs{padding:0 10px}.enterprise-form-page .tab-btn{min-width:130px;padding:0 13px}.enterprise-form-body{padding:15px}.enterprise-form-page .form-grid-5,.enterprise-form-page .form-grid-4,.enterprise-form-page .form-grid-3,.enterprise-form-page .form-grid-2{grid-template-columns:1fr;gap:14px}.enterprise-form-actions{padding:12px 15px}.enterprise-form-actions .btn-primary,.enterprise-form-actions .btn-secondary{flex:1}}.lovable-brand-details{display:flex;min-width:0;flex:1;flex-direction:column;justify-content:center}.lovable-brand-details strong{overflow:hidden;color:#101828;font-size:14px;font-weight:720;letter-spacing:-.2px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.lovable-current-firm{display:block;max-width:165px;margin-top:4px;overflow:hidden;color:#64748b;font-size:9px;font-weight:550;letter-spacing:.25px;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.logged-firm-footer{display:none!important}.logo-section{height:120px;padding:18px;display:flex;justify-content:center;align-items:center;background:#fff;border-bottom:1px solid #e5e7eb}.logo-image{width:100%;display:flex;justify-content:center;align-items:center}.company-logo{width:100%;max-width:100%;height:95px;object-fit:contain;display:block;margin-left:100%;filter:none;transition:all .25s ease}.company-logo:hover{transform:scale(1.04)}.lovable-dashboard-heading{margin-bottom:100px}:root{--target-primary: #2856e8;--target-primary-dark: #214bd3;--target-text: #101828;--target-muted: #667085;--target-border: #e1e7f0;--target-background: #f6f8fc;--target-sidebar-width: 268px;--target-header-height: 74px}body{background:var(--target-background);color:var(--target-text);font-family:Inter,Segoe UI,Arial,sans-serif}.dashboard-container{width:100%;height:100vh;overflow:hidden;background:var(--target-background)}.main-content{width:calc(100% - var(--target-sidebar-width));height:100vh;min-width:0;background:var(--target-background)}.sidebar{position:relative;width:var(--target-sidebar-width);min-width:var(--target-sidebar-width);height:100vh;min-height:100vh;padding-bottom:178px;overflow-x:hidden;overflow-y:auto;border-right:1px solid #e2e7ef;background:#fff;color:var(--target-text);box-shadow:none}.logo-section,.lovable-logo-section{width:100%;height:126px;min-height:126px;padding:18px 24px;border-bottom:1px solid #e7ebf1;background:#fff;cursor:pointer}.lovable-brand-logo{display:block;width:220px;max-width:100%;height:92px;object-fit:contain;object-position:center;filter:none;transform:none}.lovable-brand-logo:hover{transform:none}.nav-menu{padding:17px 16px 12px}.nav-item{margin-bottom:8px}.nav-header{min-height:44px;padding:0 16px;border-radius:10px;color:#16233c;font-size:13px;font-weight:600;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.nav-header:hover{background:#f3f6fc;color:#1f4fe0}.nav-header.active{color:#fff;background:linear-gradient(135deg,#315bea,#2450e3);box-shadow:0 7px 17px #2551e23d}.nav-icon{display:inline-flex;width:24px;min-width:24px;margin-right:14px;align-items:center;justify-content:center;color:inherit;font-size:18px}.nav-icon svg{width:20px;height:20px;stroke-width:1.8}.nav-title{flex:1}.nav-arrow{color:inherit;font-size:15px}.nav-submenu{margin:5px 0 5px 25px;padding-left:13px;border-left:1px solid #dfe5ef}.nav-subitem{padding:8px 10px;color:#667085}.nav-subitem:hover,.nav-subitem.active{color:#2553e4;background:#f1f5ff}.lovable-sidebar-account-card{position:absolute;right:17px;bottom:17px;left:17px;padding:17px 16px;overflow:hidden;border-radius:15px;color:#fff;background:radial-gradient(circle at 85% 10%,rgba(255,255,255,.17),transparent 32%),linear-gradient(145deg,#315ce9,#3565ee);box-shadow:0 13px 30px #2451de38}.lovable-sidebar-account-row{position:relative;display:flex;min-width:0;align-items:center;gap:11px}.lovable-sidebar-account-icon{display:flex;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:#ffffff1c}.lovable-sidebar-account-row>div:nth-child(2){display:flex;min-width:0;flex-direction:column}.lovable-sidebar-account-row span{color:#ffffffb8;font-size:10px;line-height:1.2}.lovable-sidebar-account-row strong{margin-top:3px;overflow:hidden;color:#fff;font-size:11px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.lovable-sidebar-account-row small{font-size:9px;font-weight:450}.lovable-sidebar-account-divider{height:1px;margin:15px 0;background:#ffffff26}.lovable-sidebar-user-arrow{margin-left:auto}.top-nav.lovable-top-nav{display:grid;width:100%;height:var(--target-header-height);min-height:var(--target-header-height);grid-template-columns:minmax(210px,.75fr) minmax(360px,1.25fr) auto;align-items:center;gap:24px;padding:0 31px 0 25px;border-bottom:1px solid #e2e7ef;background:#fff;box-shadow:none}.lovable-breadcrumb{display:flex;min-width:0;align-items:center;gap:11px;color:#78849a;font-size:12px}.lovable-breadcrumb strong{color:#344054;font-weight:650}.lovable-breadcrumb-divider{color:#bec5d1}.lovable-sidebar-toggle{display:inline-flex;width:34px;height:34px;margin-right:6px;padding:0;align-items:center;justify-content:center;border:0;background:transparent;color:#344667;cursor:pointer}.lovable-header-search{display:flex;width:100%;max-width:405px;height:43px;justify-self:center;align-items:center;gap:10px;padding:0 12px 0 15px;border:1px solid #dce3ed;border-radius:10px;background:#fff;box-shadow:0 2px 7px #0f172a06}.lovable-header-search svg{flex:0 0 auto;color:#64748b}.lovable-header-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#344054;font-family:inherit;font-size:12px}.lovable-header-search input::placeholder{color:#8994a7}.lovable-header-search kbd{display:inline-flex;min-width:33px;height:25px;align-items:center;justify-content:center;border:1px solid #e1e6ed;border-radius:6px;background:#f8fafc;color:#98a2b3;font-family:inherit;font-size:10px;box-shadow:none}.lovable-header-right{display:flex;min-width:max-content;align-items:center;justify-content:flex-end;gap:12px}.lovable-new-invoice-button{display:inline-flex;width:auto;min-width:139px;height:42px;margin:0;padding:0 19px;align-items:center;justify-content:center;gap:9px;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,#2d5ae8,#234fe1);font-family:inherit;font-size:12px;font-weight:650;box-shadow:0 7px 15px #2550e136;cursor:pointer}.lovable-header-icon-button{position:relative;display:inline-flex;width:37px;height:37px;padding:0;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#344667;cursor:pointer}.lovable-header-icon-button:hover{background:#f3f6fa}.lovable-notification-dot{position:absolute;top:3px;right:3px;width:14px;height:14px;border:2px solid #ffffff;border-radius:50%;background:#ef3340}.lovable-notification-dot:after{content:"3";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:7px;font-weight:700}.lovable-user-profile{display:flex;min-width:145px;align-items:center;gap:10px;padding-left:10px;border-left:1px solid #e5e9f0}.lovable-user-avatar{display:flex;width:37px;height:37px;flex:0 0 37px;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:#2f59e8;font-size:11px;font-weight:700}.lovable-user-information{display:flex;min-width:0;flex:1;flex-direction:column}.lovable-user-information strong{max-width:90px;overflow:hidden;color:#172033;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.lovable-user-information span{margin-top:3px;color:#8a94a5;font-size:9px}.content-body{flex:1;padding:0;overflow-y:auto;background:radial-gradient(circle at 55% 0%,rgba(62,109,226,.035),transparent 30%),var(--target-background)}.lovable-dashboard{width:100%;max-width:none;min-height:calc(100vh - var(--target-header-height));margin:0;padding:31px 52px 38px 32px}.lovable-dashboard-heading{display:flex;min-height:76px;align-items:flex-start;justify-content:space-between;gap:25px;margin:0 0 22px}.lovable-dashboard-heading h1{margin:0;color:#101828;font-size:26px;font-weight:750;letter-spacing:-.65px;line-height:1.2}.lovable-greeting-emoji{display:inline-block;margin-left:6px;font-size:22px}.lovable-dashboard-heading p{margin:8px 0 0;color:#6c7890;font-size:12px;line-height:1.5}.lovable-dashboard-actions{display:flex;align-items:center;gap:17px;padding-top:7px}.lovable-dashboard-actions button{display:inline-flex;height:42px;padding:0 20px;align-items:center;justify-content:center;gap:9px;border-radius:10px;font-family:inherit;font-size:12px;font-weight:650;cursor:pointer}.lovable-secondary-button{min-width:154px;border:1px solid #dce3ed;color:#344054;background:#fff;box-shadow:0 4px 13px #0f172a09}.lovable-primary-button{min-width:171px;border:1px solid #2856e8;color:#fff;background:linear-gradient(135deg,#2c59e8,#2350e1);box-shadow:0 8px 18px #2650dd33}.lovable-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin:0 0 18px}.lovable-kpi-card{position:relative;min-width:0;height:185px;min-height:185px;padding:23px 20px 0;overflow:hidden;border:1px solid #dfe5ee;border-radius:14px;background:#fff;box-shadow:0 5px 18px #0f172a09}.lovable-kpi-card:hover{transform:none;border-color:#d6deea;box-shadow:0 7px 22px #0f172a0e}.lovable-kpi-card-main{display:flex;align-items:center;gap:18px}.lovable-kpi-icon{display:flex;width:49px;height:49px;flex:0 0 49px;align-items:center;justify-content:center;border-radius:11px;color:#fff;box-shadow:0 6px 13px #0f172a1c}.lovable-kpi-icon-blue{background:linear-gradient(145deg,#2f61ed,#2755df)}.lovable-kpi-icon-green{background:linear-gradient(145deg,#29ad5d,#1f984c)}.lovable-kpi-icon-orange{background:linear-gradient(145deg,#ff9c2c,#fb8617)}.lovable-kpi-icon-purple{background:linear-gradient(145deg,#9258df,#8149d1)}.lovable-kpi-details{display:flex;min-width:0;flex-direction:column}.lovable-kpi-label{color:#52617d;font-size:10px;font-weight:750;letter-spacing:.28px}.lovable-kpi-value{margin-top:7px;overflow:hidden;color:#111827;font-size:21px;font-weight:750;letter-spacing:-.3px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.lovable-kpi-comparison-row{display:flex;align-items:center;gap:12px;margin-top:18px}.lovable-kpi-change{display:inline-flex;height:23px;align-items:center;gap:3px;padding:0 8px;border-radius:6px;font-size:10px;font-weight:700}.lovable-kpi-change.up{color:#169144;background:#e8f7ed}.lovable-kpi-change.down{color:#ea4453;background:#feeaed}.lovable-kpi-comparison-text{color:#6d7890;font-size:10px}.lovable-kpi-sparkline{position:absolute;right:12px;bottom:4px;left:12px;height:50px}.lovable-dashboard-card{min-width:0;border:1px solid #dfe5ee;border-radius:14px;background:#fff;box-shadow:0 5px 18px #0f172a09}.lovable-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.lovable-card-header h2{margin:0;color:#172033;font-size:14px;font-weight:730;letter-spacing:-.2px}.lovable-card-header p{margin:6px 0 0;color:#768299;font-size:10px}.lovable-dashboard-chart-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(360px,1fr);gap:22px;margin:0 0 18px}.lovable-revenue-card{height:310px;padding:23px 23px 17px}.lovable-chart-periods{display:inline-flex;height:35px;align-items:center;overflow:hidden;border:1px solid #dce3ed;border-radius:8px;background:#fff}.lovable-chart-periods button{width:48px;height:100%;border:0;border-right:1px solid #e4e8ef;color:#59667d;background:transparent;font-family:inherit;font-size:11px;cursor:pointer}.lovable-chart-periods button:last-child{border-right:0}.lovable-chart-periods button.active{margin:2px;height:calc(100% - 4px);border:0;border-radius:6px;color:#fff;background:#2b59e8;box-shadow:0 4px 10px #2b59e838}.lovable-revenue-legend{display:flex;align-items:center;gap:25px;margin-top:17px;color:#5f6c83;font-size:10px}.lovable-revenue-legend span{display:inline-flex;align-items:center;gap:7px}.lovable-revenue-legend i{display:inline-block;width:8px;height:8px;border-radius:50%}.lovable-revenue-legend i.sales{background:#2f5bea}.lovable-revenue-legend i.collection{background:#1fa24c}.lovable-revenue-chart{width:100%;height:208px;margin-top:3px}.lovable-category-card{height:310px;padding:23px}.lovable-category-content{display:grid;height:235px;grid-template-columns:minmax(180px,1.15fr) minmax(150px,.85fr);align-items:center;gap:12px}.lovable-category-chart{width:100%;height:218px;margin:0}.lovable-category-information{display:flex;height:100%;flex-direction:column;justify-content:center}.lovable-category-list{display:grid;gap:14px}.lovable-category-item{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#5e6b82;font-size:10px}.lovable-category-item span{display:inline-flex;align-items:center;gap:9px}.lovable-category-item i{width:8px;height:8px;flex:0 0 8px;border-radius:50%}.lovable-category-item strong{color:#111827;font-size:11px;font-weight:750}.lovable-total-revenue{display:flex;margin-top:22px;flex-direction:column}.lovable-total-revenue span{color:#7a869a;font-size:10px}.lovable-total-revenue strong{margin-top:4px;color:#111827;font-size:18px;font-weight:750}.lovable-dashboard-bottom-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(390px,1fr);gap:18px;margin:0}.lovable-transactions-card,.lovable-customers-card{min-height:221px;padding:19px 22px}.lovable-view-all-button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;color:#2453e4;background:transparent;font-family:inherit;font-size:10px;font-weight:650;cursor:pointer}.lovable-table-wrapper{margin-top:13px;overflow-x:auto}.lovable-transactions-table{width:100%;border-collapse:collapse;table-layout:fixed}.lovable-transactions-table th{padding:9px 10px;border-bottom:1px solid #e5e9f0;background:#f7f9fc;color:#59667d;font-size:9px;font-weight:720;text-align:left}.lovable-transactions-table td{height:39px;padding:8px 10px;border-bottom:1px solid #edf0f4;color:#364154;font-size:10px;font-weight:520;white-space:nowrap}.lovable-transactions-table tbody tr:last-child td{border-bottom:0}.lovable-transactions-table th:nth-child(1){width:14%}.lovable-transactions-table th:nth-child(2){width:18%}.lovable-transactions-table th:nth-child(3){width:25%}.lovable-transactions-table th:nth-child(4){width:16%}.lovable-transactions-table th:nth-child(5){width:16%}.lovable-transactions-table th:nth-child(6){width:14%}.lovable-amount-cell{color:#202a3c!important;font-weight:650!important}.lovable-type-badge,.lovable-status-badge{display:inline-flex;min-height:20px;align-items:center;justify-content:center;padding:3px 8px;border-radius:5px;font-size:9px;font-weight:650}.lovable-type-badge.invoice{color:#3158dc;background:#eaf0ff}.lovable-type-badge.receipt{color:#22994d;background:#e9f7ed}.lovable-type-badge.payment{color:#e68b18;background:#fff3df}.lovable-status-badge.paid,.lovable-status-badge.completed{color:#22994d;background:#e7f6ec}.lovable-status-badge.pending{color:#e78713;background:#fff1dd}.lovable-month-filter{display:inline-flex;height:29px;align-items:center;gap:8px;padding:0 11px;border:1px solid #dce3ed;border-radius:7px;color:#526079;background:#fff;font-family:inherit;font-size:9px;cursor:pointer}.lovable-customer-list{display:grid;gap:10px;margin-top:16px}.lovable-customer-row{display:grid;grid-template-columns:25px minmax(90px,.55fr) minmax(100px,1fr) 82px;align-items:center;gap:10px}.lovable-customer-rank{display:flex;width:21px;height:21px;align-items:center;justify-content:center;border-radius:50%;color:#68758b;background:#f2f5f9;font-size:9px}.lovable-customer-name{overflow:hidden;color:#364154;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.lovable-customer-progress{height:4px;overflow:hidden;border-radius:999px;background:#e7ebf2}.lovable-customer-progress i{display:block;height:100%;border-radius:inherit;background:#2d59e9}.lovable-customer-row strong{color:#252f41;font-size:10px;font-weight:650;text-align:right}@media (max-width: 1300px){:root{--target-sidebar-width: 240px}.lovable-dashboard{padding-right:28px}.top-nav.lovable-top-nav{grid-template-columns:minmax(180px,.7fr) minmax(280px,1fr) auto;gap:14px;padding-right:20px}.lovable-user-information{display:none}.lovable-user-profile{min-width:auto}}@media (max-width: 1100px){.lovable-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lovable-dashboard-chart-grid,.lovable-dashboard-bottom-grid{grid-template-columns:1fr}.lovable-category-card,.lovable-revenue-card{height:auto;min-height:310px}}@media (max-width: 850px){.sidebar{display:none}.main-content{width:100%}.top-nav.lovable-top-nav{grid-template-columns:1fr auto}.lovable-header-search{display:none}.lovable-dashboard{padding:24px 18px 35px}}@media (max-width: 620px){.lovable-dashboard-heading{flex-direction:column}.lovable-dashboard-actions{width:100%;padding-top:0}.lovable-dashboard-actions button{flex:1;min-width:0}.lovable-kpi-grid{grid-template-columns:1fr}.lovable-category-content{height:auto;grid-template-columns:1fr}.lovable-category-information{padding:0 15px 15px}.lovable-customer-row{grid-template-columns:24px minmax(100px,1fr) 75px}.lovable-customer-progress{display:none}.lovable-new-invoice-button{min-width:40px;width:40px;padding:0}.lovable-new-invoice-button{font-size:0}}.dashboard-container{display:flex!important;width:100vw!important;height:100vh!important;margin:0!important;padding:0!important;overflow:hidden!important}.sidebar,.sidebar.lovable-sidebar{position:relative!important;left:0!important;top:0!important;width:268px!important;min-width:268px!important;max-width:268px!important;margin:0!important;transform:none!important}.main-content{position:relative!important;width:calc(100vw - 268px)!important;max-width:calc(100vw - 268px)!important;min-width:0!important;margin:0!important;padding:0!important;transform:none!important}header.top-nav,header.top-nav.lovable-top-nav,.top-nav,.lovable-top-nav{position:relative!important;left:0!important;right:auto!important;width:100%!important;max-width:100%!important;margin:0!important;padding-left:28px!important;padding-right:28px!important;transform:none!important}header.top-nav.lovable-top-nav{width:100%!important}.content-body{position:relative!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important}.lovable-dashboard{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:32px 50px 40px 32px!important;transform:none!important}.lovable-dashboard-heading{width:100%!important;margin:0 0 24px!important;padding:0!important}.lovable-kpi-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;max-width:none!important;gap:18px!important;margin:0 0 20px!important}.lovable-kpi-card{width:100%!important;min-width:0!important;max-width:none!important;height:185px!important;padding:23px 20px 0!important}.lovable-kpi-value{overflow:visible!important;text-overflow:initial!important;white-space:nowrap!important;font-size:21px!important}.lovable-dashboard-chart-grid{display:grid!important;grid-template-columns:minmax(0,1.42fr) minmax(360px,1fr)!important;width:100%!important;max-width:none!important;gap:22px!important;margin:0 0 20px!important}.lovable-revenue-card,.lovable-category-card{width:100%!important;max-width:none!important;height:310px!important}.lovable-dashboard-bottom-grid{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(390px,1fr)!important;width:100%!important;max-width:none!important;gap:20px!important}button.lovable-new-invoice-button{width:auto!important;min-width:140px!important;max-width:none!important;margin:0!important}@media (max-width: 1300px){.sidebar,.sidebar.lovable-sidebar{width:250px!important;min-width:250px!important;max-width:250px!important}.main-content{width:calc(100vw - 250px)!important;max-width:calc(100vw - 250px)!important}.lovable-dashboard{padding:28px 30px 38px!important}.lovable-kpi-grid{gap:14px!important}.lovable-kpi-card{padding-left:17px!important;padding-right:17px!important}.lovable-kpi-card-main{gap:12px!important}.lovable-kpi-value{font-size:19px!important}}@media (max-width: 1100px){.lovable-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lovable-dashboard-chart-grid,.lovable-dashboard-bottom-grid{grid-template-columns:1fr!important}}@media (max-width: 850px){.sidebar,.sidebar.lovable-sidebar{display:none!important}.main-content{width:100vw!important;max-width:100vw!important}.lovable-dashboard{padding:24px 18px 35px!important}}.content-body:has(.advanced-dashboard){padding:0!important;background:#f6f8fc!important}.advanced-dashboard{width:100%;min-width:0;min-height:100%;padding:25px 28px 42px;background:#f6f8fc;color:#10203e;font-family:Inter,Segoe UI,Arial,sans-serif}.advanced-dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:21px}.advanced-dashboard-heading h1{display:flex;align-items:center;gap:8px;margin:0;color:#10203e;font-size:28px;font-weight:750;line-height:1.2;letter-spacing:-.7px}.advanced-dashboard-heading p{margin:7px 0 0;color:#697895;font-size:13px}.advanced-wave{display:inline-block;font-size:24px}.advanced-dashboard-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.advanced-outline-button,.advanced-date-button{display:inline-flex!important;height:42px!important;min-height:42px!important;align-items:center;justify-content:center;gap:8px;padding:0 18px!important;border:1px solid #dce3ee!important;border-radius:9px!important;background:#fff!important;color:#243756!important;font-family:inherit!important;font-size:12px!important;font-weight:600!important;cursor:pointer;transition:all .2s ease!important}.advanced-date-button{min-width:242px;justify-content:space-between}.advanced-outline-button:hover,.advanced-date-button:hover{transform:translateY(-1px)!important;border-color:#bfcce1!important;box-shadow:0 7px 20px #0f172a12}.advanced-kpi-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important;margin-bottom:20px!important}.advanced-kpi-card{position:relative;display:block!important;min-width:0;height:151px!important;min-height:151px!important;overflow:hidden;padding:18px 18px 12px!important;border:1px solid #e1e7f0!important;border-radius:14px!important;background:#fff!important;box-shadow:0 1px 2px #10182806,0 5px 18px #10182806}.advanced-kpi-card:hover{transform:translateY(-3px);border-color:#cbd5e1!important;box-shadow:0 13px 28px #10182814}.advanced-kpi-card-top{display:flex!important;align-items:center;gap:14px}.advanced-kpi-icon{display:inline-flex!important;width:48px;height:48px;min-width:48px;align-items:center;justify-content:center;border-radius:11px;color:#fff}.advanced-kpi-icon.blue{background:linear-gradient(145deg,#3158e8,#2447d4)}.advanced-kpi-icon.green{background:linear-gradient(145deg,#16a34a,#07883a)}.advanced-kpi-icon.orange{background:linear-gradient(145deg,#ff7a08,#f05f00)}.advanced-kpi-icon.purple{background:linear-gradient(145deg,#8745dc,#6f31c7)}.advanced-kpi-icon.cyan{background:linear-gradient(145deg,#0a94ae,#08768d)}.advanced-kpi-main{display:flex;min-width:0;flex-direction:column}.advanced-kpi-title{color:#485a7b;font-size:10px;font-weight:750;letter-spacing:.3px;white-space:nowrap}.advanced-kpi-value{margin-top:7px;color:#10203e;font-size:22px;font-weight:760;line-height:1;white-space:nowrap}.advanced-kpi-comparison{display:flex!important;align-items:center;gap:11px;margin-top:11px;color:#6d7c97;font-size:9px}.advanced-change-badge{display:inline-flex!important;height:21px;align-items:center;gap:3px;padding:0 7px;border-radius:6px;font-size:9px;font-weight:750}.advanced-change-badge.positive{background:#e8f7ee;color:#138a3d}.advanced-change-badge.negative{background:#fff0f0;color:#e13737}.advanced-kpi-sparkline{position:absolute;right:13px;bottom:10px;left:13px;width:calc(100% - 26px);height:34px}.advanced-kpi-sparkline polyline{stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.advanced-kpi-sparkline.blue polyline{stroke:#3158e8}.advanced-kpi-sparkline.green polyline{stroke:#16a34a}.advanced-kpi-sparkline.orange polyline{stroke:#ff6b00}.advanced-kpi-sparkline.purple polyline{stroke:#8547dc}.advanced-kpi-sparkline.cyan polyline{stroke:#098da9}.advanced-card{display:block;min-width:0;border:1px solid #e2e7ef!important;border-radius:14px!important;background:#fff!important;box-shadow:0 1px 2px #0f172a06,0 4px 17px #0f172a06}.advanced-card-header{display:flex!important;min-height:64px;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px 10px!important}.advanced-card-header.compact{min-height:54px;padding-bottom:7px!important}.advanced-card-header h2{margin:0;color:#10203e;font-size:14px;font-weight:730}.advanced-card-header p{margin:5px 0 0;color:#75829a;font-size:10px}.advanced-main-chart-grid{display:grid!important;grid-template-columns:minmax(430px,1.55fr) minmax(270px,.86fr) minmax(400px,1.48fr)!important;gap:18px!important;margin-bottom:18px!important}.advanced-revenue-card,.advanced-category-card,.advanced-sales-trend-card{height:348px!important;overflow:hidden}.advanced-period-tabs{display:flex!important;overflow:hidden;border:1px solid #dfe5ef;border-radius:8px}.advanced-period-tabs button{width:44px!important;height:31px!important;min-height:31px!important;padding:0!important;border:0!important;border-right:1px solid #dfe5ef!important;background:#fff!important;color:#596984!important;font-size:10px!important;font-weight:500!important}.advanced-period-tabs button.active{background:#3158e8!important;color:#fff!important}.advanced-revenue-legend{display:flex!important;align-items:center;gap:22px;padding:1px 20px 7px;color:#586883;font-size:10px}.advanced-revenue-legend span{display:inline-flex;align-items:center;gap:6px}.advanced-revenue-legend i{width:8px;height:8px;border-radius:2px}.advanced-revenue-legend .on-premise{background:#531c91}.advanced-revenue-legend .cloud{background:#9250d4}.advanced-revenue-chart{height:224px;padding:0 12px 0 8px}.advanced-market-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));margin:3px 20px 0;overflow:hidden;border-radius:8px;background:linear-gradient(100deg,#531c91,#a126d3)}.advanced-market-summary div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 13px;color:#fff}.advanced-market-summary div+div{border-left:1px solid rgba(255,255,255,.2)}.advanced-market-summary span{font-size:8px;font-weight:700}.advanced-market-summary strong{font-size:15px}.advanced-category-body{display:grid!important;grid-template-columns:minmax(145px,1fr) minmax(122px,.82fr);height:270px;align-items:center;padding:0 16px 13px}.advanced-category-chart{width:100%;height:210px}.advanced-category-row{display:flex!important;align-items:center;justify-content:space-between;gap:9px;margin-bottom:15px;color:#586883;font-size:9px}.advanced-category-row span{display:inline-flex;align-items:center;gap:7px}.advanced-category-row i{width:7px;height:7px;border-radius:50%}.advanced-category-total{margin-top:18px;padding-top:13px;border-top:1px solid #edf0f4}.advanced-category-total span{display:block;color:#748199;font-size:9px}.advanced-category-total strong{display:block;margin-top:6px;color:#10203e;font-size:19px}.advanced-small-filter{display:inline-flex!important;height:31px!important;min-height:31px!important;align-items:center;gap:7px;padding:0 12px!important;border:1px solid #dfe5ef!important;border-radius:7px!important;background:#fff!important;color:#586883!important;font-size:9px!important;font-weight:500!important}.advanced-sales-chart{height:270px;padding:5px 15px 10px 2px}.advanced-information-grid{display:grid!important;grid-template-columns:minmax(200px,.93fr) minmax(275px,1.28fr) minmax(210px,.94fr) minmax(210px,.94fr) minmax(250px,1.17fr)!important;gap:14px!important;margin-bottom:18px!important}.advanced-information-card{display:flex!important;min-height:245px;flex-direction:column;overflow:hidden}.advanced-simple-list,.advanced-invoice-list,.advanced-outstanding-list,.advanced-alert-list{padding:3px 18px 7px}.advanced-simple-row,.advanced-outstanding-list>div{display:flex!important;min-height:32px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #eef1f5;color:#30405d;font-size:10px}.advanced-invoice-row{display:grid!important;grid-template-columns:minmax(76px,.9fr) minmax(90px,1.15fr) 64px 47px;min-height:31px;align-items:center;gap:7px;border-bottom:1px solid #eef1f5;color:#54627b;font-size:9px}.advanced-invoice-row button{width:auto!important;height:auto!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;color:#3158e8!important;font-size:9px!important;font-weight:500!important;text-align:left}.advanced-invoice-row em{justify-self:end;padding:4px 6px;border-radius:5px;font-size:8px;font-style:normal}.advanced-invoice-row em.paid{background:#e8f7ee;color:#138a3d}.advanced-invoice-row em.pending{background:#fff4df;color:#d9750b}.advanced-invoice-row em.overdue{background:#ffebee;color:#e44343}.advanced-outstanding-total{padding:3px 18px 8px}.advanced-outstanding-total span{display:block;color:#6d7b94;font-size:9px}.advanced-outstanding-total strong{display:block;margin-top:7px;color:#10203e;font-size:20px}.advanced-alert-list>div{display:grid!important;grid-template-columns:18px 1fr 30px;min-height:36px;align-items:center;gap:7px;border-bottom:1px solid #eef1f5;color:#586883;font-size:9px}.advanced-alert-list strong{justify-self:end;color:#ef4444;font-size:10px}.advanced-card-footer-button{width:calc(100% - 32px)!important;height:30px!important;min-height:30px!important;margin:auto 16px 15px!important;padding:0!important;border:1px solid #e1e7ef!important;border-radius:6px!important;background:#fbfcfe!important;color:#3158e8!important;font-size:9px!important;font-weight:650!important}.advanced-quick-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:4px 15px 10px}.advanced-quick-actions button{display:inline-flex!important;width:auto!important;min-width:0!important;height:38px!important;min-height:38px!important;align-items:center;gap:7px;padding:0 9px!important;border-radius:7px!important;font-size:8px!important;font-weight:650!important}.advanced-quick-actions .blue{border:1px solid #dfe5ff!important;background:#f0f3ff!important;color:#3158e8!important}.advanced-quick-actions .green{border:1px solid #d9f0e1!important;background:#edf9f1!important;color:#16883d!important}.advanced-quick-actions .orange{border:1px solid #f8e8d4!important;background:#fff5e9!important;color:#ef7100!important}.advanced-quick-actions .purple{border:1px solid #e9defa!important;background:#f6f0ff!important;color:#7940cd!important}.advanced-quick-actions .cyan{border:1px solid #daedf2!important;background:#edf8fa!important;color:#087f97!important}.advanced-report-action{display:inline-flex!important;width:calc(100% - 30px)!important;height:34px!important;min-height:34px!important;align-items:center;justify-content:center;gap:7px;margin:auto 15px 15px!important;padding:0!important;border:1px solid #f3dddd!important;border-radius:7px!important;background:#fff0f0!important;color:#e73442!important;font-size:9px!important;font-weight:650!important}.advanced-bottom-grid{display:grid!important;grid-template-columns:minmax(420px,1.55fr) minmax(360px,1.33fr) minmax(350px,1.25fr)!important;gap:14px!important}.advanced-business-card,.advanced-system-card,.advanced-activities-card{min-height:139px}.advanced-business-stats{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));padding:4px 14px 16px}.advanced-business-stats>div{display:grid!important;grid-template-columns:24px 1fr;gap:2px 7px;padding:4px 11px;border-right:1px solid #e9edf3}.advanced-business-stats span{color:#65738c;font-size:8px}.advanced-business-stats strong{color:#10203e;font-size:13px}.advanced-business-stats small{color:#7a879c;font-size:7px}.advanced-system-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));padding:2px 14px 14px}.advanced-system-list>div{display:grid!important;grid-template-columns:20px 1fr auto;min-height:39px;align-items:center;gap:7px;padding:0 9px;border-right:1px solid #e9edf3;border-bottom:1px solid #e9edf3;color:#5c6b84;font-size:8px}.advanced-system-list strong.online{color:#16a34a}.advanced-activity-list{padding:2px 17px 4px}.advanced-activity-list>div{display:grid!important;grid-template-columns:17px minmax(0,1fr) auto;min-height:29px;align-items:center;gap:6px;color:#40506c;font-size:8px}.advanced-activity-list time{color:#8490a4;font-size:7px}.advanced-view-activity{width:auto!important;height:auto!important;min-height:0!important;margin:1px 17px 12px!important;padding:0!important;border:0!important;background:transparent!important;color:#3158e8!important;font-size:8px!important;font-weight:650!important;text-align:left}@media (max-width: 1550px){.advanced-main-chart-grid{grid-template-columns:minmax(400px,1.45fr) minmax(250px,.83fr) minmax(350px,1.3fr)!important}}@media (max-width: 1350px){.advanced-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.advanced-main-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.advanced-revenue-card{grid-column:1 / -1}.advanced-information-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.advanced-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 1050px){.advanced-dashboard-heading{align-items:flex-start;flex-direction:column}.advanced-kpi-grid,.advanced-information-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.advanced-main-chart-grid,.advanced-bottom-grid{grid-template-columns:1fr!important}.advanced-revenue-card{grid-column:auto}}@media (max-width: 700px){.advanced-dashboard{padding:18px 14px 30px}.advanced-dashboard-heading-actions{width:100%;flex-wrap:wrap}.advanced-date-button{width:100%;min-width:0}.advanced-kpi-grid,.advanced-information-grid{grid-template-columns:1fr!important}.advanced-category-body{grid-template-columns:1fr;height:auto}.advanced-category-card{height:auto!important}.advanced-business-stats,.advanced-system-list{grid-template-columns:1fr}}.lovable-create-dropdown{position:relative;z-index:2500}.lovable-create-trigger{gap:9px!important}.lovable-create-trigger-divider{width:1px;height:20px;margin-left:3px;background:#ffffff47}.lovable-create-trigger>svg:last-child{transition:transform .16s ease}.lovable-create-trigger>svg:last-child.open{transform:rotate(180deg)}.lovable-create-menu{position:absolute;top:calc(100% + 9px);right:0;z-index:3000;width:255px;overflow:hidden;padding:7px;border:1px solid #dce3ed;border-radius:12px;background:#fff;box-shadow:0 18px 45px #0f172a29,0 3px 10px #0f172a0f;animation:lovableCreateMenuOpen .15s ease-out}@keyframes lovableCreateMenuOpen{0%{opacity:0;transform:translateY(-7px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.lovable-create-menu>button{display:flex!important;width:100%!important;height:auto!important;min-height:58px!important;align-items:center;gap:11px;padding:9px 10px!important;border:0!important;border-radius:8px!important;background:#fff!important;color:#344054!important;font-family:inherit!important;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .15s ease!important}.lovable-create-menu>button:hover,.lovable-create-menu>button:focus-visible{background:#eef3ff!important;color:#2554df!important;transform:translate(2px)!important;outline:none}.lovable-create-menu-icon{display:inline-flex;width:37px;height:37px;flex:0 0 37px;align-items:center;justify-content:center;border-radius:9px}.lovable-create-menu-icon.invoice{background:#edf1ff;color:#3158e8}.lovable-create-menu-icon.transaction{background:#e9f8ef;color:#159447}.lovable-create-menu-icon.purchase{background:#fff2e4;color:#ed7308}.lovable-create-menu>button:hover .lovable-create-menu-icon{background:#3158e8;color:#fff}.lovable-create-menu-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.lovable-create-menu-copy strong{color:inherit;font-size:12px;font-weight:700}.lovable-create-menu-copy small{color:#7b879c;font-size:9px;font-weight:450}.lovable-create-menu>button:hover small{color:#5c78c8}.advanced-dashboard .advanced-card,.advanced-dashboard .advanced-kpi-card,.advanced-dashboard .advanced-information-card{transition:border-color .17s ease,box-shadow .17s ease,transform .17s ease}.advanced-dashboard .advanced-card:hover,.advanced-dashboard .advanced-kpi-card:hover,.advanced-dashboard .advanced-information-card:hover{border-color:#8da9ff!important;box-shadow:0 11px 28px #3158e817,0 2px 7px #0f172a09!important}.advanced-dashboard button{transition:color .15s ease,background-color .15s ease,border-color .15s ease,transform .15s ease!important}.advanced-dashboard button:hover{border-color:#3158e8!important}.advanced-dashboard .advanced-outline-button:hover,.advanced-dashboard .advanced-date-button:hover,.advanced-dashboard .advanced-small-filter:hover,.advanced-dashboard .advanced-invoice-row button:hover{color:#3158e8!important;-webkit-text-fill-color:#3158e8!important}.advanced-period-tabs button:hover{background:#edf2ff!important;color:#3158e8!important}.advanced-period-tabs button.active,.advanced-period-tabs button.active:hover{background:#3158e8!important;color:#fff!important;border-color:#3158e8!important}.advanced-revenue-legend i.sales{background:#3158e8}.advanced-revenue-legend i.collections{background:#16a34a}.advanced-line-revenue-chart{height:218px!important;padding:3px 13px 0 3px!important}.advanced-revenue-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:2px 20px 13px;overflow:hidden;border:1px solid #e1e7f0;border-radius:8px;background:#f8faff}.advanced-revenue-summary>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px}.advanced-revenue-summary>div+div{border-left:1px solid #e1e7f0}.advanced-revenue-summary span{color:#71809a;font-size:8px;font-weight:600}.advanced-revenue-summary strong{color:#3158e8;font-size:11px;font-weight:750;white-space:nowrap}.advanced-revenue-summary>div:last-child strong{color:#159447}.advanced-market-summary{display:none!important}.advanced-main-chart-grid{grid-template-columns:minmax(430px,1.45fr) minmax(325px,.98fr) minmax(400px,1.42fr)!important}.advanced-category-card{min-width:0!important;overflow:hidden!important}.advanced-category-card .advanced-card-header{padding-bottom:2px!important}.advanced-category-body{display:grid!important;grid-template-columns:minmax(175px,1.12fr) minmax(126px,.88fr)!important;width:100%!important;height:282px!important;align-items:center!important;gap:5px!important;padding:0 18px 15px!important;overflow:hidden!important}.advanced-category-chart-wrapper{display:flex;min-width:0;height:238px;align-items:center;justify-content:center}.advanced-category-chart{width:218px!important;min-width:190px!important;max-width:100%!important;height:218px!important;margin:0 auto}.advanced-category-details{display:flex;min-width:0;height:225px;flex-direction:column;justify-content:center;overflow:hidden;padding-left:4px}.advanced-category-list{display:flex;flex-direction:column;gap:13px}.advanced-category-row{width:100%;min-width:0;margin:0!important;font-size:9px!important}.advanced-category-row span{min-width:0;overflow:hidden;color:#53617a;text-overflow:ellipsis;white-space:nowrap}.advanced-category-row strong{flex:0 0 auto;margin-left:7px;color:#11203c;font-size:10px}.advanced-category-total{flex:0 0 auto;margin-top:18px!important;padding-top:13px!important}.advanced-category-total strong{overflow:hidden;font-size:17px!important;text-overflow:ellipsis;white-space:nowrap}.advanced-card-footer-button:hover,.advanced-report-action:hover,.advanced-view-activity:hover{border-color:#3158e8!important;background:#3158e8!important;color:#fff!important}.advanced-invoice-row button:hover{color:#183ebb!important;text-decoration:underline}.advanced-quick-actions button:hover{border-color:#3158e8!important;background:#3158e8!important;color:#fff!important;transform:translateY(-2px)!important}.advanced-business-stats>.business-stat{transition:background-color .15s ease,transform .15s ease}.advanced-business-stats>.business-stat:hover{border-radius:8px;background:#f2f5ff;transform:translateY(-2px)}.business-stat-icon{display:inline-flex;grid-row:1 / span 3;width:25px;height:25px;align-items:center;justify-content:center;border-radius:7px}.business-stat.company .business-stat-icon{background:#edf1ff;color:#3158e8}.business-stat.godown .business-stat-icon{background:#e8f8ee;color:#159447}.business-stat.salesman .business-stat-icon{background:#f0ecff;color:#7651da}.business-stat.customer .business-stat-icon{background:#fff0e8;color:#e86931}.business-stat.product .business-stat-icon{background:#ffedf3;color:#e83f78}.business-stat.company .business-stat-label,.business-stat.company strong{color:#3158e8}.business-stat.godown .business-stat-label,.business-stat.godown strong{color:#159447}.business-stat.salesman .business-stat-label,.business-stat.salesman strong{color:#7651da}.business-stat.customer .business-stat-label,.business-stat.customer strong{color:#e86931}.business-stat.product .business-stat-label,.business-stat.product strong{color:#e83f78}.business-stat small{color:#77849a!important}.advanced-system-list>.system-item{transition:background-color .15s ease,transform .15s ease}.advanced-system-list>.system-item:hover{background:#f2f5ff;transform:translateY(-1px)}.system-item-icon{display:inline-flex;width:23px;height:23px;align-items:center;justify-content:center;border-radius:6px}.system-item.users .system-item-icon{background:#edf1ff;color:#3158e8}.system-item.users span:not(.system-item-icon),.system-item.users strong{color:#3158e8}.system-item.backup .system-item-icon{background:#e9f8ef;color:#159447}.system-item.backup span:not(.system-item-icon),.system-item.backup strong{color:#159447}.system-item.sync .system-item-icon{background:#fff3e5;color:#ed7b12}.system-item.sync span:not(.system-item-icon),.system-item.sync strong{color:#d66d0e}.system-item.status .system-item-icon{background:#e9f8ef;color:#159447}.system-item.status span:not(.system-item-icon),.system-item.status strong{color:#159447}.advanced-activity-list>div:nth-child(1) span{color:#3158e8}.advanced-activity-list>div:nth-child(2) span{color:#159447}.advanced-activity-list>div:nth-child(3) span{color:#e87913}.advanced-activity-list>div:hover{border-radius:6px;background:#f5f7ff}@media (max-width: 1450px){.advanced-main-chart-grid{grid-template-columns:minmax(390px,1.35fr) minmax(305px,.95fr) minmax(350px,1.25fr)!important}.advanced-category-chart{width:198px!important;height:198px!important}}@media (max-width: 1250px){.advanced-main-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.advanced-revenue-card{grid-column:1 / -1}.advanced-category-body{grid-template-columns:minmax(190px,1fr) minmax(150px,.8fr)!important}}@media (max-width: 760px){.lovable-create-menu{position:fixed;top:66px;right:12px;left:12px;width:auto}.advanced-category-body{grid-template-columns:1fr!important;height:auto!important}.advanced-category-chart-wrapper{height:215px}.advanced-category-details{height:auto;padding:0 15px 18px}.advanced-revenue-summary{grid-template-columns:1fr}.advanced-revenue-summary>div+div{border-top:1px solid #e1e7f0;border-left:0}}.advanced-dashboard .advanced-card-footer-button,.advanced-dashboard .advanced-report-action,.advanced-dashboard .advanced-view-activity,.advanced-dashboard .advanced-quick-actions button{opacity:1!important;visibility:visible!important;text-indent:0!important;-webkit-text-fill-color:currentColor!important}.advanced-dashboard .advanced-card-footer-button:hover,.advanced-dashboard .advanced-card-footer-button:focus-visible,.advanced-dashboard .advanced-report-action:hover,.advanced-dashboard .advanced-report-action:focus-visible,.advanced-dashboard .advanced-view-activity:hover,.advanced-dashboard .advanced-view-activity:focus-visible{background:#3158e8!important;border-color:#3158e8!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}.advanced-dashboard .advanced-card-footer-button:hover *,.advanced-dashboard .advanced-report-action:hover *,.advanced-dashboard .advanced-view-activity:hover *,.advanced-dashboard .advanced-card-footer-button:focus-visible *,.advanced-dashboard .advanced-report-action:focus-visible *,.advanced-dashboard .advanced-view-activity:focus-visible *{color:#fff!important;fill:none!important;stroke:currentColor!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important;visibility:visible!important}.advanced-dashboard .advanced-quick-actions button:hover,.advanced-dashboard .advanced-quick-actions button:focus-visible{background:#3158e8!important;border-color:#3158e8!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}.advanced-dashboard .advanced-quick-actions button:hover *,.advanced-dashboard .advanced-quick-actions button:focus-visible *{color:#fff!important;stroke:currentColor!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important}.advanced-dashboard .advanced-outstanding-list+.advanced-card-footer-button:hover{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.advanced-dashboard .advanced-card-footer-button,.advanced-dashboard .advanced-report-action,.advanced-dashboard .advanced-view-activity,.advanced-dashboard .advanced-quick-actions button{position:relative!important;isolation:isolate;z-index:1}.advanced-dashboard .advanced-card-footer-button:before,.advanced-dashboard .advanced-card-footer-button:after,.advanced-dashboard .advanced-report-action:before,.advanced-dashboard .advanced-report-action:after,.advanced-dashboard .advanced-view-activity:before,.advanced-dashboard .advanced-view-activity:after,.advanced-dashboard .advanced-quick-actions button:before,.advanced-dashboard .advanced-quick-actions button:after{z-index:-1!important;pointer-events:none}.sidebar{position:fixed;top:0;left:0;bottom:0;width:270px;height:100vh;display:flex;flex-direction:column;background:#fff;border-right:1px solid #e5eaf2;overflow:hidden;z-index:100}.sidebar .logo-section,.sidebar .lovable-logo-section{flex:0 0 auto}.sidebar .nav-menu{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:12px}.sidebar .nav-menu::-webkit-scrollbar{width:5px}.sidebar .nav-menu::-webkit-scrollbar-track{background:transparent}.sidebar .nav-menu::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:20px}.lovable-sidebar-bottom{flex:0 0 auto;margin-top:auto;padding:10px 12px 14px;border-top:1px solid #e8edf5;background:#fff;position:relative;z-index:10}.lovable-premium-card{padding:14px 12px;margin-bottom:10px;text-align:center;background:linear-gradient(145deg,#eff6fff5,#f8fafffa);border:1px solid #dce6f7;border-radius:10px;box-shadow:0 4px 14px #2563eb0f}.lovable-premium-heading{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:7px;color:#2563eb;font-size:12px;line-height:1}.lovable-premium-heading strong{font-weight:700}.lovable-premium-icon{display:inline-flex;align-items:center;justify-content:center;color:#f59e0b}.lovable-premium-card p{max-width:150px;margin:0 auto 11px;color:#64748b;font-size:10px;font-weight:500;line-height:1.45}.lovable-premium-button{width:100%;min-height:30px;padding:7px 10px;color:#fff;font-size:10px;font-weight:700;cursor:pointer;border:none;border-radius:6px;background:linear-gradient(135deg,#4f46e5,#2563eb);box-shadow:0 5px 12px #2563eb38;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.lovable-premium-button:hover{color:#fff;background:linear-gradient(135deg,#4338ca,#1d4ed8);box-shadow:0 7px 16px #2563eb4d;transform:translateY(-1px)}.lovable-premium-button:active{transform:translateY(0)}.lovable-sidebar-firm-card{display:flex;align-items:center;gap:9px;min-width:0;padding:10px;background:#f8fafc;border:1px solid #e5eaf2;border-radius:9px}.lovable-sidebar-firm-icon{display:flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;color:#2563eb;background:#eaf2ff;border-radius:8px}.lovable-sidebar-firm-content{display:flex;flex-direction:column;min-width:0;line-height:1.25}.lovable-sidebar-firm-content span{margin-bottom:2px;color:#94a3b8;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.35px}.lovable-sidebar-firm-content strong{display:block;max-width:145px;overflow:hidden;color:#1e293b;font-size:11px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.lovable-sidebar-firm-content small{display:block;max-width:145px;margin-top:3px;overflow:hidden;color:#64748b;font-size:9px;white-space:nowrap;text-overflow:ellipsis}[data-theme=dark] .sidebar{background:#111827;border-right-color:#273449}[data-theme=dark] .lovable-sidebar-bottom{background:#111827;border-top-color:#273449}[data-theme=dark] .lovable-premium-card{background:linear-gradient(145deg,#172033,#121a2a);border-color:#2b3b55}[data-theme=dark] .lovable-premium-card p{color:#94a3b8}[data-theme=dark] .lovable-sidebar-firm-card{background:#172033;border-color:#2b3b55}[data-theme=dark] .lovable-sidebar-firm-icon{color:#60a5fa;background:#2563eb2b}[data-theme=dark] .lovable-sidebar-firm-content strong{color:#f1f5f9}[data-theme=dark] .lovable-sidebar-firm-content span,[data-theme=dark] .lovable-sidebar-firm-content small{color:#94a3b8}.firm-ui-page,.firm-ui-page *{box-sizing:border-box}.firm-ui-page{width:100%;min-height:100%;padding:22px 30px 38px;color:#101828;background:radial-gradient(circle at top right,rgba(79,70,229,.025),transparent 36%),#f8faff;font-family:Inter,Segoe UI,Arial,sans-serif}.firm-ui-page-heading{display:flex;width:100%;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.firm-ui-page-heading h1{margin:8px 0 3px;color:#101828;font-size:22px;font-weight:750;letter-spacing:-.35px;line-height:1.25}.firm-ui-page-heading p{margin:0;color:#667085;font-size:12px;font-weight:450;line-height:1.5}.firm-ui-breadcrumb{display:flex;align-items:center;gap:9px;color:#667085;font-size:10px;font-weight:550}.firm-ui-breadcrumb strong{color:#172554;font-weight:700}.firm-ui-heading-actions,.firm-ui-list-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.firm-ui-btn,.firm-ui-export-btn{display:inline-flex;min-height:37px;align-items:center;justify-content:center;gap:7px;padding:0 15px;border-radius:7px;font-family:inherit;font-size:11px;font-weight:700;line-height:1;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.firm-ui-btn:hover,.firm-ui-export-btn:hover{transform:translateY(-1px)}.firm-ui-btn-primary{color:#fff;border:1px solid #2f55dc;background:linear-gradient(135deg,#365ee9,#294bd6);box-shadow:0 6px 14px #2f55dc33}.firm-ui-btn-primary:hover{color:#fff;border-color:#2446cb;background:linear-gradient(135deg,#3158e8,#2446cb);box-shadow:0 8px 18px #2f55dc45}.firm-ui-btn-secondary{color:#344054;border:1px solid #d9e0ea;background:#fff;box-shadow:0 2px 5px #10182809}.firm-ui-btn-secondary:hover{color:#1d4ed8;border-color:#b8c8f4;background:#f8faff}.firm-ui-export-btn{background:#fff}.firm-ui-export-btn.excel{color:#18864b;border:1px solid #a8dbc0}.firm-ui-export-btn.excel:hover{border-color:#55b884;background:#f1fbf5}.firm-ui-export-btn.pdf{color:#e32939;border:1px solid #f1b5bb}.firm-ui-export-btn.pdf:hover{border-color:#eb7c87;background:#fff5f6}.firm-ui-search-box{display:flex;width:265px;height:38px;align-items:center;gap:9px;padding:0 12px;border:1px solid #dfe5ee;border-radius:8px;color:#77839a;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.firm-ui-search-box:focus-within{border-color:#809aef;box-shadow:0 0 0 3px #3158e817}.firm-ui-search-box input{width:100%;min-width:0;height:100%;padding:0;border:none;outline:none;color:#344054;background:transparent;font-family:inherit;font-size:11px}.firm-ui-search-box input::placeholder{color:#98a2b3}.firm-ui-table-card{width:100%;overflow:hidden;border:1px solid #dfe5ee;border-radius:12px;background:#fff;box-shadow:0 5px 18px #0f172a0a}.firm-ui-table-scroll{width:100%;overflow-x:auto}.firm-ui-table{width:100%;min-width:1000px;table-layout:fixed;border-collapse:collapse}.firm-ui-table th,.firm-ui-table td{height:54px;padding:10px 18px;border-bottom:1px solid #e9edf3;vertical-align:middle;text-align:left}.firm-ui-table th{height:47px;color:#15213b;background:#fbfcfe;font-size:10px;font-weight:750;letter-spacing:.02px;white-space:nowrap}.firm-ui-table td{color:#344054;background:#fff;font-size:11px;font-weight:450}.firm-ui-table tbody tr{transition:background .16s ease}.firm-ui-table tbody tr:hover td{background:#fbfcff}.firm-ui-table tbody tr:last-child td{border-bottom:none}.firm-ui-table th:nth-child(1),.firm-ui-table td:nth-child(1){width:75px}.firm-ui-table th:nth-child(2),.firm-ui-table td:nth-child(2){width:250px}.firm-ui-table th:nth-child(3),.firm-ui-table td:nth-child(3){width:190px}.firm-ui-table th:nth-child(4),.firm-ui-table td:nth-child(4){width:145px}.firm-ui-table th:nth-child(5),.firm-ui-table td:nth-child(5){width:190px}.firm-ui-table th:nth-child(6),.firm-ui-table td:nth-child(6){width:115px}.firm-ui-table th:nth-child(7),.firm-ui-table td:nth-child(7){width:150px}.firm-ui-sno-column{color:#53617a!important;text-align:center!important}.firm-ui-action-column{text-align:center!important}.firm-ui-firm-cell{display:flex;min-width:0;align-items:center;gap:11px}.firm-ui-firm-avatar{display:flex;width:30px;height:30px;flex:0 0 30px;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:9px;font-weight:750;box-shadow:0 3px 8px #1018281f}.firm-ui-firm-avatar.avatar-1{background:linear-gradient(145deg,#6d28d9,#7c3aed)}.firm-ui-firm-avatar.avatar-2{background:linear-gradient(145deg,#2357de,#3267ed)}.firm-ui-firm-avatar.avatar-3{background:linear-gradient(145deg,#0784b8,#25a3d2)}.firm-ui-firm-avatar.avatar-4{background:linear-gradient(145deg,#e9831c,#f59e2e)}.firm-ui-firm-avatar.avatar-5{background:linear-gradient(145deg,#27985d,#4eaf78)}.firm-ui-firm-information,.firm-ui-location-cell{display:flex;min-width:0;flex-direction:column;gap:3px}.firm-ui-firm-information strong,.firm-ui-location-cell strong{overflow:hidden;color:#344054;font-size:11px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.firm-ui-firm-information span,.firm-ui-location-cell span{overflow:hidden;color:#8490a5;font-size:9px;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.firm-ui-gst-value{display:block;overflow:hidden;color:#45536d;font-size:10px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.firm-ui-status-badge{display:inline-flex;min-height:25px;align-items:center;justify-content:center;padding:0 10px;border:1px solid transparent;border-radius:5px;font-size:9px;font-weight:700}.firm-ui-status-badge.active{color:#17864a;border-color:#ccebd9;background:#ebf8f0}.firm-ui-status-badge.inactive{color:#e22f3f;border-color:#ffd4d8;background:#fff0f1}.firm-ui-row-actions{display:flex;align-items:center;justify-content:center;gap:9px}.firm-ui-action-btn{display:inline-flex;width:32px;height:30px;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.firm-ui-action-btn:hover{transform:translateY(-1px)}.firm-ui-action-btn.view{color:#209466;border-color:#d2ebe0;background:#f2faf6}.firm-ui-action-btn.view:hover{border-color:#9bd4b9;background:#e7f7ef}.firm-ui-action-btn.edit{color:#3159e7;border-color:#d6defb;background:#f1f4ff}.firm-ui-action-btn.edit:hover{border-color:#a8b7f4;background:#e7ecff}.firm-ui-action-btn.delete{color:#ed3445;border-color:#f5d6da;background:#fff3f4}.firm-ui-action-btn.delete:hover{border-color:#f0aeb5;background:#ffe9eb}.firm-ui-table-footer{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:20px;padding:11px 18px;border-top:1px solid #e9edf3;color:#667085;background:#fff;font-size:10px}.firm-ui-table-footer strong{color:#475467;font-weight:650}.firm-ui-pagination{display:flex;align-items:center;gap:8px}.firm-ui-pagination button{display:inline-flex;width:31px;height:31px;align-items:center;justify-content:center;padding:0;border:1px solid #dfe5ee;border-radius:6px;color:#475467;background:#fff;font-family:inherit;font-size:10px;font-weight:650;cursor:pointer}.firm-ui-pagination button.active{color:#fff;border-color:#3158e8;background:linear-gradient(135deg,#3158e8,#2448d5);box-shadow:0 4px 10px #3158e838}.firm-ui-pagination button:disabled{color:#b1bac8;cursor:not-allowed;background:#fafbfc}.firm-ui-empty-state{display:flex;min-height:270px;align-items:center;justify-content:center;flex-direction:column;padding:35px 20px;text-align:center}.firm-ui-empty-icon{display:flex;width:54px;height:54px;align-items:center;justify-content:center;margin-bottom:13px;border-radius:14px;color:#3158e8;background:#eef2ff}.firm-ui-empty-state h3{margin:0;color:#101828;font-size:15px;font-weight:700}.firm-ui-empty-state p{max-width:380px;margin:6px 0 18px;color:#667085;font-size:11px;line-height:1.55}.firm-ui-form-card{width:100%;overflow:hidden;border:1px solid #dfe5ee;border-radius:12px;background:#fff;box-shadow:0 5px 18px #0f172a0a}.firm-ui-tabs{display:flex;min-height:52px;align-items:stretch;gap:8px;padding:0 18px;border-bottom:1px solid #e5eaf1;background:#fff}.firm-ui-tab{position:relative;display:inline-flex;min-width:175px;align-items:center;justify-content:flex-start;gap:8px;padding:0 12px;border:none;color:#56637b;background:transparent;font-family:inherit;font-size:10px;font-weight:650;cursor:default}.firm-ui-tab.active{color:#3158e8}.firm-ui-tab.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:999px 999px 0 0;background:#3158e8;content:""}.firm-ui-form-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.firm-ui-form-column{min-width:0;padding:20px 25px 25px}.firm-ui-form-column+.firm-ui-form-column{border-left:1px solid #e5eaf1}.firm-ui-column-heading{display:flex;align-items:flex-start;gap:9px;margin-bottom:17px;color:#3158e8}.firm-ui-column-heading h3{margin:0;color:#17213a;font-size:11px;font-weight:750;line-height:1.35}.firm-ui-column-heading p{margin:2px 0 0;color:#8490a5;font-size:9px;line-height:1.4}.firm-ui-field{display:flex;min-width:0;flex-direction:column;gap:6px;margin-bottom:12px}.firm-ui-two-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.firm-ui-field label{color:#263653;font-size:9px;font-weight:700;letter-spacing:0;line-height:1.25;text-transform:none}.firm-ui-field label span{color:#ef3448}.firm-ui-field input,.firm-ui-field select,.firm-ui-field textarea{width:100%;height:37px;padding:0 11px;border:1px solid #dce3ed;border-radius:7px;outline:none;color:#344054;background:#fff;font-family:inherit;font-size:10px;font-weight:450;transition:border-color .17s ease,box-shadow .17s ease}.firm-ui-field input::placeholder,.firm-ui-field textarea::placeholder{color:#a0a9b8}.firm-ui-field input:hover,.firm-ui-field select:hover,.firm-ui-field textarea:hover{border-color:#c6d0df}.firm-ui-field input:focus,.firm-ui-field select:focus,.firm-ui-field textarea:focus{border-color:#809aef;box-shadow:0 0 0 3px #3158e814}.firm-ui-input-with-icon{position:relative}.firm-ui-input-with-icon input{padding-right:37px}.firm-ui-input-with-icon svg{position:absolute;top:50%;right:11px;color:#8b96aa;pointer-events:none;transform:translateY(-50%)}.firm-ui-status-box{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:57px;margin-top:18px;padding:10px 12px;border:1px solid #e1e7ef;border-radius:8px;background:#fafcff}.firm-ui-status-icon{display:flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:8px;color:#24965b;background:#eaf8f0}.firm-ui-status-box strong,.firm-ui-status-box span{display:block}.firm-ui-status-box strong{color:#344054;font-size:9px;font-weight:700}.firm-ui-status-box>div:nth-child(2) span{margin-top:3px;color:#8490a5;font-size:8px;line-height:1.35}.firm-ui-switch{position:relative;width:29px;height:17px;border-radius:999px;background:#cbd5e1}.firm-ui-switch span{position:absolute;top:3px;left:3px;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #10182838}.firm-ui-switch.active{background:#3158e8}.firm-ui-switch.active span{left:15px}.firm-ui-mobile-actions{display:none}@media (max-width: 1250px){.firm-ui-page-heading{align-items:flex-start;flex-direction:column}.firm-ui-list-toolbar{width:100%;justify-content:flex-start}.firm-ui-form-content{grid-template-columns:repeat(2,minmax(0,1fr))}.firm-ui-form-column:nth-child(3){grid-column:1 / -1;border-top:1px solid #e5eaf1;border-left:none}}@media (max-width: 900px){.firm-ui-page{padding:18px}.firm-ui-form-content{grid-template-columns:1fr}.firm-ui-form-column+.firm-ui-form-column,.firm-ui-form-column:nth-child(3){grid-column:auto;border-top:1px solid #e5eaf1;border-left:none}.firm-ui-tabs{overflow-x:auto}.firm-ui-heading-actions{display:none}.firm-ui-mobile-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid #e5eaf1}}@media (max-width: 680px){.firm-ui-list-toolbar,.firm-ui-list-toolbar>*{width:100%}.firm-ui-search-box{width:100%}.firm-ui-two-fields{grid-template-columns:1fr;gap:0}.firm-ui-table-footer{align-items:flex-start;flex-direction:column}.firm-ui-tab{min-width:150px}}.user-ui-page,.user-ui-page *{box-sizing:border-box}.user-ui-page{width:100%;min-height:100%;padding:22px 30px 38px;color:#101828;background:radial-gradient(circle at top right,rgba(79,70,229,.025),transparent 36%),#f8faff;font-family:Inter,Segoe UI,Arial,sans-serif}.user-ui-page-heading{display:flex;width:100%;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.user-ui-page-heading h1{margin:8px 0 3px;color:#101828;font-size:22px;font-weight:750;letter-spacing:-.35px;line-height:1.25}.user-ui-page-heading p{margin:0;color:#667085;font-size:12px;line-height:1.5}.user-ui-breadcrumb{display:flex;align-items:center;gap:9px;color:#667085;font-size:10px;font-weight:550}.user-ui-breadcrumb strong{color:#172554;font-weight:700}.user-ui-heading-actions,.user-ui-list-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.user-ui-btn,.user-ui-export-btn{display:inline-flex;min-height:37px;align-items:center;justify-content:center;gap:7px;padding:0 15px;border-radius:7px;font-family:inherit;font-size:11px;font-weight:700;line-height:1;cursor:pointer;transition:.18s ease}.user-ui-btn:hover,.user-ui-export-btn:hover{transform:translateY(-1px)}.user-ui-btn-primary{color:#fff;border:1px solid #2f55dc;background:linear-gradient(135deg,#365ee9,#294bd6);box-shadow:0 6px 14px #2f55dc33}.user-ui-btn-primary:hover{color:#fff;border-color:#2446cb;background:linear-gradient(135deg,#3158e8,#2446cb)}.user-ui-btn-secondary{color:#344054;border:1px solid #d9e0ea;background:#fff}.user-ui-btn-secondary:hover{color:#1d4ed8;border-color:#b8c8f4;background:#f8faff}.user-ui-export-btn{background:#fff}.user-ui-export-btn.excel{color:#18864b;border:1px solid #a8dbc0}.user-ui-export-btn.excel:hover{border-color:#55b884;background:#f1fbf5}.user-ui-export-btn.pdf{color:#e32939;border:1px solid #f1b5bb}.user-ui-export-btn.pdf:hover{border-color:#eb7c87;background:#fff5f6}.user-ui-search-box{display:flex;width:265px;height:38px;align-items:center;gap:9px;padding:0 12px;border:1px solid #dfe5ee;border-radius:8px;color:#77839a;background:#fff}.user-ui-search-box:focus-within{border-color:#809aef;box-shadow:0 0 0 3px #3158e817}.user-ui-search-box input{width:100%;height:100%;padding:0;border:none;outline:none;color:#344054;background:transparent;font-family:inherit;font-size:11px}.user-ui-search-box input::placeholder{color:#98a2b3}.user-ui-table-card{width:100%;overflow:hidden;border:1px solid #dfe5ee;border-radius:12px;background:#fff;box-shadow:0 5px 18px #0f172a0a}.user-ui-table-scroll{width:100%;overflow-x:auto}.user-ui-table{width:100%;min-width:1000px;table-layout:fixed;border-collapse:collapse}.user-ui-table th,.user-ui-table td{height:54px;padding:10px 18px;border-bottom:1px solid #e9edf3;vertical-align:middle;text-align:left}.user-ui-table th{height:47px;color:#15213b;background:#fbfcfe;font-size:10px;font-weight:750;white-space:nowrap}.user-ui-table td{color:#344054;background:#fff;font-size:11px}.user-ui-table tbody tr:hover td{background:#fbfcff}.user-ui-table tbody tr:last-child td{border-bottom:none}.user-ui-table th:nth-child(1),.user-ui-table td:nth-child(1){width:75px}.user-ui-table th:nth-child(2),.user-ui-table td:nth-child(2){width:230px}.user-ui-table th:nth-child(3),.user-ui-table td:nth-child(3){width:130px}.user-ui-table th:nth-child(4),.user-ui-table td:nth-child(4){width:230px}.user-ui-table th:nth-child(5),.user-ui-table td:nth-child(5){width:120px}.user-ui-table th:nth-child(6),.user-ui-table td:nth-child(6){width:180px}.user-ui-table th:nth-child(7),.user-ui-table td:nth-child(7){width:150px}.user-ui-sno-column,.user-ui-action-column{text-align:center!important}.user-ui-user-cell{display:flex;min-width:0;align-items:center;gap:11px}.user-ui-user-avatar{display:flex;width:30px;height:30px;flex:0 0 30px;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:9px;font-weight:750;box-shadow:0 3px 8px #1018281f}.user-ui-user-avatar.avatar-1{background:linear-gradient(145deg,#6d28d9,#7c3aed)}.user-ui-user-avatar.avatar-2{background:linear-gradient(145deg,#2357de,#3267ed)}.user-ui-user-avatar.avatar-3{background:linear-gradient(145deg,#0784b8,#25a3d2)}.user-ui-user-avatar.avatar-4{background:linear-gradient(145deg,#e9831c,#f59e2e)}.user-ui-user-avatar.avatar-5{background:linear-gradient(145deg,#27985d,#4eaf78)}.user-ui-user-information,.user-ui-firm-information,.user-ui-date-information{display:flex;min-width:0;flex-direction:column;gap:3px}.user-ui-user-information strong,.user-ui-firm-information strong,.user-ui-date-information strong{overflow:hidden;color:#344054;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.user-ui-user-information span,.user-ui-firm-information span,.user-ui-date-information span{overflow:hidden;color:#8490a5;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.user-ui-role-badge{display:inline-flex;min-height:25px;align-items:center;justify-content:center;padding:0 10px;border:1px solid #d7dcfa;border-radius:5px;color:#4938c7;background:#f2f0ff;font-size:9px;font-weight:700}.user-ui-status-badge{display:inline-flex;min-height:25px;align-items:center;justify-content:center;padding:0 10px;border:1px solid transparent;border-radius:5px;font-size:9px;font-weight:700}.user-ui-status-badge.active{color:#17864a;border-color:#ccebd9;background:#ebf8f0}.user-ui-status-badge.inactive{color:#e22f3f;border-color:#ffd4d8;background:#fff0f1}.user-ui-row-actions{display:flex;align-items:center;justify-content:center;gap:9px}.user-ui-action-btn{display:inline-flex;width:32px;height:30px;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:.16s ease}.user-ui-action-btn:hover{transform:translateY(-1px)}.user-ui-action-btn.view{color:#209466;border-color:#d2ebe0;background:#f2faf6}.user-ui-action-btn.edit{color:#3159e7;border-color:#d6defb;background:#f1f4ff}.user-ui-action-btn.delete{color:#ed3445;border-color:#f5d6da;background:#fff3f4}.user-ui-table-footer{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:20px;padding:11px 18px;border-top:1px solid #e9edf3;color:#667085;background:#fff;font-size:10px}.user-ui-pagination{display:flex;align-items:center;gap:8px}.user-ui-pagination button{display:inline-flex;width:31px;height:31px;align-items:center;justify-content:center;padding:0;border:1px solid #dfe5ee;border-radius:6px;color:#475467;background:#fff;cursor:pointer}.user-ui-pagination button.active{color:#fff;border-color:#3158e8;background:linear-gradient(135deg,#3158e8,#2448d5)}.user-ui-pagination button:disabled{color:#b1bac8;cursor:not-allowed;background:#fafbfc}.user-ui-form-card{width:100%;overflow:hidden;border:1px solid #dfe5ee;border-radius:12px;background:#fff;box-shadow:0 5px 18px #0f172a0a}.user-ui-tabs{display:flex;min-height:52px;align-items:stretch;gap:8px;padding:0 18px;border-bottom:1px solid #e5eaf1}.user-ui-tab{position:relative;display:inline-flex;min-width:175px;align-items:center;gap:8px;padding:0 12px;border:none;color:#56637b;background:transparent;font-family:inherit;font-size:10px;font-weight:650}.user-ui-tab.active{color:#3158e8}.user-ui-tab.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#3158e8;content:""}.user-ui-form-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.user-ui-form-column{min-width:0;padding:20px 25px 25px}.user-ui-form-column+.user-ui-form-column{border-left:1px solid #e5eaf1}.user-ui-column-heading{display:flex;align-items:flex-start;gap:9px;margin-bottom:17px;color:#3158e8}.user-ui-column-heading h3{margin:0;color:#17213a;font-size:11px;font-weight:750}.user-ui-column-heading p{margin:2px 0 0;color:#8490a5;font-size:9px}.user-ui-field{display:flex;min-width:0;flex-direction:column;gap:6px;margin-bottom:12px}.user-ui-field label{color:#263653;font-size:9px;font-weight:700}.user-ui-field label span{color:#ef3448}.user-ui-field input,.user-ui-field select{width:100%;height:37px;padding:0 11px;border:1px solid #dce3ed;border-radius:7px;outline:none;color:#344054;background:#fff;font-family:inherit;font-size:10px}.user-ui-field input:focus,.user-ui-field select:focus{border-color:#809aef;box-shadow:0 0 0 3px #3158e814}.user-ui-field input[readonly]{color:#667085;background:#f8fafc}.user-ui-input-with-icon{position:relative}.user-ui-input-with-icon input{padding-right:37px}.user-ui-input-with-icon svg{position:absolute;top:50%;right:11px;color:#8b96aa;pointer-events:none;transform:translateY(-50%)}.user-ui-readonly-card,.user-ui-information-box,.user-ui-password-note{display:flex;align-items:center;gap:11px;min-height:58px;padding:11px 12px;border:1px solid #e1e7ef;border-radius:8px;background:#fafcff}.user-ui-readonly-icon{display:flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;border-radius:8px;color:#3158e8;background:#edf2ff}.user-ui-readonly-card span,.user-ui-information-box span,.user-ui-password-note span{display:block;margin-top:3px;color:#8490a5;font-size:8px;line-height:1.4}.user-ui-readonly-card strong,.user-ui-information-box strong,.user-ui-password-note strong{display:block;color:#344054;font-size:9px;font-weight:700}.user-ui-information-box{color:#3158e8;background:#f6f8ff}.user-ui-password-note{color:#a56a00;border-color:#f0dfb3;background:#fffaf0}.user-ui-status-select{display:flex;height:37px;align-items:center;gap:8px;padding:0 11px;border:1px solid #dce3ed;border-radius:7px;color:#344054;background:#fff;font-size:10px}.user-ui-status-dot{width:7px;height:7px;border-radius:50%;background:#22a45a}.user-ui-empty-state{display:flex;min-height:270px;align-items:center;justify-content:center;flex-direction:column;padding:35px 20px;text-align:center}.user-ui-empty-icon{display:flex;width:54px;height:54px;align-items:center;justify-content:center;margin-bottom:13px;border-radius:14px;color:#3158e8;background:#eef2ff}.user-ui-empty-state h3{margin:0;color:#101828;font-size:15px}.user-ui-empty-state p{max-width:380px;margin:6px 0 18px;color:#667085;font-size:11px;line-height:1.55}.user-ui-mobile-actions{display:none}@media (max-width: 1250px){.user-ui-page-heading{align-items:flex-start;flex-direction:column}.user-ui-list-toolbar{width:100%;justify-content:flex-start}.user-ui-form-content{grid-template-columns:repeat(2,minmax(0,1fr))}.user-ui-form-column:nth-child(3){grid-column:1 / -1;border-top:1px solid #e5eaf1;border-left:none}}@media (max-width: 900px){.user-ui-page{padding:18px}.user-ui-form-content{grid-template-columns:1fr}.user-ui-form-column+.user-ui-form-column,.user-ui-form-column:nth-child(3){grid-column:auto;border-top:1px solid #e5eaf1;border-left:none}.user-ui-tabs{overflow-x:auto}.user-ui-heading-actions{display:none}.user-ui-mobile-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid #e5eaf1}}@media (max-width: 680px){.user-ui-list-toolbar,.user-ui-list-toolbar>*{width:100%}.user-ui-search-box{width:100%}.user-ui-table-footer{align-items:flex-start;flex-direction:column}.user-ui-tab{min-width:150px}}.compact-master-page,.compact-master-page *{box-sizing:border-box}.compact-master-page{width:100%;min-height:100%;padding:18px 22px 28px;color:#172033;background:#f8faff;font-family:Inter,Segoe UI,Arial,sans-serif}.compact-master-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.compact-master-title{display:flex;align-items:center;min-width:0;gap:11px}.compact-master-title-icon{display:flex;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:center;border-radius:8px;color:#3158e8;background:#eef2ff}.compact-master-title h1{margin:0;color:#172033;font-size:17px;font-weight:750;letter-spacing:-.25px;line-height:1.3}.compact-master-title p{margin:3px 0 0;color:#758197;font-size:10px;font-weight:450;line-height:1.4}.compact-master-actions{display:flex;align-items:center;gap:10px}.compact-btn{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:7px;font-family:inherit;font-size:10px;font-weight:700;cursor:pointer;transition:.18s ease}.compact-btn:hover{transform:translateY(-1px)}.compact-btn-cancel{color:#475467;border:1px solid #d7deea;background:#fff}.compact-btn-cancel:hover{color:#1d2939;border-color:#bac5d5;background:#f9fafb}.compact-btn-primary{color:#fff;border:1px solid #294bd6;background:linear-gradient(135deg,#365ee9,#294bd6);box-shadow:0 5px 12px #3158e833}.compact-btn-primary:hover{box-shadow:0 7px 16px #3158e847}.compact-master-form{width:100%;padding:20px 22px 22px;border:1px solid #dfe5ee;border-radius:11px;background:#fff;box-shadow:0 4px 15px #0f172a09}.compact-form-grid{display:grid;align-items:start;gap:14px 28px}.compact-form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-field{display:flex;min-width:0;flex-direction:column;gap:6px}.compact-field label{color:#263653;font-size:9px;font-weight:700;line-height:1.3}.compact-field label span{color:#ef3448}.compact-field input,.compact-field select,.compact-field textarea{width:100%;height:36px;min-width:0;padding:0 11px;border:1px solid #dce3ed;border-radius:7px;outline:none;color:#344054;background:#fff;font-family:inherit;font-size:10px;font-weight:450;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.compact-field textarea{height:72px;min-height:72px;padding-top:10px;resize:vertical}.compact-field input::placeholder,.compact-field textarea::placeholder{color:#a0a9b8}.compact-field input:hover,.compact-field select:hover,.compact-field textarea:hover{border-color:#bdc9da}.compact-field input:focus,.compact-field select:focus,.compact-field textarea:focus{border-color:#809aef;box-shadow:0 0 0 3px #3158e814}.compact-field input:disabled,.compact-field select:disabled,.compact-field textarea:disabled{color:#98a2b3;cursor:not-allowed;background:#f6f8fb}.compact-input-icon{position:relative;width:100%}.compact-input-icon input{padding-right:36px}.compact-input-icon svg{position:absolute;top:50%;right:11px;color:#8b96aa;pointer-events:none;transform:translateY(-50%)}.compact-firm-status{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;min-height:52px;gap:9px;padding:8px 11px;border:1px solid #e1e7ef;border-radius:8px;background:#fafcff}.compact-status-icon{display:flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:7px;color:#24965b;background:#eaf8f0}.compact-firm-status strong,.compact-firm-status span{display:block}.compact-firm-status strong{color:#344054;font-size:9px;font-weight:700}.compact-firm-status>div:nth-child(2) span{margin-top:2px;color:#8490a5;font-size:8px}.compact-status-switch{position:relative;width:29px;height:17px;border-radius:999px;background:#3158e8}.compact-status-switch span{position:absolute;top:3px;left:15px;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #10182838}.compact-user-form{padding-bottom:20px}.compact-user-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-user-info{display:flex;min-height:52px;align-items:center;gap:10px;padding:8px 11px;border:1px solid #dce5f5;border-radius:8px;background:#f8faff}.compact-user-info-icon{display:flex;width:29px;height:29px;flex:0 0 29px;align-items:center;justify-content:center;border-radius:7px;color:#3158e8;background:#eaf0ff}.compact-user-info strong,.compact-user-info span{display:block}.compact-user-info strong{color:#344054;font-size:9px;font-weight:700}.compact-user-info span{margin-top:2px;color:#8490a5;font-size:8px;line-height:1.35}.compact-master-page .master-section{width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.compact-master-page .form-header,.compact-master-page .form-actions{margin:0;padding:0;border:0}.compact-master-page .form-grid-2,.compact-master-page .form-grid-3,.compact-master-page .form-grid-4,.compact-master-page .form-row,.compact-master-page .form-row-single{margin:0}@media (max-width: 1350px){.compact-form-grid-4,.compact-user-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1050px){.compact-form-grid-4,.compact-user-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-form-grid{gap:14px 20px}}@media (max-width: 760px){.compact-master-page{padding:14px}.compact-master-heading{align-items:flex-start;flex-direction:column}.compact-master-actions{width:100%;justify-content:flex-end}.compact-master-form{padding:16px}.compact-form-grid-4,.compact-user-grid{grid-template-columns:1fr;gap:13px}}@media (max-width: 480px){.compact-master-actions{display:grid;grid-template-columns:1fr 1fr}.compact-btn{width:100%}.compact-master-title h1{font-size:16px}}[data-theme=dark] .compact-master-page{color:#e5e7eb;background:#0f172a}[data-theme=dark] .compact-master-title h1{color:#f8fafc}[data-theme=dark] .compact-master-title p{color:#94a3b8}[data-theme=dark] .compact-master-title-icon{color:#93b4ff;background:#1e2f58}[data-theme=dark] .compact-master-form{border-color:#29364b;background:#111827;box-shadow:none}[data-theme=dark] .compact-field label{color:#cbd5e1}[data-theme=dark] .compact-field input,[data-theme=dark] .compact-field select,[data-theme=dark] .compact-field textarea{color:#e5e7eb;border-color:#334155;background:#172033}[data-theme=dark] .compact-field input::placeholder,[data-theme=dark] .compact-field textarea::placeholder{color:#64748b}[data-theme=dark] .compact-field input:focus,[data-theme=dark] .compact-field select:focus,[data-theme=dark] .compact-field textarea:focus{border-color:#6687f3;box-shadow:0 0 0 3px #6687f31f}[data-theme=dark] .compact-btn-cancel{color:#cbd5e1;border-color:#334155;background:#172033}[data-theme=dark] .compact-btn-cancel:hover{color:#fff;background:#1e293b}[data-theme=dark] .compact-firm-status,[data-theme=dark] .compact-user-info{border-color:#334155;background:#172033}[data-theme=dark] .compact-firm-status strong,[data-theme=dark] .compact-user-info strong{color:#e5e7eb}[data-theme=dark] .compact-firm-status>div:nth-child(2) span,[data-theme=dark] .compact-user-info span{color:#94a3b8}.firm-ui-table-compact th,.firm-ui-table-compact td{height:38px!important;min-height:38px!important;padding:6px 12px!important;font-size:11px!important}.firm-ui-table-compact tbody tr{transition:background .15s ease}.firm-ui-table-compact tbody tr:hover td{background:#f8faff!important}.firm-ui-table-compact .firm-ui-row-actions{gap:4px!important}.firm-ui-table-compact .firm-ui-action-btn{width:28px!important;height:26px!important;min-height:26px!important}.firm-ui-table-compact .firm-ui-action-btn svg{width:14px!important;height:14px!important}.firm-ui-table-compact .firm-ui-status-badge{min-height:20px!important;height:20px!important;padding:0 8px!important;font-size:8px!important}.firm-ui-table-compact .firm-ui-sno-column{color:#94a3b8!important;font-weight:500!important}.firm-ui-table-card .firm-ui-table-scroll{overflow-x:auto}.firm-ui-table-card .firm-ui-table-scroll::-webkit-scrollbar{height:6px}.firm-ui-table-card .firm-ui-table-scroll::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.firm-ui-table-card .firm-ui-table-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.firm-ui-action-btn.map{color:#8b5cf6;border-color:#e9d5ff;background:#faf5ff}.firm-ui-action-btn.map:hover{border-color:#a78bfa;background:#f3e8ff;transform:translateY(-1px)}*{font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif!important}label,.labeled-input label,.compact-field label,.firm-ui-field label,.user-ui-field label,.erp-form label,.master-section label,.form-label,.field-label,.input-label,.compact-master-form label,.product-form label,.account-form label,.gst-form label{font-size:13px!important;font-weight:600!important;color:#1e293b!important;letter-spacing:.2px!important;text-transform:none!important;line-height:1.4!important;display:block!important;margin-bottom:4px!important}input,select,textarea,.erp-input,.erp-select,.erp-textarea,.compact-field input,.compact-field select,.compact-field textarea,.firm-ui-field input,.firm-ui-field select,.firm-ui-field textarea,.user-ui-field input,.user-ui-field select,.master-section input,.master-section select,.master-section textarea,.form-control,.filter-input,.search-input{font-size:14px!important;font-weight:400!important;padding:8px 12px!important;height:38px!important;min-height:38px!important;line-height:1.5!important;border-radius:6px!important;border:1px solid #d1d5db!important;background:#fff!important}textarea,.erp-textarea,.compact-field textarea,.firm-ui-field textarea{min-height:60px!important;height:auto!important;font-size:14px!important;padding:10px 12px!important}::placeholder,input::placeholder,textarea::placeholder,.erp-input::placeholder{font-size:13px!important;color:#94a3b8!important;opacity:1!important}select option,.erp-select option{font-size:13px!important;padding:6px!important}.section-header,.form-section-header,.compact-master-title h1,.erp-title,.page-title-large{font-size:16px!important;font-weight:700!important;color:#0f172a!important}input[type=checkbox],input[type=radio]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;padding:0!important;margin:0 6px 0 0!important;flex-shrink:0!important;cursor:pointer!important;accent-color:#3b82f6!important;border:2px solid #94a3b8!important;border-radius:4px!important;background:#fff!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;position:relative!important;top:0!important}input[type=checkbox]:checked,input[type=radio]:checked{background-color:#3b82f6!important;border-color:#3b82f6!important}input[type=checkbox]:checked:after,input[type=radio]:checked:after{content:"✓"!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;color:#fff!important;font-size:11px!important;font-weight:700!important;line-height:1!important}input[type=checkbox]:hover,input[type=radio]:hover{border-color:#3b82f6!important}input[type=checkbox]:focus,input[type=radio]:focus{outline:none!important;box-shadow:0 0 0 3px #3b82f633!important}:root{--sidebar-bg: #0f172a;--sidebar-light: #2d6ed6;--sidebar-hover: #334155;--accent: #3b82f6;--accent-light: #60a5fa;--text-light: #e2e8f0;--text-muted: #94a3b8;--main-bg: #f1f5f9;--border: #e2e8f0;--card-bg: #ffffff}.sales-billing-page,.sales-billing-page *,.sales-billing-page *:before,.sales-billing-page *:after{box-sizing:border-box}.sales-billing-page{width:100%;min-width:0;padding:8px;overflow-x:hidden;background:#f4f7fc;color:#172554;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.sales-billing-card{width:100%;min-width:0;overflow:hidden;background:#fff;border:1px solid #dce5f2;border-radius:14px;box-shadow:0 3px 12px #0f172a0a,0 1px 2px #0f172a0a}.sales-billing-page-header{min-height:68px;padding:12px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dce5f2;background:#fff}.sales-billing-title-wrapper{min-width:0;display:flex;align-items:center;gap:18px}.sales-billing-title{margin:0;color:#172554;font-size:20px;font-weight:750;line-height:1.25;letter-spacing:-.025em}.sales-billing-subtitle{display:none;margin:4px 0 0;color:#718096;font-size:12px}.sales-billing-status-badge{min-height:26px;padding:5px 12px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eaf1ff;color:#2563eb;font-size:11px;font-weight:700;white-space:nowrap}.sales-billing-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.billing-action-button,.billing-more-button,.billing-close-button{border:0;outline:0;font-family:inherit;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.billing-action-button{min-height:38px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-size:12px;font-weight:700;white-space:nowrap}.billing-action-button:hover,.billing-more-button:hover,.billing-close-button:hover{transform:translateY(-1px)}.billing-button-icon{font-size:14px;line-height:1}.billing-preview-button{border:1px solid #96baff;background:#fff;color:#2563eb}.billing-preview-button:hover{border-color:#2563eb;background:#f5f8ff}.billing-save-button{border:1px solid #2563eb;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 10px #2563eb2b}.billing-save-button:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.billing-save-print-button{border:1px solid #159447;background:linear-gradient(135deg,#16a34a,#07843a);color:#fff;box-shadow:0 4px 10px #16a34a2b}.billing-save-print-button:hover{background:linear-gradient(135deg,#15803d,#05712f)}.billing-more-button,.billing-close-button{width:38px;min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:transparent;color:#42526e;font-size:20px}.billing-more-button:hover,.billing-close-button:hover{background:#f1f5f9;color:#1e3a8a}.billing-form-section{width:100%;min-width:0;background:#fff;border-bottom:1px solid #dce5f2}.billing-header-section{padding:18px 26px 20px}.billing-section-heading,.billing-product-heading{margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:20px}.billing-section-title{min-width:0;display:flex;align-items:center;gap:9px}.billing-section-title h3{margin:0;color:#172554;font-size:14px;font-weight:750;line-height:1.3;letter-spacing:-.01em}.billing-section-number{width:20px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#3478f6;color:#fff;font-size:10px;font-weight:800;box-shadow:0 2px 5px #2563eb33}.billing-header-information{display:flex;align-items:center;justify-content:flex-end;gap:11px;color:#64748b;font-size:12px;white-space:nowrap}.billing-header-information span{display:inline-flex;align-items:center;gap:6px}.billing-header-information strong{color:#172554;font-weight:750}.billing-header-information .billing-info-divider{width:1px;height:18px;display:block;background:#d8e1ee}.billing-header-fields{width:100%;display:grid;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(145px,1fr) minmax(145px,1fr) minmax(145px,1fr);gap:13px 20px;align-items:start}.billing-field{min-width:0;display:flex;flex-direction:column;gap:6px}.billing-field label,.billing-summary-field label,.billing-footer-narration label,.billing-amount-words label{color:#3e4c68;font-size:11px;font-weight:650;line-height:1.2}.billing-field label span{color:#dc2626}.billing-control{width:100%;min-width:0;height:36px;padding:0 12px;border:1px solid #d7e0ed;border-radius:7px;outline:none;background:#fff;color:#172554;font-family:inherit;font-size:12px;font-weight:500;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}select.billing-control{padding-right:32px;cursor:pointer}.billing-control::placeholder{color:#98a6bd;font-weight:450}.billing-control:hover:not(:disabled){border-color:#aec2dd}.billing-control:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61c}.billing-control:disabled,.billing-control:read-only{background:#f5f7fb;color:#64748b;cursor:not-allowed}.billing-readonly-control{background:#f5f7fb}.billing-party-field{grid-column:span 2}.billing-party-input-wrapper{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:6px}.billing-party-add-button{width:38px;height:36px;padding:0;border:1px solid #d4e2f7;border-radius:7px;outline:none;background:#edf4ff;color:#2563eb;font-family:inherit;font-size:21px;font-weight:450;cursor:pointer}.billing-party-add-button:hover{border-color:#93b5ed;background:#dceaff}.billing-salesman-field{grid-column:span 2}.billing-bill-type-field{max-width:190px}.billing-narration-field{grid-column:span 3}.billing-party-warnings{margin-top:1px;display:flex;flex-wrap:wrap;gap:5px}.billing-party-warning{min-height:21px;padding:3px 7px;display:inline-flex;align-items:center;border-radius:5px;font-size:9px;font-weight:750}.billing-party-warning.is-error{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}.billing-party-warning.is-warning{border:1px solid #fed7aa;background:#fff7ed;color:#c2410c}.billing-product-section{padding:14px 26px 18px}.billing-product-heading{margin-bottom:11px}.billing-product-toolbar{min-width:0;flex:1;display:flex;align-items:center;gap:8px}.billing-toolbar-spacer{flex:1}.billing-toolbar-button{min-height:33px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d5e0ef;border-radius:7px;outline:0;background:#fff;color:#2563eb;font-family:inherit;font-size:10px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.billing-toolbar-button span{font-size:14px}.billing-toolbar-button:hover{border-color:#9ab9ec;background:#f7faff;box-shadow:0 2px 5px #2563eb14}.billing-excel-button{color:#15803d}.billing-excel-button:hover{border-color:#8ccfa5;background:#f2fcf5}.billing-product-table-shell{width:100%;min-width:0;overflow:hidden;border:1px solid #d8e2ef;border-radius:9px;background:#fff}.billing-product-table-scroll{width:100%;max-height:280px;overflow:auto;scrollbar-width:thin;scrollbar-color:#9eacc0 #edf2f7}.billing-product-table-scroll::-webkit-scrollbar{width:9px;height:9px}.billing-product-table-scroll::-webkit-scrollbar-track{background:#edf2f7;border-radius:999px}.billing-product-table-scroll::-webkit-scrollbar-thumb{background:#9eacc0;border-radius:999px;border:2px solid #edf2f7}.billing-product-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;color:#26344f;font-size:10px}.billing-product-table thead{position:sticky;top:0;z-index:20}.billing-product-table th{height:35px;padding:7px 8px;border-right:1px solid #e5ebf4;border-bottom:1px solid #d9e3f0;background:#f3f7fc;color:#334155;font-size:9.5px;font-weight:750;line-height:1.1;text-align:left;white-space:nowrap}.billing-product-table th:last-child{border-right:0}.billing-product-table td{height:48px;padding:5px;border-right:1px solid #edf1f7;border-bottom:1px solid #e8edf4;background:#fff;vertical-align:middle}.billing-product-table tbody tr:nth-child(2n) td{background:#fbfcff}.billing-product-table tbody tr:hover td{background:#f5f9ff}.billing-product-table tbody tr.billing-active-row td{background:#eff6ff}.billing-product-table tbody tr:last-child td{border-bottom:0}.billing-product-table tbody td:last-child{border-right:0}.billing-product-table th:nth-child(1),.billing-product-table td:nth-child(1){width:44px;min-width:44px;max-width:44px;text-align:center}.billing-product-table th:nth-child(2),.billing-product-table td:nth-child(2){width:240px;min-width:240px}.billing-product-table th:nth-child(3),.billing-product-table td:nth-child(3){width:82px;min-width:82px}.billing-product-table th:nth-child(4),.billing-product-table td:nth-child(4),.billing-product-table th:nth-child(5),.billing-product-table td:nth-child(5){width:76px;min-width:76px}.billing-product-table th:nth-child(6),.billing-product-table td:nth-child(6),.billing-product-table th:nth-child(7),.billing-product-table td:nth-child(7),.billing-product-table th:nth-child(8),.billing-product-table td:nth-child(8){width:88px;min-width:88px}.billing-product-table th:nth-child(9),.billing-product-table td:nth-child(9),.billing-product-table th:nth-child(10),.billing-product-table td:nth-child(10),.billing-product-table th:nth-child(11),.billing-product-table td:nth-child(11),.billing-product-table th:nth-child(12),.billing-product-table td:nth-child(12),.billing-product-table th:nth-child(13),.billing-product-table td:nth-child(13),.billing-product-table th:nth-child(14),.billing-product-table td:nth-child(14),.billing-product-table th:nth-child(15),.billing-product-table td:nth-child(15),.billing-product-table th:nth-child(16),.billing-product-table td:nth-child(16),.billing-product-table th:nth-child(17),.billing-product-table td:nth-child(17),.billing-product-table th:nth-child(18),.billing-product-table td:nth-child(18),.billing-product-table th:nth-child(19),.billing-product-table td:nth-child(19),.billing-product-table th:nth-child(20),.billing-product-table td:nth-child(20){width:82px;min-width:82px}.billing-product-table th:nth-child(21),.billing-product-table td:nth-child(21){width:100px;min-width:100px}.billing-product-table th:nth-child(22),.billing-product-table td:nth-child(22){width:68px;min-width:68px;text-align:center}.billing-sticky-left{position:sticky;left:0;z-index:12}.billing-product-table thead .billing-sticky-left{z-index:30;background:#f3f7fc}.billing-product-table tbody .billing-sticky-left{background:#fff;box-shadow:1px 0 #e4eaf3}.billing-product-table tbody tr:nth-child(2n) .billing-sticky-left{background:#fbfcff}.billing-product-table tbody tr:hover .billing-sticky-left,.billing-product-table tbody tr.billing-active-row .billing-sticky-left{background:#eff6ff}.billing-sticky-right{position:sticky;right:0;z-index:12}.billing-product-table thead .billing-sticky-right{z-index:30;background:#f3f7fc}.billing-product-table tbody .billing-sticky-right{background:#fff;box-shadow:-1px 0 #e4eaf3}.billing-product-table tbody tr:nth-child(2n) .billing-sticky-right{background:#fbfcff}.billing-product-table tbody tr:hover .billing-sticky-right,.billing-product-table tbody tr.billing-active-row .billing-sticky-right{background:#eff6ff}.billing-table-control{width:100%;height:34px;min-width:0;padding:0 8px;border:1px solid #d9e2ee;border-radius:6px;outline:none;background:#fff;color:#1e293b;font-family:inherit;font-size:10px;font-weight:500;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}select.billing-table-control{padding-right:20px;cursor:pointer}.billing-table-control::placeholder{color:#95a2b8}.billing-table-control:hover:not(:read-only){border-color:#b2c2d8}.billing-table-control:focus{position:relative;z-index:3;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61f}.billing-numeric-control{text-align:right;font-variant-numeric:tabular-nums}.billing-calculated-control{background:#f4f7fb;color:#64748b;cursor:not-allowed}.billing-row-amount{color:#172554;font-weight:750}.billing-product-search-cell{position:relative}.billing-product-search{padding-right:26px;background-image:radial-gradient(circle at center,transparent 45%,#8aa0bd 47%,#8aa0bd 56%,transparent 58%);background-repeat:no-repeat;background-position:right 9px center;background-size:12px 12px}.billing-delete-row-button{width:31px;height:31px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;outline:none;background:transparent;color:#ef4444;font-family:inherit;font-size:14px;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.billing-delete-row-button:hover{border-color:#fecaca;background:#fff1f2;transform:translateY(-1px)}.billing-product-dropdown{position:fixed;z-index:999999;width:min(720px,calc(100vw - 40px));max-height:270px;overflow:auto;border:1px solid #cdd8e8;border-radius:8px;background:#fff;box-shadow:0 16px 38px #0f172a2e,0 4px 10px #0f172a14;font-size:11px}.billing-product-dropdown-header,.billing-product-dropdown-row{min-width:680px;display:grid;grid-template-columns:90px minmax(220px,1fr) 90px 70px 70px 65px;align-items:center;gap:10px}.billing-product-dropdown-header{position:sticky;top:0;z-index:3;min-height:34px;padding:7px 11px;border-bottom:1px solid #dbe3ee;background:#f1f5fa;color:#475569;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.045em}.billing-product-dropdown-row{min-height:38px;padding:7px 11px;border-bottom:1px solid #edf1f6;background:#fff;color:#1e293b;cursor:pointer}.billing-product-dropdown-row:last-child{border-bottom:0}.billing-product-dropdown-row:hover,.billing-product-dropdown-row.is-active{background:#eaf2ff}.billing-product-dropdown-row.is-selected{background:#fff7f7;color:#c81e1e;font-weight:650}.billing-product-dropdown-row.is-selected.is-active{background:#feecec}.billing-product-dropdown-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-product-code{color:#1d4ed8;font-weight:750}.billing-grid-footer{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e4eaf3;background:#f8fafc}.billing-grid-footer-actions{padding:5px;display:flex;align-items:center;gap:6px}.billing-grid-small-button{min-height:27px;padding:0 10px;border:1px solid #d3dfee;border-radius:6px;outline:none;background:#fff;color:#2563eb;font-family:inherit;font-size:9px;font-weight:700;cursor:pointer}.billing-grid-small-button:hover{border-color:#9eb8e3;background:#f3f7ff}.billing-grid-totals{min-height:39px;display:flex;align-items:stretch}.billing-grid-totals span{min-width:160px;padding:0 18px;display:inline-flex;align-items:center;justify-content:space-between;gap:14px;border-left:1px solid #e0e7f0;color:#475569;font-size:9px;font-weight:650}.billing-grid-totals strong{color:#172554;font-size:10px;font-weight:800;font-variant-numeric:tabular-nums}.billing-bottom-section{width:100%;min-width:0;padding:20px 26px 24px;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(230px,.72fr) minmax(205px,.62fr);gap:20px;align-items:stretch;background:#fff}.billing-summary-panel,.billing-final-panel,.billing-quick-actions{min-width:0}.billing-summary-panel{padding-right:18px;border-right:1px solid #dfe7f1}.billing-bottom-title{margin-bottom:13px}.billing-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}.billing-summary-field{min-width:0;display:flex;flex-direction:column;gap:6px}.billing-summary-field div,.billing-amount-words div{width:100%;height:35px;padding:0 11px;display:flex;align-items:center;border:1px solid #dce5f0;border-radius:7px;background:#f8fafc;color:#233452;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.billing-footer-narration{margin-top:13px;display:flex;flex-direction:column;gap:6px}.billing-final-panel{display:flex;flex-direction:column}.billing-final-amount-card{overflow:hidden;border:1px solid #dce5f0;border-radius:8px;background:#f8fafc}.billing-final-row{min-height:43px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #dce5f0;color:#334155;font-size:10px;font-weight:650}.billing-final-row:last-child{border-bottom:0}.billing-final-row strong{color:#172554;font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}.billing-net-payable-row{min-height:50px;background:#f1f6ff;color:#172554;font-size:11px;font-weight:800}.billing-net-payable-row strong{color:#2563eb;font-size:15px;font-weight:850}.billing-amount-words{margin-top:18px;display:flex;flex-direction:column;gap:6px}.billing-quick-actions{padding:16px 16px 10px;border:1px solid #e0e7f1;border-radius:10px;background:linear-gradient(145deg,#fbfdff,#f7f9fd)}.billing-quick-actions h3{margin:0 0 11px;color:#172554;font-size:12px;font-weight:750}.billing-quick-actions button{width:100%;min-height:39px;padding:0 3px;display:grid;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:7px;border:0;border-bottom:1px solid #edf1f6;outline:none;background:transparent;color:#2563eb;font-family:inherit;font-size:10px;font-weight:650;text-align:left;cursor:pointer}.billing-quick-actions button:last-child{border-bottom:0}.billing-quick-actions button:hover{color:#1d4ed8;background:#f0f5ff}.billing-quick-actions button>span{color:#42526e;font-size:14px;text-align:center}.billing-quick-actions button>b{color:#475569;font-size:18px;font-weight:500;text-align:right}.billing-mobile-actions{display:none}@media (max-width: 1400px){.billing-header-fields{grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px 14px}.billing-bottom-section{grid-template-columns:minmax(0,1.55fr) minmax(220px,.75fr) minmax(190px,.6fr);gap:16px}.billing-grid-totals span{min-width:135px}}@media (max-width: 1180px){.sales-billing-page-header,.billing-header-section,.billing-product-section,.billing-bottom-section{padding-right:18px;padding-left:18px}.billing-header-fields{grid-template-columns:repeat(4,minmax(135px,1fr))}.billing-party-field,.billing-salesman-field,.billing-narration-field{grid-column:span 2}.billing-bottom-section{grid-template-columns:minmax(0,1fr) 255px}.billing-summary-panel{padding-right:15px}.billing-quick-actions{grid-column:1 / -1;display:grid;grid-template-columns:auto repeat(4,minmax(140px,1fr));align-items:center;gap:6px}.billing-quick-actions h3{margin:0 12px 0 0}.billing-quick-actions button{border:0;border-left:1px solid #e5eaf2;padding-left:12px}}@media (max-width: 900px){.sales-billing-page{padding:5px}.sales-billing-page-header{align-items:flex-start}.sales-billing-title-wrapper{align-items:flex-start;flex-direction:column;gap:5px}.sales-billing-header-actions{flex-wrap:wrap}.billing-preview-button,.billing-save-print-button,.billing-more-button{display:none}.billing-header-fields{grid-template-columns:repeat(3,minmax(130px,1fr))}.billing-party-field,.billing-salesman-field,.billing-narration-field{grid-column:span 2}.billing-product-heading{align-items:flex-start;flex-direction:column}.billing-product-toolbar{width:100%;overflow-x:auto}.billing-toolbar-spacer{display:none}.billing-excel-button{margin-left:auto}.billing-bottom-section{grid-template-columns:1fr}.billing-summary-panel{padding-right:0;border-right:0}.billing-quick-actions{grid-column:auto;display:block}.billing-quick-actions h3{margin:0 0 11px}.billing-quick-actions button{border-left:0;border-bottom:1px solid #edf1f6;padding-left:3px}}@media (max-width: 680px){.sales-billing-page-header{padding:13px 14px}.sales-billing-title{font-size:17px}.sales-billing-status-badge,.sales-billing-header-actions{display:none}.billing-header-section,.billing-product-section,.billing-bottom-section{padding-right:13px;padding-left:13px}.billing-section-heading{align-items:flex-start;flex-direction:column;gap:8px}.billing-header-information{width:100%;justify-content:flex-start}.billing-header-fields{grid-template-columns:1fr 1fr;gap:11px}.billing-party-field,.billing-salesman-field,.billing-narration-field{grid-column:span 2}.billing-bill-type-field{max-width:none}.billing-summary-grid{grid-template-columns:1fr 1fr}.billing-grid-footer{align-items:flex-start;flex-direction:column;gap:0}.billing-grid-totals{width:100%;border-top:1px solid #e0e7f0}.billing-grid-totals span{min-width:0;flex:1;border-left:0;border-right:1px solid #e0e7f0}.billing-grid-totals span:last-child{border-right:0}.billing-mobile-actions{position:sticky;bottom:0;z-index:80;padding:10px 13px;display:grid;grid-template-columns:1fr 1.5fr;gap:9px;border-top:1px solid #dbe4f0;background:#fffffff5;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.billing-mobile-actions button{min-height:40px;border-radius:7px;outline:none;font-family:inherit;font-size:12px;font-weight:750;cursor:pointer}.billing-mobile-cancel{border:1px solid #cbd5e1;background:#fff;color:#475569}.billing-mobile-save{border:1px solid #2563eb;background:#2563eb;color:#fff}}@media (max-width: 460px){.billing-header-fields{grid-template-columns:1fr}.billing-party-field,.billing-salesman-field,.billing-narration-field{grid-column:span 1}.billing-summary-grid{grid-template-columns:1fr}.billing-product-toolbar{display:grid;grid-template-columns:1fr 1fr}.billing-toolbar-button{width:100%}.billing-excel-button{margin-left:0}}.sales-billing-page .form-section,.sales-billing-page .billing-section,.sales-billing-page .billing-invoice-header-section{width:auto;margin:0;padding:0;border:0;border-radius:0;box-shadow:none}.sales-billing-page .erp-input,.sales-billing-page .erp-select{max-width:none}.sales-billing-page input,.sales-billing-page select,.sales-billing-page button{font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.sales-billing-page{padding:5px!important}.sales-billing-card{border-radius:10px!important}.sales-billing-page-header{min-height:52px!important;padding:7px 16px!important;gap:12px!important}.sales-billing-title-wrapper{gap:10px!important}.sales-billing-title{font-size:17px!important;line-height:1.15!important}.sales-billing-status-badge{min-height:22px!important;padding:3px 9px!important;font-size:9px!important}.sales-billing-header-actions{gap:6px!important}.billing-action-button{min-height:30px!important;height:30px!important;padding:0 11px!important;gap:5px!important;border-radius:6px!important;font-size:10px!important}.billing-button-icon{font-size:11px!important}.billing-more-button,.billing-close-button{width:30px!important;min-width:30px!important;height:30px!important;border-radius:6px!important;font-size:16px!important}.billing-header-section{padding:11px 16px 13px!important}.billing-product-section{padding:9px 16px 12px!important}.billing-section-heading{margin-bottom:9px!important}.billing-product-heading{margin-bottom:7px!important}.billing-section-title{gap:6px!important}.billing-section-title h3{font-size:12px!important}.billing-section-number{width:17px!important;min-width:17px!important;height:17px!important;font-size:8px!important}.billing-header-information{gap:8px!important;font-size:10px!important}.billing-header-fields{display:grid!important;grid-template-columns:repeat(6,minmax(110px,1fr))!important;gap:8px 10px!important;align-items:start!important}.billing-party-field{grid-column:span 2!important}.billing-narration-field{grid-column:span 1!important}.billing-salesman-field,.billing-bill-type-field{grid-column:span 1!important;max-width:none!important}.billing-field{gap:4px!important}.billing-field label{font-size:9.5px!important;line-height:1.1!important}.billing-control{height:30px!important;min-height:30px!important;padding:0 9px!important;border-radius:5px!important;font-size:10px!important}select.billing-control{padding-right:23px!important}.billing-party-input-wrapper{grid-template-columns:minmax(0,1fr) 31px!important;gap:4px!important}.billing-party-add-button{width:31px!important;height:30px!important;border-radius:5px!important;font-size:17px!important}.billing-product-toolbar{gap:5px!important}.billing-toolbar-button{min-height:28px!important;height:28px!important;padding:0 9px!important;gap:4px!important;border-radius:5px!important;font-size:9px!important}.billing-toolbar-button span{font-size:11px!important}.billing-product-table-scroll{max-height:215px!important}.billing-product-table{font-size:9px!important}.billing-product-table th{height:29px!important;padding:4px 5px!important;font-size:8.5px!important}.billing-product-table td{height:38px!important;padding:3px!important}.billing-product-table th:nth-child(1),.billing-product-table td:nth-child(1){width:34px!important;min-width:34px!important;max-width:34px!important}.billing-product-table th:nth-child(2),.billing-product-table td:nth-child(2){width:190px!important;min-width:190px!important}.billing-product-table th:nth-child(3),.billing-product-table td:nth-child(3){width:66px!important;min-width:66px!important}.billing-product-table th:nth-child(4),.billing-product-table td:nth-child(4),.billing-product-table th:nth-child(5),.billing-product-table td:nth-child(5){width:58px!important;min-width:58px!important}.billing-product-table th:nth-child(6),.billing-product-table td:nth-child(6),.billing-product-table th:nth-child(7),.billing-product-table td:nth-child(7),.billing-product-table th:nth-child(8),.billing-product-table td:nth-child(8){width:70px!important;min-width:70px!important}.billing-product-table th:nth-child(9),.billing-product-table td:nth-child(9),.billing-product-table th:nth-child(10),.billing-product-table td:nth-child(10),.billing-product-table th:nth-child(11),.billing-product-table td:nth-child(11),.billing-product-table th:nth-child(12),.billing-product-table td:nth-child(12),.billing-product-table th:nth-child(13),.billing-product-table td:nth-child(13),.billing-product-table th:nth-child(14),.billing-product-table td:nth-child(14),.billing-product-table th:nth-child(15),.billing-product-table td:nth-child(15),.billing-product-table th:nth-child(16),.billing-product-table td:nth-child(16),.billing-product-table th:nth-child(17),.billing-product-table td:nth-child(17),.billing-product-table th:nth-child(18),.billing-product-table td:nth-child(18),.billing-product-table th:nth-child(19),.billing-product-table td:nth-child(19),.billing-product-table th:nth-child(20),.billing-product-table td:nth-child(20){width:68px!important;min-width:68px!important}.billing-product-table th:nth-child(21),.billing-product-table td:nth-child(21){width:82px!important;min-width:82px!important}.billing-product-table th:nth-child(22),.billing-product-table td:nth-child(22){width:50px!important;min-width:50px!important}.billing-table-control{height:28px!important;min-height:28px!important;padding:0 5px!important;border-radius:4px!important;font-size:9px!important}select.billing-table-control{padding-right:15px!important}.billing-delete-row-button{width:27px!important;height:27px!important;font-size:12px!important}.billing-grid-footer{min-height:32px!important}.billing-grid-footer-actions{padding:3px 5px!important;gap:4px!important}.billing-grid-small-button{min-height:24px!important;height:24px!important;padding:0 8px!important;border-radius:4px!important;font-size:8.5px!important}.billing-clear-all-button{color:#dc2626!important}.billing-clear-all-button:hover{border-color:#fca5a5!important;background:#fff1f2!important}.billing-grid-totals{min-height:32px!important}.billing-grid-totals span{min-width:125px!important;padding:0 11px!important;font-size:8.5px!important}.billing-grid-totals strong{font-size:9px!important}.billing-bottom-section{padding:12px 16px 15px!important;gap:13px!important}.billing-summary-grid{gap:8px 10px!important}.billing-summary-field{gap:4px!important}.billing-summary-field label,.billing-footer-narration label,.billing-amount-words label{font-size:9px!important}.billing-summary-field div,.billing-amount-words div{height:29px!important;padding:0 8px!important;border-radius:5px!important;font-size:9.5px!important}.billing-footer-narration{margin-top:8px!important;gap:4px!important}.billing-final-row{min-height:35px!important;padding:0 10px!important;font-size:9px!important}.billing-final-row strong{font-size:10px!important}.billing-net-payable-row{min-height:40px!important}.billing-net-payable-row strong{font-size:13px!important}.billing-amount-words{margin-top:10px!important;gap:4px!important}.billing-quick-actions{padding:11px!important}.billing-quick-actions h3{margin-bottom:7px!important;font-size:10px!important}.billing-quick-actions button{min-height:32px!important;font-size:9px!important}@media (max-width: 1350px){.billing-header-fields{grid-template-columns:repeat(4,minmax(120px,1fr))!important}.billing-party-field,.billing-narration-field{grid-column:span 2!important}}@media (max-width: 900px){.billing-header-fields{grid-template-columns:repeat(3,minmax(120px,1fr))!important}}@media (max-width: 650px){.billing-header-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.billing-party-field,.billing-narration-field{grid-column:span 2!important}}@media (max-width: 430px){.billing-header-fields{grid-template-columns:1fr!important}.billing-party-field,.billing-narration-field{grid-column:span 1!important}}.billing-control{height:36px!important;min-height:36px!important;padding:0 12px!important;font-size:12px!important;border-radius:6px!important}.billing-field label{font-size:11px!important;margin-bottom:5px!important;font-weight:600}.billing-field{gap:6px!important}.billing-party-add-button{width:36px!important;height:36px!important;font-size:18px!important}.billing-product-table th{height:34px!important;font-size:11px!important;padding:6px!important}.billing-product-table td{height:44px!important;padding:5px!important}.billing-table-control{height:34px!important;min-height:34px!important;padding:0 8px!important;font-size:11px!important}.billing-product-search{font-size:12px!important}.billing-action-button{height:34px!important;min-height:34px!important;padding:0 16px!important;font-size:11px!important}.billing-toolbar-button{height:32px!important;min-height:32px!important;padding:0 12px!important;font-size:11px!important}.billing-grid-small-button{height:30px!important;min-height:30px!important;padding:0 12px!important;font-size:11px!important}.billing-summary-field div{height:34px!important;padding:0 10px!important;font-size:11px!important}.billing-footer-narration input{height:36px!important}.billing-amount-words div{height:36px!important;font-size:11px!important}.billing-header-fields{gap:12px 14px!important}.billing-credit-note-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#b45309;background:#fffbeb;border-color:#fcd34d}.billing-credit-note-button:hover{color:#fff;background:#d97706;border-color:#d97706}.billing-credit-note-button svg,.billing-excel-button svg{flex:0 0 auto}.billing-compact-summary{width:100%;padding:8px 14px 10px;background:#fff;border-top:1px solid #dbe3ef}.billing-compact-summary-header{min-height:26px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:7px}.billing-compact-summary-header .billing-section-title{flex:0 0 auto}.billing-compact-summary-header h3{margin:0;font-size:12px;font-weight:700;color:#172554}.billing-summary-words{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:6px;overflow:hidden;font-size:10px;color:#64748b}.billing-summary-words strong{overflow:hidden;color:#334155;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.billing-summary-values{display:grid;grid-template-columns:repeat(9,minmax(76px,1fr)) minmax(130px,1.25fr);gap:6px}.billing-summary-item{min-width:0;height:43px;padding:5px 8px;display:flex;flex-direction:column;justify-content:center;gap:2px;background:#f8fafc;border:1px solid #dbe3ef;border-radius:6px}.billing-summary-item span{overflow:hidden;color:#64748b;font-size:9px;font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap}.billing-summary-item strong{overflow:hidden;color:#172554;font-size:11px;font-weight:700;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.billing-summary-minus strong{color:#dc2626}.billing-summary-net{background:#eff6ff;border-color:#93c5fd}.billing-summary-net span{color:#1d4ed8}.billing-summary-net strong{color:#1d4ed8;font-size:14px}.billing-summary-bottom-row{margin-top:7px;display:flex;align-items:center;gap:12px}.billing-summary-narration{flex:1;min-width:0;height:30px;padding:0 10px;color:#334155;font-size:10px;background:#fff;border:1px solid #cbd5e1;border-radius:5px;outline:none}.billing-summary-narration:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.billing-summary-counts{display:flex;align-items:center;gap:18px;color:#64748b;font-size:10px;white-space:nowrap}.billing-summary-counts span{display:flex;align-items:center;gap:5px}.billing-summary-counts strong{color:#172554;font-weight:700}.billing-product-table-scroll{min-height:245px;max-height:calc(100vh - 410px)}@media (max-width: 1500px){.billing-summary-values{grid-template-columns:repeat(5,minmax(105px,1fr))}.billing-product-table-scroll{max-height:calc(100vh - 445px)}}@media (max-width: 900px){.billing-compact-summary-header,.billing-summary-bottom-row{align-items:stretch;flex-direction:column}.billing-summary-words{justify-content:flex-start}.billing-summary-values{grid-template-columns:repeat(2,minmax(110px,1fr))}.billing-summary-counts{justify-content:space-between}}.billing-summary-editable{display:flex;align-items:center;justify-content:flex-end;gap:3px;width:100%;font-size:12px;font-weight:700;color:#dc2626}.billing-summary-editable input{width:78px;height:27px;padding:3px 6px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#0f172a;text-align:right;font-size:12px;font-weight:700;outline:none}.billing-add-less-input input{width:105px}.billing-summary-locked{background:#f8fafc}.billing-summary-locked small{display:inline-flex;margin-left:5px;padding:1px 4px;border-radius:4px;background:#e2e8f0;color:#64748b;font-size:8px;font-weight:700;text-transform:uppercase}.billing-summary-credit{background:#fff7ed}.billing-summary-credit strong{color:#ea580c}.billing-summary-editable input{width:92px;height:30px;padding:4px 8px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0f172a;font-size:12px;font-weight:700;text-align:right;outline:none}.billing-summary-editable input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.billing-summary-credit-note{background:#fff1f2;border-color:#fecdd3}.billing-summary-credit-note span,.billing-summary-credit-note strong{color:#dc2626}.billing-compact-summary{width:100%;padding:12px 14px 10px;border:1px solid #d7e1ee;border-radius:10px;background:#fff;box-shadow:0 2px 8px #0f172a0a;overflow:hidden}.billing-compact-summary-header{min-height:28px;margin-bottom:9px;display:flex;align-items:center;justify-content:space-between;gap:16px}.billing-section-title{display:flex;align-items:center;gap:8px}.billing-section-number{width:17px;height:17px;flex:0 0 17px;border-radius:50%;background:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.billing-section-title h3{margin:0;color:#172554;font-size:14px;font-weight:700;line-height:1.2}.billing-summary-words{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:6px;color:#64748b;font-size:11px;line-height:1.3;white-space:nowrap}.billing-summary-words strong{overflow:hidden;color:#334155;font-size:11px;font-weight:700;text-overflow:ellipsis}.billing-summary-values{width:100%;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:7px;align-items:stretch}.billing-summary-item{position:relative;min-width:0;height:52px;padding:6px 9px;display:grid;grid-template-rows:15px 22px;align-content:center;gap:3px;overflow:hidden;border:1px solid #d8e2ef;border-radius:7px;background:#f8fafc;box-sizing:border-box}.billing-summary-item>span{min-width:0;margin:0;overflow:hidden;color:#64748b;font-size:9px;font-weight:700;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.billing-summary-item>strong{min-width:0;margin:0;overflow:hidden;color:#0f172a;font-size:15px;font-weight:700;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.billing-summary-editable{padding:6px 9px;display:grid;grid-template-rows:15px 22px;align-content:center;gap:3px}.billing-summary-editable>span{min-width:0;margin:0;overflow:hidden;color:#64748b!important;font-size:9px!important;font-weight:700!important;line-height:15px!important;text-align:center;text-overflow:ellipsis;white-space:nowrap}.billing-summary-input-wrap{width:100%;min-width:0;height:22px;padding:0;display:flex;align-items:center;gap:3px;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;box-sizing:border-box}.billing-summary-input-wrap>span{flex:0 0 auto;min-width:auto;height:22px;margin:0;display:inline-flex!important;align-items:center;color:#64748b!important;font-size:13px!important;font-weight:700!important;line-height:22px!important;white-space:nowrap}.billing-summary-input-wrap input{width:100%;min-width:0;height:22px;padding:0;border:0;border-bottom:1px solid #cbd5e1;border-radius:0;outline:none;background:transparent;color:#0f172a;font-family:inherit;font-size:15px;font-weight:700;line-height:22px;text-align:right;box-shadow:none;box-sizing:border-box}.billing-summary-input-wrap input:hover{border-bottom-color:#94a3b8}.billing-summary-input-wrap input:focus{border-bottom-color:#2563eb;box-shadow:0 1px #2563eb}.billing-summary-input-wrap input::placeholder{color:#94a3b8;font-size:13px;font-weight:600;opacity:1}.billing-summary-minus>strong{color:#dc2626}.billing-summary-minus .billing-summary-input-wrap>span{color:#64748b!important}.billing-summary-minus .billing-summary-input-wrap input{color:#dc2626}.billing-add-less-input-wrap{gap:3px}.billing-add-less-input-wrap input{color:#0f172a;font-size:14px;font-weight:700;text-align:center}.billing-summary-credit-note{border-color:#fecaca;background:#fff1f2}.billing-summary-credit-note>span{color:#b91c1c}.billing-summary-credit-note>strong{color:#dc2626}.billing-summary-net{border-color:#93c5fd;background:#eff6ff}.billing-summary-net>span{color:#1d4ed8;font-size:10px}.billing-summary-net>strong{color:#1d4ed8;font-size:17px;font-weight:800;line-height:22px}.billing-summary-bottom-row{width:100%;margin-top:9px}.billing-summary-narration{width:100%;height:34px;padding:0 11px;border:1px solid #cbd5e1;border-radius:6px;outline:none;background:#fff;color:#0f172a;font-size:13px;font-weight:500;box-sizing:border-box}.billing-summary-narration::placeholder{color:#94a3b8;font-size:13px}.billing-summary-narration:focus{border-color:#60a5fa;box-shadow:0 0 0 2px #3b82f61a}.billing-compact-summary input[type=text]{margin:0;max-width:none}.billing-summary-input-wrap input[type=text]{padding-left:0!important;padding-right:0!important;border-top:0!important;border-left:0!important;border-right:0!important}@media (max-width: 1450px){.billing-summary-values{grid-template-columns:repeat(10,minmax(0,1fr))}}@media (max-width: 1150px){.billing-summary-values{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (max-width: 900px){.billing-summary-values{grid-template-columns:repeat(6,minmax(0,1fr))}.billing-summary-words{max-width:45%;font-size:10px}.billing-summary-words strong{font-size:10px}}.sales-billing-page.quotation-page,.quotation-page.sales-billing-page{width:100%;min-width:0}.quotation-page .billing-header-fields{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px 12px!important;align-items:end!important}.quotation-page .billing-narration-field{grid-column:span 2!important}.quotation-page{width:100%!important;min-width:0!important;height:calc(100vh - 154px)!important;min-height:0!important;overflow:hidden!important}.quotation-page .sales-billing-card{width:100%!important;height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.quotation-page .sales-billing-page-header{flex:0 0 auto!important}.quotation-page .sales-billing-title{margin:0!important}.quotation-page .sales-billing-subtitle{margin:2px 0 0!important}.quotation-page .billing-header-section{flex:0 0 auto!important}.quotation-page .billing-section-heading{min-height:24px!important;margin-bottom:7px!important}.quotation-page .billing-field{min-width:0!important}.quotation-page .billing-field label{white-space:nowrap!important}.quotation-page .billing-control{width:100%!important;min-width:0!important;box-sizing:border-box!important}.quotation-page .billing-party-field{min-width:0!important}.quotation-page .billing-party-input-wrapper{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 36px!important;gap:5px!important}.quotation-page .billing-party-add-button{width:36px!important;min-width:36px!important;max-width:36px!important}.quotation-page .billing-product-section{min-height:0!important;flex:1 1 auto!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.quotation-page .billing-product-heading{flex:0 0 auto!important}.quotation-page .billing-product-toolbar{min-width:0!important}.quotation-page .billing-toolbar-spacer{flex:1 1 auto!important}.quotation-page .billing-product-table-shell{width:100%!important;min-width:0!important;min-height:0!important;flex:1 1 auto!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;overflow:hidden!important}.quotation-page .billing-product-table-scroll{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-height:none!important;overflow-x:auto!important;overflow-y:auto!important;background:#fff!important;scrollbar-width:thin;scrollbar-color:#9aadc3 #edf2f7}.quotation-page .billing-product-table-scroll::-webkit-scrollbar{width:10px;height:10px}.quotation-page .billing-product-table-scroll::-webkit-scrollbar-track{background:#edf2f7}.quotation-page .billing-product-table-scroll::-webkit-scrollbar-thumb{border:2px solid #edf2f7;border-radius:8px;background:#9aadc3}.quotation-page .billing-product-table-scroll::-webkit-scrollbar-thumb:hover{background:#738aa5}.quotation-page .billing-product-table-scroll::-webkit-scrollbar-corner{background:#edf2f7}.quotation-page .billing-product-table{width:max-content!important;min-width:100%!important;margin:0!important;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important}.quotation-page .billing-product-table thead th{position:sticky!important;top:0!important;z-index:8!important;white-space:nowrap!important}.quotation-page .billing-product-table tbody{vertical-align:top!important}.quotation-page .billing-product-table tbody tr{height:auto!important}.quotation-page .billing-product-table tbody td{box-sizing:border-box!important}.quotation-page .billing-product-column,.quotation-page .billing-product-search-cell{width:190px!important;min-width:190px!important;max-width:190px!important}.quotation-page .billing-product-search{width:100%!important;min-width:0!important}.quotation-page .billing-sr-column,.quotation-page .billing-sr-cell{width:34px!important;min-width:34px!important;max-width:34px!important}.quotation-page .billing-product-table th:nth-child(3),.quotation-page .billing-product-table td:nth-child(3){width:62px!important;min-width:62px!important;max-width:62px!important}.quotation-page .billing-product-table th:nth-child(4),.quotation-page .billing-product-table td:nth-child(4){width:58px!important;min-width:58px!important;max-width:58px!important}.quotation-page .billing-product-table th:nth-child(5),.quotation-page .billing-product-table td:nth-child(5){width:58px!important;min-width:58px!important;max-width:58px!important}.quotation-page .billing-product-table th:nth-child(6),.quotation-page .billing-product-table td:nth-child(6){width:72px!important;min-width:72px!important;max-width:72px!important}.quotation-page .billing-product-table th:nth-child(7),.quotation-page .billing-product-table td:nth-child(7){width:72px!important;min-width:72px!important;max-width:72px!important}.quotation-page .billing-product-table th:nth-child(8),.quotation-page .billing-product-table td:nth-child(8){width:80px!important;min-width:80px!important;max-width:80px!important}.quotation-page .billing-product-table th:nth-child(9),.quotation-page .billing-product-table td:nth-child(9){width:76px!important;min-width:76px!important;max-width:76px!important}.quotation-page .billing-product-table th:nth-child(10),.quotation-page .billing-product-table td:nth-child(10){width:74px!important;min-width:74px!important;max-width:74px!important}.quotation-page .billing-product-table th:nth-child(11),.quotation-page .billing-product-table td:nth-child(11){width:86px!important;min-width:86px!important;max-width:86px!important}.quotation-page .billing-product-table th:nth-child(12),.quotation-page .billing-product-table td:nth-child(12){width:68px!important;min-width:68px!important;max-width:68px!important}.quotation-page .billing-product-table th:nth-child(13),.quotation-page .billing-product-table td:nth-child(13){width:76px!important;min-width:76px!important;max-width:76px!important}.quotation-page .billing-product-table th:nth-child(14),.quotation-page .billing-product-table td:nth-child(14){width:68px!important;min-width:68px!important;max-width:68px!important}.quotation-page .billing-product-table th:nth-child(15),.quotation-page .billing-product-table td:nth-child(15){width:76px!important;min-width:76px!important;max-width:76px!important}.quotation-page .billing-product-table th:nth-child(16),.quotation-page .billing-product-table td:nth-child(16){width:84px!important;min-width:84px!important;max-width:84px!important}.quotation-page .billing-product-table th:nth-child(17),.quotation-page .billing-product-table td:nth-child(17){width:66px!important;min-width:66px!important;max-width:66px!important}.quotation-page .billing-product-table th:nth-child(18),.quotation-page .billing-product-table td:nth-child(18){width:76px!important;min-width:76px!important;max-width:76px!important}.quotation-page .billing-product-table th:nth-child(19),.quotation-page .billing-product-table td:nth-child(19){width:76px!important;min-width:76px!important;max-width:76px!important}.quotation-page .billing-product-table th:nth-child(20),.quotation-page .billing-product-table td:nth-child(20){width:76px!important;min-width:76px!important;max-width:76px!important}.quotation-page .billing-product-table th:nth-child(21),.quotation-page .billing-product-table td:nth-child(21){width:84px!important;min-width:84px!important;max-width:84px!important}.quotation-page .billing-action-column,.quotation-page .billing-action-cell{width:52px!important;min-width:52px!important;max-width:52px!important}.quotation-page .billing-sticky-left{position:sticky!important;left:0!important;z-index:10!important}.quotation-page thead .billing-sticky-left{z-index:12!important}.quotation-page .billing-sticky-right{position:sticky!important;right:0!important;z-index:10!important}.quotation-page thead .billing-sticky-right{z-index:12!important}.quotation-page .billing-table-control{width:100%!important;min-width:0!important;box-sizing:border-box!important}.quotation-page .billing-numeric-control{text-align:right!important}.quotation-page .billing-calculated-control{cursor:default!important}.quotation-page .billing-grid-footer{width:100%!important;min-width:0!important;flex:0 0 auto!important;position:relative!important;z-index:14!important;box-sizing:border-box!important}.quotation-page .billing-grid-footer-actions{display:flex!important;align-items:center!important;gap:6px!important;flex-shrink:0!important}.quotation-page .billing-grid-small-button{width:auto!important;min-width:88px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important}.quotation-page .billing-grid-totals{display:flex!important;align-items:stretch!important;flex-shrink:0!important}.quotation-page .billing-grid-totals span{white-space:nowrap!important}.quotation-page .billing-product-dropdown{position:fixed!important;z-index:999999!important;width:650px;max-width:calc(100vw - 24px);max-height:260px!important;overflow-x:hidden!important;overflow-y:auto!important}body>.billing-product-dropdown{position:fixed!important;z-index:999999!important;width:650px;max-width:calc(100vw - 24px);max-height:260px!important;overflow-x:hidden!important;overflow-y:auto!important}.quotation-page .billing-compact-summary{width:100%!important;min-width:0!important;flex:0 0 auto!important;box-sizing:border-box!important}.quotation-page .billing-summary-values{width:100%!important;min-width:0!important}.quotation-page .billing-summary-item{min-width:0!important}.quotation-page .billing-summary-narration{width:100%!important;box-sizing:border-box!important}.quotation-page .quotation-bottom-actions,.quotation-page .billing-mobile-actions{display:none!important}.quotation-page .quotation-billing-form,.quotation-page .quotation-topbar,.quotation-page .quotation-header-section,.quotation-page .quotation-header-grid,.quotation-page .quotation-field,.quotation-page .quotation-product-section,.quotation-page .quotation-product-toolbar,.quotation-page .quotation-grid-wrapper,.quotation-page .quotation-grid-scroll,.quotation-page .quotation-product-table,.quotation-page .quotation-grid-bottom-bar,.quotation-page .quotation-summary-section,.quotation-page .quotation-summary-grid{all:unset}@media (max-width: 1450px){.quotation-page .billing-header-fields{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media (max-width: 1120px){.quotation-page,.quotation-page .sales-billing-card{height:auto!important;overflow:visible!important}.quotation-page .billing-header-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important}.quotation-page .billing-narration-field{grid-column:span 2!important}.quotation-page .billing-product-section{min-height:340px!important}.quotation-page .billing-product-table-shell{min-height:270px!important}}@media (max-width: 760px){.quotation-page .sales-billing-page-header{align-items:flex-start!important;flex-direction:column!important}.quotation-page .sales-billing-header-actions{width:100%!important;flex-wrap:wrap!important}.quotation-page .billing-header-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.quotation-page .billing-narration-field{grid-column:span 2!important}.quotation-page .billing-product-heading{align-items:flex-start!important;flex-direction:column!important}.quotation-page .billing-product-toolbar{width:100%!important;flex-wrap:wrap!important}.quotation-page .billing-toolbar-spacer{display:none!important}.quotation-page .billing-grid-footer{align-items:stretch!important;flex-direction:column!important;gap:6px!important}.quotation-page .billing-grid-totals{width:100%!important}.quotation-page .billing-grid-totals span{flex:1 1 50%!important}}.premium-create-load-page{width:100%;min-width:0;margin:0;padding:18px 20px;background:#f8fafc;color:#172554}.premium-create-load-page *{box-sizing:border-box}.premium-create-load-form{width:100%;min-width:0}.premium-load-page-header{min-height:62px;margin-bottom:15px;display:flex;align-items:center;justify-content:space-between;gap:20px}.premium-load-title-wrap{min-width:0;display:flex;align-items:center;gap:13px}.premium-load-title-icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border:1px solid #dbe4ff;border-radius:15px;background:#eef2ff;color:#3157e8;box-shadow:0 5px 15px #3157e814}.premium-load-title-wrap h2{margin:0;color:#172554;font-size:20px;font-weight:750;letter-spacing:-.02em}.premium-load-title-wrap p{margin:5px 0 0;color:#7482a0;font-size:11px}.premium-load-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:11px}.premium-load-header-button{min-height:38px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dce4ef;border-radius:7px;background:#fff;color:#34446a;font:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:.18s ease}.premium-load-header-button:hover{border-color:#b8c6f4;background:#f7f9ff;color:#3157e8;transform:translateY(-1px)}.premium-load-header-button.primary{min-width:150px;border-color:#3157e8;background:linear-gradient(135deg,#3157e8,#2447d5);color:#fff;box-shadow:0 7px 17px #3157e82e}.premium-load-layout{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 252px;align-items:start;gap:14px}.premium-load-main,.premium-load-sidebar{min-width:0}.premium-load-main,.premium-load-sidebar{display:flex;flex-direction:column;gap:13px}.premium-load-card,.premium-load-side-card{width:100%;min-width:0;margin:0;border:1px solid #e0e7f0;border-radius:10px;background:#fff;box-shadow:0 3px 11px #0f172a09}.premium-load-card{padding:15px 16px}.premium-load-card-heading,.premium-load-bills-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.premium-load-card-heading{margin-bottom:14px}.premium-load-card h3,.premium-load-side-card h3{margin:0;color:#1e2d55;font-size:13px;font-weight:750}.premium-load-card p,.premium-load-side-card>p{margin:5px 0 0;color:#7b88a4;font-size:10px}.premium-load-field{position:relative;min-width:0}.premium-load-field label{margin:0 0 7px;display:block;color:#34446a;font-size:10px;font-weight:700;text-transform:none;letter-spacing:0}.premium-load-field label span{margin-left:2px;color:#e11d48}.premium-load-field input,.premium-load-field select,.premium-load-multi-select-button{width:100%;min-width:0;height:37px;margin:0;padding:0 11px;border:1px solid #d4ddea;border-radius:7px;outline:none;background:#fff;color:#1e2d55;font:inherit;font-size:11px;font-weight:500;box-shadow:none}.premium-load-field input:focus,.premium-load-field select:focus,.premium-load-multi-select-button:focus{border-color:#3157e8;box-shadow:0 0 0 3px #3157e814}.premium-load-narration{grid-column:span 4}.premium-load-multi-select-button{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;text-align:left}.premium-load-multi-select-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-load-multi-dropdown{position:absolute;top:calc(100% + 5px);left:0;z-index:1000;width:100%;min-width:270px;max-height:235px;padding:5px;overflow-y:auto;border:1px solid #cbd5e1;border-radius:7px;background:#fff;box-shadow:0 13px 28px #0f172a29}.premium-load-check-row{min-height:34px;margin:0!important;padding:6px 8px;display:flex!important;align-items:center;gap:8px;border-radius:5px;color:#34446a!important;font-size:10px!important;font-weight:600!important;cursor:pointer}.premium-load-check-row:hover{background:#f4f7ff}.premium-load-check-row input{width:14px!important;height:14px!important;flex:0 0 14px;margin:0;accent-color:#3157e8}.premium-load-check-all{border-bottom:1px solid #e8edf5;border-radius:0;font-weight:750!important}.premium-load-dropdown-empty{padding:13px 8px;color:#8793aa;font-size:10px;text-align:center}.premium-load-bills-card{padding:0;overflow:hidden}.premium-load-bills-heading{padding:13px 15px 11px}.premium-load-bills-tools{display:flex;align-items:center;gap:8px}.premium-load-bills-tools>button{height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:1px solid #dce4ef;border-radius:6px;background:#fff;color:#405071;font:inherit;font-size:10px;font-weight:650;cursor:pointer}.premium-load-bill-search{width:155px;height:34px;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid #dce4ef;border-radius:6px;background:#fff;color:#8190ab}.premium-load-bill-search input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:#33446a;font:inherit;font-size:10px}.premium-load-table-shell{width:100%;max-height:300px;overflow:auto;border-top:1px solid #e6ebf3;border-bottom:1px solid #e6ebf3}.premium-load-table{width:100%;min-width:930px;border-collapse:collapse}.premium-load-table th{position:sticky;top:0;z-index:2;height:36px;padding:7px 9px;border-right:1px solid #e6ebf3;border-bottom:1px solid #dce4ef;background:#f8fafc;color:#26375e;font-size:10px;font-weight:750;text-align:left;white-space:nowrap}.premium-load-table td{height:34px;padding:6px 9px;border-right:1px solid #edf1f6;border-bottom:1px solid #edf1f6;color:#3e4e6e;font-size:10px;white-space:nowrap}.premium-load-table tbody tr:hover td,.premium-load-table tbody tr.selected td{background:#f6f8ff}.premium-load-checkbox-column{width:42px;text-align:center!important}.premium-load-checkbox-column input{width:14px;height:14px;accent-color:#3157e8}.premium-load-party-name{min-width:165px}.premium-load-amount-cell{font-weight:700}.premium-load-no-data{height:66px!important;color:#7b88a4!important;text-align:center;font-style:italic}.premium-load-table-footer{min-height:44px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;gap:14px}.premium-load-table-footer span{color:#52617e;font-size:10px;font-weight:650}.premium-load-table-footer strong{color:#425170;font-size:11px}.premium-load-table-footer strong b{margin-left:5px;color:#214be0;font-size:16px}.premium-load-side-card{padding:16px}.premium-load-side-summary-list{margin-top:16px;display:flex;flex-direction:column;gap:14px}.premium-load-side-summary-list>div:not(.premium-load-side-divider){display:flex;align-items:center;justify-content:space-between;gap:10px}.premium-load-side-summary-list span{color:#6f7d9b;font-size:10px}.premium-load-side-summary-list strong{color:#26375e;font-size:10px;font-weight:750;text-align:right}.premium-load-side-divider{height:1px;background:#e5eaf2}.premium-load-quick-actions{margin-top:9px;display:flex;flex-direction:column}.premium-load-quick-actions button{min-height:32px;padding:0 4px;display:flex;align-items:center;gap:9px;border:0;border-radius:6px;background:transparent;color:#415172;font:inherit;font-size:10px;font-weight:650;text-align:left;cursor:pointer}.premium-load-quick-actions button:hover{background:#f4f7ff;color:#3157e8}.premium-load-remarks-card textarea{width:100%;min-height:100px;margin-top:12px;padding:9px;resize:vertical;border:1px solid #d4ddea;border-radius:7px;outline:none;color:#26375e;font:inherit;font-size:10px}.premium-load-remarks-card textarea:focus{border-color:#3157e8;box-shadow:0 0 0 3px #3157e814}.premium-load-remarks-card>span{margin-top:5px;display:block;color:#8996ad;font-size:9px;text-align:right}.premium-load-bottom-actions{margin-top:14px;padding-top:13px;display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #e0e7f0}.premium-load-cancel-button,.premium-load-create-button{height:39px;padding:0 20px;border-radius:7px;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.premium-load-cancel-button{min-width:92px;border:1px solid #d5deea;background:#f8fafc;color:#52617e}.premium-load-create-button{min-width:150px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #3157e8;background:linear-gradient(135deg,#3157e8,#2447d5);color:#fff;box-shadow:0 7px 16px #3157e82e}.content-body:has(.premium-create-load-page){padding:0!important;background:#f8fafc!important}.content-body:has(.premium-create-load-page)>.master-section{width:100%!important;max-width:none!important}@media (max-width: 1250px){.premium-load-information-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-load-narration{grid-column:span 3}}@media (max-width: 1050px){.premium-load-layout{grid-template-columns:1fr}.premium-load-sidebar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 820px){.premium-load-page-header{align-items:flex-start;flex-direction:column}.premium-load-page-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.premium-load-information-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-load-narration{grid-column:span 2}.premium-load-sidebar{grid-template-columns:1fr}}@media (max-width: 540px){.premium-create-load-page{padding:12px}.premium-load-information-grid{grid-template-columns:1fr}.premium-load-narration{grid-column:span 1}.premium-load-page-actions{display:grid;grid-template-columns:1fr}.premium-load-header-button{width:100%}.premium-load-table-footer{align-items:flex-start;flex-direction:column;padding:10px 15px}}.premium-load-side-card{background:#fff!important;border:1px solid #dce3ee!important;border-radius:12px!important;padding:18px 16px!important;box-shadow:0 1px 2px #0f172a08,0 5px 16px #0f172a0a!important}.premium-load-side-card h3{margin:0!important;color:#0f172a!important;font-size:17px!important;line-height:1.3!important;font-weight:750!important;letter-spacing:-.15px!important}.premium-load-side-card>p{margin:4px 0 0!important;color:#64748b!important;font-size:12px!important;line-height:1.5!important}.premium-load-side-summary-list{display:flex!important;flex-direction:column!important;gap:0!important;margin-top:14px!important}.premium-load-side-summary-list>div{min-height:39px!important;padding:9px 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;border-bottom:1px solid #edf1f6!important}.premium-load-side-summary-list>div:last-child{border-bottom:none!important}.premium-load-side-summary-list span{color:#64748b!important;font-size:12.5px!important;line-height:1.4!important;font-weight:550!important}.premium-load-side-summary-list strong{color:#0f172a!important;font-size:13px!important;line-height:1.4!important;font-weight:750!important;text-align:right!important}.premium-load-side-summary-list .premium-load-summary-total{min-height:51px!important;margin-top:6px!important;padding:12px!important;border:1px solid #bbf7d0!important;border-radius:9px!important;background:#f0fdf4!important}.premium-load-side-summary-list .premium-load-summary-total span{color:#166534!important;font-size:12.5px!important;font-weight:700!important}.premium-load-side-summary-list .premium-load-summary-total strong{color:#15803d!important;font-size:16px!important;font-weight:800!important}.premium-load-summary-row{min-height:39px!important;padding:9px 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border-bottom:1px solid #edf1f6!important}.premium-load-summary-row span{color:#64748b!important;font-size:12.5px!important;font-weight:550!important}.premium-load-summary-row strong{color:#0f172a!important;font-size:13px!important;font-weight:750!important}.premium-load-summary-row.total{margin-top:8px!important;padding:12px!important;border:1px solid #bbf7d0!important;border-radius:9px!important;background:#f0fdf4!important}.premium-load-summary-row.total span{color:#166534!important;font-weight:700!important}.premium-load-summary-row.total strong{color:#15803d!important;font-size:16px!important;font-weight:800!important}.premium-load-table-card{overflow:hidden!important;background:#fff!important;border:1px solid #dce3ee!important;border-radius:12px!important;box-shadow:0 1px 2px #0f172a08,0 5px 16px #0f172a09!important}.premium-load-table-heading,.premium-load-table-header{min-height:58px!important;padding:11px 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;border-bottom:1px solid #e4e9f1!important;background:#fff!important}.premium-load-table-heading h3,.premium-load-table-header h3,.premium-load-table-card h3{margin:0!important;color:#0f172a!important;font-size:17px!important;line-height:1.25!important;font-weight:750!important;letter-spacing:-.15px!important}.premium-load-table-heading p,.premium-load-table-header p,.premium-load-table-card .premium-load-table-subtitle{margin:3px 0 0!important;color:#64748b!important;font-size:12px!important;line-height:1.4!important}.premium-load-table-actions{display:flex!important;align-items:center!important;gap:8px!important}.premium-load-table-actions button,.premium-load-filter-button,.premium-load-import-button{min-height:36px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border:1px solid #d6deea!important;border-radius:8px!important;background:#fff!important;color:#334155!important;font-size:11.5px!important;font-weight:650!important;cursor:pointer!important;transition:all .2s ease!important}.premium-load-table-actions button:hover,.premium-load-filter-button:hover{border-color:#3861eb!important;background:#f3f6ff!important;color:#3157e8!important}.premium-load-import-button{border-color:#bbf7d0!important;background:#f0fdf4!important;color:#15803d!important}.premium-load-import-button:hover{border-color:#4ade80!important;background:#dcfce7!important}.premium-load-table-search,.premium-load-table-actions input{width:150px!important;height:36px!important;padding:0 11px!important;border:1px solid #d6deea!important;border-radius:8px!important;background:#fff!important;color:#334155!important;font-size:11.5px!important;outline:none!important}.premium-load-table-search:focus,.premium-load-table-actions input:focus{border-color:#3861eb!important;box-shadow:0 0 0 3px #3861eb17!important}.premium-load-table-shell{width:100%!important;max-height:335px!important;overflow:auto!important;background:#fff!important}.premium-load-table-shell::-webkit-scrollbar{width:8px!important;height:8px!important}.premium-load-table-shell::-webkit-scrollbar-track{background:#eef2f7!important}.premium-load-table-shell::-webkit-scrollbar-thumb{background:#c3ccda!important;border-radius:999px!important}.premium-load-table-shell::-webkit-scrollbar-thumb:hover{background:#94a3b8!important}.premium-load-table{width:100%!important;min-width:1000px!important;border-collapse:separate!important;border-spacing:0!important;table-layout:auto!important}.premium-load-table thead th{position:sticky!important;top:0!important;z-index:5!important;height:42px!important;padding:9px 11px!important;border-right:1px solid #e1e7ef!important;border-bottom:1px solid #d8e0eb!important;background:#f6f8fc!important;color:#1e293b!important;font-size:12px!important;line-height:1.25!important;font-weight:750!important;text-align:left!important;white-space:nowrap!important}.premium-load-table thead th:last-child{border-right:none!important}.premium-load-table tbody td{height:40px!important;padding:8px 11px!important;border-right:1px solid #edf1f6!important;border-bottom:1px solid #edf1f6!important;background:#fff!important;color:#334155!important;font-size:12.5px!important;line-height:1.3!important;vertical-align:middle!important;white-space:nowrap!important}.premium-load-table tbody td:last-child{border-right:none!important}.premium-load-table tbody tr:nth-child(2n) td{background:#fbfcfe!important}.premium-load-table tbody tr:hover td{background:#f3f6ff!important}.premium-load-table tbody tr.selected td,.premium-load-table tbody tr.is-selected td{background:#edf2ff!important}.premium-load-table input[type=checkbox]{width:17px!important;height:17px!important;accent-color:#3861eb!important;cursor:pointer!important}.premium-load-table td:nth-child(2),.premium-load-table td:nth-child(3),.premium-load-table td:nth-child(4){color:#24324a!important;font-weight:600!important}.premium-load-table .premium-load-party-name{min-width:220px!important;color:#172033!important;font-weight:650!important}.premium-load-amount-heading,.premium-load-amount-cell{text-align:right!important}.premium-load-amount-cell{color:#172033!important;font-size:13px!important;font-weight:750!important;font-variant-numeric:tabular-nums!important}.premium-load-status-heading,.premium-load-status-cell{min-width:100px!important;text-align:center!important}.premium-load-status-badge{min-width:76px!important;padding:5px 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid transparent!important;border-radius:999px!important;font-size:10.5px!important;line-height:1!important;font-weight:750!important;text-transform:capitalize!important}.premium-load-status-badge.pending{border-color:#fde68a!important;background:#fffbeb!important;color:#b45309!important}.premium-load-status-badge.selected,.premium-load-status-badge.loaded{border-color:#bfdbfe!important;background:#eff6ff!important;color:#2563eb!important}.premium-load-status-badge.complete,.premium-load-status-badge.completed{border-color:#bbf7d0!important;background:#f0fdf4!important;color:#15803d!important}.premium-load-status-badge.hold{border-color:#cbd5e1!important;background:#f8fafc!important;color:#475569!important}.premium-load-no-data{height:80px!important;color:#64748b!important;font-size:13px!important;font-weight:550!important;text-align:center!important;background:#fafcff!important}.premium-load-table-footer{min-height:52px!important;padding:0 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;border-top:1px solid #dfe5ee!important;background:#fff!important}.premium-load-table-footer span{color:#475569!important;font-size:12.5px!important;font-weight:650!important}.premium-load-table-footer strong{color:#334155!important;font-size:12.5px!important;font-weight:700!important}.premium-load-table-footer strong b,.premium-load-table-total-amount{margin-left:4px!important;color:#3157e8!important;font-size:18px!important;font-weight:800!important;font-variant-numeric:tabular-nums!important}.premium-load-table-card>div:last-child{font-size:12.5px!important}.premium-load-remarks-card h3{color:#0f172a!important;font-size:16px!important;font-weight:750!important}.premium-load-remarks-card textarea{min-height:92px!important;padding:11px 12px!important;border:1px solid #d3dce9!important;border-radius:8px!important;color:#334155!important;font-size:12.5px!important;line-height:1.5!important}.premium-load-remarks-card textarea:focus{border-color:#3861eb!important;box-shadow:0 0 0 3px #3861eb17!important;outline:none!important}@media (max-width: 1200px){.premium-load-side-card{padding:15px!important}.premium-load-table-heading,.premium-load-table-header{align-items:flex-start!important;flex-direction:column!important}.premium-load-table-actions{width:100%!important}.premium-load-table-search,.premium-load-table-actions input{flex:1!important;width:auto!important}}.premium-load-information-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px 12px!important;align-items:end!important;width:100%!important}.premium-load-information-grid .premium-load-field{min-width:0!important;width:100%!important;margin:0!important}.premium-load-information-grid .premium-load-field label{display:block;margin-bottom:5px;font-size:12px;font-weight:700;color:#334155;white-space:nowrap}.premium-load-information-grid .erp-input,.premium-load-information-grid .erp-select,.premium-load-information-grid .premium-load-multi-select-button{width:100%!important;min-width:0!important;height:36px!important;box-sizing:border-box!important;font-size:12px!important}.premium-load-info-card{overflow:visible!important}@media (max-width: 1450px){.premium-load-info-card{overflow-x:auto!important;overflow-y:visible!important}.premium-load-information-grid{min-width:1180px!important}}@media (max-width: 800px){.premium-load-information-grid{grid-template-columns:repeat(2,minmax(180px,1fr))!important;min-width:760px!important}}.premium-load-total-amount-row{margin-top:4px;padding:12px 14px!important;border:1px solid #bbf7d0;border-radius:9px;background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.premium-load-total-amount-row span{color:#166534!important;font-weight:700!important}.premium-load-total-amount-value{color:#15803d!important;font-size:18px!important;font-weight:800!important}.premium-load-footer-total{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e3a8a}.premium-load-footer-total b{color:#2563eb;font-size:15px;font-weight:800}.premium-load-info-card{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:visible!important;overflow-y:visible!important}.premium-load-information-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:10px 10px!important;align-items:end!important;overflow:visible!important}.premium-load-information-grid .premium-load-field{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}.premium-load-information-grid .premium-load-field label{display:block!important;margin-bottom:5px!important;color:#334155!important;font-size:11px!important;line-height:1.2!important;font-weight:700!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.premium-load-information-grid .erp-input,.premium-load-information-grid .erp-select,.premium-load-information-grid input,.premium-load-information-grid select,.premium-load-information-grid .premium-load-multi-select-button{width:100%!important;max-width:100%!important;min-width:0!important;height:36px!important;padding:0 10px!important;border-radius:7px!important;box-sizing:border-box!important;font-size:11.5px!important}.premium-load-information-grid .premium-load-narration{grid-column:1 / -1!important;width:100%!important;min-width:0!important}.premium-load-information-grid .premium-load-narration textarea{width:100%!important;max-width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:9px 11px!important;resize:none!important;box-sizing:border-box!important}.premium-load-multi-dropdown{z-index:1000!important}@media (max-width: 1450px){.premium-load-info-card{overflow-x:visible!important}.premium-load-information-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;min-width:0!important;gap:9px 8px!important}.premium-load-information-grid .premium-load-field label{font-size:10.5px!important}.premium-load-information-grid .erp-input,.premium-load-information-grid .erp-select,.premium-load-information-grid input,.premium-load-information-grid select,.premium-load-information-grid .premium-load-multi-select-button{padding-left:8px!important;padding-right:8px!important;font-size:11px!important}}@media (max-width: 900px){.premium-load-information-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.premium-load-information-grid .premium-load-narration{grid-column:1 / -1!important}}@media (max-width: 600px){.premium-load-information-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.premium-load-dropdown-field{position:relative!important;min-width:0!important}.premium-load-dropdown-field .premium-load-multi-dropdown{position:absolute!important;top:calc(100% + 5px)!important;left:0!important;z-index:9999!important;width:290px!important;min-width:290px!important;max-width:340px!important;max-height:240px!important;padding:5px!important;overflow-x:hidden!important;overflow-y:auto!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;box-shadow:0 14px 30px #0f172a2e!important}.premium-load-dropdown-field .premium-load-check-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;min-height:36px!important;gap:9px!important;margin:0!important;padding:7px 9px!important;border:none!important;border-radius:6px!important;background:transparent!important;cursor:pointer!important;box-sizing:border-box!important}.premium-load-dropdown-field .premium-load-check-row:hover{background:#eff6ff!important}.premium-load-dropdown-field .premium-load-check-row input[type=checkbox]{-moz-appearance:auto!important;appearance:auto!important;-webkit-appearance:checkbox!important;display:inline-block!important;position:static!important;flex:0 0 16px!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin:0!important;padding:0!important;border:initial!important;border-radius:2px!important;box-shadow:none!important;vertical-align:middle!important;accent-color:#3157e8!important;cursor:pointer!important}.premium-load-dropdown-field .premium-load-check-row span{display:inline-block!important;position:static!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;color:#334155!important;font-size:11px!important;line-height:18px!important;font-weight:600!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;vertical-align:middle!important}.premium-load-dropdown-field .premium-load-check-all{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;margin-bottom:4px!important;padding-bottom:9px!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}.premium-load-dropdown-field .premium-load-check-all span{color:#1e3a8a!important;font-weight:700!important}.premium-load-dropdown-field .premium-load-dropdown-empty{padding:16px 10px!important;color:#64748b!important;font-size:11px!important;text-align:center!important}.premium-load-dropdown-field .premium-load-multi-dropdown::-webkit-scrollbar{width:6px!important}.premium-load-dropdown-field .premium-load-multi-dropdown::-webkit-scrollbar-track{background:#f1f5f9!important}.premium-load-dropdown-field .premium-load-multi-dropdown::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:10px!important}.premium-load-dropdown-field{position:relative}.premium-load-multi-dropdown{position:absolute;top:calc(100% + 4px);left:0;z-index:9999;width:300px;max-height:240px;overflow-y:auto;overflow-x:hidden;background:#fff;border:1px solid #d6dce8;border-radius:8px;box-shadow:0 12px 30px #0f172a26}.premium-load-check-row{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%;min-height:38px;padding:8px 12px;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:.18s}.premium-load-check-row:hover{background:#eef5ff}.premium-load-check-row input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin:0;cursor:pointer;accent-color:#3157e8}.premium-load-check-row span{flex:1;margin:0;padding:0;color:#334155;font-size:13px;font-weight:500;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.premium-load-check-all{background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:700}.premium-load-check-all span{color:#1e40af;font-weight:700}.premium-load-multi-dropdown::-webkit-scrollbar{width:7px}.premium-load-multi-dropdown::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:20px}.premium-load-multi-dropdown::-webkit-scrollbar-track{background:#f8fafc}.settle-premium-page{width:100%;height:calc(100vh - 76px);padding:14px 16px 16px;background:#f8fafc;overflow:hidden;color:#0f2748}.settle-premium-topbar{min-height:50px;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:18px}.settle-premium-title{margin:0;color:#102547;font-size:21px;font-weight:800;line-height:1.2}.settle-premium-subtitle{margin:5px 0 0;color:#6b7f9c;font-size:12px;font-weight:500}.settle-premium-main-actions{display:flex;align-items:center;gap:8px}.settle-top-button{min-width:78px;height:36px;padding:0 14px;border:1px solid #d5dfec;border-radius:7px;background:#fff;color:#213a5d;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.settle-top-button:hover{border-color:#93b6f5;background:#f5f9ff;transform:translateY(-1px)}.settle-top-save{border-color:#2563eb;background:#2563eb;color:#fff;box-shadow:0 4px 10px #2563eb38}.settle-top-save:hover{border-color:#1d4ed8;background:#1d4ed8}.settle-premium-card{height:calc(100% - 60px);min-height:0;border:1px solid #d9e3ef;border-radius:10px;background:#fff;box-shadow:0 2px 8px #0f27480a;display:flex;flex-direction:column;overflow:hidden}.settle-premium-header-fields{flex:0 0 auto;padding:11px 12px 12px;border-bottom:1px solid #e2e8f0;display:grid;grid-template-columns:minmax(110px,.85fr) minmax(110px,.8fr) minmax(145px,1fr) minmax(155px,1fr) minmax(260px,1.8fr);gap:10px;align-items:end}.settle-premium-field{min-width:0}.settle-premium-field label{margin:0 0 5px;display:block;color:#263e60;font-size:11px;font-weight:700;line-height:1.2}.settle-premium-field label span{color:#dc2626}.settle-premium-field input,.settle-premium-field select{width:100%;height:34px;padding:0 10px;border:1px solid #d5dfec;border-radius:6px;outline:none;background:#fff;color:#172f51;font-family:inherit;font-size:12px;font-weight:500;transition:border-color .18s ease,box-shadow .18s ease}.settle-premium-field input::placeholder{color:#94a3b8;font-weight:400}.settle-premium-field input:hover{border-color:#aebfd4}.settle-premium-field input:focus,.settle-premium-field select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb17}.settle-premium-table-toolbar{flex:0 0 auto;min-height:50px;padding:8px 12px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:16px}.settle-premium-table-heading{display:flex;align-items:center;gap:18px}.settle-premium-table-heading h3{margin:0;color:#102547;font-size:15px;font-weight:800}.settle-premium-table-heading span{color:#667b98;font-size:11px;font-weight:600}.settle-premium-table-heading strong{margin-left:5px;color:#102547}.settle-premium-table-tools{display:flex;align-items:center;gap:8px}.settle-premium-search{width:210px;height:34px;padding:0 10px;border:1px solid #d5dfec;border-radius:6px;background:#fff;color:#7890ad;display:flex;align-items:center;gap:7px}.settle-premium-search input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:#263e60;font-family:inherit;font-size:11px}.settle-tool-button{height:34px;padding:0 11px;border:1px solid #d5dfec;border-radius:6px;background:#fff;color:#294361;display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer}.settle-premium-grid-shell{flex:1 1 auto;min-height:180px;width:calc(100% - 24px);margin:0 12px;border:1px solid #dbe4ef;border-radius:7px;background:#fff;overflow:auto;scrollbar-width:thin;scrollbar-color:#aebdd0 #eef3f8}.settle-premium-grid-shell::-webkit-scrollbar{width:10px;height:10px}.settle-premium-grid-shell::-webkit-scrollbar-track{border-radius:8px;background:#eef3f8}.settle-premium-grid-shell::-webkit-scrollbar-thumb{border:2px solid #eef3f8;border-radius:8px;background:#aebdd0}.settle-premium-grid-shell::-webkit-scrollbar-thumb:hover{background:#8398b2}.settle-premium-table{width:max-content;min-width:100%;border-spacing:0;border-collapse:separate;table-layout:auto;color:#1d3657;font-size:11px}.settle-premium-table thead{position:sticky;top:0;z-index:20}.settle-premium-table th{height:35px;padding:5px 8px;border-right:1px solid #dce5f0;border-bottom:1px solid #cfdbe9;background:#f5f8fc;color:#263d5d;text-align:left;white-space:nowrap;font-size:10px;font-weight:800}.settle-premium-table td{height:37px;padding:4px 8px;border-right:1px solid #e1e8f1;border-bottom:1px solid #e1e8f1;background:#fff;color:#213a5d;vertical-align:middle;white-space:nowrap;font-size:10.5px;font-weight:500}.settle-premium-table tbody tr:nth-child(2n) td{background:#fbfdff}.settle-premium-table tbody tr:hover td{background:#f1f6ff}.settle-premium-table th:last-child,.settle-premium-table td:last-child{border-right:0}.settle-selected-row td{background:#eaf2ff!important}.settle-premium-table .settle-col-sr{position:sticky;left:0;z-index:12;width:50px;min-width:50px;text-align:center}.settle-premium-table thead .settle-col-sr{z-index:32;background:#f5f8fc}.settle-premium-table .settle-action-cell{position:sticky;left:50px;z-index:11;min-width:245px;padding:4px 6px}.settle-premium-table thead .settle-col-actions{position:sticky;left:50px;z-index:31;min-width:245px;background:#f5f8fc;text-align:center}.settle-col-status{min-width:82px;text-align:center!important}.settle-col-party{min-width:170px}.settle-col-check{min-width:55px;text-align:center!important}.settle-action-buttons{display:flex;align-items:center;justify-content:center;gap:5px}.settle-row-button{min-width:51px;height:23px;padding:0 7px;border:0;border-radius:4px;color:#fff;font-family:inherit;font-size:9px;font-weight:800;line-height:1;cursor:pointer;white-space:nowrap;transition:opacity .16s ease,transform .16s ease}.settle-row-button:hover{opacity:.88;transform:translateY(-1px)}.settle-adjust-button{background:#16a34a}.settle-pending-button{background:#f59e0b}.settle-receipt-button{background:#2563eb}.settle-cancel-button{background:#ef4444}.settle-status-cell{text-align:center}.settle-status-badge{min-width:62px;padding:4px 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;line-height:1;text-transform:capitalize}.settle-clickable-bill{color:#1d4ed8!important;font-weight:800!important;cursor:pointer}.settle-clickable-bill:hover{text-decoration:underline}.settle-party-name{min-width:170px;max-width:230px;overflow:hidden;text-overflow:ellipsis}.settle-number-column,.settle-amount-cell{text-align:right!important}.settle-amount-cell{font-variant-numeric:tabular-nums;font-weight:700!important}.settle-received-value{color:#15803d!important}.settle-pending-value{color:#b45309!important}.settle-zero-value{color:#64748b!important}.settle-checkbox-cell{text-align:center}.settle-checkbox-cell input{width:14px;height:14px;accent-color:#2563eb;cursor:pointer}.settle-premium-empty{height:130px!important;color:#7a8ca5!important;text-align:center;font-size:12px!important;font-style:italic}.settle-grid-footer{flex:0 0 auto;min-height:34px;margin:0 12px;padding:5px 8px;border-bottom:1px solid #e2e8f0;color:#6b7f9c;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:10px;font-weight:600}.settle-grid-footer strong{color:#2563eb}.settle-premium-summary{flex:0 0 auto;padding:8px 12px 9px}.settle-summary-heading{min-height:27px;border-bottom:1px solid #e5ebf3;display:flex;align-items:flex-start}.settle-summary-heading h3{position:relative;margin:0;padding:0 0 8px;color:#102547;font-size:14px;font-weight:800}.settle-summary-heading h3:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px;background:#2563eb;content:""}.settle-summary-cards{padding-top:9px;display:grid;grid-template-columns:repeat(8,minmax(115px,1fr));gap:8px}.settle-summary-card{min-width:0;min-height:66px;padding:9px 10px;border:1px solid #dde6f1;border-radius:7px;background:#fff;display:flex;align-items:center;gap:9px}.settle-summary-icon{width:29px;height:29px;flex:0 0 29px;border-radius:50%;background:#edf4ff;color:#2563eb;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900}.settle-summary-card>div:last-child{min-width:0}.settle-summary-card span{margin-bottom:6px;color:#657992;display:block;overflow:hidden;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.settle-summary-card strong{color:#173354;display:block;overflow:hidden;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.settle-summary-received .settle-summary-icon,.settle-summary-cash .settle-summary-icon{background:#eaf8ef;color:#16a34a}.settle-summary-received strong,.settle-summary-cash strong{color:#169447}.settle-summary-pending .settle-summary-icon{background:#fff6df;color:#d97706}.settle-summary-pending strong{color:#d97706}.settle-summary-cancelled .settle-summary-icon{background:#fff0f0;color:#dc2626}.settle-summary-cancelled strong{color:#dc2626}.settle-summary-gross .settle-summary-icon{background:#eef4ff;color:#2563eb}.settle-summary-gross strong{color:#2563eb}.settle-summary-credit .settle-summary-icon{background:#f3edff;color:#7c3aed}.settle-summary-credit strong{color:#7c3aed}.settle-summary-cheque .settle-summary-icon{background:#e9f9fb;color:#0891b2}.settle-summary-cheque strong{color:#0891b2}.settle-amount-words{min-height:28px;padding-top:7px;color:#60748f;display:flex;align-items:center;gap:8px;font-size:9.5px;font-weight:600}.settle-amount-words strong{color:#263e60;font-size:10px}@media (max-width: 1450px){.settle-premium-header-fields{grid-template-columns:minmax(100px,.8fr) minmax(100px,.75fr) minmax(135px,.95fr) minmax(145px,1fr) minmax(220px,1.5fr)}.settle-summary-cards{grid-template-columns:repeat(4,minmax(145px,1fr))}.settle-premium-grid-shell{min-height:210px}}@media (max-width: 1050px){.settle-premium-page{height:auto;min-height:calc(100vh - 76px);overflow:auto}.settle-premium-card{height:auto;min-height:700px}.settle-premium-topbar{align-items:flex-start;flex-direction:column}.settle-premium-header-fields{grid-template-columns:repeat(2,minmax(160px,1fr))}.settle-field-narration{grid-column:1 / -1}.settle-premium-table-toolbar{align-items:flex-start;flex-direction:column}.settle-premium-grid-shell{height:360px;flex:none}.settle-summary-cards{grid-template-columns:repeat(2,minmax(150px,1fr))}}.settle-premium-table{min-width:1120px!important}.settle-premium-table .settle-action-cell,.settle-premium-table thead .settle-col-actions{min-width:194px!important;width:194px!important}.settle-action-buttons{gap:6px!important}.settle-row-button{min-width:54px!important;padding:0 8px!important}.settle-row-button:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.settle-status-pending{background:#fff3d6!important;color:#d97706!important}.settle-status-partial{background:#e6efff!important;color:#2563eb!important}.settle-status-received{background:#dcfce7!important;color:#16a34a!important}.settle-status-cancelled{background:#fee2e2!important;color:#dc2626!important}.settle-premium-summary{padding:10px 12px 8px!important}.settle-summary-cards{display:grid!important;grid-template-columns:repeat(8,minmax(125px,1fr))!important;gap:10px!important;padding-top:10px!important;overflow-x:auto;overflow-y:hidden}.settle-summary-card{min-width:125px!important;min-height:70px!important;padding:10px 11px!important;border:1px solid #dce5f0!important;border-radius:8px!important;box-shadow:none!important}.settle-summary-card span{margin-bottom:7px!important;color:#64748b!important;font-size:9px!important;font-weight:700!important}.settle-summary-card strong{font-size:11px!important;font-weight:800!important}.settle-summary-icon{width:30px!important;height:30px!important;flex-basis:30px!important}.settle-summary-other .settle-summary-icon{background:#e8f8fb!important;color:#0891b2!important}.settle-summary-other strong{color:#0891b2!important}.settle-amount-words{min-height:27px!important;padding:7px 1px 0!important}@media (max-width: 1450px){.settle-summary-cards{grid-template-columns:repeat(8,minmax(125px,1fr))!important}}.print-load-page{width:100%;min-height:calc(100vh - 88px);padding:16px 18px 18px;background:#f8fafc;color:#172033;overflow:auto}.print-load-page-header{min-height:66px;margin-bottom:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.print-load-page-header h2{margin:0;color:#172033;font-size:22px;font-weight:750;letter-spacing:-.35px}.print-load-page-header p{margin:5px 0 0;color:#6b7892;font-size:13px}.print-load-header-actions{display:flex;align-items:center;gap:10px}.print-load-default-button,.print-load-close-button{border:1px solid #d7dfec;background:#fff;color:#394864;transition:.18s ease}.print-load-default-button{min-height:36px;padding:0 14px;border-radius:7px;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600}.print-load-close-button{width:36px;height:36px;padding:0;border:0;background:transparent;display:grid;place-items:center}.print-load-default-button:hover,.print-load-close-button:hover{color:#2457e6;border-color:#9db7ff;background:#f5f8ff}.print-load-form{display:flex;flex-direction:column;gap:12px}.print-load-settings-card,.print-load-preview-card,.print-load-bottom-bar{border:1px solid #dce4ef;background:#fff;box-shadow:0 2px 7px #0f172a06}.print-load-settings-card{padding:16px 17px;border-radius:12px}.print-load-section+.print-load-section{margin-top:20px}.print-load-section h3{width:max-content;margin:0 0 12px;padding-bottom:6px;position:relative;color:#1c2940;font-size:14px;font-weight:750}.print-load-section h3:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:999px;background:#2457e6}.print-load-grid{display:grid;gap:12px 14px}.print-load-grid-five{grid-template-columns:1.25fr .85fr .75fr .92fr .9fr}.print-load-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.print-load-filter-grid{grid-template-columns:repeat(8,minmax(100px,1fr));gap:12px}.print-load-field{min-width:0}.print-load-field label{min-height:18px;margin-bottom:5px;display:block;color:#273650;font-size:11px;font-weight:600}.print-load-field label span{color:#dc2626}.print-load-field input,.print-load-field select{width:100%;height:37px;padding:0 11px;border:1px solid #d6dfeb;border-radius:6px;outline:none;background:#fff;color:#172033;font:inherit;font-size:12px;transition:border-color .16s ease,box-shadow .16s ease}.print-load-field select{cursor:pointer}.print-load-field input:hover,.print-load-field select:hover{border-color:#b6c4d8}.print-load-field input:focus,.print-load-field select:focus{border-color:#3b67e8;box-shadow:0 0 0 3px #3b67e81a}.print-load-field select:disabled{cursor:not-allowed;color:#97a3b6;background:#f3f6fa}.print-load-input-icon-wrap{position:relative}.print-load-input-icon-wrap input{padding-right:34px}.print-load-input-icon-wrap svg{position:absolute;right:11px;top:50%;pointer-events:none;color:#58677f;transform:translateY(-50%)}.print-load-report-settings{margin-top:19px;padding:11px 14px;border-radius:7px;background:linear-gradient(90deg,#eef5ff,#f6f9fd)}.print-load-report-settings>strong{display:block;margin-bottom:10px;color:#273650;font-size:11px}.print-load-checkboxes{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.print-load-checkboxes label{display:inline-flex;align-items:center;gap:7px;color:#42516b;font-size:11px;cursor:pointer;white-space:nowrap}.print-load-checkboxes input{width:15px;height:15px;margin:0;accent-color:#3164df}.print-load-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.print-load-preview-card{padding:14px;border-radius:10px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.print-load-preview-card:hover{border-color:#a8bdf6;transform:translateY(-1px)}.print-load-preview-card.active{border-color:#5e83ec;box-shadow:0 0 0 2px #3164df14}.print-load-preview-heading{margin-bottom:11px;display:flex;align-items:center;justify-content:space-between;gap:12px}.print-load-preview-heading>div{display:flex;align-items:center;gap:9px;min-width:0;color:#1355d5}.print-load-preview-heading h3{margin:0;color:#1d3155;font-size:13px;font-weight:750;text-transform:uppercase}.print-load-preview-heading>span{padding:4px 12px;border-radius:6px;background:#eaf8ee;color:#21823a;font-size:11px;font-weight:650;white-space:nowrap}.print-load-column-box{min-height:138px;padding:11px 12px;border:1px solid #dbe4ef;border-radius:7px;background:#fff}.print-load-column-box>p{margin:0 0 10px;color:#35445d;font-size:11px;font-weight:550}.print-load-column-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px}.print-load-column-list span{min-width:0;display:flex;align-items:center;gap:7px;color:#405271;font-size:11px}.print-load-column-list svg{flex:0 0 auto;color:#22a447}.print-load-description{margin-top:10px}.print-load-description strong{display:block;margin-bottom:5px;color:#263955;font-size:11px}.print-load-description p{margin:0;color:#53627a;font-size:10.5px;line-height:1.55}.print-load-message{min-height:38px;padding:8px 12px;border-radius:7px;display:flex;align-items:center;gap:8px;font-size:12px}.print-load-message.loading{border:1px solid #cbdcff;background:#eff5ff;color:#2457c5}.print-load-message.error{border:1px solid #fecaca;background:#fff1f2;color:#b42318}.print-load-spin{animation:print-load-spin .8s linear infinite}@keyframes print-load-spin{to{transform:rotate(360deg)}}.print-load-bottom-bar{min-height:57px;padding:9px 12px;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:14px}.print-load-bottom-actions{display:flex;align-items:center;gap:10px}.print-load-clear-button,.print-load-preview-button,.print-load-print-button{height:36px;padding:0 14px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:650;transition:.17s ease}.print-load-clear-button,.print-load-preview-button{border:1px solid #d7e0ec;background:#fff;color:#40516d}.print-load-clear-button:hover,.print-load-preview-button:hover{border-color:#9db5f5;color:#2457d5;background:#f5f8ff}.print-load-print-button{min-width:142px;border:1px solid #2457e6;background:linear-gradient(135deg,#315ee9,#174adb);color:#fff;box-shadow:0 5px 12px #2457e62e}.print-load-print-button:hover{background:linear-gradient(135deg,#2552df,#123fc8)}.print-load-print-button:disabled,.print-load-preview-button:disabled{cursor:not-allowed;opacity:.62}@media (max-width: 1400px){.print-load-grid-five{grid-template-columns:repeat(3,minmax(0,1fr))}.print-load-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1050px){.print-load-grid-four,.print-load-grid-five{grid-template-columns:repeat(2,minmax(0,1fr))}.print-load-preview-grid{grid-template-columns:1fr}}@media (max-width: 720px){.print-load-page{padding:12px}.print-load-page-header,.print-load-bottom-bar{align-items:stretch;flex-direction:column}.print-load-header-actions{justify-content:space-between}.print-load-grid-four,.print-load-grid-five,.print-load-filter-grid{grid-template-columns:1fr}.print-load-column-list{grid-template-columns:repeat(2,minmax(0,1fr))}.print-load-bottom-actions{width:100%}.print-load-bottom-actions button{flex:1}}.print-load-preview-grid.single-preview{grid-template-columns:minmax(0,1fr)}.print-load-column-toolbar{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.print-load-column-toolbar p{margin:0;color:#35445d;font-size:11px;font-weight:600}.print-load-column-toolbar-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.print-load-column-toolbar-actions button{min-height:30px;padding:0 11px;border:1px solid #d3deed;border-radius:6px;background:#fff;color:#405271;font-family:inherit;font-size:10.5px;font-weight:650;cursor:pointer;transition:.16s ease}.print-load-column-toolbar-actions button:hover{border-color:#93aff2;background:#f5f8ff;color:#2457d5}.print-load-column-toolbar-actions .save-column-settings-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-color:#295be0;background:#315ee9;color:#fff}.print-load-column-toolbar-actions .save-column-settings-button:hover{border-color:#174adb;background:#174adb;color:#fff}.print-load-selectable-column-list{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:9px}.print-load-column-option{min-width:0;min-height:38px;padding:8px 10px;display:flex;align-items:center;gap:8px;border:1px solid #dde5f0;border-radius:7px;background:#fff;color:#405271;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.print-load-column-option:hover{border-color:#a9bdf1;background:#f8faff}.print-load-column-option.selected{border-color:#92abea;background:#f1f6ff;box-shadow:0 0 0 1px #3164df0d}.print-load-column-option.required{cursor:not-allowed;background:#f8fafc}.print-load-column-option input{width:15px;height:15px;margin:0;flex:0 0 auto;accent-color:#3164df}.print-load-column-check{width:16px;height:16px;flex:0 0 16px;display:inline-flex;align-items:center;justify-content:center;color:#22a447}.print-load-column-name{min-width:0;flex:1;overflow:hidden;color:#354867;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.print-load-column-option small{padding:2px 6px;border-radius:999px;background:#e8eef8;color:#64748b;font-size:8px;font-weight:700;white-space:nowrap}@media (max-width: 1250px){.print-load-selectable-column-list{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (max-width: 850px){.print-load-column-toolbar{align-items:flex-start;flex-direction:column}.print-load-selectable-column-list{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media (max-width: 520px){.print-load-selectable-column-list{grid-template-columns:1fr}}.print-load-section-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.print-load-section-title-row h3{margin:0}.print-load-select-columns-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 13px;border:1px solid #2563eb;border-radius:7px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:700;cursor:pointer}.print-load-select-columns-button span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#2563eb;color:#fff;font-size:11px}.print-load-current-layout-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border-radius:8px;background:#dbeafe;color:#1d4ed8}.print-load-current-layout-text{display:flex;flex-direction:column;flex:1;min-width:0}.print-load-current-layout-card>button{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#334155;font-weight:700;cursor:pointer}.print-load-column-modal-dialog{display:flex;flex-direction:column;width:min(760px,96vw);max-height:88vh;overflow:hidden;border:1px solid #cbd5e1;border-radius:12px;background:#fff;box-shadow:0 28px 70px #0f172a59}.print-load-column-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.print-load-column-option.selected .print-load-column-checkmark{border-color:#2563eb}.print-load-column-option-label{flex:1;min-width:0;color:#334155;font-size:12px;font-weight:700}.print-load-preview-modal-dialog{display:flex;flex-direction:column;width:min(1500px,98vw);height:min(94vh,980px);overflow:hidden;border:1px solid #94a3b8;border-radius:12px;background:#e2e8f0;box-shadow:0 30px 90px #0f172a80}.print-load-preview-modal-header{display:flex;align-items:center;justify-content:space-between;gap:18px;flex:0 0 auto;min-height:65px;padding:12px 16px;border-bottom:1px solid #cbd5e1;background:#fff}.print-load-preview-modal-header p{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:4px 0 0;color:#64748b;font-size:12px}.print-load-preview-modal-actions{display:flex;align-items:center;gap:9px}.print-load-preview-modal-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:37px;padding:8px 13px;border-radius:7px;font-size:13px;font-weight:700;cursor:pointer}.print-load-preview-modal-column-button{border:1px solid #94a3b8;background:#fff;color:#334155}.print-load-preview-modal-body{flex:1;min-height:0;overflow:auto;padding:20px}.print-load-paper-wrapper{display:flex;flex-direction:column;align-items:center;gap:20px;min-width:max-content}.print-load-paper-page{position:relative;display:flex;flex-direction:column;width:1320px;min-height:820px;padding:18px;box-sizing:border-box;background:#fff;color:#111827;font-family:Arial,Helvetica,sans-serif;box-shadow:0 6px 22px #0f172a29}.print-load-paper-header{flex:0 0 auto;margin-bottom:10px}.print-load-paper-firm-name{margin:0;color:#111827;font-size:21px;font-weight:800;text-align:center;text-transform:uppercase}.print-load-paper-report-name{margin:5px 0 10px;padding:6px 10px;border-top:1px solid #334155;border-bottom:1px solid #334155;color:#111827;font-size:14px;font-weight:800;text-align:center;letter-spacing:1px}.print-load-paper-meta-row{display:grid;grid-template-columns:minmax(145px,1fr) minmax(145px,1fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(170px,1fr);border:1px solid #64748b}.print-load-paper-meta-row>div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:6px 8px;border-right:1px solid #94a3b8}.print-load-paper-meta-row>div:last-child{border-right:0}.print-load-paper-meta-row span,.print-load-paper-area-row span{color:#475569;font-size:10px;font-weight:700;text-transform:uppercase}.print-load-paper-meta-row strong,.print-load-paper-area-row strong{color:#111827;font-size:11px;text-align:right}.print-load-paper-area-row{display:flex;align-items:center;gap:12px;padding:6px 8px;border:1px solid #64748b;border-top:0}.print-load-table-container{flex:1;width:100%;overflow:visible}.print-load-paper-table{width:100%;min-width:100%;border-collapse:collapse;table-layout:auto;color:#111827;font-size:9px}.print-load-paper-table th{padding:5px 4px;border:1px solid #475569;background:#e2e8f0;color:#111827;font-size:9px;font-weight:800;line-height:1.15;text-align:left;vertical-align:middle;white-space:nowrap}.print-load-paper-table td{height:19px;padding:3px 4px;border:1px solid #94a3b8;color:#111827;font-size:8.5px;line-height:1.15;vertical-align:middle;white-space:nowrap}.print-load-paper-table tbody tr:nth-child(2n){background:#f8fafc}.print-load-paper-table .number-cell{text-align:right;font-variant-numeric:tabular-nums}.print-load-paper-table th.number-cell{text-align:right}.print-load-paper-table .text-cell{text-align:left}.print-load-empty-row{height:70px!important;color:#64748b!important;text-align:center!important}.print-load-paper-table tfoot td{padding:6px 5px;border:1px solid #334155;background:#e2e8f0;font-size:10px;font-weight:800}.print-load-total-label,.print-load-total-value{text-align:right!important}.print-load-paper-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;margin-top:9px;padding-top:6px;border-top:1px solid #64748b;color:#475569;font-size:9px}@media (max-width: 900px){.print-load-column-modal-body{grid-template-columns:repeat(2,minmax(0,1fr))}.print-load-preview-modal-header{align-items:flex-start;flex-direction:column}.print-load-preview-modal-actions{width:100%;overflow-x:auto}}@media (max-width: 600px){.print-load-column-modal-body{grid-template-columns:1fr}.print-load-section-title-row,.print-load-current-layout-card{align-items:stretch;flex-direction:column}}@media print{@page{size:A4 landscape;margin:6mm}body *{visibility:hidden!important}#print-load-content,#print-load-content *{visibility:visible!important}#print-load-content{position:absolute!important;top:0!important;left:0!important;width:100%!important;margin:0!important;padding:0!important}.print-load-preview-modal-overlay,.print-load-preview-modal-dialog,.print-load-preview-modal-body{position:static!important;display:block!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;overflow:visible!important;padding:0!important;margin:0!important;border:0!important;background:#fff!important;box-shadow:none!important}.no-print{display:none!important}.print-load-paper-wrapper{display:block!important;min-width:0!important}.print-load-paper-page{width:100%!important;min-height:0!important;margin:0!important;padding:0!important;box-shadow:none!important;break-after:page;page-break-after:always}.print-load-paper-page:last-child{break-after:auto;page-break-after:auto}.print-load-paper-table{width:100%!important;table-layout:auto!important;font-size:7px!important}.print-load-paper-table th{padding:3px 2px!important;font-size:7px!important}.print-load-paper-table td{height:14px!important;padding:2px!important;font-size:6.7px!important}.print-load-paper-header,.print-load-paper-footer{break-inside:avoid;page-break-inside:avoid}}.print-load-current-layout-card{display:flex;align-items:center;gap:12px;margin-top:14px;padding:13px 15px;border:1px solid #dbeafe;border-radius:9px;background:#f8fbff}.print-load-current-layout-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border-radius:8px;background:#dbeafe;color:#2563eb}.print-load-current-layout-text{display:flex;flex:1;flex-direction:column}.print-load-current-layout-text strong{color:#172554;font-size:14px}.print-load-current-layout-text span{margin-top:2px;color:#64748b;font-size:12px}.print-load-single-column-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 13px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#334155;font-size:13px;font-weight:700;cursor:pointer}.print-load-column-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000002;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172aad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.print-load-column-modal-dialog{display:flex;flex-direction:column;width:min(760px,96vw);max-height:88vh;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 28px 70px #0f172a59}.print-load-column-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e2e8f0}.print-load-column-modal-header h3{margin:0;color:#172554;font-size:18px}.print-load-column-modal-header p{margin:3px 0 0;color:#64748b;font-size:12px}.print-load-column-modal-header>button{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:7px;background:#fee2e2;color:#dc2626;cursor:pointer}.print-load-column-modal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 18px;border-bottom:1px solid #e2e8f0}.print-load-column-modal-toolbar>div:last-child{display:flex;gap:8px}.print-load-column-modal-toolbar button{padding:7px 11px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;font-size:12px;font-weight:700;cursor:pointer}.print-load-column-modal-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 18px;overflow-y:auto}.print-load-column-option{position:relative;display:flex;align-items:center;gap:9px;min-height:42px;padding:9px 10px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;cursor:pointer}.print-load-column-option.selected{border-color:#2563eb;background:#eff6ff}.print-load-column-option.required{background:#f8fafc;cursor:default}.print-load-column-option input{position:absolute;opacity:0;pointer-events:none}.print-load-column-checkmark{display:flex;align-items:center;justify-content:center;width:19px;height:19px;flex:0 0 19px;border:1px solid #94a3b8;border-radius:4px;background:#fff;color:#2563eb}.print-load-column-option-label{flex:1;color:#334155;font-size:12px;font-weight:700}.print-load-column-option small{color:#64748b;font-size:9px;text-transform:uppercase}.print-load-column-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:13px 18px;border-top:1px solid #e2e8f0;background:#f8fafc}.print-load-column-modal-footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:105px;min-height:36px;border-radius:7px;font-weight:700;cursor:pointer}.print-load-column-cancel{border:1px solid #cbd5e1;background:#fff;color:#475569}.print-load-column-apply{border:1px solid #2563eb;background:#2563eb;color:#fff}.print-load-preview-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000000;display:flex;align-items:center;justify-content:center;padding:14px;background:#0f172ab8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.print-load-preview-modal-dialog{display:flex;flex-direction:column;width:min(1450px,98vw);height:94vh;overflow:hidden;border-radius:11px;background:#d7dce3;box-shadow:0 30px 90px #0f172a80}.print-load-preview-modal-header{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;min-height:64px;padding:11px 16px;border-bottom:1px solid #cbd5e1;background:#fff}.print-load-preview-modal-header h3{margin:0;color:#172554;font-size:18px}.print-load-preview-modal-header p{display:flex;align-items:center;gap:7px;margin:4px 0 0;color:#64748b;font-size:12px}.print-load-preview-modal-actions{display:flex;gap:9px}.print-load-preview-modal-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:37px;padding:8px 14px;border-radius:7px;font-size:13px;font-weight:700;cursor:pointer}.print-load-preview-modal-print-button{border:1px solid #2563eb;background:#2563eb;color:#fff}.print-load-preview-modal-cancel-button{border:1px solid #dc2626;background:#fff;color:#dc2626}.print-load-preview-modal-body{flex:1;min-height:0;overflow:auto;padding:16px}.print-load-document-wrapper{display:flex;flex-direction:column;align-items:center;gap:18px;min-width:max-content}.print-load-document-page{width:1320px;min-height:820px;padding:22px 34px;box-sizing:border-box;background:#fff;color:#000;font-family:Arial,Helvetica,sans-serif;box-shadow:0 5px 20px #0f172a2e}.print-load-document-header{margin-bottom:9px}.print-load-document-header h1{margin:0 0 4px;color:#000;font-size:16px;font-weight:700;text-align:left;text-transform:uppercase}.print-load-document-details{color:#000;font-size:11px;line-height:1.35}.print-load-document-details>div{min-height:15px}.print-load-header-gap{margin-left:22px}.print-load-document-table-wrap{width:100%;overflow:visible}.print-load-document-table{width:100%;border-collapse:collapse;table-layout:auto;color:#000;font-size:9px}.print-load-document-table th{padding:4px 3px;border:1px solid #666666;background:#fff;color:#000;font-size:8.5px;font-weight:700;line-height:1.1;text-align:left;vertical-align:middle;white-space:nowrap}.print-load-document-table td{height:17px;padding:2px 3px;border:1px solid #888888;color:#000;font-size:8px;line-height:1.1;vertical-align:middle;white-space:nowrap}.print-load-document-table .number-cell{text-align:right;font-variant-numeric:tabular-nums}.print-load-document-table th.number-cell{text-align:right}.print-load-document-table tfoot td{padding:4px 3px;font-size:8.5px;font-weight:700}.print-load-document-total-label,.print-load-document-total-value{text-align:right}.print-load-empty-row{height:65px!important;text-align:center!important}@media print{@page{size:A4 landscape;margin:6mm}body *{visibility:hidden!important}#print-load-content,#print-load-content *{visibility:visible!important}#print-load-content{position:absolute!important;top:0!important;left:0!important;width:100%!important;margin:0!important;padding:0!important}.no-print{display:none!important}.print-load-preview-modal-overlay,.print-load-preview-modal-dialog,.print-load-preview-modal-body{position:static!important;display:block!important;width:auto!important;height:auto!important;overflow:visible!important;margin:0!important;padding:0!important;border:0!important;background:#fff!important;box-shadow:none!important}.print-load-document-wrapper{display:block!important;min-width:0!important}.print-load-document-page{width:100%!important;min-height:0!important;margin:0!important;padding:0!important;box-shadow:none!important;break-after:page;page-break-after:always}.print-load-document-page:last-child{break-after:auto;page-break-after:auto}.print-load-document-table{width:100%!important;font-size:7px!important}.print-load-document-table th{padding:3px 2px!important;font-size:7px!important}.print-load-document-table td{height:14px!important;padding:2px!important;font-size:6.7px!important}}.bill-print-page{--bill-blue: #2457f5;--bill-blue-dark: #1646d8;--bill-border: #dfe6f1;--bill-text: #15203b;--bill-muted: #66738c;--bill-bg: #f6f8fc;width:100%;min-height:calc(100vh - 68px);padding:14px 16px 18px;background:var(--bill-bg);color:var(--bill-text);box-sizing:border-box}.bill-print-page-heading,.bill-print-form-card,.bill-print-preview-card,.bill-print-action-footer{background:#fff;border:1px solid var(--bill-border);border-radius:13px;box-shadow:0 3px 14px #0f172a0b}.bill-print-page-heading{min-height:86px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px}.bill-print-heading-left{display:flex;align-items:center;gap:14px}.bill-print-heading-icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;color:var(--bill-blue);background:#edf2ff;border-radius:12px}.bill-print-heading-left h2{margin:0;color:#111b35;font-size:24px;line-height:1.2;font-weight:750}.bill-print-heading-left p{margin:5px 0 0;color:var(--bill-muted);font-size:13px}.bill-print-settings-button{min-width:190px;padding:10px 13px;display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #dce3ef;border-radius:10px;color:#15203b;cursor:pointer;text-align:left;transition:.2s ease}.bill-print-settings-button:hover{border-color:#afc0ff;background:#f8faff}.bill-print-settings-icon{width:35px;height:35px;display:grid;place-items:center;color:var(--bill-blue);background:#edf2ff;border-radius:9px}.bill-print-settings-button strong,.bill-print-settings-button small{display:block}.bill-print-settings-button strong{font-size:12px;font-weight:750}.bill-print-settings-button small{margin-top:3px;color:var(--bill-muted);font-size:10px}.bill-print-content{display:flex;flex-direction:column;gap:13px;margin-top:13px}.bill-print-form-card{padding:14px 16px 17px}.bill-print-section-title{height:36px;margin-bottom:14px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #e4e9f2;position:relative}.bill-print-section-title:after{content:"";position:absolute;left:0;bottom:-1px;width:150px;height:2px;background:var(--bill-blue)}.bill-print-section-title span{display:grid;place-items:center;color:var(--bill-blue)}.bill-print-section-title h3{margin:0;font-size:14px;font-weight:750}.bill-print-fields-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 18px}.bill-print-options-grid{margin-top:17px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 18px}.bill-print-field{min-width:0}.bill-print-field label{display:block;margin:0 0 7px;color:#17213b;font-size:11px;font-weight:700}.bill-print-field input,.bill-print-field select{width:100%;height:41px;padding:0 13px;box-sizing:border-box;color:#26334f;background:#fff;border:1px solid #d8e0ec;border-radius:7px;outline:none;font-family:inherit;font-size:12px;transition:.18s ease}.bill-print-field input::placeholder{color:#8995ad}.bill-print-field input:focus,.bill-print-field select:focus{border-color:#6f8fff;box-shadow:0 0 0 3px #2457f51a}.bill-print-date-input{position:relative}.bill-print-date-input input{padding-right:40px}.bill-print-date-input>svg{position:absolute;right:13px;top:50%;color:#6f7c94;pointer-events:none;transform:translateY(-50%)}.bill-print-date-input input::-webkit-calendar-picker-indicator{position:absolute;right:10px;opacity:0;cursor:pointer}.bill-print-preview-card{padding:13px;display:grid;grid-template-columns:285px minmax(0,1fr);gap:14px}.bill-print-preview-sidebar{padding:2px 12px 2px 4px;border-right:1px solid #e2e7f0}.bill-print-preview-title{display:flex;align-items:flex-start;gap:9px;margin:2px 0 14px}.bill-print-preview-title>span{margin-top:1px;color:var(--bill-blue)}.bill-print-preview-title h3{margin:0;color:#17213a;font-size:14px;font-weight:750}.bill-print-preview-title p{margin:3px 0 0;color:#77839a;font-size:9px}.bill-print-parameter-list{display:flex;flex-direction:column;gap:8px}.bill-print-parameter{min-height:51px;padding:8px 10px;display:flex;align-items:center;gap:10px;border:1px solid;border-radius:7px}.bill-print-parameter .parameter-icon{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:7px}.bill-print-parameter small,.bill-print-parameter strong{display:block}.bill-print-parameter small{margin-bottom:3px;font-size:9px;font-weight:600}.bill-print-parameter strong{max-width:190px;overflow:hidden;color:#17213a;font-size:10px;font-weight:750;white-space:nowrap;text-overflow:ellipsis}.bill-print-parameter.purple{color:#6544d9;background:#faf8ff;border-color:#ddd4ff}.bill-print-parameter.purple .parameter-icon{background:#eee9ff}.bill-print-parameter.blue{color:#315de1;background:#f6f8ff;border-color:#d7e0ff}.bill-print-parameter.blue .parameter-icon{background:#e9eeff}.bill-print-parameter.green{color:#15945b;background:#f4fbf7;border-color:#cdebdc}.bill-print-parameter.green .parameter-icon{background:#e1f6eb}.bill-print-parameter.orange{color:#ee6a18;background:#fff9f4;border-color:#f7d9c2}.bill-print-parameter.orange .parameter-icon{background:#ffecde}.bill-print-parameter.cyan{color:#1593b1;background:#f2fbfd;border-color:#c9eaf0}.bill-print-parameter.cyan .parameter-icon{background:#dff5f9}.bill-print-parameter.sky{color:#1672bb;background:#f4faff;border-color:#cfe6f8}.bill-print-parameter.sky .parameter-icon{background:#e2f2ff}.bill-print-paper-area{min-width:0;padding:8px 7px;display:flex;align-items:center;justify-content:center;background:#fbfcfe;overflow:auto}.bill-print-paper{width:100%;min-width:760px;min-height:360px;padding:10px 12px 14px;box-sizing:border-box;color:#111;background:#fff;border:1px solid #cfd5df;box-shadow:0 3px 12px #0f172a1c;font-family:Arial,Helvetica,sans-serif}.bill-print-paper-header{min-height:67px;padding:0 9px 7px;display:grid;grid-template-columns:115px 1fr 165px;align-items:center;border-bottom:1px solid #aeb5bf}.bill-paper-logo img{display:block;width:72px;max-height:58px;object-fit:contain}.bill-paper-firm{text-align:center}.bill-paper-firm h2{margin:0 0 3px;color:#000;font-size:15px;line-height:1.15;font-weight:800}.bill-paper-firm p{margin:1px 0;font-size:8px;line-height:1.25}.bill-paper-report-name{text-align:center}.bill-paper-report-name h3{margin:0;font-size:14px;font-weight:800}.bill-paper-report-name strong{display:block;margin-top:2px;font-size:9px}.bill-paper-report-name span{display:block;margin-top:4px;font-size:8px}.bill-print-paper-details{padding:7px 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.bill-print-paper-details p{margin:3px 0;display:grid;grid-template-columns:80px 8px minmax(0,1fr);gap:4px;font-size:8px}.bill-print-paper-details span{color:#222}.bill-print-paper-details strong{font-weight:700}.bill-print-table-wrapper{width:100%;overflow-x:auto}.bill-print-report-table{width:100%;border-collapse:collapse;table-layout:auto;font-size:7px}.bill-print-report-table th,.bill-print-report-table td{height:22px;padding:3px 4px;border:1px solid #abb3be;vertical-align:middle;text-align:center;white-space:nowrap}.bill-print-report-table th{color:#111;background:#eef1f5;font-weight:750}.bill-print-report-table td.bill-product-name{min-width:125px;text-align:left;white-space:normal}.bill-print-report-table tfoot td{background:#fafafa;font-weight:750}.bill-print-total-label{text-align:center!important}.bill-print-paper-footer{min-height:51px;padding:18px 12px 0;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #dadde2;font-size:8px}.bill-print-paper-footer>div{display:flex;gap:35px}.bill-print-action-footer{padding:11px 15px;display:flex;justify-content:flex-end;gap:10px}.bill-print-footer-button{min-width:112px;height:38px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:7px;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:.18s ease}.bill-print-footer-button:hover{transform:translateY(-1px);box-shadow:0 5px 12px #0f172a1f}.bill-print-footer-button.cancel{color:#26334d;background:#fff;border-color:#d5deea}.bill-print-footer-button.preview,.bill-print-footer-button.pdf{color:#fff;background:linear-gradient(135deg,#315ef4,#2452e4)}.bill-print-footer-button.print{color:#fff;background:linear-gradient(135deg,#19984b,#087a35)}@media (max-width: 1200px){.bill-print-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bill-print-options-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bill-print-preview-card{grid-template-columns:240px minmax(0,1fr)}}@media (max-width: 850px){.bill-print-page-heading{align-items:flex-start;flex-direction:column}.bill-print-settings-button{width:100%}.bill-print-fields-grid,.bill-print-options-grid,.bill-print-preview-card{grid-template-columns:1fr}.bill-print-preview-sidebar{padding:0 0 12px;border-right:0;border-bottom:1px solid #e2e7f0}.bill-print-parameter-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bill-print-action-footer{flex-wrap:wrap}}@media print{body *{visibility:hidden!important}.bill-print-paper,.bill-print-paper *{visibility:visible!important}.bill-print-paper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-width:0;border:0;box-shadow:none}.bill-print-page-heading,.bill-print-form-card,.bill-print-preview-sidebar,.bill-print-action-footer{display:none!important}.bill-print-preview-card,.bill-print-paper-area{display:block;padding:0;border:0;box-shadow:none}@page{size:A4 landscape;margin:8mm}}.bill-print-fields-grid{display:grid!important;grid-template-columns:repeat(6,minmax(125px,1fr))!important;gap:12px!important;align-items:end!important}.bill-print-field label span{color:#dc2626}.bill-print-field input[readonly]{cursor:default;color:#334155;background:#f1f5f9;border-color:#d7e0ec;font-weight:650}.bill-print-status{min-height:40px;margin-top:14px;padding:9px 12px;display:flex;align-items:center;gap:8px;border-radius:7px;font-size:12px;font-weight:650}.bill-print-status.loading{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.bill-print-status.error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.bill-print-spin{animation:bill-print-spin .8s linear infinite}@keyframes bill-print-spin{to{transform:rotate(360deg)}}.bill-print-summary-section{margin-top:10px;break-inside:avoid;page-break-inside:avoid}.bill-print-summary-section h4{margin:0;padding:5px 7px;border:1px solid #9ca3af;border-bottom:0;color:#111827;background:#f3f4f6;font-size:9px;font-weight:800;text-transform:uppercase}.bill-print-summary-section table{width:100%;border-collapse:collapse;font-size:7px}.bill-print-summary-section th,.bill-print-summary-section td{padding:3px 4px;border:1px solid #9ca3af;text-align:right}.bill-print-summary-section th:first-child,.bill-print-summary-section td:first-child{text-align:left}.bill-print-footer-button:disabled{cursor:not-allowed;opacity:.55;transform:none!important;box-shadow:none!important}@media (max-width: 1500px){.bill-print-fields-grid{grid-template-columns:repeat(4,minmax(130px,1fr))!important}}@media (max-width: 1050px){.bill-print-fields-grid{grid-template-columns:repeat(2,minmax(150px,1fr))!important}}@media (max-width: 650px){.bill-print-fields-grid{grid-template-columns:1fr!important}}@media print{.bill-print-summary-section{break-inside:avoid!important;page-break-inside:avoid!important}}.sales-list-page{width:100%;padding:22px 28px 28px;background:#f6f8fc;min-height:calc(100vh - 74px)}.sales-list-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-bottom:19px}.sales-list-search{width:265px;height:39px;display:flex;align-items:center;gap:9px;padding:0 12px;background:#fff;border:1px solid #d8e0ed;border-radius:8px;transition:border-color .2s ease,box-shadow .2s ease}.sales-list-search:focus-within{border-color:#7896f8;box-shadow:0 0 0 3px #3b5bdb1a}.sales-list-search svg{flex-shrink:0;color:#71809c}.sales-list-search input{width:100%;height:100%;border:none;outline:none;background:transparent;color:#172033;font-size:12px}.sales-list-search input::placeholder{color:#93a0b8}.sales-list-export-btn,.sales-list-add-btn{height:39px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 17px;border-radius:7px;font-size:12px;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.sales-list-export-btn:hover,.sales-list-add-btn:hover{transform:translateY(-1px)}.sales-list-export-btn.excel{color:#078744;background:#fff;border:1px solid #74d7a4}.sales-list-export-btn.excel:hover{background:#f0fdf6;box-shadow:0 4px 12px #10b98121}.sales-list-export-btn.pdf{color:#ef3340;background:#fff;border:1px solid #ff9ba3}.sales-list-export-btn.pdf:hover{background:#fff5f5;box-shadow:0 4px 12px #ef33401f}.sales-list-add-btn{min-width:148px;color:#fff;background:#3b55df;border:1px solid #3b55df;box-shadow:0 5px 12px #3b55df33}.sales-list-add-btn:hover{background:#3048ca;box-shadow:0 7px 16px #3b55df45}.sales-list-card{width:100%;overflow:hidden;background:#fff;border:1px solid #dbe2ee;border-radius:13px;box-shadow:0 3px 12px #1e293b0a}.sales-list-card-header{display:none}.sales-list-table-wrapper{width:100%;max-height:calc(100vh - 280px);min-height:390px;overflow:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.sales-list-table-wrapper::-webkit-scrollbar{width:7px;height:7px}.sales-list-table-wrapper::-webkit-scrollbar-track{background:#f1f5f9}.sales-list-table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px}.sales-list-table{width:100%;min-width:1370px;border-collapse:separate;border-spacing:0;table-layout:auto;color:#19233a}.sales-list-table th{position:sticky;top:0;z-index:6;height:43px;padding:0 12px;background:#f8fafc;border-bottom:1px solid #dbe2ee;color:#101828;font-size:11px;font-weight:700;text-align:left;white-space:nowrap}.sales-list-table td{height:43px;padding:7px 12px;background:#fff;border-bottom:1px solid #e6ebf2;color:#1f2b45;font-size:11px;vertical-align:middle}.sales-list-table tbody tr{transition:background .15s ease}.sales-list-table tbody tr:hover td{background:#f8faff}.sales-list-table tbody tr:last-child td{border-bottom:none}.sales-sr-column,.sales-sr-cell{width:54px;text-align:center!important;color:#8491aa!important}.sales-nowrap{white-space:nowrap}.sales-series-text,.sales-bill-number,.sales-party-code{color:#111a2c;font-weight:700}.sales-party-name{min-width:185px;max-width:230px;overflow:hidden;color:#1d2942;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.sales-branch-name{min-width:130px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-amount-heading,.sales-amount-cell{text-align:right!important}.sales-amount-cell{color:#172554!important;font-weight:700;font-variant-numeric:tabular-nums}.sales-bill-type{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:22px;padding:0 8px;border-radius:6px;font-size:10px;font-weight:700}.sales-bill-type.credit{color:#3150b9;background:#eef2ff;border:1px solid #cfd8ff}.sales-bill-type.cash{color:#057a55;background:#ecfdf5;border:1px solid #b8ecd7}.sales-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:22px;padding:0 9px;border-radius:6px;font-size:9px;font-weight:700}.sales-status-pill.status-success{color:#087a45;background:#ecfdf3;border:1px solid #b7e7cc}.sales-status-pill.status-warning{color:#a15c00;background:#fff8e6;border:1px solid #f5d68a}.sales-status-pill.status-danger{color:#c62836;background:#fff1f2;border:1px solid #ffc8ce}.sales-status-pill.status-info{color:#3150b9;background:#eef2ff;border:1px solid #cfd8ff}.sales-actions-heading{position:sticky!important;right:0;z-index:8!important;min-width:220px;background:#f8fafc!important;text-align:center!important;box-shadow:-5px 0 10px #0f172a09}.sales-actions-cell{position:sticky;right:0;z-index:4;min-width:220px;background:#fff!important;box-shadow:-5px 0 10px #0f172a09}.sales-list-table tbody tr:hover .sales-actions-cell{background:#f8faff!important}.sales-row-actions{display:flex;align-items:center;justify-content:center;gap:6px}.sales-icon-btn{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:7px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.sales-icon-btn:hover{transform:translateY(-1px)}.sales-icon-btn.view{color:#159866;background:#f0fbf6;border:1px solid #c0ead8}.sales-icon-btn.edit{color:#365ce3;background:#f1f5ff;border:1px solid #ccd7ff}.sales-icon-btn.print{color:#b66b00;background:#fff8eb;border:1px solid #f4d59f}.sales-icon-btn.preview{color:#7545df;background:#f7f2ff;border:1px solid #ddceff}.sales-icon-btn.delete{color:#ef4454;background:#fff3f4;border:1px solid #ffcdd2}.sales-icon-btn.view:hover{background:#dff8ec}.sales-icon-btn.edit:hover{background:#e5ebff}.sales-icon-btn.print:hover{background:#fff0d3}.sales-icon-btn.preview:hover{background:#eee5ff}.sales-icon-btn.delete:hover{background:#ffe4e6}.sales-list-footer{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 18px;background:#fff;border-top:1px solid #e3e9f1}.sales-list-footer p{margin:0;color:#64748b;font-size:10px}.sales-list-footer p strong{color:#344054;font-weight:700}.sales-pagination{margin-left:auto}.sales-pagination .pagination-sticky-footer{margin:0!important;padding:0!important;border:none!important}.sales-pagination .pagination-box{margin:0!important;padding:0!important;background:transparent!important}.sales-list-empty{min-height:390px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#94a3b8;text-align:center}.sales-list-empty svg{margin-bottom:12px;color:#a5b4d4}.sales-list-empty h4{margin:0 0 6px;color:#334155;font-size:15px}.sales-list-empty p{margin:0;font-size:12px}@media (max-width: 1000px){.sales-list-page{padding:18px}.sales-list-toolbar{justify-content:flex-start}.sales-list-search{width:100%}}.premium-sales-page{width:100%;min-width:0;padding:22px 24px 28px;background:radial-gradient(circle at 50% 0%,rgba(37,99,235,.035),transparent 34%),#f8fafc;color:#14213d}.premium-sales-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.premium-sales-page-heading h2{margin:0;color:#172442;font-size:25px;font-weight:750;letter-spacing:-.45px}.premium-sales-page-heading p{margin:6px 0 0;color:#7c89a5;font-size:13px}.premium-sales-heading-actions{display:flex;align-items:center;gap:12px}.premium-sales-button{min-height:42px;padding:0 18px;border:1px solid #dce3ee;border-radius:7px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:inherit;font-size:13px;font-weight:650;white-space:nowrap;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.premium-sales-button:hover{transform:translateY(-1px);box-shadow:0 7px 16px #0f172a14}.premium-sales-button.excel{border-color:#a8e2c8;color:#0b9c5a}.premium-sales-button.pdf{border-color:#ffc3c8;color:#ef3340}.premium-sales-button.add{border-color:#3158e8;background:linear-gradient(135deg,#315ee9,#3048d9);color:#fff;box-shadow:0 7px 15px #3158e830}.premium-sales-filter-toolbar{min-width:0;margin-bottom:14px;padding:14px;border:1px solid #dce4f0;border-radius:8px;background:#fffffff0;display:grid;grid-template-columns:auto minmax(210px,1.45fr) minmax(245px,1.15fr) minmax(130px,.75fr) minmax(140px,.78fr) auto auto;align-items:center;gap:12px;box-shadow:0 2px 7px #0f172a06}.premium-sales-filter-toggle,.premium-sales-clear-button,.premium-sales-apply-button{height:38px;padding:0 13px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:12px;font-weight:650;white-space:nowrap;cursor:pointer}.premium-sales-filter-toggle.active{background:#f8faff}.premium-sales-filter-toggle strong{min-width:21px;height:21px;padding:0 6px;border-radius:5px;background:#3155da;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:11px}.premium-sales-main-search{height:38px;padding:0 12px;border:1px solid #d8e0ec;border-radius:6px;background:#fff;display:flex;align-items:center;gap:9px;color:#71809e}.premium-sales-main-search:focus-within,.premium-sales-toolbar-field:focus-within,.premium-sales-panel-search:focus-within{border-color:#7895f5;box-shadow:0 0 0 3px #3158e817}.premium-sales-main-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#24324e;font-family:inherit;font-size:12px}.premium-sales-toolbar-field{height:38px;padding:0 11px;border:1px solid #d8e0ec;border-radius:6px;background:#fff;display:flex;align-items:center;gap:6px;color:#6e7c98}.premium-sales-toolbar-field input{width:100%;min-width:92px;border:0;outline:0;background:transparent;color:#263654;font-family:inherit;font-size:11px}.premium-sales-toolbar-select{width:100%;height:38px;padding:0 34px 0 12px;border:1px solid #d8e0ec;border-radius:6px;outline:none;background:#fff;color:#283755;font-family:inherit;font-size:12px;cursor:pointer}.premium-sales-apply-button{border:1px solid #3157e4;background:linear-gradient(135deg,#315ee9,#304bdc);color:#fff;box-shadow:0 5px 12px #3158e82e}.premium-sales-content-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}.premium-sales-content-layout.with-filter-panel{grid-template-columns:minmax(0,1fr) 290px}.premium-sales-main-content{min-width:0}.premium-sales-summary-grid{margin-bottom:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.premium-sales-summary-card{min-width:0;min-height:88px;padding:13px 14px;border:1px solid #dce4f0;border-radius:8px;background:#fff;display:flex;align-items:center;gap:12px;box-shadow:0 3px 9px #0f172a06}.premium-sales-summary-icon{width:43px;height:43px;flex:0 0 43px;border-radius:50%;display:flex;align-items:center;justify-content:center}.premium-sales-summary-card span{color:#66738f;font-size:10px}.premium-sales-summary-card strong{margin-top:2px;overflow:hidden;color:#172442;font-size:17px;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.premium-sales-summary-card small{margin-top:4px;color:#6d7a95;font-size:10px}.premium-sales-table-card{min-width:0;overflow:hidden;border:1px solid #dce4f0;border-radius:9px;background:#fff;box-shadow:0 4px 12px #0f172a08}.premium-sales-table-scroll{width:100%;min-width:0;overflow:auto}.premium-sales-table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0;table-layout:auto}.premium-sales-table th{height:50px;padding:0 13px;border-bottom:1px solid #dce4f0;background:#fbfcfe;color:#26334e;font-size:11px;font-weight:750;text-align:left;white-space:nowrap}.premium-sales-table td{height:51px;padding:0 13px;border-bottom:1px solid #e6ebf3;color:#293854;font-size:11px;vertical-align:middle}.premium-sales-table tbody tr:hover{background:#fafcff}.premium-sales-table th.serial,.premium-sales-table td.serial{width:56px;text-align:center}.premium-sales-table th.amount,.premium-sales-table td.amount{text-align:right}.premium-sales-table th.actions,.premium-sales-table td.actions{width:150px;text-align:center}.premium-sales-table td.party{min-width:150px;max-width:220px;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.premium-sales-type-pill,.premium-sales-status-pill{min-width:53px;height:22px;padding:0 9px;border:1px solid transparent;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:650}.premium-sales-row-actions{display:inline-flex;align-items:center;justify-content:center;gap:7px}.premium-sales-row-actions button{width:28px;height:28px;padding:0;border-radius:50%;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .16s ease,background-color .16s ease}.premium-sales-row-actions button:hover{transform:translateY(-1px)}.premium-sales-empty{height:260px!important;text-align:center;color:#8290a9!important}.premium-sales-empty strong{color:#2c3c5a;font-size:14px}.premium-sales-table-footer{min-height:58px;padding:10px 13px;border-top:1px solid #dce4f0;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#66748f;font-size:10px}.premium-sales-footer-controls{display:flex;align-items:center;gap:18px}.premium-sales-footer-controls>select{width:69px;height:36px;padding:0 10px;border:1px solid #d9e1ed;border-radius:6px;outline:0;background:#fff;color:#293855;font-family:inherit;font-size:11px}.premium-sales-pagination{display:flex;align-items:center;gap:6px}.premium-sales-pagination button{min-width:35px;height:35px;padding:0 9px;border:1px solid #dce4ef;border-radius:5px;background:#fff;color:#32415d;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:11px;cursor:pointer}.premium-sales-pagination-dots{padding:0 3px;color:#78859d}.premium-sales-filter-panel{position:sticky;top:12px;overflow:hidden;border:1px solid #dce4f0;border-radius:9px;background:#fff;box-shadow:0 5px 16px #0f172a0b}.premium-sales-filter-panel-header{height:54px;padding:0 15px;border-bottom:1px solid #e1e7f0;display:flex;align-items:center;justify-content:space-between}.premium-sales-filter-panel-header h3{margin:0;color:#26334e;font-size:15px;font-weight:750}.premium-sales-filter-panel-header button{width:30px;height:30px;padding:0;border:0;border-radius:5px;background:transparent;color:#6d7b95;display:flex;align-items:center;justify-content:center;cursor:pointer}.premium-sales-filter-panel-body{max-height:calc(100vh - 340px);padding:15px;overflow-y:auto}.premium-sales-filter-field{margin-bottom:14px;display:block}.premium-sales-filter-field>span{margin-bottom:7px;display:block;color:#45536e;font-size:10px;font-weight:650}.premium-sales-filter-field>input,.premium-sales-filter-field>select,.premium-sales-panel-search,.premium-sales-panel-date{width:100%;min-height:38px;border:1px solid #dbe2ed;border-radius:6px;background:#fff}.premium-sales-filter-field>input,.premium-sales-filter-field>select{padding:0 11px;outline:none;color:#2c3b57;font-family:inherit;font-size:11px}.premium-sales-panel-search{padding:0 10px;display:flex;align-items:center;gap:7px;color:#75829c}.premium-sales-panel-search input{width:100%;min-width:0;border:0;outline:0;color:#2b3a57;font-family:inherit;font-size:11px}.premium-sales-panel-date{padding:0 9px;display:flex;align-items:center;gap:5px;color:#71809a}.premium-sales-panel-date input{width:100%;min-width:80px;border:0;outline:0;background:transparent;color:#293855;font-family:inherit;font-size:9px}.premium-sales-amount-range{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.premium-sales-amount-range input{width:100%;min-width:0;height:38px;padding:0 9px;border:1px solid #dbe2ed;border-radius:6px;outline:0;color:#2b3a57;font-family:inherit;font-size:10px}.premium-sales-amount-range span{color:#66748d;font-size:10px}.premium-sales-filter-panel-footer{padding:14px;border-top:1px solid #e1e7f0;display:grid;grid-template-columns:1fr 1.25fr;gap:10px}.premium-sales-filter-panel-footer button{height:38px;border-radius:6px;font-family:inherit;font-size:11px;font-weight:650;cursor:pointer}.premium-sales-filter-panel-footer .apply{border:1px solid #3157e4;background:linear-gradient(135deg,#315ee9,#304bdc);color:#fff;box-shadow:0 5px 12px #3158e82e}@media (max-width: 1350px){.premium-sales-filter-toolbar{grid-template-columns:auto minmax(190px,1fr) minmax(220px,1fr) minmax(125px,.7fr) minmax(130px,.7fr) auto}.premium-sales-filter-toolbar .premium-sales-clear-button{display:none}.premium-sales-content-layout.with-filter-panel{grid-template-columns:minmax(0,1fr) 270px}}@media (max-width: 1120px){.premium-sales-page-heading{align-items:flex-start;flex-direction:column}.premium-sales-filter-toolbar{grid-template-columns:auto minmax(220px,1fr) minmax(230px,1fr) auto}.premium-sales-toolbar-select{display:none}.premium-sales-content-layout.with-filter-panel{grid-template-columns:minmax(0,1fr)}.premium-sales-filter-panel{position:relative;top:auto}}@media (max-width: 820px){.premium-sales-page{padding:16px}.premium-sales-heading-actions{width:100%;flex-wrap:wrap}.premium-sales-filter-toolbar{grid-template-columns:1fr}.premium-sales-filter-toolbar>*{width:100%}.premium-sales-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-sales-table-footer{align-items:flex-start;flex-direction:column}.premium-sales-footer-controls{width:100%;justify-content:space-between}}@media (max-width: 520px){.premium-sales-summary-grid{grid-template-columns:1fr}.premium-sales-heading-actions{display:grid;grid-template-columns:1fr}.premium-sales-button{width:100%}}.premium-sales-page{width:100%;min-width:0;padding:20px 24px 24px;overflow:visible}.premium-sales-page-heading{margin-bottom:18px}.premium-sales-page-heading h2{font-size:25px;line-height:1.15}.premium-sales-page-heading p{margin-top:5px;font-size:12px}.premium-sales-heading-actions{gap:10px}.premium-sales-button{height:42px;min-height:42px;padding:0 17px;gap:8px;border-radius:7px;font-size:12px}.premium-sales-button svg{width:15px!important;height:15px!important;stroke-width:2}.premium-sales-button.add svg{width:17px!important;height:17px!important}.premium-sales-filter-toolbar{min-height:68px;margin-bottom:14px;padding:12px 14px;gap:11px;grid-template-columns:118px minmax(185px,1.25fr) minmax(235px,1.3fr) minmax(130px,.8fr) minmax(135px,.85fr) 82px 122px}.premium-sales-filter-toggle,.premium-sales-clear-button,.premium-sales-apply-button{height:38px;min-height:38px;padding:0 12px;gap:7px;border-radius:6px;font-size:11px}.premium-sales-filter-toggle svg,.premium-sales-clear-button svg,.premium-sales-apply-button svg{width:15px!important;height:15px!important;flex:0 0 15px;stroke-width:2}.premium-sales-filter-toggle strong{min-width:20px;height:20px;padding:0 5px;font-size:10px}.premium-sales-main-search{height:38px;min-height:38px;padding:0 11px;gap:8px}.premium-sales-main-search svg{width:15px!important;height:15px!important;flex:0 0 15px}.premium-sales-main-search input{height:35px;padding:0;font-size:11px}.premium-sales-main-search input[type=search]::-webkit-search-cancel-button{cursor:pointer}.premium-sales-toolbar-field{height:38px;min-height:38px;padding:0 9px;gap:5px}.premium-sales-toolbar-field svg{width:14px!important;height:14px!important;flex:0 0 14px}.premium-sales-toolbar-field input{height:34px;min-width:95px;padding:0 2px;font-size:10px}.premium-sales-toolbar-select{height:38px;min-height:38px;padding:0 30px 0 11px;font-size:11px}.premium-sales-summary-grid{margin-bottom:16px;gap:10px}.premium-sales-summary-card{min-height:88px;padding:12px 14px;gap:12px}.premium-sales-summary-icon{width:40px;height:40px;flex:0 0 40px}.premium-sales-summary-icon svg{width:18px!important;height:18px!important;stroke-width:2}.premium-sales-summary-card span{font-size:10px}.premium-sales-summary-card strong{margin-top:2px;font-size:17px}.premium-sales-summary-card small{margin-top:4px;font-size:9px}.premium-sales-table-card{border-radius:8px}.premium-sales-table{min-width:900px}.premium-sales-table th{height:48px;padding:0 12px;font-size:10px}.premium-sales-table td{height:51px;padding:0 12px;font-size:10px}.premium-sales-table th.serial,.premium-sales-table td.serial{width:52px}.premium-sales-table th.actions,.premium-sales-table td.actions{width:145px}.premium-sales-type-pill,.premium-sales-status-pill{min-width:54px;height:22px;padding:0 8px;font-size:9px}.premium-sales-row-actions{gap:7px}.premium-sales-row-actions button{width:29px;min-width:29px;height:29px;min-height:29px;padding:0}.premium-sales-row-actions button svg{width:14px!important;height:14px!important;stroke-width:1.9}.premium-sales-table-footer{min-height:55px;padding:9px 13px;font-size:10px}.premium-sales-footer-controls>select{width:66px;height:34px;font-size:10px}.premium-sales-pagination button{min-width:33px;width:33px;height:33px;padding:0;font-size:10px}.premium-sales-pagination button svg{width:14px!important;height:14px!important}.premium-sales-content-layout.with-filter-panel{grid-template-columns:minmax(0,1fr) 285px}.premium-sales-filter-panel{top:10px}.premium-sales-filter-panel-header{height:51px;padding:0 14px}.premium-sales-filter-panel-header h3{font-size:14px}.premium-sales-filter-panel-header button{width:28px;height:28px}.premium-sales-filter-panel-header button svg{width:15px!important;height:15px!important}.premium-sales-filter-panel-body{max-height:calc(100vh - 285px);padding:14px}.premium-sales-filter-field{margin-bottom:12px}.premium-sales-filter-field>span{margin-bottom:6px;font-size:10px}.premium-sales-filter-field>input,.premium-sales-filter-field>select,.premium-sales-panel-search,.premium-sales-panel-date{min-height:37px;height:37px}.premium-sales-filter-field>input,.premium-sales-filter-field>select{padding:0 10px;font-size:10px}.premium-sales-panel-search{padding:0 9px}.premium-sales-panel-search input{height:34px;font-size:10px}.premium-sales-panel-search svg{width:14px!important;height:14px!important}.premium-sales-panel-date svg{width:14px!important;height:14px!important}.premium-sales-panel-date input{font-size:9px}.premium-sales-amount-range input{height:37px;padding:0 8px;font-size:9px}.premium-sales-filter-panel-footer{padding:12px 14px;gap:9px}.premium-sales-filter-panel-footer button{height:37px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:10px}.premium-sales-filter-panel-footer button svg{width:13px!important;height:13px!important}.premium-sales-page{width:100%;min-width:0;height:100%;padding:16px 20px 20px;overflow:hidden;background:radial-gradient(circle at 50% 0%,rgba(37,99,235,.035),transparent 34%),#f8fafc;color:#14213d}.premium-sales-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.premium-sales-page-heading h2{margin:0;color:#172442;font-size:23px;font-weight:750;line-height:1.15;letter-spacing:-.4px}.premium-sales-page-heading p{margin:4px 0 0;color:#7c89a5;font-size:11px}.premium-sales-heading-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.premium-sales-button{width:auto!important;min-width:0!important;height:34px!important;min-height:34px!important;padding:0 12px!important;border:1px solid #dce3ee;border-radius:6px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#344054;font-family:inherit;font-size:10px!important;font-weight:650;line-height:1;white-space:nowrap;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.premium-sales-button svg{width:14px!important;height:14px!important;min-width:14px!important;flex:0 0 14px;stroke-width:2}.premium-sales-button:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0f172a14}.premium-sales-button.excel{border-color:#9eddbf;color:#079455}.premium-sales-button.excel:hover{background:#f0fdf6;border-color:#67c997}.premium-sales-button.pdf{border-color:#ffb7bf;color:#ef3340}.premium-sales-button.pdf:hover{background:#fff5f6;border-color:#ff929d}.premium-sales-button.add{min-width:126px!important;padding:0 14px!important;border-color:#3158e8;background:linear-gradient(135deg,#315ee9,#3048d9);color:#fff;box-shadow:0 4px 10px #3158e833}.premium-sales-button.add svg{width:15px!important;height:15px!important;min-width:15px!important}.premium-sales-filter-toolbar{width:100%;min-width:0;min-height:56px;margin-bottom:12px;padding:8px 10px;border:1px solid #dce4f0;border-radius:8px;background:#fffffff5;display:grid;grid-template-columns:105px minmax(175px,1.2fr) minmax(210px,1.35fr) minmax(118px,.75fr) minmax(120px,.8fr) 72px 108px;align-items:center;gap:8px;box-shadow:0 2px 7px #0f172a06}.premium-sales-filter-toggle,.premium-sales-clear-button,.premium-sales-apply-button{width:auto!important;min-width:0!important;height:34px!important;min-height:34px!important;padding:0 10px!important;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:inherit;font-size:10px!important;font-weight:650;line-height:1;white-space:nowrap;cursor:pointer}.premium-sales-filter-toggle svg,.premium-sales-clear-button svg,.premium-sales-apply-button svg{width:13px!important;height:13px!important;min-width:13px!important;flex:0 0 13px;stroke-width:2}.premium-sales-filter-toggle{border:1px solid #aec1ff;background:#fff;color:#3155da}.premium-sales-filter-toggle:hover,.premium-sales-filter-toggle.active{background:#f3f6ff}.premium-sales-filter-toggle strong{min-width:18px;height:18px;padding:0 5px;border-radius:5px;background:#3155da;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:9px;line-height:1}.premium-sales-clear-button{border:1px solid #d8e0ec;background:#fff;color:#657490}.premium-sales-clear-button:hover{background:#f8fafc;border-color:#c4cfde}.premium-sales-apply-button{border:1px solid #3157e4;background:linear-gradient(135deg,#315ee9,#304bdc);color:#fff;box-shadow:0 4px 10px #3158e829}.premium-sales-apply-button:hover{background:linear-gradient(135deg,#2f58df,#293fc8)}.premium-sales-main-search{width:100%;min-width:0;height:34px!important;min-height:34px!important;padding:0 9px;border:1px solid #d8e0ec;border-radius:6px;background:#fff;display:flex;align-items:center;gap:7px;color:#71809e}.premium-sales-main-search svg{width:13px!important;height:13px!important;min-width:13px!important;flex:0 0 13px}.premium-sales-main-search input{width:100%;min-width:0;height:30px!important;min-height:30px!important;padding:0!important;border:0!important;outline:0;background:transparent;color:#24324e;font-family:inherit;font-size:10px!important;box-shadow:none!important}.premium-sales-main-search input::placeholder{color:#98a2b3}.premium-sales-main-search input:focus,.premium-sales-main-search input:hover{border:0!important;outline:0!important;box-shadow:none!important}.premium-sales-toolbar-field{width:100%;min-width:0;height:34px!important;min-height:34px!important;padding:0 8px;border:1px solid #d8e0ec;border-radius:6px;background:#fff;display:flex;align-items:center;gap:4px;color:#6e7c98}.premium-sales-toolbar-field svg{width:12px!important;height:12px!important;min-width:12px!important;flex:0 0 12px}.premium-sales-toolbar-field input{width:100%;min-width:82px;height:30px!important;min-height:30px!important;padding:0 1px!important;border:0!important;outline:0;background:transparent;color:#263654;font-family:inherit;font-size:9px!important;box-shadow:none!important}.premium-sales-toolbar-field input:focus{border:0!important;outline:0!important;box-shadow:none!important}.premium-sales-main-search:focus-within,.premium-sales-toolbar-field:focus-within,.premium-sales-panel-search:focus-within{border-color:#7895f5;box-shadow:0 0 0 2px #3158e814}.premium-sales-toolbar-select{width:100%;min-width:0;height:34px!important;min-height:34px!important;padding:0 27px 0 9px!important;border:1px solid #d8e0ec;border-radius:6px;outline:none;background-color:#fff;color:#283755;font-family:inherit;font-size:10px!important;cursor:pointer}.premium-sales-content-layout{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}.premium-sales-content-layout.with-filter-panel{grid-template-columns:minmax(0,1fr) 270px}.premium-sales-main-content{width:100%;min-width:0;overflow:hidden}.premium-sales-summary-grid{width:100%;margin-bottom:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.premium-sales-summary-card{min-width:0;min-height:70px;padding:9px 11px;border:1px solid #dce4f0;border-radius:8px;background:#fff;display:flex;align-items:center;gap:9px;box-shadow:0 2px 7px #0f172a06}.premium-sales-summary-icon{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:flex;align-items:center;justify-content:center}.premium-sales-summary-icon svg{width:15px!important;height:15px!important;stroke-width:2}.premium-sales-summary-icon.invoices,.premium-sales-summary-icon.total{background:#edf2ff;color:#4569eb}.premium-sales-summary-icon.paid{background:#eaf9f2;color:#17a66b}.premium-sales-summary-icon.outstanding{background:#fff0ec;color:#ff563c}.premium-sales-summary-card>div:last-child{min-width:0;display:flex;flex-direction:column}.premium-sales-summary-card span{color:#66738f;font-size:8px}.premium-sales-summary-card strong{margin-top:1px;overflow:hidden;color:#172442;font-size:15px;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.premium-sales-summary-card small{margin-top:3px;color:#6d7a95;font-size:8px}.premium-sales-table-card{width:100%;min-width:0;overflow:hidden;border:1px solid #dce4f0;border-radius:8px;background:#fff;box-shadow:0 3px 10px #0f172a08}.premium-sales-table-scroll{position:relative;width:100%;min-width:0;height:clamp(320px,calc(100vh - 390px),560px);max-height:calc(100vh - 320px);overflow-x:auto!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#aeb9c9 #edf1f6}.premium-sales-table-scroll::-webkit-scrollbar{width:10px;height:10px}.premium-sales-table-scroll::-webkit-scrollbar-track{background:#edf1f6;border-radius:10px}.premium-sales-table-scroll::-webkit-scrollbar-thumb{background:#aeb9c9;border:2px solid #edf1f6;border-radius:10px}.premium-sales-table-scroll::-webkit-scrollbar-thumb:hover{background:#8795aa}.premium-sales-table-scroll::-webkit-scrollbar-corner{background:#edf1f6}.premium-sales-table{width:max-content!important;min-width:1120px!important;table-layout:auto!important}.premium-sales-table th{position:sticky;top:0;z-index:5;height:39px;padding:0 10px;border-bottom:1px solid #dce4f0;background:#fbfcfe;color:#26334e;font-size:9px;font-weight:750;text-align:left;white-space:nowrap}.premium-sales-table td{height:41px;padding:0 10px;border-bottom:1px solid #e6ebf3;background:#fff;color:#293854;font-size:9px;vertical-align:middle;white-space:nowrap}.premium-sales-table tbody tr:last-child td{border-bottom:0}.premium-sales-table tbody tr{transition:background-color .15s ease}.premium-sales-table tbody tr:hover td{background:#f8faff}.premium-sales-table th.serial,.premium-sales-table td.serial{width:48px;min-width:48px;text-align:center}.premium-sales-table th:nth-child(2),.premium-sales-table td:nth-child(2){min-width:100px}.premium-sales-table th:nth-child(3),.premium-sales-table td:nth-child(3){min-width:90px}.premium-sales-table th:nth-child(4),.premium-sales-table td:nth-child(4){min-width:90px}.premium-sales-table th:nth-child(5),.premium-sales-table td:nth-child(5){min-width:90px}.premium-sales-table th:nth-child(6),.premium-sales-table td:nth-child(6){min-width:190px}.premium-sales-table th:nth-child(7),.premium-sales-table td:nth-child(7){min-width:110px}.premium-sales-table th:nth-child(8),.premium-sales-table td:nth-child(8){min-width:100px}.premium-sales-table th:nth-child(9),.premium-sales-table td:nth-child(9){min-width:90px}.premium-sales-table th.amount,.premium-sales-table td.amount{min-width:105px;text-align:right}.premium-sales-table td.amount{color:#1c2b47;font-weight:700;font-variant-numeric:tabular-nums}.premium-sales-table th.actions,.premium-sales-table td.actions{min-width:145px;width:145px;text-align:center}.premium-sales-table .nowrap{white-space:nowrap}.premium-sales-table td.party{min-width:190px;max-width:240px;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.premium-sales-series{font-weight:750}.premium-sales-type-pill,.premium-sales-status-pill{min-width:48px;height:19px;padding:0 7px;border:1px solid transparent;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:8px;font-weight:650;line-height:1}.premium-sales-type-pill.credit{border-color:#c8d5ff;background:#edf2ff;color:#315be4}.premium-sales-type-pill.cash{border-color:#bde7d3;background:#ebfaf3;color:#168d5d}.premium-sales-status-pill.paid,.premium-sales-status-pill.settled{border-color:#c9ebdb;background:#ecfaf4;color:#15925f}.premium-sales-status-pill.partial,.premium-sales-status-pill.pending{border-color:#ffd3ac;background:#fff4e8;color:#ee8219}.premium-sales-status-pill.outstanding,.premium-sales-status-pill.cancelled{border-color:#ffc7cd;background:#fff0f2;color:#ea4050}.premium-sales-row-actions{display:inline-flex;align-items:center;justify-content:center;gap:5px}.premium-sales-row-actions button{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;border-radius:50%;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.premium-sales-row-actions button svg{width:12px!important;height:12px!important;min-width:12px!important;stroke-width:1.9}.premium-sales-row-actions button:hover{transform:translateY(-1px);box-shadow:0 2px 5px #0f172a1a}.premium-sales-row-actions .view{border:1px solid #bce8d6;color:#14a06b}.premium-sales-row-actions .view:hover{background:#ecfdf5}.premium-sales-row-actions .edit{border:1px solid #bed0ff;color:#3563e9}.premium-sales-row-actions .edit:hover{background:#eef3ff}.premium-sales-row-actions .print{border:1px solid #ffd4ac;color:#f08b25}.premium-sales-row-actions .print:hover{background:#fff7ed}.premium-sales-row-actions .more{border:1px solid #dfe5ef;color:#667590}.premium-sales-row-actions .more:hover{background:#f8fafc}.premium-sales-empty{height:240px!important;text-align:center;color:#8290a9!important}.premium-sales-empty svg,.premium-sales-empty strong,.premium-sales-empty span{margin:5px auto;display:block}.premium-sales-empty strong{color:#2c3c5a;font-size:13px}.premium-sales-table-footer{min-height:45px;padding:7px 10px;border-top:1px solid #dce4f0;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#66748f;font-size:9px}.premium-sales-table-footer strong{color:#26334e}.premium-sales-footer-controls{display:flex;align-items:center;gap:10px}.premium-sales-footer-controls>select{width:58px;height:28px!important;min-height:28px!important;padding:0 7px!important;border:1px solid #d9e1ed;border-radius:5px;outline:0;background:#fff;color:#293855;font-family:inherit;font-size:9px!important}.premium-sales-pagination{display:flex;align-items:center;gap:4px}.premium-sales-pagination button{width:27px!important;min-width:27px!important;height:27px!important;min-height:27px!important;padding:0!important;border:1px solid #dce4ef;border-radius:5px;background:#fff;color:#32415d;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:9px!important;cursor:pointer}.premium-sales-pagination button svg{width:11px!important;height:11px!important}.premium-sales-pagination button.active{border-color:#9db1ff;background:#f2f5ff;color:#3158e6;box-shadow:inset 0 0 0 1px #d7e0ff}.premium-sales-pagination button:disabled{cursor:not-allowed;opacity:.45}.premium-sales-pagination-dots{padding:0 2px;color:#78859d}.premium-sales-filter-panel{position:sticky;top:8px;overflow:hidden;border:1px solid #dce4f0;border-radius:8px;background:#fff;box-shadow:0 4px 14px #0f172a0b}.premium-sales-filter-panel-header{height:44px;padding:0 12px;border-bottom:1px solid #e1e7f0;display:flex;align-items:center;justify-content:space-between}.premium-sales-filter-panel-header h3{margin:0;color:#26334e;font-size:12px;font-weight:750}.premium-sales-filter-panel-header button{width:25px!important;min-width:25px!important;height:25px!important;min-height:25px!important;padding:0!important;border:0;border-radius:5px;background:transparent;color:#6d7b95;display:flex;align-items:center;justify-content:center;cursor:pointer}.premium-sales-filter-panel-header button svg{width:13px!important;height:13px!important}.premium-sales-filter-panel-header button:hover{background:#f2f5fa}.premium-sales-filter-panel-body{max-height:calc(100vh - 270px);padding:11px;overflow-y:auto}.premium-sales-filter-panel-body::-webkit-scrollbar{width:7px}.premium-sales-filter-panel-body::-webkit-scrollbar-track{background:#f1f5f9}.premium-sales-filter-panel-body::-webkit-scrollbar-thumb{background:#bdc7d5;border-radius:10px}.premium-sales-filter-field{margin-bottom:10px;display:block}.premium-sales-filter-field>span{margin-bottom:5px;display:block;color:#45536e;font-size:9px;font-weight:650}.premium-sales-filter-field>input,.premium-sales-filter-field>select,.premium-sales-panel-search,.premium-sales-panel-date{width:100%;height:33px!important;min-height:33px!important;border:1px solid #dbe2ed;border-radius:6px;background:#fff}.premium-sales-filter-field>input,.premium-sales-filter-field>select{padding:0 8px!important;outline:none;color:#2c3b57;font-family:inherit;font-size:9px!important}.premium-sales-panel-search{padding:0 8px;display:flex;align-items:center;gap:6px;color:#75829c}.premium-sales-panel-search svg{width:12px!important;height:12px!important}.premium-sales-panel-search input{width:100%;min-width:0;height:29px!important;min-height:29px!important;padding:0!important;border:0!important;outline:0;color:#2b3a57;font-family:inherit;font-size:9px!important;box-shadow:none!important}.premium-sales-panel-date{padding:0 7px;display:flex;align-items:center;gap:4px;color:#71809a}.premium-sales-panel-date svg{width:12px!important;height:12px!important}.premium-sales-panel-date input{width:100%;min-width:70px;height:29px!important;min-height:29px!important;padding:0!important;border:0!important;outline:0;background:transparent;color:#293855;font-family:inherit;font-size:8px!important;box-shadow:none!important}.premium-sales-amount-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px}.premium-sales-amount-range input{width:100%;min-width:0;height:33px!important;min-height:33px!important;padding:0 7px!important;border:1px solid #dbe2ed;border-radius:6px;outline:0;color:#2b3a57;font-family:inherit;font-size:8px!important}.premium-sales-amount-range span{color:#66748d;font-size:8px}.premium-sales-filter-panel-footer{padding:10px 11px;border-top:1px solid #e1e7f0;display:grid;grid-template-columns:1fr 1.2fr;gap:7px}.premium-sales-filter-panel-footer button{width:100%;min-width:0;height:32px!important;min-height:32px!important;padding:0 8px!important;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-family:inherit;font-size:9px!important;font-weight:650;cursor:pointer}.premium-sales-filter-panel-footer button svg{width:11px!important;height:11px!important}.premium-sales-filter-panel-footer .reset{border:1px solid #d5deeb;background:#fff;color:#596983}.premium-sales-filter-panel-footer .apply{border:1px solid #3157e4;background:linear-gradient(135deg,#315ee9,#304bdc);color:#fff;box-shadow:0 4px 10px #3158e829}@media (max-width: 1350px){.premium-sales-filter-toolbar{grid-template-columns:100px minmax(170px,1fr) minmax(200px,1.2fr) minmax(115px,.7fr) minmax(118px,.7fr) 105px}.premium-sales-clear-button{display:none}.premium-sales-content-layout.with-filter-panel{grid-template-columns:minmax(0,1fr) 250px}}@media (max-width: 1120px){.premium-sales-page{overflow-y:auto}.premium-sales-page-heading{align-items:flex-start;flex-direction:column}.premium-sales-heading-actions{width:100%;justify-content:flex-start}.premium-sales-filter-toolbar{grid-template-columns:100px minmax(200px,1fr) minmax(215px,1fr) 105px}.premium-sales-toolbar-select{display:none}.premium-sales-content-layout.with-filter-panel{grid-template-columns:minmax(0,1fr)}.premium-sales-filter-panel{position:relative;top:auto}.premium-sales-table-scroll{height:430px;max-height:430px}}@media (max-width: 820px){.premium-sales-page{padding:14px}.premium-sales-heading-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.premium-sales-button,.premium-sales-button.add{width:100%!important;min-width:0!important}.premium-sales-filter-toolbar{grid-template-columns:1fr 1fr}.premium-sales-filter-toolbar>*{width:100%!important}.premium-sales-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-sales-table-scroll{height:400px;max-height:400px}.premium-sales-table-footer{align-items:flex-start;flex-direction:column}.premium-sales-footer-controls{width:100%;justify-content:space-between}}@media (max-width: 520px){.premium-sales-page-heading h2{font-size:20px}.premium-sales-heading-actions,.premium-sales-filter-toolbar,.premium-sales-summary-grid{grid-template-columns:1fr}.premium-sales-table-scroll{height:360px;max-height:360px}.premium-sales-footer-controls{align-items:flex-start;flex-direction:column}}.premium-sales-table-scroll{position:relative;width:100%;min-width:0;height:calc(100vh - 390px)!important;min-height:320px;max-height:520px;overflow-x:scroll!important;overflow-y:auto!important;scrollbar-gutter:stable both-edges;overscroll-behavior:contain;scrollbar-width:auto;scrollbar-color:#94a3b8 #e9eef5}.premium-sales-table{width:max-content!important;min-width:1250px!important;table-layout:auto!important}.premium-sales-table-scroll::-webkit-scrollbar{width:11px;height:12px}.premium-sales-table-scroll::-webkit-scrollbar-track{background:#e9eef5;border-radius:8px}.premium-sales-table-scroll::-webkit-scrollbar-thumb{min-width:60px;background:#94a3b8;border:2px solid #e9eef5;border-radius:8px}.premium-sales-table-scroll::-webkit-scrollbar-thumb:hover{background:#64748b}.premium-sales-table-scroll::-webkit-scrollbar-corner{background:#e9eef5}.premium-sales-table thead th{position:sticky;top:0;z-index:8;background:#fbfcfe}.premium-sales-table-footer{position:relative;z-index:1;background:#fff}@media (max-width: 1120px){.premium-sales-table-scroll{height:430px!important;max-height:430px}.premium-sales-table{min-width:1250px!important}}@media (max-width: 768px){.premium-sales-table-scroll{height:390px!important;max-height:390px}}.premium-sales-table-scroll{position:relative;width:100%;min-width:0;overflow-x:auto!important;overflow-y:auto!important}.premium-sales-table{width:max-content!important;min-width:1080px!important;border-collapse:separate!important;border-spacing:0!important;table-layout:auto!important}.premium-sales-table th{height:42px!important;padding:0 8px!important;background:#f8fafc!important;color:#172442!important;font-size:11px!important;font-weight:750!important;line-height:1.2!important;white-space:nowrap!important;border-bottom:1px solid #d7e0ec!important}.premium-sales-table td{height:44px!important;padding:0 8px!important;color:#26344f!important;font-size:10.5px!important;font-weight:500!important;line-height:1.3!important;white-space:nowrap!important;border-bottom:1px solid #e6ebf2!important}.premium-sales-table tbody tr:hover td{background:#f3f6ff!important}.premium-sales-table th.serial,.premium-sales-table td.serial{width:46px!important;min-width:46px!important;max-width:46px!important;text-align:center!important}.premium-sales-table th:nth-child(2),.premium-sales-table td:nth-child(2){width:92px!important;min-width:92px!important;max-width:92px!important}.premium-sales-table th:nth-child(3),.premium-sales-table td:nth-child(3){width:78px!important;min-width:78px!important;max-width:78px!important}.premium-sales-table th:nth-child(4),.premium-sales-table td:nth-child(4){width:78px!important;min-width:78px!important;max-width:78px!important}.premium-sales-table th:nth-child(5),.premium-sales-table td:nth-child(5){width:82px!important;min-width:82px!important;max-width:82px!important}.premium-sales-table th:nth-child(6),.premium-sales-table td:nth-child(6){width:190px!important;min-width:190px!important;max-width:190px!important}.premium-sales-table th:nth-child(7),.premium-sales-table td:nth-child(7){width:90px!important;min-width:90px!important;max-width:90px!important}.premium-sales-table th:nth-child(8),.premium-sales-table td:nth-child(8){width:92px!important;min-width:92px!important;max-width:92px!important}.premium-sales-table th:nth-child(9),.premium-sales-table td:nth-child(9){width:82px!important;min-width:82px!important;max-width:82px!important}.premium-sales-table th.amount,.premium-sales-table td.amount{width:100px!important;min-width:100px!important;max-width:100px!important;text-align:right!important}.premium-sales-table td.party{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.premium-sales-table thead th{position:sticky!important;top:0!important;z-index:20!important;background:#f8fafc!important}.premium-sales-table th.actions,.premium-sales-table td.actions{position:sticky!important;right:0!important;width:150px!important;min-width:150px!important;max-width:150px!important;text-align:center!important}.premium-sales-table th.actions{z-index:35!important;background:#f1f5ff!important;border-left:1px solid #d7e0ec!important;box-shadow:-5px 0 10px #0f172a0d}.premium-sales-table td.actions{z-index:15!important;background:#fff!important;border-left:1px solid #e0e6ef!important;box-shadow:-5px 0 10px #0f172a0b}.premium-sales-row-actions{width:100%;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}.premium-sales-row-actions button{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;border-width:1.5px!important;border-style:solid!important;border-radius:50%!important;background:#fff!important;opacity:1!important;visibility:visible!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;box-shadow:0 2px 5px #0f172a14!important;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease!important}.premium-sales-row-actions button svg{width:14px!important;height:14px!important;min-width:14px!important;stroke-width:2.3!important;opacity:1!important}.premium-sales-row-actions .view{border-color:#3ac58b!important;background:#effcf6!important;color:#079455!important}.premium-sales-row-actions .edit{border-color:#6287f3!important;background:#f0f4ff!important;color:#315ee9!important}.premium-sales-row-actions .print{border-color:#f5a04a!important;background:#fff7ed!important;color:#e87512!important}.premium-sales-row-actions .more{border-color:#98a6ba!important;background:#f8fafc!important;color:#475569!important}.premium-sales-row-actions button:hover{transform:translateY(-2px) scale(1.04)!important;box-shadow:0 5px 10px #0f172a26!important}.premium-sales-row-actions .view:hover{background:#dff8ec!important}.premium-sales-row-actions .edit:hover{background:#e1e9ff!important}.premium-sales-row-actions .print:hover{background:#ffead5!important}.premium-sales-row-actions .more:hover{background:#e9eef5!important}.premium-sales-type-pill,.premium-sales-status-pill{min-width:52px!important;height:22px!important;padding:0 8px!important;font-size:9px!important;font-weight:700!important;border-width:1px!important;border-radius:5px!important}@media (max-width: 1100px){.premium-sales-table{min-width:1080px!important}.premium-sales-table th,.premium-sales-table td{padding-left:7px!important;padding-right:7px!important}}.premium-sales-table-card{width:100%;min-width:0;overflow:hidden!important}.premium-sales-table-scroll{position:relative;display:block;width:100%;min-width:0;height:clamp(320px,calc(100vh - 390px),540px)!important;max-height:calc(100vh - 320px)!important;overflow-x:scroll!important;overflow-y:auto!important;scrollbar-gutter:stable;overscroll-behavior:contain;scrollbar-width:auto;scrollbar-color:#8493a8 #e8edf4}.premium-sales-table{width:1180px!important;min-width:1180px!important;max-width:none!important;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important}.premium-sales-table-scroll::-webkit-scrollbar{width:11px!important;height:12px!important}.premium-sales-table-scroll::-webkit-scrollbar-track{background:#e8edf4!important;border-radius:8px}.premium-sales-table-scroll::-webkit-scrollbar-thumb{min-width:70px;background:#8493a8!important;border:2px solid #e8edf4;border-radius:8px}.premium-sales-table-scroll::-webkit-scrollbar-thumb:hover{background:#64748b!important}.premium-sales-table-scroll::-webkit-scrollbar-corner{background:#e8edf4!important}.premium-sales-table th.serial,.premium-sales-table td.serial{width:48px!important;min-width:48px!important;max-width:48px!important}.premium-sales-table th:nth-child(3),.premium-sales-table td:nth-child(3){width:95px!important;min-width:95px!important;max-width:95px!important}.premium-sales-table th:nth-child(4),.premium-sales-table td:nth-child(4){width:95px!important;min-width:95px!important;max-width:95px!important}.premium-sales-table th:nth-child(6),.premium-sales-table td:nth-child(6){width:210px!important;min-width:210px!important;max-width:210px!important}.premium-sales-table th:nth-child(7),.premium-sales-table td:nth-child(7){width:105px!important;min-width:105px!important;max-width:105px!important}.premium-sales-table th.amount,.premium-sales-table td.amount{width:110px!important;min-width:110px!important;max-width:110px!important}.premium-sales-table th:nth-child(9),.premium-sales-table td:nth-child(9){width:95px!important;min-width:95px!important;max-width:95px!important}.premium-sales-table th.actions,.premium-sales-table td.actions{position:sticky!important;right:0!important;width:175px!important;min-width:175px!important;max-width:175px!important;text-align:center!important}.premium-sales-table th.actions{top:0!important;z-index:40!important;background:#eef3ff!important;border-left:1px solid #cfd9e8!important;box-shadow:-7px 0 12px #0f172a17}.premium-sales-table td.actions{z-index:25!important;background:#fff!important;border-left:1px solid #dce4ef!important;box-shadow:-7px 0 12px #0f172a12}.premium-sales-table tbody tr:hover td.actions{background:#f3f6ff!important}.premium-sales-table thead th{position:sticky!important;top:0!important;z-index:20!important}.premium-sales-table thead th.actions{z-index:45!important}.premium-sales-table-footer{position:relative;z-index:1;flex-shrink:0;background:#fff}@media (max-width: 1400px){.premium-sales-table{width:1180px!important;min-width:1180px!important}}@media (max-width: 900px){.premium-sales-table-scroll{height:410px!important;max-height:410px!important}.premium-sales-table{width:1180px!important;min-width:1180px!important}}.premium-sales-table{width:max-content!important;min-width:1120px!important;max-width:none!important;border-collapse:separate!important;border-spacing:0!important;table-layout:auto!important}.premium-sales-table th,.premium-sales-table td{padding-left:8px!important;padding-right:8px!important}.premium-sales-table th:nth-child(1),.premium-sales-table td:nth-child(1){width:48px!important;min-width:48px!important;max-width:48px!important;text-align:center!important}.premium-sales-table th:nth-child(2),.premium-sales-table td:nth-child(2){width:105px!important;min-width:105px!important;max-width:105px!important}.premium-sales-table th:nth-child(3),.premium-sales-table td:nth-child(3){width:90px!important;min-width:90px!important;max-width:90px!important}.premium-sales-table th:nth-child(4),.premium-sales-table td:nth-child(4){width:92px!important;min-width:92px!important;max-width:92px!important}.premium-sales-table th:nth-child(5),.premium-sales-table td:nth-child(5){width:90px!important;min-width:90px!important;max-width:90px!important}.premium-sales-table th:nth-child(6),.premium-sales-table td:nth-child(6){width:185px!important;min-width:185px!important;max-width:185px!important}.premium-sales-table th:nth-child(7),.premium-sales-table td:nth-child(7){width:100px!important;min-width:100px!important;max-width:100px!important}.premium-sales-table th:nth-child(8),.premium-sales-table td:nth-child(8){width:105px!important;min-width:105px!important;max-width:105px!important;text-align:right!important}.premium-sales-table th:nth-child(9),.premium-sales-table td:nth-child(9){width:90px!important;min-width:90px!important;max-width:90px!important}.premium-sales-table th:nth-child(10),.premium-sales-table td:nth-child(10),.premium-sales-table th.actions,.premium-sales-table td.actions{width:165px!important;min-width:165px!important;max-width:165px!important;text-align:center!important}.premium-sales-table td.party{width:185px!important;min-width:185px!important;max-width:185px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.premium-sales-table td.amount{width:105px!important;min-width:105px!important;max-width:105px!important;padding-right:10px!important;text-align:right!important;font-variant-numeric:tabular-nums}.premium-sales-table-scroll{overflow-x:scroll!important;overflow-y:auto!important;scrollbar-gutter:stable}.premium-sales-table th.actions,.premium-sales-table td.actions,.premium-sales-table th:last-child,.premium-sales-table td:last-child{position:sticky!important;right:0!important}.premium-sales-table th.actions,.premium-sales-table th:last-child{top:0!important;z-index:45!important;background:#eef3ff!important;border-left:1px solid #cfd9e8!important;box-shadow:-6px 0 10px #0f172a14}.premium-sales-table td.actions,.premium-sales-table td:last-child{z-index:25!important;background:#fff!important;border-left:1px solid #dce4ef!important;box-shadow:-6px 0 10px #0f172a0f}.premium-sales-table tbody tr:hover td.actions,.premium-sales-table tbody tr:hover td:last-child{background:#f3f6ff!important}button.premium-sales-apply-button{width:100%}.premium-sales-table{border-collapse:separate!important;border-spacing:0!important}.premium-sales-table th,.premium-sales-table td{border-right:1px solid #e2e8f0!important;border-bottom:1px solid #e2e8f0!important}.premium-sales-table th:last-child,.premium-sales-table td:last-child{border-right:0!important}.premium-sales-table th.actions,.premium-sales-table td.actions,.premium-sales-table th:last-child,.premium-sales-table td:last-child{position:sticky!important;right:0!important;width:165px!important;min-width:165px!important;max-width:165px!important;padding:0 8px!important;text-align:center!important;box-shadow:none!important;border-left:1px solid #e2e8f0!important}.premium-sales-table th.actions,.premium-sales-table th:last-child{top:0!important;z-index:45!important;height:42px!important;background:#f8fafc!important;color:#26334e!important}.premium-sales-table td.actions,.premium-sales-table td:last-child{z-index:25!important;height:44px!important;background:#fff!important}.premium-sales-table tbody tr:hover td,.premium-sales-table tbody tr:hover td.actions,.premium-sales-table tbody tr:hover td:last-child{background:#f5f8ff!important}.premium-sales-row-actions{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.premium-sales-row-actions button{width:29px!important;min-width:29px!important;height:29px!important;min-height:29px!important;padding:0!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;opacity:1!important}.premium-sales-row-actions button svg{width:15px!important;height:15px!important;stroke-width:2!important}.premium-sales-table thead th.actions,.premium-sales-table thead th:last-child,.premium-sales-table tbody td.actions,.premium-sales-table tbody td:last-child{border-radius:0!important}.sales-list-more-filters-btn,.premium-sales-more-filters-btn{min-width:140px!important;width:140px!important;height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 18px!important;border-radius:8px!important;font-size:13px!important;font-weight:600!important;white-space:nowrap!important}.sales-billing-list-page{width:100%;min-width:0;height:100%;display:flex;flex-direction:column;gap:14px;padding:4px 2px 0;color:#0f1f46}.sales-billing-list-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex:0 0 auto}.sales-billing-title h2{margin:0;color:#0d1d4a;font-size:28px;font-weight:800;line-height:1.15;letter-spacing:-.5px}.sales-billing-title p{margin:7px 0 0;color:#7180a5;font-size:13px;font-weight:500}.sales-billing-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap}.sales-billing-action-btn{min-height:43px;padding:0 21px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:8px;background:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.sales-billing-action-btn.excel{border:1px solid #93e2b9;color:#05a64f}.sales-billing-action-btn.excel:hover{background:#effcf5;box-shadow:0 6px 15px #05a64f1f}.sales-billing-action-btn.pdf{border:1px solid #ffadb3;color:#f02c3c}.sales-billing-action-btn.pdf:hover{background:#fff5f6;box-shadow:0 6px 15px #f02c3c1f}.sales-billing-action-btn.add{min-width:176px;border:1px solid #1456e8;background:linear-gradient(135deg,#1557e8,#1248d7);color:#fff;box-shadow:0 7px 16px #1557e833}.sales-billing-action-btn.add:hover{box-shadow:0 9px 20px #1557e847}.sales-billing-filter-card{min-height:74px;padding:14px;display:flex;align-items:center;gap:15px;flex:0 0 auto;border:1px solid #e0e7f2;border-radius:10px;background:#fff;box-shadow:0 5px 14px #1f37640d}.sales-billing-filter-btn,.sales-billing-clear-btn,.sales-billing-apply-btn{height:43px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:8px;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.sales-billing-filter-btn{min-width:120px;padding:0 15px;border:1px solid #97adff;background:#fff;color:#184edc}.sales-billing-filter-btn:hover,.sales-billing-filter-btn.active{border-color:#1557e8;background:#f2f6ff}.sales-billing-filter-btn span{min-width:20px;height:20px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#1557e8;color:#fff;font-size:10px}.sales-billing-date-filter{width:270px;height:43px;padding:0 13px;display:flex;align-items:center;gap:8px;border:1px solid #d7deeb;border-radius:8px;background:#fff;color:#1c2d56}.sales-billing-date-filter input{min-width:0;width:104px;border:0!important;outline:0!important;box-shadow:none!important;background:transparent;color:#17264a;font-size:12px;font-weight:600}.sales-billing-date-filter>span{color:#8090ad}.sales-billing-filter-select{width:225px;height:43px;padding:0 38px 0 15px;border:1px solid #d7deeb;border-radius:8px;outline:none;background:#fff;color:#17264a;font-size:13px;font-weight:600;cursor:pointer}.sales-billing-filter-select:focus,.sales-billing-date-filter:focus-within{border-color:#7599ff;box-shadow:0 0 0 3px #1557e814}.sales-billing-toolbar-spacer{flex:1 1 auto}.sales-billing-clear-btn{padding:0 16px;border:1px solid #dce3ee;background:#fff;color:#6b7895}.sales-billing-clear-btn:hover{border-color:#bdc9da;background:#f8fafc;color:#263858}.sales-billing-apply-btn{padding:0 20px;border:1px solid #1557e8;background:#1557e8;color:#fff}.sales-billing-advanced-filter{flex:0 0 auto;overflow:hidden;border:1px solid #dce4f0;border-radius:10px;background:#fff;box-shadow:0 12px 28px #1f37641a;animation:salesFilterOpen .2s ease}@keyframes salesFilterOpen{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.sales-billing-advanced-header{min-height:58px;padding:11px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1f6}.sales-billing-advanced-header h3{margin:0;color:#14244c;font-size:15px;font-weight:800}.sales-billing-advanced-header p{margin:3px 0 0;color:#8491aa;font-size:11px}.sales-billing-advanced-header button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dce4ef;border-radius:7px;background:#fff;color:#5f6e88;cursor:pointer}.sales-billing-filter-grid{padding:14px 16px;display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:13px}.sales-billing-filter-grid label{min-width:0;display:flex;flex-direction:column;gap:6px}.sales-billing-filter-grid label>span{color:#53617d;font-size:11px;font-weight:700}.sales-billing-filter-grid input,.sales-billing-filter-grid select{width:100%;height:38px;padding:0 11px;border:1px solid #d5deeb;border-radius:7px;outline:none;background:#fff;color:#17264a;font-size:12px}.sales-billing-filter-grid input:focus,.sales-billing-filter-grid select:focus{border-color:#6f94ff;box-shadow:0 0 0 3px #1557e814}.sales-billing-search-field{height:38px;padding:0 10px;display:flex;align-items:center;gap:8px;border:1px solid #d5deeb;border-radius:7px;background:#fff;color:#7a89a6}.sales-billing-search-field:focus-within{border-color:#6f94ff;box-shadow:0 0 0 3px #1557e814}.sales-billing-search-field input{height:35px;padding:0;border:0!important;box-shadow:none!important}.sales-billing-filter-footer{min-height:56px;padding:10px 16px;display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #edf1f6;background:#fbfcfe}.sales-billing-filter-footer button{height:36px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:7px;font-size:12px;font-weight:700;cursor:pointer}.sales-billing-filter-footer .reset{border:1px solid #d7dfeb;background:#fff;color:#5f6e88}.sales-billing-filter-footer .apply{border:1px solid #1557e8;background:#1557e8;color:#fff}.sales-billing-table-card{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dce4ef;border-radius:10px;background:#fff;box-shadow:0 5px 15px #1f37640f}.sales-billing-table-scroll{min-height:340px;flex:1 1 auto;overflow-x:auto!important;overflow-y:scroll!important;scrollbar-gutter:stable}.sales-billing-table-scroll::-webkit-scrollbar-thumb{border:2px solid #eef2f7;border-radius:999px;background:#8d9aac}.sales-billing-table-scroll::-webkit-scrollbar-thumb:hover{background:#6d7b90}.sales-billing-table{width:100%;min-width:1120px;table-layout:fixed;border-collapse:separate;border-spacing:0;color:#14244c}.sales-billing-table th{position:sticky;top:0;z-index:20;height:49px;padding:0 14px;border-right:1px solid rgba(255,255,255,.24);border-bottom:1px solid #0f49d6;background:linear-gradient(180deg,#1559eb,#0c49d8);color:#fff;font-size:12px;font-weight:700;text-align:center;white-space:nowrap}.sales-billing-table td{height:55px;padding:8px 14px;border-right:1px solid #e7ecf4;border-bottom:1px solid #e5ebf3;background:#fff;color:#17264a;font-size:12px;font-weight:500;vertical-align:middle}.sales-billing-table .serial-column{width:66px;text-align:center}.sales-billing-table th:nth-child(2){width:120px}.sales-billing-table th:nth-child(3){width:100px}.sales-billing-table th:nth-child(4){width:110px}.sales-billing-table th:nth-child(5){width:105px}.sales-billing-table .party-column{width:255px}.sales-billing-table th:nth-child(7){width:105px}.sales-billing-table .amount-column{width:125px;text-align:right}.sales-billing-table th:nth-child(9){width:110px}.sales-billing-table .actions-column{width:210px;min-width:210px;position:sticky;right:0}.sales-billing-table th.actions-column{z-index:30;background:linear-gradient(180deg,#1559eb,#0c49d8)}.sales-billing-table td.actions-column{z-index:10;background:#fff;box-shadow:-5px 0 8px #1f37640a}.sales-billing-party{min-width:0;display:flex;align-items:center;gap:10px}.sales-billing-party svg{flex:0 0 auto;color:#7181a3}.sales-billing-party strong{min-width:0;overflow:hidden;color:#14244c;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sales-billing-type-pill,.sales-billing-status-pill{min-width:58px;min-height:27px;padding:4px 10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;font-size:10px;font-weight:700;white-space:nowrap}.sales-billing-type-pill.cash{border-color:#c7ecd4;background:#eaf9ef;color:#139346}.sales-billing-type-pill.credit{border-color:#ddd7ff;background:#f0edff;color:#5542e8}.sales-billing-status-pill.loaded,.sales-billing-status-pill.paid,.sales-billing-status-pill.settled{border-color:#caeed8;background:#eaf9f0;color:#16964c}.sales-billing-status-pill.pending,.sales-billing-status-pill.partial,.sales-billing-status-pill.outstanding{border-color:#ffe0b0;background:#fff5e6;color:#e57b00}.sales-billing-status-pill.cancelled,.sales-billing-status-pill.canceled{border-color:#ffc8cd;background:#ffebed;color:#e52c3c}.sales-billing-row-actions{display:flex;align-items:center;justify-content:center;gap:8px}.sales-billing-row-actions button{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dce4f0;border-radius:50%;background:#fff;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.sales-billing-row-actions button:hover{transform:translateY(-1px);box-shadow:0 5px 12px #1f37641f}.sales-billing-row-actions .view,.sales-billing-row-actions .edit{color:#1457ef}.sales-billing-row-actions .view:hover,.sales-billing-row-actions .edit:hover{border-color:#9ab6ff;background:#f5f8ff}.sales-billing-row-actions .print{color:#ff681d}.sales-billing-row-actions .print:hover{border-color:#ffbc99;background:#fff8f3}.sales-billing-row-actions .more{color:#18345e}.sales-billing-row-actions .more:hover{border-color:#aebbd0;background:#f7f9fc}.sales-billing-table-footer{min-height:66px;padding:10px 15px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex:0 0 auto;border-top:1px solid #e5ebf3;background:#fff}.sales-billing-entry-info{color:#70809e;font-size:11px;font-weight:500}.sales-billing-footer-controls{display:flex;align-items:center;gap:18px}.sales-billing-footer-controls>select{width:70px;height:38px;padding:0 28px 0 12px;border:1px solid #d7dfeb;border-radius:7px;outline:none;background:#fff;color:#14244c;font-size:12px;font-weight:700}.sales-billing-pagination{display:flex;align-items:center;gap:8px}.sales-billing-pagination button{min-width:37px;height:37px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dce3ed;border-radius:7px;background:#fff;color:#233858;font-size:12px;font-weight:700;cursor:pointer}.sales-billing-pagination button:hover:not(:disabled){border-color:#9bb5ff;color:#1457ef}.sales-billing-pagination button.active{border-color:#1557e8;background:#1557e8;color:#fff;box-shadow:0 5px 12px #1557e833}.sales-billing-pagination button:disabled{opacity:.42;cursor:not-allowed}.premium-sales-pagination-dots{padding:0 2px;color:#8290a8}.sales-billing-empty{height:280px!important;text-align:center;color:#7b89a3!important}.sales-billing-empty svg,.sales-billing-empty strong,.sales-billing-empty span{display:block;margin:0 auto}.sales-billing-empty strong{margin-top:10px;color:#243653;font-size:14px}.sales-billing-empty span{margin-top:5px;font-size:12px}@media (max-width: 1250px){.sales-billing-list-heading{align-items:stretch;flex-direction:column}.sales-billing-heading-actions{justify-content:flex-start}.sales-billing-filter-card{flex-wrap:wrap}.sales-billing-toolbar-spacer{display:none}.sales-billing-filter-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media (max-width: 900px){.sales-billing-heading-actions{display:grid;grid-template-columns:repeat(2,1fr)}.sales-billing-action-btn.add{grid-column:1 / -1}.sales-billing-date-filter,.sales-billing-filter-select{width:100%}.sales-billing-filter-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.sales-billing-table-footer{align-items:flex-start;flex-direction:column}}.sales-billing-list-page{width:100%;height:100%;min-width:0;padding:0;display:flex;flex-direction:column;gap:10px;overflow:hidden}.sales-billing-list-heading{min-height:58px;padding:4px 2px 6px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 auto}.sales-billing-title h2{margin:0;color:#10204b;font-size:23px;font-weight:800;line-height:1.15;letter-spacing:-.35px}.sales-billing-title p{margin:4px 0 0;color:#71809e;font-size:11px;font-weight:500}.sales-billing-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:nowrap}.sales-billing-action-btn{width:auto;min-width:0;height:37px;min-height:37px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:7px;background:#fff;font-size:11px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:none;transition:all .18s ease}.sales-billing-action-btn svg{width:15px;height:15px;stroke-width:1.9}.sales-billing-action-btn.excel{min-width:118px;border:1px solid #91dfb8;color:#059447}.sales-billing-action-btn.excel:hover{background:#f0fbf5}.sales-billing-action-btn.pdf{min-width:112px;border:1px solid #f8aeb5;color:#ef3346}.sales-billing-action-btn.pdf:hover{background:#fff5f6}.sales-billing-action-btn.add{min-width:142px;border:1px solid #2859df;background:#315ce1;color:#fff;box-shadow:0 4px 9px #315ce12e}.sales-billing-action-btn.add:hover{background:#244fd3;box-shadow:0 5px 11px #315ce13d}.sales-billing-filter-card{min-height:62px;padding:10px 12px;display:flex;align-items:center;gap:10px;flex:0 0 auto;border:1px solid #dce4f0;border-radius:9px;background:#fff;box-shadow:0 3px 9px #1f37640b}.sales-billing-filter-btn,.sales-billing-clear-btn,.sales-billing-apply-btn{height:37px;min-height:37px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:7px;font-size:11px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer}.sales-billing-filter-btn svg,.sales-billing-clear-btn svg,.sales-billing-apply-btn svg{width:15px;height:15px;stroke-width:1.9}.sales-billing-filter-btn{min-width:112px;border:1px solid #8faaff;background:#fff;color:#2855db}.sales-billing-filter-btn:hover,.sales-billing-filter-btn.active{border-color:#315ce1;background:#f4f7ff}.sales-billing-filter-btn span{min-width:17px;height:17px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:50px;background:#315ce1;color:#fff;font-size:9px}.sales-billing-date-filter{width:270px;height:37px;padding:0 10px;display:flex;align-items:center;gap:6px;border:1px solid #d6deeb;border-radius:7px;background:#fff;color:#667796}.sales-billing-date-filter svg{width:15px;height:15px;flex:0 0 auto}.sales-billing-date-filter input{width:105px;min-width:0;height:33px;padding:0 2px!important;border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;color:#17264a;font-size:10px;font-weight:600}.sales-billing-date-filter>span{color:#7d8ca6;font-size:10px}.sales-billing-filter-select{width:220px;height:37px;min-height:37px;padding:0 31px 0 12px;border:1px solid #d6deeb;border-radius:7px;outline:none;background-color:#fff;color:#17264a;font-size:11px;font-weight:600;cursor:pointer}.sales-billing-filter-select:focus,.sales-billing-date-filter:focus-within{border-color:#7899f4;box-shadow:0 0 0 2px #315ce114}.sales-billing-toolbar-spacer{flex:1 1 auto;min-width:5px}.sales-billing-clear-btn{min-width:116px;border:1px solid #d7dfeb;background:#fff;color:#687895}.sales-billing-clear-btn:hover{border-color:#bfcbdc;background:#f8fafc;color:#30415f}.sales-billing-apply-btn{min-width:78px;border:1px solid #315ce1;background:#315ce1;color:#fff}.sales-billing-apply-btn:hover{background:#244fd3}.sales-billing-advanced-filter{flex:0 0 auto;overflow:hidden;border:1px solid #dce4ef;border-radius:9px;background:#fff;box-shadow:0 8px 20px #1f376414}.sales-billing-advanced-header{min-height:48px;padding:8px 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1f6}.sales-billing-advanced-header h3{margin:0;color:#14244c;font-size:13px;font-weight:800}.sales-billing-advanced-header p{margin:2px 0 0;color:#8491aa;font-size:9px}.sales-billing-advanced-header button{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dce4ef;border-radius:6px;background:#fff;color:#60708d;cursor:pointer}.sales-billing-advanced-header button svg{width:14px;height:14px}.sales-billing-filter-grid{padding:11px 13px;display:grid;grid-template-columns:repeat(4,minmax(155px,1fr));gap:10px}.sales-billing-filter-grid label{min-width:0;display:flex;flex-direction:column;gap:4px}.sales-billing-filter-grid label>span{color:#52617d;font-size:9px;font-weight:700;text-transform:uppercase}.sales-billing-filter-grid input,.sales-billing-filter-grid select{width:100%;height:33px;min-height:33px;padding:0 9px;border:1px solid #d5deeb;border-radius:6px;outline:none;background:#fff;color:#17264a;font-size:10px}.sales-billing-search-field{height:33px;min-height:33px;padding:0 8px;display:flex;align-items:center;gap:6px;border:1px solid #d5deeb;border-radius:6px;background:#fff;color:#7b89a6}.sales-billing-search-field svg{width:14px;height:14px}.sales-billing-search-field input{height:30px;padding:0!important;border:0!important;box-shadow:none!important}.sales-billing-filter-grid input:focus,.sales-billing-filter-grid select:focus,.sales-billing-search-field:focus-within{border-color:#7899f4;box-shadow:0 0 0 2px #315ce112}.sales-billing-filter-footer{min-height:47px;padding:7px 13px;display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid #edf1f6;background:#fbfcfe}.sales-billing-filter-footer button{height:32px;min-height:32px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:6px;font-size:10px;font-weight:700;cursor:pointer}.sales-billing-filter-footer button svg{width:13px;height:13px}.sales-billing-table-card{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dce4ef;border-radius:9px;background:#fff;box-shadow:0 3px 10px #1f37640d}.sales-billing-table-scroll{min-height:0;flex:1 1 auto;overflow-x:auto!important;overflow-y:auto!important;scrollbar-gutter:stable}.sales-billing-table-scroll::-webkit-scrollbar{width:8px;height:8px}.sales-billing-table-scroll::-webkit-scrollbar-track{background:#eef2f7}.sales-billing-table-scroll::-webkit-scrollbar-thumb{border:2px solid #eef2f7;border-radius:20px;background:#8795a9}.sales-billing-table-scroll::-webkit-scrollbar-thumb:hover{background:#68788f}.sales-billing-table{width:100%;min-width:1050px;table-layout:fixed;border-collapse:separate;border-spacing:0;color:#14244c}.sales-billing-table th{position:sticky;top:0;z-index:20;height:39px;padding:0 9px;border-right:1px solid rgba(255,255,255,.22);border-bottom:1px solid #184bcd;background:#2859db;color:#fff;font-size:10px;font-weight:700;text-align:center;white-space:nowrap}.sales-billing-table td{height:45px;padding:5px 9px;border-right:1px solid #e6ebf3;border-bottom:1px solid #e5eaf2;background:#fff;color:#17264a;font-size:10px;font-weight:500;vertical-align:middle}.sales-billing-table tbody tr:hover td{background:#f2f6ff}.sales-billing-table .serial-column{width:55px;text-align:center}.sales-billing-table th:nth-child(2){width:108px}.sales-billing-table th:nth-child(3){width:88px}.sales-billing-table th:nth-child(4){width:94px}.sales-billing-table th:nth-child(5){width:92px}.sales-billing-table .party-column{width:230px}.sales-billing-table th:nth-child(7){width:93px}.sales-billing-table .amount-column{width:115px;text-align:right;font-weight:700}.sales-billing-table th:nth-child(9){width:94px}.sales-billing-table .actions-column{position:sticky;right:0;width:184px;min-width:184px}.sales-billing-table th.actions-column{z-index:30;background:#2859db}.sales-billing-table td.actions-column{z-index:12;background:#fff;box-shadow:-4px 0 7px #1d35640a}.sales-billing-table tbody tr:hover td.actions-column{background:#f2f6ff}.sales-billing-table .nowrap{white-space:nowrap}.sales-billing-table .bill-series-cell,.sales-billing-table .bill-number-cell{font-weight:700}.sales-billing-party svg{width:13px;height:13px;flex:0 0 auto;color:#7080a0;stroke-width:1.8}.sales-billing-party strong{min-width:0;overflow:hidden;color:#14244c;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sales-billing-type-pill,.sales-billing-status-pill{min-width:51px;min-height:23px;padding:3px 7px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:5px;font-size:8.5px;font-weight:700;line-height:1;white-space:nowrap}.sales-billing-type-pill.cash{border-color:#c7ebd4;background:#ebf9f0;color:#109247}.sales-billing-type-pill.credit{border-color:#dcd6ff;background:#f0edff;color:#5541df}.sales-billing-status-pill.loaded,.sales-billing-status-pill.paid,.sales-billing-status-pill.settled{border-color:#ccebd8;background:#eaf8ef;color:#149448}.sales-billing-status-pill.pending,.sales-billing-status-pill.partial,.sales-billing-status-pill.outstanding{border-color:#ffdfad;background:#fff5e6;color:#dc7900}.sales-billing-status-pill.cancelled,.sales-billing-status-pill.canceled{border-color:#ffc5cb;background:#ffebed;color:#dd2d3e}.sales-billing-row-actions{display:flex;align-items:center;justify-content:center;gap:5px}.sales-billing-row-actions button{width:29px;height:29px;min-width:29px;flex:0 0 29px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dce4ef;border-radius:50%;background:#fff;cursor:pointer;box-shadow:none;transition:all .16s ease}.sales-billing-row-actions button svg{width:14px;height:14px;stroke-width:1.9}.sales-billing-row-actions button:hover{transform:translateY(-1px);box-shadow:0 3px 8px #1f37641a}.sales-billing-row-actions .view{border-color:#cfe0ff;color:#215bea}.sales-billing-row-actions .view:hover{background:#f2f6ff;border-color:#96b4ff}.sales-billing-row-actions .edit{border-color:#cfe0ff;color:#215bea}.sales-billing-row-actions .edit:hover{background:#f2f6ff;border-color:#96b4ff}.sales-billing-row-actions .print{border-color:#ffd8c5;color:#fb681f}.sales-billing-row-actions .print:hover{background:#fff7f2;border-color:#ffb58f}.sales-billing-row-actions .more{border-color:#dbe3ef;color:#304667}.sales-billing-row-actions .more:hover{background:#f7f9fc;border-color:#adbcd2}.sales-billing-table-footer{min-height:53px;padding:7px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex:0 0 auto;border-top:1px solid #e5eaf2;background:#fff}.sales-billing-footer-controls>select{width:70px;height:33px;min-height:33px;padding:0 26px 0 10px;border:1px solid #d7dfeb;border-radius:6px;outline:none;background:#fff;color:#14244c;font-size:10px;font-weight:700}.sales-billing-pagination button{min-width:33px;height:33px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dce3ed;border-radius:6px;background:#fff;color:#233858;font-size:10px;font-weight:700;cursor:pointer}.sales-billing-pagination button svg{width:14px;height:14px}.sales-billing-pagination button.active{border-color:#315ce1;background:#315ce1;color:#fff;box-shadow:0 3px 8px #315ce133}.sales-billing-pagination button:disabled{opacity:.4;cursor:not-allowed}.sales-billing-empty{height:200px!important;text-align:center;color:#7b89a3!important}.sales-billing-empty svg{width:28px;height:28px}.sales-billing-empty svg,.sales-billing-empty strong,.sales-billing-empty span{display:block;margin-left:auto;margin-right:auto}.sales-billing-empty strong{margin-top:7px;color:#243653;font-size:12px}.sales-billing-empty span{margin-top:4px;font-size:10px}@media (min-width: 1000px) and (max-height: 800px){.sales-billing-list-page{gap:7px}.sales-billing-list-heading{min-height:49px;padding-top:0;padding-bottom:2px}.sales-billing-title h2{font-size:21px}.sales-billing-title p{margin-top:2px;font-size:10px}.sales-billing-action-btn{height:34px;min-height:34px}.sales-billing-filter-card{min-height:52px;padding:7px 10px}.sales-billing-filter-btn,.sales-billing-clear-btn,.sales-billing-apply-btn,.sales-billing-date-filter,.sales-billing-filter-select{height:34px;min-height:34px}.sales-billing-table th{height:36px}.sales-billing-table td{height:42px}.sales-billing-table-footer{min-height:47px;padding-top:5px;padding-bottom:5px}}@media (max-width: 1250px){.sales-billing-heading-actions{gap:6px}.sales-billing-action-btn{padding-left:10px;padding-right:10px}.sales-billing-action-btn.excel,.sales-billing-action-btn.pdf,.sales-billing-action-btn.add{min-width:auto}.sales-billing-filter-card{gap:7px}.sales-billing-date-filter{width:242px}.sales-billing-date-filter input{width:91px}.sales-billing-filter-select{width:180px}.sales-billing-filter-grid{grid-template-columns:repeat(3,minmax(155px,1fr))}}@media (max-width: 950px){.sales-billing-list-page{overflow:auto}.sales-billing-list-heading{align-items:flex-start;flex-direction:column}.sales-billing-heading-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.sales-billing-filter-card{flex-wrap:wrap}.sales-billing-toolbar-spacer{display:none}.sales-billing-filter-grid{grid-template-columns:repeat(2,minmax(145px,1fr))}}.content-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:18px 22px;background:#f4f7fc;display:flex;flex-direction:column}.sales-billing-list-page{width:100%;height:100%;min-width:0;min-height:0;padding:16px 18px 14px;display:flex;flex-direction:column;gap:14px;overflow:hidden;background:linear-gradient(180deg,#f7f9fd,#f3f6fb)}.sales-billing-list-heading{min-height:58px;padding:0 4px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex:0 0 auto}.sales-billing-title{min-width:0}.sales-billing-title h2{margin:0;color:#10204b;font-size:24px;font-weight:800;line-height:1.15;letter-spacing:-.4px}.sales-billing-title p{margin:5px 0 0;color:#71809e;font-size:11px;font-weight:500}.sales-billing-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:nowrap}.sales-billing-action-btn{height:38px;min-height:38px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;font-size:11px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.sales-billing-action-btn svg{width:15px;height:15px;stroke-width:2}.sales-billing-action-btn:hover{transform:translateY(-1px)}.sales-billing-action-btn.excel{min-width:120px;border:1px solid #8ee0b5;background:#fff;color:#09984d}.sales-billing-action-btn.excel:hover{background:#f1fcf6;border-color:#60cc94;box-shadow:0 5px 12px #09984d1f}.sales-billing-action-btn.pdf{min-width:112px;border:1px solid #f5aab3;background:#fff;color:#ed3547}.sales-billing-action-btn.pdf:hover{background:#fff5f6;border-color:#ee8794;box-shadow:0 5px 12px #ed35471c}.sales-billing-action-btn.add{min-width:150px;border:1px solid #2d5de0;background:linear-gradient(135deg,#3564e8,#2451d3);color:#fff;box-shadow:0 5px 12px #2d5de033}.sales-billing-action-btn.add:hover{background:linear-gradient(135deg,#2e5ce0,#2048c4);box-shadow:0 7px 16px #2d5de042}.sales-billing-filter-card{min-height:60px;padding:10px 12px;display:flex;align-items:center;gap:10px;flex:0 0 auto;border:1px solid #dce4f0;border-radius:11px;background:#fff;box-shadow:0 4px 12px #1f37640e}.sales-billing-filter-btn,.sales-billing-clear-btn,.sales-billing-apply-btn{height:36px;min-height:36px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:7px;font-size:10px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.sales-billing-filter-btn svg,.sales-billing-clear-btn svg,.sales-billing-apply-btn svg{width:14px;height:14px;stroke-width:2}.sales-billing-filter-btn{min-width:110px;border:1px solid #93acfb;background:#fff;color:#2e59db}.sales-billing-filter-btn:hover,.sales-billing-filter-btn.active{border-color:#3564e8;background:#f4f7ff;box-shadow:0 0 0 3px #3564e80f}.sales-billing-filter-btn span{min-width:17px;height:17px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#3564e8;color:#fff;font-size:8px}.sales-billing-date-filter{width:270px;height:36px;padding:0 10px;display:flex;align-items:center;gap:6px;border:1px solid #d6deeb;border-radius:7px;background:#fff;color:#6e7f9d}.sales-billing-date-filter:focus-within{border-color:#7898f1;box-shadow:0 0 0 3px #3564e812}.sales-billing-date-filter svg{width:14px;height:14px;flex:0 0 auto}.sales-billing-date-filter input{width:105px;min-width:0;height:32px!important;min-height:32px!important;padding:0 2px!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#17264a;font-size:10px!important;font-weight:600}.sales-billing-date-filter>span{color:#8a98b0;font-size:9px}.sales-billing-filter-select{width:220px;height:36px!important;min-height:36px!important;padding:0 31px 0 11px!important;border:1px solid #d6deeb;border-radius:7px;outline:none;background-color:#fff;color:#17264a;font-size:10px!important;font-weight:600;cursor:pointer}.sales-billing-filter-select:focus{border-color:#7898f1;box-shadow:0 0 0 3px #3564e812}.sales-billing-toolbar-spacer{min-width:8px;flex:1 1 auto}.sales-billing-clear-btn{min-width:112px;border:1px solid #d7dfeb;background:#fff;color:#687895}.sales-billing-clear-btn:hover{border-color:#bdc9da;background:#f8fafc;color:#33435f}.sales-billing-apply-btn{min-width:76px;border:1px solid #3564e8;background:#3564e8;color:#fff}.sales-billing-apply-btn:hover{border-color:#244fd0;background:#244fd0;box-shadow:0 4px 9px #3564e82e}.sales-billing-table-card{min-height:0;flex:1 1 auto;margin-top:2px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dbe4ef;border-radius:12px;background:#fff;box-shadow:0 8px 22px #1c315b11}.sales-billing-table-scroll{position:relative;min-height:0;flex:1 1 auto;margin:10px 10px 0;overflow-x:scroll!important;overflow-y:scroll!important;border:1px solid #e2e8f2;border-radius:9px 9px 5px 5px;background:#fff;scrollbar-gutter:stable both-edges;overscroll-behavior:contain}.sales-billing-table-scroll::-webkit-scrollbar{width:10px;height:10px}.sales-billing-table-scroll::-webkit-scrollbar-track{background:#edf2f7}.sales-billing-table-scroll::-webkit-scrollbar-thumb{border:2px solid #edf2f7;border-radius:999px;background:#8493a8}.sales-billing-table-scroll::-webkit-scrollbar-thumb:hover{background:#65758b}.sales-billing-table-scroll::-webkit-scrollbar-corner{background:#edf2f7}.sales-billing-table-scroll{scrollbar-width:auto;scrollbar-color:#8493a8 #edf2f7}.sales-billing-table{width:max-content!important;min-width:1250px!important;table-layout:fixed;border-collapse:separate;border-spacing:0;color:#14244c}.sales-billing-table th{position:sticky;top:0;z-index:20;height:40px;padding:0 10px;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid #1d4fc7;background:linear-gradient(180deg,#3766e5,#2858d6);color:#fff;font-size:9.5px;font-weight:700;text-align:center;white-space:nowrap}.sales-billing-table td{height:43px;padding:5px 10px;border-right:1px solid #e6ebf3;border-bottom:1px solid #e5eaf2;background:#fff;color:#17264a;font-size:9.5px;font-weight:500;vertical-align:middle}.sales-billing-table th:last-child,.sales-billing-table td:last-child{border-right:0}.sales-billing-table tbody tr:nth-child(2n) td{background:#fbfcfe}.sales-billing-table tbody tr:hover td{background:#f3f7ff}.sales-billing-table tbody tr:last-child td{border-bottom:0}.sales-billing-table .serial-column{width:56px;text-align:center}.sales-billing-table th:nth-child(2){width:110px}.sales-billing-table th:nth-child(3){width:90px}.sales-billing-table th:nth-child(4){width:96px}.sales-billing-table th:nth-child(5){width:94px}.sales-billing-table .party-column{width:240px}.sales-billing-table th:nth-child(7){width:96px}.sales-billing-table .amount-column{width:118px;text-align:right;font-weight:700}.sales-billing-table th.amount-column{text-align:center}.sales-billing-table th:nth-child(9){width:96px}.sales-billing-table .actions-column{position:sticky;right:0;width:182px;min-width:182px}.sales-billing-table th.actions-column{z-index:35;background:linear-gradient(180deg,#3766e5,#2858d6)}.sales-billing-table td.actions-column{z-index:14;background:#fff;box-shadow:-6px 0 10px #1b2f560f}.sales-billing-table tbody tr:nth-child(2n) td.actions-column{background:#fbfcfe}.sales-billing-table tbody tr:hover td.actions-column{background:#f3f7ff}.sales-billing-party{min-width:0;display:flex;align-items:center;gap:7px}.sales-billing-party svg{width:13px;height:13px;flex:0 0 auto;color:#7585a3;stroke-width:1.8}.sales-billing-party strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#14244c;font-size:9.5px;font-weight:700}.sales-billing-type-pill,.sales-billing-status-pill{min-width:52px;min-height:23px;padding:3px 7px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:5px;font-size:8px;font-weight:700;line-height:1;white-space:nowrap}.sales-billing-type-pill.cash{border-color:#c5ead2;background:#eaf8ef;color:#119247}.sales-billing-type-pill.credit{border-color:#d9d4ff;background:#f0edff;color:#5742df}.sales-billing-status-pill.loaded,.sales-billing-status-pill.paid,.sales-billing-status-pill.settled{border-color:#c9ebd6;background:#eaf8ef;color:#139349}.sales-billing-status-pill.pending,.sales-billing-status-pill.partial,.sales-billing-status-pill.outstanding{border-color:#ffdda7;background:#fff5e5;color:#d97800}.sales-billing-status-pill.cancelled,.sales-billing-status-pill.canceled{border-color:#ffc5cb;background:#ffebed;color:#df2c3e}.sales-billing-row-actions{display:flex;align-items:center;justify-content:center;gap:6px}.sales-billing-row-actions button{width:29px;height:29px;min-width:29px;flex:0 0 29px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dce4ef;border-radius:50%;background:#fff;cursor:pointer;box-shadow:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.sales-billing-row-actions button svg{width:13px;height:13px;stroke-width:2}.sales-billing-row-actions button:hover{transform:translateY(-1px);box-shadow:0 4px 9px #1f37641f}.sales-billing-row-actions .view,.sales-billing-row-actions .edit{border-color:#ccdcff;color:#245be6}.sales-billing-row-actions .view:hover,.sales-billing-row-actions .edit:hover{border-color:#94b2ff;background:#f2f6ff}.sales-billing-row-actions .print{border-color:#ffd4bf;color:#fb681f}.sales-billing-row-actions .print:hover{border-color:#ffb38c;background:#fff7f2}.sales-billing-row-actions .more{border-color:#dbe3ef;color:#314766}.sales-billing-row-actions .more:hover{border-color:#afbdd2;background:#f7f9fc}.sales-billing-table-footer{min-height:52px;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex:0 0 auto;border-top:1px solid #e5eaf2;background:#fff}.sales-billing-entry-info{color:#71809e;font-size:9px;font-weight:500}.sales-billing-entry-info strong{color:#263858;font-weight:800}.sales-billing-footer-controls{display:flex;align-items:center;gap:12px}.sales-billing-footer-controls>select{width:70px;height:32px!important;min-height:32px!important;padding:0 25px 0 10px!important;border:1px solid #d7dfeb;border-radius:6px;outline:none;background:#fff;color:#14244c;font-size:9px!important;font-weight:700}.sales-billing-pagination{display:flex;align-items:center;gap:6px}.sales-billing-pagination button{min-width:32px;height:32px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dce3ed;border-radius:6px;background:#fff;color:#233858;font-size:9px;font-weight:700;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.sales-billing-pagination button svg{width:13px;height:13px}.sales-billing-pagination button:hover:not(:disabled){border-color:#9db5f7;color:#2457dd}.sales-billing-pagination button.active{border-color:#3564e8;background:#3564e8;color:#fff;box-shadow:0 3px 8px #3564e833}.sales-billing-pagination button:disabled{opacity:.38;cursor:not-allowed}@media (min-width: 1000px) and (max-height: 800px){.sales-billing-list-page{padding:10px 14px;gap:10px}.sales-billing-list-heading{min-height:48px}.sales-billing-title h2{font-size:21px}.sales-billing-title p{margin-top:2px;font-size:9px}.sales-billing-filter-card{min-height:52px;padding:7px 10px}.sales-billing-table-scroll{margin:8px 8px 0}.sales-billing-table th{height:37px}.sales-billing-table td{height:40px}.sales-billing-table-footer{min-height:47px;padding-top:6px;padding-bottom:6px}}@media (max-width: 1200px){.sales-billing-list-page{padding-left:12px;padding-right:12px}.sales-billing-heading-actions{gap:7px}.sales-billing-action-btn{padding-left:11px;padding-right:11px}.sales-billing-action-btn.excel,.sales-billing-action-btn.pdf,.sales-billing-action-btn.add{min-width:auto}.sales-billing-filter-card{gap:7px}.sales-billing-date-filter{width:240px}.sales-billing-date-filter input{width:91px}.sales-billing-filter-select{width:180px}}.sales-billing-table-card{min-height:0!important;flex:1 1 auto!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.sales-billing-table-scroll{min-height:0!important;flex:1 1 auto!important;width:calc(100% - 20px)!important;height:calc(100% - 10px)!important;margin:10px 10px 0!important;overflow-x:scroll!important;overflow-y:scroll!important;scrollbar-gutter:stable both-edges!important;border:1px solid #e2e8f2!important;border-radius:9px 9px 5px 5px!important;background:#fff!important}.sales-billing-table{width:1400px!important;min-width:1400px!important;table-layout:fixed!important}.sales-billing-table-scroll::-webkit-scrollbar{width:11px!important;height:11px!important}.sales-billing-table-scroll::-webkit-scrollbar-track{background:#edf2f7!important}.sales-billing-table-scroll::-webkit-scrollbar-thumb{background:#8493a8!important;border:2px solid #edf2f7!important;border-radius:20px!important}.sales-billing-table-scroll::-webkit-scrollbar-thumb:hover{background:#64748b!important}.sales-billing-table-scroll::-webkit-scrollbar-corner{background:#edf2f7!important}.sales-billing-table-scroll{scrollbar-width:auto!important;scrollbar-color:#8493a8 #edf2f7!important}.sales-billing-table thead th{position:sticky!important;top:0!important;z-index:20!important}.sales-billing-table th.actions-column{position:sticky!important;right:0!important;z-index:35!important}.sales-billing-table td.actions-column{position:sticky!important;right:0!important;z-index:15!important;background:#fff!important}.sales-billing-table-footer{flex:0 0 auto!important;position:relative!important;z-index:25!important;background:#fff!important}.sales-billing-list-page,.ts-sales-list-page{--ts-blue: #1559e8;--ts-blue-dark: #0d46ca;--ts-border: #dce5f2;--ts-soft-border: #e9eef7;--ts-text: #10224a;--ts-muted: #647493;width:100%;min-width:0;padding:14px 18px 18px;background:#f7faff;color:var(--ts-text)}.ts-sales-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.ts-sales-page-header h1{margin:0;font-size:23px;line-height:1.2;font-weight:800;color:#0c1f49;letter-spacing:-.35px}.ts-sales-page-header p{margin:5px 0 0;font-size:12px;color:#657493}.ts-sales-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.ts-btn{height:39px;padding:0 16px;border:1px solid #dce5f2;border-radius:8px;background:#fff;color:#21345f;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 3px 9px #2942760f;transition:.18s ease;white-space:nowrap}.ts-btn:hover{transform:translateY(-1px);box-shadow:0 6px 15px #2942761c}.ts-btn.primary{border-color:#1559e8;color:#fff;background:linear-gradient(135deg,#2468f2,#0d4ddd);box-shadow:0 7px 17px #1f5fe442}.ts-btn .excel-icon{color:#12a75c}.ts-btn .pdf-icon{color:#ef3e4d}.ts-filter-panel{position:relative;margin-bottom:20px;padding:16px 14px 14px;border:1px solid #dfe7f3;border-radius:12px;background:#fff;box-shadow:0 8px 24px #25427a14}.ts-filter-grid{display:grid;gap:13px 16px;align-items:end}.ts-filter-grid-top{grid-template-columns:1.15fr .95fr .95fr .9fr .95fr .9fr .9fr .9fr}.ts-filter-grid-bottom{grid-template-columns:.92fr .92fr 1.36fr 1fr .78fr .78fr 2.4fr;margin-top:14px}.ts-filter-field{min-width:0;display:flex;flex-direction:column;gap:6px}.ts-filter-field>span{font-size:10.5px;color:#40547a;font-weight:700}.ts-filter-field input,.ts-filter-field select{width:100%;height:36px;min-width:0;padding:0 11px;border:1px solid #d9e2ef;border-radius:6px;outline:none;background:#fff;color:#22365f;font-size:11px;transition:.16s ease}.ts-filter-field input:focus,.ts-filter-field select:focus{border-color:#4d83ed;box-shadow:0 0 0 3px #2265ed1a}.ts-search-field{align-self:end}.ts-input-with-icon{position:relative}.ts-input-with-icon input{padding-right:36px}.ts-input-with-icon svg{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:#173c73;pointer-events:none}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ts-amount-range{display:grid;grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr);align-items:center}.ts-amount-range input:first-child{border-radius:6px 0 0 6px}.ts-amount-range input:last-child{border-radius:0 6px 6px 0}.ts-amount-range b{height:36px;display:grid;place-items:center;border-top:1px solid #d9e2ef;border-bottom:1px solid #d9e2ef;color:#7584a1;font-size:11px}.ts-filter-action-group{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-width:0}.ts-apply-filter,.ts-clear-filter,.ts-advanced-filter,.ts-collapse-filter{height:36px;border-radius:7px;border:1px solid #dce5f1;padding:0 14px;background:#fff;color:#243961;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;white-space:nowrap}.ts-apply-filter{border-color:#1559e8;background:linear-gradient(135deg,#2468f2,#0f4fd7);color:#fff;min-width:100px}.ts-clear-filter:hover,.ts-advanced-filter:hover{background:#f6f9ff;border-color:#b8c8e2}.ts-advanced-filter.active{color:#1559e8;border-color:#99b7ef;background:#eef4ff}.ts-advanced-row{margin-top:14px;padding-top:14px;border-top:1px solid #edf1f7;display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) 40px;gap:14px;align-items:end}.ts-collapse-filter{width:38px;padding:0;border-radius:50%}.ts-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-bottom:20px}.ts-summary-card{position:relative;min-width:0;height:91px;padding:18px 15px;display:flex;align-items:center;gap:13px;overflow:hidden;border:1px solid #dce6f5;border-radius:11px;background:linear-gradient(125deg,#fff,#fff 70%,#edf3ff);box-shadow:0 6px 19px #294a8514}.ts-summary-card>i{position:absolute;width:118px;height:118px;right:-31px;bottom:-79px;border-radius:50%;border:1px solid rgba(255,255,255,.88);background:linear-gradient(150deg,#5d8bfa1a,#1e5febd1);transform:rotate(-16deg)}.ts-summary-card>i:before,.ts-summary-card>i:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(255,255,255,.7);border-radius:50%}.ts-summary-card>i:after{top:22px;right:22px;bottom:22px;left:22px}.ts-summary-icon{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#eef3ff;color:#165be4;z-index:1}.ts-summary-card.orange .ts-summary-icon{background:#fff1dc;color:#ff8100}.ts-summary-card.red .ts-summary-icon{background:#ffe9eb;color:#f2424c}.ts-summary-card.violet .ts-summary-icon{background:#f0edff;color:#5537e8}.ts-summary-card>div:nth-child(2){display:flex;flex-direction:column;min-width:0;z-index:1}.ts-summary-card span{font-size:10.5px;font-weight:700;color:#506386;white-space:nowrap}.ts-summary-card strong{margin-top:5px;color:#10224a;font-size:16px;line-height:1;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-summary-card small{margin-top:7px;color:#6f7f9a;font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-grid-card{min-width:0;overflow:hidden;border:1px solid #dce5f2;border-radius:11px;background:#fff;box-shadow:0 8px 25px #23407717}.ts-grid-scroll{width:100%;max-height:calc(100vh - 490px);min-height:300px;overflow:auto;scrollbar-gutter:stable}.ts-grid-scroll::-webkit-scrollbar{width:9px;height:10px}.ts-grid-scroll::-webkit-scrollbar-track{background:#eef3f9}.ts-grid-scroll::-webkit-scrollbar-thumb{background:#9fb1ca;border:2px solid #eef3f9;border-radius:10px}.ts-sales-grid{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.ts-sales-grid th,.ts-sales-grid td{height:38px;padding:7px 10px;border-right:1px solid #e8edf5;border-bottom:1px solid #e8edf5;font-size:10.5px;color:#25375d;vertical-align:middle;white-space:nowrap}.ts-sales-grid th{position:sticky;top:0;z-index:8;height:37px;color:#fff;background:linear-gradient(180deg,#1d66eb,#0e4fd5);font-size:10.5px;font-weight:750;text-align:left;box-shadow:inset 0 -1px #0000000f}.ts-sales-grid th:first-child{border-top-left-radius:9px}.ts-sales-grid th:last-child{border-top-right-radius:9px}.ts-sales-grid tbody tr:nth-child(2n) td{background:#fcfdff}.ts-sales-grid tbody tr:hover td{background:#f2f7ff}.ts-sales-grid .check-col{width:39px;min-width:39px;text-align:center}.ts-sales-grid .invoice-col{width:132px;min-width:132px}.ts-sales-grid .party-col{width:155px;min-width:155px;max-width:155px;overflow:hidden;text-overflow:ellipsis}.ts-sales-grid .number-col{width:118px;min-width:118px;text-align:right;font-variant-numeric:tabular-nums}.ts-sales-grid .actions-col{position:sticky;right:0;z-index:5;width:194px;min-width:194px;text-align:center;background:#fff;box-shadow:-5px 0 10px #1e38670d}.ts-sales-grid th.actions-col{z-index:12;background:linear-gradient(180deg,#1d66eb,#0e4fd5)}.ts-sales-grid tbody tr:nth-child(2n) td.actions-col{background:#fcfdff}.ts-sales-grid tbody tr:hover td.actions-col{background:#f2f7ff}.ts-sales-grid input[type=checkbox]{width:13px;height:13px;accent-color:#1559e8}.ts-invoice-link{padding:0;border:0;background:transparent;color:#0e58df;font-size:10.5px;font-weight:800;cursor:pointer}.ts-invoice-link:hover{text-decoration:underline}.ts-pill{display:inline-flex;align-items:center;justify-content:center;min-height:21px;padding:2px 8px;border-radius:5px;font-size:9.5px;font-weight:750;line-height:1;border:1px solid transparent}.ts-pill.bill-type.credit{color:#1262dc;background:#edf5ff;border-color:#b7d4ff}.ts-pill.bill-type.cash{color:#0a9a50;background:#eafbf2;border-color:#b8efce}.ts-pill.payment.paid,.ts-pill.payment.settled{color:#07964c;background:#eafaf1;border-color:#bcebd0}.ts-pill.payment.pending{color:#e06a00;background:#fff3df;border-color:#ffd59b}.ts-pill.payment.outstanding,.ts-pill.payment.partial{color:#8b2be2;background:#f6ebff;border-color:#dbb8ff}.ts-pill.payment.cancelled{color:#e6252f;background:#ffecef;border-color:#ffbac0}.ts-outstanding{display:inline-flex;min-width:66px;justify-content:flex-end;padding:3px 7px;border-radius:5px;font-weight:800}.ts-outstanding.zero{color:#07994e;background:#effbf5}.ts-outstanding.due{color:#8425db;background:#f8eeff}.ts-row-actions{display:flex;align-items:center;justify-content:center;gap:6px}.ts-row-actions button{width:27px;height:27px;padding:0;border:1px solid #d9e3f0;border-radius:50%;background:#fff;display:grid;place-items:center;cursor:pointer;transition:.15s ease}.ts-row-actions button:hover{transform:translateY(-1px);box-shadow:0 4px 9px #1c3b701f}.ts-row-actions .view,.ts-row-actions .edit{color:#1559e8;border-color:#c7d9fb}.ts-row-actions .print,.ts-row-actions .copy{color:#61718d}.ts-row-actions .pdf,.ts-row-actions .delete{color:#f03b48;border-color:#ffd0d5}.ts-empty-row{height:250px!important;text-align:center;color:#8090aa!important}.ts-empty-row svg,.ts-empty-row strong,.ts-empty-row span{display:block;margin:6px auto}.ts-grid-footer{min-height:57px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#63728e;font-size:10.5px;border-top:1px solid #e7edf6;background:#fff}.ts-grid-footer strong{color:#22365e}.ts-pagination-wrap{display:flex;align-items:center;gap:16px}.ts-pagination-wrap>select{width:62px;height:34px;border:1px solid #dce5f1;border-radius:7px;padding:0 9px;color:#324666;background:#fff;font-size:11px}.ts-pagination{display:flex;align-items:center;gap:6px}.ts-pagination button{min-width:33px;height:33px;padding:0 9px;border:1px solid transparent;border-radius:7px;color:#21365e;background:transparent;font-size:11px;font-weight:750;cursor:pointer;display:grid;place-items:center}.ts-pagination button:hover:not(:disabled){background:#edf4ff}.ts-pagination button.active{color:#fff;background:linear-gradient(135deg,#2468f2,#0f4fd7);box-shadow:0 5px 10px #1f5bda40}.ts-pagination button:disabled{opacity:.35;cursor:not-allowed}.premium-sales-pagination-dots{padding:0 4px;color:#71809b}@media (max-width: 1500px){.ts-filter-grid-top,.ts-filter-grid-bottom{grid-template-columns:repeat(4,minmax(145px,1fr))}.ts-filter-action-group{justify-content:flex-start;grid-column:span 2}.ts-summary-grid{gap:12px}}@media (max-width: 1180px){.ts-sales-page-header{align-items:flex-start;flex-direction:column}.ts-sales-page-actions{justify-content:flex-start}.ts-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.ts-sales-list-page{padding:12px 10px}.ts-filter-grid-top,.ts-filter-grid-bottom,.ts-advanced-row{grid-template-columns:1fr}.ts-filter-action-group{grid-column:auto;justify-content:stretch;flex-wrap:wrap}.ts-filter-action-group button{flex:1}.ts-summary-grid{grid-template-columns:1fr}.ts-grid-footer{align-items:flex-start;flex-direction:column}.ts-pagination-wrap{width:100%;justify-content:space-between}}@media print{.ts-sales-page-header,.ts-filter-panel,.ts-summary-grid,.ts-grid-footer{display:none!important}.ts-sales-list-page{padding:0!important;background:#fff!important}.ts-grid-card{box-shadow:none!important;border:0!important}.ts-grid-scroll{max-height:none!important;overflow:visible!important}.ts-sales-grid .actions-col{display:none!important}}.ts-filter-launch-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0 0 14px}.ts-open-filter-button{min-height:38px;padding:0 16px;border:1px solid #2563eb;border-radius:8px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 5px 14px #2563eb33}.ts-open-filter-button:hover{transform:translateY(-1px);box-shadow:0 7px 18px #2563eb47}.ts-active-filter-indicator{padding:6px 10px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:700}.ts-filter-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px;padding-bottom:11px;border-bottom:1px solid #e5eaf2}.ts-filter-panel-heading>div{display:flex;align-items:center;gap:9px;color:#2563eb}.ts-filter-panel-heading strong,.ts-filter-panel-heading span{display:block}.ts-filter-panel-heading strong{color:#14213d;font-size:13px}.ts-filter-panel-heading span{margin-top:2px;color:#73809a;font-size:10px;font-weight:500}.ts-filter-close-button{width:32px;height:32px;padding:0;border:1px solid #dce3ee;border-radius:8px;background:#fff;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ts-filter-close-button:hover{border-color:#fecaca;background:#fff1f2;color:#dc2626}.ts-filter-grid{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));gap:11px 12px}.ts-filter-search-field{grid-column:span 2}.ts-filter-input-icon{position:relative}.ts-filter-input-icon>svg{position:absolute;top:50%;left:11px;transform:translateY(-50%);color:#64748b;pointer-events:none}.ts-filter-input-icon input{padding-left:34px!important}.ts-filter-footer{display:flex;justify-content:flex-end;align-items:center;gap:9px;margin-top:14px;padding-top:12px;border-top:1px solid #e5eaf2}.ts-cancel-filter{min-height:36px;padding:0 15px;border:1px solid #d9e0eb;border-radius:7px;background:#fff;color:#475569;font-size:11px;font-weight:700;cursor:pointer}.ts-required-sales-columns{width:100%;min-width:1700px}.ts-required-sales-columns th,.ts-required-sales-columns td{white-space:nowrap}.ts-required-sales-columns .ts-sr-column{width:62px;min-width:62px;text-align:center}.ts-required-sales-columns .ts-date-column{width:105px;min-width:105px}.ts-required-sales-columns th:nth-child(3),.ts-required-sales-columns td:nth-child(3){min-width:105px}.ts-required-sales-columns th:nth-child(4),.ts-required-sales-columns td:nth-child(4){min-width:95px}.ts-required-sales-columns th:nth-child(5),.ts-required-sales-columns td:nth-child(5){min-width:105px}.ts-required-sales-columns .party-col{min-width:220px;max-width:220px;overflow:hidden;text-overflow:ellipsis}.ts-required-sales-columns th:nth-child(7),.ts-required-sales-columns td:nth-child(7){min-width:120px}.ts-required-sales-columns th:nth-child(8),.ts-required-sales-columns td:nth-child(8){min-width:125px}.ts-required-sales-columns th:nth-child(9),.ts-required-sales-columns td:nth-child(9),.ts-required-sales-columns th:nth-child(10),.ts-required-sales-columns td:nth-child(10){min-width:100px}.ts-required-sales-columns th:nth-child(11),.ts-required-sales-columns td:nth-child(11){min-width:150px}.ts-required-sales-columns th:nth-child(12),.ts-required-sales-columns td:nth-child(12),.ts-required-sales-columns th:nth-child(13),.ts-required-sales-columns td:nth-child(13){min-width:135px}.ts-required-sales-columns .actions-col{min-width:190px;width:190px;position:sticky;right:0;z-index:4}.ts-required-sales-columns thead .actions-col{z-index:12}@media (max-width: 1350px){.ts-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}}@media (max-width: 900px){.ts-filter-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.ts-filter-search-field{grid-column:span 2}}.sales-billing-list-page,.ts-sales-list-page{--ts-blue: #5577d8 !important;--ts-blue-dark: #4564bf !important;--ts-blue-soft: #eef3ff !important;--ts-blue-pale: #f6f8ff !important;--ts-border: #dfe5ef !important;--ts-soft-border: #edf0f5 !important;--ts-text: #263653 !important;--ts-muted: #758198 !important;background:#f7f8fb!important;color:var(--ts-text)!important}.ts-sales-page-header h1{color:#263653!important}.ts-sales-page-header p{color:#7a869c!important}.ts-btn{border-color:#dde3ed!important;background:#fff!important;color:#42516b!important;box-shadow:0 3px 9px #3341550d!important}.ts-btn:hover{border-color:#aebce3!important;background:#f6f8ff!important;color:#4564bf!important;box-shadow:0 6px 14px #495e961a!important}.ts-btn.primary{border-color:#5577d8!important;background:linear-gradient(135deg,#6686df,#5577d8)!important;color:#fff!important;box-shadow:0 6px 15px #5577d833!important}.ts-btn.primary:hover{background:linear-gradient(135deg,#5d7dd5,#496ac8)!important;box-shadow:0 8px 18px #5577d842!important}.ts-open-filter-button{border-color:#6985d6!important;background:linear-gradient(135deg,#6f8bdc,#5876cc)!important;color:#fff!important;box-shadow:0 5px 13px #5876cc33!important}.ts-open-filter-button:hover{background:linear-gradient(135deg,#627fd2,#4e6bc0)!important;box-shadow:0 7px 17px #5876cc45!important}.ts-apply-filter{border-color:#6985d6!important;background:linear-gradient(135deg,#6f8bdc,#5876cc)!important;color:#fff!important}.ts-advanced-filter.active{border-color:#b7c5ea!important;background:#f0f4ff!important;color:#5577d8!important}.ts-active-filter-indicator{border-color:#ccd7f2!important;background:#f1f4fc!important;color:#5570ba!important}.ts-filter-panel{border-color:#e0e5ed!important;background:#fff!important;box-shadow:0 7px 20px #3341550f!important}.ts-filter-panel input,.ts-filter-panel select{border-color:#dce2eb!important;background:#fff!important;color:#334155!important}.ts-filter-panel input:focus,.ts-filter-panel select:focus{border-color:#8299d9!important;box-shadow:0 0 0 3px #6686df1c!important}.ts-summary-card{border-color:#e0e5ee!important;background:linear-gradient(125deg,#fff,#fff 72%,#f1f4fb)!important;box-shadow:0 5px 16px #3341550f!important}.ts-summary-card:hover{border-color:#cdd7ea!important;box-shadow:0 8px 20px #33415517!important}.ts-summary-card>i{opacity:.42!important}.ts-summary-card span,.ts-summary-card small{color:#738097!important}.ts-summary-card strong{color:#263653!important}.ts-grid-card{border-color:#dfe4ec!important;background:#fff!important;box-shadow:0 5px 16px #3341550f!important}.ts-sales-grid thead th,.sales-billing-table thead th{background:#e9eef9!important;color:#334565!important;border-right:1px solid #d7deeb!important;border-bottom:1px solid #ccd6e7!important;text-shadow:none!important}.ts-sales-grid thead th:hover,.sales-billing-table thead th:hover{background:#e1e8f6!important}.ts-sales-grid tbody td,.sales-billing-table tbody td{color:#334155!important;border-color:#e8ecf2!important}.ts-sales-grid tbody tr:nth-child(2n) td,.sales-billing-table tbody tr:nth-child(2n) td{background:#f8f9fc!important}.ts-sales-grid tbody tr:nth-child(odd) td,.sales-billing-table tbody tr:nth-child(odd) td{background:#fff!important}.ts-sales-grid tbody tr:hover td,.sales-billing-table tbody tr:hover td{background:#f0f4fc!important}.ts-sales-grid tbody tr.active td,.ts-sales-grid tbody tr.selected td,.sales-billing-table tbody tr.active td,.sales-billing-table tbody tr.selected td{background:#e9effc!important}.ts-sales-grid td.actions-col,.sales-billing-table td.actions-column{background:#fff!important}.ts-sales-grid tbody tr:nth-child(2n) td.actions-col,.sales-billing-table tbody tr:nth-child(2n) td.actions-column{background:#f8f9fc!important}.ts-sales-grid tbody tr:hover td.actions-col,.sales-billing-table tbody tr:hover td.actions-column{background:#f0f4fc!important}.ts-sales-grid tbody td a,.ts-sales-grid .bill-number,.sales-billing-table .bill-number{color:#496cc5!important;font-weight:700!important}.ts-sales-grid tbody td a:hover,.ts-sales-grid .bill-number:hover,.sales-billing-table .bill-number:hover{color:#3657ad!important}.ts-sales-grid .action-btn,.sales-billing-table .action-btn{background:#fff!important;border-color:#d8e0ec!important;color:#60708a!important;box-shadow:none!important}.ts-sales-grid .action-btn-view,.sales-billing-table .action-btn-view{border-color:#bcd0f2!important;color:#5577c8!important}.ts-sales-grid .action-btn-edit,.sales-billing-table .action-btn-edit{border-color:#c5d2f0!important;color:#617bc3!important}.ts-sales-grid .action-btn-print,.sales-billing-table .action-btn-print{border-color:#d2d9e5!important;color:#68758a!important}.ts-sales-grid .action-btn-pdf,.sales-billing-table .action-btn-pdf{border-color:#f2c8ce!important;color:#df6471!important}.ts-sales-grid .action-btn-delete,.sales-billing-table .action-btn-delete{border-color:#f2c3ca!important;color:#e25c69!important}.ts-sales-grid .action-btn:hover,.sales-billing-table .action-btn:hover{background:#f4f6fb!important;transform:translateY(-1px)!important}.ts-pagination button{color:#52617a!important}.ts-pagination button:hover:not(:disabled){background:#eef2fa!important;color:#4d69b3!important}.ts-pagination button.active{border-color:#6681cd!important;background:linear-gradient(135deg,#6f89d6,#5875c8)!important;color:#fff!important;box-shadow:0 4px 10px #5875c833!important}.ts-pagination-wrap>select{border-color:#cfd8e7!important;color:#40516c!important;background:#fff!important}.ts-grid-scroll::-webkit-scrollbar,.sales-billing-table-scroll::-webkit-scrollbar{width:10px!important;height:10px!important}.ts-grid-scroll::-webkit-scrollbar-track,.sales-billing-table-scroll::-webkit-scrollbar-track{background:#edf0f5!important}.ts-grid-scroll::-webkit-scrollbar-thumb,.sales-billing-table-scroll::-webkit-scrollbar-thumb{background:#aeb9ca!important;border:2px solid #edf0f5!important;border-radius:20px!important}.ts-grid-scroll::-webkit-scrollbar-thumb:hover,.sales-billing-table-scroll::-webkit-scrollbar-thumb:hover{background:#8f9db2!important}.ts-grid-scroll,.sales-billing-table-scroll{scrollbar-color:#aeb9ca #edf0f5!important}.ts-grid-footer,.sales-billing-table-footer{border-top-color:#e1e6ee!important;background:#fff!important;color:#758198!important}.ts-grid-footer strong,.sales-billing-table-footer strong{color:#3f4f68!important}.sales-list-toolbar,.ts-sales-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;flex-wrap:nowrap}.sales-list-toolbar-left,.ts-toolbar-left{display:flex;align-items:center;gap:12px}.sales-list-toolbar-right,.ts-toolbar-right{display:flex;align-items:center;gap:10px;margin-left:auto}.ts-open-filter-button,.sales-filter-btn{order:999;margin-left:0}.sales-list-grid-wrapper,.sales-grid-wrapper,.ts-grid-wrapper,.sales-table-wrapper{height:700px!important;min-height:700px!important;max-height:700px!important;overflow-y:auto!important;overflow-x:auto!important}.sales-list-table tbody,.ts-sales-grid tbody{font-size:13px}.sales-list-table thead th,.ts-sales-grid thead th{position:sticky;top:0;z-index:30}.sales-grid-footer,.sales-list-footer{flex-shrink:0}.sales-list-table tbody tr,.ts-sales-grid tbody tr{height:42px}.sales-list-table td,.sales-list-table th,.ts-sales-grid td,.ts-sales-grid th{padding:10px 12px!important}.sales-action-buttons,.ts-toolbar-right{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.sales-action-buttons button,.ts-toolbar-right button{height:40px;white-space:nowrap}.sales-summary-row{margin-bottom:14px}.sales-list-card,.ts-grid-card{margin-top:12px}.sales-list-add-btn,.sales-list-export-btn,.sales-list-filter-btn,.sales-list-print-btn{height:38px;min-height:38px;padding:0 14px;border-radius:9px;font-size:13px;font-weight:600;gap:6px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;transition:all .2s ease}.sales-list-add-btn svg,.sales-list-export-btn svg,.sales-list-filter-btn svg,.sales-list-print-btn svg{width:15px;height:15px;flex-shrink:0}.sales-list-add-btn:hover,.sales-list-export-btn:hover,.sales-list-filter-btn:hover,.sales-list-print-btn:hover{transform:translateY(-1px)}.sales-list-toolbar,.sales-list-actions{gap:8px}.premium-list-page{width:100%;min-width:0;padding:18px 20px 22px;background:#f6f8fc;color:#172033}.premium-list-page *{box-sizing:border-box}.premium-list-heading-row{min-height:66px;margin-bottom:14px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.premium-list-heading-row h2{margin:0;color:#132044;font-size:21px;font-weight:800;letter-spacing:-.025em}.premium-list-heading-row p{margin:5px 0 0;color:#748099;font-size:11.5px;font-weight:500}.premium-list-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.premium-list-heading-actions button{height:38px;padding:0 14px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:inherit;font-size:11px;font-weight:750;white-space:nowrap;cursor:pointer;transition:.16s ease}.premium-list-primary-button{min-width:145px;border:1px solid #3d63df;background:linear-gradient(135deg,#6684df,#4d6dcc);color:#fff;box-shadow:0 5px 12px #4a67c933}.premium-list-primary-button:hover{background:linear-gradient(135deg,#5677d8,#405fc1);transform:translateY(-1px)}.premium-list-export-button{border:1px solid #d5ddea;background:#fff;color:#33445f}.premium-list-export-button:hover{border-color:#aebdde;background:#f8faff}.premium-list-export-button.excel svg{color:#16a05d}.premium-list-export-button.pdf svg{color:#e84b5c}.premium-list-stat-grid{margin-bottom:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.premium-list-stat-card{position:relative;min-width:0;min-height:88px;padding:15px;display:flex;align-items:center;gap:12px;overflow:hidden;border:1px solid #dfe5ef;border-radius:11px;background:#fff;box-shadow:0 2px 7px #23355709}.premium-list-stat-card:after{content:"";position:absolute;right:-27px;bottom:-35px;width:93px;height:65px;border:1px solid #dce5fa;border-radius:50%;opacity:.7}.premium-list-stat-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:50%}.premium-list-stat-icon.blue{background:#edf3ff;color:#4771e3}.premium-list-stat-icon.green{background:#eaf8f0;color:#169453}.premium-list-stat-icon.amber{background:#fff4df;color:#eb941d}.premium-list-stat-icon.violet{background:#f1edff;color:#7655e9}.premium-list-stat-card>div:last-child{min-width:0;display:flex;flex-direction:column}.premium-list-stat-card span{color:#687691;font-size:10px;font-weight:650}.premium-list-stat-card strong{margin-top:2px;overflow:hidden;color:#101d3b;font-size:15px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.premium-list-stat-card small{margin-top:4px;color:#98a3b5;font-size:8.5px;font-weight:550}.premium-list-table-card{width:100%;min-width:0;overflow:hidden;border:1px solid #d8e0ec;border-radius:11px;background:#fff;box-shadow:0 3px 10px #1f31520a}.premium-list-toolbar{min-height:54px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #e2e7ef;background:#fff}.premium-list-search{width:min(390px,100%);height:35px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid #d4ddea;border-radius:7px;background:#fff;transition:.15s ease}.premium-list-search:focus-within{border-color:#7794dd;box-shadow:0 0 0 3px #5677d817}.premium-list-search svg{flex:0 0 auto;color:#8390a7}.premium-list-search input{width:100%;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;color:#334155;font-family:inherit;font-size:11px}.premium-list-search input::placeholder{color:#9ba7ba}.premium-list-result-count{color:#758198;font-size:10.5px;font-weight:650}.premium-list-grid-scroll{width:100%;height:clamp(330px,48vh,520px);overflow:auto;scrollbar-width:thin;scrollbar-color:#aeb9ca #edf0f5}.premium-list-grid-scroll::-webkit-scrollbar{width:10px;height:10px}.premium-list-grid-scroll::-webkit-scrollbar-track{background:#edf0f5}.premium-list-grid-scroll::-webkit-scrollbar-thumb{border:2px solid #edf0f5;border-radius:20px;background:#aeb9ca}.premium-list-grid-scroll::-webkit-scrollbar-thumb:hover{background:#8e9caf}.premium-list-grid{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;color:#34415a;font-size:10px}.load-list-grid{min-width:1340px}.settle-list-grid{min-width:1400px}.premium-list-grid th,.premium-list-grid td{height:47px;padding:7px 11px;border-right:1px solid #e2e7ef;border-bottom:1px solid #e4e9f1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-list-grid th{position:sticky;top:0;z-index:20;height:40px;background:#e9eef9;color:#1c2a49;font-size:9px;font-weight:800;text-align:left;text-transform:none}.premium-list-grid tbody td{background:#fff}.premium-list-grid tbody tr:nth-child(2n) td{background:#f8faff}.premium-list-grid tbody tr:hover td{background:#f1f5fd}.premium-list-grid th:first-child,.premium-list-grid td:first-child{width:58px;text-align:center}.premium-list-grid .serial-column,.premium-list-grid .center-column{text-align:center}.premium-list-grid .numeric-column{text-align:right;font-variant-numeric:tabular-nums}.premium-list-grid th.numeric-column{text-align:center}.premium-list-text-ellipsis{max-width:180px}.premium-list-series{color:#43516c;font-weight:700}.premium-list-number{color:#2255d6;font-size:10.5px;font-weight:800}.premium-list-grid .amount-cell{color:#142f68;font-weight:750}.premium-list-grid .receipt-amount{color:#15803d;font-weight:750}.premium-list-grid .pending-amount{color:#c27014;font-weight:750}.premium-list-status{min-width:68px;min-height:23px;padding:3px 9px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;font-size:8px;font-weight:800;text-transform:uppercase}.premium-list-status.pending{border-color:#f6d99f;background:#fff5dd;color:#bc7217}.premium-list-status.settled{border-color:#bee7ce;background:#eaf8ef;color:#168649}.premium-list-grid .premium-list-actions-column{position:sticky;right:0;width:174px;min-width:174px;max-width:174px;text-align:center}.premium-list-grid th.premium-list-actions-column{z-index:35;background:#e4eaf7;box-shadow:-5px 0 9px #24324f14}.premium-list-grid td.premium-list-actions-column{z-index:14;background:#fff;box-shadow:-5px 0 9px #24324f12}.premium-list-grid tbody tr:nth-child(2n) td.premium-list-actions-column{background:#f8faff}.premium-list-grid tbody tr:hover td.premium-list-actions-column{background:#f1f5fd}.premium-list-actions{display:flex;align-items:center;justify-content:center;gap:6px}.premium-list-icon-button{width:29px;height:29px;padding:0;display:inline-grid;place-items:center;border:1px solid;border-radius:50%;background:#fff;cursor:pointer;transition:.15s ease}.premium-list-icon-button:hover{transform:translateY(-1px)}.premium-list-icon-button.view{border-color:#bed3ff;color:#3472e8}.premium-list-icon-button.view:hover{background:#eef4ff}.premium-list-icon-button.edit{border-color:#bcd0fb;color:#3568df}.premium-list-icon-button.edit:hover{background:#eff4ff}.premium-list-icon-button.settle{border-color:#d5c8fa;color:#7352dc}.premium-list-icon-button.settle:hover{background:#f3efff}.premium-list-icon-button.delete{border-color:#ffc4ca;color:#ed4e5f}.premium-list-icon-button.delete:hover{background:#fff0f2}.premium-list-empty-cell{height:140px!important;color:#7c879a;font-size:12px!important;font-weight:600;text-align:center!important;background:#fbfcfe!important}.premium-list-footer{min-height:57px;padding:8px 13px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #dfe5ee;background:#fff}.premium-list-footer>span{color:#78849a;font-size:9.5px}.premium-list-footer>span strong{color:#34445f;font-weight:800}.premium-list-pagination-wrap{display:flex;align-items:center;gap:17px}.premium-list-pagination-wrap select{width:64px;height:35px;padding:0 8px;border:1px solid #ced8e7;border-radius:6px;outline:0;background:#fff;color:#40516d;font-family:inherit;font-size:11px}.premium-list-pagination{display:flex;align-items:center;gap:5px}.premium-list-pagination button{width:34px;height:34px;padding:0;display:grid;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:#5c6d89;font-family:inherit;font-size:10px;font-weight:750;cursor:pointer}.premium-list-pagination button:hover:not(:disabled){background:#eef2fa;color:#4d69b3}.premium-list-pagination button.active{border-color:#6681cd;background:linear-gradient(135deg,#6f89d6,#5875c8);color:#fff;box-shadow:0 4px 10px #5875c833}.premium-list-pagination button:disabled{cursor:not-allowed;opacity:.35}@media (max-width: 1200px){.premium-list-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-list-heading-row{align-items:stretch;flex-direction:column}.premium-list-heading-actions{justify-content:flex-start}}@media (max-width: 700px){.premium-list-page{padding:12px}.premium-list-stat-grid{grid-template-columns:1fr}.premium-list-toolbar,.premium-list-footer{align-items:stretch;flex-direction:column}.premium-list-search{width:100%}.premium-list-pagination-wrap{justify-content:space-between}}.ts-load-list-page{width:100%;min-width:0;height:calc(100vh - 74px);padding:18px;overflow:hidden;background:#f5f7fc;color:#172033;font-family:Inter,Segoe UI,Arial,sans-serif}.ts-load-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.ts-load-page-title{min-width:220px}.ts-load-page-title h2{margin:0;color:#17213b;font-size:22px;font-weight:800;line-height:1.25;letter-spacing:-.45px}.ts-load-page-title p{margin:5px 0 0;color:#7b87a2;font-size:12px;font-weight:500}.ts-load-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.ts-load-primary-btn,.ts-load-outline-btn,.ts-load-filter-btn{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;border-radius:8px;font-family:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.ts-load-primary-btn{border:1px solid #5573dc;background:linear-gradient(135deg,#6684e7,#4a65d3);color:#fff;box-shadow:0 5px 13px #4861cb3d}.ts-load-primary-btn:hover{transform:translateY(-1px);box-shadow:0 7px 17px #4861cb4d}.ts-load-outline-btn{border:1px solid #d8dfed;background:#fff;color:#33405c;box-shadow:0 2px 5px #2432550a}.ts-load-outline-btn:hover{border-color:#aebce1;background:#f9faff}.ts-load-outline-btn.excel svg{color:#13a36d}.ts-load-outline-btn.pdf svg{color:#f04f64}.ts-load-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ts-load-search-box{position:relative;width:min(460px,100%);height:40px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #d8dfec;border-radius:9px;background:#fff;box-shadow:0 2px 6px #2c3d660a}.ts-load-search-box>svg{flex:0 0 auto;color:#71809d}.ts-load-search-box input{width:100%;min-width:0;height:100%;padding:0;border:0!important;outline:0!important;background:transparent!important;color:#25314b;font-family:inherit;font-size:12.5px;box-shadow:none!important}.ts-load-search-box input::placeholder{color:#98a4bc}.ts-load-search-clear{width:27px;height:27px;flex:0 0 27px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:#8b97ae;cursor:pointer}.ts-load-search-clear:hover{background:#eef2fa;color:#344263}.ts-load-filter-btn{margin-left:auto;border:1px solid #6179d7;background:#647edc;color:#fff;box-shadow:0 4px 11px #4e66c933}.ts-load-filter-btn.active{background:#455fc5}.ts-load-filter-panel{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr)) auto;align-items:end;gap:11px;margin-bottom:13px;padding:14px;border:1px solid #dce3f0;border-radius:11px;background:#fff;box-shadow:0 5px 14px #28395e0d}.ts-load-filter-field{min-width:0}.ts-load-filter-field label{display:block;margin-bottom:6px;color:#596681;font-size:11px;font-weight:700}.ts-load-filter-field input,.ts-load-filter-field select{width:100%;height:36px;padding:0 10px;border:1px solid #d6deec;border-radius:7px;outline:none;background:#fbfcff;color:#293650;font-family:inherit;font-size:12px}.ts-load-filter-field input:focus,.ts-load-filter-field select:focus{border-color:#7088e0;background:#fff;box-shadow:0 0 0 3px #5b74d61a}.ts-load-filter-actions{display:flex;align-items:center;gap:7px}.ts-load-clear-filter,.ts-load-apply-filter{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border-radius:7px;font-family:inherit;font-size:11.5px;font-weight:700;white-space:nowrap;cursor:pointer}.ts-load-clear-filter{border:1px solid #d6deec;background:#fff;color:#56637d}.ts-load-apply-filter{border:1px solid #5570d7;background:#5b75d8;color:#fff}.ts-load-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px}.ts-load-summary-card{position:relative;min-width:0;height:91px;display:flex;align-items:center;gap:12px;padding:14px;overflow:hidden;border:1px solid #dce3f0;border-radius:11px;background:#fff;box-shadow:0 3px 10px #23355a0a}.ts-load-summary-card:after{content:"";position:absolute;right:-25px;bottom:-35px;width:91px;height:91px;border:1px solid rgba(91,115,215,.11);border-radius:50%;box-shadow:0 0 0 10px #5b73d70d,0 0 0 21px #5b73d709}.ts-load-summary-icon{width:43px;height:43px;flex:0 0 43px;display:flex;align-items:center;justify-content:center;border-radius:50%}.ts-load-summary-icon.blue{background:#edf3ff;color:#4774e8}.ts-load-summary-icon.violet{background:#f1edff;color:#7558e7}.ts-load-summary-icon.orange{background:#fff3df;color:#f59b32}.ts-load-summary-icon.green{background:#e8f8f1;color:#22a56e}.ts-load-summary-icon.purple{background:#f2edff;color:#8054e9}.ts-load-summary-card>div:last-child{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column}.ts-load-summary-card span{color:#68758f;font-size:10.5px;font-weight:700}.ts-load-summary-card strong{margin-top:3px;overflow:hidden;color:#17213a;font-size:16px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ts-load-summary-card small{margin-top:3px;color:#929db1;font-size:9.5px}.ts-load-grid-card{height:calc(100vh - 364px);min-height:300px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #d8e0ee;border-radius:11px;background:#fff;box-shadow:0 4px 14px #2636590e}.ts-load-table-scroll{flex:1;min-height:0;overflow-x:auto;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#abb8ce #eef2f8}.ts-load-table-scroll::-webkit-scrollbar{width:11px;height:11px}.ts-load-table-scroll::-webkit-scrollbar-track{background:#eef2f8}.ts-load-table-scroll::-webkit-scrollbar-thumb{border:2px solid #eef2f8;border-radius:10px;background:#aebbd0}.ts-load-table{width:100%;min-width:1320px;border-spacing:0;border-collapse:separate;table-layout:fixed;color:#28344d;font-size:11.5px}.ts-load-table th,.ts-load-table td{height:48px;padding:0 12px;border-right:1px solid #e1e6f0;border-bottom:1px solid #e1e6f0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ts-load-table thead th{position:sticky;top:0;z-index:10;height:40px;background:#edf2fb;color:#293754;font-size:10.5px;font-weight:800}.ts-load-table tbody tr:nth-child(2n) td{background:#f9faff}.ts-load-table tbody tr:hover td{background:#f1f5ff}.ts-load-table th:nth-child(1){width:60px;text-align:center}.ts-load-table th:nth-child(2){width:105px}.ts-load-table th:nth-child(3){width:105px}.ts-load-table th:nth-child(4){width:90px}.ts-load-table th:nth-child(5){width:150px}.ts-load-table th:nth-child(6){width:145px}.ts-load-table th:nth-child(7){width:175px}.ts-load-table th:nth-child(8){width:110px}.ts-load-table th:nth-child(9){width:125px}.ts-load-table th:nth-child(10){width:75px}.ts-load-table th:nth-child(11){width:105px}.ts-load-table th:nth-child(12){width:210px}.ts-load-sr-column{text-align:center!important}.ts-load-series-text{color:#465baf;font-weight:700}.ts-load-number-link{padding:0;border:0;background:transparent;color:#345dd6;font-family:inherit;font-size:inherit;font-weight:800;cursor:pointer}.ts-load-number-link:hover{text-decoration:underline}.ts-load-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-load-amount,.number-column{text-align:right!important;font-variant-numeric:tabular-nums}.ts-load-amount{color:#243451;font-weight:700}.center-column{text-align:center!important}.ts-load-bill-count{min-width:28px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:12px;background:#eef2ff;color:#526bd0;font-size:10.5px;font-weight:800}.ts-load-status{display:inline-flex;align-items:center;justify-content:center;min-width:73px;height:25px;padding:0 10px;border-radius:14px;font-size:10px;font-weight:800}.ts-load-status.pending{border:1px solid #f5cf91;background:#fff5e3;color:#b86d0f}.ts-load-status.settled{border:1px solid #97dfbf;background:#eaf9f2;color:#168057}.ts-load-status.cancelled{border:1px solid #f1a9b2;background:#fff0f2;color:#cf4054}.ts-load-actions-column{position:sticky;right:0;z-index:7;text-align:center!important;background:#fff;box-shadow:-5px 0 9px -7px #25345473}.ts-load-table thead .ts-load-actions-column{z-index:20;background:#edf2fb}.ts-load-table tbody tr:nth-child(2n) .ts-load-actions-column{background:#f9faff}.ts-load-table tbody tr:hover .ts-load-actions-column{background:#f1f5ff}.ts-load-action-buttons{display:flex;align-items:center;justify-content:center;gap:6px}.ts-load-action-buttons button{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:50%;background:#fff;cursor:pointer;transition:transform .15s ease,background .15s ease}.ts-load-action-buttons button:hover{transform:translateY(-1px)}.ts-load-action-buttons .view{border:1px solid #b8ccff;color:#4775e3}.ts-load-action-buttons .view:hover{background:#edf3ff}.ts-load-action-buttons .edit{border:1px solid #b8ccff;color:#4775e3}.ts-load-action-buttons .edit:hover{background:#edf3ff}.ts-load-action-buttons .settle{border:1px solid #c6b6fa;color:#7652db}.ts-load-action-buttons .settle:hover{background:#f2edff}.ts-load-action-buttons .print{border:1px solid #ccd4e2;color:#66738b}.ts-load-action-buttons .print:hover{background:#f2f5f9}.ts-load-action-buttons .delete{border:1px solid #ffbdc5;color:#ed5163}.ts-load-action-buttons .delete:hover{background:#fff0f2}.ts-load-empty-row{height:235px!important;text-align:center!important;color:#8b96aa}.ts-load-empty-row svg{display:block;margin:0 auto 9px;color:#9ca9c1}.ts-load-empty-row strong{display:block;margin-bottom:5px;color:#495671;font-size:13px}.ts-load-empty-row span{font-size:11px}.ts-load-grid-footer{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:8px 14px;border-top:1px solid #dfe5ef;background:#fff}.ts-load-entry-info{color:#76829a;font-size:10.5px}.ts-load-entry-info strong{color:#394660}.ts-load-pagination-wrap{display:flex;align-items:center;gap:25px}.ts-load-pagination-wrap>select{width:62px;height:38px;padding:0 8px;border:1px solid #d3dceb;border-radius:7px;outline:none;background:#fff;color:#34415b;font-family:inherit;font-size:12px}.ts-load-pagination{display:flex;align-items:center;gap:5px}.ts-load-pagination button{min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border:0;border-radius:7px;background:transparent;color:#506079;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer}.ts-load-pagination button:hover:not(:disabled){background:#eef2fb}.ts-load-pagination button.active{background:#6177d1;color:#fff;box-shadow:0 4px 9px #465bb53b}.ts-load-pagination button:disabled{opacity:.35;cursor:not-allowed}@media (max-width: 1250px){.ts-load-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ts-load-filter-panel{grid-template-columns:repeat(3,minmax(150px,1fr))}.ts-load-grid-card{height:calc(100vh - 455px)}}@media (max-width: 900px){.ts-load-list-page{height:auto;min-height:calc(100vh - 70px);overflow-y:auto}.ts-load-page-header,.ts-load-toolbar-row{align-items:stretch;flex-direction:column}.ts-load-header-actions{justify-content:flex-start}.ts-load-search-box{width:100%}.ts-load-filter-btn{margin-left:0;align-self:flex-end}.ts-load-summary-grid,.ts-load-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-load-grid-card{height:540px}}.purchase-billing-page{width:100%;min-width:0;padding:5px;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif}.purchase-billing-card{width:100%;min-width:0;overflow:hidden;border:1px solid #d9e2ef;border-radius:10px;background:#fff;box-shadow:0 3px 12px #0f172a0f}.purchase-billing-header{min-height:52px;padding:7px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #dce4ef;background:#fff}.purchase-billing-title-wrap,.purchase-billing-header-actions,.purchase-section-title,.purchase-product-toolbar,.purchase-footer-actions{display:flex;align-items:center}.purchase-billing-title-wrap{min-width:0;gap:10px}.purchase-billing-title-wrap h2{margin:0;color:#172554;font-size:17px;font-weight:800;line-height:1.15;white-space:nowrap}.purchase-billing-badge{min-height:22px;padding:3px 9px;display:inline-flex;align-items:center;border-radius:999px;background:#eef2ff;color:#3156d8;font-size:9px;font-weight:800;white-space:nowrap}.purchase-billing-header-actions{gap:6px;flex-shrink:0}.purchase-header-btn,.purchase-header-icon-btn,.purchase-toolbar-btn,.purchase-footer-save,.purchase-footer-cancel{font:inherit;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.purchase-header-btn{height:30px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid transparent;border-radius:6px;color:#fff;font-size:10px;font-weight:800;white-space:nowrap}.purchase-header-save{background:#3861eb;border-color:#3861eb}.purchase-header-save:hover{background:#2f55d4}.purchase-header-save-invoice{background:#159447;border-color:#159447}.purchase-header-save-invoice:hover{background:#117a3a}.purchase-header-icon-btn{width:30px;min-width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7e0ec;border-radius:6px;background:#fff;color:#53627a}.purchase-header-icon-btn:hover{background:#f5f7fb;border-color:#b8c6d9}.purchase-header-close:hover{border-color:#fecaca;background:#fff1f2;color:#dc2626}.purchase-billing-section{width:100%;min-width:0;border-bottom:1px solid #e4eaf2;background:#fff}.purchase-header-section{padding:11px 16px 13px}.purchase-product-section{padding:9px 16px 12px}.purchase-summary-section{padding:10px 16px 12px}.purchase-section-heading,.purchase-product-heading,.purchase-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.purchase-section-heading{margin-bottom:9px}.purchase-product-heading,.purchase-summary-heading{margin-bottom:7px}.purchase-section-title{gap:6px}.purchase-section-dot{width:17px;min-width:17px;height:17px;border-radius:50%;background:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.purchase-section-title h3{margin:0;color:#172554;font-size:12px;font-weight:800}.purchase-header-meta{display:flex;align-items:center;gap:8px;color:#77849a;font-size:10px;white-space:nowrap}.purchase-header-meta strong{margin-left:4px;color:#223253}.purchase-meta-divider{width:1px;height:13px;background:#d7dfeb}.purchase-billing-page .purchase-header-grid{display:grid!important;grid-template-columns:repeat(6,minmax(110px,1fr))!important;gap:8px 10px!important;align-items:start;margin:0!important}.purchase-billing-page .purchase-header-grid .labeled-input{min-width:0;gap:4px}.purchase-billing-page .purchase-header-grid .labeled-input label{margin:0;color:#263655;font-size:9px;font-weight:750;line-height:1.2;text-transform:none;letter-spacing:0}.purchase-billing-page .purchase-header-grid .erp-input,.purchase-billing-page .purchase-header-grid .erp-select{width:100%;min-width:0;height:34px;min-height:34px;padding:0 9px;border:1px solid #d5deeb;border-radius:6px;outline:none;background:#fff;color:#1c2942;font-size:10px;font-weight:500}.purchase-billing-page .purchase-header-grid .erp-select{padding-right:25px}.purchase-billing-page .purchase-header-grid .erp-input:focus,.purchase-billing-page .purchase-header-grid .erp-select:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61f}.purchase-billing-page .purchase-header-grid .erp-input[readonly]{background:#f8fafc;color:#64748b}.purchase-billing-page .purchase-header-grid .labeled-input[style]{grid-column:span 2!important}.purchase-product-toolbar{gap:7px}.purchase-toolbar-btn{height:30px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #d5e0ef;border-radius:6px;background:#fff;color:#2563eb;font-size:10px;font-weight:800}.purchase-toolbar-btn:hover{border-color:#9ab9ec;background:#f7faff}.purchase-billing-page .purchase-product-scroll{width:100%;max-height:280px!important;margin:0!important;overflow:auto!important;border:1px solid #d8e2ef;border-radius:8px;background:#fff;scrollbar-width:thin;scrollbar-color:#9eacc0 #edf2f7}.purchase-billing-page .purchase-product-scroll::-webkit-scrollbar-track{background:#edf2f7}.purchase-billing-page .purchase-product-scroll::-webkit-scrollbar-thumb{border:2px solid #edf2f7;border-radius:999px;background:#9eacc0}.purchase-billing-page .purchase-product-table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed;color:#26344f;font-size:10px}.purchase-billing-page .purchase-product-table th,.purchase-billing-page .purchase-product-table td{padding:5px!important;border-top:0!important;border-left:0!important;border-right:1px solid #e4eaf3!important;border-bottom:1px solid #e4eaf3!important;vertical-align:middle}.purchase-billing-page .purchase-product-table th{height:37px;background:#f3f7fc!important;color:#34415c;font-size:9px!important;font-weight:800!important;text-transform:none;white-space:nowrap}.purchase-billing-page .purchase-product-table td{height:42px;background:#fff}.purchase-billing-page .purchase-product-table tbody tr:hover td,.purchase-billing-page .purchase-product-table tbody tr.active-row td{background:#eff6ff}.purchase-billing-page .purchase-product-table .erp-input,.purchase-billing-page .purchase-product-table .erp-select{width:100%!important;min-width:0!important;height:32px;padding:0 7px!important;border:1px solid #d9e2ee;border-radius:5px;outline:none;background:#fff;color:#1e293b;font-size:10px}.purchase-billing-page .purchase-product-table .erp-input:focus,.purchase-billing-page .purchase-product-table .erp-select:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61c}.purchase-billing-page .purchase-product-table .numeric{text-align:right}.purchase-billing-page .purchase-product-table th:first-child,.purchase-billing-page .purchase-product-table td:first-child{position:sticky!important;left:0!important;width:52px;min-width:52px!important;z-index:15!important}.purchase-billing-page .purchase-product-table thead th:first-child{z-index:30!important;background:#f3f7fc!important}.purchase-billing-page .purchase-product-table th:last-child,.purchase-billing-page .purchase-product-table td:last-child{position:sticky!important;right:0!important;width:82px;min-width:82px!important;z-index:15!important}.purchase-billing-page .purchase-product-table thead th:last-child{z-index:30!important;background:#f3f7fc!important}.purchase-billing-page .purchase-product-table td:last-child{background:#fff}.purchase-billing-page .purchase-product-table tbody tr:nth-child(2n) td:last-child{background:#fbfcff}.purchase-billing-page .purchase-product-table tbody tr:hover td:last-child,.purchase-billing-page .purchase-product-table tbody tr.active-row td:last-child{background:#eff6ff}.purchase-billing-page .btn-delete{width:68px;height:28px;padding:0 7px;border:1px solid #fecdd3;border-radius:5px;background:#fff1f2;color:#dc2626;font-size:9px;font-weight:750;white-space:nowrap}.purchase-billing-page .btn-delete:hover{background:#ffe4e6;transform:none}.purchase-billing-page .product-dropdown-overlay{z-index:3000}.purchase-billing-page .purchase-summary-grid{display:grid!important;grid-template-columns:repeat(8,minmax(105px,1fr));gap:7px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.purchase-billing-page .purchase-summary-grid>div{min-width:0;min-height:49px;padding:6px 8px!important;display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:center;gap:4px!important;border:1px solid #d9e3ef;border-radius:7px!important;background:#f9fbfe!important;color:#68758a!important;font-size:9px!important;font-weight:700!important;white-space:nowrap}.purchase-billing-page .purchase-summary-grid .amount,.purchase-billing-page .purchase-summary-grid strong{color:#172554!important;font-size:12px;font-weight:800}.purchase-billing-page .purchase-summary-grid .net-amount{border-color:#86efac;background:#f0fdf4!important;color:#15803d!important}.purchase-billing-page .purchase-summary-grid .net-amount strong{color:#15803d!important;font-size:13px}.purchase-footer-actions{min-height:48px;justify-content:flex-end;gap:8px;padding:8px 16px;background:#f8fafc}.purchase-footer-save,.purchase-footer-cancel{height:32px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:6px;font-size:10px;font-weight:800}.purchase-footer-save{border:1px solid #159447;background:#159447;color:#fff}.purchase-footer-save:hover{background:#117a3a}.purchase-footer-cancel{border:1px solid #cfd9e6;background:#fff;color:#52617a}.purchase-footer-cancel:hover{background:#f1f5f9}@media (max-width: 1450px){.purchase-billing-page .purchase-header-grid{grid-template-columns:repeat(6,minmax(95px,1fr))!important}.purchase-billing-page .purchase-summary-grid{grid-template-columns:repeat(6,minmax(105px,1fr))}}@media (max-width: 1180px){.purchase-billing-page .purchase-header-grid{grid-template-columns:repeat(3,minmax(150px,1fr))!important}.purchase-billing-page .purchase-summary-grid{grid-template-columns:repeat(4,minmax(110px,1fr))}}@media (max-width: 760px){.purchase-billing-header{align-items:flex-start;flex-direction:column}.purchase-billing-header-actions{width:100%;overflow-x:auto}.purchase-billing-page .purchase-header-grid{grid-template-columns:repeat(2,minmax(130px,1fr))!important}.purchase-billing-page .purchase-summary-grid{grid-template-columns:repeat(2,minmax(110px,1fr))}.purchase-header-meta{display:none}}.purchase-billing-page{width:100%!important;height:100%!important;min-width:0!important;margin:0!important;padding:0!important}.purchase-billing-page .sales-billing-card{width:100%!important;height:100%!important;min-width:0!important}.purchase-billing-page .billing-header-fields{grid-template-columns:repeat(6,minmax(0,1fr))!important}.purchase-billing-page .billing-product-cell{position:relative;overflow:visible!important}body>.purchase-product-dropdown,body>.billing-product-dropdown{position:fixed!important;z-index:999999!important;width:650px;max-width:calc(100vw - 24px);max-height:260px!important;overflow-x:hidden!important;overflow-y:auto!important}.purchase-product-dropdown .billing-product-dropdown-header,.purchase-product-dropdown .billing-product-dropdown-row{grid-template-columns:90px minmax(240px,1fr) 90px 80px 90px 70px!important}.purchase-billing-page .form-actions,.purchase-billing-page .purchase-bottom-actions,.purchase-billing-page .billing-mobile-actions{display:none!important}.purchase-billing-page .purchase-billing-section,.purchase-billing-page .purchase-product-heading,.purchase-billing-page .purchase-product-toolbar{width:auto}@media (max-width: 1450px){.purchase-billing-page .billing-header-fields{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media (max-width: 1050px){.purchase-billing-page .billing-header-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 700px){.purchase-billing-page .billing-header-fields{grid-template-columns:repeat(1,minmax(0,1fr))!important}.purchase-billing-page .purchase-narration-field{grid-column:span 1!important}}.purchase-billing-page{width:100%;min-width:0;padding:5px!important}.purchase-billing-page .purchase-billing-section{padding:9px 16px 10px!important}.purchase-billing-page .purchase-section-heading{min-height:26px!important;margin-bottom:7px!important}.purchase-billing-page .billing-header-fields,.purchase-billing-page .purchase-header-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;column-gap:13px!important;row-gap:10px!important;margin:0!important;padding:0!important}.purchase-billing-page .billing-header-field,.purchase-billing-page .purchase-header-field,.purchase-billing-page .form-group,.purchase-billing-page .labeled-input{min-width:0!important;width:100%!important;gap:5px!important}.purchase-billing-page .billing-header-field label,.purchase-billing-page .purchase-header-field label,.purchase-billing-page .form-group label,.purchase-billing-page .labeled-input label{display:block!important;margin:0!important;color:#25324a!important;font-size:11px!important;font-weight:650!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important}.purchase-billing-page .billing-header-field input,.purchase-billing-page .billing-header-field select,.purchase-billing-page .billing-header-field textarea,.purchase-billing-page .purchase-header-field input,.purchase-billing-page .purchase-header-field select,.purchase-billing-page .purchase-header-field textarea,.purchase-billing-page .form-group input,.purchase-billing-page .form-group select,.purchase-billing-page .form-group textarea,.purchase-billing-page .labeled-input input,.purchase-billing-page .labeled-input select,.purchase-billing-page .labeled-input textarea{width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:0!important;padding:0 10px!important;border:1px solid #cfd9e7!important;border-radius:6px!important;outline:none!important;background:#fff!important;color:#26334d!important;font-size:11px!important;font-weight:500!important;line-height:32px!important;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease!important}.purchase-billing-page .billing-header-field select,.purchase-billing-page .purchase-header-field select,.purchase-billing-page .form-group select,.purchase-billing-page .labeled-input select{padding-right:29px!important;cursor:pointer}.purchase-billing-page input::placeholder,.purchase-billing-page textarea::placeholder{color:#94a3b8!important;opacity:1!important;font-weight:450!important}.purchase-billing-page .billing-header-field input:focus,.purchase-billing-page .billing-header-field select:focus,.purchase-billing-page .billing-header-field textarea:focus,.purchase-billing-page .purchase-header-field input:focus,.purchase-billing-page .purchase-header-field select:focus,.purchase-billing-page .purchase-header-field textarea:focus,.purchase-billing-page .form-group input:focus,.purchase-billing-page .form-group select:focus,.purchase-billing-page .form-group textarea:focus,.purchase-billing-page .labeled-input input:focus,.purchase-billing-page .labeled-input select:focus,.purchase-billing-page .labeled-input textarea:focus{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f61a!important}.purchase-billing-page .purchase-narration-field{grid-column:span 2!important}.purchase-billing-page .purchase-narration-field textarea,.purchase-billing-page .purchase-narration-field input{height:34px!important;min-height:34px!important;max-height:34px!important;resize:none!important}.purchase-billing-page .purchase-product-section{padding:8px 16px 10px!important}.purchase-billing-page .purchase-product-heading,.purchase-billing-page .purchase-product-toolbar{min-height:34px!important;margin-bottom:7px!important;gap:7px!important}.purchase-billing-page .purchase-product-scroll{width:100%!important;height:260px!important;min-height:260px!important;max-height:260px!important;margin:0!important;overflow-x:auto!important;overflow-y:auto!important;border:1px solid #d7e1ed!important;border-radius:7px!important;background:#fff!important;scrollbar-width:thin;scrollbar-color:#98a7ba #edf2f7}.purchase-billing-page .purchase-product-scroll::-webkit-scrollbar{width:9px;height:9px}.purchase-billing-page .purchase-product-scroll::-webkit-scrollbar-track{background:#edf2f7;border-radius:999px}.purchase-billing-page .purchase-product-scroll::-webkit-scrollbar-thumb{border:2px solid #edf2f7;border-radius:999px;background:#98a7ba}.purchase-billing-page .purchase-product-scroll::-webkit-scrollbar-thumb:hover{background:#718096}.purchase-billing-page .purchase-table-width{min-width:2050px!important}.purchase-billing-page .purchase-product-table{width:100%!important;min-width:100%!important;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important;font-size:10px!important}.purchase-billing-page .purchase-product-table thead{position:sticky!important;top:0!important;z-index:25!important}.purchase-billing-page .purchase-product-table th{height:36px!important;min-height:36px!important;padding:5px 6px!important;border-right:1px solid #dfe7f1!important;border-bottom:1px solid #ccd8e6!important;background:#f3f7fc!important;color:#263552!important;font-size:9px!important;font-weight:800!important;line-height:1.1!important;white-space:nowrap!important;vertical-align:middle!important}.purchase-billing-page .purchase-product-table td{height:42px!important;min-height:42px!important;padding:4px 5px!important;border-right:1px solid #e3eaf3!important;border-bottom:1px solid #e3eaf3!important;background:#fff;vertical-align:middle!important}.purchase-billing-page .purchase-product-table tbody tr:nth-child(2n) td{background:#fbfcff}.purchase-billing-page .purchase-product-table tbody tr:hover td,.purchase-billing-page .purchase-product-table tbody tr.active-row td{background:#eff6ff!important}.purchase-billing-page .purchase-product-table .erp-input,.purchase-billing-page .purchase-product-table .erp-select,.purchase-billing-page .purchase-product-table input,.purchase-billing-page .purchase-product-table select{width:100%!important;min-width:0!important;height:31px!important;min-height:31px!important;margin:0!important;padding:0 7px!important;border:1px solid #d2dce9!important;border-radius:5px!important;outline:none!important;background:#fff!important;color:#26334d!important;font-size:10px!important;line-height:29px!important;box-shadow:none!important}.purchase-billing-page .purchase-product-table .erp-input:focus,.purchase-billing-page .purchase-product-table .erp-select:focus,.purchase-billing-page .purchase-product-table input:focus,.purchase-billing-page .purchase-product-table select:focus{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f61a!important}.purchase-billing-page .purchase-product-table th:first-child,.purchase-billing-page .purchase-product-table td:first-child{position:sticky!important;left:0!important;width:52px!important;min-width:52px!important;max-width:52px!important;z-index:18!important}.purchase-billing-page .purchase-product-table th:last-child,.purchase-billing-page .purchase-product-table td:last-child{position:sticky!important;right:0!important;width:86px!important;min-width:86px!important;max-width:86px!important;z-index:18!important}.purchase-billing-page .purchase-product-table thead th:first-child,.purchase-billing-page .purchase-product-table thead th:last-child{z-index:35!important;background:#f3f7fc!important}.purchase-billing-page .purchase-product-table .btn-delete{width:68px!important;height:27px!important;padding:0 7px!important;border-radius:5px!important;font-size:9px!important}@media (max-width: 1050px){.purchase-billing-page .billing-header-fields,.purchase-billing-page .purchase-header-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.purchase-billing-page .purchase-narration-field{grid-column:span 2!important}}@media (max-width: 700px){.purchase-billing-page .billing-header-fields,.purchase-billing-page .purchase-header-grid{grid-template-columns:1fr!important}.purchase-billing-page .purchase-narration-field{grid-column:span 1!important}.purchase-billing-page .purchase-product-scroll{height:245px!important;min-height:245px!important;max-height:245px!important}}.credit-billing-page .credit-product-section{min-height:0!important;flex:1 1 auto!important;padding:12px 16px 14px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:#fff!important;border-bottom:1px solid #e2e8f0!important}.credit-billing-page .credit-product-section .billing-product-heading{flex:0 0 auto!important;min-height:31px!important;margin:0 0 8px!important}.credit-billing-page .credit-product-section .billing-product-table-shell{width:100%!important;min-width:0!important;min-height:270px!important;height:320px!important;flex:1 1 auto!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;overflow:hidden!important;border:1px solid #d8e1ed!important;border-radius:8px!important;background:#fff!important}.credit-billing-page .credit-product-section .billing-product-table-scroll{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;overflow-x:auto!important;overflow-y:auto!important;background:#fff!important;scrollbar-width:thin;scrollbar-color:#94a3b8 #edf2f7}.credit-billing-page .credit-product-section .billing-product-table-scroll::-webkit-scrollbar{width:10px;height:10px}.credit-billing-page .credit-product-section .billing-product-table-scroll::-webkit-scrollbar-track{background:#edf2f7}.credit-billing-page .credit-product-section .billing-product-table-scroll::-webkit-scrollbar-thumb{border:2px solid #edf2f7;border-radius:8px;background:#94a3b8}.credit-billing-page .credit-product-table{width:max-content!important;min-width:100%!important;margin:0!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important}.credit-billing-page .credit-product-table th{position:sticky!important;top:0!important;z-index:8!important;height:37px!important;padding:0 6px!important;border-right:1px solid rgba(255,255,255,.2)!important;border-bottom:1px solid #1d4fc7!important;background:linear-gradient(180deg,#3766e5,#2858d6)!important;color:#fff!important;font-size:8.5px!important;font-weight:700!important;text-align:center!important;white-space:nowrap!important}.credit-billing-page .credit-product-table td{height:43px!important;padding:4px!important;border-right:1px solid #e4eaf2!important;border-bottom:1px solid #e4eaf2!important;background:#fff!important;vertical-align:middle!important}.credit-billing-page .credit-product-table tbody tr:nth-child(2n) td{background:#fbfcfe!important}.credit-billing-page .credit-product-table tbody tr:hover td,.credit-billing-page .credit-product-table .billing-active-row td{background:#f1f6ff!important}.credit-billing-page .credit-product-table .billing-table-control{width:100%!important;height:32px!important;min-width:0!important;padding:0 6px!important;border:1px solid #d2dce9!important;border-radius:5px!important;outline:none!important;background:#fff!important;color:#17264a!important;font-family:inherit!important;font-size:9px!important}.credit-billing-page .credit-product-table .billing-table-control:focus{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f61c!important}.credit-billing-page .credit-product-table .billing-calculated-control{background:#f6f8fb!important;color:#475569!important;cursor:default!important}.credit-billing-page .credit-product-table .billing-numeric-control{text-align:right!important;font-variant-numeric:tabular-nums}.credit-billing-page .credit-product-table .billing-sr-column{width:44px!important;min-width:44px!important;max-width:44px!important}.credit-billing-page .credit-product-table .billing-product-column,.credit-billing-page .credit-product-table .billing-product-search-cell{width:230px!important;min-width:230px!important;max-width:230px!important}.credit-billing-page .credit-product-table .billing-unit-column{width:68px!important;min-width:68px!important}.credit-billing-page .credit-product-table .billing-qty-column,.credit-billing-page .credit-product-table .billing-free-column{width:65px!important;min-width:65px!important}.credit-billing-page .credit-product-table .billing-mrp-column,.credit-billing-page .credit-product-table .billing-rate-column,.credit-billing-page .credit-product-table .billing-rate-gst-column{width:82px!important;min-width:82px!important}.credit-billing-page .credit-product-table .billing-tpr-column,.credit-billing-page .credit-product-table .billing-scheme-column,.credit-billing-page .credit-product-table .billing-cd-column,.credit-billing-page .credit-product-table .billing-star-column,.credit-billing-page .credit-product-table .billing-gst-column{width:70px!important;min-width:70px!important}.credit-billing-page .credit-product-table .billing-tpr-amount-column,.credit-billing-page .credit-product-table .billing-scheme-amount-column,.credit-billing-page .credit-product-table .billing-cd-amount-column,.credit-billing-page .credit-product-table .billing-star-amount-column,.credit-billing-page .credit-product-table .billing-taxable-column,.credit-billing-page .credit-product-table .billing-sgst-column,.credit-billing-page .credit-product-table .billing-cgst-column,.credit-billing-page .credit-product-table .billing-igst-column,.credit-billing-page .credit-product-table .billing-amount-column{width:88px!important;min-width:88px!important}.credit-billing-page .credit-product-table .billing-action-column{width:65px!important;min-width:65px!important;max-width:65px!important;text-align:center!important}.credit-billing-page .credit-product-table .billing-sticky-left{position:sticky!important;left:0!important;z-index:10!important}.credit-billing-page .credit-product-table thead .billing-sticky-left{z-index:12!important}.credit-billing-page .credit-product-table .billing-sticky-right{position:sticky!important;right:0!important;z-index:10!important;box-shadow:-5px 0 9px #0f172a12}.credit-billing-page .credit-product-table thead .billing-sticky-right{z-index:12!important}.credit-billing-page .billing-row-delete-button:hover{border-color:#f87171;background:#fee2e2}.credit-billing-page .credit-product-section .billing-grid-footer{min-height:42px!important;padding:6px 9px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;border-top:1px solid #dce4ef!important;background:#f8fafc!important}.credit-billing-page .credit-product-section .billing-grid-footer-actions,.credit-billing-page .credit-product-section .billing-grid-totals{display:flex!important;align-items:center!important;gap:6px!important}.credit-billing-page .credit-product-section .billing-grid-small-button{min-height:29px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;border:1px solid #cdd9e8!important;border-radius:5px!important;background:#fff!important;color:#2563eb!important;font-size:9px!important;font-weight:700!important;cursor:pointer!important}.credit-billing-page .credit-product-section .billing-grid-small-button.danger{border-color:#fecaca!important;color:#dc2626!important}.credit-billing-page .credit-product-section .billing-grid-totals span{min-height:28px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid #dce4ef;border-radius:5px;background:#fff;color:#64748b;font-size:9px;font-weight:600;white-space:nowrap}.credit-billing-page .credit-product-section .billing-grid-totals strong{color:#172554;font-size:10px;font-weight:800}.credit-billing-page{width:100%;height:calc(100vh - 82px);min-height:0;padding:6px;overflow:hidden;background:#f4f7fb}.credit-billing-card{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #d7e0ec;border-radius:10px;background:#fff;box-shadow:0 2px 8px #0f172a0d}.credit-billing-topbar{min-height:52px;padding:0 16px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce4ef;background:#fff}.credit-billing-title-wrap{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:15px}.credit-billing-title{display:flex;align-items:center;gap:8px}.credit-billing-title-dot{width:17px;height:17px;border:4px solid #bfdbfe;border-radius:50%;background:#3b82f6}.credit-billing-title h2{margin:0;color:#172554;font-size:15px;font-weight:800}.credit-billing-document-info{display:flex;align-items:center;gap:9px;color:#64748b;font-size:10px}.credit-billing-document-info span{display:inline-flex;align-items:center;gap:4px}.credit-billing-document-info strong{color:#172554;font-weight:800}.credit-billing-info-divider{width:1px;height:14px;background:#cbd5e1}.credit-billing-close-button{width:30px;height:30px;margin-left:14px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#64748b;cursor:pointer}.credit-billing-close-button:hover{border-color:#fca5a5;background:#fff1f2;color:#dc2626}.credit-billing-header-section{flex:0 0 auto;padding:10px 16px 12px;border-bottom:1px solid #e2e8f0;background:#fff}.credit-billing-header-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px 12px}.credit-billing-field{min-width:0;display:flex;flex-direction:column;gap:4px}.credit-billing-field label{overflow:hidden;color:#334155;font-size:9px;font-weight:700;line-height:12px;text-overflow:ellipsis;white-space:nowrap}.credit-billing-field label span{color:#dc2626}.credit-billing-field input,.credit-billing-field select{width:100%;min-width:0;height:34px;padding:0 9px;border:1px solid #cbd5e1;border-radius:6px;outline:none;background:#fff;color:#0f172a;font-size:11px;font-weight:500}.credit-billing-field input:focus,.credit-billing-field select:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.credit-narration-field{grid-column:span 2}.credit-billing-page .credit-product-section{flex:1 1 auto!important;min-height:0!important;padding:10px 16px 12px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.credit-billing-page .billing-product-heading{min-height:32px;margin-bottom:7px;display:flex;align-items:center;justify-content:space-between}.credit-billing-page .billing-product-heading-left{display:flex;align-items:center;gap:10px}.credit-billing-page .billing-product-heading h3{margin:0;color:#172554;font-size:12px;font-weight:800}.credit-billing-page .billing-product-table-shell{flex:1 1 auto;min-height:240px;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border:1px solid #d8e1ed;border-radius:8px;background:#fff}.credit-billing-page .billing-product-table-scroll{width:100%;height:100%;min-height:0;overflow:auto}.credit-billing-page .credit-product-table{width:max-content!important;min-width:100%!important;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important}.credit-billing-page .credit-product-table th{position:sticky;top:0;z-index:8;height:35px;padding:0 6px;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid #1d4ed8;background:linear-gradient(180deg,#3766e5,#2858d6);color:#fff;font-size:8px;font-weight:800;text-align:center;white-space:nowrap}.credit-billing-page .credit-product-table td{height:41px;padding:4px;border-right:1px solid #e4eaf2;border-bottom:1px solid #e4eaf2;background:#fff;vertical-align:middle}.credit-billing-page .credit-product-table tbody tr:hover td{background:#f8fbff}.credit-billing-page .credit-product-table .billing-active-product-row td{background:#eff6ff}.credit-billing-page .billing-grid-input,.credit-billing-page .billing-grid-select{width:100%;min-width:0;height:29px;padding:0 6px;border:1px solid #cbd5e1;border-radius:5px;outline:none;background:#fff;color:#0f172a;font-size:10px}.credit-billing-page .billing-grid-input:focus,.credit-billing-page .billing-grid-select:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.credit-billing-page .billing-number-input{text-align:right}.credit-billing-page .billing-sr-column{width:46px;min-width:46px;max-width:46px;text-align:center}.credit-billing-page .billing-trn-column,.credit-billing-page .billing-unit-column{width:70px;min-width:70px}.credit-billing-page .billing-product-code-column{width:145px;min-width:145px}.credit-billing-page .billing-product-name-column{width:220px;min-width:220px}.credit-billing-page .billing-batch-column{width:100px;min-width:100px}.credit-billing-page .billing-qty-column,.credit-billing-page .billing-free-column{width:68px;min-width:68px}.credit-billing-page .billing-mrp-column,.credit-billing-page .billing-rate-column,.credit-billing-page .billing-gross-column,.credit-billing-page .billing-taxable-column,.credit-billing-page .billing-gst-amount-column,.credit-billing-page .billing-scheme-amount-column,.credit-billing-page .billing-tpr-amount-column,.credit-billing-page .billing-cd-amount-column,.credit-billing-page .billing-star-amount-column,.credit-billing-page .billing-cgst-column,.credit-billing-page .billing-sgst-column,.credit-billing-page .billing-igst-column,.credit-billing-page .billing-cess-amount-column{width:88px;min-width:88px}.credit-billing-page .billing-scheme-percent-column,.credit-billing-page .billing-tpr-percent-column,.credit-billing-page .billing-cd-percent-column,.credit-billing-page .billing-star-percent-column,.credit-billing-page .billing-gst-percent-column,.credit-billing-page .billing-cess-percent-column{width:70px;min-width:70px}.credit-billing-page .billing-action-column{width:62px;min-width:62px;max-width:62px;text-align:center}.credit-billing-page .billing-sticky-left{position:sticky!important;left:0;z-index:12}.credit-billing-page td.billing-sticky-left{background:#fff}.credit-billing-page .billing-sticky-right{position:sticky!important;right:0;z-index:12;box-shadow:-5px 0 8px #0f172a12}.credit-billing-page td.billing-sticky-right{background:#fff}.credit-billing-page .billing-row-delete-button{width:27px;height:27px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #fecaca;border-radius:5px;background:#fff1f2;color:#dc2626;cursor:pointer}.credit-billing-page .billing-empty-product-row{height:150px!important;color:#94a3b8;font-size:11px;font-weight:600;text-align:center}.credit-product-dropdown{overflow:hidden;border:1px solid #b9c9dd;border-radius:8px;background:#fff;box-shadow:0 18px 45px #0f172a3b}.credit-product-dropdown-header{height:45px;padding:7px 10px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #dce4ef;background:#f8fafc;color:#64748b}.credit-product-dropdown-header input{flex:1;min-width:0;height:30px;padding:0 9px;border:1px solid #cbd5e1;border-radius:5px;outline:none;background:#fff;font-size:11px}.credit-product-dropdown-header input:focus{border-color:#3b82f6}.credit-product-dropdown-columns,.credit-product-dropdown-row{display:grid;grid-template-columns:90px minmax(180px,1fr) 120px 55px 75px 75px 55px;align-items:center}.credit-product-dropdown-columns{min-height:29px;padding:0 10px;border-bottom:1px solid #dce4ef;background:#eef3f9;color:#475569;font-size:8px;font-weight:800;text-transform:uppercase}.credit-product-dropdown-list{max-height:250px;overflow-y:auto}.credit-product-dropdown-row{width:100%;min-height:37px;padding:0 10px;border:0;border-bottom:1px solid #edf1f6;background:#fff;color:#334155;font-size:9px;text-align:left;cursor:pointer}.credit-product-dropdown-row:hover,.credit-product-dropdown-row.active{background:#eff6ff}.credit-product-dropdown-row strong{overflow:hidden;color:#172554;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.credit-product-no-result{padding:30px;color:#94a3b8;font-size:11px;text-align:center}@media (max-width: 1100px){.credit-billing-header-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.credit-narration-field{grid-column:span 2}}.credit-note-purchase-layout{width:100%!important;max-width:none!important}.credit-note-purchase-layout.purchase-billing-page{padding:0!important;background:transparent!important}.credit-note-purchase-layout .purchase-billing-card{width:100%!important;max-width:none!important;margin:0!important}.credit-note-purchase-layout .purchase-header-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px 12px!important;align-items:end!important}.credit-note-purchase-layout .labeled-input{min-width:0!important}.credit-note-purchase-layout .labeled-input label{min-height:16px!important}.credit-note-purchase-layout .erp-input,.credit-note-purchase-layout .erp-select{width:100%!important;height:35px!important;min-height:35px!important;margin:0!important}.credit-note-purchase-layout .credit-note-product-section{padding:9px 16px 10px!important}.credit-note-purchase-layout .credit-note-product-scroll{width:100%!important;height:260px!important;min-height:260px!important;max-height:260px!important;overflow:auto!important}.credit-note-purchase-layout .credit-note-table-width{width:max-content!important;min-width:2600px!important}.credit-note-purchase-layout .credit-product-table{width:100%!important;min-width:2600px!important;table-layout:fixed!important;border-collapse:collapse!important}.credit-note-purchase-layout .credit-product-table th{height:36px!important;padding:6px!important;background:#f8fafc!important;color:#172554!important;font-size:10px!important;font-weight:800!important;white-space:nowrap!important}.credit-note-purchase-layout .credit-product-table td{height:42px!important;padding:5px!important;background:#fff!important}.credit-note-purchase-layout .billing-grid-input,.credit-note-purchase-layout .billing-grid-select{width:100%!important;height:31px!important;min-height:31px!important;padding:4px 7px!important;border:1px solid #cbd5e1!important;border-radius:5px!important;background:#fff!important;color:#334155!important;font-size:11px!important;outline:none!important}.credit-note-purchase-layout .billing-grid-input:focus,.credit-note-purchase-layout .billing-grid-select:focus{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f61a!important}.credit-note-purchase-layout .billing-product-cell,.credit-note-purchase-layout td{position:relative}.credit-note-purchase-layout .credit-product-dropdown,.credit-note-purchase-layout .billing-product-dropdown{z-index:10000!important}.credit-note-purchase-layout .credit-product-table th:first-child,.credit-note-purchase-layout .credit-product-table td:first-child{position:sticky!important;left:0!important;z-index:12!important}.credit-note-purchase-layout .credit-product-table th:last-child,.credit-note-purchase-layout .credit-product-table td:last-child{position:sticky!important;right:0!important;z-index:12!important}.credit-note-purchase-layout .credit-product-table td:first-child,.credit-note-purchase-layout .credit-product-table td:last-child{background:#fff!important}.credit-note-purchase-layout .credit-note-summary-section{padding-top:8px!important}.credit-note-purchase-layout .credit-note-summary-section .purchase-summary-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important}.credit-note-purchase-layout .credit-billing-topbar,.credit-note-purchase-layout .credit-billing-header-section,.credit-note-purchase-layout .credit-billing-document-info,.credit-note-purchase-layout .credit-billing-title{all:unset}@media (max-width: 1200px){.credit-note-purchase-layout .purchase-header-grid,.credit-note-purchase-layout .credit-note-summary-section .purchase-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width: 768px){.credit-note-purchase-layout .purchase-header-grid,.credit-note-purchase-layout .credit-note-summary-section .purchase-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.credit-note-purchase-layout .labeled-input[style*="span 2"]{grid-column:span 2!important}}.credit-note-purchase-layout{width:100%!important;height:100%!important;min-width:0!important;margin:0!important;padding:0!important;background:transparent!important}.credit-note-purchase-layout .purchase-billing-card,.credit-note-purchase-layout .sales-billing-card{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;border:1px solid #d8e1ed!important;border-radius:9px!important;background:#fff!important;overflow:hidden!important}.credit-note-purchase-layout .billing-header-fields,.credit-note-purchase-layout .purchase-header-grid,.credit-note-purchase-layout .credit-note-header-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px 12px!important;align-items:end!important}.credit-note-purchase-layout .purchase-narration-field{grid-column:span 2!important}.credit-note-purchase-layout .labeled-input{min-width:0!important;margin:0!important}.credit-note-purchase-layout .labeled-input label{min-height:15px!important;margin-bottom:4px!important;color:#26334e!important;font-size:10px!important;font-weight:700!important;text-transform:none!important}.credit-note-purchase-layout .erp-input,.credit-note-purchase-layout .erp-select,.credit-note-purchase-layout .labeled-input input,.credit-note-purchase-layout .labeled-input select{width:100%!important;height:35px!important;min-height:35px!important;padding:5px 9px!important;border:1px solid #cbd5e1!important;border-radius:5px!important;background:#fff!important;color:#334155!important;font-size:11px!important;outline:none!important}.credit-note-purchase-layout .erp-input:focus,.credit-note-purchase-layout .erp-select:focus,.credit-note-purchase-layout .labeled-input input:focus,.credit-note-purchase-layout .labeled-input select:focus{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f61a!important}.credit-note-purchase-layout .credit-product-section,.credit-note-purchase-layout .credit-note-product-section{min-height:0!important;padding:10px 16px!important;background:#fff!important;border-top:1px solid #e2e8f0!important;border-bottom:1px solid #e2e8f0!important}.credit-note-purchase-layout .billing-product-table-shell{height:300px!important;min-height:300px!important;max-height:300px!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;border:1px solid #d8e1ed!important;border-radius:8px!important;overflow:hidden!important;background:#fff!important}.credit-note-purchase-layout .billing-product-table-scroll,.credit-note-purchase-layout .credit-note-product-scroll{width:100%!important;height:100%!important;min-height:0!important;overflow:auto!important}.credit-note-purchase-layout .credit-product-table{width:max-content!important;min-width:2450px!important;table-layout:fixed!important;border-collapse:collapse!important}.credit-note-purchase-layout .credit-product-table th{height:36px!important;padding:6px!important;border-right:1px solid #dce4ef!important;border-bottom:1px solid #dce4ef!important;background:#f8fafc!important;color:#172554!important;font-size:9px!important;font-weight:800!important;white-space:nowrap!important}.credit-note-purchase-layout .credit-product-table td{height:42px!important;padding:5px!important;border-right:1px solid #e2e8f0!important;border-bottom:1px solid #e2e8f0!important;background:#fff!important}.credit-note-purchase-layout .billing-grid-input,.credit-note-purchase-layout .billing-grid-select{width:100%!important;height:31px!important;min-height:31px!important;padding:4px 7px!important;border:1px solid #cbd5e1!important;border-radius:5px!important;background:#fff!important;color:#334155!important;font-size:10px!important;outline:none!important}.credit-note-purchase-layout .billing-grid-footer{min-height:40px!important;padding:5px 8px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;border-top:1px solid #dce4ef!important;background:#f8fafc!important}.credit-note-purchase-layout .billing-grid-footer-actions,.credit-note-purchase-layout .billing-grid-totals{display:flex!important;align-items:center!important;gap:6px!important}.credit-note-purchase-layout .billing-grid-small-button{height:29px!important;min-height:29px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;border:1px solid #cdd9e8!important;border-radius:5px!important;background:#fff!important;color:#2563eb!important;font-size:9px!important;font-weight:700!important;cursor:pointer!important}.credit-note-purchase-layout .billing-grid-small-button.danger{border-color:#fecaca!important;color:#dc2626!important}.credit-note-purchase-layout .billing-grid-totals span{height:29px!important;min-width:105px!important;padding:0 9px!important;display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;border:1px solid #dce4ef!important;border-radius:5px!important;background:#fff!important;color:#64748b!important;font-size:9px!important;font-weight:600!important}.credit-note-purchase-layout .billing-grid-totals strong{color:#172554!important;font-size:10px!important;font-weight:800!important}.credit-note-purchase-layout .credit-note-summary-section{padding:10px 16px 14px!important;background:#fff!important}.credit-note-purchase-layout .purchase-summary-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important}.credit-note-purchase-layout .purchase-summary-card{min-height:54px!important;padding:7px 9px!important;border:1px solid #d8e1ed!important;border-radius:7px!important;background:#f8fafc!important;box-shadow:none!important}.credit-note-purchase-layout .purchase-summary-card label,.credit-note-purchase-layout .purchase-summary-card span{color:#64748b!important;font-size:8px!important;font-weight:700!important}.credit-note-purchase-layout .purchase-summary-card strong{color:#172554!important;font-size:12px!important;font-weight:800!important}.credit-note-purchase-layout .summary-bar,.credit-note-purchase-layout .credit-billing-summary-footer,.credit-note-purchase-layout .credit-note-bottom-actions,.credit-note-purchase-layout .form-actions{box-shadow:none!important}body>.credit-product-dropdown{position:fixed!important;z-index:999999!important;width:650px;max-width:calc(100vw - 24px);max-height:280px!important;overflow:hidden!important;border:1px solid #cbd5e1!important;border-radius:7px!important;background:#fff!important;box-shadow:0 16px 35px #0f172a33!important}.credit-product-dropdown .billing-product-dropdown-header,.credit-product-dropdown .billing-product-dropdown-row{display:grid!important;grid-template-columns:90px minmax(240px,1fr) 90px 80px 90px 70px!important;align-items:center!important}.credit-product-dropdown .billing-product-dropdown-header{position:sticky!important;top:0!important;z-index:2!important;min-height:34px!important;padding:0 10px!important;border-bottom:1px solid #dce4ef!important;background:#eef3f9!important;color:#475569!important;font-size:8px!important;font-weight:800!important;text-transform:uppercase!important}.credit-product-dropdown-results{max-height:235px!important;overflow-y:auto!important}.credit-product-dropdown .billing-product-dropdown-row{min-height:38px!important;padding:0 10px!important;border-bottom:1px solid #edf1f6!important;background:#fff!important;color:#334155!important;font-size:9px!important;cursor:pointer!important}.credit-product-dropdown .billing-product-dropdown-row:hover,.credit-product-dropdown .billing-product-dropdown-row.is-active{background:#eff6ff!important}.credit-product-dropdown .product-name{overflow:hidden!important;color:#172554!important;font-weight:700!important;text-overflow:ellipsis!important;white-space:nowrap!important}.credit-product-dropdown .product-code{color:#2563eb!important;font-weight:800!important}.billing-product-no-results{padding:28px!important;color:#94a3b8!important;font-size:10px!important;text-align:center!important}@media (max-width: 1100px){.credit-note-purchase-layout .billing-header-fields,.credit-note-purchase-layout .purchase-header-grid,.credit-note-purchase-layout .credit-note-header-grid,.credit-note-purchase-layout .purchase-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 700px){.credit-note-purchase-layout .billing-header-fields,.credit-note-purchase-layout .purchase-header-grid,.credit-note-purchase-layout .credit-note-header-grid{grid-template-columns:1fr!important}.credit-note-purchase-layout .purchase-narration-field{grid-column:span 1!important}.credit-note-purchase-layout .purchase-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.credit-note-purchase-layout .billing-grid-footer{align-items:stretch!important;flex-direction:column!important}.credit-note-purchase-layout .billing-grid-totals{overflow-x:auto!important}}.credit-note-summary-section{flex-shrink:0;margin-top:8px}.credit-note-summary-section .purchase-summary-grid{grid-template-columns:repeat(5,minmax(150px,1fr))}.credit-note-summary-section .purchase-summary-grid>div{min-height:38px}.credit-note-summary-section .amount{margin-left:5px;font-weight:700}.credit-note-summary-section .net-amount{background:#2563eb;color:#fff}.credit-note-summary-section .net-amount strong{margin-left:6px;color:#fff}@media (max-width: 1200px){.credit-note-summary-section .purchase-summary-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width: 768px){.credit-note-summary-section .purchase-summary-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}.debit-note-purchase-layout{width:100%;max-width:100%}.debit-note-purchase-layout .purchase-product-table{min-width:1150px}.debit-note-purchase-layout .purchase-product-table th:nth-child(2),.debit-note-purchase-layout .purchase-product-table td:nth-child(2){width:190px;min-width:190px}.debit-note-purchase-layout .purchase-product-table th:nth-child(3),.debit-note-purchase-layout .purchase-product-table td:nth-child(3){width:90px;min-width:90px}.debit-note-purchase-layout .purchase-product-table th:nth-child(n+4):nth-child(-n+12),.debit-note-purchase-layout .purchase-product-table td:nth-child(n+4):nth-child(-n+12){width:95px;min-width:95px}.debit-note-summary-section{flex-shrink:0;margin-top:8px}.debit-note-summary-section .purchase-summary-grid{grid-template-columns:repeat(6,minmax(135px,1fr))}.debit-note-summary-section .purchase-summary-grid>div{min-height:42px}.debit-note-summary-section .purchase-summary-grid label{display:block;margin-bottom:3px;color:#64748b;font-size:8px;font-weight:800}.debit-note-summary-section .purchase-summary-grid strong{color:#172554;font-size:11px;font-weight:800}.debit-note-summary-section .purchase-summary-grid input{width:100%;height:23px!important;min-height:23px!important;padding:0 5px!important;border:1px solid #cfd9e7;border-radius:4px;font-size:10px!important}.debit-note-summary-section .purchase-summary-grid .net-amount{background:#ecfdf3!important;border-color:#86efac!important}.debit-note-summary-section .purchase-summary-grid .net-amount label,.debit-note-summary-section .purchase-summary-grid .net-amount strong{color:#15803d!important}@media (max-width: 1200px){.debit-note-summary-section .purchase-summary-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (max-width: 700px){.debit-note-summary-section .purchase-summary-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}}.debit-note-credit-style{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important;border:1px solid #d8e1ec!important;border-radius:10px!important;background:#fff!important;box-shadow:0 2px 8px #0f172a0d!important}.debit-note-credit-style .debit-credit-top-header{min-height:47px;padding:7px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #d8e1ec;background:#fff}.debit-note-credit-style .debit-credit-title-wrap{min-width:0;display:flex;align-items:center;gap:9px}.debit-note-credit-style .debit-credit-title-wrap h2{margin:0;color:#172554;font-size:16px;font-weight:800;line-height:1.2}.debit-note-credit-style .debit-credit-badge{display:inline-flex;align-items:center;min-height:21px;padding:3px 8px;border-radius:999px;background:#eef2ff;color:#3154c8;font-size:8px;font-weight:800;white-space:nowrap}.debit-note-credit-style .debit-credit-header-actions{display:flex;align-items:center;gap:6px}.debit-note-credit-style .debit-credit-save-btn,.debit-note-credit-style .debit-credit-save-note-btn,.debit-note-credit-style .debit-credit-more-btn,.debit-note-credit-style .debit-credit-close-btn{height:29px;border-radius:5px;font-family:inherit;font-size:10px;font-weight:700;cursor:pointer;transition:.18s ease}.debit-note-credit-style .debit-credit-save-btn,.debit-note-credit-style .debit-credit-save-note-btn{padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#fff}.debit-note-credit-style .debit-credit-save-btn{border:1px solid #2563eb;background:#2563eb}.debit-note-credit-style .debit-credit-save-note-btn{border:1px solid #15803d;background:#15803d}.debit-note-credit-style .debit-credit-save-btn:hover,.debit-note-credit-style .debit-credit-save-note-btn:hover{transform:translateY(-1px);filter:brightness(.97)}.debit-note-credit-style .debit-credit-more-btn,.debit-note-credit-style .debit-credit-close-btn{width:29px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8e1ec;background:#fff;color:#475569}.debit-note-credit-style .debit-credit-more-btn:hover{border-color:#93c5fd;background:#eff6ff;color:#2563eb}.debit-note-credit-style .debit-credit-close-btn:hover{border-color:#fecaca;background:#fff1f2;color:#dc2626}.debit-note-credit-style .form-section{margin:0!important;padding:10px 14px!important;border-bottom:1px solid #dfe7f1;background:#fff}.debit-note-credit-style .debit-credit-header-section{padding-top:9px!important}.debit-note-credit-style .debit-credit-section-heading{min-height:25px;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.debit-note-credit-style .debit-credit-section-title{display:flex;align-items:center;gap:6px}.debit-note-credit-style .debit-credit-section-title h3,.debit-note-credit-style .debit-credit-product-heading h3,.debit-note-credit-style .debit-credit-summary-heading h3{margin:0;color:#172554;font-size:12px;font-weight:800}.debit-note-credit-style .debit-credit-section-dot{width:14px;height:14px;border:3px solid #dbeafe;border-radius:50%;background:#3b82f6}.debit-note-credit-style .debit-credit-header-meta{display:flex;align-items:center;gap:8px;color:#64748b;font-size:8px;font-weight:500}.debit-note-credit-style .debit-credit-header-meta strong{color:#172554;font-weight:800}.debit-note-credit-style .debit-credit-meta-divider{width:1px;height:12px;background:#d8e1ec}.debit-note-credit-style .invoice-header-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px 10px!important;margin:0!important;align-items:end}.debit-note-credit-style .labeled-input{min-width:0;gap:3px}.debit-note-credit-style .labeled-input label{min-height:13px;margin:0;color:#172554;font-size:8px;font-weight:800;line-height:13px;text-transform:none;letter-spacing:0}.debit-note-credit-style .labeled-input label span{color:#dc2626}.debit-note-credit-style .erp-input,.debit-note-credit-style .erp-select,.debit-note-credit-style .erp-textarea{width:100%!important;min-width:0!important;height:31px!important;min-height:31px!important;margin:0!important;padding:0 8px!important;border:1px solid #cbd7e6!important;border-radius:5px!important;outline:none!important;background:#fff!important;color:#172554!important;font-size:10px!important;font-weight:500!important;box-shadow:none!important}.debit-note-credit-style .erp-textarea{padding-top:7px!important;resize:none!important}.debit-note-credit-style .erp-input:focus,.debit-note-credit-style .erp-select:focus,.debit-note-credit-style .erp-textarea:focus{border-color:#60a5fa!important;box-shadow:0 0 0 2px #3b82f61a!important}.debit-note-credit-style .narration-field{grid-column:span 2}.debit-note-credit-style .debit-credit-product-section{padding:9px 14px 8px!important}.debit-note-credit-style .debit-credit-product-heading{min-height:27px;margin-bottom:6px;display:flex;align-items:center;justify-content:space-between}.debit-note-credit-style .debit-credit-add-product-btn{height:27px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #bfd0e6;border-radius:5px;background:#fff;color:#2563eb;font-size:9px;font-weight:700;cursor:pointer}.debit-note-credit-style .debit-credit-add-product-btn:hover{border-color:#60a5fa;background:#eff6ff}.debit-note-credit-style .product-entry-container{width:100%;height:248px;min-height:248px;max-height:248px!important;margin:0!important;overflow:auto!important;border:1px solid #d8e1ec!important;border-radius:7px!important;background:#fff}.debit-note-credit-style .erp-table-container{min-width:2400px!important}.debit-note-credit-style .product-entry-table{width:100%;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed;font-size:9px}.debit-note-credit-style .product-entry-table th{height:31px;padding:5px!important;position:sticky;top:0;z-index:10;border-top:0!important;border-right:1px solid #dce4ef!important;border-bottom:1px solid #cbd7e6!important;border-left:0!important;background:#f4f7fb!important;color:#172554!important;font-size:8px!important;font-weight:800!important;text-align:left;white-space:nowrap}.debit-note-credit-style .product-entry-table td{height:37px;padding:3px 4px!important;border-top:0!important;border-right:1px solid #e3e9f1!important;border-bottom:1px solid #e3e9f1!important;border-left:0!important;background:#fff;vertical-align:middle}.debit-note-credit-style .product-entry-table tbody tr:hover td{background:#f8fbff}.debit-note-credit-style .product-entry-table .active-row td{background:#eff6ff!important}.debit-note-credit-style .product-entry-table input.erp-input,.debit-note-credit-style .product-entry-table select.erp-select{width:100%!important;height:28px!important;min-height:28px!important;padding:0 6px!important;border:1px solid #cbd7e6!important;border-radius:4px!important;background:#fff!important;font-size:9px!important}.debit-note-credit-style .product-entry-table input.numeric{text-align:right}.debit-note-credit-style .product-entry-table th:first-child,.debit-note-credit-style .product-entry-table td:first-child{position:sticky!important;left:0!important}.debit-note-credit-style .product-entry-table th:first-child{z-index:22!important;background:#f4f7fb!important}.debit-note-credit-style .product-entry-table td:first-child{z-index:6!important;background:#fff!important;text-align:center;font-weight:700}.debit-note-credit-style .product-entry-table th:last-child,.debit-note-credit-style .product-entry-table td:last-child{position:sticky!important;right:0!important}.debit-note-credit-style .product-entry-table th:last-child{z-index:22!important;background:#f4f7fb!important}.debit-note-credit-style .product-entry-table td:last-child{z-index:6!important;background:#fff!important;text-align:center}.debit-note-credit-style .debit-credit-delete-btn{width:27px;height:27px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #fecaca;border-radius:5px;background:#fff1f2;color:#dc2626;cursor:pointer}.debit-note-credit-style .debit-credit-delete-btn:hover{background:#fee2e2}.debit-note-credit-style .product-entry-container::-webkit-scrollbar{width:7px;height:7px}.debit-note-credit-style .product-entry-container::-webkit-scrollbar-track{background:#eef2f7}.debit-note-credit-style .product-entry-container::-webkit-scrollbar-thumb{border-radius:999px;background:#aebdce}.debit-note-credit-style .debit-credit-summary-section{padding:10px 14px!important;background:#fff}.debit-note-credit-style .debit-credit-summary-heading{margin-bottom:6px}.debit-note-credit-style .debit-credit-summary-grid{display:grid!important;grid-template-columns:repeat(6,minmax(120px,1fr))!important;gap:6px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.debit-note-credit-style .debit-credit-summary-grid>div{min-width:0;min-height:43px;padding:6px 9px!important;display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:center;gap:2px!important;border:1px solid #d8e1ec;border-radius:6px;background:#f8fafc!important;color:#64748b!important;font-size:8px!important;font-weight:700!important}.debit-note-credit-style .debit-credit-summary-grid .amount,.debit-note-credit-style .debit-credit-summary-grid strong{color:#172554!important;font-size:12px!important;font-weight:800!important}.debit-note-credit-style .debit-credit-summary-grid .tcs-field{display:grid!important;grid-template-columns:auto 52px;align-items:center!important;column-gap:5px!important}.debit-note-credit-style .debit-credit-summary-grid .tcs-field input{width:52px!important;height:22px!important;min-height:22px!important;padding:0 5px!important;font-size:9px!important;text-align:right}.debit-note-credit-style .debit-credit-summary-grid .net-amount{border-color:#86efac!important;background:#f0fdf4!important;color:#166534!important}.debit-note-credit-style .debit-credit-summary-grid .net-amount strong{color:#15803d!important;font-size:14px!important}.debit-note-credit-style .debit-credit-bottom-actions{padding:8px 14px;display:flex;align-items:center;gap:7px;border-top:1px solid #d8e1ec;background:#f8fafc}.debit-note-credit-style .debit-credit-add-row-btn,.debit-note-credit-style .debit-credit-cancel-btn{height:28px;padding:0 10px;border-radius:5px;font-size:9px;font-weight:700;cursor:pointer}.debit-note-credit-style .debit-credit-add-row-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #bfdbfe;background:#fff;color:#2563eb}.debit-note-credit-style .debit-credit-cancel-btn{border:1px solid #fecaca;background:#fff;color:#dc2626}@media (max-width: 1250px){.debit-note-credit-style .invoice-header-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.debit-note-credit-style .debit-credit-summary-grid{grid-template-columns:repeat(4,minmax(120px,1fr))!important}}@media (max-width: 850px){.debit-note-credit-style .debit-credit-top-header,.debit-note-credit-style .debit-credit-section-heading{align-items:flex-start;flex-direction:column}.debit-note-credit-style .invoice-header-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.debit-note-credit-style .narration-field{grid-column:span 2}.debit-note-credit-style .debit-credit-summary-grid{grid-template-columns:repeat(2,minmax(120px,1fr))!important}}@media (max-width: 520px){.debit-note-credit-style .invoice-header-grid,.debit-note-credit-style .debit-credit-summary-grid{grid-template-columns:1fr!important}.debit-note-credit-style .narration-field{grid-column:span 1}.debit-note-credit-style .debit-credit-header-actions{width:100%;flex-wrap:wrap}}.credit-batch-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a94;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.credit-batch-modal{width:min(720px,calc(100vw - 32px));max-height:min(620px,calc(100vh - 40px));display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #dbe3ef;border-radius:14px;box-shadow:0 24px 70px #0f172a47,0 8px 24px #0f172a24;animation:creditBatchModalOpen .18s ease-out}@keyframes creditBatchModalOpen{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.credit-batch-modal-header{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 15px;border-bottom:1px solid #e2e8f0;background:#fff}.credit-batch-modal-header h3{margin:0;color:#172033;font-size:17px;font-weight:750;line-height:1.25}.credit-batch-modal-header p{margin:7px 0 3px;color:#334155;font-size:13px}.credit-batch-modal-header p strong{color:#1d4ed8}.credit-batch-modal-header small{color:#64748b;font-size:11px}.credit-batch-close-button{width:34px;height:34px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;background:transparent;color:#475569;cursor:pointer}.credit-batch-close-button:hover{background:#f1f5f9;color:#0f172a}.credit-batch-modal-body{min-height:180px;padding:18px;overflow:auto;background:#fff}.credit-batch-message{min-height:150px;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:13px;font-weight:600}.credit-batch-table-wrapper{overflow:auto;border:1px solid #dce4ef;border-radius:9px;background:#fff}.credit-batch-table{width:100%;min-width:680px;border-collapse:separate;border-spacing:0;table-layout:auto}.credit-batch-table thead{position:sticky;top:0;z-index:2}.credit-batch-table th{height:40px;padding:8px 10px;border-bottom:1px solid #dce4ef;background:#f8fafc;color:#334155;font-size:11px;font-weight:750;text-align:left;white-space:nowrap}.credit-batch-table td{height:42px;padding:8px 10px;border-bottom:1px solid #edf1f6;color:#1e293b;font-size:12px;white-space:nowrap}.credit-batch-table tbody tr{cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}.credit-batch-table tbody tr:last-child td{border-bottom:0}.credit-batch-table tbody tr:hover{background:#f1f6ff}.credit-batch-table tbody tr.credit-batch-row-selected{background:#e8f1ff;box-shadow:inset 3px 0 #2563eb}.credit-batch-table tbody tr.credit-batch-row-selected td{color:#172554}.credit-batch-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.credit-batch-select-button{min-width:66px;height:30px;padding:0 12px;border:1px solid #2563eb;border-radius:6px;background:#2563eb;color:#fff;font-size:11px;font-weight:700;cursor:pointer}.credit-batch-select-button:hover{background:#1d4ed8;border-color:#1d4ed8}.credit-batch-modal-footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:11px 18px;border-top:1px solid #e2e8f0;background:#fff}.credit-batch-modal-footer:before{content:"↑ ↓ Select batch   •   Enter Confirm   •   Esc Close";color:#64748b;font-size:11px}.credit-batch-modal-footer>button{min-width:78px;height:34px;padding:0 14px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#334155;font-size:12px;font-weight:700;cursor:pointer}.credit-batch-modal-footer>button:hover{background:#f1f5f9}@media (max-width: 700px){.credit-batch-modal-overlay{padding:10px}.credit-batch-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px);border-radius:11px}.credit-batch-modal-header{padding:14px}.credit-batch-modal-body{padding:12px}.credit-batch-modal-footer{padding:10px 12px}.credit-batch-modal-footer:before{content:"↑ ↓ Move • Enter Select • Esc Close";font-size:10px}}.credit-batch-modal .credit-batch-table tbody tr{cursor:pointer}.credit-batch-modal .credit-batch-table tbody tr.credit-batch-row-selected td{background:#e8f1ff!important}.credit-batch-modal:focus{outline:none}.credit-batch-modal.credit-new-batch-modal{width:min(720px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 40px));overflow:hidden}.credit-new-batch-modal .credit-batch-modal-header{padding:18px 20px 14px}.credit-new-batch-modal .credit-batch-modal-body{max-height:calc(100vh - 230px);padding:18px 20px;overflow-y:auto}.credit-new-batch-modal .credit-new-batch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px}.credit-new-batch-modal .credit-new-batch-grid .labeled-input{min-width:0}.credit-new-batch-modal .credit-new-batch-grid .labeled-input label{display:block;margin-bottom:6px;color:#334155;font-size:12px;font-weight:700}.credit-new-batch-modal .credit-new-batch-grid .erp-input,.credit-new-batch-modal .credit-new-batch-grid .erp-select{width:100%;height:38px;min-width:0;padding:0 11px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;font-size:12px}.credit-new-batch-modal .credit-new-batch-grid .erp-input:focus,.credit-new-batch-modal .credit-new-batch-grid .erp-select:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.credit-new-batch-modal .credit-batch-modal-footer{min-height:62px;padding:12px 16px;border-top:1px solid #e2e8f0;background:#fff}.credit-new-batch-modal .credit-batch-modal-footer button{min-width:92px;height:36px;padding:0 15px;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer}.credit-new-batch-modal .credit-batch-select-button{border:1px solid #2563eb;background:#2563eb;color:#fff}.credit-new-batch-modal .credit-batch-select-button:hover{background:#1d4ed8}.credit-batch-modal .credit-new-batch-button,.credit-batch-modal .credit-existing-batch-button{height:34px;padding:0 14px;border:1px solid #2563eb;border-radius:6px;background:#fff;color:#2563eb;font-size:12px;font-weight:700;cursor:pointer}.credit-batch-modal .credit-new-batch-button:hover,.credit-batch-modal .credit-existing-batch-button:hover{background:#eff6ff}@media (max-width: 700px){.credit-new-batch-modal .credit-new-batch-grid{grid-template-columns:1fr}.credit-batch-modal.credit-new-batch-modal{width:calc(100vw - 20px)}}.submenu.nested{margin-left:18px;border-left:1px solid #d9d9d9;padding-left:12px}.submenu.nested li{margin:4px 0}.submenu.nested button{width:100%;text-align:left}.report-nav-wrapper{margin:2px 0}.report-category-item{width:100%;cursor:pointer}.report-category-item .submenu-text{pointer-events:none}.report-chevron{display:inline-flex;width:24px;height:24px;flex:0 0 24px;align-items:center;justify-content:center;border-radius:6px;color:#768298;transition:transform .18s ease,color .18s ease,background-color .18s ease}.report-category-item:hover .report-chevron{background:#dfe7ff;color:#3158e8}.report-chevron.open{transform:rotate(90deg);color:#3158e8}.report-nested-submenu{display:flex;margin:3px 0 6px 13px;padding:3px 0 3px 11px;flex-direction:column;gap:2px;border-left:1px solid #dfe5ef;animation:reportMenuOpen .17s ease}.report-nested-item{display:flex;width:100%;min-height:31px;align-items:center;gap:8px;padding:5px 8px;border:0;border-radius:6px;outline:none;background:transparent;color:#667085;font-family:inherit;font-size:11px;font-weight:500;line-height:1.35;text-align:left;cursor:pointer}.report-nested-item:hover{background:#f1f5ff;color:#2553e4}.report-nested-item.active{background:#eaf0ff;color:#2449bd;font-weight:650}.report-nested-dot{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:#aab3c2}.report-nested-item:hover .report-nested-dot,.report-nested-item.active .report-nested-dot{background:#3158e8}.report-empty-submenu{padding:7px 8px;color:#98a2b3;font-size:10px;font-style:italic}@keyframes reportMenuOpen{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.report-menu-group{width:100%}.report-category-row{cursor:pointer}.report-category-row .submenu-text{pointer-events:none}.report-menu-arrow{width:24px;height:24px;flex:0 0 24px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:#768298;transition:transform .18s ease,background-color .18s ease,color .18s ease}.report-category-row:hover .report-menu-arrow{background:#dfe7ff;color:#3158e8}.report-menu-arrow.open{transform:rotate(90deg);color:#3158e8}.report-subreport-list{display:flex;flex-direction:column;gap:2px;margin:2px 0 7px 12px;padding:3px 0 3px 10px;border-left:1px solid #dfe5ef;animation:reportSubmenuOpen .17s ease}.report-subreport-item{width:100%;min-height:31px;display:flex;align-items:center;gap:8px;padding:5px 8px;border:0;border-radius:6px;outline:none;background:transparent;color:#667085;font-family:inherit;font-size:11px;font-weight:500;line-height:1.35;text-align:left;cursor:pointer}.report-subreport-item:hover{background:#f1f5ff;color:#2553e4}.report-subreport-item.active{background:#eaf0ff;color:#2449bd;font-weight:650}.report-subreport-dot{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:#aab3c2}.report-subreport-item:hover .report-subreport-dot,.report-subreport-item.active .report-subreport-dot{background:#3158e8}.report-subreport-empty{padding:7px 8px;color:#98a2b3;font-size:10px;font-style:italic}@keyframes reportSubmenuOpen{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.load-transfer-page{width:100%;min-height:calc(100vh - 74px);padding:8px;background:#f4f7fc;box-sizing:border-box}.load-transfer-card{width:100%;min-height:calc(100vh - 92px);background:#fff;border:1px solid #dce5f2;border-radius:10px;box-shadow:0 1px 2px #0f172a0a,0 5px 16px #0f172a09;overflow:hidden}.load-transfer-header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px;border-bottom:1px solid #dfe7f2;background:#fff}.load-transfer-title-section{display:flex;align-items:center;gap:11px;min-width:0}.load-transfer-title-icon{width:34px;height:34px;flex:0 0 34px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,#2563eb,#3b82f6);border-radius:9px;box-shadow:0 5px 12px #2563eb33}.load-transfer-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.load-transfer-title-row h2{margin:0;color:#14213d;font-size:16px;line-height:1.2;font-weight:750}.load-transfer-title-section p{margin:3px 0 0;color:#71809b;font-size:11px;line-height:1.4}.load-transfer-status-badge{display:inline-flex;align-items:center;min-height:19px;padding:2px 8px;color:#2455d6;background:#edf3ff;border:1px solid #d8e5ff;border-radius:999px;font-size:9px;font-weight:700}.load-transfer-header-actions,.load-transfer-bottom-actions{display:flex;align-items:center;gap:8px}.load-transfer-button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 13px;border-radius:6px;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.load-transfer-button:hover:not(:disabled){transform:translateY(-1px)}.load-transfer-button:disabled{opacity:.52;cursor:not-allowed;transform:none}.load-transfer-button.secondary{color:#334155;background:#fff;border:1px solid #ccd7e7}.load-transfer-button.secondary:hover:not(:disabled){color:#1d4ed8;border-color:#93b4f5;background:#f7faff}.load-transfer-button.primary{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid #1d4ed8;box-shadow:0 4px 10px #2563eb2e}.load-transfer-button.primary:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af)}.load-transfer-button.large{min-width:142px;min-height:36px}.load-transfer-section{margin:10px;padding:13px;background:#fff;border:1px solid #dfe7f2;border-radius:8px}.load-transfer-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:11px}.load-transfer-section-heading h3,.load-transfer-table-title h3{margin:0;color:#1b2a46;font-size:12px;font-weight:750}.load-transfer-section-heading p,.load-transfer-table-title p{margin:3px 0 0;color:#8290a8;font-size:10px}.load-transfer-mode-caption{display:flex;align-items:center;gap:7px;padding:5px 8px;background:#f5f8fd;border:1px solid #dde6f3;border-radius:6px;font-size:10px}.load-transfer-mode-caption span{color:#7a889f}.load-transfer-mode-caption strong{color:#1d4ed8}.load-transfer-mode-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-bottom:12px}.load-transfer-mode-card{position:relative;min-height:58px;display:flex;align-items:center;gap:10px;padding:9px 12px;background:#fbfcff;border:1px solid #dbe4f0;border-radius:7px;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.load-transfer-mode-card:hover{border-color:#a9c3f6;background:#f8faff}.load-transfer-mode-card.active{border-color:#5b8ff3;background:#f2f6ff;box-shadow:inset 0 0 0 1px #2563eb14}.load-transfer-mode-card>input{position:absolute;opacity:0;pointer-events:none}.load-transfer-mode-radio{width:15px;height:15px;flex:0 0 15px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1.5px solid #a8b4c7;border-radius:50%}.load-transfer-mode-card.active .load-transfer-mode-radio{border-color:#2563eb}.load-transfer-mode-card.active .load-transfer-mode-radio:after{content:"";width:7px;height:7px;background:#2563eb;border-radius:50%}.load-transfer-mode-icon{width:31px;height:31px;flex:0 0 31px;display:flex;align-items:center;justify-content:center;color:#476482;background:#eef3f9;border-radius:7px}.load-transfer-mode-card.active .load-transfer-mode-icon{color:#fff;background:#2563eb}.load-transfer-mode-card strong{display:block;color:#24324a;font-size:11px}.load-transfer-mode-card small{display:block;margin-top:2px;color:#7c8ba4;font-size:9px;line-height:1.3}.load-transfer-input-layout{display:grid;grid-template-columns:minmax(240px,1fr) 88px minmax(240px,1fr) 95px;align-items:stretch;gap:9px}.load-transfer-input-card{padding:11px;background:#f9fbfe;border:1px solid #dce5f1;border-radius:7px}.load-transfer-input-card.source{border-left:3px solid #f59e0b}.load-transfer-input-card.destination{border-left:3px solid #22c55e}.load-transfer-input-card-header{display:flex;align-items:center;gap:8px;margin-bottom:9px}.load-transfer-input-card-icon{width:28px;height:28px;flex:0 0 28px;display:flex;align-items:center;justify-content:center;color:#365270;background:#e9f0f8;border-radius:6px}.load-transfer-input-card h4{margin:0;color:#25344c;font-size:11px;font-weight:750}.load-transfer-input-card-header span{display:block;margin-top:2px;color:#8996aa;font-size:9px}.load-transfer-field-row{display:grid;grid-template-columns:minmax(100px,.9fr) minmax(105px,1.1fr);gap:8px}.load-transfer-field{min-width:0}.load-transfer-field label{display:block;margin-bottom:4px;color:#42516a;font-size:9px;font-weight:700}.load-transfer-field label span{margin-left:2px;color:#ef4444}.load-transfer-field input{width:100%;height:31px;padding:5px 8px;color:#1f2c43;background:#fff;border:1px solid #cbd6e5;border-radius:5px;outline:none;box-sizing:border-box;font-family:inherit;font-size:10px;font-weight:600;transition:border-color .15s ease,box-shadow .15s ease}.load-transfer-field input::placeholder{color:#a2aec0;font-weight:400}.load-transfer-field input:focus{border-color:#4f83ed;box-shadow:0 0 0 2px #2563eb17}.load-transfer-direction{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.load-transfer-direction-line{width:100%;height:1px;background:#cdd8e7;transform:translateY(16px)}.load-transfer-direction-icon{position:relative;z-index:1;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#2563eb;background:#fff;border:1px solid #aac3f4;border-radius:50%;transform:rotate(45deg)}.load-transfer-direction-icon svg{transform:rotate(-45deg)}.load-transfer-direction span{position:relative;z-index:1;margin-top:5px;padding:1px 4px;color:#7d8ba1;background:#fff;font-size:8px;font-weight:700;white-space:nowrap}.load-transfer-go-wrap{display:flex;flex-direction:column;justify-content:center;gap:5px}.load-transfer-go-button{min-height:35px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:linear-gradient(135deg,#0ea5e9,#2563eb);border:1px solid #1684da;border-radius:6px;box-shadow:0 4px 10px #0ea5e92b;font-family:inherit;font-size:11px;font-weight:750;cursor:pointer}.load-transfer-go-button:hover:not(:disabled){background:linear-gradient(135deg,#0284c7,#1d4ed8)}.load-transfer-go-button:disabled{opacity:.6;cursor:not-allowed}.load-transfer-go-wrap>span{color:#94a0b2;font-size:8px;text-align:center}.load-transfer-error{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 10px;color:#9f2424;background:#fff4f4;border:1px solid #fecaca;border-radius:6px}.load-transfer-error>svg{flex:0 0 auto;margin-top:1px}.load-transfer-error div{flex:1;min-width:0}.load-transfer-error strong{display:block;font-size:10px}.load-transfer-error span{display:block;margin-top:2px;font-size:9px;line-height:1.4}.load-transfer-error button{display:flex;padding:2px;color:#b94040;background:transparent;border:0;cursor:pointer}.load-transfer-source-summary{display:flex;align-items:stretch;margin:0 10px 10px;background:linear-gradient(90deg,#f7faff,#fbfdff);border:1px solid #d8e4f4;border-radius:7px;overflow:hidden}.load-transfer-source-item{min-width:130px;flex:1;padding:8px 12px}.load-transfer-source-item span{display:block;color:#8390a5;font-size:8px;text-transform:uppercase;letter-spacing:.3px}.load-transfer-source-item strong{display:block;margin-top:3px;color:#20314d;font-size:11px}.load-transfer-source-divider{width:1px;margin:8px 0;background:#dae3ef}.load-transfer-section.bills-section{padding:0;overflow:hidden}.load-transfer-table-toolbar{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;background:#fff;border-bottom:1px solid #dde6f1}.load-transfer-table-title{display:flex;align-items:center;gap:8px}.load-transfer-table-title-icon{width:28px;height:28px;flex:0 0 28px;display:flex;align-items:center;justify-content:center;color:#2563eb;background:#edf3ff;border-radius:6px}.load-transfer-toolbar-actions{display:flex;align-items:center;gap:7px}.load-transfer-table-search{width:220px;height:31px;display:flex;align-items:center;gap:6px;padding:0 8px;color:#8090a8;background:#f9fbfe;border:1px solid #cfdae9;border-radius:6px}.load-transfer-table-search:focus-within{border-color:#5a89e9;box-shadow:0 0 0 2px #2563eb14}.load-transfer-table-search input{min-width:0;flex:1;color:#25344c;background:transparent;border:0;outline:none;font-family:inherit;font-size:10px}.load-transfer-table-search button{display:flex;padding:1px;color:#8390a4;background:transparent;border:0;cursor:pointer}.load-transfer-select-all-button{min-height:31px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 10px;color:#2454be;background:#f1f6ff;border:1px solid #c8d9f8;border-radius:6px;font-family:inherit;font-size:9px;font-weight:700;cursor:pointer}.load-transfer-select-all-button:hover:not(:disabled){background:#e8f1ff}.load-transfer-select-all-button:disabled{opacity:.52;cursor:not-allowed}.load-transfer-table-shell{border:0}.load-transfer-table-scroll{min-height:250px;max-height:calc(100vh - 445px);overflow:auto}.load-transfer-table{width:100%;min-width:1050px;border-collapse:separate;border-spacing:0;table-layout:auto;font-size:9px}.load-transfer-table thead{position:sticky;top:0;z-index:3}.load-transfer-table th{height:31px;padding:5px 7px;color:#33445f;background:#edf3fa;border-right:1px solid #d6e0ec;border-bottom:1px solid #cdd9e7;font-size:8px;font-weight:750;text-align:left;white-space:nowrap}.load-transfer-table th:last-child{border-right:0}.load-transfer-table td{height:31px;padding:5px 7px;color:#435169;background:#fff;border-right:1px solid #e2e8f0;border-bottom:1px solid #e3e9f1;vertical-align:middle;white-space:nowrap}.load-transfer-table td:last-child{border-right:0}.load-transfer-table tbody tr{cursor:pointer;transition:background .12s ease}.load-transfer-table tbody tr:hover td{background:#f7faff}.load-transfer-table tbody tr.selected td{background:#eef5ff}.load-transfer-table tbody tr.selected:hover td{background:#e8f1ff}.load-transfer-table .checkbox-column,.load-transfer-table .serial-column{width:34px;text-align:center}.load-transfer-table .number-header,.load-transfer-table .number-cell{text-align:right}.load-transfer-table .party-name-column{min-width:180px}.load-transfer-table .party-name-cell{min-width:180px;white-space:normal}.load-transfer-table .party-name-cell strong{color:#263955;font-size:9px}.load-transfer-table .amount-column,.load-transfer-table .amount-cell{min-width:100px;text-align:right}.load-transfer-table .amount-cell{color:#172a49;font-weight:750}.load-transfer-series-pill{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:2px 5px;color:#315ea8;background:#edf4ff;border:1px solid #d4e4fc;border-radius:4px;font-size:8px;font-weight:700}.load-transfer-checkbox{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.load-transfer-checkbox input{position:absolute;opacity:0;pointer-events:none}.load-transfer-checkbox span{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #aebacc;border-radius:3px;box-sizing:border-box}.load-transfer-checkbox input:checked+span{background:#2563eb;border-color:#2563eb}.load-transfer-checkbox input:checked+span:after{content:"";width:6px;height:3px;margin-top:-1px;border-left:1.5px solid #ffffff;border-bottom:1.5px solid #ffffff;transform:rotate(-45deg)}.load-transfer-checkbox input:indeterminate+span{background:#2563eb;border-color:#2563eb}.load-transfer-checkbox input:indeterminate+span:after{content:"";width:7px;height:1.5px;background:#fff;border-radius:999px}.load-transfer-table-message{height:220px!important;padding:20px!important;text-align:center;cursor:default}.load-transfer-loading-state,.load-transfer-empty-state{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#76869e}.load-transfer-loading-state strong,.load-transfer-empty-state strong{margin-top:8px;color:#34445d;font-size:11px}.load-transfer-loading-state span,.load-transfer-empty-state span{max-width:390px;margin-top:4px;color:#8795aa;font-size:9px;line-height:1.5}.load-transfer-empty-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;color:#6d88ad;background:#eff4fa;border-radius:11px}.load-transfer-table-footer{min-height:39px;display:flex;align-items:stretch;justify-content:space-between;gap:14px;background:#f8fafd;border-top:1px solid #dce5f0}.load-transfer-record-info{display:flex;align-items:center;gap:4px;padding:7px 11px;color:#77869d;font-size:9px}.load-transfer-record-info strong{color:#30445f}.load-transfer-table-totals{display:flex;align-items:stretch}.load-transfer-table-totals>div{min-width:82px;display:flex;flex-direction:column;justify-content:center;padding:5px 12px;border-left:1px solid #dbe4ef}.load-transfer-table-totals span{color:#8390a4;font-size:7px;text-transform:uppercase}.load-transfer-table-totals strong{margin-top:2px;color:#283b57;font-size:10px}.load-transfer-table-totals .amount-total{min-width:145px;background:#eef5ff}.load-transfer-table-totals .amount-total strong{color:#174db6;font-size:11px}.load-transfer-bottom-bar{min-height:57px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:9px 14px;background:#fbfcfe;border-top:1px solid #dfe7f2}.load-transfer-bottom-message{display:flex;align-items:center;gap:9px}.load-transfer-bottom-icon{width:31px;height:31px;flex:0 0 31px;display:flex;align-items:center;justify-content:center;color:#15803d;background:#eaf8ef;border-radius:7px}.load-transfer-bottom-message strong{display:block;color:#26384f;font-size:10px}.load-transfer-bottom-message span{display:block;margin-top:2px;color:#8491a5;font-size:8px}.load-transfer-spin{animation:load-transfer-spin .9s linear infinite}@keyframes load-transfer-spin{to{transform:rotate(360deg)}}@media (max-width: 1180px){.load-transfer-input-layout{grid-template-columns:minmax(220px,1fr) 60px minmax(220px,1fr)}.load-transfer-go-wrap{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:flex-end}.load-transfer-go-button{min-width:105px}}@media (max-width: 850px){.load-transfer-header,.load-transfer-table-toolbar,.load-transfer-bottom-bar{align-items:stretch;flex-direction:column}.load-transfer-header-actions,.load-transfer-bottom-actions{justify-content:flex-end}.load-transfer-mode-grid,.load-transfer-input-layout{grid-template-columns:1fr}.load-transfer-direction{min-height:44px}.load-transfer-direction-line{width:1px;height:100%;transform:translate(0)}.load-transfer-direction-icon{position:absolute}.load-transfer-direction span{margin-top:36px}.load-transfer-source-summary{display:grid;grid-template-columns:1fr 1fr}.load-transfer-source-divider{display:none}.load-transfer-toolbar-actions{justify-content:space-between}.load-transfer-table-search{flex:1;width:auto}}@media (max-width: 560px){.load-transfer-page{padding:4px}.load-transfer-section{margin:6px}.load-transfer-field-row{grid-template-columns:1fr}.load-transfer-toolbar-actions,.load-transfer-header-actions,.load-transfer-bottom-actions{align-items:stretch;flex-direction:column}.load-transfer-select-all-button,.load-transfer-button,.load-transfer-go-button{width:100%}.load-transfer-source-summary{grid-template-columns:1fr}.load-transfer-table-footer{align-items:stretch;flex-direction:column}.load-transfer-table-totals{width:100%}.load-transfer-table-totals>div{flex:1}}.load-transfer-option-screen{padding:28px}.load-transfer-option-heading{display:flex;align-items:center;gap:12px;max-width:900px;margin:5px auto 22px}.load-transfer-option-heading-icon{width:42px;height:42px;flex:0 0 42px;display:flex;align-items:center;justify-content:center;color:#fff;background:#2563eb;border-radius:10px}.load-transfer-option-heading h3{margin:0;color:#17233b;font-size:16px}.load-transfer-option-heading p{margin:4px 0 0;color:#76859d;font-size:11px}.load-transfer-option-grid{max-width:900px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 auto}.load-transfer-option-box{min-height:125px;display:flex;align-items:center;gap:15px;padding:20px;color:inherit;background:#fff;border:1px solid #d7e1ee;border-radius:10px;box-shadow:0 4px 14px #0f172a0d;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.load-transfer-option-box:hover{border-color:#6f9df3;box-shadow:0 8px 22px #2563eb1a;transform:translateY(-2px)}.load-transfer-option-box-icon{width:56px;height:56px;flex:0 0 56px;display:flex;align-items:center;justify-content:center;border-radius:13px}.load-transfer-option-box-icon.blue{color:#1d4ed8;background:#eaf1ff}.load-transfer-option-box-icon.orange{color:#c66a08;background:#fff3df}.load-transfer-option-content{min-width:0;flex:1}.load-transfer-option-content strong{display:block;color:#17233b;font-size:15px}.load-transfer-option-content span{display:block;margin-top:6px;color:#708098;font-size:10px;line-height:1.5}.load-transfer-option-arrow{width:30px;height:30px;flex:0 0 30px;display:flex;align-items:center;justify-content:center;color:#547096;background:#f1f5fa;border-radius:50%}.load-transfer-entry-section{padding:18px}.load-transfer-selected-mode{display:flex;align-items:center;gap:9px;max-width:780px;margin:0 auto 10px}.load-transfer-selected-mode-icon{width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:8px}.load-transfer-selected-mode-icon.load-wise{color:#1d4ed8;background:#eaf1ff}.load-transfer-selected-mode-icon.bill-wise{color:#b85f06;background:#fff0dc}.load-transfer-selected-mode span{display:block;color:#8794a8;font-size:8px;text-transform:uppercase}.load-transfer-selected-mode strong{display:block;margin-top:2px;color:#20304b;font-size:12px}.load-transfer-entry-card{max-width:780px;margin:0 auto;padding:17px;background:#fff;border:1px solid #d8e2ef;border-radius:9px;box-shadow:0 3px 12px #0f172a0a}.load-transfer-entry-title{margin-bottom:14px}.load-transfer-entry-title h3{margin:0;color:#1a2943;font-size:13px}.load-transfer-entry-title p{margin:4px 0 0;color:#7b8aa1;font-size:9px}.load-transfer-entry-form{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) 105px;align-items:end;gap:10px}.load-transfer-entry-field label{display:block;margin-bottom:5px;color:#42516a;font-size:9px;font-weight:700}.load-transfer-entry-field label span{color:#ef4444}.load-transfer-entry-field input{width:100%;height:34px;padding:5px 9px;color:#1e2c43;background:#fff;border:1px solid #cbd7e6;border-radius:5px;outline:none;box-sizing:border-box;font-family:inherit;font-size:10px}.load-transfer-entry-field input:focus{border-color:#4b7fe8;box-shadow:0 0 0 2px #2563eb17}.load-transfer-open-button{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:#2563eb;border:1px solid #1d4ed8;border-radius:5px;font-family:inherit;font-size:10px;font-weight:700;cursor:pointer}.load-transfer-open-button:hover:not(:disabled){background:#1d4ed8}.load-transfer-open-button:disabled{opacity:.6;cursor:not-allowed}.load-transfer-result-module{padding:0 10px 10px}.load-transfer-destination-panel{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:10px;padding:11px 14px;background:#f7fbf8;border:1px solid #cfe8d6;border-left:4px solid #22a653;border-radius:7px}.load-transfer-destination-heading{display:flex;align-items:center;gap:9px}.load-transfer-destination-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:#16803c;background:#e5f6ea;border-radius:8px}.load-transfer-destination-heading h3{margin:0;color:#203a29;font-size:11px}.load-transfer-destination-heading p{margin:3px 0 0;color:#738c79;font-size:8px}.load-transfer-destination-fields{width:420px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.load-transfer-list-card{background:#fff;border:1px solid #dce5f1;border-radius:8px;overflow:hidden}@media (max-width: 800px){.load-transfer-option-grid,.load-transfer-entry-form{grid-template-columns:1fr}.load-transfer-destination-panel{align-items:stretch;flex-direction:column}.load-transfer-destination-fields{width:100%}}@media (max-width: 520px){.load-transfer-option-screen,.load-transfer-option-box{padding:14px}.load-transfer-destination-fields{grid-template-columns:1fr}}.ltf-page{width:100%;min-height:calc(100vh - 70px);padding:14px 16px 20px;background:#f7f9fc;box-sizing:border-box}.ltf-page-header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.ltf-page-heading{display:flex;align-items:center;gap:11px}.ltf-page-icon{width:41px;height:41px;flex:0 0 41px;display:flex;align-items:center;justify-content:center;color:#255bd6;background:#edf2ff;border-radius:11px}.ltf-page-heading h1{margin:0;color:#15223c;font-size:18px;font-weight:750}.ltf-page-heading p{margin:3px 0 0;color:#75849c;font-size:10px}.ltf-header-actions{display:flex;align-items:center;gap:8px}.ltf-clear-button,.ltf-transfer-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:6px 13px;border-radius:6px;font-family:inherit;font-size:10px;font-weight:700;cursor:pointer}.ltf-clear-button{color:#41516a;background:#fff;border:1px solid #cdd8e7}.ltf-clear-button:hover:not(:disabled){color:#1d4ed8;background:#f7faff;border-color:#9bb8ed}.ltf-transfer-button{min-width:122px;color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid #1d4ed8;box-shadow:0 4px 10px #2563eb2e}.ltf-transfer-button:hover:not(:disabled){background:#1d4ed8}.ltf-clear-button:disabled,.ltf-transfer-button:disabled{opacity:.52;cursor:not-allowed}.ltf-card{width:100%;background:#fff;border:1px solid #dce4ef;border-radius:8px;box-shadow:0 2px 7px #0f172a08}.ltf-criteria-card{padding:15px 17px;margin-bottom:12px}.ltf-mode-field{width:315px;max-width:100%;margin-bottom:16px}.ltf-mode-field label,.ltf-load-field-group>label{display:block;margin-bottom:6px;color:#35445e;font-size:10px;font-weight:700}.ltf-mode-field label span,.ltf-load-field-group>label span{margin-left:3px;color:#ef4444}.ltf-mode-field select{width:100%;height:34px;padding:0 10px;color:#34445d;background:#fff;border:1px solid #cdd8e7;border-radius:5px;outline:none;font-family:inherit;font-size:10px}.ltf-mode-field select:focus,.ltf-series-number-fields input:focus{border-color:#4d82eb;box-shadow:0 0 0 2px #2563eb14}.ltf-criteria-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) 95px;align-items:end;gap:28px}.ltf-series-number-fields{display:grid;grid-template-columns:minmax(100px,1fr) minmax(100px,1fr);gap:12px}.ltf-series-number-fields input{width:100%;height:36px;padding:6px 10px;color:#26364f;background:#fff;border:1px solid #cdd8e7;border-radius:5px;outline:none;box-sizing:border-box;font-family:inherit;font-size:10px}.ltf-go-button{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:linear-gradient(135deg,#2878e8,#2799ef);border:0;border-radius:5px;font-family:inherit;font-size:10px;font-weight:700;cursor:pointer}.ltf-go-button:disabled{opacity:.58;cursor:not-allowed}.ltf-error{display:flex;align-items:center;gap:7px;margin-top:11px;padding:8px 10px;color:#b42318;background:#fff4f3;border:1px solid #fecaca;border-radius:5px;font-size:9px}.ltf-error span{flex:1}.ltf-error button{display:flex;padding:1px;color:inherit;background:transparent;border:0;cursor:pointer}.ltf-list-card{overflow:hidden}.ltf-list-header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 15px;border-bottom:1px solid #dce4ef}.ltf-list-header h2{margin:0;color:#1d2d48;font-size:13px}.ltf-list-header p{margin:4px 0 0;color:#78879d;font-size:9px}.ltf-list-actions{display:flex;align-items:center;gap:8px}.ltf-select-all-button{height:33px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:#2454be;background:#f1f6ff;border:1px solid #c7d8f8;border-radius:5px;font-family:inherit;font-size:9px;font-weight:700;cursor:pointer}.ltf-search-box{width:205px;height:33px;display:flex;align-items:center;gap:6px;padding:0 8px;color:#8390a4;background:#fff;border:1px solid #cfd9e7;border-radius:5px}.ltf-search-box:focus-within{border-color:#4d82eb}.ltf-search-box input{min-width:0;flex:1;color:#34445c;background:transparent;border:0;outline:none;font-family:inherit;font-size:9px}.ltf-search-box button{display:flex;padding:0;color:#8290a5;background:transparent;border:0;cursor:pointer}.ltf-table-wrapper{min-height:330px;max-height:calc(100vh - 440px);overflow:auto}.ltf-table{width:100%;min-width:1050px;border-collapse:separate;border-spacing:0;font-size:9px}.ltf-table thead{position:sticky;top:0;z-index:3}.ltf-table th{height:34px;padding:6px 8px;color:#35445c;background:#f4f7fb;border-right:1px solid #dbe3ed;border-bottom:1px solid #d2dce9;font-size:8px;font-weight:750;text-align:left;white-space:nowrap}.ltf-table td{height:34px;padding:6px 8px;color:#3f4f67;background:#fff;border-right:1px solid #e1e7ef;border-bottom:1px solid #e1e7ef;white-space:nowrap}.ltf-table th:last-child,.ltf-table td:last-child{border-right:0}.ltf-table tbody tr{cursor:pointer}.ltf-table tbody tr:hover td{background:#f7faff}.ltf-table tbody tr.selected td{background:#eef5ff}.ltf-check-column,.ltf-serial-column{width:34px;text-align:center!important}.ltf-bill-number{width:70px;text-align:right!important}.ltf-party-name{min-width:175px}.ltf-party-name strong{color:#243650}.ltf-amount-column{min-width:110px;color:#152b4e!important;font-weight:750;text-align:right!important}.ltf-series-badge{display:inline-flex;min-width:28px;justify-content:center;padding:2px 5px;color:#315ea8;background:#edf4ff;border:1px solid #d4e4fc;border-radius:4px;font-size:8px;font-weight:700}.ltf-checkbox{display:inline-flex;cursor:pointer}.ltf-checkbox input{position:absolute;opacity:0}.ltf-checkbox span{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #9eabba;border-radius:3px;box-sizing:border-box}.ltf-checkbox input:checked+span{background:#2563eb;border-color:#2563eb}.ltf-checkbox input:checked+span:after{content:"";width:6px;height:3px;margin-top:-1px;border-left:1.5px solid #ffffff;border-bottom:1.5px solid #ffffff;transform:rotate(-45deg)}.ltf-checkbox input:indeterminate+span{background:#2563eb;border-color:#2563eb}.ltf-checkbox input:indeterminate+span:after{content:"";width:7px;height:1.5px;background:#fff}.ltf-table-state{height:230px!important;text-align:center;color:#7c8ba1!important;cursor:default}.ltf-table-state>svg,.ltf-table-state>strong,.ltf-table-state>span{display:block;margin:6px auto}.ltf-table-state strong{color:#3d4f69;font-size:11px}.ltf-table-state span{font-size:9px}.ltf-empty-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;margin:0 auto 7px;color:#7086a5;background:#eef3f9;border-radius:10px}.ltf-list-footer{min-height:37px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 14px;color:#708097;background:#fafbfd;border-top:1px solid #dce4ef;font-size:8px}.ltf-list-footer strong{color:#31435e}.ltf-summary-bar{display:flex;align-items:stretch;margin-top:12px;background:#fff;border:1px solid #dce4ef;border-radius:8px;box-shadow:0 2px 7px #0f172a08;overflow:hidden}.ltf-summary-heading{min-width:205px;display:flex;align-items:center;gap:9px;padding:11px 14px;background:#f8faff;border-right:1px solid #dce4ef}.ltf-summary-icon{width:32px;height:32px;flex:0 0 32px;display:flex;align-items:center;justify-content:center;color:#255bd6;background:#eaf1ff;border-radius:7px}.ltf-summary-heading strong{display:block;color:#26364f;font-size:10px}.ltf-summary-heading span{display:block;margin-top:2px;color:#8491a5;font-size:7px}.ltf-summary-items{min-width:0;flex:1;display:flex;align-items:stretch}.ltf-summary-item{min-width:105px;flex:1;display:flex;flex-direction:column;justify-content:center;padding:9px 13px}.ltf-summary-item span,.ltf-selected-summary span{color:#8390a4;font-size:7px;text-transform:uppercase}.ltf-summary-item strong{margin-top:3px;color:#263850;font-size:10px}.ltf-summary-divider{width:1px;margin:10px 0;background:#dfe6ef}.ltf-selected-summary{min-width:150px;display:flex;flex-direction:column;justify-content:center;padding:9px 15px;background:linear-gradient(90deg,#e7f7eb,#dff4e4)}.ltf-selected-summary span{color:#39784a}.ltf-selected-summary strong{margin-top:3px;color:#15803d;font-size:14px}@media (max-width: 950px){.ltf-criteria-grid{grid-template-columns:1fr 1fr;gap:13px}.ltf-go-button{grid-column:1 / -1;width:100px}.ltf-summary-bar{flex-direction:column}.ltf-summary-heading{border-right:0;border-bottom:1px solid #dce4ef}}@media (max-width: 700px){.ltf-page-header,.ltf-list-header{align-items:stretch;flex-direction:column}.ltf-header-actions,.ltf-list-actions{justify-content:flex-end}.ltf-criteria-grid{grid-template-columns:1fr}.ltf-summary-items{display:grid;grid-template-columns:1fr 1fr}.ltf-summary-divider{display:none}}@media (max-width: 500px){.ltf-page{padding:8px}.ltf-series-number-fields{grid-template-columns:1fr}.ltf-header-actions,.ltf-list-actions{align-items:stretch;flex-direction:column}.ltf-clear-button,.ltf-transfer-button,.ltf-search-box,.ltf-select-all-button{width:100%;box-sizing:border-box}.ltf-summary-items{grid-template-columns:1fr}}.billing-grid-footer-with-detail{display:grid;grid-template-columns:auto minmax(440px,1fr) auto;align-items:stretch;gap:8px;min-height:48px;padding:4px 6px}.billing-selected-product-area{min-width:0;display:flex;align-items:stretch}.billing-selected-product-window{width:100%;min-height:40px;padding:5px 9px;border:1px solid #a9b9d0;border-radius:4px;background:#eaf2ff;color:#122c68;overflow:hidden}.billing-product-detail-top,.billing-product-detail-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:5px 20px;font-size:10px;line-height:1.25}.billing-product-detail-top{padding-bottom:4px;border-bottom:1px solid #c5d5ed}.billing-product-detail-bottom{padding-top:4px}.billing-product-detail-top span,.billing-product-detail-bottom span{white-space:nowrap}.billing-product-detail-top b,.billing-product-detail-bottom b{font-weight:800}.billing-detail-name{flex:1;min-width:190px;overflow:hidden;text-overflow:ellipsis}.billing-detail-net{margin-left:auto;font-weight:800}.billing-selected-product-placeholder{width:100%;min-height:40px;display:flex;align-items:center;justify-content:center;padding:5px 10px;border:1px dashed #c4cfe0;border-radius:4px;background:#f8fafc;color:#8190a8;font-size:10px}.billing-grid-footer-with-detail .billing-grid-actions{align-self:center;white-space:nowrap}.billing-grid-footer-with-detail .billing-grid-totals{align-self:stretch;white-space:nowrap}.billing-table tbody tr{cursor:pointer}.billing-table tbody tr.billing-active-row{background:#edf5ff}@media (max-width: 1100px){.billing-grid-footer-with-detail{grid-template-columns:auto 1fr}.billing-grid-footer-with-detail .billing-grid-totals{grid-column:1 / -1;justify-content:flex-end}}.sales-print-format-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sales-print-format-modal{width:min(880px,calc(100vw - 32px));max-height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #d7e0ec;border-radius:14px;background:#fff;box-shadow:0 30px 90px #0f172a57;animation:sales-print-modal-open .2s ease}@keyframes sales-print-modal-open{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.sales-print-format-header{min-height:72px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #e3e9f2;background:#fff}.sales-print-format-heading{min-width:0;display:flex;align-items:center;gap:12px}.sales-print-format-header-icon{width:42px;height:42px;flex:0 0 42px;display:flex;align-items:center;justify-content:center;border-radius:9px;color:#fff;background:linear-gradient(135deg,#315ef4,#2447c7);box-shadow:0 7px 18px #315ef440}.sales-print-format-heading h3{margin:0;color:#17233b;font-size:18px;font-weight:750}.sales-print-format-heading p{margin:4px 0 0;color:#718096;font-size:11px}.sales-print-format-close{width:34px;height:34px;flex:0 0 34px;display:flex;align-items:center;justify-content:center;border:1px solid #dce3ec;border-radius:7px;color:#64748b;background:#fff;cursor:pointer}.sales-print-format-close:hover{color:#dc2626;border-color:#fecaca;background:#fff5f5}.sales-print-selected-bill{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(220px,2fr) minmax(120px,.9fr);gap:12px;padding:10px 18px;border-bottom:1px solid #e6ebf2;background:#f8faff}.sales-print-selected-bill>div{min-width:0}.sales-print-selected-bill span{display:block;margin-bottom:3px;color:#8895a8;font-size:8px;font-weight:700;letter-spacing:.35px;text-transform:uppercase}.sales-print-selected-bill strong{display:block;overflow:hidden;color:#22304a;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.sales-print-format-body{flex:1;min-height:0;overflow-y:auto;padding:16px 18px}.sales-print-format-section-title{margin-bottom:9px;color:#34425a;font-size:10px;font-weight:750;text-transform:uppercase}.sales-print-layout-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.sales-print-layout-card{position:relative;min-width:0;padding:10px;display:flex;flex-direction:column;gap:9px;border:1px solid #dbe2ec;border-radius:10px;color:inherit;background:#fff;text-align:left;cursor:pointer;transition:.18s ease}.sales-print-layout-card:hover{border-color:#9db6f8;box-shadow:0 7px 20px #2563eb17;transform:translateY(-1px)}.sales-print-layout-card.selected{border:2px solid #315ef4;padding:9px;background:#f7f9ff;box-shadow:0 8px 22px #315ef41f}.sales-print-layout-preview{height:103px;padding:8px;overflow:hidden;border:1px solid #cfd6df;background:#fff;box-shadow:0 2px 6px #0f172a14}.sales-print-mini-header{padding-bottom:4px;border-bottom:1px dashed #4b5563;color:#111827;font-family:Courier New,monospace;font-size:7px;font-weight:800;text-align:center}.sales-print-mini-details{height:18px;display:grid;grid-template-columns:1fr .8fr;gap:5px;padding-top:4px}.sales-print-mini-details span,.sales-print-mini-parties span,.sales-print-mini-footer span{display:block;background:repeating-linear-gradient(to bottom,#64748b 0,#64748b 1px,transparent 1px,transparent 4px);opacity:.65}.sales-print-mini-parties{height:19px;display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:3px 0;border-top:1px dashed #94a3b8}.sales-print-mini-table{height:36px;display:grid;grid-template-columns:1.8fr .7fr .7fr .7fr;border:1px solid #64748b}.sales-print-mini-table i{border-right:1px solid #94a3b8;background:repeating-linear-gradient(to bottom,#e2e8f0 0,#e2e8f0 6px,#fff 6px,#fff 12px)}.sales-print-mini-table i:last-child{border-right:0}.sales-print-mini-footer{height:14px;display:grid;grid-template-columns:1.4fr .8fr;gap:6px;padding-top:4px}.sales-print-layout-content{display:flex;align-items:flex-start;justify-content:space-between;gap:7px}.sales-print-layout-content>div{min-width:0}.sales-print-layout-content strong{display:block;color:#1f2c43;font-size:11px;font-weight:750}.sales-print-layout-content small{display:block;margin-top:3px;color:#7b8798;font-size:8px}.sales-print-layout-badge{flex:0 0 auto;padding:3px 6px;border-radius:4px;color:#3153c8;background:#eaf0ff;font-size:7px;font-weight:750}.sales-print-layout-radio{position:absolute;top:7px;right:7px;width:20px;height:20px;display:none;align-items:center;justify-content:center;border-radius:50%;color:#315ef4;background:#fff}.sales-print-layout-card.selected .sales-print-layout-radio{display:flex}.sales-print-options-panel{margin-top:15px;padding:12px;display:grid;grid-template-columns:minmax(145px,.9fr) repeat(3,minmax(145px,1fr));gap:10px;align-items:center;border:1px solid #e0e7f0;border-radius:9px;background:#f9fbfd}.sales-print-option-field label{display:block;margin-bottom:6px;color:#43516a;font-size:9px;font-weight:700}.sales-print-copy-control{height:32px;display:grid;grid-template-columns:32px 1fr 32px;overflow:hidden;border:1px solid #cbd6e4;border-radius:6px;background:#fff}.sales-print-copy-control button{border:0;color:#315ef4;background:#f1f5ff;font-size:16px;font-weight:700;cursor:pointer}.sales-print-copy-control input{width:100%;border:0;outline:0;color:#22304a;background:#fff;font-size:11px;font-weight:700;text-align:center}.sales-print-copy-control input::-webkit-inner-spin-button,.sales-print-copy-control input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sales-print-switch-option{min-width:0;display:grid;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;cursor:pointer}.sales-print-switch-option input{display:none}.sales-print-switch{position:relative;width:31px;height:17px;border-radius:999px;background:#cbd5e1;transition:.18s ease}.sales-print-switch:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a33;transition:.18s ease}.sales-print-switch-option input:checked+.sales-print-switch{background:#315ef4}.sales-print-switch-option input:checked+.sales-print-switch:after{transform:translate(14px)}.sales-print-switch-option strong{display:block;overflow:hidden;color:#35435b;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sales-print-switch-option small{display:block;margin-top:2px;overflow:hidden;color:#8a96a8;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.sales-print-format-footer{min-height:63px;padding:11px 18px;display:flex;align-items:center;justify-content:flex-end;gap:9px;border-top:1px solid #e0e6ef;background:#fff}.sales-print-format-footer button{min-width:108px;height:36px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:7px;font-family:inherit;font-size:10px;font-weight:750;cursor:pointer}.sales-print-format-cancel{border:1px solid #d3dce8;color:#536178;background:#fff}.sales-print-format-preview{border:1px solid #315ef4;color:#315ef4;background:#f4f7ff}.sales-print-format-print{border:1px solid #2454df;color:#fff;background:linear-gradient(135deg,#315ef4,#244bd2);box-shadow:0 6px 15px #315ef438}.sales-print-format-footer button:disabled{cursor:not-allowed;opacity:.58}.sales-print-format-spin{animation:sales-print-format-spin .8s linear infinite}@keyframes sales-print-format-spin{to{transform:rotate(360deg)}}@media (max-width: 800px){.sales-print-layout-grid,.sales-print-options-panel,.sales-print-selected-bill{grid-template-columns:1fr}.sales-print-format-footer{flex-wrap:wrap}.sales-print-format-footer button{flex:1}}.sales-print-format-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:999999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;background:#0f172a85!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sales-print-classic-modal{width:510px!important;max-width:calc(100vw - 30px)!important;overflow:hidden!important;border:1px solid #64748b!important;border-radius:4px!important;background:linear-gradient(120deg,#fffffff2,#dbeafeeb)!important;box-shadow:0 24px 60px #0f172a59!important;font-family:Arial,Helvetica,sans-serif!important}.sales-print-classic-titlebar{display:flex;align-items:center;justify-content:space-between;height:38px;padding:0 10px;border-bottom:1px solid #94a3b8;background:#fff}.sales-print-classic-title{display:flex;align-items:center;gap:7px;color:#111827;font-size:13px;font-weight:700}.sales-print-classic-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:3px;background:transparent;color:#334155;cursor:pointer}.sales-print-classic-close:hover{background:#fee2e2;color:#dc2626}.sales-print-classic-body{padding:22px 42px 20px;background:linear-gradient(120deg,#ffffffa3,#bae6fd70)}.sales-print-classic-form-row{display:grid;grid-template-columns:128px minmax(0,1fr) 14px;align-items:center;gap:8px;margin-bottom:7px}.sales-print-classic-form-row>label{color:#000;font-size:13px;font-weight:700;text-align:right}.sales-print-highlight-label{color:#b91c1c!important;text-decoration:underline}.sales-print-classic-form-row input{width:100%;height:25px;padding:2px 6px;border:1px solid #7c8796;border-radius:0;background:#fff;color:#111827;font-family:Arial,Helvetica,sans-serif;font-size:12px}.sales-print-classic-form-row input:focus{outline:2px solid #2563eb;outline-offset:-1px}.sales-print-classic-form-row input[readonly]{background:#f8fafc}.sales-print-required{color:#dc2626;font-size:13px;font-weight:900}.sales-print-classic-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:8px;margin-top:12px}.sales-print-classic-option{display:grid;grid-template-columns:minmax(0,1fr) 61px;align-items:center;gap:7px}.sales-print-classic-option label{color:#000;font-size:12px;font-weight:700;text-align:right;white-space:nowrap}.sales-print-classic-option select{width:61px;height:25px;padding:1px 5px;border:1px solid #94a3b8;border-radius:0;background:#fff;color:#111827;font-size:12px}.sales-print-layout-selection{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:8px;margin-top:13px}.sales-print-layout-selection label{color:#000;font-size:13px;font-weight:700;text-align:right}.sales-print-layout-selection select{height:28px;padding:2px 7px;border:1px solid #7c8796;background:#fff;color:#111827;font-size:12px}.sales-print-classic-actions{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:27px}.sales-print-classic-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:96px;height:31px;padding:0 16px;border:1px solid #1e3a5f;border-radius:2px;color:#082f49;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:700;cursor:pointer;background:linear-gradient(to bottom,#e0f7ff,#67e8f9 48%,#06b6d4 52%,#bae6fd);box-shadow:inset 0 0 0 1px #ffffffa6}.sales-print-classic-button:hover{filter:brightness(1.04)}.sales-print-classic-button:disabled{cursor:wait;opacity:.7}.sales-print-format-spin{animation:salesPrintSpin .8s linear infinite}@keyframes salesPrintSpin{to{transform:rotate(360deg)}}@media (max-width: 560px){.sales-print-classic-body{padding:18px 15px}.sales-print-classic-options-grid{grid-template-columns:1fr}.sales-print-classic-actions{gap:8px}.sales-print-classic-button{min-width:0;flex:1;padding:0 8px}}.bill-print-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:18px;background:#0f172a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bill-print-modal{width:min(570px,calc(100vw - 28px));max-height:calc(100vh - 30px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #7891ad;border-radius:5px;box-shadow:0 18px 55px #0f172a47;color:#172033}.bill-print-modal-header{min-height:40px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #9fb1c6}.bill-print-modal-title{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700}.bill-print-modal-close{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:3px;background:transparent;color:#334155;cursor:pointer}.bill-print-modal-close:hover{background:#e8eef6}.bill-print-modal-body{padding:14px 18px 12px;overflow-y:auto;background:linear-gradient(110deg,#f9fcff,#e2f2ff,#f7fbff)}.bill-print-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px}.bill-print-field{min-width:0;display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:8px}.bill-print-field>span,.bill-print-option>span,.bill-print-layout-field>span{font-size:12px;font-weight:600;text-align:right;white-space:nowrap}.bill-print-field input,.bill-print-field select,.bill-print-option select,.bill-print-layout-field select{width:100%;height:32px;min-width:0;padding:0 9px;border:1px solid #b7c5d5;border-radius:5px;outline:none;background:#fff;color:#1e293b;font-family:Arial,Helvetica,sans-serif;font-size:12px}.bill-print-field input:focus,.bill-print-field select:focus,.bill-print-option select:focus,.bill-print-layout-field select:focus{border-color:#3478d4;box-shadow:0 0 0 2px #3478d421}.bill-print-field .required{margin-left:3px;color:#dc2626}.bill-print-option-grid{margin-top:12px;padding-top:11px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;border-top:1px solid #bed0e2}.bill-print-option{display:grid;grid-template-columns:1fr 68px;align-items:center;gap:9px}.bill-print-option>span{text-align:right}.bill-print-layout-section{margin-top:11px;padding-top:11px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border-top:1px solid #bed0e2}.bill-print-layout-field{min-width:0;display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:8px}.bill-print-paper-option{height:32px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;border:1px solid #adc0d4;border-radius:4px;background:#fff;cursor:pointer;font-size:12px;font-weight:700}.bill-print-paper-option input{margin:0}.bill-print-loaded-summary,.bill-print-modal-error{margin-top:10px;min-height:30px;padding:6px 9px;display:flex;align-items:center;gap:7px;border-radius:4px;font-size:11px}.bill-print-loaded-summary{border:1px solid #9ed1af;background:#edfdf2;color:#166534}.bill-print-modal-error{border:1px solid #f2aaa7;background:#fff1f1;color:#b42318}.bill-print-modal-footer{min-height:54px;padding:9px 18px;display:flex;align-items:center;justify-content:center;gap:26px;border-top:1px solid #91a9c2;background:#eff7fd}.bill-print-action-button{min-width:102px;height:32px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #417895;border-radius:2px;color:#082f49;font-size:12px;font-weight:700;cursor:pointer;background:linear-gradient(to bottom,#f4fdff,#d9f8ff 45%,#48d4eb)}.bill-print-action-button:hover:not(:disabled){filter:brightness(.97)}.bill-print-action-button:disabled{cursor:not-allowed;opacity:.6}.bill-print-action-button.cancel{border-color:#628297}.bill-print-spin{animation:billPrintSpin .8s linear infinite}@keyframes billPrintSpin{to{transform:rotate(360deg)}}@media (max-width: 650px){.bill-print-form-grid{grid-template-columns:1fr}.bill-print-layout-section{grid-template-columns:1fr auto auto}.bill-print-modal-footer{gap:8px}.bill-print-action-button{min-width:88px}}.sales-print-layout-fields{display:grid;grid-template-columns:1fr;gap:9px;margin-top:10px}.sales-print-layout-selection{display:grid;grid-template-columns:168px minmax(0,1fr);align-items:center;gap:10px}.sales-print-layout-selection label{margin:0;text-align:right;font-size:13px;font-weight:500;color:#1e293b}.sales-print-layout-selection select{width:100%;height:38px;padding:0 12px;border:1px solid #b6c4d5;border-radius:6px;outline:none;background:#fff;color:#1e293b;font-family:Calibri,Segoe UI,Arial,sans-serif;font-size:14px}.sales-print-layout-fields{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;margin-top:14px;padding:0 8px}.sales-print-layout-selection{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.sales-print-layout-selection label{margin:0;text-align:right;white-space:nowrap;font-size:13px;font-weight:500;color:#1e293b}.sales-print-layout-selection select{width:100%;min-width:0;height:38px;padding:0 30px 0 12px;border:1px solid #b6c4d5;border-radius:6px;outline:none;background:#fff;color:#1e293b;font-family:Calibri,Segoe UI,Arial,sans-serif;font-size:14px}.sales-print-layout-selection select:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61f}.print-load-preview-excel-button{min-height:38px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #16a34a;border-radius:7px;background:#fff;color:#15803d;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.print-load-preview-excel-button:hover:not(:disabled){background:#f0fdf4;border-color:#15803d}.print-load-preview-excel-button:disabled{opacity:.55;cursor:not-allowed}.billing-control-locked:disabled{color:#475569;background:#eef2f7;border-color:#d5dde8;cursor:not-allowed;opacity:1}.billing-control-locked:disabled:hover{border-color:#d5dde8}.billing-rate-readonly{background-color:#eef2f7!important;color:#334155!important;cursor:not-allowed;border-color:#d5dde8!important}.billing-rate-readonly:focus{outline:none!important;box-shadow:none!important;border-color:#cbd5e1!important}.billing-loaded-product-warning{margin:0 0 8px;padding:8px 11px;border:1px solid #e8b84f;border-radius:4px;background:#fff8e6;color:#805500;font-size:12px;font-weight:600;line-height:1.35}.billing-product-section button:disabled{cursor:not-allowed;opacity:.55}.billing-product-section input:disabled,.billing-product-section select:disabled{cursor:not-allowed;background:#eef2f7;color:#64748b;opacity:1}.billing-product-section .billing-delete-row-button:disabled{cursor:not-allowed;opacity:.4}.billing-product-section .billing-table-control:disabled{border-color:#d6dee8}.purchase-billing-page .purchase-product-scroll{position:relative!important;display:block!important;width:100%!important;height:250px!important;min-height:250px!important;max-height:250px!important;overflow-x:auto!important;overflow-y:auto!important;border:1px solid #d6e0ed!important;border-radius:7px!important;background:#fff!important}.purchase-billing-page .purchase-table-width{display:block!important;width:2130px!important;min-width:2130px!important;max-width:none!important}.purchase-billing-page .purchase-product-table{width:2130px!important;min-width:2130px!important;max-width:2130px!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;margin:0!important}.purchase-billing-page .purchase-product-table th,.purchase-billing-page .purchase-product-table td{display:table-cell!important;visibility:visible!important;opacity:1!important;height:38px!important;min-height:38px!important;padding:4px 5px!important;overflow:visible!important;border-right:1px solid #dce5f0!important;border-bottom:1px solid #dce5f0!important;vertical-align:middle!important;white-space:nowrap!important}.purchase-billing-page .purchase-product-table th{position:sticky;top:0;z-index:20;height:34px!important;min-height:34px!important;background:#f3f7fc!important;color:#24324d!important;font-size:9px!important;font-weight:800!important;line-height:1.1!important;text-align:left!important}.purchase-billing-page .purchase-product-table th:nth-child(1),.purchase-billing-page .purchase-product-table td:nth-child(1){width:52px!important;min-width:52px!important;max-width:52px!important}.purchase-billing-page .purchase-product-table th:nth-child(2),.purchase-billing-page .purchase-product-table td:nth-child(2){width:240px!important;min-width:240px!important;max-width:240px!important}.purchase-billing-page .purchase-product-table th:nth-child(3),.purchase-billing-page .purchase-product-table td:nth-child(3){width:90px!important;min-width:90px!important;max-width:90px!important}.purchase-billing-page .purchase-product-table th:nth-child(4),.purchase-billing-page .purchase-product-table td:nth-child(4){width:90px!important;min-width:90px!important;max-width:90px!important}.purchase-billing-page .purchase-product-table th:nth-child(5),.purchase-billing-page .purchase-product-table td:nth-child(5){width:75px!important;min-width:75px!important;max-width:75px!important}.purchase-billing-page .purchase-product-table th:nth-child(6),.purchase-billing-page .purchase-product-table td:nth-child(6){width:90px!important;min-width:90px!important;max-width:90px!important}.purchase-billing-page .purchase-product-table th:nth-child(7),.purchase-billing-page .purchase-product-table td:nth-child(7){width:100px!important;min-width:100px!important;max-width:100px!important}.purchase-billing-page .purchase-product-table th:nth-child(8),.purchase-billing-page .purchase-product-table td:nth-child(8){width:110px!important;min-width:110px!important;max-width:110px!important}.purchase-billing-page .purchase-product-table th:nth-child(9),.purchase-billing-page .purchase-product-table td:nth-child(9),.purchase-billing-page .purchase-product-table th:nth-child(10),.purchase-billing-page .purchase-product-table td:nth-child(10),.purchase-billing-page .purchase-product-table th:nth-child(11),.purchase-billing-page .purchase-product-table td:nth-child(11){width:82px!important;min-width:82px!important;max-width:82px!important}.purchase-billing-page .purchase-product-table th:nth-child(12),.purchase-billing-page .purchase-product-table td:nth-child(12){width:105px!important;min-width:105px!important;max-width:105px!important}.purchase-billing-page .purchase-product-table th:nth-child(13),.purchase-billing-page .purchase-product-table td:nth-child(13){width:82px!important;min-width:82px!important;max-width:82px!important}.purchase-billing-page .purchase-product-table th:nth-child(14),.purchase-billing-page .purchase-product-table td:nth-child(14),.purchase-billing-page .purchase-product-table th:nth-child(15),.purchase-billing-page .purchase-product-table td:nth-child(15),.purchase-billing-page .purchase-product-table th:nth-child(16),.purchase-billing-page .purchase-product-table td:nth-child(16){width:95px!important;min-width:95px!important;max-width:95px!important}.purchase-billing-page .purchase-product-table th:nth-child(17),.purchase-billing-page .purchase-product-table td:nth-child(17),.purchase-billing-page .purchase-product-table th:nth-child(18),.purchase-billing-page .purchase-product-table td:nth-child(18),.purchase-billing-page .purchase-product-table th:nth-child(19),.purchase-billing-page .purchase-product-table td:nth-child(19){width:105px!important;min-width:105px!important;max-width:105px!important}.purchase-billing-page .purchase-product-table th:nth-child(20),.purchase-billing-page .purchase-product-table td:nth-child(20){width:110px!important;min-width:110px!important;max-width:110px!important}.purchase-billing-page .purchase-product-table th:nth-child(21),.purchase-billing-page .purchase-product-table td:nth-child(21){width:86px!important;min-width:86px!important;max-width:86px!important}.purchase-billing-page .purchase-product-table th:first-child,.purchase-billing-page .purchase-product-table td:first-child{position:sticky!important;left:0!important;z-index:30!important;background:#fff!important}.purchase-billing-page .purchase-product-table thead th:first-child{z-index:50!important;background:#f3f7fc!important}.purchase-billing-page .purchase-product-table th:last-child,.purchase-billing-page .purchase-product-table td:last-child{position:sticky!important;right:0!important;z-index:30!important;background:#fff!important}.purchase-billing-page .purchase-product-table thead th:last-child{z-index:50!important;background:#f3f7fc!important}.purchase-billing-page .purchase-product-table input,.purchase-billing-page .purchase-product-table select,.purchase-billing-page .purchase-product-table .erp-input,.purchase-billing-page .purchase-product-table .erp-select{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:29px!important;min-height:29px!important;margin:0!important;padding:3px 6px!important;border:1px solid #ccd7e5!important;border-radius:4px!important;background:#fff!important;color:#1e293b!important;font-size:10px!important;line-height:21px!important;outline:none!important;box-shadow:none!important}.purchase-billing-page .purchase-product-table input:focus,.purchase-billing-page .purchase-product-table select:focus{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f61f!important}.purchase-billing-page .purchase-gross-input.is-editable{background:#f0fdf4!important;border-color:#86c99a!important;color:#166534!important;font-weight:800!important}.purchase-billing-page .purchase-gross-input.is-readonly{background:#eef2f7!important;border-color:#d5dde8!important;color:#64748b!important;cursor:not-allowed!important}.purchase-billing-page .purchase-product-table tbody tr:nth-child(2n) td{background:#fbfcff!important}.purchase-billing-page .purchase-product-table tbody tr:hover td{background:#eff6ff!important}.purchase-billing-page .purchase-product-table tbody tr:nth-child(2n) td:first-child,.purchase-billing-page .purchase-product-table tbody tr:nth-child(2n) td:last-child{background:#fbfcff!important}.purchase-billing-page .purchase-product-table tbody tr:hover td:first-child,.purchase-billing-page .purchase-product-table tbody tr:hover td:last-child{background:#eff6ff!important}.my-reports-page,.my-reports-page *{box-sizing:border-box}.my-reports-page{width:100%;min-height:calc(100vh - 74px);padding:24px 28px 34px;overflow:auto;background:radial-gradient(circle at 80% 0%,rgba(61,112,255,.07),transparent 32%),#f7f9fd;color:#122343}.my-reports-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.my-reports-heading h1{margin:0;color:#10244a;font-size:30px;line-height:1.15;font-weight:800}.my-reports-heading p{margin:6px 0 0;color:#71809c;font-size:14px}.my-reports-main-search{display:flex;width:100%;height:49px;align-items:center;overflow:hidden;border:1px solid #3764ed;border-radius:9px;background:#fff;box-shadow:0 5px 18px #2754d014}.my-reports-main-search>svg{flex:0 0 auto;margin-left:17px;color:#8090ad}.my-reports-main-search input{min-width:0;height:100%;flex:1;padding:0 15px;border:0;outline:0;background:transparent;color:#172b51;font-size:14px}.my-reports-main-search input::placeholder{color:#8996af}.my-reports-clear-search{display:inline-flex;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:#7b88a0;cursor:pointer}.my-reports-search-button{display:inline-flex;height:100%;min-width:120px;align-items:center;justify-content:center;gap:8px;padding:0 22px;border:0;background:linear-gradient(135deg,#3264f3,#244bd6);color:#fff;font-size:14px;font-weight:700;cursor:pointer}.my-reports-search-button:hover{background:linear-gradient(135deg,#2557e9,#183ec5)}.my-reports-information{display:flex;min-height:42px;align-items:center;gap:11px;margin-top:11px;padding:0 17px;border-radius:7px;background:linear-gradient(90deg,#edf4ff,#f5f8fd);color:#2857b4;font-size:13px}.my-reports-information-icon{color:#3470ee;transform:rotate(45deg)}.my-report-category-filters{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.my-report-category-filters button{height:31px;padding:0 16px;border:1px solid #d6deec;border-radius:17px;background:#fff;color:#596985;font-size:12px;font-weight:600;cursor:pointer}.my-report-category-filters button:hover,.my-report-category-filters button.active{border-color:#3764ed;background:#eaf0ff;color:#2453dc}.my-reports-section{margin-top:24px}.my-reports-section-heading{display:flex;align-items:center;gap:10px;margin-bottom:12px}.my-reports-heading-icon{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;color:#2e63ed}.my-reports-heading-icon.quick{color:#ffb515;font-size:22px}.my-reports-section-heading h2{margin:0;color:#182a4c;font-size:17px;font-weight:800}.my-reports-section-heading p{margin:3px 0 0;color:#76839b;font-size:12px}.my-reports-quick-grid{display:grid;grid-template-columns:repeat(5,minmax(175px,1fr));gap:18px}.my-report-quick-card{position:relative;display:flex;min-height:218px;align-items:center;flex-direction:column;padding:20px 15px 17px;border:1px solid #d8e0ec;border-radius:10px;background:#fff;box-shadow:0 4px 15px #1d345b0a;text-align:center;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.my-report-quick-card:hover{border-color:#aac0f9;box-shadow:0 10px 24px #2a4a961a;transform:translateY(-2px)}.my-report-favorite-button{position:absolute;top:11px;right:12px;padding:0;border:0;background:transparent;color:#a2aec0;font-size:20px;cursor:pointer}.my-report-favorite-button.selected{color:#ffb515}.my-report-card-icon{display:inline-flex;width:62px;height:62px;align-items:center;justify-content:center;margin-bottom:14px;border-radius:50%;background:#e5efff;color:#3471e8}.report-sales .my-report-card-icon{background:#dcf5e8;color:#19a45c}.report-purchase .my-report-card-icon{background:#fff0e3;color:#f47322}.report-stock .my-report-card-icon{background:#e2f4f7;color:#1498aa}.my-report-quick-card h3{min-height:38px;margin:0;color:#14274b;font-size:14px;line-height:1.35;font-weight:800}.my-report-quick-card p{min-height:34px;margin:7px 0 14px;color:#697892;font-size:11px;line-height:1.45}.my-report-run-button{height:31px;margin-top:auto;padding:0 20px;border:0;border-radius:6px;background:linear-gradient(135deg,#3568f3,#2450d4);color:#fff;font-size:11px;font-weight:700;cursor:pointer}.report-sales .my-report-run-button{background:linear-gradient(135deg,#20b766,#129647)}.report-purchase .my-report-run-button{background:linear-gradient(135deg,#ff8a31,#f05f10)}.report-stock .my-report-run-button{background:linear-gradient(135deg,#1da7bb,#128296)}.my-reports-result-table{overflow:hidden;border:1px solid #d7dfeb;border-radius:10px;background:#fff;box-shadow:0 4px 16px #1f375e0a}.my-reports-table-header,.my-reports-table-row{display:grid;grid-template-columns:minmax(300px,1fr) 150px 35px;align-items:center}.my-reports-table-header{min-height:38px;padding:0 17px;border-bottom:1px solid #dce3ee;background:#f9fbfe;color:#273a59;font-size:11px;font-weight:800}.my-reports-table-row{min-height:58px;padding:8px 17px;border-bottom:1px solid #e2e7ef;cursor:pointer;transition:background .12s ease}.my-reports-table-row:last-child{border-bottom:0}.my-reports-table-row:hover{background:#f4f7ff}.my-reports-report-name{display:flex;min-width:0;align-items:center;gap:11px}.my-report-list-favorite{flex:0 0 auto;padding:0;border:0;background:transparent;color:#bdc5d1;font-size:17px;cursor:pointer}.my-report-list-favorite.selected{color:#ffb515}.my-reports-report-name>div{display:flex;min-width:0;flex-direction:column;gap:3px}.my-reports-report-name strong{overflow:hidden;color:#172b4e;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.my-reports-report-name span{overflow:hidden;color:#6d7b92;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.my-report-category-badge{display:inline-flex;min-height:23px;align-items:center;justify-content:center;padding:0 11px;border-radius:13px;background:#e7efff;color:#2459de;font-size:10px;font-weight:700}.category-purchase{background:#fff0df;color:#d66015}.category-stock{background:#def4ef;color:#16806c}.category-gst-report{background:#f0e7ff;color:#7941cc}.my-report-row-arrow{justify-self:end;color:#4a6388}.my-reports-empty{display:flex;min-height:190px;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#8b98ad}.my-reports-empty strong{color:#41536e;font-size:14px}.my-reports-empty span{font-size:11px}@media (max-width: 1350px){.my-reports-quick-grid{grid-template-columns:repeat(3,minmax(185px,1fr))}}@media (max-width: 900px){.my-reports-page{padding:18px}.my-reports-quick-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.my-reports-table-header,.my-reports-table-row{grid-template-columns:minmax(220px,1fr) 105px 25px}}@media (max-width: 620px){.my-reports-main-search{height:auto;flex-wrap:wrap}.my-reports-main-search input{height:46px}.my-reports-search-button{width:100%;height:42px}.my-reports-quick-grid{grid-template-columns:1fr}.my-reports-table-header{display:none}.my-reports-table-row{grid-template-columns:minmax(0,1fr) auto}.my-report-row-arrow{display:none}}.my-reports-page{padding:18px 24px 24px!important}.my-reports-main-search{display:flex!important;width:100%!important;height:36px!important;min-height:36px!important;align-items:center!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid #4b70eb!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important}.my-reports-main-search>svg{width:15px!important;height:15px!important;min-width:15px!important;margin-left:12px!important;color:#8290a8!important}.my-reports-main-search input{width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;flex:1!important;padding:0 10px!important;border:0!important;border-radius:0!important;outline:none!important;background:transparent!important;box-shadow:none!important;color:#253858!important;font-size:10px!important;font-weight:400!important}.my-reports-main-search input::placeholder{color:#8996aa!important}.my-reports-main-search input:focus{border:0!important;outline:none!important;box-shadow:none!important}.my-reports-clear-search{display:inline-flex!important;width:25px!important;height:25px!important;min-width:25px!important;min-height:25px!important;align-items:center!important;justify-content:center!important;padding:0!important;border:0!important;background:transparent!important;color:#7c899f!important}.my-reports-clear-search svg{width:13px!important;height:13px!important}.my-reports-search-button{display:inline-flex!important;width:96px!important;min-width:96px!important;height:36px!important;min-height:36px!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:0 12px!important;border:0!important;border-radius:0 5px 5px 0!important;background:linear-gradient(135deg,#3862eb,#2e50da)!important;color:#fff!important;font-size:10px!important;font-weight:700!important;box-shadow:none!important}.my-reports-search-button svg{width:14px!important;height:14px!important}.my-reports-information{min-height:31px!important;height:31px!important;gap:7px!important;margin-top:7px!important;padding:0 12px!important;border-radius:5px!important;font-size:9px!important}.my-reports-information-icon{width:13px!important;height:13px!important;min-width:13px!important}.my-reports-section{margin-top:16px!important}.my-reports-section-heading{gap:7px!important;margin-bottom:8px!important}.my-reports-heading-icon{width:17px!important;height:17px!important;min-width:17px!important}.my-reports-heading-icon svg{width:14px!important;height:14px!important}.my-reports-heading-icon.quick{width:17px!important;height:17px!important;font-size:17px!important;line-height:17px!important}.my-reports-section-heading h2{font-size:13px!important;line-height:1.2!important}.my-reports-section-heading p{margin-top:2px!important;font-size:9px!important}.my-reports-quick-grid{display:grid!important;grid-template-columns:repeat(5,minmax(145px,1fr))!important;gap:12px!important}.my-report-quick-card{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;height:158px!important;min-height:158px!important;padding:12px 10px 10px!important;border:1px solid #dce3ed!important;border-radius:7px!important;background:#fff!important;box-shadow:0 2px 6px #1d345b09!important;text-align:center!important}.my-report-quick-card:hover{border-color:#b9c9ea!important;box-shadow:0 4px 10px #1d345b12!important;transform:translateY(-1px)!important}.my-report-favorite-button{top:7px!important;right:8px!important;width:17px!important;height:17px!important;padding:0!important;font-size:16px!important;line-height:16px!important}.my-report-card-icon{display:inline-flex!important;width:43px!important;height:43px!important;min-width:43px!important;min-height:43px!important;align-items:center!important;justify-content:center!important;margin:0 0 8px!important;border-radius:50%!important}.my-report-card-icon svg{width:19px!important;height:19px!important}.my-report-quick-card h3{display:flex!important;min-height:27px!important;align-items:center!important;justify-content:center!important;margin:0!important;color:#14274b!important;font-size:10px!important;line-height:1.3!important;font-weight:750!important}.my-report-quick-card p{display:-webkit-box!important;min-height:24px!important;max-height:24px!important;margin:4px 0 7px!important;overflow:hidden!important;color:#697892!important;font-size:8px!important;line-height:1.45!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.my-report-run-button{display:inline-flex!important;min-width:74px!important;height:24px!important;min-height:24px!important;align-items:center!important;justify-content:center!important;margin-top:auto!important;padding:0 10px!important;border-radius:4px!important;font-size:8px!important;font-weight:700!important}.my-reports-heading{margin-bottom:12px!important}.my-reports-heading h1{font-size:22px!important;line-height:1.1!important}.my-reports-heading p{margin-top:4px!important;font-size:10px!important}@media (max-width: 1250px){.my-reports-quick-grid{grid-template-columns:repeat(4,minmax(145px,1fr))!important}}@media (max-width: 950px){.my-reports-quick-grid{grid-template-columns:repeat(3,minmax(145px,1fr))!important}}@media (max-width: 700px){.my-reports-page{padding:14px!important}.my-reports-quick-grid{grid-template-columns:repeat(2,minmax(135px,1fr))!important}}@media (max-width: 480px){.my-reports-quick-grid{grid-template-columns:1fr!important}.my-reports-search-button{width:82px!important;min-width:82px!important}}.my-reports-pagination{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:6px 10px;border:1px solid #dce3ed;border-radius:7px;background:#fff}.my-reports-pagination-info{color:#718096;font-size:10px;font-weight:500}.my-reports-pagination-info strong{color:#223354;font-weight:800}.my-reports-pagination-buttons{display:flex;align-items:center;gap:4px}.my-reports-page-number,.my-reports-page-arrow{display:inline-flex;width:29px;height:29px;align-items:center;justify-content:center;padding:0;border:1px solid #d8e0ec;border-radius:5px;background:#fff;color:#52637d;font-family:inherit;font-size:10px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.my-reports-page-number:hover:not(:disabled),.my-reports-page-arrow:hover:not(:disabled){border-color:#9db3ef;background:#eef3ff;color:#3159ce}.my-reports-page-number.active{border-color:#315de0;background:linear-gradient(135deg,#3868ec,#2852d4);color:#fff}.my-reports-page-number:disabled,.my-reports-page-arrow:disabled{cursor:not-allowed;opacity:.4}@media (max-width: 650px){.my-reports-pagination{align-items:stretch;flex-direction:column}.my-reports-pagination-buttons{justify-content:center}}.report-dashboard-page{width:100%;min-width:0;padding:18px 22px 22px;background:radial-gradient(circle at 82% 0%,rgba(221,232,255,.42),transparent 31%),#f7f9fd;color:#101a33}.report-dashboard-page button,.report-dashboard-page input,.report-dashboard-page select{font-family:inherit}.report-dashboard-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:12px}.report-dashboard-title-row h1{margin:0;color:#111a2f;font-size:22px;font-weight:800;line-height:1.15}.report-dashboard-title-row p{margin:6px 0 0;color:#71809c;font-size:10px}.report-dashboard-title-actions{display:flex;align-items:center;gap:10px}.report-dashboard-title-actions button{display:inline-flex;height:34px;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid #dce4f2;border-radius:6px;background:#fff;color:#1552c7;font-size:10px;font-weight:700;cursor:pointer}.report-dashboard-title-actions button:hover{background:#f4f7ff;border-color:#b9ccef}.report-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:16px}.report-summary-card{display:flex;min-width:0;min-height:103px;align-items:flex-start;justify-content:space-between;gap:12px;padding:17px 16px;border:1px solid #e1e7f1;border-radius:8px;background:#fff;box-shadow:0 2px 8px #253e6909}.report-summary-card>div:first-child{display:flex;min-width:0;flex-direction:column}.report-summary-card span{color:#25324e;font-size:9px;font-weight:600}.report-summary-card strong{margin-top:8px;overflow:hidden;color:#101a33;font-size:17px;font-weight:800;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.report-summary-card small{display:flex;min-height:18px;align-items:center;gap:3px;margin-top:9px;color:#33405b;font-size:9px;font-style:normal}.report-summary-card small.positive{color:#00a85a;font-weight:700}.report-summary-card small.negative{color:#ff334f;font-weight:700}.report-summary-card small em{margin-left:3px;color:#75819a;font-size:8px;font-style:normal;font-weight:400}.report-summary-icon{display:inline-flex;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;border-radius:50%}.report-summary-icon.blue{background:#e5edff;color:#1558ec}.report-summary-icon.green{background:#def8e8;color:#11a953}.report-summary-icon.orange{background:#fff0e3;color:#ff681f}.report-summary-icon.purple{background:#eee8ff;color:#7c35f3}.report-summary-icon.pink{background:#ffe8ef;color:#ff285e}.report-search-filter-bar{display:grid;grid-template-columns:minmax(300px,1.45fr) minmax(135px,.5fr) minmax(150px,.56fr) minmax(165px,.62fr) auto;gap:12px;align-items:end;padding:10px;border:1px solid #e0e6f0;border-radius:8px;background:#fff}.report-dashboard-search{display:flex;height:34px;min-width:0;align-items:center;gap:8px;padding:0 10px;border:1px solid #d4ddea;border-radius:6px;background:#fff;color:#74829b}.report-dashboard-search:focus-within{border-color:#2b63eb;box-shadow:0 0 0 2px #2b63eb14}.report-dashboard-search input{width:100%;min-width:0;height:31px;border:0;outline:0;background:transparent;color:#283754;font-size:10px}.report-dashboard-search input::placeholder{color:#95a1b5}.report-search-clear{display:inline-flex;width:22px;height:22px;flex:0 0 22px;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#8290a6;cursor:pointer}.report-filter-control{display:flex;min-width:0;flex-direction:column;gap:4px}.report-filter-control>span{color:#34405a;font-size:8px;font-weight:700}.report-filter-control select{width:100%;height:34px;padding:0 28px 0 10px;border:1px solid #d4ddea;border-radius:6px;outline:0;background:#fff;color:#25324c;font-size:9px;cursor:pointer}.report-filter-reset{display:inline-flex;height:34px;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:1px solid #dce3ee;border-radius:6px;background:#fff;color:#44536d;font-size:9px;font-weight:600;cursor:pointer}.report-quick-access-section{margin-top:12px}.report-section-heading{margin:0 0 8px 4px}.report-section-heading h2{margin:0;color:#17213a;font-size:13px;font-weight:800}.report-section-heading p{margin:2px 0 0;color:#75829a;font-size:9px}.report-quick-access-grid{display:grid;grid-template-columns:repeat(8,minmax(94px,1fr));gap:12px}.report-quick-access-card{display:flex;min-height:78px;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:10px 7px;border:1px solid #e0e6ef;border-radius:8px;background:#fff;color:#17213a;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.report-quick-access-card:hover{transform:translateY(-2px);border-color:#a9bff1;box-shadow:0 6px 16px #21499117}.report-quick-access-card strong{overflow:hidden;max-width:100%;color:#17213a;font-size:8px;font-weight:700;line-height:1.25;text-align:center;text-overflow:ellipsis;white-space:nowrap}.report-quick-access-icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%}.report-quick-access-icon.green{background:#e1f8e8;color:#19a957}.report-quick-access-icon.blue{background:#e5edff;color:#1e59e5}.report-quick-access-icon.orange{background:#fff0e2;color:#ff6b20}.report-quick-access-icon.purple{background:#eee6ff;color:#7b35ec}.report-quick-access-icon.pink{background:#ffe7ef;color:#ff2861}.report-quick-access-icon.indigo{background:#e8ebff;color:#315de1}.report-quick-access-icon.emerald{background:#e0f7ea;color:#0aa25a}.report-more-dots{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;color:#384966;font-size:19px;letter-spacing:3px}.report-dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 215px;gap:13px;align-items:start;margin-top:13px}.report-dashboard-left{min-width:0}.report-analysis-grid{display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,1fr);gap:12px}.report-dashboard-panel,.report-list-panel,.report-right-panel{border:1px solid #e0e6ef;border-radius:8px;background:#fff;box-shadow:0 2px 7px #1f375f06}.report-dashboard-panel{min-height:176px;padding:13px 14px}.report-panel-heading{display:flex;align-items:center;justify-content:space-between}.report-panel-heading h3{margin:0;color:#17213a;font-size:11px;font-weight:800}.report-panel-heading h3 span{margin-left:4px;color:#697790;font-size:9px;font-weight:500}.report-category-heading button{padding:0;border:0;background:transparent;color:#1559eb;font-size:8px;cursor:pointer}.report-trend-chart{width:100%;height:135px;margin-top:5px}.report-category-list{display:flex;flex-direction:column;margin-top:8px}.report-category-item{display:flex;width:100%;min-height:22px;align-items:center;justify-content:space-between;padding:0 3px;border:0;border-bottom:1px solid #edf1f6;background:transparent;color:#27344f;cursor:pointer}.report-category-item:last-child{border-bottom:0}.report-category-item:hover{background:#f7f9fd}.report-category-item>span{display:inline-flex;align-items:center;gap:7px;font-size:8px}.report-category-item em{display:inline-flex;min-width:23px;height:17px;align-items:center;justify-content:center;border-radius:10px;background:#e3edff;color:#1859de;font-size:8px;font-style:normal;font-weight:700}.report-list-panel{margin-top:12px;overflow:hidden}.report-list-tabs{display:flex;height:34px;align-items:flex-end;gap:17px;padding:0 14px;border-bottom:1px solid #e5eaf2}.report-list-tabs button{position:relative;height:34px;padding:0 2px;border:0;background:transparent;color:#58667f;font-size:9px;font-weight:600;cursor:pointer}.report-list-tabs button.active{color:#1458e8;font-weight:800}.report-list-tabs button.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px;background:#1559ef}.report-list-header,.report-list-row{display:grid;grid-template-columns:minmax(280px,1.65fr) 100px 95px 105px 80px;align-items:center}.report-list-header{min-height:26px;padding:0 14px;border-bottom:1px solid #e7ebf2;background:#fbfcfe;color:#51617d;font-size:7px;font-weight:700}.report-list-row{min-height:39px;padding:4px 14px;border-bottom:1px solid #edf1f5;color:#2d3b55;font-size:8px;cursor:pointer}.report-list-row:hover{background:#f7f9fe}.report-list-name{display:flex;min-width:0;align-items:center;gap:8px}.report-table-favorite{flex:0 0 auto;padding:0;border:0;background:transparent;color:#b5bfce;font-size:12px;cursor:pointer}.report-table-favorite.selected{color:#ffa800}.report-list-name>span{display:flex;min-width:0;flex-direction:column;gap:2px}.report-list-name strong{overflow:hidden;color:#17213a;font-size:8px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.report-list-name small{overflow:hidden;color:#6f7c92;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.report-table-category{display:inline-flex;min-height:17px;align-items:center;justify-content:center;padding:0 7px;border-radius:5px;background:#e4edff;color:#1758de;font-size:7px;font-weight:700}.report-table-category.category-purchase{background:#fff0df;color:#d86317}.report-table-category.category-stock{background:#def5eb;color:#168263}.report-table-actions{display:flex;align-items:center;gap:4px}.report-table-actions button{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;padding:0;border:0;border-radius:4px;background:transparent;color:#51617c;cursor:pointer}.report-table-actions button:hover{background:#eaf0fc;color:#1458e8}.report-list-footer{display:flex;min-height:31px;align-items:center;justify-content:space-between;gap:12px;padding:4px 14px;color:#758199;font-size:7px}.report-table-pagination{display:flex;align-items:center;gap:3px}.report-table-pagination button{display:inline-flex;min-width:19px;height:19px;align-items:center;justify-content:center;padding:0 5px;border:0;border-radius:3px;background:transparent;color:#35445f;font-size:7px;cursor:pointer}.report-table-pagination button.active{background:#1559e8;color:#fff}.report-table-pagination button:disabled{opacity:.35;cursor:not-allowed}.report-list-empty{display:flex;min-height:160px;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:#8390a4;font-size:9px}.report-dashboard-right{display:flex;min-width:0;flex-direction:column;gap:12px}.report-right-panel{padding:14px}.report-right-panel h3{margin:0;color:#17213a;font-size:11px;font-weight:800}.report-filter-panel label{display:flex;flex-direction:column;gap:5px;margin-top:14px}.report-filter-panel label>span,.report-view-mode>span{color:#35425d;font-size:8px;font-weight:600}.report-date-control{display:flex;height:31px;align-items:center;gap:6px;padding:0 8px;border:1px solid #d8e0ec;border-radius:5px;color:#596983}.report-date-control input{width:100%;min-width:0;border:0;outline:0;color:#2d3b55;font-size:8px}.report-filter-panel select{width:100%;height:31px;padding:0 27px 0 9px;border:1px solid #d8e0ec;border-radius:5px;outline:0;background:#fff;color:#2d3b55;font-size:8px}.report-view-mode{margin-top:14px}.report-view-mode>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:6px}.report-view-mode button{height:29px;border:1px solid #d7dfeb;border-radius:5px;background:#fff;color:#42516c;font-size:8px;cursor:pointer}.report-view-mode button.active{border-color:#8cb0ff;color:#1559e8}.report-apply-filter-button{width:100%;height:31px;margin-top:11px;border:0;border-radius:5px;background:linear-gradient(135deg,#175eea,#124bdd);color:#fff;font-size:8px;font-weight:700;cursor:pointer}.report-recent-heading{display:flex;align-items:center;justify-content:space-between}.report-recent-list{display:flex;flex-direction:column;margin-top:9px}.report-recent-item{display:flex;width:100%;align-items:center;gap:8px;padding:6px 0;border:0;background:transparent;text-align:left;cursor:pointer}.report-recent-icon{display:inline-flex;width:25px;height:25px;flex:0 0 25px;align-items:center;justify-content:center;border-radius:5px}.report-recent-icon.green{background:#ddf6eb;color:#0f9a66}.report-recent-icon.orange{background:#fff0df;color:#ff701c}.report-recent-icon.blue{background:#e3ebff;color:#1859e7}.report-recent-icon.pink{background:#ffe6ed;color:#ff2860}.report-recent-item>span:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.report-recent-item strong{overflow:hidden;color:#23314c;font-size:8px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.report-recent-item small{color:#748197;font-size:7px}.report-view-all-button{margin-top:5px;padding:0;border:0;background:transparent;color:#1559e8;font-size:8px;cursor:pointer}.report-bottom-feature-bar{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr)) minmax(185px,1.1fr);gap:0;margin-top:13px;padding:14px 12px;border-radius:8px;background:linear-gradient(100deg,#1748b9,#1e57d3 48%,#173ca0);color:#fff}.report-bottom-feature-bar>div{display:flex;min-width:0;align-items:center;gap:9px;padding:0 12px;border-right:1px solid rgba(255,255,255,.19)}.report-bottom-feature-bar>div:last-child{border-right:0}.report-bottom-feature-bar>div>span{display:inline-flex;width:37px;height:37px;flex:0 0 37px;align-items:center;justify-content:center;border-radius:6px;background:#ffffff2b}.report-bottom-feature-bar p{display:flex;min-width:0;flex-direction:column;gap:3px;margin:0}.report-bottom-feature-bar strong{color:#fff;font-size:8px;font-weight:800}.report-bottom-feature-bar small{color:#fffc;font-size:7px;line-height:1.35}.report-bottom-help{justify-content:space-between}.report-bottom-help button{flex:0 0 auto;height:26px;padding:0 10px;border:1px solid rgba(255,255,255,.85);border-radius:4px;background:transparent;color:#fff;font-size:7px;font-weight:700;cursor:pointer}@media (max-width: 1450px){.report-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-quick-access-grid{grid-template-columns:repeat(4,minmax(110px,1fr))}.report-search-filter-bar{grid-template-columns:minmax(280px,1fr) repeat(3,minmax(130px,.45fr))}.report-filter-reset{grid-column:-2 / -1}}@media (max-width: 1120px){.report-dashboard-main-grid{grid-template-columns:1fr}.report-dashboard-right{display:grid;grid-template-columns:1fr 1fr}.report-bottom-feature-bar{grid-template-columns:repeat(2,1fr);row-gap:16px}.report-bottom-feature-bar>div{border-right:0}}@media (max-width: 820px){.report-dashboard-title-row{flex-direction:column}.report-summary-grid,.report-search-filter-bar{grid-template-columns:1fr 1fr}.report-dashboard-search{grid-column:1 / -1}.report-analysis-grid{grid-template-columns:1fr}.report-list-header{display:none}.report-list-row{grid-template-columns:1fr auto;gap:7px}.report-list-row>span,.report-list-row>div:nth-child(2){display:none}.report-dashboard-right{grid-template-columns:1fr}}@media (max-width: 560px){.report-dashboard-page{padding:14px}.report-dashboard-title-actions{width:100%}.report-dashboard-title-actions button{flex:1}.report-summary-grid,.report-search-filter-bar,.report-quick-access-grid{grid-template-columns:1fr}.report-dashboard-search,.report-filter-reset{grid-column:auto}.report-bottom-feature-bar{grid-template-columns:1fr}}.content-body:has(.report-dashboard-page){padding:0!important;background:#f7f9fd!important}.report-dashboard-page{width:100%!important;max-width:none!important;min-width:0!important;padding:18px 22px 20px!important;background:radial-gradient(circle at 82% 0%,rgba(222,232,255,.42),transparent 30%),#f7f9fd!important;color:#111a31!important}.report-dashboard-title-row{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;margin:0 0 12px!important}.report-dashboard-title-row h1{margin:0!important;color:#11182c!important;font-size:22px!important;font-weight:800!important;line-height:1.1!important}.report-dashboard-title-row p{margin:5px 0 0!important;color:#70809c!important;font-size:10px!important;line-height:1.3!important}.report-dashboard-title-actions{display:flex!important;align-items:center!important;gap:10px!important}.report-dashboard-title-actions button{display:inline-flex!important;height:33px!important;min-height:33px!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:0 15px!important;border:1px solid #dbe3f0!important;border-radius:6px!important;background:#fff!important;color:#1553c8!important;box-shadow:none!important;font-size:10px!important;font-weight:700!important;white-space:nowrap!important;cursor:pointer!important}.report-dashboard-title-actions button:hover{border-color:#b8c9ee!important;background:#f5f8ff!important;color:#154ec0!important;transform:none!important}.report-summary-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;width:100%!important;margin:0 0 15px!important}.report-summary-card{display:flex!important;min-width:0!important;height:103px!important;min-height:103px!important;align-items:flex-start!important;justify-content:space-between!important;padding:17px 16px!important;overflow:hidden!important;border:1px solid #dfe5ef!important;border-radius:8px!important;background:#fff!important;box-shadow:0 2px 7px #21365b09!important}.report-summary-card>div:first-child{display:flex!important;min-width:0!important;flex:1!important;flex-direction:column!important;align-items:flex-start!important}.report-summary-card span{display:block!important;margin:0 0 7px!important;overflow:hidden!important;color:#34415b!important;font-size:9px!important;font-weight:500!important;line-height:1.1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.report-summary-card strong{display:block!important;max-width:100%!important;margin:0!important;overflow:hidden!important;color:#111a31!important;font-size:17px!important;font-weight:800!important;line-height:1.12!important;text-overflow:ellipsis!important;white-space:nowrap!important}.report-summary-card small{display:flex!important;min-height:14px!important;align-items:center!important;gap:3px!important;margin-top:8px!important;color:#66748b!important;font-size:8px!important;font-weight:500!important;line-height:1!important;white-space:nowrap!important}.report-summary-card small em{margin-left:3px!important;color:#8490a5!important;font-size:8px!important;font-style:normal!important;font-weight:400!important}.report-summary-card small.positive{color:#08a750!important}.report-summary-card small.negative{color:#ef3340!important}.report-summary-card small svg{width:11px!important;height:11px!important}.report-summary-icon{display:inline-flex!important;width:40px!important;height:40px!important;min-width:40px!important;align-items:center!important;justify-content:center!important;margin-left:8px!important;border-radius:50%!important}.report-summary-icon svg{width:20px!important;height:20px!important}.report-summary-icon.blue{background:#e8efff!important;color:#2463eb!important}.report-summary-icon.green{background:#dcf7e8!important;color:#13af5e!important}.report-summary-icon.orange{background:#fff0e4!important;color:#ff681f!important}.report-summary-icon.purple{background:#f0e7ff!important;color:#823af1!important}.report-summary-icon.pink{background:#ffe7ed!important;color:#ff315d!important}.report-search-filter-bar{display:grid!important;grid-template-columns:minmax(360px,2fr) minmax(150px,.72fr) minmax(150px,.72fr) minmax(150px,.72fr) 76px!important;align-items:end!important;gap:12px!important;width:100%!important;min-height:63px!important;margin:0 0 13px!important;padding:10px 11px!important;border:1px solid #dfe5ef!important;border-radius:8px!important;background:#ffffffeb!important;box-shadow:0 2px 6px #1c305406!important}.report-dashboard-search{position:relative!important;display:flex!important;min-width:0!important;height:36px!important;align-items:center!important}.report-dashboard-search>svg{position:absolute!important;top:50%!important;left:12px!important;width:15px!important;height:15px!important;color:#6e7c94!important;pointer-events:none!important;transform:translateY(-50%)!important}.report-dashboard-search input{width:100%!important;height:36px!important;padding:0 13px 0 35px!important;border:1px solid #d5deeb!important;border-radius:6px!important;outline:none!important;background:#fff!important;color:#24324d!important;box-shadow:none!important;font-size:10px!important}.report-dashboard-search input::placeholder{color:#8a97ac!important;opacity:1!important}.report-dashboard-search input:focus{border-color:#4774e8!important;box-shadow:0 0 0 2px #3765e014!important}.report-search-filter-bar label{display:flex!important;min-width:0!important;flex-direction:column!important;gap:4px!important;color:#36435e!important;font-size:8px!important;font-weight:700!important;line-height:1!important}.report-search-filter-bar label>span{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.report-search-filter-bar select{width:100%!important;height:36px!important;padding:0 28px 0 11px!important;border:1px solid #d5deeb!important;border-radius:6px!important;outline:none!important;background-color:#fff!important;color:#283650!important;box-shadow:none!important;font-size:10px!important;font-weight:500!important;cursor:pointer!important}.report-search-filter-bar select:focus{border-color:#4774e8!important;box-shadow:0 0 0 2px #3765e014!important}.report-filter-reset{display:inline-flex!important;width:76px!important;height:36px!important;align-items:center!important;justify-content:center!important;gap:5px!important;grid-column:auto!important;padding:0!important;border:1px solid #d5deeb!important;border-radius:6px!important;background:#fff!important;color:#43516b!important;box-shadow:none!important;font-size:9px!important;font-weight:600!important;cursor:pointer!important}.report-filter-reset svg{width:13px!important;height:13px!important}.report-filter-reset:hover{border-color:#b9c8e4!important;background:#f7f9fd!important;color:#244fb9!important;transform:none!important}.report-quick-access-section{width:100%!important;margin:0 0 14px!important}.report-section-heading{margin:0 0 9px 2px!important}.report-section-heading h2{margin:0!important;color:#172039!important;font-size:14px!important;font-weight:800!important;line-height:1.1!important}.report-section-heading p{margin:3px 0 0!important;color:#75829a!important;font-size:9px!important}.report-quick-access-grid{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:12px!important;width:100%!important}.report-quick-access-card{display:flex!important;height:78px!important;min-height:78px!important;min-width:0!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:7px!important;padding:8px 5px!important;border:1px solid #dfe5ef!important;border-radius:8px!important;background:#fff!important;color:#18243d!important;box-shadow:0 2px 6px #1c305406!important;cursor:pointer!important}.report-quick-access-card:hover{border-color:#afc2ef!important;background:#fafcff!important;box-shadow:0 5px 12px #254a9b12!important;transform:none!important}.report-quick-access-icon{display:inline-flex!important;width:36px!important;height:36px!important;align-items:center!important;justify-content:center!important;border-radius:50%!important}.report-quick-access-icon svg{width:20px!important;height:20px!important}.report-quick-access-card strong{display:block!important;width:100%!important;overflow:hidden!important;color:#18243d!important;font-size:8px!important;font-weight:700!important;line-height:1.15!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}.report-more-dots{display:inline-flex!important;height:36px!important;align-items:center!important;justify-content:center!important;color:#294268!important;font-size:19px!important;font-weight:800!important;letter-spacing:2px!important}.report-dashboard-main-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 235px!important;align-items:start!important;gap:14px!important;width:100%!important}.report-dashboard-left,.report-dashboard-right{min-width:0!important}.report-dashboard-right{display:flex!important;flex-direction:column!important;gap:12px!important}.report-analysis-grid{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1.55fr)!important;gap:12px!important;margin-bottom:13px!important}.report-dashboard-panel{overflow:hidden!important;border:1px solid #dfe5ef!important;border-radius:8px!important;background:#fff!important;box-shadow:0 2px 6px #1c305406!important}.report-panel-heading{display:flex!important;min-height:40px!important;align-items:center!important;justify-content:space-between!important;padding:0 14px!important}.report-panel-heading h3{margin:0!important;color:#172039!important;font-size:12px!important;font-weight:800!important}.report-panel-heading h3 span{margin-left:4px!important;color:#697892!important;font-size:9px!important;font-weight:500!important}.report-panel-heading button,.report-panel-heading a{padding:0!important;border:0!important;background:transparent!important;color:#245de7!important;font-size:8px!important;font-weight:600!important}.report-trend-chart{height:145px!important;padding:0 8px 6px!important}.report-list-panel{margin-bottom:13px!important}.report-list-tabs{display:flex!important;min-height:35px!important;align-items:flex-end!important;gap:24px!important;padding:0 14px!important;border-bottom:1px solid #e2e7ef!important}.report-list-tabs button{position:relative!important;height:35px!important;padding:0!important;border:0!important;background:transparent!important;color:#65728a!important;font-size:9px!important;font-weight:600!important}.report-list-tabs button.active{color:#1959e5!important;font-weight:700!important}.report-list-tabs button.active:after{position:absolute!important;right:0!important;bottom:-1px!important;left:0!important;height:2px!important;background:#2463eb!important;content:""!important}.report-list-header,.report-list-row{display:grid!important;grid-template-columns:minmax(320px,1.75fr) minmax(90px,.45fr) minmax(70px,.4fr) minmax(95px,.55fr) 90px!important;align-items:center!important;column-gap:12px!important}.report-list-header{min-height:28px!important;padding:0 14px!important;border-bottom:1px solid #e5e9f0!important;background:#fafbfe!important;color:#53627c!important;font-size:8px!important;font-weight:700!important}.report-list-row{min-height:39px!important;padding:5px 14px!important;border-bottom:1px solid #e8ecf2!important;background:#fff!important;color:#2f3b53!important;font-size:8px!important;cursor:pointer!important}.report-list-row:hover{background:#f8faff!important}.report-list-row:last-child{border-bottom:0!important}.report-list-name{display:flex!important;min-width:0!important;align-items:center!important;gap:8px!important}.report-list-name>div{min-width:0!important}.report-list-name strong{display:block!important;overflow:hidden!important;color:#1b2943!important;font-size:9px!important;font-weight:700!important;line-height:1.15!important;text-overflow:ellipsis!important;white-space:nowrap!important}.report-list-name small{display:block!important;margin-top:2px!important;overflow:hidden!important;color:#738097!important;font-size:8px!important;line-height:1.1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.report-list-row .my-report-list-favorite{font-size:13px!important}.report-list-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:13px!important}.report-list-actions button{display:inline-flex!important;width:18px!important;height:18px!important;align-items:center!important;justify-content:center!important;padding:0!important;border:0!important;background:transparent!important;color:#5a6a84!important;cursor:pointer!important}.report-list-actions svg{width:11px!important;height:11px!important}.report-dashboard-page .my-reports-pagination{min-height:32px!important;margin:0!important;padding:4px 12px!important;border-width:1px 0 0!important;border-radius:0!important;box-shadow:none!important}.report-dashboard-page .my-reports-page-number,.report-dashboard-page .my-reports-page-arrow{width:23px!important;height:23px!important;border-radius:4px!important;font-size:8px!important}.report-filter-panel,.report-recent-panel{padding:13px!important;border:1px solid #dfe5ef!important;border-radius:8px!important;background:#fff!important;box-shadow:0 2px 6px #1c305406!important}.report-filter-panel h3,.report-recent-panel h3{margin:0 0 12px!important;color:#1a263f!important;font-size:12px!important;font-weight:800!important}.report-filter-panel label{display:flex!important;flex-direction:column!important;gap:5px!important;margin-bottom:11px!important;color:#45536d!important;font-size:9px!important;font-weight:600!important}.report-filter-panel input,.report-filter-panel select{width:100%!important;height:33px!important;padding:0 9px!important;border:1px solid #d5deeb!important;border-radius:5px!important;background:#fff!important;color:#30405d!important;box-shadow:none!important;font-size:9px!important}.report-view-toggle{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;margin-bottom:11px!important}.report-view-toggle button{height:31px!important;padding:0 8px!important;border:1px solid #d7dfeb!important;border-radius:5px!important;background:#fff!important;color:#40506d!important;box-shadow:none!important;font-size:8px!important;font-weight:600!important}.report-view-toggle button.active{border-color:#93b1ff!important;background:#eef4ff!important;color:#1959df!important}.report-apply-filter{width:100%!important;height:34px!important;border:0!important;border-radius:5px!important;background:linear-gradient(135deg,#2864ee,#1852dd)!important;color:#fff!important;box-shadow:none!important;font-size:9px!important;font-weight:700!important}.report-recent-list{display:flex!important;flex-direction:column!important;gap:10px!important}.report-recent-item{display:flex!important;min-width:0!important;align-items:flex-start!important;gap:9px!important}.report-recent-item>span:first-child{display:inline-flex!important;width:25px!important;height:25px!important;min-width:25px!important;align-items:center!important;justify-content:center!important;border-radius:5px!important}.report-recent-item strong{display:block!important;overflow:hidden!important;color:#21304b!important;font-size:8px!important;font-weight:700!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}.report-recent-item small{display:block!important;margin-top:2px!important;color:#8490a4!important;font-size:8px!important}.report-recent-view-all{display:inline-flex!important;margin-top:12px!important;padding:0!important;border:0!important;background:transparent!important;color:#1558db!important;font-size:9px!important;font-weight:600!important}.report-bottom-feature-bar{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr)) 220px!important;align-items:center!important;gap:0!important;min-height:69px!important;margin-top:13px!important;padding:11px 13px!important;border-radius:8px!important;background:linear-gradient(115deg,#224ac5,#2148c4 45%,#183bb5)!important;color:#fff!important;box-shadow:0 8px 20px #1d40ae29!important}.report-bottom-feature-bar>div{display:flex!important;min-width:0!important;align-items:center!important;gap:10px!important;padding:0 13px!important;border-right:1px solid rgba(255,255,255,.18)!important}.report-bottom-feature-bar>div:last-child{border-right:0!important}.report-bottom-feature-icon{display:inline-flex!important;width:34px!important;height:34px!important;min-width:34px!important;align-items:center!important;justify-content:center!important;border-radius:5px!important;background:#ffffff2b!important;color:#fff!important}.report-bottom-feature-icon svg{width:19px!important;height:19px!important}.report-bottom-feature-bar strong{display:block!important;overflow:hidden!important;color:#fff!important;font-size:9px!important;font-weight:700!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}.report-bottom-feature-bar small{display:block!important;margin-top:2px!important;overflow:hidden!important;color:#ffffffbf!important;font-size:8px!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media (max-width: 1250px){.report-dashboard-page{padding:16px!important}.report-summary-grid{gap:8px!important}.report-summary-card{padding:14px 11px!important}.report-summary-icon{width:35px!important;height:35px!important;min-width:35px!important}.report-summary-card strong{font-size:15px!important}.report-search-filter-bar{grid-template-columns:minmax(300px,1.8fr) repeat(3,minmax(115px,.6fr)) 70px!important;gap:8px!important}.report-quick-access-grid{gap:8px!important}.report-dashboard-main-grid{grid-template-columns:minmax(0,1fr) 220px!important}}@media (max-width: 1050px){.report-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.report-search-filter-bar{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(110px,.6fr)) 68px!important}.report-quick-access-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.report-dashboard-main-grid{grid-template-columns:1fr!important}.report-dashboard-right{display:grid!important;grid-template-columns:1fr 1fr!important}.report-bottom-feature-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:14px!important}}@media (max-width: 760px){.report-dashboard-title-row{flex-direction:column!important}.report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.report-search-filter-bar{grid-template-columns:1fr 1fr!important}.report-dashboard-search{grid-column:1 / -1!important}.report-filter-reset{width:100%!important}.report-analysis-grid,.report-dashboard-right{grid-template-columns:1fr!important}}.report-page{width:100%;padding:22px 26px 24px;background:#f8fafd}.report-page-header{margin-bottom:18px}.report-page-header h1{font-size:22px;font-weight:700;color:#1f2937;margin:0}.report-page-header p{margin-top:4px;font-size:13px;color:#6b7280}.report-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px}.report-kpi-card{height:104px;min-height:104px;padding:16px 18px;background:#fff;border:1px solid #e7edf7;border-radius:12px;display:flex;justify-content:space-between;align-items:flex-start;transition:.2s}.report-kpi-card:hover{box-shadow:0 8px 22px #1118270f}.report-kpi-content{flex:1}.report-kpi-title{font-size:13px;color:#667085;font-weight:600;margin-bottom:8px}.report-kpi-value{font-size:34px;line-height:1;font-weight:700;color:#111827}.report-kpi-sub{margin-top:8px;font-size:12px;color:#16a34a}.report-kpi-icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.report-toolbar{display:grid;grid-template-columns:1.8fr 170px 170px 170px 90px;gap:12px;margin-bottom:18px}.report-toolbar input,.report-toolbar select{height:38px;border:1px solid #dce4ef;border-radius:8px;padding:0 14px;font-size:13px;background:#fff}.report-toolbar button{height:38px;border-radius:8px}.quick-access{background:#fff;border:1px solid #e7edf7;border-radius:12px;padding:18px;margin-bottom:18px}.quick-access-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:14px;margin-top:14px}.quick-access-card{height:88px;border:1px solid #edf2f7;border-radius:12px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;transition:.2s}.quick-access-card:hover{border-color:#2563eb;transform:translateY(-2px);box-shadow:0 6px 18px #2563eb14}.quick-access-card svg{width:24px;height:24px}.quick-access-card span{font-size:12px;font-weight:600;text-align:center;line-height:1.3}.report-main{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:18px;margin-bottom:18px}.report-card{background:#fff;border:1px solid #e8edf5;border-radius:12px;padding:18px}.report-card-title{font-size:18px;font-weight:700;margin-bottom:16px}.sales-chart,.category-card{height:270px}.report-filter{background:#fff;border:1px solid #e8edf5;border-radius:12px;padding:18px;height:100%}.report-filter label{font-size:12px;font-weight:600;color:#4b5563;margin-bottom:6px;display:block}.report-filter select{width:100%;height:38px;margin-bottom:16px;border-radius:8px;border:1px solid #d9e2ef;padding:0 12px}.report-filter button{width:100%;height:42px;border-radius:8px;font-weight:600}.report-table-card{background:#fff;border:1px solid #e8edf5;border-radius:12px;margin-top:18px;overflow:hidden}.report-table table{width:100%}.report-table thead th{height:46px;font-size:13px;background:#f9fbfd;border-bottom:1px solid #e5ebf5;padding:0 16px;font-weight:600}.report-table tbody td{height:52px;padding:0 16px;font-size:13px;border-bottom:1px solid #edf2f7}.recent-report-card{background:#fff;border:1px solid #e7edf7;border-radius:12px;padding:18px;margin-top:18px}.recent-report-item{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid #f1f5f9}.recent-report-item:last-child{border-bottom:none}.report-footer-shortcuts{display:grid;grid-template-columns:repeat(5,1fr);gap:0;height:72px;overflow:hidden;border-radius:12px;background:#1f4fe0;color:#fff}.report-footer-shortcuts>div{display:flex;align-items:center;padding:18px 20px;border-right:1px solid rgba(255,255,255,.15)}.report-footer-shortcuts>div:last-child{border-right:none}.report-search-filter-bar{display:grid!important;grid-template-columns:minmax(320px,1.7fr) minmax(135px,.52fr) minmax(150px,.58fr) minmax(165px,.64fr) 82px!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:58px!important;margin:0 0 14px!important;padding:9px 11px!important;border:1px solid #e2e8f2!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important}.report-search-filter-bar>*{min-width:0!important;margin:0!important}.report-search-box,.report-search-input-wrapper,.report-search-field{position:relative!important;display:flex!important;align-items:center!important;width:100%!important;height:37px!important;min-height:37px!important;margin:0!important;padding:0!important;border:1px solid #dbe3ef!important;border-radius:7px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}.report-search-box input,.report-search-input-wrapper input,.report-search-field input,.report-search-filter-bar input[type=search],.report-search-filter-bar input[type=text]{display:block!important;width:100%!important;height:35px!important;min-height:35px!important;margin:0!important;padding:0 12px 0 38px!important;border:0!important;outline:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#26334e!important;font-size:11px!important;font-weight:400!important;line-height:35px!important}.report-search-box input:focus,.report-search-input-wrapper input:focus,.report-search-field input:focus,.report-search-filter-bar input:focus{border:0!important;outline:0!important;box-shadow:none!important}.report-search-box>svg,.report-search-input-wrapper>svg,.report-search-field>svg{position:absolute!important;left:12px!important;top:50%!important;width:15px!important;height:15px!important;margin:0!important;color:#62708a!important;pointer-events:none!important;transform:translateY(-50%)!important}.report-filter-field,.report-filter-control{display:flex!important;flex-direction:column!important;justify-content:center!important;width:100%!important;height:37px!important;min-height:37px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.report-search-filter-bar select,.report-filter-field select,.report-filter-control select{display:block!important;width:100%!important;height:37px!important;min-height:37px!important;max-height:37px!important;margin:0!important;padding:0 34px 0 12px!important;border:1px solid #dbe3ef!important;border-radius:7px!important;outline:0!important;background-color:#fff!important;box-shadow:none!important;color:#25324e!important;font-size:10px!important;font-weight:500!important;line-height:35px!important;cursor:pointer!important}.report-search-filter-bar select:focus,.report-filter-field select:focus,.report-filter-control select:focus{border-color:#b7c8e8!important;outline:0!important;box-shadow:none!important}.report-reset-button,.report-search-filter-bar .reset-button,.report-search-filter-bar button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:82px!important;min-width:82px!important;height:37px!important;min-height:37px!important;max-height:37px!important;gap:6px!important;margin:0!important;padding:0 12px!important;border:1px solid #dbe3ef!important;border-radius:7px!important;background:#fff!important;box-shadow:none!important;color:#526079!important;font-size:10px!important;font-weight:600!important;line-height:1!important;cursor:pointer!important}.report-reset-button:hover,.report-search-filter-bar .reset-button:hover,.report-search-filter-bar button:hover{border-color:#b8c7df!important;background:#f8faff!important;color:#2455df!important;box-shadow:none!important;transform:none!important}.report-reset-button svg,.report-search-filter-bar button svg{width:13px!important;height:13px!important;flex:0 0 13px!important}.quick-access-grid{display:grid!important;grid-template-columns:repeat(8,minmax(90px,1fr))!important;gap:10px!important;width:100%!important;margin-top:10px!important}.quick-access-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;height:72px!important;min-height:72px!important;gap:7px!important;margin:0!important;padding:3px 4px!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;cursor:pointer!important}.quick-access-card:hover{border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.quick-access-card .quick-access-icon,.quick-access-card .quick-icon,.quick-access-card>div:first-child{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;box-shadow:none!important}.quick-access-card svg{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important}.quick-access-card span,.quick-access-card strong,.quick-access-card p{display:block!important;min-height:14px!important;margin:0!important;padding:0!important;color:#17213a!important;font-size:9px!important;font-weight:650!important;line-height:1.25!important;text-align:center!important;white-space:nowrap!important}.my-reports-quick-grid{display:grid!important;grid-template-columns:repeat(8,minmax(90px,1fr))!important;gap:10px!important;width:100%!important}.my-report-quick-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;height:78px!important;min-height:78px!important;gap:6px!important;margin:0!important;padding:3px 4px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:center!important}.my-report-quick-card:hover{border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.my-report-card-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;margin:0 0 2px!important;padding:0!important;border:0!important;border-radius:50%!important;box-shadow:none!important}.my-report-card-icon svg{width:20px!important;height:20px!important}.my-report-quick-card h3{display:block!important;min-height:14px!important;margin:0!important;padding:0!important;color:#17213a!important;font-size:9px!important;font-weight:650!important;line-height:1.25!important;text-align:center!important;white-space:nowrap!important}.my-report-quick-card p,.my-report-favorite-button,.my-report-run-button{display:none!important}@media (max-width: 1250px){.report-search-filter-bar{grid-template-columns:minmax(260px,1.4fr) 125px 135px 145px 78px!important}.quick-access-grid,.my-reports-quick-grid{grid-template-columns:repeat(4,minmax(100px,1fr))!important}}@media (max-width: 850px){.report-search-filter-bar{grid-template-columns:1fr 1fr!important}.report-search-box,.report-search-input-wrapper,.report-search-field{grid-column:1 / -1!important}.report-reset-button,.report-search-filter-bar .reset-button,.report-search-filter-bar button{width:100%!important}}.report-dashboard-page{padding:10px 14px 14px!important}.report-dashboard-title-row{margin-bottom:8px!important}.report-quick-access-section{width:100%!important;margin:0 0 8px!important}.report-section-heading{margin:0 0 5px 1px!important}.report-section-heading h2{font-size:13px!important;line-height:1.1!important}.report-section-heading p{margin-top:2px!important;font-size:8px!important}.report-quick-access-grid{display:grid!important;grid-template-columns:repeat(8,minmax(58px,1fr))!important;align-items:start!important;gap:8px!important;width:100%!important;margin:0!important}.report-quick-access-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;height:54px!important;min-height:54px!important;min-width:0!important;gap:4px!important;padding:2px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#18243d!important;box-shadow:none!important;outline:none!important;cursor:pointer!important;overflow:visible!important}.report-quick-access-card:hover,.report-quick-access-card:focus,.report-quick-access-card:active{border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.report-quick-access-icon{display:inline-flex!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;align-items:center!important;justify-content:center!important;margin:0!important;border:0!important;border-radius:50%!important;box-shadow:none!important;transition:transform .16s ease,filter .16s ease!important}.report-quick-access-icon svg{width:17px!important;height:17px!important;stroke-width:2!important}.report-quick-access-card:hover .report-quick-access-icon{transform:translateY(-2px) scale(1.05)!important;filter:brightness(.97)!important}.report-quick-access-card strong{display:block!important;width:100%!important;margin:0!important;overflow:hidden!important;color:#26344d!important;font-size:7.5px!important;font-weight:650!important;line-height:1.1!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}.report-more-dots{display:inline-flex!important;width:32px!important;height:32px!important;align-items:center!important;justify-content:center!important;margin:0!important;color:#294268!important;font-size:18px!important;font-weight:800!important;line-height:1!important;letter-spacing:2px!important}.report-dashboard-main-grid{gap:10px!important}.report-analysis-grid{gap:10px!important;margin-bottom:9px!important}.report-dashboard-panel{border-radius:6px!important}.report-trend-chart{height:155px!important;padding:0 8px 4px!important}.report-panel-heading{min-height:35px!important;padding:0 11px!important}.report-panel-heading h3{font-size:10px!important}.report-list-panel{margin-bottom:9px!important}.report-dashboard-main-grid{grid-template-columns:minmax(0,1fr) 220px!important}.report-dashboard-right{gap:9px!important}.report-filter-panel,.report-recent-panel{padding:10px!important;border-radius:6px!important}.report-filter-panel h3,.report-recent-panel h3{margin-bottom:9px!important;font-size:10px!important}.report-filter-panel label{gap:3px!important;margin-bottom:8px!important;font-size:8px!important}.report-filter-panel input,.report-filter-panel select{height:30px!important;min-height:30px!important;font-size:8px!important}.report-view-toggle{gap:5px!important;margin-bottom:8px!important}.report-view-toggle button{height:27px!important;min-height:27px!important}.report-apply-filter{height:30px!important;min-height:30px!important}@media (max-width: 1050px){.report-quick-access-grid{grid-template-columns:repeat(8,minmax(52px,1fr))!important;gap:5px!important}.report-quick-access-card strong{font-size:7px!important}.report-dashboard-main-grid{grid-template-columns:1fr!important}}@media (max-width: 760px){.report-quick-access-grid{grid-template-columns:repeat(4,minmax(65px,1fr))!important;row-gap:10px!important}.report-quick-access-card{height:55px!important;min-height:55px!important}}@media (max-width: 480px){.report-quick-access-grid{grid-template-columns:repeat(3,minmax(60px,1fr))!important}}.report-dashboard-page{--report-primary: #3157e8;--report-primary-dark: #2446c7;--report-primary-soft: #e9efff;--report-page-bg: #eef3fa;--report-card-bg: #ffffff;--report-text: #101b33;--report-text-secondary: #40506d;--report-muted: #697993;--report-border: #cbd6e6;--report-border-light: #dce4ef;min-height:100%;background:var(--report-page-bg)!important;color:var(--report-text)!important}.report-dashboard-page .report-page-heading h1,.report-dashboard-page .report-page-header h1,.report-dashboard-page .report-title{color:#0c1830!important;font-weight:800!important}.report-dashboard-page .report-page-heading p,.report-dashboard-page .report-page-header p,.report-dashboard-page .report-subtitle{color:#52627c!important;font-weight:500!important}.report-dashboard-page .report-header-action,.report-dashboard-page .report-action-button,.report-dashboard-page .report-import-button,.report-dashboard-page .report-manage-button{border:1px solid #bdcbe0!important;background:#fff!important;color:#264fae!important;font-weight:700!important;box-shadow:0 2px 5px #0f234b14!important}.report-dashboard-page .report-header-action:hover,.report-dashboard-page .report-action-button:hover,.report-dashboard-page .report-import-button:hover,.report-dashboard-page .report-manage-button:hover{border-color:#3157e8!important;background:#edf2ff!important;color:#1f43ba!important;box-shadow:0 4px 10px #3157e829!important}.report-dashboard-page .report-kpi-card,.report-dashboard-page .reports-kpi-card,.report-dashboard-page .report-stat-card{background:#fff!important;border:1px solid #c8d4e5!important;box-shadow:0 5px 14px #182c5217!important}.report-dashboard-page .report-kpi-card:hover,.report-dashboard-page .reports-kpi-card:hover,.report-dashboard-page .report-stat-card:hover{border-color:#9eb3d6!important;box-shadow:0 7px 18px #182c5224!important}.report-dashboard-page .report-kpi-title,.report-dashboard-page .report-stat-label{color:#394963!important;font-weight:700!important}.report-dashboard-page .report-kpi-value,.report-dashboard-page .report-stat-value{color:#07152e!important;font-weight:900!important}.report-dashboard-page .report-kpi-change.positive,.report-dashboard-page .report-change-positive{color:#078257!important;font-weight:700!important}.report-dashboard-page .report-kpi-change.negative,.report-dashboard-page .report-change-negative{color:#dc3545!important;font-weight:700!important}.report-dashboard-page .report-kpi-icon,.report-dashboard-page .report-stat-icon{border:1px solid rgba(49,87,232,.12)!important}.report-dashboard-page .report-kpi-icon.blue,.report-dashboard-page .report-stat-icon.blue{background:#dfe8ff!important;color:#2453e6!important}.report-dashboard-page .report-kpi-icon.green,.report-dashboard-page .report-stat-icon.green{background:#d9f7e9!important;color:#07945f!important}.report-dashboard-page .report-kpi-icon.orange,.report-dashboard-page .report-stat-icon.orange{background:#ffead8!important;color:#ed6515!important}.report-dashboard-page .report-kpi-icon.purple,.report-dashboard-page .report-stat-icon.purple{background:#eee2ff!important;color:#7b36e5!important}.report-dashboard-page .report-kpi-icon.red,.report-dashboard-page .report-stat-icon.red{background:#ffe2e8!important;color:#e23854!important}.report-dashboard-page .report-search-filter-bar,.report-dashboard-page .report-toolbar,.report-dashboard-page .report-filter-toolbar{background:#fff!important;border:1px solid #c4d0e1!important;box-shadow:0 4px 12px #182c5214!important}.report-dashboard-page .report-search-box,.report-dashboard-page .report-search-control,.report-dashboard-page .report-toolbar input,.report-dashboard-page .report-toolbar select,.report-dashboard-page .report-filter-toolbar input,.report-dashboard-page .report-filter-toolbar select{background:#fff!important;border-color:#b9c7db!important;color:#182741!important}.report-dashboard-page .report-search-box::placeholder,.report-dashboard-page .report-search-control::placeholder,.report-dashboard-page .report-toolbar input::placeholder{color:#71819b!important;opacity:1!important}.report-dashboard-page .report-search-box:focus,.report-dashboard-page .report-search-control:focus,.report-dashboard-page .report-toolbar input:focus,.report-dashboard-page .report-toolbar select:focus,.report-dashboard-page .report-filter-toolbar input:focus,.report-dashboard-page .report-filter-toolbar select:focus{border-color:#3157e8!important;box-shadow:0 0 0 3px #3157e821!important}.report-dashboard-page .report-reset-button{border-color:#b7c5d9!important;background:#f8faff!important;color:#3f506d!important;font-weight:700!important}.report-dashboard-page .report-reset-button:hover{border-color:#3157e8!important;background:#eaf0ff!important;color:#2446c7!important}.report-dashboard-page .report-chart-card,.report-dashboard-page .report-category-card,.report-dashboard-page .report-content-card,.report-dashboard-page .report-dashboard-card{background:#fff!important;border:1px solid #c6d2e3!important;box-shadow:0 5px 14px #182c5217!important}.report-dashboard-page .report-card-title,.report-dashboard-page .report-chart-card h3,.report-dashboard-page .report-category-card h3,.report-dashboard-page .report-dashboard-card h3{color:#111f39!important;font-weight:800!important}.report-dashboard-page .report-card-subtitle,.report-dashboard-page .report-chart-period{color:#60718c!important}.report-dashboard-page .report-chart-grid line,.report-dashboard-page .report-chart-grid{stroke:#d1dae8!important}.report-dashboard-page .report-chart-label,.report-dashboard-page .report-chart-axis text{fill:#50617c!important;color:#50617c!important}.report-dashboard-page .report-sales-line,.report-dashboard-page .sales-trend-line{stroke:#2d59f0!important;stroke-width:3!important}.report-dashboard-page .report-sales-point,.report-dashboard-page .sales-trend-point{fill:#2d59f0!important;stroke:#fff!important;stroke-width:2!important}.report-dashboard-page .report-category-row{border-bottom-color:#dce3ed!important;color:#263752!important}.report-dashboard-page .report-category-row:hover{background:#edf3ff!important}.report-dashboard-page .report-category-name{color:#263752!important;font-weight:600!important}.report-dashboard-page .report-category-count{background:#dce7ff!important;color:#244fc9!important;font-weight:800!important}.report-dashboard-page .report-list-card,.report-dashboard-page .report-table-card,.report-dashboard-page .my-reports-list-container{background:#fff!important;border:1px solid #c5d1e2!important;box-shadow:0 5px 14px #182c5217!important}.report-dashboard-page .report-list-tabs,.report-dashboard-page .report-table-tabs{background:#fff!important;border-bottom:1px solid #cdd8e6!important}.report-dashboard-page .report-list-tab,.report-dashboard-page .report-table-tab{color:#53647f!important;font-weight:600!important}.report-dashboard-page .report-list-tab.active,.report-dashboard-page .report-table-tab.active{color:#214ed3!important;font-weight:800!important}.report-dashboard-page .report-list-tab.active:after,.report-dashboard-page .report-table-tab.active:after{background:#3157e8!important;height:2px!important}.report-dashboard-page .report-list-header{background:#eaf0f9!important;border-bottom:1px solid #bdcada!important;color:#30415d!important;font-weight:800!important}.report-dashboard-page .report-list-row{background:#fff!important;border-bottom:1px solid #dce4ee!important;color:#283a56!important}.report-dashboard-page .report-list-row:nth-child(2n){background:#f8faff!important}.report-dashboard-page .report-list-row:hover{background:#eaf1ff!important}.report-dashboard-page .report-list-name strong{color:#10203c!important;font-weight:800!important}.report-dashboard-page .report-list-name small{color:#62728c!important;font-weight:500!important}.report-dashboard-page .report-list-actions button{color:#3d506e!important}.report-dashboard-page .report-list-actions button:hover{color:#2453df!important;background:#dfe8ff!important;border-radius:4px!important}.report-dashboard-page .report-category-badge,.report-dashboard-page .report-list-category{background:#dfe8ff!important;color:#214bc5!important;border:1px solid #c4d4fb!important;font-weight:700!important}.report-dashboard-page .report-filter-panel,.report-dashboard-page .report-recent-panel{background:#fff!important;border:1px solid #c4d0e1!important;box-shadow:0 5px 14px #182c5217!important}.report-dashboard-page .report-filter-panel h3,.report-dashboard-page .report-recent-panel h3,.report-dashboard-page .report-recent-heading{color:#12213b!important;font-weight:800!important}.report-dashboard-page .report-filter-panel label>span,.report-dashboard-page .report-view-mode>span{color:#354761!important;font-weight:700!important}.report-dashboard-page .report-date-control,.report-dashboard-page .report-filter-panel select{border-color:#b9c7db!important;background:#fff!important;color:#243550!important}.report-dashboard-page .report-date-control:focus-within,.report-dashboard-page .report-filter-panel select:focus{border-color:#3157e8!important;box-shadow:0 0 0 3px #3157e81f!important}.report-dashboard-page .report-date-control input{color:#243550!important}.report-dashboard-page .report-view-mode button{border-color:#bcc9da!important;background:#f9fbff!important;color:#435571!important;font-weight:700!important}.report-dashboard-page .report-view-mode button:hover{border-color:#7f9ff0!important;background:#edf2ff!important;color:#244cc5!important}.report-dashboard-page .report-view-mode button.active{border-color:#3157e8!important;background:#e7edff!important;color:#214bc5!important;box-shadow:inset 0 0 0 1px #3157e814!important}.report-dashboard-page .report-apply-filter-button{background:linear-gradient(135deg,#315ee9,#264acb)!important;color:#fff!important;font-weight:800!important;box-shadow:0 4px 10px #3157e83d!important}.report-dashboard-page .report-apply-filter-button:hover{background:linear-gradient(135deg,#294fd3,#1f3eaf)!important;box-shadow:0 6px 14px #3157e852!important}.report-dashboard-page .report-recent-item{border-radius:6px!important}.report-dashboard-page .report-recent-item:hover{background:#eef3ff!important}.report-dashboard-page .report-recent-item strong{color:#1a2b47!important;font-weight:750!important}.report-dashboard-page .report-recent-item small{color:#66768f!important}.report-dashboard-page .report-recent-icon.green{background:#cef3e1!important;color:#07865a!important}.report-dashboard-page .report-recent-icon.orange{background:#ffe5cf!important;color:#e85e0b!important}.report-dashboard-page .report-recent-icon.blue{background:#dfe8ff!important;color:#2453df!important}.report-dashboard-page .report-recent-icon.purple{background:#eadfff!important;color:#7634d7!important}.report-dashboard-page .my-reports-pagination{background:#f4f7fc!important;border-top:1px solid #cbd6e4!important;color:#40516d!important}.report-dashboard-page .my-reports-page-number,.report-dashboard-page .my-reports-page-arrow{border:1px solid #bac7d9!important;background:#fff!important;color:#425570!important}.report-dashboard-page .my-reports-page-number:hover,.report-dashboard-page .my-reports-page-arrow:hover:not(:disabled){border-color:#3157e8!important;background:#e9efff!important;color:#244bc4!important}.report-dashboard-page .my-reports-page-number.active{border-color:#3157e8!important;background:#3157e8!important;color:#fff!important;box-shadow:0 3px 8px #3157e83d!important}.report-dashboard-page::-webkit-scrollbar,.report-dashboard-page *::-webkit-scrollbar{width:7px;height:7px}.report-dashboard-page::-webkit-scrollbar-track,.report-dashboard-page *::-webkit-scrollbar-track{background:#e7edf5}.report-dashboard-page::-webkit-scrollbar-thumb,.report-dashboard-page *::-webkit-scrollbar-thumb{background:#9eacc0;border-radius:20px}.report-dashboard-page::-webkit-scrollbar-thumb:hover,.report-dashboard-page *::-webkit-scrollbar-thumb:hover{background:#71829b}.report-search-dropdown-wrapper{position:relative;width:100%;min-width:0;z-index:1000}.report-search-dropdown-wrapper .report-dashboard-search{position:relative;width:100%;min-width:0;display:flex;align-items:center}.report-search-dropdown-wrapper .report-dashboard-search input{width:100%;min-width:0;padding-right:34px}.report-search-clear-button{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:22px!important;height:22px!important;min-width:22px!important;padding:0!important;margin:0!important;display:flex;align-items:center;justify-content:center;border:none!important;outline:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:#64748b;cursor:pointer;z-index:5}.report-search-clear-button:hover,.report-search-clear-button:focus,.report-search-clear-button:active{border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;color:#dc2626}.report-search-clear-button svg{width:15px;height:15px;display:block;pointer-events:none}.report-search-results-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;width:100%;min-width:100%;max-height:280px;overflow-x:hidden;overflow-y:auto;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;padding:3px 0;margin:0;background:#fff;border:1px solid #cbd5e1;border-radius:4px;box-shadow:0 8px 20px #0f172a29;z-index:99999}.report-search-result-item{position:relative;width:100%!important;min-width:100%!important;max-width:100%!important;min-height:38px;flex:0 0 auto!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:9px;padding:7px 10px;margin:0;border:none;border-bottom:1px solid #e8edf5;border-radius:0;background:#fff;color:#172033;text-align:left;cursor:pointer;overflow:hidden}.report-search-result-item:last-child{border-bottom:none}.report-search-result-item:hover,.report-search-result-item.active{background:#3159e8;color:#fff}.report-search-result-icon{width:25px;height:25px;min-width:25px;flex:0 0 25px;display:flex;align-items:center;justify-content:center;border-radius:4px;background:#eef3ff;color:#3159e8}.report-search-result-item:hover .report-search-result-icon,.report-search-result-item.active .report-search-result-icon{background:#ffffff2e;color:#fff}.report-search-result-content{min-width:0;flex:1 1 auto;display:flex;flex-direction:row;align-items:center;gap:10px;overflow:hidden}.report-search-result-content strong{min-width:0;flex:1 1 auto;display:block;overflow:hidden;font-size:12px;font-weight:600;line-height:18px;white-space:nowrap!important;text-overflow:ellipsis}.report-search-result-content small{flex:0 0 auto;padding:2px 7px;border-radius:10px;background:#edf3ff;color:#3159e8;font-size:9px;line-height:14px;white-space:nowrap}.report-search-result-item:hover .report-search-result-content small,.report-search-result-item.active .report-search-result-content small{background:#ffffff2e;color:#fff}.report-search-no-result{width:100%;padding:12px;color:#64748b;background:#fff;font-size:11px;text-align:center;white-space:nowrap}.report-search-result-item{width:100%;display:flex;align-items:center;padding:8px 12px;cursor:pointer;border:none;background:#fff;transition:.2s}.report-search-result-item:hover{background:#edf4ff}.report-search-result-item-content{display:flex;align-items:center;width:100%}.report-search-result-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent;border:none;box-shadow:none}.report-search-result-text{display:flex;flex-direction:column;margin-left:10px;overflow:hidden}.report-search-result-name{font-size:13px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-search-result-category{font-size:11px;color:#64748b}.report-search-results-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;width:100%;min-width:520px;max-width:700px;max-height:300px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;background:#fff;border:1px solid #d6dce7;border-radius:6px;box-shadow:0 10px 30px #0000001f;z-index:999999}.report-search-result-item{width:100%;min-height:42px;display:flex;align-items:center;padding:8px 12px;border:none;border-bottom:1px solid #edf1f7;background:#fff;cursor:pointer;overflow:hidden}.report-search-result-content{flex:1;min-width:0;display:flex;align-items:center;gap:12px;overflow:hidden}.report-search-dropdown-wrapper{position:relative!important;width:100%!important;min-width:0!important;overflow:visible!important;z-index:99999!important}.report-search-results-dropdown{position:absolute!important;top:calc(100% + 4px)!important;left:0!important;right:auto!important;width:max(100%,520px)!important;min-width:520px!important;max-width:min(720px,calc(100vw - 310px))!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;padding:4px 0!important;margin:0!important;max-height:300px!important;overflow-x:hidden!important;overflow-y:auto!important;background:#fff!important;border:1px solid #d6deea!important;border-radius:6px!important;box-shadow:0 10px 28px #0f172a29!important;z-index:999999!important}.report-search-results-dropdown .report-search-result-item{width:100%!important;min-width:100%!important;max-width:100%!important;min-height:48px!important;display:flex!important;align-items:center!important;padding:6px 12px!important;margin:0!important;border:none!important;border-bottom:1px solid #edf1f7!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;text-align:left!important;overflow:visible!important;cursor:pointer!important}.report-search-results-dropdown .report-search-result-item:last-child{border-bottom:none!important}.report-search-results-dropdown .report-search-result-item:hover,.report-search-results-dropdown .report-search-result-item.active{background:#eef4ff!important}.report-search-result-item-content{width:100%!important;min-width:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;overflow:visible!important}.report-search-result-icon{width:28px!important;height:28px!important;min-width:28px!important;flex:0 0 28px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;border:none!important;background:transparent!important;box-shadow:none!important}.report-search-result-text{flex:1 1 auto!important;width:auto!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;margin:0!important;overflow:visible!important}.report-search-result-name{display:block!important;width:100%!important;max-width:none!important;margin:0!important;color:#172b4e!important;font-size:12px!important;font-weight:700!important;line-height:17px!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;text-align:left!important}.report-search-result-category{display:block!important;width:100%!important;margin:0!important;color:#6b7a91!important;font-size:10px!important;font-weight:500!important;line-height:14px!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;text-align:left!important}@media (max-width: 900px){.report-search-results-dropdown{width:100%!important;min-width:100%!important;max-width:100%!important}.report-search-result-name{overflow:hidden!important;text-overflow:ellipsis!important}}.security-setup-page{--security-primary: #2451dc;--security-primary-dark: #173fc2;--security-primary-soft: #eef4ff;--security-primary-softer: #f6f9ff;--security-text: #172033;--security-text-secondary: #5f6d85;--security-text-muted: #8793a8;--security-border: #dbe3f0;--security-border-dark: #c9d5e7;--security-background: #f7f9fd;--security-surface: #ffffff;--security-success: #16a267;--security-warning: #ee9d19;--security-danger: #d14343;width:100%;min-height:100%;padding:20px 22px;box-sizing:border-box;background:radial-gradient(circle at 45% 0%,rgba(41,96,230,.055),transparent 32%),linear-gradient(180deg,#fbfcff,#f6f8fc);color:var(--security-text);font-family:Inter,Segoe UI,Arial,sans-serif}.security-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.security-page-heading{min-width:0}.security-page-heading h1{margin:0;color:var(--security-primary);font-size:28px;font-weight:750;line-height:1.2;letter-spacing:-.4px}.security-page-heading p{margin:7px 0 0;color:var(--security-text-secondary);font-size:13px;line-height:1.5}.security-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0}.security-button{min-height:42px;padding:0 18px;border:1px solid transparent;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:inherit;font-size:13px;font-weight:650;line-height:1;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.security-button:hover:not(:disabled){transform:translateY(-1px)}.security-button:active:not(:disabled){transform:translateY(0)}.security-button:disabled{cursor:not-allowed;opacity:.55}.security-button-primary{color:#fff;background:linear-gradient(135deg,#2f61ea,#1942cd);border-color:#1e49d4;box-shadow:0 6px 14px #1f49d233}.security-button-primary:hover:not(:disabled){background:linear-gradient(135deg,#2458e5,#1539b8);box-shadow:0 8px 17px #1f49d245}.security-button-secondary{color:var(--security-primary);background:#fff;border-color:var(--security-border-dark)}.security-button-secondary:hover:not(:disabled){color:var(--security-primary-dark);border-color:#9bb1e4;background:var(--security-primary-softer)}.security-button-icon{min-width:16px;font-size:16px;line-height:1}.security-workspace{min-height:650px;display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:20px}.security-operations-panel,.security-users-panel{min-width:0;background:var(--security-surface);border:1px solid var(--security-border);border-radius:7px;box-shadow:0 2px 8px #192d550b}.security-operations-panel{display:flex;flex-direction:column;overflow:hidden}.security-panel-heading{padding:18px 18px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.security-panel-heading h2{margin:0;color:var(--security-text);font-size:16px;font-weight:750;line-height:1.3}.security-panel-heading span{display:block;margin-top:3px;color:var(--security-text-muted);font-size:11px}.security-operation-count{min-width:30px;height:26px;padding:0 8px;margin:0!important;border:1px solid #d5e0f7;border-radius:13px;display:inline-flex!important;align-items:center;justify-content:center;color:var(--security-primary)!important;background:var(--security-primary-soft);font-size:11px!important;font-weight:750;box-sizing:border-box}.security-search-box{position:relative;min-height:40px;margin:0 18px 12px;display:flex;align-items:center}.security-search-svg{position:absolute;left:12px;width:17px;height:17px;fill:none;stroke:#6e7d97;stroke-width:1.8;stroke-linecap:round;pointer-events:none}.security-search-box input{width:100%;height:40px;padding:0 37px 0 39px;border:1px solid var(--security-border-dark);border-radius:6px;outline:none;color:var(--security-text);background:#fff;font-family:inherit;font-size:12px;box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease}.security-search-box input::placeholder{color:#8b97ac}.security-search-box input:focus{border-color:#7294eb;box-shadow:0 0 0 3px #2855d717}.security-search-clear{position:absolute;right:8px;width:25px;height:25px;padding:0;border:0;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#7b879b;background:transparent;font-size:18px;cursor:pointer}.security-search-clear:hover{color:var(--security-primary);background:var(--security-primary-soft)}.security-operation-tree{flex:1;min-height:0;padding:0 10px 14px;overflow-x:hidden;overflow-y:auto}.security-operation-tree::-webkit-scrollbar{width:7px}.security-operation-tree::-webkit-scrollbar-track{background:transparent}.security-operation-tree::-webkit-scrollbar-thumb{border-radius:5px;background:#d4deec}.security-operation-group{margin-bottom:3px}.security-group-button{width:100%;min-height:38px;padding:0 9px;border:0;border-radius:5px;display:grid;grid-template-columns:15px 22px minmax(0,1fr) auto;align-items:center;gap:5px;color:var(--security-text);background:transparent;font-family:inherit;text-align:left;cursor:pointer;box-sizing:border-box}.security-group-button:hover{background:#f3f6fb}.security-group-arrow{display:inline-flex;align-items:center;justify-content:center;color:#5f6d82;font-size:18px;font-weight:600;transform:rotate(0);transition:transform .18s ease}.security-group-arrow.is-expanded{transform:rotate(90deg)}.security-group-icon{font-size:14px;line-height:1}.security-group-name{min-width:0;overflow:hidden;color:#263148;font-size:12.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.security-group-count{min-width:23px;height:20px;padding:0 6px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#68758c;background:#edf1f7;font-size:10px;font-weight:700}.security-group-operations{position:relative;margin:0 0 4px 26px;padding:1px 0 3px}.security-group-operations:before{content:"";position:absolute;top:0;bottom:7px;left:6px;width:1px;background:#d6e0ee}.security-operation-button{position:relative;width:calc(100% - 2px);min-height:32px;padding:0 8px 0 21px;border:0;border-radius:5px;display:grid;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:7px;color:#354159;background:transparent;font-family:inherit;text-align:left;cursor:pointer;box-sizing:border-box;transition:background-color .16s ease,color .16s ease}.security-operation-button:hover{color:var(--security-primary);background:#f4f7fd}.security-operation-button.is-active{color:var(--security-primary);background:linear-gradient(90deg,#e8f0ff,#f2f6ff);font-weight:700}.security-operation-button.is-active:after{content:"";position:absolute;top:6px;bottom:6px;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--security-primary)}.security-operation-tree-line{position:absolute;top:50%;left:6px;width:11px;height:1px;background:#d6e0ee}.security-operation-indicator{width:15px;height:15px;border:1px solid #afbdd2;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#fff;font-size:9px;line-height:1;box-sizing:border-box}.security-operation-button.is-active .security-operation-indicator{border-color:var(--security-primary);background:var(--security-primary)}.security-operation-name{min-width:0;overflow:hidden;font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.security-empty-tree{padding:30px 15px;color:var(--security-text-muted);font-size:12px;text-align:center}.security-users-panel{min-height:650px;display:flex;flex-direction:column;overflow:hidden}.security-users-header{padding:18px 18px 14px;border-bottom:1px solid #e7ecf4}.security-users-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.security-users-heading h2{margin:0;color:var(--security-text);font-size:16px;font-weight:750;line-height:1.3}.security-users-heading p{margin:4px 0 0;color:var(--security-text-secondary);font-size:11.5px;line-height:1.4}.security-selected-operation-badge{min-width:150px;max-width:280px;padding:7px 11px;border:1px solid #cfdbf6;border-radius:6px;display:flex;flex-direction:column;align-items:flex-end;background:#f5f8ff;box-sizing:border-box}.security-selected-operation-badge span{overflow:hidden;color:#72809a;font-size:9px;font-weight:700;letter-spacing:.4px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.security-selected-operation-badge strong{width:100%;margin-top:2px;overflow:hidden;color:var(--security-primary);font-size:11.5px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.security-users-tools{margin-top:13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.security-user-search{width:min(320px,100%);margin:0}.security-reset-operation-button{height:38px;padding:0 13px;border:1px solid var(--security-border-dark);border-radius:6px;color:#4e5d74;background:#fff;font-family:inherit;font-size:11px;font-weight:650;cursor:pointer;white-space:nowrap}.security-reset-operation-button:hover:not(:disabled){color:var(--security-primary);border-color:#9cb3e8;background:#f6f9ff}.security-reset-operation-button:disabled{cursor:not-allowed;opacity:.5}.security-table-container{flex:1;min-height:0;margin:14px 18px 0;border:1px solid var(--security-border);border-radius:6px;overflow:auto;background:#fff}.security-table-container::-webkit-scrollbar{width:8px;height:8px}.security-table-container::-webkit-scrollbar-track{background:#f2f5fa}.security-table-container::-webkit-scrollbar-thumb{border-radius:6px;background:#c9d4e4}.security-permission-table{width:100%;min-width:810px;border-collapse:separate;border-spacing:0;table-layout:fixed}.security-permission-table thead{position:sticky;top:0;z-index:4}.security-permission-table th{height:53px;padding:0 9px;border-right:1px solid var(--security-border);border-bottom:1px solid var(--security-border);color:#202a3e;background:linear-gradient(180deg,#fbfcff,#f5f8fc);font-size:11px;font-weight:750;text-align:center;vertical-align:middle;box-sizing:border-box}.security-permission-table th:last-child{border-right:0}.security-permission-table td{height:52px;padding:8px 10px;border-right:1px solid var(--security-border);border-bottom:1px solid var(--security-border);color:#263148;background:#fff;font-size:11.5px;vertical-align:middle;box-sizing:border-box}.security-permission-table tr:last-child td{border-bottom:0}.security-permission-table td:last-child{border-right:0}.security-permission-table tbody tr:hover td{background:#f8faff}.security-permission-table tbody tr.is-administrator td{background:#fbfcff}.security-permission-table tbody tr.is-administrator:hover td{background:#f6f9ff}.security-user-column{width:260px;min-width:260px;text-align:left!important}.security-all-column{width:60px;min-width:60px}.security-permission-table th:not(.security-user-column):not(.security-all-column){width:88px;min-width:88px}.security-user-header-cell{display:flex;align-items:center;justify-content:space-between;gap:8px}.security-user-header-cell span{font-size:11px}.security-user-header-cell small{color:#7c899f;font-size:9px;font-weight:600}.security-column-header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.security-column-header>span{line-height:1}.security-user-cell{display:flex;align-items:center;justify-content:space-between;gap:9px}.security-user-details{min-width:0;display:flex;align-items:center;gap:9px}.security-user-avatar{width:31px;height:31px;flex:0 0 31px;border:1px solid #cbd8f5;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--security-primary);background:linear-gradient(135deg,#eaf1ff,#f7f9ff);font-size:11px;font-weight:800;box-sizing:border-box}.security-user-details>div{min-width:0}.security-user-details strong{display:block;overflow:hidden;color:#202b40;font-size:11.5px;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.security-user-details span:not(.security-user-avatar){display:block;margin-top:2px;overflow:hidden;color:#7a879b;font-size:9.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.security-admin-badge{height:20px;padding:0 7px;border:1px solid #cfdaf4;border-radius:10px;display:inline-flex;align-items:center;color:var(--security-primary);background:#eef4ff;font-size:8.5px;font-weight:750;white-space:nowrap}.security-permission-cell{text-align:center}.security-checkbox{width:18px;height:18px;margin:0 auto;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;vertical-align:middle}.security-checkbox input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.security-checkbox-box{position:relative;width:17px;height:17px;border:1px solid #afbdd2;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#fff;box-sizing:border-box;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.security-checkbox:hover:not(.is-disabled) .security-checkbox-box{border-color:var(--security-primary);box-shadow:0 0 0 3px #2451dc14}.security-checkbox input:focus-visible+.security-checkbox-box{outline:2px solid rgba(36,81,220,.28);outline-offset:2px}.security-checkbox input:checked+.security-checkbox-box{border-color:var(--security-primary);background:linear-gradient(135deg,#3264ed,#1843ce);box-shadow:0 2px 5px #1b44cc2e}.security-checkbox-tick{display:none;font-size:11px;font-weight:800;line-height:1}.security-checkbox-minus{display:none;font-size:13px;font-weight:800;line-height:1}.security-checkbox input:checked+.security-checkbox-box .security-checkbox-tick{display:block}.security-checkbox input:indeterminate+.security-checkbox-box{border-color:var(--security-primary);background:var(--security-primary)}.security-checkbox input:indeterminate+.security-checkbox-box .security-checkbox-tick{display:none}.security-checkbox input:indeterminate+.security-checkbox-box .security-checkbox-minus{display:block}.security-checkbox.is-disabled{cursor:not-allowed}.security-checkbox.is-disabled .security-checkbox-box{opacity:.72}.security-table-footer{min-height:51px;padding:10px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--security-text-muted);font-size:9.5px;box-sizing:border-box}.security-legend{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.security-legend>span{display:inline-flex;align-items:center;gap:5px}.security-legend-box{width:13px;height:13px;border:1px solid #afbdd2;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#fff;font-size:8px;font-style:normal;line-height:1;box-sizing:border-box}.security-legend-box.is-enabled{border-color:var(--security-primary);background:var(--security-primary)}.security-legend-admin{width:15px;height:15px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--security-primary);background:#eaf1ff;font-size:8px;font-style:normal;font-weight:800}.security-visible-users{white-space:nowrap}.security-no-operation{flex:1;min-height:390px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px;color:var(--security-text-secondary);text-align:center}.security-no-operation-icon{width:58px;height:58px;margin-bottom:14px;border:1px solid #d6e1f7;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#f2f6ff;font-size:25px}.security-no-operation h3{margin:0;color:var(--security-text);font-size:16px}.security-no-operation p{max-width:360px;margin:7px 0 0;color:var(--security-text-muted);font-size:11.5px;line-height:1.55}.security-no-users{height:170px!important;color:var(--security-text-muted)!important;text-align:center}.security-page-footer{min-height:48px;margin-top:16px;padding:10px 15px;border:1px solid #ccd9f3;border-radius:7px;display:flex;align-items:center;gap:10px;color:#65738c;background:linear-gradient(90deg,#f5f8ff,#f9fbff);font-size:11px;line-height:1.45;box-sizing:border-box}.security-page-footer.has-changes{border-color:#f0cf90;color:#795a1c;background:linear-gradient(90deg,#fff9ec,#fffdf8)}.security-page-footer.has-message{font-weight:600}.security-footer-icon{width:18px;height:18px;flex:0 0 18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--security-primary);font-family:Georgia,serif;font-size:11px;font-weight:700}.security-page-footer.has-changes .security-footer-icon{background:var(--security-warning)}.security-loading{min-height:420px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:var(--security-text-secondary)}.security-loading strong{color:var(--security-text);font-size:14px}.security-loading span{color:var(--security-text-muted);font-size:11px}.security-loading-spinner{width:34px;height:34px;border:3px solid #dce5f7;border-top-color:var(--security-primary);border-radius:50%;animation:securitySpinner .8s linear infinite}@keyframes securitySpinner{to{transform:rotate(360deg)}}.security-access-denied{max-width:480px;min-height:310px;margin:60px auto;padding:35px;border:1px solid #e0e6ef;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#fff;box-shadow:0 8px 25px #182a5012;text-align:center;box-sizing:border-box}.security-access-denied-icon{width:62px;height:62px;margin-bottom:14px;border:1px solid #d8e2f7;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#f1f5ff;font-size:28px}.security-access-denied h2{margin:0;color:var(--security-text);font-size:21px}.security-access-denied p{margin:9px 0 0;color:var(--security-text-secondary);font-size:13px;line-height:1.5}.security-access-denied-note{margin-top:17px;padding:10px 13px;border:1px solid #dce4f2;border-radius:6px;color:#65728a;background:#f8faff;font-size:11px;line-height:1.5}@media (max-width: 1180px){.security-workspace{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:16px}.security-user-column{width:225px;min-width:225px}.security-permission-table{min-width:760px}.security-selected-operation-badge{max-width:210px}}@media (max-width: 900px){.security-setup-page{padding:16px}.security-page-header{align-items:stretch;flex-direction:column}.security-page-actions{justify-content:flex-start}.security-workspace{grid-template-columns:1fr;gap:16px}.security-operations-panel{max-height:400px}.security-users-panel{min-height:550px}.security-user-column{width:200px;min-width:200px}.security-permission-table th:not(.security-user-column):not(.security-all-column){width:70px;min-width:70px}.security-permission-table{min-width:680px}.security-selected-operation-badge{max-width:180px;min-width:120px}.security-selected-operation-badge strong{font-size:10px}}@media (max-width: 650px){.security-setup-page{padding:10px}.security-page-heading h1{font-size:20px}.security-page-heading p{font-size:11px}.security-page-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.security-button{width:100%;padding:0 10px;font-size:11px;min-height:36px}.security-users-heading{flex-direction:column;gap:10px}.security-selected-operation-badge{width:100%;max-width:none;align-items:flex-start}.security-selected-operation-badge strong{text-align:left}.security-users-tools{align-items:stretch;flex-direction:column;gap:8px}.security-user-search{width:100%}.security-reset-operation-button{width:100%;justify-content:center}.security-table-container{margin:10px 10px 0;border-radius:4px}.security-permission-table{min-width:580px;font-size:10px}.security-permission-table th,.security-permission-table td{padding:6px;height:42px;font-size:10px}.security-user-column{width:150px;min-width:150px}.security-permission-table th:not(.security-user-column):not(.security-all-column){width:55px;min-width:55px}.security-all-column{width:45px;min-width:45px}.security-user-avatar{width:24px;height:24px;flex:0 0 24px;font-size:9px}.security-user-details strong{font-size:10px}.security-user-details span{font-size:8px}.security-admin-badge{font-size:7px;height:16px;padding:0 5px}.security-checkbox-box,.security-checkbox{width:14px;height:14px}.security-table-footer{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 14px;font-size:8.5px}.security-legend{gap:8px;flex-wrap:wrap}.security-legend-box{width:10px;height:10px;font-size:6px}.security-page-footer{flex-direction:column;align-items:flex-start;padding:10px 12px;font-size:10px}.security-footer-icon{width:16px;height:16px;flex:0 0 16px;font-size:9px}.security-operations-panel{max-height:320px}.security-panel-heading{padding:12px 14px 8px}.security-panel-heading h2{font-size:14px}.security-search-box{margin:0 12px 8px}.security-search-box input{height:34px;font-size:11px;padding:0 30px 0 34px}.security-search-svg{width:14px;height:14px;left:10px}.security-search-clear{width:20px;height:20px;font-size:14px;right:4px}.security-group-button{min-height:32px;font-size:11px;padding:0 6px}.security-group-name{font-size:11px}.security-group-icon{font-size:12px}.security-group-arrow{font-size:14px}.security-operation-button{min-height:28px;font-size:10px;padding:0 6px 0 16px}.security-operation-name{font-size:10px}.security-operation-indicator{width:12px;height:12px;font-size:7px}.security-group-count{height:17px;min-width:20px;font-size:8px;padding:0 5px}.security-operation-tree{padding:0 6px 10px}.security-group-operations{margin-left:20px}.security-group-operations:before{left:4px}.security-operation-tree-line{left:4px;width:8px}}@media (max-width: 400px){.security-setup-page{padding:6px}.security-page-heading h1{font-size:17px}.security-page-actions{grid-template-columns:1fr}.security-button{font-size:10px;min-height:32px;padding:0 8px}.security-users-header{padding:12px 12px 10px}.security-users-heading h2{font-size:14px}.security-selected-operation-badge{padding:5px 8px}.security-selected-operation-badge span{font-size:8px}.security-selected-operation-badge strong{font-size:9px}.security-table-container{margin:8px 6px 0}.security-permission-table{min-width:460px}.security-permission-table th,.security-permission-table td{padding:4px;height:36px;font-size:8.5px}.security-user-column{width:110px;min-width:110px}.security-permission-table th:not(.security-user-column):not(.security-all-column){width:40px;min-width:40px}.security-all-column{width:35px;min-width:35px}.security-user-avatar{width:20px;height:20px;flex:0 0 20px;font-size:7px}.security-user-details strong{font-size:8.5px}.security-user-details span{font-size:7px}.security-admin-badge{font-size:6px;height:14px;padding:0 4px}.security-checkbox-box,.security-checkbox{width:12px;height:12px}.security-checkbox-tick{font-size:8px}.security-checkbox-minus{font-size:10px}.security-column-header{gap:2px}.security-column-header>span{font-size:7px}.security-column-header small{font-size:6px}.security-table-footer{padding:8px 10px;font-size:7.5px}.security-legend-box{width:8px;height:8px;font-size:5px}.security-page-footer{padding:8px 10px;font-size:9px;gap:6px;margin-top:10px}.security-footer-icon{width:14px;height:14px;flex:0 0 14px;font-size:8px}}@media print{.security-setup-page{padding:10px;background:#fff!important}.security-operations-panel,.security-users-panel{border:1px solid #ccc!important;box-shadow:none!important}.security-button,.security-search-box,.security-users-tools,.security-page-actions,.security-page-footer{display:none!important}.security-workspace{display:block!important}.security-operations-panel{max-height:none!important;margin-bottom:20px}.security-users-panel{min-height:auto!important}.security-permission-table{min-width:auto!important;width:100%!important}.security-permission-table th,.security-permission-table td{border:1px solid #ccc!important}.security-checkbox-box{border:1px solid #333!important}.security-checkbox input:checked+.security-checkbox-box{background:#333!important;color:#fff!important}.security-checkbox input:indeterminate+.security-checkbox-box{background:#666!important;color:#fff!important}}.report-page,.report-page *,.classic-report-page,.classic-report-page *{box-sizing:border-box}.report-page{width:100%;min-width:0;min-height:calc(100vh - 74px);padding:14px;overflow:auto;background:#f3f7fb;font-family:Inter,Segoe UI,Arial,sans-serif;color:#172033}.report-page button,.report-page input,.report-page select,.classic-report-page button,.classic-report-page input,.classic-report-page select{font:inherit}.report-page-header{width:100%;margin-bottom:12px;padding:14px 16px;border:1px solid #d7e2ec;border-radius:6px;background:linear-gradient(to bottom,#fff,#f6fbfe);box-shadow:0 1px 3px #1f415d14}.report-title-section{display:flex;align-items:flex-start;gap:10px}.report-back-button{display:inline-flex;width:30px;height:30px;flex:0 0 30px;align-items:center;justify-content:center;padding:0;border:1px solid #aebfce;border-radius:3px;background:linear-gradient(to bottom,#fff,#e8f1f7);color:#245b83;cursor:pointer}.report-back-button:hover{border-color:#2e7fb5;background:#e5f3fc;color:#164f7a}.report-title-icon{display:inline-flex;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:center;border:1px solid #bcd4e3;border-radius:4px;background:#e5f3fb;color:#176a9e}.report-category{display:block;margin:0 0 2px;color:#266b99;font-size:10px;font-weight:700;letter-spacing:.35px;text-transform:uppercase}.report-title-section h1{margin:0;color:#123858;font-size:19px;line-height:1.2;font-weight:700}.report-title-section p{margin:4px 0 0;color:#65798b;font-size:11px;line-height:1.4}.report-filter-card,.report-result-card{width:100%;border:1px solid #c9dbe7;border-radius:5px;background:#fff;box-shadow:0 1px 3px #234a680f}.report-filter-card{padding:14px 16px}.report-filter-heading{margin-bottom:13px;padding-bottom:9px;border-bottom:1px solid #dce8ef}.report-filter-heading h2{margin:0;color:#174b70;font-size:14px;font-weight:700}.report-filter-heading p{margin:3px 0 0;color:#708293;font-size:10px}.report-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:11px 13px;align-items:end}.report-field{display:flex;min-width:0;flex-direction:column;gap:4px}.report-field-wide{grid-column:span 2}.report-field label{color:#314b61;font-size:10px;font-weight:700}.report-field input,.report-field select{width:100%;height:31px;min-width:0;padding:0 8px;border:1px solid #b9cad7;border-radius:3px;outline:none;background:#fff;color:#253b4f;font-size:11px}.report-field input:hover,.report-field select:hover{border-color:#8faabd}.report-field input:focus,.report-field select:focus{border-color:#2d83b9;box-shadow:0 0 0 2px #2d83b91f}.report-filter-actions{display:flex;justify-content:center;gap:8px;margin-top:14px;padding-top:11px;border-top:1px solid #dce8ef}.report-filter-actions button{display:inline-flex;min-width:88px;height:30px;align-items:center;justify-content:center;padding:0 13px;border-radius:3px;font-size:10px;font-weight:700;cursor:pointer}.report-clear-button{border:1px solid #a9bac7;background:linear-gradient(to bottom,#fff,#e6eef4);color:#3e566a}.report-clear-button:hover{background:#e5f0f7}.report-generate-button{border:1px solid #176796;background:linear-gradient(to bottom,#3c94ca,#176796);color:#fff}.report-generate-button:hover{background:linear-gradient(to bottom,#2f86bb,#115b87)}.report-result-card{display:flex;min-height:245px;margin-top:12px;flex-direction:column;align-items:center;justify-content:center;padding:24px;color:#7f98aa;text-align:center}.report-result-card>svg{color:#5e8eac}.report-result-card h3{margin:10px 0 4px;color:#365a73;font-size:14px;font-weight:700}.report-result-card p{max-width:480px;margin:0;color:#7b8f9e;font-size:10px;line-height:1.5}.classic-report-page{width:100%;min-width:0;height:calc(100vh - 74px);min-height:610px;padding:5px;overflow:auto;background:#d7edf9;font-family:Arial,Helvetica,sans-serif;color:#102f55}.classic-report-window{display:flex;width:100%;min-width:1050px;height:100%;min-height:600px;flex-direction:column;overflow:hidden;border:1px solid #7aa8c6;background:#eef8fd;box-shadow:inset 0 0 0 1px #fff}.classic-report-titlebar{display:flex;min-height:28px;align-items:center;gap:6px;padding:3px 8px;border-bottom:1px solid #99bdd3;background:linear-gradient(to bottom,#edf9ff,#cce8f8);color:#174a85}.classic-report-titlebar h1{margin:0;font-size:13px;font-weight:700}.classic-title-back{display:inline-flex;width:23px;height:21px;align-items:center;justify-content:center;padding:0;border:1px solid #80a8c2;border-radius:2px;background:linear-gradient(to bottom,#fff,#d9edf8);color:#195188;cursor:pointer}.classic-title-back:hover{background:#fff}.classic-filter-panel{position:relative;display:grid;grid-template-columns:minmax(260px,1.28fr) minmax(235px,1fr) minmax(245px,1fr) 120px;gap:8px;min-height:214px;padding:7px 8px 38px;border-bottom:1px solid #83b4d0;background:#f7fcff}.classic-middle-filter-column{display:flex;min-width:0;flex-direction:column;gap:6px}.classic-filter-group{min-width:0;margin:0;padding:7px 8px 6px;border:1px solid #bfd6e5;background:#fbfdff}.classic-filter-group legend{padding:0 5px;color:#174a85;font-size:9px;font-weight:700}.criteria-group,.additional-group,.quick-group{height:100%}.date-group{min-height:68px}.other-group{flex:1}.classic-form-row{display:grid;grid-template-columns:82px minmax(0,1fr);min-height:24px;align-items:center;gap:5px}.criteria-group .classic-form-row{grid-template-columns:88px minmax(0,1fr)}.additional-group .classic-form-row{grid-template-columns:101px minmax(0,1fr)}.classic-form-row label{overflow:hidden;color:#182f4d;font-size:9px;font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}.classic-form-row input,.classic-form-row select{width:100%;height:21px;min-width:0;padding:1px 5px;border:1px solid #b8cbd8;border-radius:1px;outline:none;background:#fff;color:#263a50;font-family:Arial,Helvetica,sans-serif;font-size:9px}.classic-form-row select{padding-right:2px}.classic-form-row input:focus,.classic-form-row select:focus{border-color:#3c83b3;box-shadow:0 0 0 1px #b8dff5}.classic-lookup-control{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 23px}.classic-lookup-control input,.classic-lookup-control select{border-right:0}.classic-lookup-control button{height:21px;padding:0;border:1px solid #b8cbd8;background:linear-gradient(to bottom,#fff,#e5eef4);color:#365a70;font-size:9px;font-weight:700;cursor:pointer}.quick-group{display:flex;flex-direction:column;gap:7px;padding:8px 10px}.quick-group button{width:100%;height:22px;border:1px solid #9dbbd0;border-radius:1px;background:linear-gradient(to bottom,#fff,#e3f0f8);color:#275476;font-family:Arial,Helvetica,sans-serif;font-size:8px;cursor:pointer}.quick-group button:hover{border-color:#4d8eb8;background:#d8edf9}.classic-filter-buttons{position:absolute;bottom:7px;left:33%;display:flex;gap:7px}.classic-button{display:inline-flex;min-width:74px;height:24px;align-items:center;justify-content:center;gap:5px;padding:0 9px;border-radius:2px;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:700;cursor:pointer}.classic-button.generate,.classic-button.clear{border:1px solid #1f669d;background:linear-gradient(to bottom,#4e9bd0,#17649d);color:#fff}.classic-button.cancel{border:1px solid #aab9c4;background:linear-gradient(to bottom,#fff,#dce8ef);color:#34495c}.classic-button:hover{filter:brightness(1.05)}.classic-report-results{position:relative;display:flex;min-height:0;flex:1;flex-direction:column;padding:9px 6px 6px;background:#eff9fe}.classic-result-caption{position:absolute;top:1px;left:12px;z-index:2;padding:0 4px;background:#eff9fe;color:#174a85;font-size:8px;font-weight:700}.classic-report-toolbar{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:8px;padding:3px 4px;border:1px solid #a8c7d9;border-bottom:0;background:linear-gradient(to bottom,#fff,#e0eff7)}.classic-toolbar-left,.classic-toolbar-right{display:flex;min-width:0;align-items:center;gap:3px}.classic-toolbar-left>button{display:inline-flex;width:23px;height:22px;align-items:center;justify-content:center;padding:0;border:1px solid #bdccd5;background:linear-gradient(to bottom,#fff,#e4edf2);color:#23547a;cursor:pointer}.classic-page-number{width:34px;height:21px;padding:0 3px;border:1px solid #bdccd5;background:#fff;color:#263a50;font-size:8px;text-align:center}.classic-toolbar-left span{color:#30495c;font-size:8px;white-space:nowrap}.classic-zoom-select{width:59px;height:21px;border:1px solid #bdccd5;background:#fff;color:#30495c;font-size:8px}.classic-report-search{display:flex;min-width:0;align-items:center;gap:3px;margin-left:5px;color:#61798c}.classic-report-search input{width:92px;height:21px;padding:0 4px;border:1px solid #bdccd5;background:#fff;font-size:8px}.classic-report-search button{padding:0 2px;border:0;background:transparent;color:#435c70;font-size:8px;cursor:pointer}.classic-export-button{display:inline-flex;height:23px;align-items:center;gap:3px;padding:0 6px;border-radius:1px;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:8px;cursor:pointer;white-space:nowrap}.classic-export-button.excel{border:1px solid #79aa7c;color:#178025}.classic-export-button.pdf{border:1px solid #d99b9b;color:#d42f2f}.classic-export-button.print{border:1px solid #a8b4bd;color:#3d4e5b}.classic-grid-container{position:relative;min-height:0;flex:1;overflow:auto;border:1px solid #83aeca;background:#fff;scrollbar-color:#95b4c8 #e5f0f6;scrollbar-width:thin}.classic-grid-container::-webkit-scrollbar{width:11px;height:11px}.classic-grid-container::-webkit-scrollbar-track{background:#e5f0f6}.classic-grid-container::-webkit-scrollbar-thumb{border:2px solid #e5f0f6;background:#95b4c8}.classic-grid-zoom{min-width:max-content;transform-origin:top left}.classic-report-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;color:#253746;font-family:Arial,Helvetica,sans-serif;font-size:8px;table-layout:fixed}.classic-report-table th,.classic-report-table td{height:25px;padding:3px 5px;border-right:1px solid #b8d1e0;border-bottom:1px solid #c4d9e5;text-align:center;white-space:nowrap}.classic-report-table thead th{position:sticky;top:0;z-index:5;min-width:72px;height:27px;background:linear-gradient(to bottom,#4b99cd,#267bb3);color:#fff;font-weight:700}.classic-report-table thead tr:nth-child(2) th{top:27px}.classic-report-table tbody tr:nth-child(odd) td{background:#fff}.classic-report-table tbody tr:nth-child(2n) td{background:#eaf5fb}.classic-report-table tbody tr:hover td{background:#fff7cf}.classic-report-table tfoot td{position:sticky;bottom:0;z-index:4;height:27px;background:#b7d6ea;color:#163d5c;font-weight:700;text-align:right}.classic-report-table .report-text-cell{text-align:left}.classic-report-table .report-number-cell{text-align:right}.classic-report-table .sr-column{width:43px;min-width:43px;max-width:43px}.classic-report-table .code-column{width:72px;min-width:72px;max-width:72px}.classic-report-table .product-name-column{width:175px;min-width:175px}.classic-report-table .sticky-left{position:sticky;z-index:3}.classic-report-table tbody .sr-column{left:0}.classic-report-table tbody .code-column{left:43px}.classic-report-table thead .sr-column{left:0;z-index:8}.classic-report-table thead .code-column{left:43px;z-index:8}.classic-report-table tbody tr:nth-child(odd) .sticky-left{background:#fff}.classic-report-table tbody tr:nth-child(2n) .sticky-left{background:#eaf5fb}.classic-grand-total-label{position:sticky;left:0;z-index:6!important;text-align:center!important}.classic-empty-report{display:flex;min-width:100%;min-height:100%;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:#7a99ad;font-size:9px}.classic-empty-report strong{color:#315c78;font-size:11px}.classic-grid-statusbar{display:flex;min-height:22px;align-items:center;justify-content:space-between;padding:0 7px;border:1px solid #9dbed2;border-top:0;background:linear-gradient(to bottom,#f7fcff,#d9edf8);color:#39586c;font-size:8px}@media (max-width: 1200px){.report-filter-grid{grid-template-columns:repeat(3,minmax(145px,1fr))}.classic-report-page{overflow:auto}.classic-report-window{width:1050px}}@media (max-width: 900px){.report-filter-grid{grid-template-columns:repeat(2,minmax(145px,1fr))}.report-field-wide{grid-column:span 2}}@media (max-width: 600px){.report-page{padding:9px}.report-page-header,.report-filter-card{padding:12px}.report-filter-grid{grid-template-columns:1fr}.report-field-wide{grid-column:span 1}.report-filter-actions{justify-content:stretch}.report-filter-actions button{flex:1}}.party-classic-report-page,.party-classic-report-page *{box-sizing:border-box}.party-classic-report-page{width:100%;height:calc(100vh - 74px);min-height:650px;padding:0;overflow:hidden;background:#f5f7fc;color:#14213d;font-family:Inter,Segoe UI,Arial,sans-serif}.party-classic-report-page button,.party-classic-report-page input,.party-classic-report-page select{font:inherit}.party-classic-report-window{display:flex;width:100%;height:100%;min-width:1080px;flex-direction:column;overflow:hidden;border:0;background:#f5f7fc}.party-classic-titlebar{display:flex;min-height:88px;align-items:center;justify-content:space-between;gap:18px;padding:18px 24px 14px;border:0;background:transparent}.party-report-title-left,.party-title-actions{display:flex;align-items:center}.party-report-title-left{min-width:0;gap:12px}.party-title-actions{flex:0 0 auto;gap:12px}.party-title-back{display:none}.party-title-icon{display:inline-flex;width:42px;height:42px;flex:0 0 42px;align-items:center;justify-content:center;border-radius:12px;background:#eef3ff;color:#3157e8}.party-title-content{min-width:0}.party-classic-titlebar span{display:none}.party-classic-titlebar h1{margin:0;color:#10204a;font-size:25px;line-height:1.2;font-weight:750;letter-spacing:-.35px}.party-title-content p{margin:5px 0 0;color:#6f7b98;font-size:12px}.party-title-secondary-button,.party-title-generate-button{display:inline-flex;height:40px;align-items:center;justify-content:center;gap:8px;padding:0 17px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer}.party-title-secondary-button{border:1px solid #d7ddea;background:#fff;color:#42506e}.party-title-generate-button{min-width:150px;border:1px solid #2f54e8;background:linear-gradient(135deg,#3158ef,#2147d5);color:#fff;box-shadow:0 8px 18px #3158ef33}.party-title-secondary-button:hover{background:#f8faff}.party-title-generate-button:hover{filter:brightness(1.04)}.party-title-secondary-button:disabled,.party-title-generate-button:disabled{opacity:.55;cursor:not-allowed}.party-report-content-layout{display:grid;min-height:0;flex:1;grid-template-columns:minmax(0,1fr) 145px;gap:8px;padding:0 10px 12px;overflow:hidden}.party-report-main-column{display:flex;min-width:0;min-height:0;flex-direction:column;gap:14px}.party-report-filter-panel{position:relative;display:block;min-height:auto;padding:0;border:0;background:transparent}.party-filter-group{min-width:0;margin:0;padding:18px 20px 17px;border:1px solid #e2e7f0;border-radius:13px;background:#fff;box-shadow:0 4px 14px #2234590e}.party-filter-group legend{display:flex;align-items:center;gap:8px;padding:0 3px;color:#152654;font-size:14px;font-weight:750}.party-filter-legend-icon{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:9px;background:#eef3ff;color:#3157e8}.party-report-field{position:relative;display:flex;min-width:0;flex-direction:column;gap:7px}.party-report-field label{color:#24324d;font-size:11px;font-weight:700}.party-report-field input,.party-report-field select,.party-multi-select-trigger{width:100%;height:40px;min-width:0;padding:0 12px;border:1px solid #d8dfeb;border-radius:7px;outline:0;background:#fff;color:#35415c;font-size:12px;transition:border-color .15s,box-shadow .15s}.party-report-field input:hover,.party-report-field select:hover,.party-multi-select-trigger:hover{border-color:#aab8d5}.party-report-field input:focus,.party-report-field select:focus,.party-multi-select-trigger:focus{border-color:#4164ec;box-shadow:0 0 0 3px #4164ec1a}.party-report-field input:disabled,.party-report-field select:disabled,.party-multi-select-trigger:disabled{background:#f5f7fb;color:#9aa5b9;cursor:not-allowed}.party-multi-select{position:relative;min-width:0}.party-multi-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;text-align:left}.party-checkbox-dropdown-large{position:absolute;top:calc(100% + 4px);left:0;z-index:100;width:100%;max-width:400px;min-width:280px;overflow:hidden;border:1px solid #dce3ef;border-radius:8px;background:#fff;box-shadow:0 8px 30px #0000001a}.party-selector-header{display:flex;justify-content:space-between;align-items:center;padding:6px 10px 6px 12px;border-bottom:1px solid #e5e7eb}.party-selector-header small{display:inline;color:#64748b;font-size:10px;font-weight:400;margin-left:4px}.party-close-btn{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:none;border-radius:4px;background:#f1f5f9;color:#64748b;cursor:pointer;transition:background .2s;flex-shrink:0}.party-close-btn:hover{background:#e2e8f0}.party-selector-search{display:flex;align-items:center;gap:6px;margin:4px 8px 3px;padding:0 8px;height:26px;border:1px solid #e2e8f0;border-radius:4px;background:#f8fafc;transition:border-color .2s}.party-selector-search:focus-within{border-color:#2563eb;background:#fff}.party-selector-search input{width:100%;min-width:0;border:none!important;outline:none!important;box-shadow:none!important;background:transparent;font-size:11px;color:#1e293b;padding:2px 0}.party-selector-search input::placeholder{color:#94a3b8;font-size:10px}.party-selector-search svg{width:12px;height:12px;color:#94a3b8}.party-selector-sort-label{padding:2px 10px;font-size:9px;color:#94a3b8;font-weight:500;border-bottom:1px solid #f1f5f9}.modern-party-list{max-height:200px;overflow-y:auto;overflow-x:hidden;padding:3px 6px 4px;display:flex;flex-direction:column;gap:2px}.modern-party-list::-webkit-scrollbar{width:3px}.modern-party-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.modern-party-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.party-card{display:flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid #e5e7eb;border-radius:5px;background:#fff;cursor:pointer;transition:all .12s ease;min-height:28px}.party-card:hover{border-color:#2563eb;background:#f8fbff}.party-card.selected{border-color:#2563eb;background:#eef5ff}.party-card input[type=checkbox]{width:13px;height:13px;margin:0;flex-shrink:0;accent-color:#2563eb;cursor:pointer}.party-card-details{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.party-card-header{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.party-name{font-size:11px;font-weight:600;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.party-code{font-size:9px;color:#64748b;background:#f1f5f9;padding:0 6px;border-radius:10px;flex-shrink:0;font-weight:500;line-height:16px}.party-card-footer{display:flex;align-items:center;gap:8px;font-size:9px;color:#94a3b8;flex-shrink:0}.party-location{display:flex;align-items:center;gap:2px}.party-location:before{content:"📍";font-size:9px}.party-phone{display:flex;align-items:center;gap:2px}.party-phone:before{content:"📞";font-size:9px}.party-empty{padding:16px 10px;text-align:center;color:#94a3b8;font-size:11px}.party-selector-footer{display:flex;justify-content:flex-end;gap:6px;padding:6px 10px 8px;border-top:1px solid #e5e7eb;background:#fafbfc;border-radius:0 0 8px 8px}.party-cancel-btn{height:26px;padding:0 14px;border:1px solid #d1d5db;background:#fff;border-radius:4px;cursor:pointer;font-size:11px;font-weight:500;color:#475569;transition:all .2s}.party-cancel-btn:hover{background:#f1f5f9;border-color:#94a3b8}.party-apply-btn{height:26px;padding:0 16px;border:none;background:#2563eb;color:#fff;border-radius:4px;cursor:pointer;font-size:11px;font-weight:600;transition:all .2s}.party-apply-btn:hover{background:#1d4ed8}.party-multi-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;height:34px!important;min-height:34px!important;padding:0 10px!important;border:1px solid #d8dfeb;border-radius:6px!important;outline:0;background:#fff;color:#35415c;font-size:11px!important;cursor:pointer;transition:border-color .15s,box-shadow .15s;text-align:left;line-height:32px!important}.party-multi-select-trigger:hover{border-color:#aab8d5}.party-multi-select-trigger:focus{border-color:#4164ec;box-shadow:0 0 0 3px #4164ec1a}.party-multi-select-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.party-multi-select-trigger>span:last-child{font-size:10px;color:#94a3b8;flex-shrink:0}.party-checkbox-dropdown{position:absolute;top:calc(100% + 7px);left:0;z-index:100;width:100%;min-width:360px;overflow:hidden;border:1px solid #dce3ef;border-radius:10px;background:#fff;box-shadow:0 18px 45px #19284b2e}.party-selection-modal-header,.party-selection-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid #e8ecf3}.party-selection-modal-header strong{color:#16264c;font-size:13px}.party-selection-modal-header button{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:0;border-radius:7px;background:#f2f5fa;color:#5b6780;cursor:pointer}.party-report-search{display:flex;align-items:center;gap:7px;border:1px solid #dce3ee;background:#fff;color:#7d8aa2}.party-report-search input{width:100%;min-width:0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent}.party-check-row{display:flex;min-height:38px;align-items:center;gap:10px;padding:7px 14px;color:#35415b;font-size:11px;cursor:pointer}.party-check-row:hover{background:#f5f8ff}.party-check-row input{width:15px;height:15px;accent-color:#3158ef}.party-check-all{margin:0 8px 5px;border-radius:7px;background:#f4f7ff;color:#2445ba;font-weight:700}.party-checkbox-list{max-height:245px;overflow:auto}.party-selector-footer{padding:10px 14px;border-top:1px solid #e8ecf3;color:#687692;font-size:10px}.party-selector-empty{padding:24px;color:#8b96aa;font-size:11px;text-align:center}.party-selection-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0c162d6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.party-selection-modal{width:min(500px,96vw);overflow:hidden;border:1px solid #dbe2ee;border-radius:14px;background:#fff;box-shadow:0 28px 80px #0c183447}.party-selection-modal-header span{display:block;margin-top:3px;color:#7c879c;font-size:10px}.party-selection-modal-footer{border-top:1px solid #e8ecf3;border-bottom:0;color:#66738c;font-size:11px}.party-selection-modal-footer button{display:inline-flex;height:34px;align-items:center;gap:6px;padding:0 14px;border:0;border-radius:8px;background:#3158ef;color:#fff;font-weight:700;cursor:pointer}.party-filter-actions{display:none!important}.party-report-error{margin:-3px 2px 0;padding:10px 13px;border:1px solid #f2c9cf;border-radius:8px;background:#fff3f4;color:#b3263e;font-size:11px}.party-report-results{position:relative;display:flex;min-height:260px;flex:1;flex-direction:column;padding:0;overflow:hidden;border:1px solid #e1e6ef;border-radius:13px;background:#fff;box-shadow:0 4px 14px #2234590e}.party-result-caption{display:none}.party-report-toolbar{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:14px;padding:10px 13px;border:0;border-bottom:1px solid #e7ebf2;background:#fff}.party-grid-heading{display:flex;min-width:0;align-items:center;gap:10px}.party-grid-heading-icon{display:inline-flex;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:center;border-radius:9px;background:#eef3ff;color:#3158ef}.party-grid-heading strong{display:block;color:#18284d;font-size:13px}.party-grid-heading span{display:block;margin-top:2px;color:#8792a7;font-size:9px}.party-grid-toolbar-actions{display:flex;min-width:0;align-items:center;gap:8px}.party-report-search{width:245px;height:36px;padding:0 10px;border-radius:8px}.party-report-search input{height:34px;color:#3f4c67;font-size:11px}.party-grid-search-clear{display:inline-flex;width:23px;height:23px;flex:0 0 23px;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:#7a869a;cursor:pointer}.party-grid-zoom-select{width:70px;height:36px;border:1px solid #dce3ee;border-radius:8px;background:#fff;color:#45526b;font-size:10px}.party-grid-refresh-button{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;padding:0;border:1px solid #dce3ee;border-radius:8px;background:#fff;color:#52627d;cursor:pointer}.party-toolbar-export{display:flex;align-items:center;gap:6px}.party-toolbar-export button{display:inline-flex;height:36px;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid #dce3ee;border-radius:8px;background:#fff;font-size:10px;font-weight:650;cursor:pointer}.party-export-excel{color:#2c9a55}.party-export-csv{color:#3d70d8}.party-export-pdf{color:#e24d5f}.party-export-print{color:#667085}.party-toolbar-export button:disabled,.party-grid-refresh-button:disabled{opacity:.42;cursor:not-allowed}.party-report-grid-container{position:relative;min-height:0;flex:1;overflow:auto;background:#fff}.party-report-zoom{width:max-content;min-width:100%;transform-origin:top left}.party-report-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;color:#34415b;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:10px;table-layout:fixed}.party-report-table th,.party-report-table td{min-width:92px;height:38px;padding:7px 10px;border-right:1px solid #edf0f5;border-bottom:1px solid #edf0f5;text-align:left;white-space:nowrap}.party-report-table thead th{position:sticky;top:0;z-index:5;height:38px;background:#f8f9fc;color:#293650;font-weight:750}.party-report-table tbody tr:nth-child(2n) td{background:#fcfdff}.party-report-table tbody tr:hover td{background:#f5f8ff}.party-report-table .party-report-number{text-align:right}.party-report-table tfoot td{position:sticky;bottom:0;z-index:4;background:#eef3ff;color:#203e9b;font-weight:750}.party-empty-report{display:flex;width:100%;min-height:100%;align-items:center;justify-content:center;flex:1;flex-direction:column;gap:8px;color:#8995a9;font-size:10px}.party-empty-report svg{color:#6b91ae}.party-empty-report strong{color:#17264a;font-size:13px}.party-report-sidebar{display:flex;min-width:0;min-height:0;flex-direction:column;gap:16px;overflow:auto}.party-sidebar-card{padding:16px;border:1px solid #e2e7f0;border-radius:13px;background:#fff;box-shadow:0 4px 14px #2234590e}.party-sidebar-card-title{display:flex;align-items:center;gap:9px;padding-bottom:13px;border-bottom:1px solid #edf0f5;color:#18284c;font-size:13px}.party-sidebar-card-title svg{color:#3158ef}.party-summary-item{display:flex;align-items:center;gap:11px;padding:14px 0;border-bottom:1px solid #edf0f5}.party-summary-item:last-child{border-bottom:0;padding-bottom:2px}.party-summary-icon{display:inline-flex;width:37px;height:37px;flex:0 0 37px;align-items:center;justify-content:center;border-radius:50%;background:#eef3ff;color:#3158ef}.party-summary-item small{display:block;color:#77839a;font-size:10px}.party-summary-item strong{display:block;margin-top:3px;overflow:hidden;color:#17254a;font-size:14px;text-overflow:ellipsis}.party-actions-card{display:flex;flex-direction:column;gap:9px}.party-actions-card .party-sidebar-card-title{margin-bottom:3px}.party-sidebar-action{display:flex;width:100%;height:40px;align-items:center;gap:9px;padding:0 12px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;color:#4b5871;font-size:11px;font-weight:650;cursor:pointer}.party-sidebar-action.excel{color:#279653}.party-sidebar-action.csv{color:#356fda}.party-sidebar-action.pdf{color:#df4557}.party-sidebar-action.print{color:#59657a}.party-sidebar-action:hover:not(:disabled){background:#f8faff;border-color:#bfcbe1}.party-sidebar-action:disabled{opacity:.42;cursor:not-allowed}.party-spinning-icon{animation:party-spin .8s linear infinite}@keyframes party-spin{to{transform:rotate(360deg)}}.party-classic-report-page .party-filter-group{padding:12px 14px 13px!important;border-radius:9px!important}.party-classic-report-page .party-filter-group legend{gap:6px!important;font-size:12px!important;line-height:1!important}.party-classic-report-page .party-filter-legend-icon{width:26px!important;height:26px!important;border-radius:7px!important}.party-classic-report-page .party-filter-legend-icon svg{width:14px!important;height:14px!important}.party-classic-report-page .party-report-form-grid{grid-template-columns:repeat(4,minmax(130px,1fr))!important;column-gap:14px!important;row-gap:9px!important;align-items:end!important}.party-classic-report-page .party-report-field{gap:4px!important}.party-classic-report-page .party-report-field label{min-height:13px!important;color:#1d2941!important;font-size:10px!important;line-height:1.2!important;font-weight:650!important}.party-classic-report-page .party-report-field input,.party-classic-report-page .party-report-field select,.party-classic-report-page .party-multi-select-trigger{height:34px!important;min-height:34px!important;padding:0 10px!important;border-radius:6px!important;font-size:10px!important;line-height:32px!important}.party-classic-report-page .party-report-field select{padding-right:28px!important}.party-classic-report-page .party-multi-select-trigger{line-height:normal!important}.party-classic-report-page .party-multi-select-trigger svg{width:14px!important;height:14px!important}.party-classic-report-page .party-field-help{margin-top:-1px!important;font-size:8px!important;line-height:1.15!important}.party-classic-report-page .party-report-main-column{gap:10px!important}.party-classic-report-page .party-report-content-layout{grid-template-columns:minmax(0,1fr) 145px!important;gap:8px!important;padding-right:10px!important;padding-left:10px!important;padding-bottom:12px!important}.party-classic-report-page .party-classic-titlebar{min-height:72px!important;padding-top:12px!important;padding-bottom:10px!important}.party-classic-report-page .party-title-icon{width:36px!important;height:36px!important;flex-basis:36px!important;border-radius:9px!important}.party-classic-report-page .party-title-icon svg{width:18px!important;height:18px!important}.party-classic-report-page .party-classic-titlebar h1{font-size:21px!important}.party-classic-report-page .party-title-content p{margin-top:3px!important;font-size:10px!important}.party-classic-report-page .party-title-secondary-button,.party-classic-report-page .party-title-generate-button{height:34px!important;padding:0 13px!important;border-radius:6px!important;font-size:10px!important}.party-classic-report-page .party-title-generate-button{min-width:128px!important}.party-classic-report-page .party-checkbox-dropdown{top:calc(100% + 4px)!important}.party-classic-report-page .party-selector-search{height:34px!important}.party-classic-report-page .party-check-row{min-height:34px!important;padding-top:5px!important;padding-bottom:5px!important;font-size:10px!important}@media (max-width: 1350px){.party-classic-report-page .party-report-form-grid{grid-template-columns:repeat(4,minmax(120px,1fr))!important;column-gap:10px!important}}@media (max-width: 1180px){.party-classic-report-page .party-report-form-grid{grid-template-columns:repeat(3,minmax(150px,1fr))!important}.party-classic-report-page .party-field-wide{grid-column:span 2!important}}@media (max-width: 900px){.party-classic-report-page .party-report-form-grid{grid-template-columns:repeat(2,minmax(150px,1fr))!important}}.party-classic-report-page .party-report-content-layout{align-items:stretch!important}.party-classic-report-page .party-report-main-column{height:100%!important;min-height:0!important}.party-classic-report-page .party-report-results,.party-classic-report-page .party-report-grid-container{min-height:0!important;flex:1 1 auto!important}.party-report-sidebar{display:flex;width:145px;min-width:145px;max-width:145px;min-height:0;flex-direction:column;gap:8px;overflow-y:auto;overflow-x:hidden}.party-classic-report-page .party-report-sidebar>.party-sidebar-card:first-child{flex:0 0 auto!important;padding:10px 12px!important;border-radius:10px!important}.party-classic-report-page .party-report-sidebar>.party-sidebar-card:first-child .party-sidebar-card-title{min-height:28px!important;gap:7px!important;padding-bottom:8px!important;font-size:11px!important;line-height:1.2!important}.party-classic-report-page .party-report-sidebar>.party-sidebar-card:first-child .party-sidebar-card-title svg{width:15px!important;height:15px!important}.party-classic-report-page .party-report-sidebar>.party-sidebar-card:first-child .party-summary-item{min-height:42px!important;gap:8px!important;padding:7px 0!important}.party-classic-report-page .party-report-sidebar>.party-sidebar-card:first-child .party-summary-item:last-child{padding-bottom:0!important}.party-classic-report-page .party-report-sidebar>.party-sidebar-card:first-child .party-summary-icon{width:29px!important;height:29px!important;flex:0 0 29px!important}.party-classic-report-page .party-report-sidebar>.party-sidebar-card:first-child .party-summary-icon svg{width:14px!important;height:14px!important}.party-classic-report-page .party-report-sidebar>.party-sidebar-card:first-child .party-summary-item small{font-size:8px!important;line-height:1.15!important}.party-classic-report-page .party-report-sidebar>.party-sidebar-card:first-child .party-summary-item strong{margin-top:1px!important;font-size:11px!important;line-height:1.2!important;white-space:nowrap!important}.party-classic-report-page .party-actions-card{flex:0 0 auto!important;gap:6px!important;padding:10px 12px!important}.party-classic-report-page .party-actions-card .party-sidebar-card-title{min-height:28px!important;margin-bottom:1px!important;padding-bottom:8px!important;font-size:11px!important}.party-classic-report-page .party-sidebar-action{height:32px!important;gap:7px!important;padding:0 9px!important;border-radius:6px!important;font-size:9px!important}.party-classic-report-page .party-sidebar-action svg{width:14px!important;height:14px!important}.party-classic-report-page .party-report-content-layout{grid-template-columns:minmax(0,1fr) 145px!important;column-gap:8px!important;padding-left:10px!important;padding-right:10px!important}.party-classic-report-page .party-report-main-column,.party-classic-report-page .party-report-results,.party-classic-report-page .party-report-grid-container{width:100%!important;min-width:0!important}.party-classic-report-page .party-report-sidebar{width:145px!important;min-width:145px!important;max-width:145px!important}.party-classic-report-page .party-sidebar-card{padding-left:10px!important;padding-right:10px!important}@media (max-width: 1350px){.party-classic-report-page .party-report-content-layout{grid-template-columns:minmax(0,1fr) 140px!important;column-gap:7px!important;padding-left:8px!important;padding-right:8px!important}.party-classic-report-page .party-report-sidebar{width:140px!important;min-width:140px!important;max-width:140px!important}}@media (max-width: 640px){.party-checkbox-dropdown-large{max-width:100%;min-width:260px;left:0;right:0;border-radius:6px}.party-selector-header{padding:5px 8px 5px 10px}.party-selector-header strong{font-size:11px}.party-selector-search{margin:4px 6px 3px;height:24px}.modern-party-list{max-height:160px;padding:2px 4px 3px}.party-card{padding:3px 6px;min-height:24px}.party-name{font-size:10px}.party-card-footer{font-size:8px;gap:6px}.party-selector-footer{padding:5px 8px 6px}.party-cancel-btn,.party-apply-btn{flex:1;min-width:50px;height:24px;font-size:10px;padding:0 10px}}.party-card input[type=checkbox],.party-check-row input[type=checkbox],.party-check-all input[type=checkbox]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;margin:0!important;padding:0!important;border:2px solid #cbd5e1!important;border-radius:4px!important;background:#fff!important;cursor:pointer!important;position:relative!important;flex-shrink:0!important;transition:all .15s ease!important;outline:none!important;box-shadow:none!important}.party-card input[type=checkbox]:focus,.party-check-row input[type=checkbox]:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb26!important}.party-card input[type=checkbox]:disabled,.party-check-row input[type=checkbox]:disabled{opacity:.5!important;cursor:not-allowed!important}.party-check-all input[type=checkbox]{border-color:#2563eb!important}.party-check-all input[type=checkbox]:checked{background:#2563eb!important;border-color:#2563eb!important}.party-card{display:flex!important;align-items:center!important;gap:10px!important;padding:6px 10px!important;min-height:32px!important}.party-card input[type=checkbox]{margin-top:0!important;align-self:center!important}.party-check-row.party-check-all{display:flex!important;align-items:center!important;gap:10px!important;padding:4px 12px!important;min-height:30px!important}.party-card input[type=checkbox]::-ms-check,.party-check-row input[type=checkbox]::-ms-check{display:none!important}.party-card input[type=checkbox]::-webkit-checkbox,.party-check-row input[type=checkbox]::-webkit-checkbox{display:none!important}.party-card input[type=checkbox]::-moz-checkbox,.party-check-row input[type=checkbox]::-moz-checkbox{display:none!important}.party-card{cursor:pointer!important}.party-card input[type=checkbox]{pointer-events:auto!important;cursor:pointer!important}.party-selector-header input[type=checkbox]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:16px!important;height:16px!important;border:2px solid #cbd5e1!important;border-radius:4px!important;background:#fff!important;cursor:pointer!important;position:relative!important;transition:all .15s ease!important}.party-selector-header input[type=checkbox]:checked{border-color:#2563eb!important;background:#2563eb!important}.party-selector-header input[type=checkbox]:checked:after{content:"✓"!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;color:#fff!important;font-size:11px!important;font-weight:700!important}.party-checkbox-dropdown-large input[type=checkbox],.party-checkbox-dropdown input[type=checkbox]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.party-card-details{display:flex!important;flex:1!important;align-items:center!important;gap:8px!important;min-width:0!important}.party-card-header{display:flex!important;align-items:center!important;gap:6px!important;flex:1!important;min-width:0!important;margin-bottom:0!important}.party-card-footer{display:flex!important;align-items:center!important;gap:10px!important;flex-shrink:0!important;margin-top:0!important}.party-classic-report-page input[type=checkbox]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.modern-party-list .party-card input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important}.party-card:hover input[type=checkbox]:not(:checked){border-color:#2563eb!important;background:#f0f7ff!important}.party-card.selected input[type=checkbox]{border-color:#2563eb!important}.party-card input[type=checkbox]:checked,.party-check-row input[type=checkbox]:checked{background:#2563eb!important;border-color:#2563eb!important}.party-card input[type=checkbox]:checked:after,.party-check-row input[type=checkbox]:checked:after{content:"✓"!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;color:#fff!important;font-size:11px!important;font-weight:700!important;line-height:1!important}.party-check-all input[type=checkbox]:checked:after{content:"✓"!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;color:#fff!important;font-size:11px!important;font-weight:700!important;line-height:1!important}.party-selector-search{position:relative!important;z-index:101!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}.party-selector-search input{position:relative!important;z-index:102!important;background:transparent!important;pointer-events:auto!important;opacity:1!important;visibility:visible!important}.party-checkbox-dropdown-large{z-index:9999!important;overflow:visible!important;position:absolute!important;background:#fff!important}.party-selector-search,.party-selector-search *{pointer-events:auto!important;opacity:1!important;visibility:visible!important}.party-checkbox-dropdown-large:before,.party-checkbox-dropdown-large:after{display:none!important}.party-selection-backdrop{z-index:9998!important;pointer-events:none!important}.party-selection-backdrop .party-selection-modal{pointer-events:auto!important}.party-selector-search input:focus{border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;z-index:103!important;position:relative!important}.party-selector-search:focus-within{background:#fff!important;border-color:#2563eb!important;z-index:104!important}.party-selector-search~*{pointer-events:auto!important}.party-multi-select{position:relative!important;z-index:100!important}.party-selection-modal .party-report-search{position:relative!important;z-index:101!important;background:#fff!important}.party-selection-modal .party-report-search input{position:relative!important;z-index:102!important;background:transparent!important;pointer-events:auto!important}.party-checkbox-dropdown-large{background:#fff!important;box-shadow:0 8px 30px #00000026!important}.party-selector-search{overflow:visible!important}.party-selector-search input{width:100%!important;min-width:0!important}.party-close-btn{z-index:105!important;position:relative!important}.party-checkbox-dropdown-large>*{position:relative!important;z-index:1!important}.party-checkbox-dropdown-large>.party-selector-search{z-index:2!important}.party-selector-search,.party-selector-search input{position:relative!important;z-index:9999!important}.party-selection-modal .party-checkbox-dropdown-large{z-index:9999!important}.party-selector-search input:focus{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important}.party-selector-search:before,.party-selector-search:after{display:none!important}.party-multi-select,.party-report-field{overflow:visible!important}.party-checkbox-dropdown-large{position:absolute!important;top:calc(100% + 2px)!important;left:0!important;z-index:99999!important;display:block!important}.party-checkbox-dropdown-large{position:absolute;top:calc(100% + 4px);left:0;z-index:99999;width:100%;min-width:320px;max-width:420px;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 8px 30px #0000001f}.party-selector-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px 6px;border-bottom:1px solid #f1f5f9;background:#fafbfc}.party-selector-header strong{font-size:12px;font-weight:700;color:#1e293b}.party-selector-header small{display:inline;color:#94a3b8;font-size:10px;font-weight:400;margin-left:6px}.party-close-btn{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:none;border-radius:4px;background:transparent;color:#94a3b8;cursor:pointer;transition:background .2s,color .2s;flex-shrink:0}.party-close-btn:hover{background:#f1f5f9;color:#475569}.party-close-btn svg{width:14px;height:14px}.party-selector-search{display:flex;align-items:center;gap:6px;margin:6px 10px 4px;padding:0 10px;height:28px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;transition:border-color .2s,box-shadow .2s}.party-selector-search:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.party-selector-search svg{width:13px;height:13px;color:#94a3b8;flex-shrink:0}.party-selector-search input{width:100%;min-width:0;border:none!important;outline:none!important;box-shadow:none!important;background:transparent;font-size:11px;color:#1e293b;padding:4px 0}.party-selector-search input::placeholder{color:#a0aec0;font-size:10px}.party-selector-sort-label{padding:4px 12px 3px;font-size:9px;color:#94a3b8;font-weight:500;border-bottom:1px solid #f1f5f9;letter-spacing:.3px;text-transform:uppercase}.modern-party-list{max-height:220px;overflow-y:auto;overflow-x:hidden;padding:4px 6px 6px;display:flex;flex-direction:column;gap:2px}.modern-party-list::-webkit-scrollbar{width:4px}.modern-party-list::-webkit-scrollbar-track{background:#f8fafc;border-radius:4px}.modern-party-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.modern-party-list::-webkit-scrollbar-thumb:hover{background:#a0aec0}.party-card{display:flex!important;align-items:center!important;gap:10px!important;padding:5px 10px!important;border:1px solid #edf2f7!important;border-radius:6px!important;background:#fff!important;cursor:pointer!important;transition:all .15s ease!important;min-height:32px!important}.party-card:hover{border-color:#2563eb!important;background:#f8faff!important}.party-card.selected{border-color:#2563eb!important;background:#eff6ff!important}.party-card input[type=checkbox],.party-check-row input[type=checkbox],.party-check-all input[type=checkbox]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;margin:0!important;padding:0!important;border:2px solid #cbd5e1!important;border-radius:4px!important;background:#fff!important;cursor:pointer!important;position:relative!important;flex-shrink:0!important;transition:all .15s ease!important;outline:none!important;box-shadow:none!important;align-self:center!important}.party-card input[type=checkbox]:hover,.party-check-row input[type=checkbox]:hover{border-color:#2563eb!important;background:#f0f7ff!important}.party-card input[type=checkbox]:checked,.party-check-row input[type=checkbox]:checked,.party-check-all input[type=checkbox]:checked{border-color:#2563eb!important;background:#2563eb!important}.party-card input[type=checkbox]:checked:after,.party-check-row input[type=checkbox]:checked:after,.party-check-all input[type=checkbox]:checked:after{content:"✓"!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;color:#fff!important;font-size:11px!important;font-weight:700!important;line-height:1!important}.party-card input[type=checkbox]:focus,.party-check-row input[type=checkbox]:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1f!important}.party-card-details{display:flex!important;flex:1!important;align-items:center!important;gap:10px!important;min-width:0!important}.party-card-header{display:flex!important;align-items:center!important;gap:6px!important;flex:1!important;min-width:0!important}.party-name{font-size:11px!important;font-weight:600!important;color:#1e293b!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.party-code{font-size:9px!important;color:#64748b!important;background:#f1f5f9!important;padding:0 6px!important;border-radius:10px!important;flex-shrink:0!important;font-weight:500!important;line-height:16px!important}.party-card-footer{display:flex!important;align-items:center!important;gap:8px!important;flex-shrink:0!important;margin-top:0!important}.party-location{display:flex!important;align-items:center!important;gap:2px!important;font-size:9px!important;color:#94a3b8!important}.party-location:before{content:"📍"!important;font-size:9px!important}.party-phone{display:flex!important;align-items:center!important;gap:2px!important;font-size:9px!important;color:#94a3b8!important}.party-phone:before{content:"📞"!important;font-size:9px!important}.party-card *{pointer-events:none!important}.party-card input[type=checkbox]{pointer-events:auto!important}.party-empty{padding:20px 10px!important;text-align:center!important;color:#94a3b8!important;font-size:11px!important}.party-check-row.party-check-all{display:flex!important;align-items:center!important;gap:10px!important;padding:4px 12px!important;min-height:28px!important;border-bottom:1px solid #f1f5f9!important;background:#fafbfc!important;margin:0 6px 2px!important;border-radius:4px!important}.party-check-row.party-check-all input[type=checkbox]{margin:0!important}.party-check-row.party-check-all span{font-size:11px!important;font-weight:600!important;color:#1e293b!important}.party-check-row input[type=checkbox]{margin:0!important}.party-selector-footer{display:flex!important;justify-content:flex-end!important;gap:6px!important;padding:8px 12px 10px!important;border-top:1px solid #f1f5f9!important;background:#fafbfc!important;border-radius:0 0 8px 8px!important}.party-cancel-btn{height:28px!important;padding:0 14px!important;border:1px solid #e2e8f0!important;background:#fff!important;border-radius:6px!important;cursor:pointer!important;font-size:11px!important;font-weight:500!important;color:#475569!important;transition:all .2s ease!important}.party-cancel-btn:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}.party-apply-btn{height:28px!important;padding:0 16px!important;border:none!important;background:#2563eb!important;color:#fff!important;border-radius:6px!important;cursor:pointer!important;font-size:11px!important;font-weight:600!important;transition:all .2s ease!important}.party-apply-btn:hover{background:#1d4ed8!important}.party-multi-select-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;width:100%!important;height:34px!important;min-height:34px!important;padding:0 10px!important;border:1px solid #d8dfeb!important;border-radius:6px!important;outline:0!important;background:#fff!important;color:#35415c!important;font-size:11px!important;cursor:pointer!important;transition:border-color .15s,box-shadow .15s!important;text-align:left!important;line-height:32px!important}.party-multi-select-trigger:hover{border-color:#aab8d5!important}.party-multi-select-trigger:focus{border-color:#4164ec!important;box-shadow:0 0 0 3px #4164ec1a!important}.party-multi-select-trigger>span:first-child{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.party-multi-select-trigger>span:last-child{font-size:10px!important;color:#94a3b8!important;flex-shrink:0!important}.party-selection-modal-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px 16px!important;border-bottom:1px solid #f1f5f9!important;background:#fafbfc!important}.party-selection-modal-header strong{font-size:13px!important;color:#1e293b!important}.party-selection-modal-header span{display:block!important;margin-top:2px!important;color:#94a3b8!important;font-size:10px!important}.party-selection-modal-header button{display:inline-flex!important;width:28px!important;height:28px!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#94a3b8!important;cursor:pointer!important;transition:background .2s!important}.party-selection-modal-header button:hover{background:#f1f5f9!important;color:#475569!important}@media (max-width: 640px){.party-checkbox-dropdown-large{max-width:100%!important;min-width:260px!important;left:0!important;right:0!important;border-radius:6px!important}.party-selector-header{padding:6px 10px 5px!important}.party-selector-header strong{font-size:11px!important}.party-selector-search{margin:4px 8px 3px!important;height:26px!important}.modern-party-list{max-height:160px!important;padding:3px 4px 4px!important}.party-card{padding:4px 8px!important;min-height:28px!important;gap:8px!important}.party-name{font-size:10px!important}.party-card-footer{font-size:8px!important;gap:4px!important}.party-selector-footer{padding:6px 10px 8px!important}.party-cancel-btn,.party-apply-btn{flex:1!important;min-width:50px!important;height:26px!important;font-size:10px!important;padding:0 10px!important}.party-selection-modal{width:96vw!important}}.party-report-grid-container{width:100%!important;overflow-x:auto!important;overflow-y:auto!important}.party-report-table{width:100%!important;min-width:100%!important;table-layout:auto!important;border-collapse:collapse!important}.party-report-table th,.party-report-table td{min-width:0!important;width:auto!important;padding:7px 12px!important;white-space:nowrap!important;max-width:none!important}.party-report-table .party-report-number{min-width:90px!important;text-align:right!important}.party-report-table td:not(.party-report-number),.party-report-table th:not(.party-report-number){min-width:100px!important}.party-report-table td:nth-child(5),.party-report-table th:nth-child(5){min-width:180px!important;max-width:300px!important}.party-report-table td:nth-child(10),.party-report-table th:nth-child(10){min-width:180px!important;max-width:300px!important}.party-report-zoom{transform-origin:top left!important;width:100%!important;min-width:100%!important}.party-report-grid-container::-webkit-scrollbar{width:10px;height:10px}.party-report-grid-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.party-report-grid-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.party-report-grid-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (min-width: 1400px){.party-report-table{font-size:10px!important}.party-report-table th,.party-report-table td{padding:8px 16px!important}.party-report-table td:nth-child(5),.party-report-table th:nth-child(5){min-width:220px!important}}.party-report-zoom[style*=zoom]{transform:none!important}.party-classic-report-page .party-filter-legend-icon{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:9px;background:#eef3ff;color:#3157e8}.party-title-generate-button svg{flex-shrink:0}.party-summary-item .party-summary-icon{display:inline-flex;width:37px;height:37px;flex:0 0 37px;align-items:center;justify-content:center;border-radius:50%;background:#eef3ff;color:#3157e8}.party-report-statusbar{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:14px;padding:0 12px;border-top:1px solid #e7ebf2;background:#fbfcfe;color:#758198;font-size:9px}.party-report-field select,.party-report-field input{width:100%;height:40px;min-width:0;padding:0 12px;border:1px solid #d8dfeb;border-radius:7px;outline:0;background:#fff;color:#35415c;font-size:12px;transition:border-color .15s,box-shadow .15s}.party-report-field select:focus,.party-report-field input:focus{border-color:#4164ec;box-shadow:0 0 0 3px #4164ec1a}.party-report-field select:disabled,.party-report-field input:disabled{background:#f5f7fb;color:#9aa5b9;cursor:not-allowed}.party-field-help{margin-top:-3px;color:#71809d;font-size:9px}.party-report-form-grid{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:16px 20px;align-items:end}.party-field-wide{grid-column:span 2}@media (max-width: 1350px){.party-report-form-grid{grid-template-columns:repeat(4,minmax(120px,1fr))!important;column-gap:10px!important}}@media (max-width: 1180px){.party-report-form-grid{grid-template-columns:repeat(3,minmax(150px,1fr))!important}.party-field-wide{grid-column:span 2!important}}@media (max-width: 900px){.party-report-form-grid{grid-template-columns:repeat(2,minmax(150px,1fr))!important}}.party-selection-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:9998!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;background:#0c162d59!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}.party-selection-modal{width:min(480px,96vw)!important;overflow:hidden!important;border:1px solid #e2e8f0!important;border-radius:12px!important;background:#fff!important;box-shadow:0 20px 60px #0c183433!important}.party-check-row input[type=checkbox],.party-check-all input[type=checkbox]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;margin:0!important;padding:0!important;border:2px solid #cbd5e1!important;border-radius:4px!important;background:#fff!important;cursor:pointer!important;position:relative!important;flex-shrink:0!important;transition:all .15s ease!important;outline:none!important;box-shadow:none!important}.party-check-row input[type=checkbox]:checked,.party-check-all input[type=checkbox]:checked{border-color:#2563eb!important;background:#2563eb!important}.party-check-row input[type=checkbox]:checked:after,.party-check-all input[type=checkbox]:checked:after{content:"✓"!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;color:#fff!important;font-size:11px!important;font-weight:700!important;line-height:1!important}.party-check-row input[type=checkbox]:hover{border-color:#2563eb!important;background:#f0f7ff!important}.party-check-row{display:flex!important;align-items:center!important;gap:10px!important;padding:4px 12px!important;min-height:28px!important;border-radius:4px!important;cursor:pointer!important;transition:background .15s ease!important}.party-check-row:hover{background:#f8faff!important}.party-check-name{font-size:11px!important;color:#1e293b!important}.party-check-all{display:flex!important;align-items:center!important;gap:10px!important;padding:4px 12px!important;min-height:28px!important;border-bottom:1px solid #f1f5f9!important;background:#fafbfc!important;margin:0 6px 2px!important;border-radius:4px!important}.party-check-all span{font-size:11px!important;font-weight:600!important;color:#1e293b!important}.party-checkbox-list{max-height:220px!important;overflow-y:auto!important;padding:4px 6px!important}.party-checkbox-list::-webkit-scrollbar{width:4px!important}.party-checkbox-list::-webkit-scrollbar-track{background:#f8fafc!important;border-radius:4px!important}.party-checkbox-list::-webkit-scrollbar-thumb{background:#d1d5db!important;border-radius:4px!important}.party-selector-empty{padding:24px!important;text-align:center!important;color:#94a3b8!important;font-size:11px!important}.party-selection-modal-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:10px 16px!important;border-top:1px solid #f1f5f9!important;background:#fafbfc!important;border-radius:0 0 12px 12px!important}.party-selection-modal-footer span{color:#64748b!important;font-size:11px!important}.party-selection-modal-footer button{display:inline-flex!important;height:32px!important;align-items:center!important;gap:6px!important;padding:0 16px!important;border:none!important;border-radius:6px!important;background:#2563eb!important;color:#fff!important;font-size:11px!important;font-weight:600!important;cursor:pointer!important;transition:background .2s!important}.party-selection-modal-footer button:hover{background:#1d4ed8!important}.transaction-page{padding:20px;background:#f8fafc;min-height:100vh}.master-section{background:#fff;border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.grid-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #e2e8f0}.grid-header h3{font-size:18px;font-weight:600;color:#1e293b;margin:0}.table-controls{display:flex;gap:10px}.btn-add-new,.btn-primary{background-color:#3b82f6;color:#fff;padding:8px 16px;border:none;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease}.btn-add-new:hover,.btn-primary:hover{background-color:#2563eb;transform:translateY(-1px)}.btn-cheque-bounce{background-color:#8b5cf6}.btn-cheque-bounce:hover{background-color:#7c3aed}.btn-pdc-docket{background-color:#8b5cf6}.btn-pdc-docket:hover{background-color:#7c3aed}.btn-contra{background-color:#10b981}.btn-contra:hover{background-color:#059669}.btn-collection-voucher{background-color:#8b5cf6}.btn-collection-voucher:hover{background-color:#7c3aed}.btn-edit{background-color:#f59e0b;color:#fff;padding:6px 12px;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;margin-right:8px}.btn-edit:hover{background-color:#d97706}.btn-delete{background-color:#ef4444;color:#fff;padding:6px 12px;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer}.btn-delete:hover{background-color:#dc2626}.btn-save{background-color:#10b981;color:#fff;padding:10px 24px;border:none;border-radius:6px;font-weight:600;cursor:pointer}.btn-save:hover{background-color:#059669}.btn-cancel,.btn-secondary{background-color:#ef4444;color:#fff;padding:10px 24px;border:none;border-radius:6px;font-weight:600;cursor:pointer}.btn-cancel:hover,.btn-secondary:hover{background-color:#dc2626}.btn-secondary{background-color:#64748b}.btn-secondary:hover{background-color:#475569}.form-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:2px solid #e2e8f0;margin-bottom:24px}.close-form-btn{background:none;border:none;font-size:32px;cursor:pointer;color:#64748b;transition:all .2s ease;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px}.close-form-btn:hover{color:#ef4444;background-color:#fef2f2}.page-title-large{font-size:24px;font-weight:600;color:#1e293b;margin:0}.form-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:24px;border-top:1px solid #e2e8f0;margin-top:24px}.form-grid-4,.form-row-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.form-row-single{margin-bottom:20px}.labeled-input,.form-field,.info-group{display:flex;flex-direction:column;gap:6px}.labeled-input label,.form-field label,.info-group label{font-size:12px;font-weight:600;color:#334155;text-transform:uppercase;letter-spacing:.3px}.labeled-input input,.labeled-input select,.labeled-input textarea,.form-field input,.form-field select,.form-field textarea,.info-group input,.info-group select,.info-group textarea{padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:14px;transition:all .2s ease;background:#fff;font-family:inherit;width:100%}.labeled-input input:focus,.labeled-input select:focus,.labeled-input textarea:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.info-group input:focus,.info-group select:focus,.info-group textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-field select,.info-group select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:16px;padding-right:28px}.narration-field textarea{resize:vertical;min-height:60px}.section-header,.section-header-row{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.section-header-row{display:flex;justify-content:space-between;align-items:center}.table-responsive{overflow-x:auto;border-radius:8px;border:1px solid #e2e8f0}.erp-table,.bills-table{width:100%;border-collapse:collapse;background:#fff}.erp-table thead,.bills-table thead{background-color:#f8fafc;border-bottom:2px solid #e2e8f0}.erp-table th,.bills-table th{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.5px}.erp-table td,.bills-table td{padding:12px 16px;border-bottom:1px solid #e2e8f0;font-size:14px;color:#1e293b}.erp-table tbody tr:hover,.bills-table tbody tr:hover{background-color:#f8fafc}.erp-table input,.erp-table select,.bills-table input,.bills-table select{width:100%;padding:6px 8px;border:1px solid #cbd5e1;border-radius:4px;font-size:13px}.amount-cell{text-align:right;font-weight:500}.text-center{text-align:center}.receipt-summary-grid,.summary-grid,.payment-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}.summary-card{background:linear-gradient(135deg,#667eea,#764ba2);padding:16px;border-radius:8px;color:#fff;text-align:center}.summary-card label{font-size:12px;opacity:.9;display:block;margin-bottom:8px}.summary-card h3{font-size:24px;margin:0;font-weight:700}.payment-header-grid{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px;align-items:end}.payment-section .labeled-input input,.payment-section .labeled-input select,.payment-section .labeled-input textarea{height:30px;padding:4px 8px;font-size:11px}.payment-section .labeled-input label{font-size:10px;margin-bottom:3px}.payment-narration{grid-column:span 2}.payment-bottom-grid{display:flex;flex-direction:column;gap:18px;width:100%;margin-top:16px}.payment-rtgs-card{width:100%;background:#f8fafc;border:1px solid #dbeafe;border-radius:10px;padding:16px}.payment-rtgs-card h4{font-size:15px;font-weight:700;margin-bottom:14px;color:#1e293b}.payment-rtgs-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:18px}.journal-section{display:flex;flex-direction:column;gap:10px}.journal-header-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,240px));gap:14px;align-items:end;justify-content:start}.journal-narration-row{margin-top:10px}.journal-narration-row textarea{height:34px;min-height:34px;resize:none}.journal-section .form-section{margin-bottom:10px}.journal-section .section-header{margin-bottom:8px}.journal-table{overflow:visible!important}.journal-table td{vertical-align:top}.journal-table tbody,.journal-table tr,.journal-table td{overflow:visible!important;position:relative}.live-search-box{position:relative;width:100%}.live-dropdown,.party-suggestion-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;width:100%;background:#fff;border:1px solid #dbeafe;border-radius:10px;max-height:220px;overflow-y:auto;z-index:999999;box-shadow:0 10px 24px #00000029}.live-item,.party-suggestion-item{padding:10px 12px;cursor:pointer;font-size:12px;border-bottom:1px solid #f1f5f9}.live-item:hover,.party-suggestion-item:hover{background:#eff6ff}.pdc-header-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e2e8f0}.pdc-header-left,.pdc-header-right{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.info-group.full-width{grid-column:span 2}.pdc-clearing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;padding:16px;background:#f8fafc;border-radius:8px}.pdc-summary{display:flex;justify-content:flex-end;gap:32px;padding:16px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff}.pdc-summary .summary-item{text-align:right}.pdc-summary .summary-item label{font-size:12px;opacity:.9;display:block;margin-bottom:4px}.pdc-summary .summary-item h3{font-size:24px;margin:0;font-weight:700}.contra-section{max-width:900px;margin:0 auto}.form-row-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.collection-voucher-section{max-width:1400px;margin:0 auto}.bills-table-container{margin-top:20px;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.bills-table-container .table-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.bills-table-container .table-header h3{font-size:16px;font-weight:600;color:#1e293b;margin:0}.btn-select-all{background-color:#3b82f6;color:#fff;padding:6px 12px;border:none;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer}.btn-select-all:hover{background-color:#2563eb}.bills-table input[type=checkbox]{width:18px;height:18px;cursor:pointer}.collection-input,.discount-input,.rec-input{min-width:100px}.collection-summary{margin-top:20px;padding-top:20px;border-top:2px solid #e2e8f0}.no-data{text-align:center;padding:40px!important;color:#94a3b8;font-style:italic}.total-amount-field{background-color:#f1f5f9;font-weight:600;color:#1e293b;cursor:not-allowed}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.master-section{animation:fadeIn .3s ease-in-out}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container{background:#fff;border-radius:12px;width:90%;max-width:1400px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0}.modal-header h3{margin:0;font-size:18px;color:#1e293b}.modal-close-btn{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px}.modal-close-btn:hover{background:#e0e0e0;color:#333}.modal-body{padding:20px;overflow-y:auto;flex:1}.modal-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e0e0e0}.btn-select-all-modal{padding:6px 12px;background:#2196f3;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.btn-select-all-modal:hover{background:#1976d2}.modal-stats{font-size:14px;color:#666}.modal-table-container{overflow-x:auto;max-height:400px;overflow-y:auto}.modal-bills-table{width:100%;border-collapse:collapse;font-size:13px}.modal-bills-table th,.modal-bills-table td{border:1px solid #e0e0e0;padding:10px;text-align:left}.modal-bills-table th{background:#f5f5f5;font-weight:600;position:sticky;top:0;z-index:10}.modal-bills-table tbody tr:hover{background:#f9f9f9}.modal-footer{padding:16px 20px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:12px;background:#fafafa;border-radius:0 0 12px 12px}.btn-modal-confirm{background:#4caf50;color:#fff;padding:8px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.btn-modal-confirm:hover{background:#45a049}.btn-modal-cancel{background:#f44336;color:#fff;padding:8px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.btn-modal-cancel:hover{background:#da190b}.btn-select-bills-modal{padding:6px 16px;background:#ff9800;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.btn-select-bills-modal:hover{background:#f57c00}.form-row-with-button{display:flex;align-items:flex-end;gap:20px;margin-bottom:20px}.form-row-with-button .form-row-4{flex:1;margin-bottom:0}.select-bills-button-wrapper{margin-bottom:10px}.select-bills-button-wrapper .btn-select-bills-modal{padding:8px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;white-space:nowrap;transition:all .3s ease}.select-bills-button-wrapper .btn-select-bills-modal:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.salesman-selection-modal,.area-selection-modal{width:800px;max-width:90%}@media (max-width: 1400px){.payment-header-grid{grid-template-columns:repeat(4,minmax(140px,1fr))}}@media (max-width: 1200px){.form-grid-4,.form-row-4{grid-template-columns:repeat(2,1fr)}.payment-header-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.pdc-header-grid{grid-template-columns:1fr}.summary-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 968px){.form-row-3,.receipt-summary-grid,.payment-summary-grid,.collection-voucher-section .form-row-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.transaction-page{padding:12px}.master-section{padding:16px}.form-grid-4,.form-row-4,.form-row-3,.payment-header-grid,.receipt-summary-grid,.summary-grid,.payment-summary-grid{grid-template-columns:1fr}.form-actions{flex-direction:column}.btn-save,.btn-cancel,.btn-primary,.btn-secondary{width:100%}.pdc-header-left,.pdc-header-right,.pdc-clearing-grid{grid-template-columns:1fr}.pdc-summary{flex-direction:column;gap:16px}.pdc-summary .summary-item{text-align:left}.erp-table th,.erp-table td{padding:8px 12px}.btn-edit,.btn-delete{padding:4px 8px;font-size:11px}.payment-rtgs-grid,.journal-header-grid,.collection-voucher-section .form-row-4{grid-template-columns:1fr}.form-row-with-button{flex-direction:column;align-items:stretch}.select-bills-button-wrapper{margin-top:10px}.select-bills-button-wrapper .btn-select-bills-modal{width:100%}.summary-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.summary-grid{grid-template-columns:1fr}}.action-buttons{display:flex;gap:6px;align-items:center}.btn-view,.btn-edit,.btn-delete{border:none;padding:7px 12px;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;display:flex;align-items:center;gap:5px}.btn-view{background:#10b981}.btn-edit{background:#3b82f6}.btn-delete{background:#ef4444}.receipt-sales-list-section{background:#fff;border-radius:14px;padding:24px;box-shadow:0 1px 5px #0f172a26;max-width:100%}.receipt-sales-list-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;margin-bottom:22px;border-bottom:1px solid #dbe3ee}.receipt-sales-list-header h3{margin:0;color:#020617;font-size:19px;font-weight:700}.receipt-sales-list-actions{display:flex;align-items:center;gap:10px}.receipt-sales-search{width:240px!important;height:34px!important;min-height:34px!important;padding:0 10px!important;border:1px solid #cbd5e1;border-radius:6px;font-size:13px!important}.receipt-export-excel,.receipt-export-pdf,.receipt-settle-load-btn{height:34px!important;min-height:34px!important;padding:0 14px!important;border:none;border-radius:6px;color:#fff;font-size:13px!important;font-weight:500!important;cursor:pointer;white-space:nowrap;line-height:34px!important}.receipt-export-excel{background:#10b981}.receipt-export-pdf{background:#ef4444}.receipt-settle-load-btn{background:#2563eb}.receipt-sales-table-wrap{width:100%;overflow-x:auto;border:1px solid #dbe3ee;border-radius:10px;background:#fff}.receipt-sales-table{width:100%;min-width:1250px;border-collapse:collapse;background:#fff;table-layout:fixed}.receipt-sales-table th{background:#f8fafc;color:#020617;font-size:14px;font-weight:700;padding:12px 14px;text-align:left;border-bottom:1px solid #dbe3ee;white-space:nowrap}.receipt-sales-table td{background:#fff;color:#0f172a;font-size:13px;font-weight:400;padding:9px 14px;border-bottom:1px solid #eef2f7;vertical-align:middle;white-space:nowrap}.receipt-sales-table tbody tr:hover td{background:#f9fbfd}.receipt-sticky-action-head,.receipt-sticky-action-cell{position:sticky;right:0;text-align:center;box-shadow:-4px 0 8px -6px #00000059}.receipt-sticky-action-head{background:#f8fafc!important;z-index:30;width:245px!important;min-width:245px!important}.receipt-sticky-action-cell{background:#fff!important;z-index:20;width:245px!important;min-width:245px!important}.receipt-sales-table tbody tr:hover .receipt-sticky-action-cell{background:#f9fbfd!important}.receipt-action-buttons{display:flex;align-items:center;justify-content:center;gap:8px}.receipt-action-buttons .btn-view,.receipt-action-buttons .btn-edit,.receipt-action-buttons .btn-delete{height:31px!important;min-height:31px!important;padding:0 11px!important;border:none;border-radius:5px;color:#fff!important;font-size:12px!important;font-weight:500!important;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;line-height:31px!important;transform:none!important;box-shadow:none!important}.receipt-action-buttons .btn-view{background:#10b981!important}.receipt-action-buttons .btn-edit{background:#3b82f6!important}.receipt-action-buttons .btn-delete{background:#ef4444!important}.receipt-sales-list-section{margin:0 auto;padding:24px 24px 22px!important}.receipt-sales-list-header{margin-bottom:20px!important}.receipt-sales-list-actions{gap:10px!important}.receipt-sales-search{width:230px!important}.receipt-export-excel,.receipt-export-pdf,.receipt-settle-load-btn{height:32px!important;min-height:32px!important;line-height:32px!important;padding:0 13px!important;font-size:12.5px!important;border-radius:5px!important}.receipt-sales-table{min-width:1180px!important;table-layout:auto!important}.receipt-sales-table th{padding:11px 14px!important;font-size:13.5px!important;line-height:1.25!important}.receipt-sales-table td{padding:8px 14px!important;font-size:13px!important;line-height:1.35!important}.receipt-sales-table th:nth-child(1),.receipt-sales-table td:nth-child(1){width:130px}.receipt-sales-table th:nth-child(2),.receipt-sales-table td:nth-child(2){width:95px}.receipt-sales-table th:nth-child(3),.receipt-sales-table td:nth-child(3){width:110px}.receipt-sales-table th:nth-child(4),.receipt-sales-table td:nth-child(4){width:110px}.receipt-sales-table th:nth-child(5),.receipt-sales-table td:nth-child(5){width:120px}.receipt-sales-table th:nth-child(6),.receipt-sales-table td:nth-child(6){width:180px}.receipt-sales-table th:nth-child(7),.receipt-sales-table td:nth-child(7){width:120px}.receipt-sales-table th:nth-child(8),.receipt-sales-table td:nth-child(8){width:130px}.receipt-sticky-action-head,.receipt-sticky-action-cell{width:250px!important;min-width:250px!important}.receipt-action-buttons{gap:7px!important}.receipt-action-buttons .btn-view,.receipt-action-buttons .btn-edit,.receipt-action-buttons .btn-delete{height:30px!important;min-height:30px!important;line-height:30px!important;padding:0 10px!important;font-size:12px!important;border-radius:5px!important}.pdc-print-btn{background:#475569!important;color:#fff!important;border:none!important;border-radius:4px;padding:4px 8px;margin:0 2px;cursor:pointer;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:5px}.pdc-print-btn:hover{background:#3e71b8!important}.pdc-print-icon{font-size:14px;line-height:1}.collection-voucher-top-grid{display:grid;grid-template-columns:220px 220px 280px 1fr 180px;gap:14px;align-items:end;margin-bottom:18px}.collection-voucher-top-grid .form-field{display:flex;flex-direction:column;gap:5px}.collection-voucher-top-grid label{font-weight:700;font-size:14px;color:#111827}.collection-voucher-top-grid input,.collection-voucher-top-grid select{height:34px;border:1px solid #9ca3af;border-radius:4px;padding:5px 8px;font-size:14px;background:#fff}.narration-field input{width:100%}.selection-btn-area{display:flex;align-items:end;justify-content:flex-end}.btn-select-bills-modal{height:34px;padding:0 16px;border:1px solid #0891b2;border-radius:4px;background:linear-gradient(#67e8f9,#06b6d4);color:#111827;font-weight:700;cursor:pointer;white-space:nowrap}.bills-table th:first-child,.bills-table td:first-child{width:38px;text-align:center}.bills-table input[type=checkbox]{width:15px;height:15px;cursor:pointer}.collection-input,.discount-input,.rec-input{width:100%;min-width:90px;height:28px;border:1px solid #cbd5e1;border-radius:3px;padding:3px 6px;font-size:13px}.collection-input{background:#fff}.collection-input:focus{background:#ffe4e6;border-color:#ef4444;outline:none}@media (max-width: 1200px){.collection-voucher-top-grid{grid-template-columns:repeat(2,1fr)}.narration-field,.selection-btn-area{grid-column:span 2}.selection-btn-area{justify-content:flex-start}}.receipt-grid-wrap{width:100%;overflow-x:auto;border:1px solid #d8e2ef;border-radius:8px;background:#fff}.receipt-entry-table{width:100%;border-collapse:collapse;font-size:13px}.receipt-entry-table th{background:#f1f6ff;color:#111827;padding:9px;border-bottom:1px solid #d8e2ef;text-align:left;white-space:nowrap}.receipt-entry-table td{padding:7px;border-bottom:1px solid #e5edf7;vertical-align:middle}.receipt-entry-table input{width:100%;height:32px;border:1px solid #cbd5e1;border-radius:5px;padding:4px 8px}.receipt-entry-table tr:nth-child(2n){background:#f8fbff}.amount-cell{text-align:right;white-space:nowrap;font-weight:600}.receipt-summary-strip{display:flex;flex-wrap:wrap;gap:10px;padding:10px 0}.receipt-summary-strip div{display:flex;align-items:center;gap:8px;background:#f8fbff;border-bottom:2px solid #3b82f6;padding:8px 12px;border-radius:4px}.receipt-summary-strip span{font-size:12px;color:#374151}.receipt-summary-strip b{color:#2563eb;font-size:13px}.receipt-grid-wrap{width:100%;overflow-x:auto;border:1px solid #d7e2f0;border-radius:8px;background:#fff}.receipt-entry-table{width:100%;min-width:1050px;border-collapse:collapse;font-size:13px}.receipt-entry-table th{background:#f4f8ff;color:#111827;font-weight:600;padding:9px 8px;border:1px solid #d7e2f0;text-align:left;white-space:nowrap}.receipt-entry-table td{padding:7px 8px;border:1px solid #d7e2f0;vertical-align:middle;background:#fff}.receipt-entry-table tbody tr:nth-child(2n) td{background:#f8fbff}.receipt-entry-table input{width:100%;height:30px;border:1px solid #cbd5e1;border-radius:5px;padding:4px 6px;font-size:13px}.receipt-entry-table .amount-cell{text-align:right;font-weight:600;color:#0f172a;white-space:nowrap}.receipt-bottom-summary{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0;border-top:2px solid #2563eb;margin-top:12px}.receipt-summary-pill{display:flex;align-items:center;gap:8px;background:#f8fafc;border-radius:6px;padding:8px 12px;min-height:36px}.receipt-summary-pill span{font-size:12px;color:#111827;font-weight:500}.receipt-summary-pill b{font-size:12px;color:#2563eb;font-weight:700}.receipt-actions-row{display:flex;align-items:center;gap:12px}.receipt-party-balance{margin-right:auto;color:#dc2626;font-weight:700;font-size:15px}.now-adjust-active{border:2px solid #2563eb!important;background:#eff6ff}.collection-voucher-card{background:#fff;padding:12px;border-radius:8px}.collection-voucher-header-grid{display:grid;grid-template-columns:190px 160px 180px 1fr;gap:12px;align-items:end;margin-bottom:14px}.collection-field label{display:block;font-size:13px;font-weight:600;color:#1f2937;margin-bottom:5px}.collection-field input,.collection-field select{width:100%;height:34px;border:1px solid #cbd5e1;border-radius:5px;padding:6px 8px;font-size:13px;background:#fff}.collection-narr-field{min-width:280px}.collection-narr-row{display:flex;gap:8px;align-items:center}.collection-narr-row input{flex:1}.collection-select-btn{height:34px;padding:0 14px;border:none;border-radius:5px;background:#2563eb;color:#fff;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.collection-select-btn:hover{background:#1d4ed8}.collection-grid-wrap{margin-top:10px;border:1px solid #cbd5e1;border-radius:7px;overflow:auto;max-width:100%}.collection-voucher-table{min-width:1250px}.collection-voucher-table th{white-space:nowrap;background:#f1f5f9;color:#1f2937;font-size:12px;font-weight:700}.collection-voucher-table td{font-size:12px;vertical-align:middle}.table-input{width:90px;height:28px;border:1px solid #cbd5e1;border-radius:4px;padding:4px 6px;font-size:12px;background:#fff}.amount-input{text-align:right}.amount-cell{text-align:right;font-weight:600}.receipt-empty-row{height:90px;text-align:center;color:#8aa0bd;font-style:italic;font-size:12px}.collection-bottom-summary{display:flex;flex-wrap:wrap;gap:8px;border-top:2px solid #2563eb;margin-top:26px;padding-top:10px}.collection-bottom-summary span{background:#f8fafc;border-radius:6px;padding:9px 12px;font-size:12px;font-weight:600;color:#1f2937}.collection-bottom-summary b{color:#2563eb;margin-left:5px}@media (max-width: 900px){.collection-voucher-header-grid{grid-template-columns:1fr 1fr}.collection-narr-field{grid-column:1 / -1}}@media (max-width: 600px){.collection-voucher-header-grid{grid-template-columns:1fr}.collection-narr-row{flex-direction:column;align-items:stretch}.collection-select-btn{width:100%}}.collection-receipt-modal{width:96%;max-width:1360px;max-height:92vh;overflow:auto;background:#e5e5e5;border:1px solid #777;box-shadow:0 8px 30px #00000059;padding:8px;position:relative}.collection-receipt-modal .modal-close-btn{position:absolute;right:10px;top:8px;z-index:20}.collection-receipt-compact-modal{background:#fff;width:92%;max-width:1050px;padding:16px;border-radius:10px;position:relative}.collection-receipt-grid-6{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.collection-receipt-small-form .labeled-input label{font-size:11px;font-weight:600}.collection-receipt-small-form input,.collection-receipt-small-form select{height:32px;font-size:12px}.collection-receipt-actions{margin-top:14px;display:flex;justify-content:flex-end;gap:10px}@media (max-width: 1100px){.collection-receipt-grid-6{grid-template-columns:repeat(3,1fr)}}; .party-search-box{position:relative!important;overflow:visible!important;z-index:1000}.party-suggestion-dropdown{position:absolute;top:calc(100% + 3px);left:0;right:0;z-index:99999;background:#fff;border:1px solid #cbd5e1;border-radius:6px;max-height:220px;overflow-y:auto;box-shadow:0 8px 20px #00000026}.party-suggestion-item{padding:10px 12px;cursor:pointer;border-bottom:1px solid #eef2f7;color:#1e293b;background:#fff}.party-suggestion-item:hover{background:#eff6ff}.receipt-section,.receipt-section .form-section,.receipt-section .form-grid-4{overflow:visible!important}.receipt-billing-page{--receipt-primary: #2563eb;--receipt-primary-light: #eff6ff;--receipt-success: #16a34a;--receipt-danger: #dc2626;--receipt-warning: #c2410c;--receipt-text: #172554;--receipt-muted: #64748b;--receipt-border: #d7e1ee;--receipt-soft-border: #e2e8f0;--receipt-surface: #ffffff;--receipt-soft-bg: #f8fafc;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;background:var(--receipt-surface)!important;border:1px solid var(--receipt-border)!important;border-radius:9px!important;box-shadow:0 2px 8px #0f172a0d!important;overflow:visible!important}.receipt-billing-page .receipt-billing-topbar{min-height:49px!important;padding:7px 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;background:#fff!important;border-bottom:1px solid var(--receipt-border)!important}.receipt-billing-page .receipt-billing-title-wrap{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important}.receipt-billing-page .receipt-billing-title-wrap h2{margin:0!important;color:var(--receipt-text)!important;font-size:16px!important;font-weight:800!important;line-height:1.2!important}.receipt-billing-page .receipt-billing-badge{height:20px!important;min-height:20px!important;padding:0 8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:var(--receipt-primary-light)!important;color:var(--receipt-primary)!important;font-size:9px!important;font-weight:700!important;white-space:nowrap!important}.receipt-billing-page .receipt-billing-header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important}.receipt-billing-page .receipt-billing-header-actions button{width:auto!important;height:31px!important;min-height:31px!important;max-height:31px!important;margin:0!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;border-radius:5px!important;font-family:inherit!important;font-size:10px!important;font-weight:700!important;line-height:29px!important;white-space:nowrap!important;cursor:pointer!important;box-shadow:none!important;transform:none!important}.receipt-billing-page .receipt-preview-btn{border:1px solid #93c5fd!important;background:#fff!important;color:#1d4ed8!important}.receipt-billing-page .receipt-save-draft-btn{border:1px solid var(--receipt-primary)!important;background:var(--receipt-primary)!important;color:#fff!important}.receipt-billing-page .receipt-save-main-btn{border:1px solid #15803d!important;background:var(--receipt-success)!important;color:#fff!important}.receipt-billing-page .receipt-more-btn,.receipt-billing-page .receipt-close-btn{width:30px!important;min-width:30px!important;padding:0!important;border:0!important;background:transparent!important;color:#64748b!important}.receipt-billing-page .receipt-more-btn{font-size:17px!important}.receipt-billing-page .receipt-close-btn{font-size:21px!important}.receipt-billing-page .receipt-more-btn:hover,.receipt-billing-page .receipt-close-btn:hover{background:#f1f5f9!important}.receipt-billing-page .receipt-billing-section{width:100%!important;min-width:0!important;background:#fff!important}.receipt-billing-page .receipt-header-section{padding:10px 14px 12px!important;border-bottom:1px solid var(--receipt-border)!important;overflow:visible!important}.receipt-billing-page .receipt-section-heading,.receipt-billing-page .receipt-grid-title,.receipt-billing-page .receipt-summary-title{display:flex!important;align-items:center!important;gap:7px!important}.receipt-billing-page .receipt-section-heading{min-height:26px!important;margin:0 0 8px!important}.receipt-billing-page .receipt-section-heading h3,.receipt-billing-page .receipt-grid-title h3,.receipt-billing-page .receipt-summary-title h3{margin:0!important;color:var(--receipt-text)!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important}.receipt-billing-page .receipt-section-dot{width:16px!important;min-width:16px!important;height:16px!important;flex:0 0 16px!important;border-radius:50%!important;background:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61c!important}.receipt-billing-page .receipt-header-status{margin-left:auto!important;display:flex!important;align-items:center!important;gap:13px!important;color:var(--receipt-muted)!important;font-size:9px!important;white-space:nowrap!important}.receipt-billing-page .receipt-header-status span{display:inline-flex!important;align-items:center!important;gap:4px!important}.receipt-billing-page .receipt-header-status strong{color:var(--receipt-text)!important;font-weight:800!important}.receipt-billing-page .receipt-header-grid{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;column-gap:12px!important;row-gap:10px!important;align-items:end!important;margin:0!important;overflow:visible!important}.receipt-billing-page .receipt-narration-field{grid-column:1 / -1!important}.receipt-billing-page .receipt-narration-field textarea{width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;max-height:60px!important;padding:7px 10px!important;border:1px solid var(--receipt-border)!important;border-radius:5px!important;background:#fff!important;color:var(--receipt-text)!important;font-family:inherit!important;font-size:10.5px!important;line-height:1.3!important;resize:vertical!important;box-sizing:border-box!important}.receipt-billing-page .receipt-narration-field textarea:focus{outline:none!important;border-color:var(--receipt-primary)!important;box-shadow:0 0 0 2px #3b82f61a!important}.receipt-billing-page .receipt-field{width:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:4px!important;margin:0!important;padding:0!important}.receipt-billing-page .receipt-field>label{display:block!important;min-height:14px!important;margin:0!important;padding:0!important;color:#334155!important;font-family:inherit!important;font-size:9.5px!important;font-weight:700!important;line-height:14px!important;letter-spacing:0!important;text-transform:none!important}.receipt-billing-page .receipt-field>label span{color:var(--receipt-danger)!important}.receipt-billing-page .receipt-field>input,.receipt-billing-page .receipt-field>select{width:100%!important;min-width:0!important;max-width:none!important;height:31px!important;min-height:31px!important;max-height:31px!important;margin:0!important;padding:0 9px!important;border:1px solid #cbd5e1!important;border-radius:5px!important;outline:none!important;background-color:#fff!important;color:var(--receipt-text)!important;font-family:inherit!important;font-size:10.5px!important;font-weight:500!important;line-height:29px!important;box-shadow:none!important;box-sizing:border-box!important}.receipt-billing-page .receipt-field>select{padding-right:27px!important;cursor:pointer!important}.receipt-billing-page .receipt-field>input::placeholder{color:#94a3b8!important;font-size:10px!important;font-weight:400!important;opacity:1!important}.receipt-billing-page .receipt-field>input:focus,.receipt-billing-page .receipt-field>select:focus{border-color:#60a5fa!important;box-shadow:0 0 0 2px #3b82f61a!important}.receipt-billing-page .receipt-number-input{text-align:right!important;font-weight:700!important;font-variant-numeric:tabular-nums!important}.receipt-billing-page .receipt-narration-field{grid-column:span 3!important}.receipt-billing-page .receipt-party-field{position:relative!important;z-index:500!important;overflow:visible!important}.receipt-billing-page .receipt-party-dropdown{position:absolute!important;top:calc(100% + 4px)!important;left:0!important;width:max(100%,330px)!important;max-height:220px!important;overflow-x:hidden!important;overflow-y:auto!important;z-index:999999!important;border:1px solid #cbd5e1!important;border-radius:7px!important;background:#fff!important;box-shadow:0 14px 30px #0f172a29!important}.receipt-billing-page .receipt-party-option{width:100%!important;min-height:37px!important;padding:7px 10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border:0!important;border-bottom:1px solid #edf2f7!important;background:#fff!important;color:var(--receipt-text)!important;text-align:left!important;cursor:pointer!important}.receipt-billing-page .receipt-party-option:last-child{border-bottom:0!important}.receipt-billing-page .receipt-party-option:hover,.receipt-billing-page .receipt-party-option.active{background:var(--receipt-primary-light)!important}.receipt-billing-page .receipt-party-option strong{min-width:0!important;overflow:hidden!important;font-size:10px!important;font-weight:700!important;text-overflow:ellipsis!important;white-space:nowrap!important}.receipt-billing-page .receipt-party-option span{flex:0 0 auto!important;color:var(--receipt-muted)!important;font-size:9px!important;font-weight:600!important}.receipt-billing-page .receipt-party-empty{padding:13px!important;color:#94a3b8!important;font-size:10px!important;text-align:center!important}.receipt-billing-page .receipt-grid-section{padding:8px 14px 10px!important;border-bottom:1px solid var(--receipt-border)!important}.receipt-billing-page .receipt-grid-toolbar{min-height:29px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}.receipt-billing-page .receipt-grid-toolbar-right{display:flex!important;align-items:center!important;gap:16px!important;color:var(--receipt-muted)!important;font-size:9px!important;white-space:nowrap!important}.receipt-billing-page .receipt-grid-toolbar-right span{display:inline-flex!important;align-items:center!important;gap:5px!important}.receipt-billing-page .receipt-grid-toolbar-right strong{color:var(--receipt-text)!important;font-weight:800!important}.receipt-billing-page .receipt-bill-table-scroll{width:100%!important;min-height:230px!important;max-height:310px!important;overflow:auto!important;border:1px solid var(--receipt-border)!important;border-radius:7px 7px 0 0!important;background:#fff!important}.receipt-billing-page .receipt-bill-table-scroll::-webkit-scrollbar{width:8px!important;height:8px!important}.receipt-billing-page .receipt-bill-table-scroll::-webkit-scrollbar-track{background:#edf2f7!important}.receipt-billing-page .receipt-bill-table-scroll::-webkit-scrollbar-thumb{border-radius:999px!important;background:#aebed2!important}.receipt-billing-page .receipt-bill-table{width:100%!important;min-width:1120px!important;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important;background:#fff!important}.receipt-billing-page .receipt-bill-table th{position:sticky!important;top:0!important;z-index:10!important;height:31px!important;padding:4px 7px!important;border-right:1px solid #dfe7f1!important;border-bottom:1px solid var(--receipt-border)!important;background:#f5f8fc!important;color:#263d5d!important;text-align:left!important;font-size:9px!important;font-weight:800!important;line-height:1.1!important;text-transform:none!important;white-space:nowrap!important}.receipt-billing-page .receipt-bill-table td{height:37px!important;padding:4px 7px!important;border-right:1px solid var(--receipt-soft-border)!important;border-bottom:1px solid var(--receipt-soft-border)!important;background:#fff!important;color:#213a5d!important;vertical-align:middle!important;font-size:9.5px!important;font-weight:500!important;line-height:1.2!important}.receipt-billing-page .receipt-bill-table tbody tr:nth-child(2n) td{background:#fbfdff!important}.receipt-billing-page .receipt-bill-table tbody tr:hover td{background:#f1f6ff!important}.receipt-billing-page .receipt-bill-table th:last-child,.receipt-billing-page .receipt-bill-table td:last-child{border-right:0!important}.receipt-billing-page .receipt-col-sr{width:42px!important;text-align:center!important}.receipt-billing-page .receipt-col-remark{width:165px!important}.receipt-billing-page .receipt-align-right{text-align:right!important;font-variant-numeric:tabular-nums!important}.receipt-billing-page .receipt-readonly-value{color:#334155!important;font-weight:700!important}.receipt-billing-page .receipt-balance-value{color:#b45309!important;font-weight:800!important}.receipt-billing-page .receipt-discount-value{color:var(--receipt-danger)!important;font-weight:700!important}.receipt-billing-page .receipt-bill-table input{width:100%!important;min-width:0!important;height:26px!important;min-height:26px!important;max-height:26px!important;margin:0!important;padding:0 6px!important;border:1px solid #cbd5e1!important;border-radius:4px!important;outline:none!important;background:#fff!important;color:var(--receipt-text)!important;font-family:inherit!important;font-size:9.5px!important;line-height:24px!important;box-shadow:none!important;box-sizing:border-box!important}.receipt-billing-page .receipt-bill-table input:focus{border-color:var(--receipt-primary)!important;background:#fff!important;box-shadow:0 0 0 2px #2563eb14!important}.receipt-billing-page .receipt-table-number-input{text-align:right!important;font-weight:700!important;font-variant-numeric:tabular-nums!important}.receipt-billing-page .receipt-table-remark-input{min-width:145px!important}.receipt-billing-page .receipt-table-empty{height:150px!important;color:#8aa0bd!important;text-align:center!important;font-size:10px!important;font-style:italic!important}.receipt-billing-page .receipt-grid-footer{min-height:31px!important;padding:0 10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;border:1px solid var(--receipt-border)!important;border-top:0!important;border-radius:0 0 7px 7px!important;background:var(--receipt-soft-bg)!important}.receipt-billing-page .receipt-grid-footer-left,.receipt-billing-page .receipt-grid-footer-right{display:flex!important;align-items:center!important;gap:18px!important}.receipt-billing-page .receipt-grid-footer span{display:inline-flex!important;align-items:center!important;gap:5px!important;color:var(--receipt-muted)!important;font-size:9px!important;white-space:nowrap!important}.receipt-billing-page .receipt-grid-footer strong{color:var(--receipt-text)!important;font-weight:800!important}.receipt-billing-page .receipt-compact-summary{width:100%!important;margin:10px 0 0!important;padding:0 0 10px!important;border:0!important;border-top:1px solid #cbd5e1!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;overflow:visible!important}.receipt-billing-page .receipt-summary-header{width:100%!important;min-height:42px!important;margin:0!important;padding:8px 14px 6px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border-bottom:0!important;background:#fff!important}.receipt-billing-page .receipt-summary-title{display:flex!important;align-items:center!important;gap:7px!important}.receipt-billing-page .receipt-summary-title .receipt-section-dot{width:16px!important;min-width:16px!important;height:16px!important;border-radius:50%!important;background:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61f!important}.receipt-billing-page .receipt-summary-title h3{margin:0!important;color:#172554!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important}.receipt-billing-page .receipt-summary-party{display:flex!important;align-items:center!important;gap:5px!important;color:#64748b!important;font-size:9px!important;font-weight:500!important;white-space:nowrap!important}.receipt-billing-page .receipt-summary-party strong{color:#172554!important;font-weight:800!important}.receipt-billing-page .receipt-summary-values{width:100%!important;display:grid!important;grid-template-columns:repeat(10,minmax(96px,1fr))!important;gap:7px!important;padding:0 14px!important;align-items:stretch!important;box-sizing:border-box!important}.receipt-billing-page .receipt-summary-item{width:100%!important;min-width:0!important;height:52px!important;min-height:52px!important;padding:7px 10px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:6px!important;border:1px solid #cbd9eb!important;border-radius:7px!important;background:#f8fafc!important;box-sizing:border-box!important;overflow:hidden!important}.receipt-billing-page .receipt-summary-item>span{width:100%!important;color:#475569!important;font-size:8px!important;font-weight:700!important;line-height:1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.receipt-billing-page .receipt-summary-item>strong{width:100%!important;color:#0f172a!important;font-size:13px!important;font-weight:800!important;line-height:1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important}.receipt-billing-page .receipt-summary-item.receipt-summary-discount{border-color:#fca5a5!important;background:#fff1f2!important}.receipt-billing-page .receipt-summary-item.receipt-summary-discount>span,.receipt-billing-page .receipt-summary-item.receipt-summary-discount>strong{color:#dc2626!important}.receipt-billing-page .receipt-summary-item.receipt-summary-balance{border-color:#fdba74!important;background:#fff7ed!important}.receipt-billing-page .receipt-summary-item.receipt-summary-balance>span,.receipt-billing-page .receipt-summary-item.receipt-summary-balance>strong{color:#c2410c!important}.receipt-billing-page .receipt-summary-item.receipt-summary-net{border-color:#60a5fa!important;background:#eff6ff!important}.receipt-billing-page .receipt-summary-item.receipt-summary-net>span{color:#2563eb!important}.receipt-billing-page .receipt-summary-item.receipt-summary-net>strong{color:#1d4ed8!important;font-size:14px!important}.receipt-billing-page .receipt-summary-bottom{width:100%!important;margin:8px 0 0!important;padding:0 14px!important;display:flex!important;align-items:center!important;gap:12px!important;box-sizing:border-box!important}.receipt-billing-page .receipt-summary-narration{flex:1 1 auto!important;width:100%!important;min-width:0!important;height:32px!important;min-height:32px!important;margin:0!important;padding:0 10px!important;border:1px solid #cbd5e1!important;border-radius:6px!important;background:#fff!important;color:#172554!important;font-family:inherit!important;font-size:10px!important;line-height:30px!important;outline:none!important;box-sizing:border-box!important}.receipt-billing-page .receipt-summary-narration::placeholder{color:#94a3b8!important;opacity:1!important}.receipt-billing-page .receipt-summary-narration:focus{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f61a!important}.receipt-billing-page .receipt-summary-counts{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:15px!important;color:#64748b!important;font-size:9px!important;white-space:nowrap!important}.receipt-billing-page .receipt-summary-counts span{display:inline-flex!important;align-items:center!important;gap:4px!important}.receipt-billing-page .receipt-summary-counts strong{color:#172554!important;font-weight:800!important}@media (max-width: 1250px){.receipt-billing-page .receipt-summary-values{grid-template-columns:repeat(6,minmax(110px,1fr))!important}}@media (max-width: 950px){.receipt-billing-page .receipt-summary-values{grid-template-columns:repeat(4,minmax(120px,1fr))!important}.receipt-billing-page .receipt-summary-bottom{flex-direction:column!important;align-items:stretch!important}.receipt-billing-page .receipt-summary-counts{justify-content:flex-end!important}}@media (max-width: 650px){.receipt-billing-page .receipt-summary-values{grid-template-columns:repeat(2,minmax(120px,1fr))!important}.receipt-billing-page .receipt-summary-header{align-items:flex-start!important;flex-direction:column!important}.receipt-billing-page .receipt-summary-party{width:100%!important;justify-content:flex-start!important}}.receipt-billing-page .receipt-bottom-actions{min-height:49px!important;padding:8px 14px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}.receipt-billing-page .receipt-bottom-actions button{width:auto!important;height:31px!important;min-height:31px!important;max-height:31px!important;margin:0!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:5px!important;font-family:inherit!important;font-size:10px!important;font-weight:700!important;line-height:29px!important;cursor:pointer!important}.receipt-billing-page .receipt-bottom-cancel-btn{border:1px solid #cbd5e1!important;background:#fff!important;color:#475569!important}.receipt-billing-page .receipt-bottom-save-btn{border:1px solid #15803d!important;background:var(--receipt-success)!important;color:#fff!important}.receipt-billing-page .receipt-bottom-cancel-btn:hover{background:#f1f5f9!important}.receipt-billing-page .receipt-bottom-save-btn:hover{background:#15803d!important}@media (max-width: 1250px){.receipt-billing-page .receipt-header-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.receipt-billing-page .receipt-narration-field{grid-column:span 2!important}.receipt-billing-page .receipt-summary-values{grid-template-columns:repeat(5,minmax(100px,1fr))!important}}@media (max-width: 850px){.receipt-billing-page .receipt-billing-topbar{align-items:flex-start!important;flex-direction:column!important}.receipt-billing-page .receipt-billing-header-actions{width:100%!important;justify-content:flex-start!important;flex-wrap:wrap!important}.receipt-billing-page .receipt-header-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.receipt-billing-page .receipt-narration-field{grid-column:span 2!important}.receipt-billing-page .receipt-summary-values{grid-template-columns:repeat(2,minmax(110px,1fr))!important}.receipt-billing-page .receipt-summary-header,.receipt-billing-page .receipt-summary-bottom{align-items:stretch!important;flex-direction:column!important}.receipt-billing-page .receipt-summary-party{justify-content:flex-start!important}}@media (max-width: 520px){.receipt-billing-page .receipt-header-grid{grid-template-columns:1fr!important}.receipt-billing-page .receipt-narration-field{grid-column:span 1!important}.receipt-billing-page .receipt-summary-values{grid-template-columns:1fr!important}.receipt-billing-page .receipt-grid-toolbar,.receipt-billing-page .receipt-grid-footer{align-items:flex-start!important;flex-direction:column!important;padding-top:7px!important;padding-bottom:7px!important}.receipt-billing-page .receipt-grid-toolbar-right,.receipt-billing-page .receipt-grid-footer-right{flex-wrap:wrap!important}.receipt-billing-page .receipt-summary-counts{align-items:flex-start!important;flex-direction:column!important;gap:6px!important}}.receipt-billing-page .receipt-invoice-summary{width:100%!important;margin:10px 0 0!important;padding:0 6px 8px!important;border:0!important;border-top:1px solid #d7e1ee!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;box-sizing:border-box!important}.receipt-billing-page .receipt-invoice-summary-header{min-height:40px!important;padding:8px 0 6px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.receipt-billing-page .receipt-invoice-summary-title{display:flex!important;align-items:center!important;gap:7px!important}.receipt-billing-page .receipt-invoice-summary-dot{width:17px!important;min-width:17px!important;height:17px!important;border-radius:50%!important;background:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61f!important}.receipt-billing-page .receipt-invoice-summary-title h3{margin:0!important;color:#172554!important;font-size:11px!important;font-weight:800!important}.receipt-billing-page .receipt-invoice-summary-right{color:#64748b!important;font-size:9px!important;white-space:nowrap!important}.receipt-billing-page .receipt-invoice-summary-right span{display:flex!important;align-items:center!important;gap:5px!important}.receipt-billing-page .receipt-invoice-summary-right strong{color:#172554!important;font-weight:800!important}.receipt-billing-page .receipt-invoice-summary-cards{width:100%!important;display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;gap:7px!important}.receipt-billing-page .receipt-invoice-summary-card{width:106px!important;min-width:106px!important;height:52px!important;padding:7px 10px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:7px!important;border:1px solid #cfdaea!important;border-radius:7px!important;background:#f8fafc!important;box-sizing:border-box!important;overflow:hidden!important}.receipt-billing-page .receipt-invoice-summary-card>span{width:100%!important;color:#475569!important;font-size:8px!important;font-weight:700!important;line-height:1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.receipt-billing-page .receipt-invoice-summary-card>strong{width:100%!important;color:#0f172a!important;font-size:13px!important;font-weight:800!important;line-height:1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important}.receipt-billing-page .receipt-invoice-summary-red{border-color:#fca5a5!important;background:#fff1f2!important}.receipt-billing-page .receipt-invoice-summary-red>span,.receipt-billing-page .receipt-invoice-summary-red>strong{color:#dc2626!important}.receipt-billing-page .receipt-invoice-summary-orange{border-color:#fdba74!important;background:#fff7ed!important}.receipt-billing-page .receipt-invoice-summary-orange>span,.receipt-billing-page .receipt-invoice-summary-orange>strong{color:#c2410c!important}.receipt-billing-page .receipt-invoice-summary-blue{border-color:#60a5fa!important;background:#eff6ff!important}.receipt-billing-page .receipt-invoice-summary-blue>span{color:#2563eb!important}.receipt-billing-page .receipt-invoice-summary-blue>strong{color:#1d4ed8!important;font-size:14px!important}.receipt-billing-page .receipt-invoice-summary-narration-row{width:100%!important;margin-top:8px!important;display:flex!important;align-items:center!important;gap:12px!important}.receipt-billing-page .receipt-invoice-summary-narration-row>input{flex:1 1 auto!important;min-width:0!important;height:31px!important;padding:0 10px!important;border:1px solid #cbd5e1!important;border-radius:6px!important;background:#fff!important;color:#172554!important;font-family:inherit!important;font-size:10px!important;outline:none!important;box-sizing:border-box!important}.receipt-billing-page .receipt-invoice-summary-narration-row>input:focus{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f61a!important}.receipt-billing-page .receipt-invoice-summary-narration-row>input::placeholder{color:#94a3b8!important}.receipt-billing-page .receipt-invoice-summary-meta{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:15px!important;color:#64748b!important;font-size:9px!important;white-space:nowrap!important}.receipt-billing-page .receipt-invoice-summary-meta span{display:flex!important;align-items:center!important;gap:4px!important}.receipt-billing-page .receipt-invoice-summary-meta strong{color:#172554!important;font-weight:800!important}@media (max-width: 900px){.receipt-billing-page .receipt-invoice-summary-narration-row{align-items:stretch!important;flex-direction:column!important}.receipt-billing-page .receipt-invoice-summary-meta{width:100%!important;justify-content:flex-end!important}}@media (max-width: 600px){.receipt-billing-page .receipt-invoice-summary-card{width:calc(50% - 4px)!important;min-width:calc(50% - 4px)!important}.receipt-billing-page .receipt-invoice-summary-header{align-items:flex-start!important;flex-direction:column!important}}.receipt-billing-page .receipt-header-two-rows{width:100%!important;display:grid!important;grid-template-columns:minmax(125px,.85fr) minmax(100px,.7fr) minmax(125px,.9fr) minmax(125px,.9fr) minmax(210px,1.55fr) minmax(150px,1.05fr)!important;gap:8px 12px!important;align-items:end!important}.receipt-billing-page .receipt-header-two-rows .receipt-field{min-width:0!important;width:100%!important}.receipt-billing-page .receipt-header-two-rows .receipt-party-field{min-width:0!important;grid-column:auto!important}.receipt-billing-page .receipt-header-two-rows input,.receipt-billing-page .receipt-header-two-rows select{width:100%!important;min-width:0!important;box-sizing:border-box!important}.receipt-billing-page .receipt-bottom-actions{display:none!important}@media (max-width: 1250px){.receipt-billing-page .receipt-header-two-rows{grid-template-columns:repeat(4,minmax(150px,1fr))!important}}@media (max-width: 800px){.receipt-billing-page .receipt-header-two-rows{grid-template-columns:repeat(2,minmax(140px,1fr))!important}}@media (max-width: 520px){.receipt-billing-page .receipt-header-two-rows{grid-template-columns:1fr!important}}.cheque-bounce-billing-page{--cb-primary: #2563eb;--cb-primary-light: #eff6ff;--cb-success: #16a34a;--cb-success-dark: #15803d;--cb-warning: #ea580c;--cb-warning-light: #fff7ed;--cb-danger: #dc2626;--cb-text: #172554;--cb-muted: #64748b;--cb-border: #d7e1ee;--cb-soft-border: #e2e8f0;--cb-background: #f8fafc;--cb-surface: #ffffff;width:100%;min-width:0;padding:4px 0 16px;box-sizing:border-box}.cheque-bounce-billing-page,.cheque-bounce-billing-page *{box-sizing:border-box}.cheque-bounce-card{width:100%;min-width:0;overflow:hidden;border:1px solid var(--cb-border);border-radius:9px;background:var(--cb-surface);box-shadow:0 1px 2px #0f172a0a,0 4px 12px #0f172a0a}.cheque-bounce-topbar{min-height:51px;padding:7px 12px 7px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--cb-border);background:#fff}.cheque-bounce-title-area{min-width:0;display:flex;align-items:center;gap:9px}.cheque-bounce-title-area h2{margin:0;color:#0f2454;font-size:15px;font-weight:800;line-height:1.2}.cheque-bounce-status-badge{min-height:21px;padding:3px 9px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--cb-primary-light);color:var(--cb-primary);font-size:9px;font-weight:700;white-space:nowrap}.cheque-bounce-top-actions{display:flex;align-items:center;gap:7px}.cheque-bounce-save-btn{height:32px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--cb-success-dark);border-radius:5px;background:var(--cb-success);color:#fff;font-size:10px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.cheque-bounce-save-btn:hover{background:var(--cb-success-dark);box-shadow:0 3px 8px #16a34a2e;transform:translateY(-1px)}.cheque-bounce-more-btn,.cheque-bounce-close-btn{width:30px;min-width:30px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:5px;background:transparent;color:#64748b;cursor:pointer}.cheque-bounce-more-btn{font-size:17px}.cheque-bounce-close-btn{font-size:22px;line-height:1}.cheque-bounce-more-btn:hover,.cheque-bounce-close-btn:hover{background:#f1f5f9;color:#334155}.cheque-bounce-entry-section{width:100%;min-width:0;padding:10px 14px 12px;border-bottom:1px solid var(--cb-border);background:#fff}.cheque-bounce-section-heading{min-height:27px;margin-bottom:8px;display:flex;align-items:center;gap:7px}.cheque-bounce-section-heading h3,.cheque-bounce-summary-title h3{margin:0;color:var(--cb-text);font-size:11px;font-weight:800;line-height:1.2}.cheque-bounce-section-dot{width:16px;min-width:16px;height:16px;display:inline-block;border-radius:50%;background:#3b82f6;box-shadow:0 0 0 3px #3b82f61c}.cheque-bounce-header-status{margin-left:auto;display:flex;align-items:center;gap:15px;color:var(--cb-muted);font-size:9px;white-space:nowrap}.cheque-bounce-header-status span{display:inline-flex;align-items:center;gap:4px}.cheque-bounce-header-status strong{color:var(--cb-text);font-weight:800}.cheque-bounce-header-grid{width:100%;min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:12px;row-gap:10px;align-items:end}.cheque-bounce-field{width:100%;min-width:0;display:flex;flex-direction:column;gap:4px}.cheque-bounce-field label{min-height:13px;margin:0;color:#263d5d;font-size:9.5px;font-weight:700;line-height:1.2}.cheque-bounce-field label span{color:var(--cb-danger)}.cheque-bounce-field input,.cheque-bounce-field select{width:100%;min-width:0;height:31px;padding:5px 8px;border:1px solid var(--cb-border);border-radius:5px;outline:none;background:#fff;color:var(--cb-text);font-family:inherit;font-size:10.5px;line-height:1.2;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.cheque-bounce-field select{padding-right:26px;cursor:pointer}.cheque-bounce-field input::placeholder{color:#94a3b8}.cheque-bounce-field input:focus,.cheque-bounce-field select:focus{border-color:var(--cb-primary);box-shadow:0 0 0 2px #2563eb1a}.cheque-bounce-field input:hover:not(:read-only),.cheque-bounce-field select:hover{border-color:#aebed2}.cheque-bounce-field .cheque-bounce-readonly{background:#f8fafc;color:#475569;cursor:default}.cheque-bounce-field .cheque-bounce-number{text-align:right}.cheque-bounce-field .cheque-bounce-total-input{border-color:#93c5fd;background:var(--cb-primary-light);color:#1d4ed8;text-align:right;font-weight:800}.cheque-bounce-field input[type=number]::-webkit-inner-spin-button,.cheque-bounce-field input[type=number]::-webkit-outer-spin-button{margin:0}.cheque-bounce-summary-section{width:100%;min-width:0;padding:10px 14px 11px;background:#fff}.cheque-bounce-summary-heading{min-height:28px;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:15px}.cheque-bounce-summary-title{display:flex;align-items:center;gap:7px}.cheque-bounce-summary-party{color:var(--cb-muted);font-size:9px;white-space:nowrap}.cheque-bounce-summary-party strong{margin-left:4px;color:var(--cb-text);font-weight:800}.cheque-bounce-summary-grid{width:100%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.cheque-bounce-summary-card{min-width:0;min-height:49px;padding:7px 9px;display:flex;flex-direction:column;justify-content:center;gap:4px;border:1px solid var(--cb-border);border-radius:6px;background:#f8fafc}.cheque-bounce-summary-card span{overflow:hidden;color:var(--cb-muted);font-size:8.5px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.cheque-bounce-summary-card strong{overflow:hidden;color:var(--cb-text);font-size:13px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.cheque-bounce-summary-card.warning{border-color:#fed7aa;background:var(--cb-warning-light)}.cheque-bounce-summary-card.warning strong{color:var(--cb-warning)}.cheque-bounce-summary-card.total{border-color:#93c5fd;background:var(--cb-primary-light)}.cheque-bounce-summary-card.total strong{color:#1d4ed8}.cheque-bounce-narration-row{width:100%;margin-top:8px}.cheque-bounce-narration-row input{width:100%;height:31px;padding:5px 9px;border:1px solid var(--cb-border);border-radius:5px;outline:none;background:#fff;color:var(--cb-text);font-family:inherit;font-size:10.5px}.cheque-bounce-narration-row input::placeholder{color:#94a3b8}.cheque-bounce-narration-row input:focus{border-color:var(--cb-primary);box-shadow:0 0 0 2px #2563eb1a}.cheque-bounce-billing-page .form-actions{display:none}@media (max-width: 1250px){.cheque-bounce-header-grid{grid-template-columns:repeat(4,minmax(145px,1fr))}.cheque-bounce-summary-grid{grid-template-columns:repeat(3,minmax(145px,1fr))}}@media (max-width: 900px){.cheque-bounce-topbar{align-items:flex-start}.cheque-bounce-header-grid,.cheque-bounce-summary-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.cheque-bounce-header-status{display:none}}@media (max-width: 600px){.cheque-bounce-topbar{flex-direction:column;align-items:stretch}.cheque-bounce-top-actions{justify-content:flex-end}.cheque-bounce-header-grid,.cheque-bounce-summary-grid{grid-template-columns:1fr}.cheque-bounce-summary-heading{align-items:flex-start;flex-direction:column}}.pdc-billing-page{--pdc-primary: #2563eb;--pdc-primary-dark: #1d4ed8;--pdc-primary-light: #eff6ff;--pdc-success: #16a34a;--pdc-success-dark: #15803d;--pdc-danger: #dc2626;--pdc-text: #172554;--pdc-muted: #64748b;--pdc-border: #d7e1ee;--pdc-soft-border: #e2e8f0;--pdc-surface: #ffffff;--pdc-soft-background: #f8fafc;width:100%;min-width:0;padding:4px 0 16px}.pdc-billing-page,.pdc-billing-page *{box-sizing:border-box}.pdc-billing-card{width:100%;min-width:0;overflow:hidden;background:var(--pdc-surface);border:1px solid var(--pdc-border);border-radius:9px;box-shadow:0 1px 2px #0f172a0a,0 4px 12px #0f172a0a}.pdc-billing-topbar{min-height:50px;padding:7px 12px 7px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--pdc-border);background:#fff}.pdc-billing-title-wrap{min-width:0;display:flex;align-items:center;gap:9px}.pdc-billing-title-wrap h2{margin:0;color:var(--pdc-text);font-size:15px;font-weight:800;line-height:1.2}.pdc-billing-badge{height:21px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--pdc-primary-light);color:var(--pdc-primary);font-size:9px;font-weight:700;white-space:nowrap}.pdc-billing-header-actions{display:flex;align-items:center;gap:7px}.pdc-save-header-btn{height:32px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--pdc-success-dark);border-radius:5px;background:var(--pdc-success);color:#fff;font-size:10px;font-weight:700;white-space:nowrap;cursor:pointer}.pdc-save-header-btn:hover{background:var(--pdc-success-dark)}.pdc-more-btn,.pdc-close-header-btn{width:30px;min-width:30px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:5px;background:transparent;color:#64748b;cursor:pointer}.pdc-more-btn{font-size:17px}.pdc-close-header-btn{font-size:22px;line-height:1}.pdc-more-btn:hover,.pdc-close-header-btn:hover{background:#f1f5f9;color:#334155}.pdc-entry-section{width:100%;min-width:0;padding:10px 14px 12px;border-bottom:1px solid var(--pdc-border);background:#fff}.pdc-section-heading,.pdc-grid-heading{min-height:27px;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.pdc-heading-left{display:flex;align-items:center;gap:7px}.pdc-heading-left h3{margin:0;color:var(--pdc-text);font-size:11px;font-weight:800}.pdc-section-dot{width:16px;min-width:16px;height:16px;border-radius:50%;background:#3b82f6;box-shadow:0 0 0 3px #3b82f61c}.pdc-heading-status,.pdc-grid-count{display:flex;align-items:center;gap:15px;color:var(--pdc-muted);font-size:9px;white-space:nowrap}.pdc-heading-status span,.pdc-grid-count span{display:inline-flex;align-items:center;gap:4px}.pdc-heading-status strong,.pdc-grid-count strong{color:var(--pdc-text);font-weight:800}.pdc-header-two-rows{width:100%;min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:12px;row-gap:10px;align-items:end}.pdc-field{width:100%;min-width:0;display:flex;flex-direction:column;gap:4px}.pdc-field label,.pdc-narration-field label{min-height:13px;margin:0;color:#263d5d;font-size:9.5px;font-weight:700;line-height:1.2}.pdc-field label span{color:var(--pdc-danger)}.pdc-field input,.pdc-field select,.pdc-narration-field input{width:100%;min-width:0;height:31px;padding:5px 8px;border:1px solid var(--pdc-border);border-radius:5px;outline:none;background:#fff;color:var(--pdc-text);font-family:inherit;font-size:10.5px}.pdc-field select{padding-right:26px;cursor:pointer}.pdc-field input:focus,.pdc-field select:focus,.pdc-narration-field input:focus{border-color:var(--pdc-primary);box-shadow:0 0 0 2px #2563eb1a}.pdc-field input::placeholder,.pdc-narration-field input::placeholder{color:#94a3b8}.pdc-narration-field{width:100%;margin-top:9px;display:flex;flex-direction:column;gap:4px}.pdc-cheque-section{width:100%;min-width:0;padding:10px 14px 12px;background:#fff}.pdc-grid-scroll{width:100%;height:245px;overflow:auto;border:1px solid var(--pdc-border);border-radius:6px;background:#fff}.pdc-entry-table{width:100%;min-width:1160px;border-collapse:separate;border-spacing:0;table-layout:auto;background:#fff}.pdc-entry-table th{position:sticky;top:0;z-index:5;height:31px;padding:6px 8px;border-right:1px solid var(--pdc-border);border-bottom:1px solid var(--pdc-border);background:#f2f7ff;color:var(--pdc-text);text-align:left;font-size:9.5px;font-weight:800;white-space:nowrap}.pdc-entry-table td{height:30px;padding:5px 8px;border-right:1px solid #edf2f7;border-bottom:1px solid #e8eef5;background:#fff;color:#263d5d;font-size:10px;white-space:nowrap}.pdc-entry-table tbody tr:nth-child(2n) td{background:#fbfdff}.pdc-entry-table tbody tr:hover td{background:#eff6ff}.pdc-entry-table th:first-child,.pdc-entry-table td:first-child{width:46px;min-width:46px;text-align:center}.pdc-entry-table th:last-child,.pdc-entry-table td:last-child{border-right:0}.pdc-amount-cell{text-align:right;font-weight:700}.pdc-empty-row{height:165px!important;color:#8aa0bd!important;text-align:center!important;font-size:10px!important;font-style:italic!important}.pdc-summary-section{width:100%;margin-top:9px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pdc-summary-card{min-width:0;min-height:49px;padding:7px 9px;display:flex;flex-direction:column;justify-content:center;gap:4px;border:1px solid var(--pdc-border);border-radius:6px;background:var(--pdc-soft-background)}.pdc-summary-card span{overflow:hidden;color:var(--pdc-muted);font-size:8.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.pdc-summary-card strong{overflow:hidden;color:var(--pdc-text);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.pdc-summary-card.total{border-color:#93c5fd;background:var(--pdc-primary-light)}.pdc-summary-card.total strong{color:var(--pdc-primary-dark)}.pdc-billing-page .form-actions,.pdc-billing-page .receipt-bottom-summary{display:none!important}.pdc-grid-scroll::-webkit-scrollbar{width:9px;height:9px}.pdc-grid-scroll::-webkit-scrollbar-track{background:#eef2f7}.pdc-grid-scroll::-webkit-scrollbar-thumb{border:2px solid #eef2f7;border-radius:999px;background:#9fb0c5}.pdc-grid-scroll::-webkit-scrollbar-thumb:hover{background:#71839a}@media (max-width: 1050px){.pdc-header-two-rows,.pdc-summary-section{grid-template-columns:repeat(2,minmax(145px,1fr))}}@media (max-width: 700px){.pdc-billing-topbar{align-items:flex-start}.pdc-heading-status,.pdc-grid-count{display:none}}@media (max-width: 560px){.pdc-billing-topbar{flex-direction:column;align-items:stretch}.pdc-billing-header-actions{justify-content:flex-end}.pdc-header-two-rows,.pdc-summary-section{grid-template-columns:1fr}}.journal-billing-page{--journal-primary: #2563eb;--journal-primary-dark: #1d4ed8;--journal-primary-light: #eff6ff;--journal-success: #16a34a;--journal-success-dark: #15803d;--journal-danger: #dc2626;--journal-warning: #ea580c;--journal-text: #172554;--journal-muted: #64748b;--journal-border: #d7e1ee;--journal-soft-border: #e2e8f0;--journal-surface: #ffffff;--journal-background: #f8fafc;width:100%;min-width:0;padding:4px 0 16px}.journal-billing-page,.journal-billing-page *{box-sizing:border-box}.journal-billing-card{width:100%;min-width:0;overflow:visible;border:1px solid var(--journal-border);border-radius:9px;background:var(--journal-surface);box-shadow:0 1px 2px #0f172a0a,0 4px 12px #0f172a0a}.journal-billing-topbar{min-height:50px;padding:7px 12px 7px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--journal-border);background:#fff}.journal-billing-title-wrap{display:flex;align-items:center;gap:9px}.journal-billing-title-wrap h2{margin:0;color:var(--journal-text);font-size:15px;font-weight:800}.journal-billing-badge{height:21px;padding:0 9px;display:inline-flex;align-items:center;border-radius:999px;background:var(--journal-primary-light);color:var(--journal-primary);font-size:9px;font-weight:700}.journal-billing-actions{display:flex;align-items:center;gap:7px}.journal-save-header-btn{height:32px;padding:0 14px;border:1px solid var(--journal-success-dark);border-radius:5px;background:var(--journal-success);color:#fff;font-size:10px;font-weight:700;cursor:pointer}.journal-save-header-btn:hover{background:var(--journal-success-dark)}.journal-more-btn,.journal-close-header-btn{width:30px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:5px;background:transparent;color:#64748b;cursor:pointer}.journal-more-btn{font-size:17px}.journal-close-header-btn{font-size:22px}.journal-more-btn:hover,.journal-close-header-btn:hover{background:#f1f5f9;color:#334155}.journal-entry-header-section,.journal-grid-section,.journal-summary-section{width:100%;min-width:0;padding:10px 14px 12px}.journal-entry-header-section,.journal-grid-section{border-bottom:1px solid var(--journal-border)}.journal-section-heading,.journal-grid-heading,.journal-summary-heading{min-height:28px;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.journal-heading-left{display:flex;align-items:center;gap:7px}.journal-heading-left h3{margin:0;color:var(--journal-text);font-size:11px;font-weight:800}.journal-section-dot{width:16px;min-width:16px;height:16px;border-radius:50%;background:#3b82f6;box-shadow:0 0 0 3px #3b82f61c}.journal-header-meta{display:flex;align-items:center;gap:16px;color:var(--journal-muted);font-size:9px}.journal-header-meta span{display:inline-flex;gap:4px}.journal-header-meta strong{color:var(--journal-text)}.journal-header-two-rows{width:100%;display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr) minmax(300px,3fr);gap:10px 12px;align-items:end}.journal-field{min-width:0;display:flex;flex-direction:column;gap:4px}.journal-field label{color:#263d5d;font-size:9.5px;font-weight:700}.journal-field label span{color:var(--journal-danger)}.journal-field input,.journal-field select{width:100%;min-width:0;height:31px;padding:5px 8px;border:1px solid var(--journal-border);border-radius:5px;outline:none;background:#fff;color:var(--journal-text);font-family:inherit;font-size:10.5px}.journal-field input:focus,.journal-field select:focus{border-color:var(--journal-primary);box-shadow:0 0 0 2px #2563eb1a}.journal-narration-inline{grid-column:auto}.journal-add-row-top-btn,.journal-add-row-bottom-btn{height:29px;padding:0 11px;border:1px solid #bfdbfe;border-radius:5px;background:#fff;color:var(--journal-primary);font-size:9.5px;font-weight:700;cursor:pointer}.journal-add-row-top-btn:hover,.journal-add-row-bottom-btn:hover{border-color:var(--journal-primary);background:var(--journal-primary-light)}.journal-grid-scroll{width:100%;min-height:220px;max-height:320px;overflow:auto;border:1px solid var(--journal-border);border-radius:6px 6px 0 0;background:#fff}.journal-entry-grid{width:100%;min-width:800px;border-collapse:separate;border-spacing:0;table-layout:fixed}.journal-entry-grid th{position:sticky;top:0;z-index:5;height:32px;padding:6px 8px;border-right:1px solid var(--journal-border);border-bottom:1px solid var(--journal-border);background:#f2f7ff;color:var(--journal-text);text-align:left;font-size:9.5px;font-weight:800}.journal-entry-grid td{height:39px;padding:5px 7px;position:relative;border-right:1px solid #edf2f7;border-bottom:1px solid #e8eef5;background:#fff}.journal-entry-grid tbody tr:nth-child(2n) td{background:#fbfdff}.journal-entry-grid th:nth-child(1),.journal-entry-grid td:nth-child(1){width:75px}.journal-entry-grid th:nth-child(2),.journal-entry-grid td:nth-child(2){width:190px}.journal-entry-grid th:nth-child(3),.journal-entry-grid td:nth-child(3){width:310px}.journal-entry-grid th:nth-child(4),.journal-entry-grid td:nth-child(4),.journal-entry-grid th:nth-child(5),.journal-entry-grid td:nth-child(5){width:190px}.journal-seq-cell{color:var(--journal-text);text-align:center;font-size:10px;font-weight:700}.journal-entry-grid input{width:100%;height:27px;padding:4px 7px;border:1px solid #cbd5e1;border-radius:4px;outline:none;background:#fff;color:var(--journal-text);font-size:10px}.journal-entry-grid input:focus{border-color:var(--journal-primary);box-shadow:0 0 0 2px #2563eb14}.journal-amount-input{text-align:right;font-weight:700}.journal-account-search-cell{overflow:visible;z-index:20}.journal-account-search-wrap{position:relative;width:100%}.journal-account-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:99999;max-height:220px;overflow-y:auto;border:1px solid #bfdbfe;border-radius:6px;background:#fff;box-shadow:0 10px 25px #0f172a2e}.journal-account-option{width:100%;min-height:38px;padding:6px 9px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:0;border-bottom:1px solid #eef2f7;background:#fff;color:var(--journal-text);text-align:left;cursor:pointer}.journal-account-option:hover{background:var(--journal-primary-light)}.journal-account-option strong{font-size:10px}.journal-account-option span{color:var(--journal-muted);font-size:9px}.journal-grid-footer{min-height:34px;padding:3px 8px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--journal-border);border-top:0;border-radius:0 0 6px 6px;background:var(--journal-background)}.journal-grid-footer-info{display:flex;align-items:center;gap:15px}.journal-grid-footer-info span{color:var(--journal-muted);font-size:9px}.journal-grid-footer-info strong{margin-left:4px;color:var(--journal-text)}.journal-balance-status{padding:4px 9px;border-radius:999px;font-size:9px;font-weight:700}.journal-balance-status.balanced{background:#dcfce7;color:#15803d}.journal-balance-status.unbalanced{background:#fee2e2;color:#dc2626}.journal-summary-grid{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.journal-summary-card{min-height:50px;padding:7px 9px;display:flex;flex-direction:column;justify-content:center;gap:4px;border:1px solid var(--journal-border);border-radius:6px;background:var(--journal-background)}.journal-summary-card span{color:var(--journal-muted);font-size:8.5px;font-weight:700}.journal-summary-card strong{color:var(--journal-text);font-size:13px;font-weight:800}.journal-summary-card.difference.balanced{border-color:#86efac;background:#f0fdf4}.journal-summary-card.difference.balanced strong{color:#15803d}.journal-summary-card.difference.unbalanced{border-color:#fca5a5;background:#fef2f2}.journal-summary-card.difference.unbalanced strong{color:#dc2626}.journal-billing-page .form-actions,.journal-billing-page .receipt-bottom-summary,.journal-billing-page>.btn-add-row{display:none!important}@media (max-width: 1050px){.journal-header-two-rows{grid-template-columns:repeat(2,minmax(150px,1fr))}.journal-narration-inline{grid-column:1 / -1}.journal-summary-grid{grid-template-columns:repeat(2,minmax(145px,1fr))}}@media (max-width: 600px){.journal-billing-topbar{flex-direction:column;align-items:stretch}.journal-billing-actions{justify-content:flex-end}.journal-header-two-rows,.journal-summary-grid{grid-template-columns:1fr}.journal-narration-inline{grid-column:auto}.journal-header-meta{display:none}}.journal-billing-page{padding:2px 0 10px!important}.journal-billing-card{border-radius:7px!important;box-shadow:0 1px 2px #0f172a0a!important}.journal-billing-topbar{min-height:43px!important;height:43px!important;padding:5px 10px 5px 13px!important}.journal-billing-title-wrap{gap:7px!important}.journal-billing-title-wrap h2{font-size:13px!important}.journal-billing-badge{height:19px!important;padding:0 7px!important;font-size:8px!important}.journal-save-header-btn{height:29px!important;min-height:29px!important;padding:0 11px!important;font-size:9px!important}.journal-more-btn,.journal-close-header-btn{width:27px!important;min-width:27px!important;height:29px!important}.journal-entry-header-section,.journal-grid-section,.journal-summary-section{padding:7px 12px 8px!important}.journal-section-heading,.journal-grid-heading,.journal-summary-heading{min-height:22px!important;margin-bottom:6px!important}.journal-section-dot{width:14px!important;min-width:14px!important;height:14px!important;box-shadow:0 0 0 2px #3b82f61f!important}.journal-heading-left{gap:6px!important}.journal-heading-left h3{font-size:10px!important}.journal-header-meta{gap:12px!important;font-size:8px!important}.journal-header-two-rows{grid-template-columns:minmax(125px,.8fr) minmax(125px,.8fr) minmax(120px,.75fr) minmax(280px,2.6fr)!important;gap:6px 10px!important}.journal-field{gap:3px!important}.journal-field label{min-height:11px!important;font-size:8.5px!important}.journal-field input,.journal-field select{height:28px!important;min-height:28px!important;padding:3px 7px!important;border-radius:4px!important;font-size:9.5px!important}.journal-grid-heading{margin-bottom:5px!important}.journal-add-row-top-btn,.journal-add-row-bottom-btn{height:26px!important;min-height:26px!important;padding:0 9px!important;font-size:8.5px!important}.journal-grid-scroll{min-height:150px!important;height:165px!important;max-height:165px!important;overflow-x:auto!important;overflow-y:auto!important}.journal-entry-grid{min-width:760px!important}.journal-entry-grid th{height:27px!important;padding:4px 7px!important;font-size:8.5px!important}.journal-entry-grid td{height:34px!important;padding:3px 6px!important}.journal-entry-grid th:nth-child(1),.journal-entry-grid td:nth-child(1){width:70px!important}.journal-entry-grid th:nth-child(2),.journal-entry-grid td:nth-child(2){width:160px!important}.journal-entry-grid th:nth-child(3),.journal-entry-grid td:nth-child(3){width:300px!important}.journal-entry-grid th:nth-child(4),.journal-entry-grid td:nth-child(4),.journal-entry-grid th:nth-child(5),.journal-entry-grid td:nth-child(5){width:165px!important}.journal-entry-grid input{height:25px!important;min-height:25px!important;padding:2px 6px!important;border-radius:4px!important;font-size:9px!important}.journal-seq-cell{font-size:9px!important}.journal-account-dropdown{position:absolute!important;top:calc(100% + 3px)!important;left:0!important;width:100%!important;min-width:300px!important;max-height:160px!important;overflow-y:auto!important;z-index:999999!important;border:1px solid #bfdbfe!important;border-radius:5px!important;background:#fff!important;box-shadow:0 8px 20px #0f172a29!important}.journal-account-option{width:100%!important;min-height:32px!important;padding:4px 8px!important;display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;border:0!important;border-bottom:1px solid #edf2f7!important;background:#fff!important;text-align:left!important;cursor:pointer!important}.journal-account-option:last-child{border-bottom:0!important}.journal-option-code{color:#1d4ed8!important;font-size:8.5px!important;font-weight:800!important}.journal-option-name{overflow:hidden!important;color:#334155!important;font-size:8.5px!important;font-weight:600!important;text-overflow:ellipsis!important;white-space:nowrap!important}.journal-grid-footer{min-height:30px!important;height:30px!important;padding:2px 7px!important}.journal-grid-footer-info span{font-size:8px!important}.journal-summary-section{padding-top:7px!important}.journal-summary-grid{gap:6px!important}.journal-summary-card{min-height:42px!important;padding:5px 8px!important;gap:2px!important}.journal-summary-card span{font-size:7.5px!important}.journal-summary-card strong{font-size:11px!important}.journal-balance-status{padding:3px 7px!important;font-size:7.5px!important}.journal-grid-scroll::-webkit-scrollbar,.journal-account-dropdown::-webkit-scrollbar{width:7px!important;height:7px!important}.journal-billing-page{width:100%;padding:8px 0 18px!important}.journal-billing-card{width:100%;overflow:visible!important;border:1px solid #d7e1ee!important;border-radius:10px!important;background:#fff!important;box-shadow:0 2px 8px #0f172a0f!important}.journal-billing-topbar{min-height:52px!important;height:auto!important;padding:8px 13px 8px 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;border-bottom:1px solid #dbe4ef!important}.journal-billing-title-wrap{display:flex!important;align-items:center!important;gap:9px!important}.journal-billing-title-wrap h2{margin:0!important;color:#102a56!important;font-size:15px!important;font-weight:800!important}.journal-billing-badge{height:22px!important;padding:0 9px!important;display:inline-flex!important;align-items:center!important;border-radius:999px!important;background:#eff6ff!important;color:#2563eb!important;font-size:9px!important;font-weight:700!important}.journal-billing-actions{display:flex!important;align-items:center!important;gap:7px!important}.journal-save-header-btn{height:33px!important;min-height:33px!important;padding:0 14px!important;border:1px solid #15803d!important;border-radius:6px!important;background:#16a34a!important;color:#fff!important;font-size:10px!important;font-weight:700!important;cursor:pointer!important}.journal-save-header-btn:hover{background:#15803d!important}.journal-more-btn,.journal-close-header-btn{width:31px!important;min-width:31px!important;height:33px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#64748b!important}.journal-more-btn:hover,.journal-close-header-btn:hover{background:#f1f5f9!important}.journal-entry-header-section,.journal-grid-section,.journal-summary-section{width:100%!important;padding:10px 13px 12px!important}.journal-entry-header-section,.journal-grid-section{border-bottom:1px solid #dbe4ef!important}.journal-section-heading,.journal-grid-heading,.journal-summary-heading{min-height:30px!important;margin-bottom:9px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.journal-heading-left{display:flex!important;align-items:center!important;gap:8px!important}.journal-section-dot{width:16px!important;min-width:16px!important;height:16px!important;border-radius:50%!important;background:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61f!important}.journal-heading-left h3{margin:0!important;color:#172554!important;font-size:11px!important;font-weight:800!important}.journal-header-meta{display:flex!important;align-items:center!important;gap:15px!important;color:#64748b!important;font-size:9px!important}.journal-header-meta strong{margin-left:4px!important;color:#172554!important}.journal-header-two-rows{width:100%!important;display:grid!important;grid-template-columns:minmax(145px,1fr) minmax(145px,1fr) minmax(145px,1fr) minmax(320px,2.8fr)!important;gap:9px 12px!important;align-items:end!important}.journal-field{min-width:0!important;display:flex!important;flex-direction:column!important;gap:5px!important}.journal-field label{min-height:13px!important;color:#334155!important;font-size:10px!important;font-weight:700!important}.journal-field label span{color:#dc2626!important}.journal-field input,.journal-field select{width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;padding:6px 9px!important;border:1px solid #cbd7e5!important;border-radius:6px!important;outline:none!important;background:#fff!important;color:#172554!important;font-size:11px!important}.journal-field input:focus,.journal-field select:focus{border-color:#2563eb!important;box-shadow:0 0 0 2px #2563eb1a!important}.journal-grid-section{overflow:visible!important}.journal-add-row-top-btn,.journal-add-row-bottom-btn{height:30px!important;min-height:30px!important;padding:0 12px!important;border:1px solid #bfdbfe!important;border-radius:6px!important;background:#fff!important;color:#2563eb!important;font-size:9.5px!important;font-weight:700!important;cursor:pointer!important}.journal-add-row-top-btn:hover,.journal-add-row-bottom-btn:hover{border-color:#2563eb!important;background:#eff6ff!important}.journal-grid-scroll{width:100%!important;height:235px!important;min-height:235px!important;max-height:235px!important;overflow-x:auto!important;overflow-y:auto!important;border:1px solid #d7e1ee!important;border-radius:7px 7px 0 0!important;background:#fff!important}.journal-entry-grid{width:100%!important;min-width:900px!important;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important}.journal-entry-grid th{position:sticky!important;top:0!important;z-index:10!important;height:34px!important;padding:7px 9px!important;border-right:1px solid #d7e1ee!important;border-bottom:1px solid #d7e1ee!important;background:#f2f7ff!important;color:#172554!important;text-align:left!important;font-size:10px!important;font-weight:800!important}.journal-entry-grid td{height:43px!important;padding:5px 7px!important;position:relative!important;border-right:1px solid #edf2f7!important;border-bottom:1px solid #e8eef5!important;background:#fff!important}.journal-entry-grid tbody tr:nth-child(2n) td{background:#fbfdff!important}.journal-entry-grid tbody tr:hover td{background:#f8fbff!important}.journal-entry-grid th:nth-child(1),.journal-entry-grid td:nth-child(1){width:80px!important}.journal-entry-grid th:nth-child(2),.journal-entry-grid td:nth-child(2){width:180px!important}.journal-entry-grid th:nth-child(3),.journal-entry-grid td:nth-child(3){width:360px!important}.journal-entry-grid th:nth-child(4),.journal-entry-grid td:nth-child(4),.journal-entry-grid th:nth-child(5),.journal-entry-grid td:nth-child(5){width:190px!important}.journal-seq-cell{color:#172554!important;text-align:center!important;font-size:11px!important;font-weight:700!important}.journal-entry-grid input{width:100%!important;height:31px!important;min-height:31px!important;padding:5px 8px!important;border:1px solid #cbd5e1!important;border-radius:5px!important;outline:none!important;background:#fff!important;color:#172554!important;font-size:10.5px!important}.journal-entry-grid input:focus{border-color:#2563eb!important;box-shadow:0 0 0 2px #2563eb14!important}.journal-readonly-input{background:#f8fafc!important;color:#64748b!important}.journal-amount-input{text-align:right!important;font-weight:700!important}.journal-account-search-cell{position:relative!important;overflow:visible!important;z-index:50!important}.journal-account-search-wrap{position:relative!important;width:100%!important}.journal-account-dropdown{position:absolute!important;top:calc(100% + 4px)!important;left:0!important;width:100%!important;min-width:350px!important;max-height:190px!important;overflow-y:auto!important;z-index:999999!important;border:1px solid #bfdbfe!important;border-radius:7px!important;background:#fff!important;box-shadow:0 12px 28px #0f172a2e!important}.journal-account-option{width:100%!important;min-height:38px!important;padding:6px 10px!important;display:grid!important;grid-template-columns:85px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;border:0!important;border-bottom:1px solid #edf2f7!important;background:#fff!important;text-align:left!important;cursor:pointer!important}.journal-account-option:hover{background:#eff6ff!important}.journal-option-code{color:#1d4ed8!important;font-size:10px!important;font-weight:800!important}.journal-option-name{overflow:hidden!important;color:#334155!important;font-size:10px!important;font-weight:600!important;text-overflow:ellipsis!important;white-space:nowrap!important}.journal-grid-footer{min-height:36px!important;padding:3px 8px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border:1px solid #d7e1ee!important;border-top:0!important;border-radius:0 0 7px 7px!important;background:#f8fafc!important}.journal-grid-footer-info span{color:#64748b!important;font-size:9px!important}.journal-grid-footer-info strong{margin-left:4px!important;color:#172554!important}.journal-summary-grid{width:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}.journal-summary-card{min-height:58px!important;padding:8px 10px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:5px!important;border:1px solid #d7e1ee!important;border-radius:7px!important;background:#f8fafc!important}.journal-summary-card span{color:#64748b!important;font-size:9px!important;font-weight:700!important}.journal-summary-card strong{color:#172554!important;font-size:14px!important;font-weight:800!important}.journal-summary-card.difference.balanced{border-color:#86efac!important;background:#f0fdf4!important}.journal-summary-card.difference.balanced strong{color:#15803d!important}.journal-summary-card.difference.unbalanced{border-color:#fca5a5!important;background:#fef2f2!important}.journal-summary-card.difference.unbalanced strong{color:#dc2626!important}.journal-balance-status{padding:4px 9px!important;border-radius:999px!important;font-size:8.5px!important;font-weight:700!important}.journal-grid-scroll::-webkit-scrollbar,.journal-account-dropdown::-webkit-scrollbar{width:8px!important;height:8px!important}.journal-grid-scroll::-webkit-scrollbar-track,.journal-account-dropdown::-webkit-scrollbar-track{background:#eef2f7!important}.journal-grid-scroll::-webkit-scrollbar-thumb,.journal-account-dropdown::-webkit-scrollbar-thumb{border-radius:999px!important;background:#9fb0c5!important}@media (max-width: 1100px){.journal-header-two-rows{grid-template-columns:repeat(2,minmax(160px,1fr))!important}.journal-narration-inline{grid-column:1 / -1!important}.journal-summary-grid{grid-template-columns:repeat(2,minmax(160px,1fr))!important}}@media (max-width: 600px){.journal-billing-topbar{flex-direction:column!important;align-items:stretch!important}.journal-billing-actions{justify-content:flex-end!important}.journal-header-two-rows,.journal-summary-grid{grid-template-columns:1fr!important}.journal-narration-inline{grid-column:auto!important}}.contra-billing-page{--contra-primary: #2563eb;--contra-primary-light: #eff6ff;--contra-success: #16a34a;--contra-success-dark: #15803d;--contra-danger: #dc2626;--contra-warning: #ea580c;--contra-text: #172554;--contra-muted: #64748b;--contra-border: #d7e1ee;--contra-background: #f8fafc;width:100%!important;min-width:0!important;margin:0!important;padding:4px 0 16px!important}.contra-billing-page,.contra-billing-page *{box-sizing:border-box}.contra-billing-card{width:100%!important;min-width:0!important;overflow:hidden!important;border:1px solid var(--contra-border)!important;border-radius:9px!important;background:#fff!important;box-shadow:0 2px 8px #0f172a0d!important}.contra-billing-topbar{min-height:49px!important;padding:7px 13px 7px 15px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;border-bottom:1px solid var(--contra-border)!important;background:#fff!important}.contra-billing-title-wrap{min-width:0!important;display:flex!important;align-items:center!important;gap:9px!important}.contra-billing-title-wrap h2{margin:0!important;color:var(--contra-text)!important;font-size:15px!important;font-weight:800!important;line-height:1.2!important}.contra-billing-badge{height:21px!important;padding:0 9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:var(--contra-primary-light)!important;color:var(--contra-primary)!important;font-size:9px!important;font-weight:700!important;white-space:nowrap!important}.contra-billing-actions{display:flex!important;align-items:center!important;gap:7px!important}.contra-save-header-btn{height:32px!important;min-height:32px!important;padding:0 14px!important;border:1px solid var(--contra-success-dark)!important;border-radius:5px!important;background:var(--contra-success)!important;color:#fff!important;font-size:10px!important;font-weight:700!important;cursor:pointer!important}.contra-save-header-btn:hover{background:var(--contra-success-dark)!important}.contra-more-btn,.contra-close-header-btn{width:30px!important;min-width:30px!important;height:32px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:5px!important;background:transparent!important;color:#64748b!important;cursor:pointer!important}.contra-more-btn{font-size:17px!important}.contra-close-header-btn{font-size:22px!important;line-height:1!important}.contra-more-btn:hover,.contra-close-header-btn:hover{background:#f1f5f9!important;color:#334155!important}.contra-entry-section,.contra-summary-section{width:100%!important;min-width:0!important;padding:10px 14px 12px!important;background:#fff!important}.contra-entry-section{border-bottom:1px solid var(--contra-border)!important}.contra-section-heading,.contra-summary-heading{min-height:28px!important;margin-bottom:8px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.contra-heading-left{display:flex!important;align-items:center!important;gap:7px!important}.contra-section-dot{width:16px!important;min-width:16px!important;height:16px!important;border-radius:50%!important;background:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61c!important}.contra-heading-left h3{margin:0!important;color:var(--contra-text)!important;font-size:11px!important;font-weight:800!important}.contra-header-meta{display:flex!important;align-items:center!important;gap:15px!important;color:var(--contra-muted)!important;font-size:9px!important;white-space:nowrap!important}.contra-header-meta span{display:inline-flex!important;align-items:center!important;gap:4px!important}.contra-header-meta strong{color:var(--contra-text)!important;font-weight:800!important}.contra-header-grid{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(145px,.9fr) minmax(145px,.9fr) minmax(170px,1.1fr) minmax(145px,.9fr) minmax(280px,2fr)!important;gap:10px 12px!important;align-items:end!important}.contra-field{width:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:4px!important}.contra-field label{min-height:13px!important;color:#334155!important;font-size:9.5px!important;font-weight:700!important}.contra-field label span{color:var(--contra-danger)!important}.contra-field input,.contra-field select{width:100%!important;min-width:0!important;height:32px!important;min-height:32px!important;padding:5px 8px!important;border:1px solid #cbd7e5!important;border-radius:5px!important;outline:none!important;background:#fff!important;color:var(--contra-text)!important;font-family:inherit!important;font-size:10.5px!important}.contra-field input::placeholder{color:#94a3b8!important}.contra-field input:focus,.contra-field select:focus{border-color:var(--contra-primary)!important;box-shadow:0 0 0 2px #2563eb1a!important}.contra-amount-wrap{width:100%!important;height:32px!important;display:flex!important;align-items:center!important;overflow:hidden!important;border:1px solid #cbd7e5!important;border-radius:5px!important;background:#fff!important}.contra-amount-wrap:focus-within{border-color:var(--contra-primary)!important;box-shadow:0 0 0 2px #2563eb1a!important}.contra-amount-wrap>span{width:31px!important;height:100%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-right:1px solid #dbe4ef!important;background:#f8fafc!important;color:#475569!important;font-size:11px!important;font-weight:700!important}.contra-amount-wrap input{flex:1!important;height:100%!important;border:0!important;border-radius:0!important;text-align:right!important;box-shadow:none!important}.contra-narration-field{min-width:0!important}.contra-summary-grid{width:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.contra-summary-card{min-width:0!important;min-height:53px!important;padding:7px 9px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:4px!important;border:1px solid var(--contra-border)!important;border-radius:6px!important;background:var(--contra-background)!important}.contra-summary-card span{overflow:hidden!important;color:var(--contra-muted)!important;font-size:8.5px!important;font-weight:700!important;text-overflow:ellipsis!important;white-space:nowrap!important}.contra-summary-card strong{overflow:hidden!important;color:var(--contra-text)!important;font-size:13px!important;font-weight:800!important;text-overflow:ellipsis!important;white-space:nowrap!important}.contra-summary-card.amount.deposit{border-color:#86efac!important;background:#f0fdf4!important}.contra-summary-card.amount.deposit strong{color:#15803d!important}.contra-summary-card.amount.withdrawal{border-color:#fdba74!important;background:#fff7ed!important}.contra-summary-card.amount.withdrawal strong{color:#c2410c!important}.contra-type-status{padding:4px 9px!important;border-radius:999px!important;font-size:8.5px!important;font-weight:700!important}.contra-type-status.deposit{background:#dcfce7!important;color:#15803d!important}.contra-type-status.withdrawal{background:#ffedd5!important;color:#c2410c!important}.contra-billing-page .form-actions{display:none!important}@media (max-width: 1150px){.contra-header-grid{grid-template-columns:repeat(3,minmax(150px,1fr))!important}.contra-narration-field{grid-column:span 2!important}}@media (max-width: 800px){.contra-header-grid,.contra-summary-grid{grid-template-columns:repeat(2,minmax(145px,1fr))!important}.contra-narration-field{grid-column:1 / -1!important}.contra-header-meta{display:none!important}}@media (max-width: 560px){.contra-billing-topbar{flex-direction:column!important;align-items:stretch!important}.contra-billing-actions{justify-content:flex-end!important}.contra-header-grid,.contra-summary-grid{grid-template-columns:1fr!important}.contra-narration-field{grid-column:auto!important}}.collection-premium-header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #e5e7eb;background:#fff}.collection-premium-title{display:flex;align-items:center;gap:10px}.collection-premium-title h2{margin:0;font-size:22px;font-weight:700;color:#1e3a8a}.collection-premium-title span{background:#eff6ff;color:#2563eb;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.collection-premium-actions{display:flex;align-items:center;gap:8px}.collection-save-btn-top{height:36px;padding:0 16px;background:#16a34a;border:none;border-radius:6px;color:#fff;font-weight:600;cursor:pointer}.collection-save-btn-top:hover{background:#15803d}.collection-more-btn,.collection-close-btn{width:34px;height:34px;border:none;background:#fff;border-radius:6px;cursor:pointer;font-size:18px}.collection-more-btn:hover,.collection-close-btn:hover{background:#f3f4f6}.collection-voucher-section{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid #d7e1ee!important;border-radius:9px!important;background:#fff!important;box-shadow:0 1px 2px #0f172a0a,0 4px 12px #0f172a0a!important}.collection-premium-header{width:100%!important;min-height:50px!important;padding:7px 12px 7px 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;border-bottom:1px solid #d7e1ee!important;background:#fff!important}.collection-premium-title{min-width:0!important;display:flex!important;align-items:center!important;gap:9px!important}.collection-premium-title h2{margin:0!important;color:#172554!important;font-size:15px!important;font-weight:800!important;line-height:1.2!important}.collection-premium-title span{min-height:21px!important;padding:3px 9px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#eff6ff!important;color:#2563eb!important;font-size:9px!important;font-weight:700!important;white-space:nowrap!important}.collection-premium-actions{display:flex!important;align-items:center!important;gap:7px!important}.collection-save-btn-top{height:32px!important;min-height:32px!important;padding:0 13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;border:1px solid #15803d!important;border-radius:5px!important;background:#16a34a!important;color:#fff!important;font-size:10px!important;font-weight:700!important;white-space:nowrap!important;cursor:pointer!important}.collection-save-btn-top:hover{background:#15803d!important}.collection-more-btn,.collection-close-btn{width:30px!important;min-width:30px!important;height:32px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:5px!important;background:transparent!important;color:#64748b!important;cursor:pointer!important}.collection-more-btn{font-size:17px!important}.collection-close-btn{font-size:22px!important;line-height:1!important}.collection-more-btn:hover,.collection-close-btn:hover{background:#f1f5f9!important;color:#334155!important}.collection-voucher-card{width:100%!important;min-width:0!important;padding:10px 14px 12px!important;border:0!important;border-radius:0!important;background:#fff!important}.collection-voucher-card:before{content:"Collection Information";min-height:26px;margin-bottom:8px;display:flex;align-items:center;padding-left:24px;color:#172554;font-size:11px;font-weight:800;background:radial-gradient(circle at 8px center,#3b82f6 0,#3b82f6 7px,rgba(59,130,246,.14) 8px,rgba(59,130,246,.14) 10px,transparent 11px)}.collection-voucher-header-grid{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(150px,.9fr) minmax(130px,.75fr) minmax(160px,.95fr) minmax(340px,2.3fr)!important;gap:8px 12px!important;align-items:end!important;margin:0 0 10px!important}.collection-field{width:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:4px!important}.collection-field label{min-height:13px!important;margin:0!important;color:#263d5d!important;font-size:9.5px!important;font-weight:700!important;line-height:1.2!important}.collection-field input,.collection-field select{width:100%!important;min-width:0!important;height:31px!important;min-height:31px!important;padding:5px 8px!important;border:1px solid #d7e1ee!important;border-radius:5px!important;outline:none!important;background:#fff!important;color:#172554!important;font-family:inherit!important;font-size:10.5px!important}.collection-field input::placeholder{color:#94a3b8!important}.collection-field input:focus,.collection-field select:focus{border-color:#2563eb!important;box-shadow:0 0 0 2px #2563eb1a!important}.collection-narr-field{min-width:0!important}.collection-narr-row{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important}.collection-narr-row input{width:100%!important;min-width:0!important}.collection-select-btn{height:31px!important;min-height:31px!important;padding:0 13px!important;border:1px solid #1d4ed8!important;border-radius:5px!important;background:#2563eb!important;color:#fff!important;font-size:10px!important;font-weight:700!important;white-space:nowrap!important;cursor:pointer!important}.collection-select-btn:hover{background:#1d4ed8!important}.collection-grid-wrap{width:100%!important;min-width:0!important;height:245px!important;min-height:245px!important;max-height:245px!important;margin-top:0!important;overflow-x:auto!important;overflow-y:auto!important;border:1px solid #d7e1ee!important;border-radius:7px!important;background:#fff!important}.collection-voucher-table{width:100%!important;min-width:1280px!important;border-collapse:separate!important;border-spacing:0!important;table-layout:auto!important;background:#fff!important}.collection-voucher-table th{position:sticky!important;top:0!important;z-index:10!important;height:31px!important;padding:5px 8px!important;border-right:1px solid #dfe7f1!important;border-bottom:1px solid #d7e1ee!important;background:#f5f8fc!important;color:#263d5d!important;text-align:left!important;font-size:9px!important;font-weight:800!important;line-height:1.1!important;text-transform:none!important;white-space:nowrap!important}.collection-voucher-table td{height:34px!important;padding:4px 7px!important;border-right:1px solid #edf2f7!important;border-bottom:1px solid #e8eef5!important;background:#fff!important;color:#263d5d!important;font-size:9.5px!important;white-space:nowrap!important}.collection-voucher-table tbody tr:nth-child(2n) td{background:#fbfdff!important}.collection-voucher-table tbody tr:hover td{background:#eff6ff!important}.collection-voucher-table th:first-child,.collection-voucher-table td:first-child{width:42px!important;min-width:42px!important;text-align:center!important}.collection-voucher-table input[type=checkbox]{width:15px!important;height:15px!important;cursor:pointer!important}.collection-voucher-table input[type=text],.collection-voucher-table input[type=number],.collection-voucher-table .table-input,.collection-voucher-table .collection-amt-input{height:26px!important;min-height:26px!important;padding:3px 6px!important;border:1px solid #cbd5e1!important;border-radius:4px!important;outline:none!important;background:#fff!important;color:#172554!important;font-size:9.5px!important}.collection-voucher-table input:focus{border-color:#2563eb!important;box-shadow:0 0 0 2px #2563eb14!important}.receipt-empty-row{height:180px!important;color:#8aa0bd!important;text-align:center!important;font-size:10px!important;font-style:italic!important}.collection-bottom-summary{width:100%!important;margin-top:10px!important;padding-top:10px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;border-top:1px solid #d7e1ee!important}.collection-bottom-summary span{min-width:0!important;min-height:52px!important;padding:7px 9px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:4px!important;border:1px solid #d7e1ee!important;border-radius:6px!important;background:#f8fafc!important;color:#64748b!important;font-size:8.5px!important;font-weight:700!important}.collection-bottom-summary b{margin:0!important;color:#172554!important;font-size:13px!important;font-weight:800!important}.collection-bottom-summary span:nth-child(1){border-color:#93c5fd!important;background:#eff6ff!important}.collection-bottom-summary span:nth-child(1) b{color:#1d4ed8!important}.collection-bottom-summary span:nth-child(2){border-color:#86efac!important;background:#f0fdf4!important}.collection-bottom-summary span:nth-child(2) b{color:#15803d!important}.collection-bottom-summary span:nth-child(3){border-color:#c4b5fd!important;background:#f5f3ff!important}.collection-bottom-summary span:nth-child(3) b{color:#6d28d9!important}.collection-bottom-summary span:nth-child(4){border-color:#d7e1ee!important;background:#f8fafc!important}.collection-grid-wrap::-webkit-scrollbar{width:8px!important;height:8px!important}.collection-grid-wrap::-webkit-scrollbar-track{background:#edf2f7!important}.collection-grid-wrap::-webkit-scrollbar-thumb{border-radius:999px!important;background:#aebed2!important}.collection-grid-wrap::-webkit-scrollbar-thumb:hover{background:#8497ad!important}.collection-voucher-section>.form-actions{display:none!important}@media (max-width: 1100px){.collection-voucher-header-grid{grid-template-columns:repeat(2,minmax(160px,1fr))!important}.collection-narr-field{grid-column:1 / -1!important}.collection-bottom-summary{grid-template-columns:repeat(2,minmax(150px,1fr))!important}}@media (max-width: 650px){.collection-premium-header{align-items:flex-start!important}.collection-voucher-header-grid,.collection-bottom-summary{grid-template-columns:1fr!important}.collection-narr-field{grid-column:auto!important}.collection-narr-row{grid-template-columns:1fr!important}.collection-select-btn{width:100%!important}.collection-premium-title h2{font-size:13px!important}}.receipt-add-btn{height:36px;padding:0 16px;border:1px solid #16a34a;border-radius:6px;background:#16a34a;color:#fff;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .1s ease}.receipt-add-btn:hover{background:#15803d;border-color:#15803d;box-shadow:0 4px 10px #16a34a33}.receipt-add-btn:active{transform:translateY(1px)}@media (max-width: 1100px){.receipt-add-btn{height:34px;padding:0 12px;font-size:12px}}.transaction-page .receipt-premium-list-page{width:100%;height:calc(100vh - 86px);min-width:0;padding:13px 16px 14px;overflow:hidden;background:#f6f8fc;font-family:Inter,Segoe UI,sans-serif}.transaction-page .receipt-premium-heading{min-height:51px;margin-bottom:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.transaction-page .receipt-premium-title h2{margin:0;color:#14213d;font-size:20px;font-weight:800;line-height:1.2}.transaction-page .receipt-premium-title p{margin:5px 0 0;color:#7d8ba3;font-size:10px;font-weight:500}.transaction-page .receipt-premium-heading-actions{display:flex;align-items:center;gap:9px}.transaction-page .receipt-premium-button{height:36px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d8dfeb;border-radius:7px;background:#fff;color:#34425d;font-size:10px;font-weight:700;white-space:nowrap;cursor:pointer;transition:.18s ease}.transaction-page .receipt-premium-button:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0f172a14}.transaction-page .receipt-premium-add-button{min-width:146px;border-color:#4566e6;background:linear-gradient(135deg,#5676e8,#3e5ed9);color:#fff;box-shadow:0 5px 12px #3e5ed93b}.transaction-page .receipt-premium-excel-button{color:#138c55;border-color:#c6e4d4}.transaction-page .receipt-premium-pdf-button{color:#dc5361;border-color:#efcbd0}.transaction-page .receipt-premium-print-button{color:#55647c}.transaction-page .receipt-premium-summary-grid{width:100%;margin-bottom:16px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.transaction-page .receipt-premium-summary-card{position:relative;min-width:0;height:74px;padding:11px 13px;display:flex;align-items:center;gap:11px;overflow:hidden;border:1px solid #dbe3ef;border-radius:10px;background:#fff;box-shadow:0 2px 7px #0f172a09}.transaction-page .receipt-premium-summary-icon{position:relative;z-index:2;width:36px;min-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.transaction-page .receipt-premium-summary-icon.blue{background:#edf3ff;color:#3f68de}.transaction-page .receipt-premium-summary-icon.orange{background:#fff4e8;color:#f28c28}.transaction-page .receipt-premium-summary-icon.red{background:#fff0f1;color:#ee6370}.transaction-page .receipt-premium-summary-icon.violet{background:#f2edff;color:#7659db}.transaction-page .receipt-premium-summary-content{position:relative;z-index:2;min-width:0;display:flex;flex-direction:column;gap:2px}.transaction-page .receipt-premium-summary-content span{overflow:hidden;color:#6f7d94;font-size:8.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.transaction-page .receipt-premium-summary-content strong{overflow:hidden;color:#15213b;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.transaction-page .receipt-premium-summary-content small{color:#9aa6b8;font-size:7.5px}.transaction-page .receipt-card-decoration{position:absolute;right:-12px;bottom:-24px;width:74px;height:74px;border:1px solid #dce6fb;border-radius:50%;opacity:.9}.transaction-page .receipt-card-decoration:before,.transaction-page .receipt-card-decoration:after{content:"";position:absolute;border:1px solid #dce6fb;border-radius:50%}.transaction-page .receipt-card-decoration:before{top:8px;right:8px;bottom:8px;left:8px}.transaction-page .receipt-card-decoration:after{top:17px;right:17px;bottom:17px;left:17px}.transaction-page .receipt-premium-toolbar{min-height:40px;margin-bottom:9px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.transaction-page .receipt-premium-search-box{position:relative;width:315px}.transaction-page .receipt-premium-search-box>svg{position:absolute;left:11px;top:50%;z-index:2;color:#71809a;transform:translateY(-50%);pointer-events:none}.transaction-page .receipt-premium-search-box input{width:100%;height:36px;padding:0 35px;border:1px solid #d5deea;border-radius:7px;outline:none;background:#fff;color:#273650;font-size:10px}.transaction-page .receipt-premium-search-box input:focus{border-color:#7793e7;box-shadow:0 0 0 3px #4864dc14}.transaction-page .receipt-premium-clear-search{position:absolute;right:7px;top:50%;width:23px;height:23px;padding:0;border:0;border-radius:50%;background:#edf1f6;color:#65748d;cursor:pointer;transform:translateY(-50%)}.transaction-page .receipt-premium-filter-button{height:36px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;border:1px solid #5575d9;border-radius:7px;background:linear-gradient(135deg,#6884dc,#5571ce);color:#fff;font-size:10px;font-weight:700;cursor:pointer}.transaction-page .receipt-filter-arrow{transition:transform .2s ease}.transaction-page .receipt-filter-arrow.open{transform:rotate(180deg)}.transaction-page .receipt-premium-filter-panel{margin-bottom:10px;padding:10px 12px;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;border:1px solid #dbe3ee;border-radius:8px;background:#fff}.transaction-page .receipt-filter-field{display:flex;flex-direction:column;gap:4px}.transaction-page .receipt-filter-field label{color:#64748b;font-size:8px;font-weight:700;text-transform:uppercase}.transaction-page .receipt-filter-field input,.transaction-page .receipt-filter-field select{width:100%;height:31px;padding:0 9px;border:1px solid #d3dce8;border-radius:6px;outline:none;background:#fff;color:#334155;font-size:9px}.transaction-page .receipt-premium-table-card{width:100%;height:calc(100vh - 344px);min-height:380px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #d8e1ed;border-radius:10px;background:#fff}.transaction-page .receipt-premium-table-scroll{flex:1 1 auto;width:100%;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#aeb9ca #edf1f6}.transaction-page .receipt-premium-table-scroll::-webkit-scrollbar{width:9px;height:9px}.transaction-page .receipt-premium-table-scroll::-webkit-scrollbar-track{background:#edf1f6}.transaction-page .receipt-premium-table-scroll::-webkit-scrollbar-thumb{border:2px solid #edf1f6;border-radius:20px;background:#aeb9ca}.transaction-page .receipt-premium-table{width:max-content;min-width:1900px;border-collapse:separate;border-spacing:0}.transaction-page .receipt-premium-table th{position:sticky;top:0;z-index:15;height:40px;padding:0 10px;border-right:1px solid #dce4ef;border-bottom:1px solid #cad5e5;background:#eef3fb;color:#263650;font-size:8.5px;font-weight:800;text-align:left;white-space:nowrap}.transaction-page .receipt-premium-table td{height:42px;padding:5px 10px;border-right:1px solid #e0e6ef;border-bottom:1px solid #e0e6ef;background:#fff;color:#293854;font-size:9px;vertical-align:middle;white-space:nowrap}.transaction-page .receipt-premium-table tbody tr:nth-child(2n) td{background:#f8faff}.transaction-page .receipt-premium-table tbody tr:hover td{background:#eef3ff}.transaction-page .receipt-premium-sr-column{width:52px;min-width:52px;text-align:center!important}.transaction-page .receipt-premium-amount-column{width:115px;min-width:115px;text-align:right!important;font-weight:800}.transaction-page .receipt-premium-party{width:205px;min-width:205px;max-width:205px;overflow:hidden;font-weight:700;text-overflow:ellipsis}.transaction-page .receipt-premium-narration{width:185px;min-width:185px;max-width:185px;overflow:hidden;text-overflow:ellipsis}.transaction-page .receipt-premium-actions-column{position:sticky!important;right:0!important;width:120px;min-width:120px;max-width:120px;padding:0 7px!important;text-align:center!important;border-left:1px solid #d8e1ed!important}.transaction-page th.receipt-premium-actions-column{top:0!important;z-index:35!important;background:#eef3fb!important}.transaction-page td.receipt-premium-actions-column{z-index:25!important;background:#fff!important}.transaction-page .receipt-premium-table tbody tr:nth-child(2n) td.receipt-premium-actions-column{background:#f8faff!important}.transaction-page .receipt-premium-table tbody tr:hover td.receipt-premium-actions-column{background:#eef3ff!important}.transaction-page .receipt-premium-row-actions{display:flex;align-items:center;justify-content:center;gap:6px}.transaction-page .receipt-premium-action-button{width:29px;min-width:29px;height:29px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;cursor:pointer;transition:.16s ease}.transaction-page .receipt-premium-action-button.view,.transaction-page .receipt-premium-action-button.edit{border:1px solid #b9ccf5;color:#5275d0}.transaction-page .receipt-premium-action-button.delete{border:1px solid #f3bdc5;color:#ed5362}.transaction-page .receipt-premium-action-button:hover{transform:translateY(-1px)}.transaction-page .receipt-premium-empty{height:250px!important;text-align:center!important;color:#7d8ba2!important}.transaction-page .receipt-premium-pagination-footer{flex:0 0 auto;min-height:53px;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #dfe6ef;background:#fff}.transaction-page .receipt-premium-pagination-info{color:#758199;font-size:9px}.transaction-page .receipt-premium-pagination-info strong{color:#3d4b66}.transaction-page .receipt-premium-pagination-controls{display:flex;align-items:center;gap:17px}.transaction-page .receipt-premium-pagination-controls>select{width:61px;height:34px;padding:0 8px;border:1px solid #d3dcea;border-radius:7px;outline:none;background:#fff;color:#34415b;font-size:10px}.transaction-page .receipt-premium-pagination{display:flex;align-items:center;gap:6px}.transaction-page .receipt-premium-pagination button{min-width:32px;height:32px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dce3ed;border-radius:7px;background:#fff;color:#526078;font-size:10px;font-weight:700;cursor:pointer}.transaction-page .receipt-premium-pagination button.active{border-color:#5d77ce;background:#617bd1;color:#fff;box-shadow:0 4px 9px #465bb538}.transaction-page .receipt-premium-pagination button:disabled{opacity:.35;cursor:not-allowed}@media (max-width: 1200px){.transaction-page .receipt-premium-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.transaction-page .receipt-premium-list-page{padding:16px 18px!important}.transaction-page .receipt-premium-title h2{font-size:21px!important}.transaction-page .receipt-premium-title p{font-size:10.5px!important}.transaction-page .receipt-premium-button{height:38px!important;min-height:38px!important;padding:0 15px!important;font-size:10.5px!important}.transaction-page .receipt-premium-button svg{width:15px!important;height:15px!important}.transaction-page .receipt-premium-summary-card{height:78px!important;padding:12px 14px!important}.transaction-page .receipt-premium-summary-icon{width:38px!important;min-width:38px!important;height:38px!important}.transaction-page .receipt-premium-summary-icon svg{width:19px!important;height:19px!important}.transaction-page .receipt-premium-summary-content span{font-size:9px!important}.transaction-page .receipt-premium-summary-content strong{font-size:14px!important}.transaction-page .receipt-premium-summary-content small{font-size:8px!important}.transaction-page .receipt-premium-search-box{width:330px!important}.transaction-page .receipt-premium-search-box input,.transaction-page .receipt-premium-filter-button{height:38px!important;min-height:38px!important}.transaction-page .receipt-premium-search-box input{font-size:10.5px!important}.transaction-page .receipt-premium-filter-button{padding:0 14px!important;font-size:10.5px!important}.transaction-page .receipt-premium-filter-button.has-active-filters{border-color:#3157df!important;background:linear-gradient(135deg,#4168e8,#3154d5)!important}.transaction-page .receipt-filter-count{min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#fff;color:#3559d8;font-size:9px;font-weight:800}.transaction-page .receipt-filter-chevron{transition:transform .2s ease}.transaction-page .receipt-filter-chevron.open{transform:rotate(180deg)}.transaction-page .receipt-premium-filter-panel{margin-bottom:12px!important;padding:12px!important;display:grid!important;grid-template-columns:minmax(145px,.8fr) minmax(145px,.8fr) minmax(175px,1fr) minmax(220px,1.4fr) auto!important;align-items:end!important;gap:11px!important}.transaction-page .receipt-filter-field{min-width:0}.transaction-page .receipt-filter-field label{margin-bottom:2px;font-size:9px!important}.transaction-page .receipt-filter-field input,.transaction-page .receipt-filter-field select{height:34px!important;min-height:34px!important;padding:0 10px!important;font-size:10px!important}.transaction-page .receipt-filter-actions{display:flex;align-items:center;gap:8px}.transaction-page .receipt-filter-clear-button,.transaction-page .receipt-filter-apply-button{height:34px;min-height:34px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:6px;font-family:inherit;font-size:10px;font-weight:700;white-space:nowrap;cursor:pointer}.transaction-page .receipt-filter-clear-button{border:1px solid #d7dfeb;background:#fff;color:#61708a}.transaction-page .receipt-filter-clear-button:hover{background:#f5f7fb}.transaction-page .receipt-filter-apply-button{border:1px solid #3157df;background:linear-gradient(135deg,#456bea,#3155da);color:#fff}.transaction-page .receipt-filter-apply-button:hover{box-shadow:0 4px 10px #3155da33}.transaction-page .receipt-premium-table th{height:42px!important;padding:0 11px!important;font-size:9.2px!important}.transaction-page .receipt-premium-table td{height:44px!important;padding:6px 11px!important;font-size:9.7px!important}.transaction-page .receipt-premium-party{font-size:9.8px!important}.transaction-page .receipt-premium-actions-column{width:132px!important;min-width:132px!important;max-width:132px!important;padding:0 8px!important}.transaction-page .receipt-premium-row-actions{gap:7px!important}.transaction-page .receipt-premium-action-button{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0!important;margin:0!important;border-radius:50%!important}.transaction-page .receipt-premium-action-button svg{width:16px!important;height:16px!important;stroke-width:2!important}.transaction-page .receipt-premium-action-button.view,.transaction-page .receipt-premium-action-button.edit{border:1px solid #9eb9f3!important;color:#456fde!important}.transaction-page .receipt-premium-action-button.delete{border:1px solid #f2aeb8!important;color:#ed5364!important}.transaction-page .receipt-premium-action-button.view:hover,.transaction-page .receipt-premium-action-button.edit:hover{border-color:#6f96ed!important;background:#edf3ff!important;transform:translateY(-1px) scale(1.04)!important}.transaction-page .receipt-premium-action-button.delete:hover{border-color:#ec8291!important;background:#fff0f2!important;transform:translateY(-1px) scale(1.04)!important}.transaction-page .receipt-premium-pagination-footer{min-height:56px!important}.transaction-page .receipt-premium-pagination-controls>select{width:66px!important;height:35px!important;font-size:10.5px!important}.transaction-page .receipt-premium-pagination button{min-width:34px!important;height:34px!important;font-size:10.5px!important}@media (max-width: 1200px){.transaction-page .receipt-premium-filter-panel{grid-template-columns:repeat(2,minmax(180px,1fr))!important}.transaction-page .receipt-filter-actions{grid-column:1 / -1;justify-content:flex-end}}.transaction-page .cheque-bounce-premium-list-page{width:100%;height:calc(100vh - 86px);min-width:0;padding:16px 18px;overflow:hidden;background:#f6f8fc}.transaction-page .cheque-bounce-premium-heading{min-height:52px;margin-bottom:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.transaction-page .cheque-bounce-premium-title h2{margin:0;color:#14213d;font-size:21px;font-weight:800}.transaction-page .cheque-bounce-premium-title p{margin:5px 0 0;color:#7d8ba3;font-size:10.5px}.transaction-page .cheque-bounce-heading-actions{display:flex;align-items:center;gap:9px}.transaction-page .cheque-bounce-main-button{height:38px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d8dfeb;border-radius:7px;background:#fff;color:#34425d;font-size:10.5px;font-weight:700;white-space:nowrap;cursor:pointer}.transaction-page .cheque-bounce-add-button{border-color:#4566e6;background:linear-gradient(135deg,#5676e8,#3e5ed9);color:#fff}.transaction-page .cheque-bounce-excel-button{border-color:#c6e4d4;color:#138c55}.transaction-page .cheque-bounce-pdf-button{border-color:#efcbd0;color:#dc5361}.transaction-page .cheque-bounce-summary-grid{margin-bottom:16px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.transaction-page .cheque-bounce-summary-card{position:relative;height:78px;padding:12px 14px;display:flex;align-items:center;gap:11px;overflow:hidden;border:1px solid #dbe3ef;border-radius:10px;background:#fff}.transaction-page .cheque-bounce-summary-icon{position:relative;z-index:2;width:38px;min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.transaction-page .cheque-bounce-summary-icon.blue{background:#edf3ff;color:#3f68de}.transaction-page .cheque-bounce-summary-icon.orange{background:#fff4e8;color:#f28c28}.transaction-page .cheque-bounce-summary-icon.red{background:#fff0f1;color:#ee6370}.transaction-page .cheque-bounce-summary-icon.violet{background:#f2edff;color:#7659db}.transaction-page .cheque-bounce-summary-content{position:relative;z-index:2;min-width:0;display:flex;flex-direction:column;gap:2px}.transaction-page .cheque-bounce-summary-content span{color:#6f7d94;font-size:9px;font-weight:700}.transaction-page .cheque-bounce-summary-content strong{overflow:hidden;color:#15213b;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.transaction-page .cheque-bounce-summary-content small{color:#9aa6b8;font-size:8px}.transaction-page .cheque-bounce-card-decoration{position:absolute;right:-12px;bottom:-24px;width:74px;height:74px;border:1px solid #dce6fb;border-radius:50%}.transaction-page .cheque-bounce-card-decoration:before,.transaction-page .cheque-bounce-card-decoration:after{content:"";position:absolute;border:1px solid #dce6fb;border-radius:50%}.transaction-page .cheque-bounce-card-decoration:before{top:8px;right:8px;bottom:8px;left:8px}.transaction-page .cheque-bounce-card-decoration:after{top:17px;right:17px;bottom:17px;left:17px}.transaction-page .cheque-bounce-toolbar{min-height:40px;margin-bottom:9px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.transaction-page .cheque-bounce-search-box{position:relative;width:330px}.transaction-page .cheque-bounce-search-box>svg{position:absolute;left:11px;top:50%;color:#71809a;transform:translateY(-50%)}.transaction-page .cheque-bounce-search-box input{width:100%;height:38px;padding:0 35px;border:1px solid #d5deea;border-radius:7px;outline:none;font-size:10.5px}.transaction-page .cheque-bounce-clear-search{position:absolute;right:7px;top:50%;width:23px;height:23px;border:0;border-radius:50%;background:#edf1f6;color:#65748d;cursor:pointer;transform:translateY(-50%)}.transaction-page .cheque-bounce-filter-button{height:38px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;border:1px solid #5575d9;border-radius:7px;background:linear-gradient(135deg,#6884dc,#5571ce);color:#fff;font-size:10.5px;font-weight:700;cursor:pointer}.transaction-page .cheque-bounce-filter-count{min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#fff;color:#3559d8;font-size:9px;font-weight:800}.transaction-page .cheque-bounce-filter-chevron{transition:transform .2s}.transaction-page .cheque-bounce-filter-chevron.open{transform:rotate(180deg)}.transaction-page .cheque-bounce-filter-panel{margin-bottom:12px;padding:12px;display:grid;grid-template-columns:145px 145px minmax(170px,1fr) minmax(170px,1fr) minmax(150px,.8fr) auto;align-items:end;gap:11px;border:1px solid #dbe3ee;border-radius:8px;background:#fff}.transaction-page .cheque-bounce-filter-field{display:flex;flex-direction:column;gap:4px}.transaction-page .cheque-bounce-filter-field label{color:#64748b;font-size:9px;font-weight:700;text-transform:uppercase}.transaction-page .cheque-bounce-filter-field input{width:100%;height:34px;padding:0 10px;border:1px solid #d3dce8;border-radius:6px;outline:none;font-size:10px}.transaction-page .cheque-bounce-filter-actions{display:flex;align-items:center;gap:8px}.transaction-page .cheque-bounce-filter-clear-button,.transaction-page .cheque-bounce-filter-apply-button{height:34px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:6px;font-size:10px;font-weight:700;white-space:nowrap;cursor:pointer}.transaction-page .cheque-bounce-filter-clear-button{border:1px solid #d7dfeb;background:#fff;color:#61708a}.transaction-page .cheque-bounce-filter-apply-button{border:1px solid #3157df;background:#4168e8;color:#fff}.transaction-page .cheque-bounce-table-card{width:100%;height:calc(100vh - 344px);min-height:380px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #d8e1ed;border-radius:10px;background:#fff}.transaction-page .cheque-bounce-table-scroll{flex:1 1 auto;min-height:0;overflow:auto}.transaction-page .cheque-bounce-table{width:max-content;min-width:1900px;border-collapse:separate;border-spacing:0}.transaction-page .cheque-bounce-table th{position:sticky;top:0;z-index:15;height:42px;padding:0 11px;border-right:1px solid #dce4ef;border-bottom:1px solid #cad5e5;background:#eef3fb;color:#263650;font-size:9.2px;font-weight:800;text-align:left;white-space:nowrap}.transaction-page .cheque-bounce-table td{height:44px;padding:6px 11px;border-right:1px solid #e0e6ef;border-bottom:1px solid #e0e6ef;background:#fff;color:#293854;font-size:9.7px;white-space:nowrap}.transaction-page .cheque-bounce-table tbody tr:nth-child(2n) td{background:#f8faff}.transaction-page .cheque-bounce-table tbody tr:hover td{background:#eef3ff}.transaction-page .cheque-bounce-sr-column{width:52px;min-width:52px;text-align:center!important}.transaction-page .cheque-bounce-party,.transaction-page .cheque-bounce-bank{width:190px;min-width:190px;max-width:190px;overflow:hidden;font-weight:700;text-overflow:ellipsis}.transaction-page .cheque-bounce-narration{width:180px;min-width:180px;max-width:180px;overflow:hidden;text-overflow:ellipsis}.transaction-page .cheque-bounce-amount-column{width:125px;min-width:125px;text-align:right!important;font-weight:800}.transaction-page .cheque-bounce-actions-column{position:sticky!important;right:0!important;width:132px;min-width:132px;max-width:132px;text-align:center!important;border-left:1px solid #d8e1ed!important}.transaction-page th.cheque-bounce-actions-column{z-index:35!important;background:#eef3fb!important}.transaction-page td.cheque-bounce-actions-column{z-index:25!important;background:#fff!important}.transaction-page .cheque-bounce-row-actions{display:flex;align-items:center;justify-content:center;gap:7px}.transaction-page .cheque-bounce-action-button{width:32px;min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;cursor:pointer}.transaction-page .cheque-bounce-action-button.view,.transaction-page .cheque-bounce-action-button.edit{border:1px solid #9eb9f3;color:#456fde}.transaction-page .cheque-bounce-action-button.delete{border:1px solid #f2aeb8;color:#ed5364}.transaction-page .cheque-bounce-empty{height:250px!important;text-align:center!important;color:#7d8ba2!important}.transaction-page .cheque-bounce-empty strong,.transaction-page .cheque-bounce-empty span{display:block}.transaction-page .cheque-bounce-pagination-footer{min-height:56px;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dfe6ef;background:#fff}.transaction-page .cheque-bounce-pagination-info{color:#758199;font-size:9px}.transaction-page .cheque-bounce-pagination-controls{display:flex;align-items:center;gap:17px}.transaction-page .cheque-bounce-pagination-controls>select{width:66px;height:35px;border:1px solid #d3dcea;border-radius:7px;background:#fff;font-size:10.5px}.transaction-page .cheque-bounce-pagination{display:flex;align-items:center;gap:6px}.transaction-page .cheque-bounce-pagination button{min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dce3ed;border-radius:7px;background:#fff;color:#526078;cursor:pointer}.transaction-page .cheque-bounce-pagination button.active{border-color:#5d77ce;background:#617bd1;color:#fff}.transaction-page .cheque-bounce-pagination button:disabled{opacity:.35;cursor:not-allowed}@media (max-width: 1200px){.transaction-page .cheque-bounce-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.transaction-page .cheque-bounce-filter-panel{grid-template-columns:repeat(2,minmax(180px,1fr))}}.transaction-page .payment-premium-list-page{width:100%;height:calc(100vh - 86px);min-width:0;padding:16px 18px;overflow:hidden;background:#f6f8fc}.transaction-page .payment-premium-heading{min-height:52px;margin-bottom:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.transaction-page .payment-premium-title h2{margin:0;color:#14213d;font-size:21px;font-weight:800}.transaction-page .payment-premium-title p{margin:5px 0 0;color:#7d8ba3;font-size:10.5px}.transaction-page .payment-heading-actions{display:flex;align-items:center;gap:9px}.transaction-page .payment-main-button{height:38px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d8dfeb;border-radius:7px;background:#fff;color:#34425d;font-size:10.5px;font-weight:700;white-space:nowrap;cursor:pointer}.transaction-page .payment-add-button{border-color:#4566e6;background:linear-gradient(135deg,#5676e8,#3e5ed9);color:#fff}.transaction-page .payment-excel-button{border-color:#c6e4d4;color:#138c55}.transaction-page .payment-pdf-button{border-color:#efcbd0;color:#dc5361}.transaction-page .payment-summary-grid{margin-bottom:16px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.transaction-page .payment-summary-card{height:78px;padding:12px 14px;display:flex;align-items:center;gap:11px;border:1px solid #dbe3ef;border-radius:10px;background:#fff}.transaction-page .payment-summary-icon{width:38px;min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.transaction-page .payment-summary-icon.blue{background:#edf3ff;color:#3f68de}.transaction-page .payment-summary-icon.violet{background:#f2edff;color:#7659db}.transaction-page .payment-summary-icon.red{background:#fff0f1;color:#ee6370}.transaction-page .payment-summary-icon.green{background:#eaf9f1;color:#199560}.transaction-page .payment-summary-icon.orange{background:#fff4e8;color:#f28c28}.transaction-page .payment-summary-content{min-width:0;display:flex;flex-direction:column;gap:2px}.transaction-page .payment-summary-content span{color:#6f7d94;font-size:9px;font-weight:700}.transaction-page .payment-summary-content strong{overflow:hidden;color:#15213b;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.transaction-page .payment-summary-content small{color:#9aa6b8;font-size:8px}.transaction-page .payment-list-toolbar{min-height:40px;margin-bottom:9px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.transaction-page .payment-search-box{position:relative;width:340px}.transaction-page .payment-search-box>svg{position:absolute;left:11px;top:50%;color:#71809a;transform:translateY(-50%)}.transaction-page .payment-search-box input{width:100%;height:38px;padding:0 35px;border:1px solid #d5deea;border-radius:7px;outline:none;font-size:10.5px}.transaction-page .payment-clear-search{position:absolute;right:7px;top:50%;width:23px;height:23px;border:0;border-radius:50%;background:#edf1f6;color:#65748d;cursor:pointer;transform:translateY(-50%)}.transaction-page .payment-filter-toggle{height:38px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;border:1px solid #5575d9;border-radius:7px;background:linear-gradient(135deg,#6884dc,#5571ce);color:#fff;font-size:10.5px;font-weight:700;cursor:pointer}.transaction-page .payment-filter-count{min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#fff;color:#3559d8;font-size:9px;font-weight:800}.transaction-page .payment-filter-chevron{transition:transform .2s}.transaction-page .payment-filter-chevron.open{transform:rotate(180deg)}.transaction-page .payment-filter-panel{margin-bottom:12px;padding:12px;display:grid;grid-template-columns:150px 150px minmax(210px,1fr) 180px auto;align-items:end;gap:11px;border:1px solid #dbe3ee;border-radius:8px;background:#fff}.transaction-page .payment-filter-field{display:flex;flex-direction:column;gap:4px}.transaction-page .payment-filter-field label{color:#64748b;font-size:9px;font-weight:700;text-transform:uppercase}.transaction-page .payment-filter-field input,.transaction-page .payment-filter-field select{width:100%;height:34px;padding:0 10px;border:1px solid #d3dce8;border-radius:6px;outline:none;background:#fff;font-size:10px}.transaction-page .payment-filter-actions{display:flex;align-items:center;gap:8px}.transaction-page .payment-filter-clear,.transaction-page .payment-filter-apply{height:34px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:6px;font-size:10px;font-weight:700;white-space:nowrap;cursor:pointer}.transaction-page .payment-filter-clear{border:1px solid #d7dfeb;background:#fff;color:#61708a}.transaction-page .payment-filter-apply{border:1px solid #3157df;background:#4168e8;color:#fff}.transaction-page .payment-table-card{width:100%;height:calc(100vh - 344px);min-height:380px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #d8e1ed;border-radius:10px;background:#fff}.transaction-page .payment-table-scroll{flex:1 1 auto;min-height:0;overflow:auto}.transaction-page .payment-premium-table{width:100%;min-width:1350px;border-collapse:separate;border-spacing:0}.transaction-page .payment-premium-table th{position:sticky;top:0;z-index:15;height:42px;padding:0 11px;border-right:1px solid #dce4ef;border-bottom:1px solid #cad5e5;background:#eef3fb;color:#263650;font-size:9.2px;font-weight:800;text-align:left;white-space:nowrap}.transaction-page .payment-premium-table td{height:44px;padding:6px 11px;border-right:1px solid #e0e6ef;border-bottom:1px solid #e0e6ef;background:#fff;color:#293854;font-size:9.7px;white-space:nowrap}.transaction-page .payment-premium-table tbody tr:nth-child(2n) td{background:#f8faff}.transaction-page .payment-premium-table tbody tr:hover td{background:#eef3ff}.transaction-page .payment-sr-column{width:55px;min-width:55px;text-align:center!important}.transaction-page .payment-voucher-number{font-weight:800;color:#345fd4}.transaction-page .payment-party-name{width:220px;min-width:220px;max-width:220px;overflow:hidden;font-weight:700;text-overflow:ellipsis}.transaction-page .payment-narration{width:200px;min-width:200px;max-width:200px;overflow:hidden;text-overflow:ellipsis}.transaction-page .payment-amount-column{width:130px;min-width:130px;text-align:right!important;font-weight:800}.transaction-page .payment-actions-column{position:sticky!important;right:0!important;width:132px;min-width:132px;max-width:132px;text-align:center!important;border-left:1px solid #d8e1ed!important}.transaction-page th.payment-actions-column{z-index:35!important;background:#eef3fb!important}.transaction-page td.payment-actions-column{z-index:25!important;background:#fff!important}.transaction-page .payment-row-actions{display:flex;align-items:center;justify-content:center;gap:7px}.transaction-page .payment-action-button{width:32px;min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;cursor:pointer}.transaction-page .payment-action-button.view,.transaction-page .payment-action-button.edit{border:1px solid #9eb9f3;color:#456fde}.transaction-page .payment-action-button.delete{border:1px solid #f2aeb8;color:#ed5364}.transaction-page .payment-empty-cell{height:250px!important;text-align:center!important;color:#7d8ba2!important}.transaction-page .payment-empty-cell strong,.transaction-page .payment-empty-cell span{display:block}.transaction-page .payment-pagination-footer{min-height:56px;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dfe6ef;background:#fff}.transaction-page .payment-pagination-info{color:#758199;font-size:9px}.transaction-page .payment-pagination-controls{display:flex;align-items:center;gap:17px}.transaction-page .payment-pagination-controls>select{width:66px;height:35px;border:1px solid #d3dcea;border-radius:7px;background:#fff;font-size:10.5px}.transaction-page .payment-page-buttons{display:flex;align-items:center;gap:6px}.transaction-page .payment-page-buttons button{min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dce3ed;border-radius:7px;background:#fff;color:#526078;cursor:pointer}.transaction-page .payment-page-buttons button.active{border-color:#5d77ce;background:#617bd1;color:#fff}.transaction-page .payment-page-buttons button:disabled{opacity:.35;cursor:not-allowed}@media (max-width: 1200px){.transaction-page .payment-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.transaction-page .payment-filter-panel{grid-template-columns:repeat(2,minmax(180px,1fr))}}.transaction-page .pdc-docket-premium-list-page{width:100%;height:calc(100vh - 86px);min-width:0;padding:16px 18px;overflow:hidden;background:#f6f8fc}.transaction-page .pdc-docket-premium-heading{min-height:52px;margin-bottom:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.transaction-page .pdc-docket-premium-title h2{margin:0;color:#14213d;font-size:21px;font-weight:800}.transaction-page .pdc-docket-premium-title p{margin:5px 0 0;color:#7d8ba3;font-size:10.5px}.transaction-page .pdc-docket-heading-actions{display:flex;align-items:center;gap:9px}.transaction-page .pdc-docket-main-button{height:38px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d8dfeb;border-radius:7px;background:#fff;color:#34425d;font-size:10.5px;font-weight:700;white-space:nowrap;cursor:pointer}.transaction-page .pdc-docket-add-button{border-color:#4566e6;background:linear-gradient(135deg,#5676e8,#3e5ed9);color:#fff}.transaction-page .pdc-docket-excel-button{border-color:#c6e4d4;color:#138c55}.transaction-page .pdc-docket-pdf-button{border-color:#efcbd0;color:#dc5361}.transaction-page .pdc-docket-summary-grid{margin-bottom:16px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.transaction-page .pdc-docket-summary-card{height:78px;padding:12px 14px;display:flex;align-items:center;gap:11px;border:1px solid #dbe3ef;border-radius:10px;background:#fff}.transaction-page .pdc-docket-summary-icon{width:38px;min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.transaction-page .pdc-docket-summary-icon.blue{background:#edf3ff;color:#3f68de}.transaction-page .pdc-docket-summary-icon.violet{background:#f2edff;color:#7659db}.transaction-page .pdc-docket-summary-icon.green{background:#eaf9f1;color:#199560}.transaction-page .pdc-docket-summary-icon.orange{background:#fff4e8;color:#f28c28}.transaction-page .pdc-docket-summary-icon.cyan{background:#e9f9fb;color:#178ea2}.transaction-page .pdc-docket-summary-content{min-width:0;display:flex;flex-direction:column;gap:2px}.transaction-page .pdc-docket-summary-content span{color:#6f7d94;font-size:9px;font-weight:700}.transaction-page .pdc-docket-summary-content strong{overflow:hidden;color:#15213b;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.transaction-page .pdc-docket-summary-content small{color:#9aa6b8;font-size:8px}.transaction-page .pdc-docket-list-toolbar{min-height:40px;margin-bottom:9px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.transaction-page .pdc-docket-search-box{position:relative;width:350px}.transaction-page .pdc-docket-search-box>svg{position:absolute;left:11px;top:50%;color:#71809a;transform:translateY(-50%)}.transaction-page .pdc-docket-search-box input{width:100%;height:38px;padding:0 35px;border:1px solid #d5deea;border-radius:7px;outline:none;font-size:10.5px}.transaction-page .pdc-docket-clear-search{position:absolute;right:7px;top:50%;width:23px;height:23px;border:0;border-radius:50%;background:#edf1f6;color:#65748d;cursor:pointer;transform:translateY(-50%)}.transaction-page .pdc-docket-filter-toggle{height:38px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;border:1px solid #5575d9;border-radius:7px;background:linear-gradient(135deg,#6884dc,#5571ce);color:#fff;font-size:10.5px;font-weight:700;cursor:pointer}.transaction-page .pdc-docket-filter-count{min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#fff;color:#3559d8;font-size:9px;font-weight:800}.transaction-page .pdc-docket-filter-chevron{transition:transform .2s}.transaction-page .pdc-docket-filter-chevron.open{transform:rotate(180deg)}.transaction-page .pdc-docket-filter-panel{margin-bottom:12px;padding:12px;display:grid;grid-template-columns:155px 155px minmax(190px,1fr) 170px 150px auto;align-items:end;gap:11px;border:1px solid #dbe3ee;border-radius:8px;background:#fff}.transaction-page .pdc-docket-filter-field{display:flex;flex-direction:column;gap:4px}.transaction-page .pdc-docket-filter-field label{color:#64748b;font-size:9px;font-weight:700;text-transform:uppercase}.transaction-page .pdc-docket-filter-field input,.transaction-page .pdc-docket-filter-field select{width:100%;height:34px;padding:0 10px;border:1px solid #d3dce8;border-radius:6px;outline:none;background:#fff;font-size:10px}.transaction-page .pdc-docket-filter-actions{display:flex;align-items:center;gap:8px}.transaction-page .pdc-docket-filter-clear,.transaction-page .pdc-docket-filter-apply{height:34px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:6px;font-size:10px;font-weight:700;white-space:nowrap;cursor:pointer}.transaction-page .pdc-docket-filter-clear{border:1px solid #d7dfeb;background:#fff;color:#61708a}.transaction-page .pdc-docket-filter-apply{border:1px solid #3157df;background:#4168e8;color:#fff}.transaction-page .pdc-docket-table-card{width:100%;height:calc(100vh - 344px);min-height:380px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #d8e1ed;border-radius:10px;background:#fff}.transaction-page .pdc-docket-table-scroll{flex:1 1 auto;min-height:0;overflow:auto}.transaction-page .pdc-docket-premium-table{width:max-content;min-width:2100px;border-collapse:separate;border-spacing:0}.transaction-page .pdc-docket-premium-table th{position:sticky;top:0;z-index:15;height:42px;padding:0 11px;border-right:1px solid #dce4ef;border-bottom:1px solid #cad5e5;background:#eef3fb;color:#263650;font-size:9.2px;font-weight:800;text-align:left;white-space:nowrap}.transaction-page .pdc-docket-premium-table td{height:44px;padding:6px 11px;border-right:1px solid #e0e6ef;border-bottom:1px solid #e0e6ef;background:#fff;color:#293854;font-size:9.7px;white-space:nowrap}.transaction-page .pdc-docket-premium-table tbody tr:nth-child(2n) td{background:#f8faff}.transaction-page .pdc-docket-premium-table tbody tr:hover td{background:#eef3ff}.transaction-page .pdc-docket-sr-column{width:55px;min-width:55px;text-align:center!important}.transaction-page .pdc-docket-series,.transaction-page .pdc-docket-number{font-weight:800;color:#345fd4}.transaction-page .pdc-docket-bank{width:210px;min-width:210px;max-width:210px;overflow:hidden;font-weight:700;text-overflow:ellipsis}.transaction-page .pdc-docket-narration{width:190px;min-width:190px;max-width:190px;overflow:hidden;text-overflow:ellipsis}.transaction-page .pdc-docket-amount-column{width:135px;min-width:135px;text-align:right!important;font-weight:800}.transaction-page .pdc-docket-cheque-count{text-align:center;font-weight:800}.transaction-page .pdc-docket-actions-column{position:sticky!important;right:0!important;width:170px;min-width:170px;max-width:170px;text-align:center!important;border-left:1px solid #d8e1ed!important}.transaction-page th.pdc-docket-actions-column{z-index:35!important;background:#eef3fb!important}.transaction-page td.pdc-docket-actions-column{z-index:25!important;background:#fff!important}.transaction-page .pdc-docket-row-actions{display:flex;align-items:center;justify-content:center;gap:7px}.transaction-page .pdc-docket-action-button{width:32px;min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;cursor:pointer}.transaction-page .pdc-docket-action-button.view,.transaction-page .pdc-docket-action-button.edit{border:1px solid #9eb9f3;color:#456fde}.transaction-page .pdc-docket-action-button.print{border:1px solid #b9b0ed;color:#6d57cf}.transaction-page .pdc-docket-action-button.delete{border:1px solid #f2aeb8;color:#ed5364}.transaction-page .pdc-docket-empty-cell{height:250px!important;text-align:center!important;color:#7d8ba2!important}.transaction-page .pdc-docket-empty-cell strong,.transaction-page .pdc-docket-empty-cell span{display:block}.transaction-page .pdc-docket-pagination-footer{min-height:56px;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dfe6ef;background:#fff}.transaction-page .pdc-docket-pagination-info{color:#758199;font-size:9px}.transaction-page .pdc-docket-pagination-controls{display:flex;align-items:center;gap:17px}.transaction-page .pdc-docket-pagination-controls>select{width:66px;height:35px;border:1px solid #d3dcea;border-radius:7px;background:#fff;font-size:10.5px}.transaction-page .pdc-docket-page-buttons{display:flex;align-items:center;gap:6px}.transaction-page .pdc-docket-page-buttons button{min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dce3ed;border-radius:7px;background:#fff;color:#526078;cursor:pointer}.transaction-page .pdc-docket-page-buttons button.active{border-color:#5d77ce;background:#617bd1;color:#fff}.transaction-page .pdc-docket-page-buttons button:disabled{opacity:.35;cursor:not-allowed}@media (max-width: 1200px){.transaction-page .pdc-docket-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.transaction-page .pdc-docket-filter-panel{grid-template-columns:repeat(2,minmax(180px,1fr))}}.transaction-page .journal-premium-list-page{width:100%;height:calc(100vh - 86px);min-width:0;padding:16px 18px;overflow:hidden;background:#f6f8fc}.transaction-page .journal-premium-heading{min-height:52px;margin-bottom:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.transaction-page .journal-premium-title h2{margin:0;color:#14213d;font-size:21px;font-weight:800}.transaction-page .journal-premium-title p{margin:5px 0 0;color:#7d8ba3;font-size:10.5px}.transaction-page .journal-heading-actions{display:flex;align-items:center;gap:9px}.transaction-page .journal-main-button{height:38px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d8dfeb;border-radius:7px;background:#fff;color:#34425d;font-size:10.5px;font-weight:700;white-space:nowrap;cursor:pointer}.transaction-page .journal-add-button{border-color:#4566e6;background:linear-gradient(135deg,#5676e8,#3e5ed9);color:#fff}.transaction-page .journal-excel-button{border-color:#c6e4d4;color:#138c55}.transaction-page .journal-pdf-button{border-color:#efcbd0;color:#dc5361}.transaction-page .journal-summary-grid{margin-bottom:16px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.transaction-page .journal-summary-card{height:78px;padding:12px 14px;display:flex;align-items:center;gap:11px;border:1px solid #dbe3ef;border-radius:10px;background:#fff}.transaction-page .journal-summary-icon{width:38px;min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.transaction-page .journal-summary-icon.blue{background:#edf3ff;color:#3f68de}.transaction-page .journal-summary-icon.violet{background:#f2edff;color:#7659db}.transaction-page .journal-summary-icon.red{background:#fff0f1;color:#ee6370}.transaction-page .journal-summary-icon.green{background:#eaf9f1;color:#199560}.transaction-page .journal-summary-icon.orange{background:#fff4e8;color:#f28c28}.transaction-page .journal-summary-icon.cyan{background:#e9f9fb;color:#178ea2}.transaction-page .journal-summary-content{min-width:0;display:flex;flex-direction:column;gap:2px}.transaction-page .journal-summary-content span{color:#6f7d94;font-size:9px;font-weight:700}.transaction-page .journal-summary-content strong{overflow:hidden;color:#15213b;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.transaction-page .journal-summary-content small{color:#9aa6b8;font-size:8px}.transaction-page .journal-list-toolbar{min-height:40px;margin-bottom:9px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.transaction-page .journal-search-box{position:relative;width:350px}.transaction-page .journal-search-box>svg{position:absolute;left:11px;top:50%;color:#71809a;transform:translateY(-50%)}.transaction-page .journal-search-box input{width:100%;height:38px;padding:0 35px;border:1px solid #d5deea;border-radius:7px;outline:none;font-size:10.5px}.transaction-page .journal-clear-search{position:absolute;right:7px;top:50%;width:23px;height:23px;border:0;border-radius:50%;background:#edf1f6;color:#65748d;cursor:pointer;transform:translateY(-50%)}.transaction-page .journal-filter-toggle{height:38px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;border:1px solid #5575d9;border-radius:7px;background:linear-gradient(135deg,#6884dc,#5571ce);color:#fff;font-size:10.5px;font-weight:700;cursor:pointer}.transaction-page .journal-filter-count{min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#fff;color:#3559d8;font-size:9px;font-weight:800}.transaction-page .journal-filter-chevron{transition:transform .2s}.transaction-page .journal-filter-chevron.open{transform:rotate(180deg)}.transaction-page .journal-filter-panel{margin-bottom:12px;padding:12px;display:grid;grid-template-columns:155px 155px 160px minmax(220px,1fr) 170px auto;align-items:end;gap:11px;border:1px solid #dbe3ee;border-radius:8px;background:#fff}.transaction-page .journal-filter-field{display:flex;flex-direction:column;gap:4px}.transaction-page .journal-filter-field label{color:#64748b;font-size:9px;font-weight:700;text-transform:uppercase}.transaction-page .journal-filter-field input,.transaction-page .journal-filter-field select{width:100%;height:34px;padding:0 10px;border:1px solid #d3dce8;border-radius:6px;outline:none;background:#fff;font-size:10px}.transaction-page .journal-filter-actions{display:flex;align-items:center;gap:8px}.transaction-page .journal-filter-clear,.transaction-page .journal-filter-apply{height:34px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:6px;font-size:10px;font-weight:700;white-space:nowrap;cursor:pointer}.transaction-page .journal-filter-clear{border:1px solid #d7dfeb;background:#fff;color:#61708a}.transaction-page .journal-filter-apply{border:1px solid #3157df;background:#4168e8;color:#fff}.transaction-page .journal-table-card{width:100%;height:calc(100vh - 344px);min-height:380px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #d8e1ed;border-radius:10px;background:#fff}.transaction-page .journal-table-scroll{flex:1 1 auto;min-height:0;overflow:auto}.transaction-page .journal-premium-table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0}.transaction-page .journal-premium-table th{position:sticky;top:0;z-index:15;height:42px;padding:0 11px;border-right:1px solid #dce4ef;border-bottom:1px solid #cad5e5;background:#eef3fb;color:#263650;font-size:9.2px;font-weight:800;text-align:left;white-space:nowrap}.transaction-page .journal-premium-table td{height:44px;padding:6px 11px;border-right:1px solid #e0e6ef;border-bottom:1px solid #e0e6ef;background:#fff;color:#293854;font-size:9.7px;white-space:nowrap}.transaction-page .journal-premium-table tbody tr:nth-child(2n) td{background:#f8faff}.transaction-page .journal-premium-table tbody tr:hover td{background:#eef3ff}.transaction-page .journal-sr-column{width:55px;min-width:55px;text-align:center!important}.transaction-page .journal-voucher-number{color:#345fd4;font-weight:800}.transaction-page .journal-narration{width:280px;min-width:280px;max-width:280px;overflow:hidden;text-overflow:ellipsis}.transaction-page .journal-amount-column{width:140px;min-width:140px;text-align:right!important;font-weight:800}.transaction-page .journal-debit-amount{color:#dc5361!important}.transaction-page .journal-credit-amount{color:#168c59!important}.transaction-page .journal-status-badge{min-width:78px;padding:5px 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;font-size:9px;font-weight:800}.transaction-page .journal-status-badge.balanced{border:1px solid #afe3ca;background:#eaf9f1;color:#168c59}.transaction-page .journal-status-badge.unbalanced{border:1px solid #f3c0c7;background:#fff0f1;color:#dd5362}.transaction-page .journal-actions-column{position:sticky!important;right:0!important;width:132px;min-width:132px;max-width:132px;text-align:center!important;border-left:1px solid #d8e1ed!important}.transaction-page th.journal-actions-column{z-index:35!important;background:#eef3fb!important}.transaction-page td.journal-actions-column{z-index:25!important;background:#fff!important}.transaction-page .journal-row-actions{display:flex;align-items:center;justify-content:center;gap:7px}.transaction-page .journal-action-button{width:32px;min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;cursor:pointer}.transaction-page .journal-action-button.view,.transaction-page .journal-action-button.edit{border:1px solid #9eb9f3;color:#456fde}.transaction-page .journal-action-button.delete{border:1px solid #f2aeb8;color:#ed5364}.transaction-page .journal-empty-cell{height:250px!important;text-align:center!important;color:#7d8ba2!important}.transaction-page .journal-empty-cell strong,.transaction-page .journal-empty-cell span{display:block}.transaction-page .journal-pagination-footer{min-height:56px;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dfe6ef;background:#fff}.transaction-page .journal-pagination-info{color:#758199;font-size:9px}.transaction-page .journal-pagination-controls{display:flex;align-items:center;gap:17px}.transaction-page .journal-pagination-controls>select{width:66px;height:35px;border:1px solid #d3dcea;border-radius:7px;background:#fff;font-size:10.5px}.transaction-page .journal-page-buttons{display:flex;align-items:center;gap:6px}.transaction-page .journal-page-buttons button{min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dce3ed;border-radius:7px;background:#fff;color:#526078;cursor:pointer}.transaction-page .journal-page-buttons button.active{border-color:#5d77ce;background:#617bd1;color:#fff}.transaction-page .journal-page-buttons button:disabled{opacity:.35;cursor:not-allowed}@media (max-width: 1200px){.transaction-page .journal-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.transaction-page .journal-filter-panel{grid-template-columns:repeat(2,minmax(180px,1fr))}}.transaction-page .contra-premium-list-page{width:100%;height:calc(100vh - 86px);min-width:0;padding:16px 18px;overflow:hidden;background:#f6f8fc}.transaction-page .contra-premium-heading{min-height:52px;margin-bottom:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.transaction-page .contra-premium-title h2{margin:0;color:#14213d;font-size:21px;font-weight:800}.transaction-page .contra-premium-title p{margin:5px 0 0;color:#7d8ba3;font-size:10.5px}.transaction-page .contra-heading-actions{display:flex;align-items:center;gap:9px}.transaction-page .contra-main-button{height:38px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d8dfeb;border-radius:7px;background:#fff;color:#34425d;font-size:10.5px;font-weight:700;white-space:nowrap;cursor:pointer}.transaction-page .contra-add-button{border-color:#4566e6;background:linear-gradient(135deg,#5676e8,#3e5ed9);color:#fff}.transaction-page .contra-excel-button{border-color:#c6e4d4;color:#138c55}.transaction-page .contra-pdf-button{border-color:#efcbd0;color:#dc5361}.transaction-page .contra-summary-grid{margin-bottom:16px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.transaction-page .contra-summary-card{height:78px;padding:12px 14px;display:flex;align-items:center;gap:11px;border:1px solid #dbe3ef;border-radius:10px;background:#fff}.transaction-page .contra-summary-icon{width:38px;min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.transaction-page .contra-summary-icon.blue{background:#edf3ff;color:#3f68de}.transaction-page .contra-summary-icon.violet{background:#f2edff;color:#7659db}.transaction-page .contra-summary-icon.cyan{background:#e9f9fb;color:#178ea2}.transaction-page .contra-summary-icon.green{background:#eaf9f1;color:#199560}.transaction-page .contra-summary-icon.orange{background:#fff4e8;color:#f28c28}.transaction-page .contra-summary-content{min-width:0;display:flex;flex-direction:column;gap:2px}.transaction-page .contra-summary-content span{color:#6f7d94;font-size:9px;font-weight:700}.transaction-page .contra-summary-content strong{overflow:hidden;color:#15213b;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.transaction-page .contra-summary-content small{color:#9aa6b8;font-size:8px}.transaction-page .contra-list-toolbar{min-height:40px;margin-bottom:9px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.transaction-page .contra-search-box{position:relative;width:350px}.transaction-page .contra-search-box>svg{position:absolute;left:11px;top:50%;color:#71809a;transform:translateY(-50%)}.transaction-page .contra-search-box input{width:100%;height:38px;padding:0 35px;border:1px solid #d5deea;border-radius:7px;outline:none;font-size:10.5px}.transaction-page .contra-clear-search{position:absolute;right:7px;top:50%;width:23px;height:23px;border:0;border-radius:50%;background:#edf1f6;color:#65748d;cursor:pointer;transform:translateY(-50%)}.transaction-page .contra-filter-toggle{height:38px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;border:1px solid #5575d9;border-radius:7px;background:linear-gradient(135deg,#6884dc,#5571ce);color:#fff;font-size:10.5px;font-weight:700;cursor:pointer}.transaction-page .contra-filter-count{min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#fff;color:#3559d8;font-size:9px;font-weight:800}.transaction-page .contra-filter-chevron{transition:transform .2s}.transaction-page .contra-filter-chevron.open{transform:rotate(180deg)}.transaction-page .contra-filter-panel{margin-bottom:12px;padding:12px;display:grid;grid-template-columns:155px 155px 180px 160px minmax(220px,1fr) auto;align-items:end;gap:11px;border:1px solid #dbe3ee;border-radius:8px;background:#fff}.transaction-page .contra-filter-field{display:flex;flex-direction:column;gap:4px}.transaction-page .contra-filter-field label{color:#64748b;font-size:9px;font-weight:700;text-transform:uppercase}.transaction-page .contra-filter-field input,.transaction-page .contra-filter-field select{width:100%;height:34px;padding:0 10px;border:1px solid #d3dce8;border-radius:6px;outline:none;background:#fff;font-size:10px}.transaction-page .contra-filter-actions{display:flex;align-items:center;gap:8px}.transaction-page .contra-filter-clear,.transaction-page .contra-filter-apply{height:34px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:6px;font-size:10px;font-weight:700;white-space:nowrap;cursor:pointer}.transaction-page .contra-filter-clear{border:1px solid #d7dfeb;background:#fff;color:#61708a}.transaction-page .contra-filter-apply{border:1px solid #3157df;background:#4168e8;color:#fff}.transaction-page .contra-table-card{width:100%;height:calc(100vh - 344px);min-height:380px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #d8e1ed;border-radius:10px;background:#fff}.transaction-page .contra-table-scroll{flex:1 1 auto;min-height:0;overflow:auto}.transaction-page .contra-premium-table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0}.transaction-page .contra-premium-table th{position:sticky;top:0;z-index:15;height:42px;padding:0 11px;border-right:1px solid #dce4ef;border-bottom:1px solid #cad5e5;background:#eef3fb;color:#263650;font-size:9.2px;font-weight:800;text-align:left;white-space:nowrap}.transaction-page .contra-premium-table td{height:44px;padding:6px 11px;border-right:1px solid #e0e6ef;border-bottom:1px solid #e0e6ef;background:#fff;color:#293854;font-size:9.7px;white-space:nowrap}.transaction-page .contra-premium-table tbody tr:nth-child(2n) td{background:#f8faff}.transaction-page .contra-premium-table tbody tr:hover td{background:#eef3ff}.transaction-page .contra-sr-column{width:55px;min-width:55px;text-align:center!important}.transaction-page .contra-voucher-number{color:#345fd4;font-weight:800}.transaction-page .contra-amount-column{width:145px;min-width:145px;text-align:right!important;font-weight:800}.transaction-page .contra-narration{width:300px;min-width:300px;max-width:300px;overflow:hidden;text-overflow:ellipsis}.transaction-page .contra-type-badge{min-width:90px;padding:5px 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;font-size:9px;font-weight:800}.transaction-page .contra-type-badge.deposit{border:1px solid #afe3ca;background:#eaf9f1;color:#168c59}.transaction-page .contra-type-badge.withdrawal{border:1px solid #f3c9a5;background:#fff4e8;color:#d9791e}.transaction-page .contra-type-badge.other{border:1px solid #c8d4ed;background:#edf3ff;color:#4969be}.transaction-page .contra-status-badge{padding:5px 9px;display:inline-flex;align-items:center;gap:4px;border:1px solid #afe3ca;border-radius:12px;background:#eaf9f1;color:#168c59;font-size:9px;font-weight:800}.transaction-page .contra-actions-column{position:sticky!important;right:0!important;width:132px;min-width:132px;max-width:132px;text-align:center!important;border-left:1px solid #d8e1ed!important}.transaction-page th.contra-actions-column{z-index:35!important;background:#eef3fb!important}.transaction-page td.contra-actions-column{z-index:25!important;background:#fff!important}.transaction-page .contra-row-actions{display:flex;align-items:center;justify-content:center;gap:7px}.transaction-page .contra-action-button{width:32px;min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;cursor:pointer}.transaction-page .contra-action-button.view,.transaction-page .contra-action-button.edit{border:1px solid #9eb9f3;color:#456fde}.transaction-page .contra-action-button.delete{border:1px solid #f2aeb8;color:#ed5364}.transaction-page .contra-empty-cell{height:250px!important;text-align:center!important;color:#7d8ba2!important}.transaction-page .contra-empty-cell strong,.transaction-page .contra-empty-cell span{display:block}.transaction-page .contra-pagination-footer{min-height:56px;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dfe6ef;background:#fff}.transaction-page .contra-pagination-info{color:#758199;font-size:9px}.transaction-page .contra-pagination-controls{display:flex;align-items:center;gap:17px}.transaction-page .contra-pagination-controls>select{width:66px;height:35px;border:1px solid #d3dcea;border-radius:7px;background:#fff;font-size:10.5px}.transaction-page .contra-page-buttons{display:flex;align-items:center;gap:6px}.transaction-page .contra-page-buttons button{min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dce3ed;border-radius:7px;background:#fff;color:#526078;cursor:pointer}.transaction-page .contra-page-buttons button.active{border-color:#5d77ce;background:#617bd1;color:#fff}.transaction-page .contra-page-buttons button:disabled{opacity:.35;cursor:not-allowed}@media (max-width: 1200px){.transaction-page .contra-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.transaction-page .contra-filter-panel{grid-template-columns:repeat(2,minmax(180px,1fr))}}.transaction-page .collection-voucher-premium-list-page{width:100%;height:calc(100vh - 86px);min-width:0;padding:16px 18px;overflow:hidden;background:#f6f8fc}.transaction-page .collection-voucher-premium-heading{min-height:52px;margin-bottom:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.transaction-page .collection-voucher-premium-title h2{margin:0;color:#14213d;font-size:21px;font-weight:800}.transaction-page .collection-voucher-premium-title p{margin:5px 0 0;color:#7d8ba3;font-size:10.5px}.transaction-page .collection-voucher-heading-actions{display:flex;align-items:center;gap:9px}.transaction-page .collection-voucher-main-button{height:38px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d8dfeb;border-radius:7px;background:#fff;color:#34425d;font-size:10.5px;font-weight:700;white-space:nowrap;cursor:pointer}.transaction-page .collection-voucher-add-button{border-color:#4566e6;background:linear-gradient(135deg,#5676e8,#3e5ed9);color:#fff}.transaction-page .collection-voucher-excel-button{border-color:#c6e4d4;color:#138c55}.transaction-page .collection-voucher-pdf-button{border-color:#efcbd0;color:#dc5361}.transaction-page .collection-voucher-summary-grid{margin-bottom:16px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.transaction-page .collection-voucher-summary-card{height:78px;padding:12px 14px;display:flex;align-items:center;gap:11px;border:1px solid #dbe3ef;border-radius:10px;background:#fff}.transaction-page .collection-voucher-summary-icon{width:38px;min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.transaction-page .collection-voucher-summary-icon.blue{background:#edf3ff;color:#3f68de}.transaction-page .collection-voucher-summary-icon.violet{background:#f2edff;color:#7659db}.transaction-page .collection-voucher-summary-icon.green{background:#eaf9f1;color:#199560}.transaction-page .collection-voucher-summary-icon.orange{background:#fff4e8;color:#f28c28}.transaction-page .collection-voucher-summary-icon.cyan{background:#e9f9fb;color:#178ea2}.transaction-page .collection-voucher-summary-content{min-width:0;display:flex;flex-direction:column;gap:2px}.transaction-page .collection-voucher-summary-content span{color:#6f7d94;font-size:9px;font-weight:700}.transaction-page .collection-voucher-summary-content strong{overflow:hidden;color:#15213b;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.transaction-page .collection-voucher-summary-content small{color:#9aa6b8;font-size:8px}.transaction-page .collection-voucher-list-toolbar{min-height:40px;margin-bottom:9px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.transaction-page .collection-voucher-search-box{position:relative;width:360px}.transaction-page .collection-voucher-search-box>svg{position:absolute;left:11px;top:50%;color:#71809a;transform:translateY(-50%)}.transaction-page .collection-voucher-search-box input{width:100%;height:38px;padding:0 35px;border:1px solid #d5deea;border-radius:7px;outline:none;font-size:10.5px}.transaction-page .collection-voucher-clear-search{position:absolute;right:7px;top:50%;width:23px;height:23px;border:0;border-radius:50%;background:#edf1f6;color:#65748d;cursor:pointer;transform:translateY(-50%)}.transaction-page .collection-voucher-filter-toggle{height:38px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;border:1px solid #5575d9;border-radius:7px;background:linear-gradient(135deg,#6884dc,#5571ce);color:#fff;font-size:10.5px;font-weight:700;cursor:pointer}.transaction-page .collection-voucher-filter-count{min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#fff;color:#3559d8;font-size:9px;font-weight:800}.transaction-page .collection-voucher-filter-chevron{transition:transform .2s}.transaction-page .collection-voucher-filter-chevron.open{transform:rotate(180deg)}.transaction-page .collection-voucher-filter-panel{margin-bottom:12px;padding:12px;display:grid;grid-template-columns:155px 155px 190px 170px 170px auto;align-items:end;gap:11px;border:1px solid #dbe3ee;border-radius:8px;background:#fff}.transaction-page .collection-voucher-filter-field{display:flex;flex-direction:column;gap:4px}.transaction-page .collection-voucher-filter-field label{color:#64748b;font-size:9px;font-weight:700;text-transform:uppercase}.transaction-page .collection-voucher-filter-field input,.transaction-page .collection-voucher-filter-field select{width:100%;height:34px;padding:0 10px;border:1px solid #d3dce8;border-radius:6px;outline:none;background:#fff;font-size:10px}.transaction-page .collection-voucher-filter-actions{display:flex;align-items:center;gap:8px}.transaction-page .collection-voucher-filter-clear,.transaction-page .collection-voucher-filter-apply{height:34px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:6px;font-size:10px;font-weight:700;white-space:nowrap;cursor:pointer}.transaction-page .collection-voucher-filter-clear{border:1px solid #d7dfeb;background:#fff;color:#61708a}.transaction-page .collection-voucher-filter-apply{border:1px solid #3157df;background:#4168e8;color:#fff}.transaction-page .collection-voucher-table-card{width:100%;height:calc(100vh - 344px);min-height:380px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #d8e1ed;border-radius:10px;background:#fff}.transaction-page .collection-voucher-table-scroll{flex:1 1 auto;min-height:0;overflow:auto}.transaction-page .collection-voucher-premium-table{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0}.transaction-page .collection-voucher-premium-table th{position:sticky;top:0;z-index:15;height:42px;padding:0 11px;border-right:1px solid #dce4ef;border-bottom:1px solid #cad5e5;background:#eef3fb;color:#263650;font-size:9.2px;font-weight:800;text-align:left;white-space:nowrap}.transaction-page .collection-voucher-premium-table td{height:44px;padding:6px 11px;border-right:1px solid #e0e6ef;border-bottom:1px solid #e0e6ef;background:#fff;color:#293854;font-size:9.7px;white-space:nowrap}.transaction-page .collection-voucher-premium-table tbody tr:nth-child(2n) td{background:#f8faff}.transaction-page .collection-voucher-premium-table tbody tr:hover td{background:#eef3ff}.transaction-page .collection-voucher-sr-column{width:55px;min-width:55px;text-align:center!important}.transaction-page .collection-voucher-number{color:#345fd4;font-weight:800}.transaction-page .collection-voucher-amount-column{width:160px;min-width:160px;text-align:right!important;font-weight:800}.transaction-page .collection-voucher-bills-column{width:100px;min-width:100px;text-align:center!important;font-weight:800}.transaction-page .collection-voucher-type-badge{min-width:90px;padding:5px 10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #c8d4ed;border-radius:12px;background:#edf3ff;color:#4969be;font-size:9px;font-weight:800}.transaction-page .collection-voucher-status-badge{padding:5px 9px;display:inline-flex;align-items:center;gap:4px;border:1px solid #afe3ca;border-radius:12px;background:#eaf9f1;color:#168c59;font-size:9px;font-weight:800}.transaction-page .collection-voucher-actions-column{position:sticky!important;right:0!important;width:132px;min-width:132px;max-width:132px;text-align:center!important;border-left:1px solid #d8e1ed!important}.transaction-page th.collection-voucher-actions-column{z-index:35!important;background:#eef3fb!important}.transaction-page td.collection-voucher-actions-column{z-index:25!important;background:#fff!important}.transaction-page .collection-voucher-row-actions{display:flex;align-items:center;justify-content:center;gap:7px}.transaction-page .collection-voucher-action-button{width:32px;min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;cursor:pointer}.transaction-page .collection-voucher-action-button.view,.transaction-page .collection-voucher-action-button.edit{border:1px solid #9eb9f3;color:#456fde}.transaction-page .collection-voucher-action-button.delete{border:1px solid #f2aeb8;color:#ed5364}.transaction-page .collection-voucher-empty-cell{height:250px!important;text-align:center!important;color:#7d8ba2!important}.transaction-page .collection-voucher-empty-cell strong,.transaction-page .collection-voucher-empty-cell span{display:block}.transaction-page .collection-voucher-pagination-footer{min-height:56px;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dfe6ef;background:#fff}.transaction-page .collection-voucher-pagination-info{color:#758199;font-size:9px}.transaction-page .collection-voucher-pagination-controls{display:flex;align-items:center;gap:17px}.transaction-page .collection-voucher-pagination-controls>select{width:66px;height:35px;border:1px solid #d3dcea;border-radius:7px;background:#fff;font-size:10.5px}.transaction-page .collection-voucher-page-buttons{display:flex;align-items:center;gap:6px}.transaction-page .collection-voucher-page-buttons button{min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dce3ed;border-radius:7px;background:#fff;color:#526078;cursor:pointer}.transaction-page .collection-voucher-page-buttons button.active{border-color:#5d77ce;background:#617bd1;color:#fff}.transaction-page .collection-voucher-page-buttons button:disabled{opacity:.35;cursor:not-allowed}@media (max-width: 1200px){.transaction-page .collection-voucher-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.transaction-page .collection-voucher-filter-panel{grid-template-columns:repeat(2,minmax(180px,1fr))}}.general-setup-container{width:100%;min-width:0;padding:12px 16px 16px;box-sizing:border-box;color:#172033;background:radial-gradient(circle at 8% 0%,rgba(37,99,235,.09),transparent 24%),radial-gradient(circle at 92% 2%,rgba(124,58,237,.07),transparent 22%),linear-gradient(180deg,#f8fbff,#f8fafc 48%,#f4f7fb)}.general-setup-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.general-setup-heading{min-width:0}.general-setup-heading h1{margin:0;color:#0f172a;font-size:24px;font-weight:750;line-height:1.15;letter-spacing:-.35px;background:linear-gradient(90deg,#1749b0,#2563eb 48%,#7c3aed);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.general-setup-heading p{margin:5px 0 0;color:#64748b;font-size:12px;line-height:1.4}.general-setup-toolbar-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.gs-button{height:36px;min-width:128px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:7px;font-family:inherit;font-size:12px;font-weight:650;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.gs-button:hover:not(:disabled){transform:translateY(-1px)}.gs-button:disabled{cursor:not-allowed;opacity:.55}.gs-button-icon{font-size:14px;line-height:1}.gs-button-primary{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8 58%,#6d28d9);border-color:#2563eb;box-shadow:0 6px 16px #2563eb40}.gs-button-primary:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af 58%,#5b21b6);border-color:#1d4ed8}.gs-button-secondary{color:#1d4ed8;background:linear-gradient(180deg,#fff,#f7faff);border-color:#cbd7e6}.gs-button-secondary:hover:not(:disabled){background:#f8fbff;border-color:#9bb8e9}.gs-page-tabs{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:5px;width:fit-content;border:1px solid #d7e1ef;border-radius:9px;background:#ffffffe6;box-shadow:0 4px 12px #1f38640f}.gs-page-tab{height:36px;min-width:145px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:7px;color:#475569;background:transparent;font-family:inherit;font-size:11.5px;font-weight:700;cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.gs-page-tab:hover{color:#1d4ed8;background:#eef4ff}.gs-page-tab.is-active{color:#fff;border-color:#2563eb;background:linear-gradient(135deg,#2563eb,#1d4ed8 58%,#7c3aed);box-shadow:0 5px 14px #2563eb38}.gs-page-tab-number{width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#2563eb;background:#fff;font-size:10px;font-weight:800}.gs-page-tab:not(.is-active) .gs-page-tab-number{color:#64748b;background:#eaf0f8}@media (max-width: 620px){.gs-page-tabs{width:100%;box-sizing:border-box}.gs-page-tab{min-width:0;flex:1}}.gs-category-navigation{display:flex;align-items:center;gap:6px;margin-bottom:14px;padding:2px 0;overflow-x:auto;scrollbar-width:thin}.gs-category-button{height:36px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;border:1px solid transparent;border-radius:999px;color:#334155;background:transparent;font-family:inherit;font-size:11.5px;font-weight:650;cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.gs-category-button:hover{color:#1d4ed8;background:#eef4ff}.gs-category-button.is-active{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8 58%,#7c3aed);border-color:#2563eb;box-shadow:0 5px 14px #2563eb3d}.gs-category-button-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;font-size:13px}.gs-overview-panel,.gs-quick-actions-panel,.gs-selected-category,.gs-empty-category{margin-bottom:14px;border:1px solid #dce5f0;border-radius:10px;background:linear-gradient(180deg,#fffffffa,#fafcfffa);box-shadow:0 8px 24px #1f386412}.gs-overview-panel,.gs-quick-actions-panel,.gs-selected-category{padding:16px}.gs-overview-header{margin-bottom:16px}.gs-overview-header h2{margin:0;color:#111827;font-size:16px;font-weight:750}.gs-overview-header p{margin:5px 0 0;color:#64748b;font-size:11px}.gs-overview-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gs-overview-card{min-width:0;min-height:126px;padding:15px;display:grid;grid-template-columns:42px minmax(0,1fr) 14px;gap:11px;align-items:start;border:1px solid #e1e8f0;border-radius:8px;background:linear-gradient(145deg,#fff,#fbfdff);text-align:left;font-family:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.gs-overview-card:hover{transform:translateY(-2px);border-color:#a9c1ef;box-shadow:0 10px 24px #2563eb1f}.gs-overview-card-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-size:18px;font-weight:700}.gs-overview-card-icon.purple{color:#7047eb;background:linear-gradient(145deg,#f5f1ff,#e9e0ff);box-shadow:0 6px 14px #7047eb24}.gs-overview-card-icon.blue{color:#2563eb;background:linear-gradient(145deg,#eef5ff,#dceaff);box-shadow:0 6px 14px #2563eb24}.gs-overview-card-icon.green{color:#16a34a;background:linear-gradient(145deg,#effcf3,#dcf6e5);box-shadow:0 6px 14px #16a34a1f}.gs-overview-card-icon.orange{color:#ea580c;background:linear-gradient(145deg,#fff6ef,#ffe4d3);box-shadow:0 6px 14px #ea580c1f}.gs-overview-card-icon.violet{color:#7c3aed;background:linear-gradient(145deg,#f6f1ff,#e9ddff);box-shadow:0 6px 14px #7c3aed21}.gs-overview-card-icon.pink{color:#db2777;background:linear-gradient(145deg,#fff4f8,#ffe1ed);box-shadow:0 6px 14px #db27771f}.gs-overview-card-icon.cyan{color:#0891b2;background:linear-gradient(145deg,#effcff,#d9f5fa);box-shadow:0 6px 14px #0891b21f}.gs-overview-card-icon.slate{color:#64748b;background:#f1f5f9}.gs-overview-card-content{min-width:0;display:flex;flex-direction:column}.gs-overview-card-content strong{color:#111827;font-size:12.5px;font-weight:750}.gs-overview-card-content small{min-height:34px;margin-top:6px;color:#64748b;font-size:10px;line-height:1.45}.gs-overview-card-count{margin-top:9px;color:#2563eb;font-size:10px;font-weight:750}.gs-overview-card-arrow{color:#8491a5;font-size:18px;line-height:1}.gs-quick-actions-heading{display:flex;align-items:center;gap:10px;margin-bottom:13px}.gs-quick-actions-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#2563eb;background:#eff6ff;font-size:16px}.gs-quick-actions-heading h3{margin:0;color:#111827;font-size:14px;font-weight:750}.gs-quick-actions-heading p{margin:3px 0 0;color:#64748b;font-size:10px}.gs-quick-actions-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.gs-quick-action{min-width:0;min-height:58px;padding:9px 10px;display:flex;align-items:center;gap:9px;border:1px solid #e1e8f0;border-radius:7px;background:#fff;text-align:left;font-family:inherit;cursor:pointer}.gs-quick-action:hover{border-color:#b7caf0;background:#f8fbff}.gs-quick-action>span{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:7px;color:#2563eb;background:#eff6ff}.gs-quick-action div{min-width:0;display:flex;flex-direction:column}.gs-quick-action strong{color:#1e293b;font-size:9.5px;font-weight:750}.gs-quick-action small{margin-top:3px;color:#64748b;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-selected-category-header{margin-bottom:14px;padding-bottom:13px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e7edf4}.gs-selected-category-header>div{min-width:0;display:flex;align-items:center;gap:11px}.gs-selected-category-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:10px;color:#6d28d9;background:#f1eafe;font-size:18px}.gs-selected-category-icon.billing{color:#2563eb;background:#eaf2ff}.gs-selected-category-icon.printing{color:#db2777;background:#fff0f6}.gs-selected-category-icon.system{color:#475569;background:#f1f5f9}.gs-selected-category-header h2{margin:0;color:#111827;font-size:16px;font-weight:750}.gs-selected-category-header p{margin:4px 0 0;color:#64748b;font-size:10.5px;line-height:1.4}.gs-back-overview-button{height:34px;padding:0 12px;flex-shrink:0;border:1px solid #d2ddea;border-radius:6px;color:#2563eb;background:#fff;font-family:inherit;font-size:10.5px;font-weight:650;cursor:pointer}.gs-back-overview-button:hover{border-color:#9eb9ec;background:#f8fbff}.gs-compact-settings-section{margin-bottom:13px;overflow:hidden;border:1px solid #dce5f0;border-radius:9px;background:#fff}.gs-compact-settings-section:last-child{margin-bottom:0}.gs-compact-section-header{min-height:52px;padding:9px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e5ebf3;background:linear-gradient(90deg,#f7faff,#eef5ff 55%,#f5f0ff)}.gs-compact-section-header h3{margin:0;color:#1749b0;font-size:12px;font-weight:750}.gs-compact-section-header p{margin:3px 0 0;color:#718096;font-size:9.5px;line-height:1.35}.gs-compact-section-count{padding:4px 9px;flex-shrink:0;border:1px solid #cfe0ff;border-radius:999px;color:#2563eb;background:#fff;font-size:9px;font-weight:750;white-space:nowrap}.gs-compact-toggle-grid{padding:12px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.gs-compact-toggle-card{min-width:0;min-height:88px;padding:10px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid #dfe7f1;border-radius:8px;background:#fff;box-sizing:border-box;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.gs-compact-toggle-card:hover{transform:translateY(-1px);border-color:#adc6f3;box-shadow:0 3px 9px #0f172a0f}.gs-compact-toggle-card.is-enabled{border-color:#8fb5ff;background:linear-gradient(135deg,#eff6fff5,#f5f3fff5);box-shadow:inset 3px 0 #2563eb,0 5px 14px #2563eb1a}.gs-compact-toggle-top{display:flex;align-items:center;justify-content:space-between;gap:7px}.gs-compact-toggle-status{color:#94a3b8;font-size:7.5px;font-weight:800;letter-spacing:.55px;line-height:1}.gs-compact-toggle-card.is-enabled .gs-compact-toggle-status{color:#2563eb}.gs-compact-toggle-label{margin-top:8px;min-height:28px;color:#263754;font-size:10px;font-weight:750;line-height:1.35;white-space:normal;overflow-wrap:break-word}.gs-compact-toggle-description{display:none}.gs-toggle{position:relative;width:34px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;-webkit-user-select:none;user-select:none}.gs-toggle input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.gs-toggle-track{position:relative;display:block;width:32px;height:18px;border:1px solid #c7d1df;border-radius:999px;background:#e2e8f0;box-sizing:border-box;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.gs-toggle-thumb{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a40;transition:transform .18s ease}.gs-toggle.is-on .gs-toggle-track{background:linear-gradient(90deg,#2563eb,#4f46e5 55%,#7c3aed);border-color:#2563eb;box-shadow:0 3px 8px #2563eb47}.gs-toggle.is-on .gs-toggle-thumb{transform:translate(14px)}.gs-toggle input:focus-visible+.gs-toggle-track{outline:3px solid rgba(37,99,235,.18);outline-offset:2px}.gs-toggle.is-disabled{cursor:not-allowed;opacity:.5}.gs-compact-field-grid{padding:12px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.gs-compact-field{min-width:0;padding:10px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dfe7f1;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfdff);box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.gs-compact-field:hover{border-color:#b7caf0;background:linear-gradient(180deg,#fff,#f4f8ff);box-shadow:0 6px 14px #2563eb14;transform:translateY(-1px)}.gs-compact-field-label{display:block;color:#263754;font-size:10px;font-weight:750;line-height:1.3}.gs-compact-field-help{display:block;min-height:14px;margin:3px 0 7px;color:#8794a8;font-size:8.5px;line-height:1.35;white-space:normal;overflow-wrap:break-word}.gs-control{width:100%;min-width:0;height:32px;padding:4px 8px;border:1px solid #c7d2e1;border-radius:5px;color:#263754;background:#fff;font-family:inherit;font-size:10.5px;outline:none;box-sizing:border-box}.gs-control:hover{border-color:#a8b8cd}.gs-control:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61c}select.gs-control{cursor:pointer}.gs-section,.gs-system-card{margin-bottom:13px;overflow:hidden;border:1px solid #dce5f0;border-radius:9px;background:#fff}.gs-section-header,.gs-system-card-title{padding:10px 13px;color:#1555d6;background:#f8faff;border-bottom:1px solid #e4eaf2;font-size:11px;font-weight:750;letter-spacing:.25px;text-transform:uppercase}.gs-setting-row{min-height:48px;padding:7px 13px;display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:10px;border-bottom:1px solid #edf1f6}.gs-setting-row:last-child{border-bottom:0}.gs-setting-label{color:#263754;font-size:11px;font-weight:650}.gs-setting-label-line{display:flex;align-items:center;gap:6px}.gs-info-icon{width:13px;height:13px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #9aa9bc;border-radius:50%;color:#718096;background:#fff;font-size:8px;font-weight:700}.gs-setting-description{display:none}.gs-setting-control{display:flex;align-items:center;justify-content:flex-end}.gs-system-row{min-height:44px;padding:8px 13px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #edf1f6;color:#64748b;font-size:10.5px}.gs-system-row:last-child{border-bottom:0}.gs-system-row strong{max-width:60%;color:#34445f;font-size:10.5px;font-weight:650;text-align:right;overflow-wrap:anywhere}.gs-connected-status{display:inline-flex;align-items:center;gap:6px;color:#15803d!important}.gs-connected-dot{width:7px;height:7px;border-radius:50%;background:#22c55e}.gs-empty-category{min-height:300px;padding:35px 20px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.gs-empty-category-icon{width:54px;height:54px;margin-bottom:14px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;color:#2563eb;background:#eff6ff;font-size:23px}.gs-empty-category h3{margin:0;color:#172033;font-size:17px}.gs-empty-category p{max-width:420px;margin:8px 0 0;color:#64748b;font-size:12px}.gs-empty-category span{margin-top:10px;color:#94a3b8;font-size:10px}.gs-access-denied{max-width:520px;margin:60px auto 0;padding:34px 28px;border:1px solid #dbe3ee;border-radius:9px;background:#fff;text-align:center}.gs-access-denied-icon{width:52px;height:52px;margin:0 auto 15px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#eff6ff;font-size:23px}.gs-loading-spinner{width:30px;height:30px;border:4px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;animation:gs-spin .8s linear infinite}@keyframes gs-spin{to{transform:rotate(360deg)}}.general-setup-footer{min-height:42px;margin-top:2px;padding:9px 12px;display:flex;align-items:center;gap:8px;border:1px solid #cfe0ff;border-radius:7px;color:#40516f;background:#f4f8ff;font-size:10.5px}.general-setup-footer.has-changes{border-color:#f4cf82;color:#7c5310;background:#fffaf0}.general-setup-footer-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;color:#fff;background:#2563eb;font-size:10px;font-weight:700}.general-setup-footer.has-changes .general-setup-footer-icon{background:#d97706}@media (max-width: 1380px){.gs-overview-card-grid,.gs-quick-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gs-compact-toggle-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.gs-compact-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1100px){.gs-compact-toggle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gs-compact-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 850px){.general-setup-toolbar{align-items:flex-start;flex-direction:column}.general-setup-toolbar-actions{width:100%}.gs-button{flex:1}.gs-overview-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-compact-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gs-selected-category-header{align-items:flex-start;flex-direction:column}.gs-back-overview-button{width:100%}}@media (max-width: 620px){.general-setup-container{padding:10px}.gs-overview-panel,.gs-quick-actions-panel,.gs-selected-category{padding:12px}.gs-overview-card-grid,.gs-quick-actions-grid,.gs-compact-field-grid{grid-template-columns:1fr}.gs-compact-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-compact-section-header{align-items:flex-start;flex-direction:column}.gs-setting-row{grid-template-columns:1fr}.gs-setting-control{justify-content:flex-start}}@media (max-width: 390px){.general-setup-toolbar-actions{flex-direction:column}.gs-button{width:100%}.gs-compact-toggle-grid{grid-template-columns:1fr}}.gs-overview-card,.gs-quick-action,.gs-compact-toggle-card,.gs-compact-field{position:relative}.gs-overview-card:before,.gs-compact-toggle-card:before,.gs-compact-field:before{content:"";position:absolute;top:0;left:10px;right:10px;height:2px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,#2563eb,#7c3aed,#06b6d4);opacity:0;transform:scaleX(.55);transition:opacity .18s ease,transform .18s ease}.gs-overview-card:hover:before,.gs-compact-toggle-card:hover:before,.gs-compact-toggle-card.is-enabled:before,.gs-compact-field:hover:before{opacity:1;transform:scaleX(1)}.gs-overview-card:nth-child(4n+1):hover{border-color:#9bbcff;background:linear-gradient(145deg,#fff,#f3f7ff)}.gs-overview-card:nth-child(4n+2):hover{border-color:#b6a2f5;background:linear-gradient(145deg,#fff,#f8f4ff)}.gs-overview-card:nth-child(4n+3):hover{border-color:#8fd7b0;background:linear-gradient(145deg,#fff,#f2fcf6)}.gs-overview-card:nth-child(4n+4):hover{border-color:#f4b58e;background:linear-gradient(145deg,#fff,#fff7f1)}.gs-quick-action{transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.gs-quick-action:hover{transform:translateY(-1px);box-shadow:0 6px 15px #2563eb17}.gs-quick-action:nth-child(6n+1)>span{color:#2563eb;background:linear-gradient(145deg,#eef5ff,#dceaff)}.gs-quick-action:nth-child(6n+2)>span{color:#7c3aed;background:linear-gradient(145deg,#f5f1ff,#e9ddff)}.gs-quick-action:nth-child(6n+3)>span{color:#0891b2;background:linear-gradient(145deg,#effcff,#d9f5fa)}.gs-quick-action:nth-child(6n+4)>span{color:#16a34a;background:linear-gradient(145deg,#effcf3,#dcf6e5)}.gs-quick-action:nth-child(6n+5)>span{color:#ea580c;background:linear-gradient(145deg,#fff6ef,#ffe4d3)}.gs-quick-action:nth-child(6n+6)>span{color:#db2777;background:linear-gradient(145deg,#fff4f8,#ffe1ed)}.gs-compact-section-header{position:relative}.gs-compact-section-header:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#2563eb,#7c3aed)}.gs-compact-section-count{background:linear-gradient(135deg,#fff,#eef5ff);box-shadow:0 3px 9px #2563eb14}.gs-compact-toggle-card.is-enabled .gs-compact-toggle-label{color:#1749b0}.gs-compact-toggle-card.is-enabled .gs-compact-toggle-status{text-shadow:0 0 12px rgba(37,99,235,.28)}.gs-toggle.is-on .gs-toggle-thumb{box-shadow:0 2px 6px #1e40af59}.gs-control:focus{background:#fff;box-shadow:0 0 0 3px #2563eb1f,0 5px 12px #2563eb14}.gs-connected-dot{box-shadow:0 0 0 4px #22c55e1f,0 0 12px #22c55e59}.general-setup-footer{background:linear-gradient(90deg,#f4f8ff,#eef5ff 60%,#f7f3ff);box-shadow:0 5px 14px #2563eb0f}.general-setup-footer.has-changes{background:linear-gradient(90deg,#fffaf0,#fff5dc 55%,#fff8ed);box-shadow:0 5px 14px #d9770614}@media (prefers-reduced-motion: reduce){.gs-button,.gs-category-button,.gs-overview-card,.gs-quick-action,.gs-compact-toggle-card,.gs-compact-field,.gs-toggle-track,.gs-toggle-thumb{transition:none!important}}
