@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,body[data-theme=dark],.dark-theme{--primary: #10b981;--primary-hover: #059669;--primary-light: rgba(16, 185, 129, .15);--primary-dark: #047857;--secondary: #6366f1;--secondary-hover: #4f46e5;--secondary-light: rgba(99, 102, 241, .15);--accent: #f59e0b;--accent-light: rgba(245, 158, 11, .15);--danger: #ef4444;--danger-light: rgba(239, 68, 68, .15);--danger-hover: #dc2626;--success: #10b981;--success-light: rgba(16, 185, 129, .15);--bg-main: #0b0f19;--bg-card: #111827;--bg-card-hover: #172033;--bg-sidebar: #0d1322;--bg-header: rgba(13, 19, 34, .9);--border-color: #1f293d;--border-light: #2d3748;--text-main: #f9fafb;--text-muted: #94a3b8;--text-dim: #64748b;--input-bg: rgba(17, 24, 39, .85);--input-border: #1f293d;--input-text: #f9fafb;--input-placeholder: #64748b;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .4);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -2px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .6), 0 4px 6px -4px rgba(0, 0, 0, .5);--shadow-glow: 0 0 20px rgba(16, 185, 129, .2);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px}body[data-theme=light],.light-theme{--primary: #059669;--primary-hover: #047857;--primary-light: #ecfdf5;--primary-dark: #065f46;--secondary: #4f46e5;--secondary-hover: #4338ca;--secondary-light: #eef2ff;--accent: #d97706;--accent-light: #fef3c7;--danger: #dc2626;--danger-light: #fee2e2;--danger-hover: #b91c1c;--success: #059669;--success-light: #ecfdf5;--bg-main: #f1f5f9;--bg-card: #ffffff;--bg-card-hover: #f8fafc;--bg-sidebar: #ffffff;--bg-header: rgba(255, 255, 255, .92);--border-color: #e2e8f0;--border-light: #cbd5e1;--text-main: #0f172a;--text-muted: #475569;--text-dim: #94a3b8;--input-bg: #f8fafc;--input-border: #cbd5e1;--input-text: #0f172a;--input-placeholder: #94a3b8;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .08), 0 2px 4px -2px rgba(0, 0, 0, .04);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .05);--shadow-glow: 0 0 20px rgba(16, 185, 129, .15)}*{box-sizing:border-box;margin:0;padding:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif}body{background-color:var(--bg-main);color:var(--text-main);min-height:100vh;line-height:1.5;transition:background-color .25s ease,color .25s ease;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}h1,h2,h3,h4,h5,h6{font-weight:700;color:var(--text-main);letter-spacing:-.02em}a{color:var(--primary);text-decoration:none;transition:all .2s ease}a:hover{color:var(--primary-hover)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;font-size:.875rem;font-weight:600;border-radius:var(--radius-md);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid transparent;outline:none}.btn:active{transform:scale(.98)}.btn-primary{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;box-shadow:0 2px 10px #10b9814d}.btn-primary:hover{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 15px #10b98173}.btn-secondary{background:var(--bg-card-hover);color:var(--text-main);border-color:var(--border-light)}.btn-secondary:hover{background:#243048;border-color:#3b475e}.btn-danger{background:#ef444426;color:#f87171;border-color:#ef44444d}.btn-danger:hover{background:var(--danger);color:#fff}.btn-sm{padding:6px 12px;font-size:.775rem}.btn-icon{padding:8px;border-radius:var(--radius-md)}.form-group{margin-bottom:18px}.form-label{display:block;font-size:.825rem;font-weight:600;color:var(--text-muted);margin-bottom:6px;letter-spacing:.01em}.form-control{width:100%;padding:10px 14px;font-size:.875rem;color:var(--input-text);background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-md);transition:all .2s ease;outline:none}.form-control:focus{border-color:var(--primary);box-shadow:0 0 0 3px #10b98126;background-color:var(--bg-card)}.form-control::placeholder{color:var(--input-placeholder)}.form-error{font-size:.75rem;color:var(--danger);margin-top:4px}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:.725rem;font-weight:700;border-radius:9999px;text-transform:uppercase;letter-spacing:.04em}.badge-active,.badge-success{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.badge-inactive,.badge-danger{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.badge-role{background:#6366f126;color:#818cf8;border:1px solid rgba(99,102,241,.3)}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.table-responsive{width:100%;overflow-x:auto}.data-table,.custom-data-table{width:100%;border-collapse:collapse;text-align:left}.data-table thead tr,.custom-data-table thead tr,.data-listing-table thead tr,.history-table thead tr,.ledger-table thead tr,.cash-counter-table thead tr{background:var(--bg-card-hover, #0f172a);border-bottom:1.5px solid var(--border-color, #1e293b)}.data-table th,.custom-data-table th,.data-listing-table th,.history-table th,.ledger-table th,.cash-counter-table th{padding:12px 16px;font-size:.85rem;font-weight:600;color:var(--primary, #10b981)!important;white-space:nowrap;letter-spacing:.3px;border-bottom:1.5px solid var(--border-color, #1e293b)}.sort-arrows{display:inline-block;font-size:.75rem;color:var(--primary, #10b981)!important;margin-left:4px}body[data-theme=light] .data-table th,body[data-theme=light] .custom-data-table th,body[data-theme=light] .data-listing-table th,body[data-theme=light] .history-table th,body[data-theme=light] .ledger-table th,body[data-theme=light] .cash-counter-table th,.light-theme .data-table th,.light-theme .custom-data-table th,.light-theme .data-listing-table th,.light-theme .history-table th,.light-theme .ledger-table th,.light-theme .cash-counter-table th{color:#059669!important;background:#f0f9ff;border-bottom-color:#bae6fd}body[data-theme=light] .sort-arrows,.light-theme .sort-arrows{color:#059669!important}.data-table td,.custom-data-table td,.data-listing-table td,.history-table td,.ledger-table td,.cash-counter-table td{padding:12px 16px;font-size:.875rem;color:var(--text-main, #e2e8f0);border-bottom:1px solid var(--border-color, #1e293b);vertical-align:middle;background:transparent}body[data-theme=light] .data-table td,body[data-theme=light] .custom-data-table td,body[data-theme=light] .data-listing-table td,body[data-theme=light] .history-table td,body[data-theme=light] .ledger-table td,body[data-theme=light] .cash-counter-table td,.light-theme .data-table td,.light-theme .custom-data-table td,.light-theme .data-listing-table td,.light-theme .history-table td,.light-theme .ledger-table td,.light-theme .cash-counter-table td{color:#334155;border-bottom-color:#f1f5f9}.data-table tbody tr:hover,.data-table tbody tr:hover td,.data-table tr:hover td,.custom-data-table tbody tr:hover,.custom-data-table tbody tr:hover td,.data-listing-table tbody tr:hover,.data-listing-table tbody tr:hover td,.history-table tbody tr:hover,.history-table tbody tr:hover td,.ledger-table tbody tr:hover,.ledger-table tbody tr:hover td,.cash-counter-table tbody tr:hover,.cash-counter-table tbody tr:hover td{background:#10b9810d!important}body[data-theme=light] .data-table tbody tr:hover,body[data-theme=light] .data-table tbody tr:hover td,body[data-theme=light] .data-table tr:hover td,body[data-theme=light] .custom-data-table tbody tr:hover,body[data-theme=light] .custom-data-table tbody tr:hover td,body[data-theme=light] .data-listing-table tbody tr:hover,body[data-theme=light] .data-listing-table tbody tr:hover td,.light-theme .data-table tbody tr:hover,.light-theme .data-table tbody tr:hover td,.light-theme .custom-data-table tbody tr:hover,.light-theme .custom-data-table tbody tr:hover td,.light-theme .data-listing-table tbody tr:hover,.light-theme .data-listing-table tbody tr:hover td{background:#f8fafc!important}.data-table tr:last-child td,.custom-data-table tr:last-child td,.data-listing-table tr:last-child td,.history-table tr:last-child td,.ledger-table tr:last-child td,.cash-counter-table tr:last-child td{border-bottom:none}body[data-theme=dark] .card,body[data-theme=dark] .table-card,body[data-theme=dark] .table-container,body[data-theme=dark] .table-container.card,body[data-theme=dark] .supplier-table-container,body[data-theme=dark] .stock-table-card,body[data-theme=dark] .category-table-card,.dark-theme .card,.dark-theme .table-card,.dark-theme .table-container,.dark-theme .table-container.card,.dark-theme .supplier-table-container,.dark-theme .stock-table-card,.dark-theme .category-table-card{background:var(--bg-card, #0b1329)!important;border:1px solid var(--border-color, #1e293b)!important;box-shadow:0 4px 20px -2px #00000059}.table-pagination-footer,.table-footer{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-top:1px solid var(--border-color, #1e293b);background:var(--bg-card, #0b1329);flex-wrap:wrap;gap:12px}body[data-theme=light] .table-pagination-footer,body[data-theme=light] .table-footer,.light-theme .table-pagination-footer,.light-theme .table-footer{background:#fff!important;border-top-color:#e2e8f0!important}.entries-info,.footer-entries{font-size:.85rem;color:var(--text-muted, #94a3b8)}.pagination-controls{display:flex;align-items:center;gap:6px}.page-nav-btn,.btn-page{background:transparent;border:none;color:var(--text-muted, #94a3b8);font-size:.85rem;font-weight:600;cursor:pointer;padding:6px 12px;border-radius:6px;transition:all .15s ease}.page-nav-btn:hover:not(:disabled),.btn-page:hover:not(:disabled){color:#fff;background:#ffffff14}.page-nav-btn:disabled,.btn-page:disabled{opacity:.35;cursor:not-allowed}.page-num-btn{width:32px;height:32px;border-radius:6px;border:1px solid #1e293b;background:#0f172a;color:#cbd5e1;font-size:.85rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.page-num-btn:hover:not(.active){background:#1e293b;color:#fff}.page-num-btn.active,.btn-page.active{background:var(--primary, #10b981)!important;color:#fff!important;border-color:var(--primary, #10b981)!important;box-shadow:0 0 10px #10b98159}.modal-backdrop{position:fixed;inset:0;background:#05080fcc;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-container{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);width:100%;max-width:680px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg);animation:modalPop .2s cubic-bezier(.16,1,.3,1)}@keyframes modalPop{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.fade-in{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}body[data-theme=light],.light-theme{.inventory-title{color:#0f172a!important}.inventory-tabs{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #0000000d!important}.inv-tab-btn{color:#64748b!important}.inv-tab-btn:hover{color:#0f172a!important;background:#f1f5f9!important}.inv-tab-btn.active{background:#0284c7!important;color:#fff!important;box-shadow:0 2px 8px #0284c740!important}.table-card,.table-container,.supplier-table-container,.stock-table-card,.category-table-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 8px #0000000a!important}.custom-data-table,.data-table{background:#fff!important}.custom-data-table thead tr,.data-table thead tr{background:#f0f9ff!important;border-bottom:1px solid #bae6fd!important}.custom-data-table th,.data-table th{color:#0369a1!important}.custom-data-table td,.data-table td{color:#1e293b!important;border-bottom:1px solid #f1f5f9!important}.data-row:hover,.data-table tr:hover td{background:#f8fafc!important}.table-pagination-footer{border-top:1px solid #e2e8f0!important}.entries-info{color:#64748b!important}.page-nav-btn,.page-num-btn{background:#fff!important;border:1px solid #cbd5e1!important;color:#334155!important}.page-nav-btn:hover:not(:disabled),.page-num-btn:hover:not(.active){background:#f1f5f9!important;color:#0f172a!important}.search-input{background:#fff!important;border:1px solid #cbd5e1!important;color:#0f172a!important}.search-input::placeholder{color:#94a3b8!important}.search-icon{color:#64748b!important}}body[data-theme=dark],.dark-theme{.orders-master-container,.store-pos-container,.store-order-page-wrapper,.customer-page-container,.loyalty-page-container,.fleet-master-page,.discount-page,.tax-page,.user-mgmt-page,.branch-mgmt-page,.role-mgmt-page,.settlement-page,.cash-counter-page{background:#0b0f19!important;color:#f9fafb!important}.orders-title,.section-title,.pos-title,.orders-title-bar h1,.customer-page-container .page-header h2,.tax-page .settings-title-wrap h2,.discount-page .settings-title-wrap h2,.user-mgmt-page .page-header h2{color:#f9fafb!important}.customer-page-container .page-header,.tax-page .settings-tabs-header,.discount-page .settings-tabs-header{background:var(--bg-card, #0b1329)!important;border:1px solid var(--border-color, #1e293b)!important}.metric-card{background:var(--bg-card, #0b1329)!important;border:1px solid var(--border-color, #1e293b)!important;color:#f8fafc!important}.metric-value{color:#f8fafc!important}.main-service-tabs-bar{background:transparent!important}.service-tab-btn{background:#111827!important;border:1.5px solid #1f293d!important;color:#94a3b8!important}.service-tab-btn:hover{color:#f9fafb!important;background:#172033!important}.service-tab-btn.active{background:#172033!important;border-color:#38bdf8!important;color:#38bdf8!important;box-shadow:0 0 10px #38bdf833!important}.store-subtabs-row{background:transparent!important}.store-subtab-btn{background:#111827!important;border:1.5px solid #1f293d!important;color:#94a3b8!important}.store-subtab-btn:hover{color:#f9fafb!important;background:#172033!important}.store-subtab-btn.active{background:#0284c733!important;border-color:#0284c7!important;color:#38bdf8!important}.mode-switch-btn{background:#111827!important;border:1.5px solid #1f293d!important}.mode-switch-btn:hover{background:#172033!important;border-color:#334155!important}.mode-switch-btn.active{background:#0284c72e!important;border-color:#0284c7!important;box-shadow:0 0 8px #0284c74d!important}.mode-main-text{color:#f9fafb!important}.mode-sub-text{color:#94a3b8!important}.store-catalog-panel,.store-cart-panel,.items-table-container{background:#111827!important;border:1px solid #1f293d!important;border-radius:10px!important}.search-scan-bar{background:#111827!important;border:1px solid #1f293d!important}.pos-input,.pos-select,.pos-mini-input{background:#0f172a!important;border:1px solid #1f293d!important;color:#f9fafb!important}.pos-input:focus,.pos-select:focus,.pos-mini-input:focus{border-color:#38bdf8!important}.pos-select option{background:#0f172a!important;color:#f9fafb!important}.category-carousel-section{background:#111827!important;border:1px solid #1f293d!important}.carousel-track::-webkit-scrollbar-thumb{background:#1f293d!important}.category-card{background:#172033!important;border:1.5px solid #1f293d!important}.category-card .cat-title{color:#94a3b8!important}.category-card:hover{border-color:#38bdf8!important;background:#1e293b!important}.category-card.active{background:#0284c738!important;border-color:#0284c7!important;box-shadow:0 0 10px #0284c74d!important}.category-card.active .cat-title{color:#38bdf8!important;font-weight:700!important}.cat-icon-avatar{background:#0f172a!important;color:#f9fafb!important}.category-card.active .cat-icon-avatar{background:#38bdf833!important}.table-header-title h3{color:#f9fafb!important}.items-count-badge{background:#94a3b826!important;color:#94a3b8!important;border:1px solid #1f293d!important}.pos-items-table thead tr{background:#172033!important;border-bottom:1px solid #1f293d!important}.pos-items-table th{background:#172033!important;color:#94a3b8!important;border-bottom:1px solid #1f293d!important}.pos-items-table td{color:#f9fafb!important;border-bottom:1px solid #1f293d!important}.product-row:hover{background:#172033b3!important}.product-name{color:#f9fafb!important}.diet-indicator{background:#0f172a!important}.item-sub-info{color:#64748b!important}.main-price{color:#38bdf8!important}.mrp-strikethrough{color:#64748b!important}.badge-dual{background:#a855f72e!important;color:#c084fc!important;border:1px solid rgba(168,85,247,.3)!important}.badge-loose{background:#f59e0b2e!important;color:#fbbf24!important;border:1px solid rgba(245,158,11,.35)!important}.price-chip.full{background:#0284c72e!important;border:1px solid rgba(2,132,199,.35)!important}.price-chip.full .amount{color:#38bdf8!important}.price-chip.half{background:#a855f72e!important;border:1px solid rgba(168,85,247,.35)!important}.price-chip.half .amount{color:#34d399!important}.unit-tag{background:#94a3b81f!important;color:#94a3b8!important;border:1px solid #1f293d!important}.cart-header{border-bottom:1px solid #1f293d!important}.cart-heading{color:#f9fafb!important}.context-field label{color:#94a3b8!important}.btn-lookup-loyalty{background:#172033!important;border:1px solid #1f293d!important;color:#38bdf8!important}.btn-lookup-loyalty:hover{background:#1e293b!important;border-color:#38bdf8!important}.cust-not-found-row{background:#d9770626!important;border-color:#d977064d!important}.badge-not-found{color:#fbbf24!important}.empty-cart-state,.cart-empty-state,.empty-cart-view{color:#64748b!important}.empty-cart-title{color:#94a3b8!important}.empty-cart-desc{color:#64748b!important}.empty-cart-desc strong{color:#38bdf8!important}.cart-line-card{background:#172033!important;border:1px solid #1f293d!important}.line-item-name{color:#f9fafb!important}.line-rate{color:#94a3b8!important}.line-subtotal{color:#38bdf8!important}.qty-stepper{background:#0f172a!important;border:1px solid #1f293d!important}.btn-qty-step{background:#1e293b!important;color:#f9fafb!important}.btn-qty-step:hover{background:#334155!important}.qty-display{color:#f9fafb!important}.quick-modifiers-bar,.order-utilities-bar{background:#0f172a!important;border-top:1px solid #1f293d!important}.modifier-btn,.btn-util{background:#172033!important;border:1.5px solid #1f293d!important;color:#94a3b8!important;box-shadow:none!important}.modifier-btn:hover,.btn-util:hover{background:#1e293b!important;border-color:#38bdf8!important;color:#f9fafb!important}.modifier-btn.has-val,.btn-util.active{background:#10b9812e!important;border-color:#10b981!important;color:#34d399!important;box-shadow:0 0 0 2px #10b98133!important}.cart-totals-breakdown,.bill-calculation-card,.cart-summary-section,.cart-totals-section{background:#0b0f19!important;border-top:1px solid #1f293d!important}.breakdown-row,.calc-row,.breakdown-row .row-label,.calc-row .row-label{color:#94a3b8!important}.breakdown-row .row-value,.calc-row .row-value{color:#f9fafb!important}.breakdown-row .discount-label,.breakdown-row .discount-value,.calc-row.discount-row{color:#34d399!important}.breakdown-row.grand-total-row,.calc-row.total-row{border-top:1.5px dashed #1f293d!important}.breakdown-row.grand-total-row .total-label,.subtotal-row,.total-row{color:#f9fafb!important}.breakdown-row.grand-total-row .total-amount,.total-amount{color:#38bdf8!important}.cart-bottom-actions,.pay-now-action-wrap{background:#0b0f19!important;border-top:1px solid #1f293d!important}.btn-punch-kot,.btn-kot-punch{background:#172033!important;border:1.5px solid #1f293d!important;color:#cbd5e1!important;box-shadow:none!important}.btn-punch-kot:hover:not(:disabled),.btn-kot-punch:hover:not(:disabled){background:#1e293b!important;border-color:#38bdf8!important;color:#38bdf8!important}.btn-punch-kot:disabled,.btn-kot-punch:disabled{background:#111827!important;border-color:#1f293d!important;color:#475569!important;opacity:.5!important}.btn-checkout-primary,.btn-pay-now{background:linear-gradient(135deg,#0284c7,#0369a1)!important;color:#fff!important}.btn-checkout-primary:disabled,.btn-pay-now:disabled{background:#1e293b!important;border:1px solid #1f293d!important;color:#475569!important;opacity:.55!important;box-shadow:none!important}.modal-card{background:#111827!important;border:1px solid #1f293d!important;color:#f9fafb!important}.modal-header{background:#111827!important;border-bottom:1px solid #1f293d!important}.modal-header h3{color:#f9fafb!important}.modal-footer{background:#0f172a!important;border-top:1px solid #1f293d!important}.btn-secondary{background:#172033!important;border:1px solid #1f293d!important;color:#94a3b8!important}.btn-secondary:hover{background:#1e293b!important;color:#f9fafb!important;border-color:#38bdf8!important}.portion-card-btn,.store-discount-card,.promo-quick-card,.loyalty-stat-card{background:#172033!important;border:1px solid #1f293d!important}.portion-card-btn:hover,.store-discount-card:hover,.promo-quick-card:hover{background:#1e293b!important;border-color:#38bdf8!important}.portion-name,.discount-card-title,.stat-val{color:#f9fafb!important}.portion-price,.promo-badge{color:#38bdf8!important}.cash-calc-section,.upi-box-section,.razorpay-box-section,.wallet-box-section{background:#172033!important;border:1px solid #1f293d!important}.pos-large-input,.pos-textarea,.code-text-input{background:#0f172a!important;border:1px solid #1f293d!important;color:#f9fafb!important}.qr-code-graphic,.razorpay-logo-badge{background:#0f172a!important;border:2px dashed #0284c7!important;color:#38bdf8!important}.register-dialog{background:#111827!important}.register-dialog .pos-input{background:#0f172a!important;border:1px solid #1f293d!important;color:#f9fafb!important}.fleet-master-page{background:#0b0f19!important}.fleet-master-page .main-title{color:#f9fafb!important}.fleet-master-page .main-subtitle{color:#94a3b8!important}.fleet-master-page .btn-refresh{background:#172033!important;border:1px solid #1f293d!important;color:#94a3b8!important}.fleet-master-page .btn-refresh:hover{background:#1e293b!important;border-color:#38bdf8!important;color:#38bdf8!important}.fleet-stats-banner .stat-box{background:#111827!important;border:1px solid #1f293d!important}.fleet-stats-banner .stat-box .stat-label{color:#94a3b8!important}.fleet-stats-banner .stat-box .stat-number{color:#f9fafb!important}.fleet-stats-banner .stat-box .stat-hint{color:#64748b!important}.fleet-stats-banner .stat-box.green{border-left:4px solid #10b981!important}.fleet-stats-banner .stat-box.green .stat-number{color:#34d399!important}.fleet-stats-banner .stat-box.amber{border-left:4px solid #f59e0b!important}.fleet-stats-banner .stat-box.amber .stat-number{color:#fbbf24!important}.fleet-stats-banner .stat-box.purple{border-left:4px solid #8b5cf6!important}.fleet-stats-banner .stat-box.purple .stat-number{color:#c084fc!important}.fleet-tabs-bar{border-bottom:2px solid #1f293d!important}.fleet-tab-btn{color:#94a3b8!important}.fleet-tab-btn.active{color:#38bdf8!important;border-bottom:3px solid #0284c7!important}.partner-card{background:#111827!important;border:1px solid #1f293d!important}.partner-card .card-top .avatar-box{background:#172033!important;color:#f9fafb!important}.partner-card .card-top .partner-meta .partner-name{color:#f9fafb!important}.partner-card .card-top .partner-meta .partner-phone{color:#94a3b8!important}.partner-card .card-top .partner-meta .branch-tag{color:#38bdf8!important}.partner-card .vehicle-info-box{background:#0f172a!important;border:1px solid #1f293d!important}.partner-card .vehicle-info-box .v-row .v-lbl{color:#94a3b8!important}.partner-card .vehicle-info-box .v-row .v-val{color:#f9fafb!important}.partner-card .vehicle-info-box .v-row .v-val.highlight{color:#38bdf8!important}.partner-card .metrics-row{background:#0f172a!important}.partner-card .metrics-row .metric-col .m-lbl{color:#94a3b8!important}.partner-card .metrics-row .metric-col .m-val{color:#f9fafb!important}.partner-card .metrics-row .metric-col .m-val.cash{color:#34d399!important}.partner-card .metrics-row .metric-col .m-val.payout.has-payout{color:#38bdf8!important}.partner-card .metrics-row .metric-col .m-limit{color:#64748b!important}.partner-card .settle-action-bar .btn-settle{background:#172033!important;border:1px solid #1f293d!important;color:#cbd5e1!important}.partner-card .settle-action-bar .btn-settle:hover:not(:disabled){background:#1e293b!important;border-color:#38bdf8!important;color:#38bdf8!important}.partner-card .settle-action-bar .btn-settle:disabled{background:#111827!important;border-color:#1f293d!important;color:#475569!important;opacity:.5!important}.partner-card .settle-action-bar .btn-payout:disabled{background:#111827!important;border-color:#1f293d!important;color:#475569!important;opacity:.5!important}.empty-box{background:#111827!important;border:1px solid #1f293d!important}.empty-box h3{color:#f9fafb!important}.empty-box p{color:#94a3b8!important}.settle-modal-card{background:#111827!important;border:1px solid #1f293d!important}.settle-modal-card .modal-top h3{color:#f9fafb!important}.settle-modal-card .modal-top .close-btn{color:#94a3b8!important}.settle-modal-card .rider-summary-box{background:#0f172a!important;border:1px solid #1f293d!important}.settle-modal-card .rider-summary-box .r-name{color:#f9fafb!important}.settle-modal-card .form-group label{color:#94a3b8!important}.settle-modal-card .form-group .modal-input{background:#0f172a!important;border:1px solid #1f293d!important;color:#f9fafb!important}.settle-modal-card .modal-actions .btn-cancel{background:#172033!important;border:1px solid #1f293d!important;color:#94a3b8!important}.modal-backdrop,.handover-modal-backdrop,.settle-modal-backdrop{background:#05080fd9!important;backdrop-filter:blur(8px)!important}.modal-card,.modal-container,.modal-dialog,.modal-content,.modal-overlay,.product-modal-dialog,.barcode-modal-dialog,.view-modal-dialog,.ledger-modal-card,.receipt-dialog,.settle-modal-card,.dialog-card,.portion-dialog,.checkout-dialog,.note-dialog,.discount-dialog,.promo-dialog,.loyalty-dialog,.register-dialog,.branch-modal,.user-modal,.role-modal,.customer-modal,.stock-modal,.stock-modal-dialog,.reset-modal-dialog,.import-modal-dialog,.delete-dialog,.delete-modal-card,.history-modal-card,.handover-modal-card,.supplier-modal,.category-modal,.tax-modal,.store-modal,.modal-dialog-sm,.modal-lg,.modal-md{background:#111827!important;border:1px solid #1f293d!important;box-shadow:0 25px 60px #000000b3!important;color:#f9fafb!important}.modal-header,.dialog-header,.modal-top,.modal-card .modal-header,.modal-dialog .modal-header,.modal-container .modal-header{background:#111827!important;border-bottom:1px solid #1f293d!important;color:#f9fafb!important}.modal-title,.modal-header h1,.modal-header h2,.modal-header h3,.modal-header h4,.modal-top h3,.dialog-title{color:#f9fafb!important}.modal-sub,.modal-subtitle,.dialog-subtitle,.modal-hint,.sub-text{color:#94a3b8!important}.modal-icon,.dialog-icon,.modal-title-group .modal-icon{background:#172033!important;border:1px solid #1f293d!important;color:#38bdf8!important}.btn-close-modal,.close-btn,.btn-close,.modal-close{background:#172033!important;border:1px solid #1f293d!important;color:#94a3b8!important}.btn-close-modal:hover,.close-btn:hover,.btn-close:hover,.modal-close:hover{background:#ef444433!important;border-color:#ef444466!important;color:#f87171!important}.modal-body,.modal-body-content,.modal-scroll-form,.product-modal-form,.dialog-body,.form-body,.register-body,.promo-body{background:#111827!important;color:#f9fafb!important}.form-label,.modal-body label,.modal-dialog label,.modal-card label,.modal-container label,.form-group label,.form-field label,.dialog-body label{color:#cbd5e1!important}.text-muted,.modal-hint-text,.form-hint,.field-hint{color:#64748b!important}.modal-body input,.modal-body select,.modal-body textarea,.modal-card input,.modal-card select,.modal-card textarea,.modal-dialog input,.modal-dialog select,.modal-dialog textarea,.modal-container input,.modal-container select,.modal-container textarea,.form-control,.modal-input,.pos-input,.pos-mini-input,.pos-large-input,.pos-textarea,.custom-input,.code-text-input,.input-with-affix input{background:#0f172a!important;border:1.5px solid #1f293d!important;color:#f9fafb!important}.form-control:focus,.modal-input:focus,.pos-input:focus,.pos-mini-input:focus,.pos-large-input:focus,.pos-textarea:focus,.custom-input:focus,.code-text-input:focus,.input-with-affix:focus-within{border-color:#38bdf8!important;background:#0f172a!important;box-shadow:0 0 0 3px #38bdf833!important}.form-control:disabled,.modal-input:disabled,.disabled-input{background:#172033!important;color:#64748b!important;border-color:#1f293d!important;opacity:.6!important}.modal-body select option,.modal-card select option,.modal-dialog select option,.form-control option,.pos-select option{background:#0f172a!important;color:#f9fafb!important}.searchable-dropdown-wrap .dropdown-trigger-input{background:#0f172a!important;border:1.5px solid #1f293d!important;color:#f9fafb!important}.searchable-dropdown-wrap .selected-text{color:#f9fafb!important}.searchable-dropdown-wrap .placeholder-text{color:#64748b!important}.custom-dropdown-panel{background:#111827!important;border:1px solid #1f293d!important;box-shadow:0 12px 30px #0009!important}.custom-dropdown-panel input,.dropdown-search-box input{background:#0f172a!important;border:1px solid #1f293d!important;color:#f9fafb!important}.custom-dropdown-panel .dropdown-item{color:#cbd5e1!important}.custom-dropdown-panel .dropdown-item:hover,.custom-dropdown-panel .dropdown-item.active{background:#172033!important;color:#38bdf8!important}.half-full-container,.half-portion-card{background:#0f172a!important;border:1px solid #1f293d!important}.toggle-title{color:#f9fafb!important}.toggle-subtitle{color:#94a3b8!important}.upload-cover-box,.upload-multiple-box,.upload-logo-box,.file-drop-zone{background:#0f172a!important;border:1.5px dashed #0284c7!important}.upload-cover-box:hover,.upload-multiple-box:hover,.upload-logo-box:hover,.file-drop-zone:hover{background:#172033!important;border-color:#38bdf8!important}.upload-label-text,.upload-label{color:#f9fafb!important}.modal-footer,.modal-footer-actions,.modal-actions,.dialog-footer,.modal-card .modal-footer,.modal-dialog .modal-footer,.modal-container .modal-footer{background:#0f172a!important;border-top:1px solid #1f293d!important}.modal-footer .btn-secondary,.modal-footer .btn-outline,.modal-footer .btn-cancel,.modal-actions .btn-cancel,.btn-cancel,.btn-secondary,.btn-outline{background:#172033!important;border:1px solid #1f293d!important;color:#94a3b8!important}.modal-footer .btn-secondary:hover,.modal-footer .btn-outline:hover,.modal-footer .btn-cancel:hover,.modal-actions .btn-cancel:hover,.btn-cancel:hover,.btn-secondary:hover,.btn-outline:hover{background:#1e293b!important;border-color:#38bdf8!important;color:#f9fafb!important}.modal-footer .btn-primary,.modal-footer .btn-save,.modal-footer .btn-submit,.modal-actions .btn-save,.modal-actions .btn-confirm-settle,.modal-actions .btn-confirm-payout,.btn-save,.btn-submit{background:linear-gradient(135deg,#0284c7,#0369a1)!important;border:none!important;color:#fff!important;box-shadow:0 4px 12px #0284c74d!important}.modal-footer .btn-primary:hover,.modal-footer .btn-save:hover,.modal-footer .btn-submit:hover,.btn-save:hover,.btn-submit:hover{background:linear-gradient(135deg,#0369a1,#075985)!important;box-shadow:0 6px 16px #0284c766!important}}.table-responsive,.table-responsive-container,.table-container,.pos-table-wrap,.data-table-container,.table-wrapper,.items-table-container,.ledger-table-wrap,.orders-table-wrapper{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;position:relative;border-radius:var(--radius-md)}.table-responsive table,.table-responsive-container table,.table-container table,.pos-table-wrap table,.data-table-container table,.table-wrapper table,.items-table-container table,.ledger-table-wrap table{min-width:600px}@media (min-width: 769px) and (max-width: 1024px){.kpi-grid,.fleet-stats-banner,.stats-grid,.metrics-grid{grid-template-columns:repeat(2,1fr)!important;gap:14px!important}.charts-row,.secondary-charts-row,.operational-grid,.settings-cards-grid,.store-billing-grid{grid-template-columns:1fr!important}.pos-cart-panel{width:100%!important;max-width:100%!important}}@media (max-width: 768px){.customer-page-container,.cash-counter-page,.fleet-master-page,.product-page-container,.general-settings-page,.orders-master-container,.settlement-container,.branches-container,.user-management-container,.store-dashboard{padding:10px 8px!important}.page-header,.page-title-bar,.counter-header-row,.orders-title-bar,.header-main,.top-action-bar,.settlements-header{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.page-actions,.header-actions,.action-buttons,.counter-title-group,.title-with-badge,.top-action-bar>div{width:100%!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:8px!important}.search-input-wrap,.search-box,.search-field-wrap,.filter-search-box,.table-search-row .search-input-wrap{max-width:100%!important;width:100%!important;flex:1 1 100%!important}.filter-bar,.filters-toolbar,.table-search-row,.filters-row{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.tabs-bar,.fleet-tabs-bar,.tab-pill-group,.main-service-tabs-bar,.period-pills,.outlet-pills,.category-carousel-section .carousel-track{display:flex!important;overflow-x:auto!important;white-space:nowrap!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px;width:100%}.tabs-bar::-webkit-scrollbar,.fleet-tabs-bar::-webkit-scrollbar,.tab-pill-group::-webkit-scrollbar,.period-pills::-webkit-scrollbar{display:none}.modal-card,.modal-dialog,.modal-container,.settle-modal-card,.dialog-box{width:95vw!important;max-width:95vw!important;max-height:90vh!important;overflow-y:auto!important;padding:16px!important;margin:10px auto!important;border-radius:12px!important}.modal-body{max-height:calc(85vh - 120px)!important;overflow-y:auto!important}.form-row-2col,.form-grid-2,.form-grid-3,.modal-form-grid,.grid-2col,.grid-3col{grid-template-columns:1fr!important;gap:12px!important}.modal-footer,.modal-footer-actions,.modal-actions{flex-direction:column!important;gap:8px!important}.modal-footer button,.modal-footer-actions button,.modal-actions button{width:100%!important}.kpi-grid,.fleet-stats-banner,.stats-grid,.metrics-row,.cards-grid,.partners-grid{grid-template-columns:1fr!important;gap:12px!important}.charts-row,.secondary-charts-row,.operational-grid{grid-template-columns:1fr!important}.chart-container{height:250px!important}.store-billing-grid{grid-template-columns:1fr!important}.pos-cart-panel{width:100%!important;max-width:100%!important}}
