@import "https://fonts.googleapis.com/css2?family=Tajawal:wght@400;500;600;700;800&display=swap";:root{--app-font-scale:1;--page-max-width:1680px;--page-inline-gutter:clamp(20px, 3vw, 56px);--ui-surface:#fff;--ui-soft:var(--mizan-bg);--ui-border:#dde5ea;--ui-muted:var(--mizan-text-muted);color:#18202b;font-synthesis:none;background:#f4f6f8;font-family:Tajawal,Segoe UI,Tahoma,sans-serif}html{font-size:calc(16px * var(--app-font-scale))}body,button,input,select,textarea{font-family:Tajawal,Segoe UI,Tahoma,sans-serif}*{scrollbar-width:thin;scrollbar-color:var(--mizan-primary) #e8eef1}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#e8eef1}::-webkit-scrollbar-thumb{background:linear-gradient(#1b9a83,#116c62);border:2px solid #e8eef1;border-radius:999px;min-height:44px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#efbd52,#d79a27)}::-webkit-scrollbar-corner{background:#e8eef1}.dashboard-detail-button{min-width:104px;min-height:38px;color:var(--mizan-primary-dark);font-size:var(--font-sm);white-space:nowrap;cursor:pointer;background:#f1faf8;border:1px solid #c7e4de;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-weight:700;transition:color .16s,background .16s,border-color .16s,transform .16s,box-shadow .16s;display:inline-flex}.dashboard-detail-button svg{flex:0 0 18px;width:18px;height:18px}.dashboard-detail-button:hover{color:#fff;border-color:var(--mizan-primary);background:var(--mizan-primary);transform:translateY(-1px);box-shadow:0 6px 16px #126b622e}.dashboard-detail-button:active{box-shadow:none;transform:translateY(0)}.dashboard-detail-button:focus-visible{outline-offset:2px;outline:3px solid #16897933}.operation-icon{color:#f2c35e;background:#ffffff14;border-radius:11px;place-items:center;width:38px;height:38px;display:inline-grid}.operation-icon .app-icon{width:21px;height:21px}.station-icon .app-icon{width:25px;height:25px}.gaming-invoice-note{align-items:center;gap:9px;display:flex}.gaming-invoice-note .app-icon{color:#b7791f;width:21px;height:21px}.app-header{z-index:100;background:linear-gradient(110deg,#0e263e,#153854);align-items:center;min-height:72px;padding:10px max(24px,50vw - 720px);position:sticky;top:0}.header-bar{flex:none;align-items:center;display:flex}.brand{color:#fff;align-items:center;gap:9px;display:inline-flex}.brand-mark{width:42px;height:42px;color:var(--mizan-accent);font-size:var(--font-xs);background:#ffffff12;border:1px solid #f2b84b59;border-radius:12px;place-items:center;font-weight:800;display:grid}.brand-mark img{border-radius:inherit;object-fit:contain;width:100%;height:100%;display:block}.brand-copy{flex-direction:column;line-height:1.15;display:flex}.brand-copy strong{color:#fff;font-size:1rem}.brand-copy small{color:#b9c9d8;font-size:var(--font-xs);margin-top:4px}.app-header .nav-links{flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0;display:flex}.app-header .nav-links>a,.app-header .nav-links>.link-button{color:#d8e3ec;min-height:36px;font-size:var(--text-button);white-space:nowrap;border-radius:8px;align-items:center;padding:7px 9px;font-weight:600;transition:color .16s,background .16s;display:inline-flex}.app-header .nav-links>a:hover,.app-header .nav-links>a.router-link-active{color:#fff;background:#ffffff1a}.app-header .nav-links>.pos-nav-link{color:#102b3c;background:var(--mizan-accent)}.app-header .nav-links>.pos-nav-link:hover,.app-header .nav-links>.pos-nav-link.router-link-active{color:#102b3c;background:#ffc95d}.app-header .logout-button{border:1px solid #ffffff24}.mobile-menu-toggle,.mobile-nav-heading,.nav-backdrop{display:none}main{min-width:0;overflow-x:clip}.page-shell{width:min(var(--page-max-width), calc(100vw - var(--page-inline-gutter)))}.table-card,.ledger-table{scrollbar-width:thin;max-width:100%;overflow-x:auto}.table-card table,.ledger-table table{white-space:nowrap}.modal-backdrop{padding:20px;overflow-y:auto}.modal-backdrop>section{max-width:100%;max-height:calc(100dvh - 40px);overflow-y:auto}textarea{max-width:100%;font:inherit}img,svg{max-width:100%}@media (width<=1180px){.app-header{flex-direction:column;align-items:flex-start;gap:7px}.app-header .nav-links{justify-content:flex-start;width:100%}}@media (width<=820px){body.mobile-nav-open{overflow:hidden}.app-header{min-height:64px;padding:10px 16px;display:block}.header-bar{justify-content:space-between;width:100%}.brand-mark{width:39px;height:39px}.mobile-menu-toggle{background:#ffffff12;border:1px solid #ffffff2e;border-radius:11px;flex-direction:column;justify-content:center;align-items:stretch;gap:5px;width:42px;height:42px;padding:10px;display:flex}.mobile-menu-toggle span{background:#fff;border-radius:99px;height:2px;transition:transform .18s,opacity .18s}.menu-open .mobile-menu-toggle span:first-child{transform:translateY(7px)rotate(45deg)}.menu-open .mobile-menu-toggle span:nth-child(2){opacity:0}.menu-open .mobile-menu-toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.app-header .nav-links{z-index:102;color:#1e293b;visibility:hidden;background:#fff;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:4px;width:min(330px,88vw);padding:18px 14px 24px;transition:transform .23s,visibility .23s;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(105%);box-shadow:-18px 0 55px #0f172a3b}.app-header .nav-links.open{visibility:visible;transform:translate(0)}.mobile-nav-heading{border-bottom:1px solid var(--mizan-border);justify-content:space-between;align-items:center;margin-bottom:8px;padding:2px 4px 14px;display:flex}.mobile-nav-brand{align-items:center;gap:10px;min-width:0;display:flex}.mobile-nav-logo{border:1px solid var(--mizan-border);box-sizing:border-box;background:#fff;border-radius:11px;flex:none;place-items:center;width:58px;height:42px;padding:4px;display:grid;box-shadow:0 3px 10px #193e4d1a}.mobile-nav-logo img{object-fit:contain;width:100%;height:100%;display:block}.mobile-nav-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.mobile-nav-heading strong{color:#112a46}.mobile-nav-heading small{color:var(--mizan-text-muted);font-size:var(--font-xs)}.mobile-nav-heading button{width:36px;height:36px;color:var(--mizan-text-muted);background:var(--mizan-surface-soft);border:0;border-radius:9px;font-size:1.3rem}.app-header .nav-links>a,.app-header .nav-links>.link-button{color:#334155;width:100%;min-height:43px;font-size:var(--font-sm);background:0 0;border:0;border-radius:9px;justify-content:flex-start;padding:9px 11px}.app-header .nav-links>a:hover,.app-header .nav-links>a.router-link-active{color:var(--mizan-primary);background:#eaf7f4}.app-header .nav-links>.pos-nav-link,.app-header .nav-links>.pos-nav-link:hover,.app-header .nav-links>.pos-nav-link.router-link-active{color:#fff;background:var(--mizan-primary)}.app-header .nav-links>.logout-button{color:var(--mizan-danger);background:#fff1f1;margin-top:7px}.nav-backdrop{z-index:101;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0815228c;border:0;display:block;position:fixed;inset:0}.page-shell,.page-shell.narrow{width:calc(100vw - 28px);padding:26px 0 60px}.page-heading{align-items:stretch;gap:14px;margin-bottom:20px}.page-heading>div{min-width:0}.page-heading h1,.login-card h1{font-size:clamp(1.55rem,7vw,2rem);line-height:1.25}.page-heading .muted{font-size:var(--font-sm)}.page-heading>a,.page-heading>button{width:100%}.primary-button,.secondary-button{min-height:44px}.catalog-toolbar,.filters{gap:9px;padding:10px;grid-template-columns:1fr!important}.segmented-control{scrollbar-width:none;justify-content:flex-start;max-width:100%;overflow-x:auto}.segmented-control button{white-space:nowrap;flex:none}.dashboard-grid{grid-template-columns:1fr!important}.dashboard-card{min-height:auto;padding:18px}.form-card,.form-section{padding:18px!important}.form-grid{gap:14px;grid-template-columns:1fr!important}.form-actions{flex-direction:column;align-items:stretch}.form-actions>button,.form-actions>a{width:100%}.table-card{border-radius:12px}.table-card table{min-width:720px}th,td{padding:12px 11px}.pagination{gap:9px}.pagination button{min-height:40px}.modal-backdrop{align-items:flex-end;padding:12px}.modal-backdrop>section{max-height:calc(100dvh - 24px);border-radius:18px 18px 12px 12px!important;width:100%!important;padding:18px!important}.modal-heading{gap:10px}.modal-heading h2{font-size:1.15rem}.login-page{padding:14px}.login-card{padding:25px 20px}}:root[data-theme=dark]{--ui-surface:#17232d;--ui-soft:#111b24;--ui-border:#30404c;--ui-muted:#9fb0bd;color:#e8eef2;background:#0d151c}:root[data-theme=dark] body{color:#e8eef2;background:#0d151c}:root[data-theme=dark] .page-shell,:root[data-theme=dark] .page-shell.narrow{color:#e8eef2}:root[data-theme=dark] .muted,:root[data-theme=dark] small{color:#9fb0bd}:root[data-theme=dark] .table-card,:root[data-theme=dark] .form-card,:root[data-theme=dark] .report-card,:root[data-theme=dark] .catalog-card,:root[data-theme=dark] .customer-card,:root[data-theme=dark] .supplier-card,:root[data-theme=dark] .kpi,:root[data-theme=dark] .ledger-table,:root[data-theme=dark] .modal-backdrop>section,:root[data-theme=dark] .app-pagination-wrap{color:#e8eef2;background:#17232d;border-color:#30404c;box-shadow:0 12px 35px #0003}:root[data-theme=dark] table{color:#e8eef2;background:#17232d}:root[data-theme=dark] th{color:#aebcc6;background:#111b24;border-color:#30404c}:root[data-theme=dark] td{border-color:#2a3945}:root[data-theme=dark] tr:hover td{background:#ffffff06}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color:#edf2f5;background:#101a22;border-color:#3a4a56}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#778995}:root[data-theme=dark] input:focus,:root[data-theme=dark] select:focus,:root[data-theme=dark] textarea:focus{border-color:#2ca58d;box-shadow:0 0 0 3px #2ca58d21}:root[data-theme=dark] .secondary-button,:root[data-theme=dark] .edit-button,:root[data-theme=dark] .actions button,:root[data-theme=dark] .app-pagination button{color:#dce5ea;background:#1c2a35;border-color:#3a4a56}:root[data-theme=dark] .app-pagination button.active{color:#fff;border-color:var(--mizan-primary);background:var(--mizan-primary)}:root[data-theme=dark] .nav-dropdown-menu{color:#e8eef2;background:#17232d;border-color:#30404c}:root[data-theme=dark] .nav-dropdown-menu:before{background:#17232d;border-color:#30404c}:root[data-theme=dark] .modal-heading,:root[data-theme=dark] .invoice-total,:root[data-theme=dark] .form-actions{border-color:#30404c}:root[data-theme=dark] .empty-state{color:#90a1ad}:root[data-theme=dark] *{scrollbar-color:#2ca58d #111b24}:root[data-theme=dark] ::-webkit-scrollbar-track{background:#111b24}:root[data-theme=dark] ::-webkit-scrollbar-corner{background:#111b24}:root[data-theme=dark] ::-webkit-scrollbar-thumb{border-color:#111b24}@media (width<=820px){:root[data-theme=dark] .app-header .nav-links{background:#17232d}:root[data-theme=dark] .mobile-nav-heading{border-color:#30404c}:root[data-theme=dark] .mobile-nav-heading strong,:root[data-theme=dark] .nav-dropdown summary{color:#e8eef2}:root[data-theme=dark] .app-header .nav-links>a{color:#dce5ea}}@media (width<=480px){.page-shell,.page-shell.narrow{width:calc(100vw - 20px);padding-top:20px}.brand-copy small{display:none}.empty-state{padding:28px 14px}.badge,.status{font-size:var(--font-xs)}input,select,textarea{font-size:16px}.pagination{padding-inline:8px}}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.default-layout{direction:rtl;min-height:100vh}.app-header{color:#fff;background:#112a46;justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:0 6vw;display:flex;box-shadow:0 4px 18px #112a4620}.brand a{color:var(--mizan-accent);font-size:1.3rem;font-weight:800}.nav-links{align-items:center;gap:24px;display:flex}.nav-links a.router-link-active{color:var(--mizan-accent)}.link-button{color:#fff;background:0 0;border:0;padding:0}.page-shell{width:min(var(--page-max-width), calc(100vw - var(--page-inline-gutter)));margin:0 auto;padding:48px 0 80px}.page-shell.narrow{width:min(720px,92vw)}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.page-shell>.page-heading{border-bottom:1px solid var(--mizan-border);min-height:40px;margin-bottom:12px;padding:0 2px 8px}.page-shell>.page-heading>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.page-shell>.page-heading>div:first-child>.eyebrow{color:var(--mizan-text-muted);font-size:var(--font-sm);white-space:nowrap;align-items:center;gap:8px;margin:0;font-weight:700;line-height:1;display:flex}.page-shell>.page-heading>div:first-child>.eyebrow:after{content:"‹";color:var(--mizan-border);font-size:1.3rem}.page-shell>.page-heading>div:first-child>h1{color:var(--mizan-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9rem;line-height:1.3;overflow:hidden}.page-shell>.page-heading>div:first-child>.muted{display:none}.page-shell>.page-heading>.primary-button,.page-shell>.page-heading>.secondary-button,.page-shell>.page-heading>.danger-button,.page-shell>.page-heading>a,.page-shell>.page-heading>div:not(:first-child)>button{min-height:34px;font-size:var(--text-button);border-radius:9px;padding:6px 11px}.page-heading h1,.login-card h1{color:#112a46;margin:4px 0 8px;font-size:clamp(1.8rem,4vw,2.7rem)}.eyebrow{color:#b17912;font-size:var(--font-sm);letter-spacing:.06em;margin:0;font-weight:800}.muted{color:#697586;margin:0;line-height:1.7}.primary-button,.secondary-button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:9px 18px;font-weight:700;display:inline-flex}.primary-button{color:#fff;background:var(--mizan-primary-dark)}.secondary-button{color:#112a46;background:#fff;border-color:#cbd4de}.primary-button:disabled{opacity:.6;cursor:wait}.dashboard-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.dashboard-card{background:#fff;border:1px solid #dce3e9;border-radius:18px;flex-direction:column;gap:10px;min-height:180px;padding:24px;display:flex;box-shadow:0 8px 28px #23364d0b}.dashboard-card strong{color:#112a46;font-size:1.2rem}.dashboard-card span:last-child{color:#697586;line-height:1.6}.dashboard-card.is-muted{opacity:.65}.card-icon{color:var(--mizan-primary-dark);font-size:2rem}.filters{background:#fff;border:1px solid #dce3e9;border-radius:14px;grid-template-columns:minmax(220px,1fr) 220px auto;gap:12px;margin-bottom:20px;padding:16px;display:grid}input,select{color:#18202b;background:#fff;border:1px solid #cbd4de;border-radius:9px;outline:none;width:100%;min-height:44px;padding:9px 12px}input:focus,select:focus{border-color:var(--mizan-primary-dark);box-shadow:0 0 0 3px var(--mizan-primary-dark)18}.table-card{background:#fff;border:1px solid #dce3e9;border-radius:14px;overflow:hidden}table{border-collapse:collapse;width:100%}th,td{text-align:right;border-bottom:1px solid #e8edf1;padding:15px}th{color:#526071;font-size:var(--font-sm);background:#f8fafb}tbody tr:hover{background:#fbfcfd}code{color:#38475a;direction:ltr}.badge,.status{font-size:var(--font-xs);border-radius:999px;padding:5px 9px;font-weight:700;display:inline-flex}.status.active{color:#075d53;background:#daf4ef}.status.inactive{color:#8c3030;background:#fde4e4}.actions{gap:14px;display:flex}.actions a{color:var(--mizan-primary-dark);font-weight:700}.actions button{color:#b23b3b;background:0 0;border:0;padding:0}.pagination{justify-content:center;align-items:center;gap:18px;padding:16px;display:flex}.pagination button{background:#fff;border:1px solid #cbd4de;border-radius:8px;padding:7px 14px}.pagination button:disabled{opacity:.45;cursor:default}.empty-state{color:#697586;text-align:center;padding:40px}.form-card{background:#fff;border:1px solid #dce3e9;border-radius:16px;flex-direction:column;gap:20px;padding:28px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field label{color:#334155;font-weight:700}.field-error{color:#b23b3b}.check-field{align-items:center;gap:9px;display:flex}.check-field input{width:18px;min-height:18px}.form-actions{gap:12px;display:flex}.alert{border-radius:10px;padding:12px 15px}.alert.error{color:#8c3030;background:var(--mizan-danger-light);border:1px solid #f1baba}.login-page{background:radial-gradient(circle at 100% 0,#1d4b70,#102238 55%,#081522);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border-radius:20px;width:min(440px,100%);padding:38px;box-shadow:0 24px 80px #0006}.login-card form{flex-direction:column;gap:18px;margin-top:28px;display:flex}.login-card form>div{flex-direction:column;gap:7px;display:flex}.login-card button{color:#fff;background:var(--mizan-primary-dark);border:0;border-radius:10px;min-height:46px;font-weight:800}@media (width<=760px){.app-header,.page-heading{flex-direction:column;align-items:flex-start}.app-header{padding-block:16px}.nav-links{flex-wrap:wrap;gap:14px}.dashboard-grid,.filters,.form-grid{grid-template-columns:1fr}.table-card{overflow-x:auto}table{min-width:760px}}.catalog-heading{align-items:center}.button-with-icon{box-shadow:0 9px 22px var(--mizan-primary-dark)30;gap:8px;transition:transform .18s,box-shadow .18s}.button-with-icon:hover{box-shadow:0 13px 28px var(--mizan-primary-dark)3b;transform:translateY(-2px)}.catalog-toolbar{background:#fff;border:1px solid #dce3e9;border-radius:16px;grid-template-columns:minmax(280px,1fr) auto 220px;align-items:center;gap:12px;margin-bottom:24px;padding:12px;display:grid;box-shadow:0 8px 30px #23364d0a}.search-box{align-items:center;display:flex;position:relative}.search-box>span{z-index:1;color:#7b8794;font-size:1.3rem;position:absolute;right:14px}.search-box input{background:#f5f7f9;border-color:#0000;padding-right:43px}.segmented-control{background:#eef2f5;border-radius:10px;gap:3px;padding:4px;display:flex}.segmented-control button{color:#637083;background:0 0;border:0;border-radius:8px;min-height:36px;padding:6px 14px;font-weight:700}.segmented-control button.selected{color:#112a46;background:#fff;box-shadow:0 2px 8px #172b4214}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.catalog-card{background:#fff;border:1px solid #dce3e9;border-radius:18px;flex-direction:column;gap:18px;min-height:255px;padding:19px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 8px 28px #23364d09}.catalog-card:hover{border-color:#b8c6d3;transform:translateY(-3px);box-shadow:0 16px 36px #23364d14}.catalog-card-top,.catalog-card-footer,.card-labels{justify-content:space-between;align-items:center;gap:10px;display:flex}.item-symbol{color:#0a5b53;background:#daf4ef;border-radius:13px;place-items:center;width:44px;height:44px;font-weight:800;display:inline-grid}.item-symbol.product{color:#7b5109;background:#fff0cf}.card-menu{font-size:var(--font-sm);gap:12px;font-weight:700;display:flex}.card-menu a{color:var(--mizan-primary-dark)}.card-menu button{color:#a64141;background:0 0;border:0;padding:0}.catalog-card-body{flex:1}.catalog-card-body h2{color:#172b42;margin:13px 0 7px;font-size:1.08rem;line-height:1.55}.item-code{color:#8290a0;font-family:Consolas,monospace;font-size:var(--font-xs);text-align:right;direction:ltr;margin:0}.catalog-card-footer{border-top:1px solid #edf0f3;padding-top:16px}.catalog-card-footer>div:first-child{flex-direction:column;gap:4px;display:flex}.catalog-card-footer small{color:#7c8998}.catalog-card-footer strong{color:#112a46;font-size:1.25rem}.catalog-card-footer strong span{font-size:var(--font-xs)}.profit-chip{color:#096157;background:#e7f7f3;border-radius:10px;flex-direction:column;align-items:flex-end;padding:7px 10px;display:flex}.profit-chip.negative{color:#9b3636;background:#fdeaea}.skeleton-card{background:linear-gradient(100deg,#edf1f4 20%,#f8fafb 38%,#edf1f4 56%) 0 0/220% 100%;border-color:#0000;animation:1.2s linear infinite skeleton}@keyframes skeleton{to{background-position-x:-220%}}.empty-panel{text-align:center;background:#ffffffa8;border:1px dashed #cbd4de;border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:70px 24px;display:flex}.empty-panel h2,.empty-panel p{margin:0}.empty-panel p{color:#758293}.empty-icon{width:58px;height:58px;color:var(--mizan-primary-dark);background:#daf4ef;border-radius:50%;place-items:center;font-size:1.8rem;display:grid}.floating-pagination{margin-top:24px}.catalog-form-page{max-width:1480px}.back-link{color:var(--mizan-primary-dark);margin-bottom:24px;font-weight:700;display:inline-block}.catalog-form-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:22px;display:grid}.form-sections{flex-direction:column;gap:18px;display:flex}.form-section{background:#fff;border:1px solid #dce3e9;border-radius:18px;padding:26px;box-shadow:0 8px 28px #23364d08}.section-title{align-items:flex-start;gap:13px;margin-bottom:24px;display:flex}.section-title>span{color:#fff;background:var(--mizan-primary-dark);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.section-title h2,.section-title p{margin:0}.section-title h2{color:#172b42;font-size:1.08rem}.section-title p{color:#7a8796;font-size:var(--font-sm);margin-top:4px}.choice-grid{gap:12px;display:grid}.choice-grid.two{grid-template-columns:1fr 1fr}.choice-grid.three{grid-template-columns:repeat(3,1fr)}.choice-card{cursor:pointer;border:1px solid #d7dee5;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;min-height:110px;padding:16px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative}.choice-card:hover{border-color:#90b9b4}.choice-card.selected{border-color:var(--mizan-primary-dark);box-shadow:inset 0 0 0 1px var(--mizan-primary-dark);background:#f3fbf9}.choice-card input{opacity:0;pointer-events:none;position:absolute}.choice-card .choice-icon{width:42px;height:42px;color:var(--mizan-primary-dark);background:#e0f4f0;border-radius:12px;grid-row:span 2;place-items:center;font-weight:800;display:grid}.choice-card strong{color:#213349}.choice-card small{color:#7b8795}.choice-card.compact{flex-direction:column;align-items:flex-start;gap:5px;min-height:78px;display:flex}.form-section .form-grid{grid-template-columns:1fr 1fr}.field.span-2{grid-column:span 2}.field label b{color:#c84848}.field label span{color:#8b97a4;font-size:var(--font-sm);font-weight:400}textarea{resize:vertical;color:#18202b;width:100%;font:inherit;background:#fff;border:1px solid #cbd4de;border-radius:9px;outline:none;padding:11px 12px}textarea:focus{border-color:var(--mizan-primary-dark);box-shadow:0 0 0 3px var(--mizan-primary-dark)18}.price-fields{margin-top:20px}.money-input{position:relative}.money-input input{text-align:left;direction:ltr;padding-left:52px}.money-input span{color:#7b8795;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.switch-list{flex-direction:column;gap:0;display:flex}.switch-row{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.switch-row:last-child{border-bottom:0}.switch-row div{flex-direction:column;gap:4px;display:flex}.switch-row small{color:#7b8795}.switch-row input{width:44px;min-height:24px;accent-color:var(--mizan-primary-dark)}.summary-sticky{background:#fff;border:1px solid #d6e0e8;border-radius:18px;padding:23px;position:sticky;top:22px;box-shadow:0 12px 38px #23364d12}.summary-item-name{border-bottom:1px solid #edf0f3;align-items:center;gap:12px;margin:18px 0;padding-bottom:18px;display:flex}.summary-item-name div{flex-direction:column;gap:3px;min-width:0;display:flex}.summary-item-name strong{color:#172b42;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.summary-item-name small{color:#7b8795}.summary-sticky dl{flex-direction:column;gap:13px;margin:0;display:flex}.summary-sticky dl div{color:#667486;justify-content:space-between;gap:14px;display:flex}.summary-sticky dd{color:#26394e;margin:0;font-weight:700}.summary-sticky .profit-row{border-top:1px solid #edf0f3;margin-top:5px;padding-top:14px}.summary-sticky .profit-row dd{color:var(--mizan-primary-dark)}.summary-warning{color:#983b3b;background:var(--mizan-danger-light);font-size:var(--font-sm);border-radius:9px;margin-top:16px;padding:10px;line-height:1.5}.save-button{width:100%;margin-top:22px}.cancel-link{color:#748192;text-align:center;margin-top:13px;font-size:.88rem;display:block}@media (width<=980px){.catalog-toolbar{grid-template-columns:1fr 1fr}.search-box{grid-column:span 2}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-form-layout{grid-template-columns:1fr}.form-summary{order:-1}.summary-sticky{position:static}}@media (width<=650px){.catalog-toolbar,.catalog-grid,.choice-grid.two,.choice-grid.three,.form-section .form-grid{grid-template-columns:1fr}.search-box{grid-column:auto}.segmented-control{overflow-x:auto}.segmented-control button{white-space:nowrap;flex:1}.field.span-2{grid-column:auto}.form-section{padding:19px}.catalog-card{min-height:235px}}.supplier-toolbar{grid-template-columns:1fr 220px}.table-subtitle{color:#8995a2;margin-top:4px;display:block}.edit-action{color:var(--mizan-primary-dark)!important}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07182bb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.supplier-modal{background:#fff;border-radius:20px;width:min(760px,100%);max-height:92vh;padding:28px;overflow:auto;box-shadow:0 30px 90px #0005}.modal-heading{justify-content:space-between;gap:20px;margin-bottom:24px;display:flex}.modal-heading h2{color:#172b42;margin:4px 0}.modal-heading>button{background:#eef2f5;border:0;border-radius:50%;width:38px;height:38px;font-size:1.5rem}.supplier-modal form{flex-direction:column;gap:20px;display:flex}@media (width<=650px){.supplier-toolbar{grid-template-columns:1fr}.supplier-modal{padding:20px}.modal-backdrop{padding:10px}}.inventory-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.inventory-stats article{background:#fff;border:1px solid #dce3e9;border-radius:15px;flex-direction:column;gap:7px;padding:20px;display:flex}.inventory-stats span{color:#758293;font-size:var(--font-sm)}.inventory-stats strong{color:#172b42;font-size:1.5rem}.danger-text{color:#b23b3b!important}.inventory-toolbar{grid-template-columns:1fr}.inventory-actions{gap:9px;display:flex}.inventory-actions button,.inventory-history-link{color:var(--mizan-primary-dark);background:#edf7f5;border:0;border-radius:8px;justify-content:center;align-items:center;padding:7px 11px;font-weight:700;text-decoration:none;display:inline-flex}.inventory-actions .primary-mini{color:#fff;background:var(--mizan-primary-dark)}.low-label{color:#a23c3c;font-size:var(--font-sm);background:#fde8e8;border-radius:999px;margin-right:7px;padding:3px 7px}.stock-modal{background:#fff;border-radius:20px;width:min(700px,100%);max-height:92vh;padding:28px;overflow:auto}.stock-modal form{flex-direction:column;gap:20px;display:flex}.movement-types{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.movement-types label{cursor:pointer;border:1px solid #dce3e9;border-radius:11px;flex-direction:column;gap:4px;padding:13px;display:flex;position:relative}.movement-types label.selected{border-color:var(--mizan-primary-dark);box-shadow:inset 0 0 0 1px var(--mizan-primary-dark);background:#f0faf8}.movement-types input{opacity:0;position:absolute}.movement-types small{color:#8190a0;font-size:var(--font-xs)}.balance-preview{background:#f3f6f8;border-radius:11px;justify-content:space-between;padding:15px;display:flex}.history-modal{width:min(640px,100%)}.movement-list{flex-direction:column;display:flex}.movement-list article{border-bottom:1px solid #edf0f3;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px 0;display:grid}.movement-list article>div{flex-direction:column;gap:4px;display:flex}.movement-list article>div:last-child{text-align:left}.movement-list small{color:#8190a0}.movement-sign{border-radius:50%;place-items:center;width:35px;height:35px;font-size:1.25rem;font-weight:800;display:grid}.movement-sign.in{color:#087367;background:#dff6f1}.movement-sign.out{color:#a43d3d;background:#fde8e8}@media (width<=700px){.inventory-stats{grid-template-columns:1fr}.movement-types{grid-template-columns:1fr 1fr}.stock-modal{padding:20px}.inventory-table table{min-width:850px}}.purchase-summary{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.2rem 0;display:grid}.purchase-summary article{background:var(--surface,#fff);border:1px solid var(--border,var(--mizan-border));border-radius:18px;flex-direction:column;gap:.4rem;padding:1.15rem;display:flex}.purchase-summary span{color:var(--mizan-text-muted);font-size:.88rem}.purchase-summary strong{font-size:1.45rem}.purchase-status{font-weight:700;font-size:var(--font-sm);border-radius:999px;padding:.35rem .7rem;display:inline-flex}.purchase-status.draft{color:#8a6500;background:#fff7d6}.purchase-status.posted{background:var(--mizan-success-light);color:var(--mizan-success)}.post-action,.post-button{background:var(--mizan-primary)!important;color:#fff!important;border-color:var(--mizan-primary)!important}.purchase-form{gap:1rem;display:grid}.form-section,.purchase-bottom{border:1px solid var(--mizan-border);background:#fff;border-radius:20px;padding:1.25rem}.section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.section-heading h2{margin:0}.purchase-lines{gap:.8rem;display:grid}.purchase-line{border:1px solid var(--mizan-border);background:#fafafa;border-radius:16px;grid-template-columns:34px minmax(220px,2fr) repeat(4,minmax(100px,1fr)) minmax(110px,1fr) 35px;align-items:end;gap:.65rem;padding:1rem;display:grid}.purchase-line .field{margin:0}.line-number{background:#e8eefc;border-radius:50%;align-self:center;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.line-total{flex-direction:column;gap:.4rem;padding-bottom:.55rem;display:flex}.line-total span{font-size:var(--font-xs);color:var(--mizan-text-muted)}.remove-line{background:var(--mizan-danger-light);color:#991b1b;border:0;border-radius:10px;height:40px;font-size:1.3rem}.purchase-bottom{grid-template-columns:1fr minmax(290px,.5fr);gap:2rem;display:grid}.invoice-totals{gap:.7rem;display:grid}.invoice-totals>div{justify-content:space-between;padding:.3rem;display:flex}.invoice-totals .grand-total{border-top:2px solid #dbe3f0;padding-top:1rem;font-size:1.15rem}.sticky-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--mizan-border);z-index:5;background:#fffffff0;border-radius:16px;padding:1rem;position:sticky;bottom:1rem}@media (width<=1050px){.purchase-line{grid-template-columns:34px repeat(3,1fr)}.purchase-line .item-field{grid-column:span 2}.purchase-bottom{grid-template-columns:1fr}}@media (width<=700px){.purchase-summary{grid-template-columns:1fr}.purchase-line{grid-template-columns:1fr 1fr}.purchase-line .line-number{display:none}.purchase-line .item-field{grid-column:1/-1}.purchase-bottom{padding:1rem}}.pos-nav-link{border-radius:10px;background:var(--mizan-info)!important;color:#fff!important;padding:.55rem .85rem!important}.pos-page{background:#f4f6fa;grid-template-columns:minmax(0,1fr) 430px;min-height:calc(100vh - 78px);display:grid}.pos-catalog{min-width:0;padding:1.5rem}.pos-title{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.pos-title h1{margin:.15rem 0}.pos-clock{direction:ltr;font-size:1.2rem;font-weight:800}.pos-search{background:#fff;border:1px solid #dfe5ef;border-radius:16px;align-items:center;gap:.8rem;height:54px;padding:0 1rem;display:flex;box-shadow:0 4px 18px #0f172a0a}.pos-search span{font-size:1.6rem}.pos-search input{background:0 0;border:0;outline:0;width:100%;font-size:1rem}.pos-tabs{gap:.55rem;margin:1rem 0;display:flex}.pos-tabs button,.payment-methods button{border:1px solid var(--mizan-border);background:#fff;border-radius:12px;padding:.65rem 1rem}.pos-tabs button.active,.payment-methods button.active{color:#fff;background:#172554;border-color:#172554}.pos-products{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:.8rem;max-height:calc(100vh - 280px);padding:2px;display:grid;overflow:auto}.pos-product{text-align:right;border:1px solid var(--mizan-border);background:#fff;border-radius:17px;flex-direction:column;gap:.4rem;min-height:145px;padding:1rem;transition:all .18s;display:flex;position:relative}.pos-product:hover{border-color:#93a4bf;transform:translateY(-2px);box-shadow:0 10px 25px #1e293b14}.pos-product .product-icon{background:var(--mizan-info-light);color:#3730a3;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.pos-product small{color:var(--mizan-text-muted)}.pos-product b{color:var(--mizan-info);margin-top:auto}.pos-product em{font-size:var(--font-xs);color:var(--mizan-text-muted);position:absolute;top:.7rem;left:.7rem}.pos-cart{border-right:1px solid var(--mizan-border);background:#fff;flex-direction:column;gap:.8rem;max-height:calc(100vh - 78px);padding:1.15rem;display:flex;position:sticky;top:78px;overflow-y:auto}.cart-head,.cart-head>div{justify-content:space-between;align-items:center;display:flex}.cart-head h2{margin:.2rem .6rem}.cart-head button{color:#b91c1c;background:var(--mizan-danger-light);border:0;border-radius:9px;padding:.45rem}.cart-count{background:var(--mizan-info);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.cart-lines{flex:1;align-content:start;gap:.65rem;min-height:130px;display:grid;overflow:auto}.cart-lines:has(.cart-line){min-height:190px}.cart-line{border:1px solid var(--mizan-border);background:#fff;border-radius:13px;padding:.85rem}.cart-line-title{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.7rem;display:flex}.cart-line-title strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.95rem;overflow:hidden}.cart-line-title button{background:var(--mizan-danger-light);width:30px;height:30px;color:var(--mizan-danger);border:1px solid #fecaca;border-radius:9px;flex:0 0 30px;place-items:center;padding:0;font-size:1.05rem;display:grid}.cart-controls{grid-template-columns:minmax(125px,1.2fr) minmax(95px,1fr);align-items:start;gap:.65rem;margin-top:.7rem;display:grid}.cart-controls label{min-width:0}.quantity-stepper{direction:ltr;grid-template-columns:34px minmax(48px,1fr) 34px;gap:5px;display:grid}.quantity-stepper button{box-sizing:border-box;border:1px solid var(--mizan-border);background:var(--mizan-bg);color:#334155;cursor:pointer;border-radius:8px;height:36px;min-height:36px;font-size:1rem}.quantity-stepper input,.cart-controls label input{box-sizing:border-box;border:1px solid var(--mizan-border);text-align:center;border-radius:8px;width:100%;height:36px;min-height:36px;padding:.3rem .45rem}.cart-controls label select{border:1px solid var(--mizan-border);background:#fff;border-radius:8px;width:100%;height:36px;padding:.25rem .45rem}.cart-controls label span{color:var(--mizan-text-muted);font-size:var(--font-sm);margin-bottom:.3rem;font-weight:700;display:block}.cart-line-total{background:#f0faf8;border:1px solid #cde9e3;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem;min-height:42px;padding:.55rem .7rem;display:flex}.cart-line-total span{color:#52716b;font-size:var(--font-xs);font-weight:700}.cart-line-total b{color:var(--mizan-primary);white-space:nowrap;font-size:.92rem}.cart-empty{text-align:center;color:var(--mizan-text-muted);padding:2rem}.cart-empty span{font-size:2.5rem}.cart-empty h3{margin:.5rem}.customer-row{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.customer-row input,.cart-totals input,.pay-row input{border:1px solid var(--mizan-border);border-radius:10px;width:100%;padding:.65rem}.cart-totals{border-top:1px dashed var(--mizan-border);border-bottom:1px dashed var(--mizan-border);gap:.45rem;padding:.7rem 0;display:grid}.cart-totals>div,.cart-totals>label,.pay-row{justify-content:space-between;align-items:center;display:flex}.cart-totals label input{width:110px}.cart-grand{color:#172554;font-size:1.15rem}.payment-methods{grid-template-columns:repeat(4,1fr);gap:.35rem;display:grid}.payment-methods button{font-size:var(--text-button);padding:.55rem .2rem}.pay-row label{align-items:center;gap:.5rem;display:flex}.pay-row input{width:120px}.pay-row .negative{color:var(--mizan-danger)}.complete-sale{background:var(--mizan-info);color:#fff;border:0;border-radius:14px;padding:1rem;font-size:1rem;font-weight:800;box-shadow:0 8px 20px #1d4ed83b}.complete-sale:disabled{opacity:.5}.receipt-card{text-align:center;background:#fff;border-radius:24px;width:min(380px,92vw);padding:2rem}.receipt-success{background:var(--mizan-success-light);width:65px;height:65px;color:var(--mizan-success);border-radius:50%;place-items:center;margin:auto;font-size:2rem;display:grid}.receipt-card>div:not(.receipt-success){justify-content:space-between;margin:.8rem;display:flex}.receipt-card .primary-button{width:100%;margin-top:1rem}@media (width<=1000px){.pos-page{grid-template-columns:1fr}.pos-cart{border-right:0;max-height:none;position:static}.pos-products{max-height:none}}@media (width<=600px){.pos-catalog{padding:1rem}.pos-products{grid-template-columns:repeat(2,1fr)}.customer-row{grid-template-columns:1fr}.payment-methods{grid-template-columns:repeat(2,1fr)}}.gaming-heading-actions{align-items:center;gap:.65rem;display:flex}.live-indicator{color:var(--mizan-success);align-items:center;gap:.4rem;font-weight:700;display:flex}.live-indicator i{width:9px;height:9px;box-shadow:0 0 0 5px var(--mizan-success-light);background:#22c55e;border-radius:50%}.gaming-stats{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.2rem 0;display:grid}.gaming-stats article{border:1px solid var(--mizan-border);background:#fff;border-radius:17px;justify-content:space-between;align-items:center;padding:1rem;display:flex}.gaming-stats span{color:var(--mizan-text-muted)}.gaming-stats strong{font-size:1.5rem}.station-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.station-card{background:#fff;border:1px solid #dce5ef;border-top:4px solid #22c55e;border-radius:20px;padding:1.15rem;position:relative;box-shadow:0 8px 25px #0f172a0a}.station-card.busy{border-top-color:#f97316}.station-card.inactive{border-top-color:var(--mizan-text-muted);opacity:.72}.station-top{grid-template-columns:48px 1fr auto;align-items:center;gap:.7rem;display:grid}.station-icon{background:var(--mizan-info-light);border-radius:14px;place-items:center;width:48px;height:48px;font-size:1.45rem;display:grid}.station-top h2{margin:0;font-size:1.05rem}.station-top>div span{color:var(--mizan-text-muted);font-size:var(--font-xs)}.station-state{background:var(--mizan-success-light);color:var(--mizan-success);font-size:var(--font-xs);border-radius:99px;padding:.3rem .6rem;font-weight:800}.busy .station-state{background:var(--mizan-warning-light);color:#9a3412}.session-timer{text-align:center;color:#172554;direction:ltr;margin:1.3rem 0 .8rem;font:800 2.7rem/1.2 ui-monospace,monospace}.session-customer{color:var(--mizan-text-muted);grid-template-columns:1fr auto;gap:.4rem;display:grid}.session-customer strong{color:#0f172a}.stop-session,.start-session{border:0;border-radius:12px;width:100%;margin-top:1rem;padding:.8rem;font-weight:800}.stop-session{color:#fff;background:#ef4444}.start-session{background:var(--mizan-info);color:#fff}.available-device{text-align:center;flex-direction:column;gap:.35rem;padding:1.65rem .5rem;display:flex}.available-device strong{color:var(--mizan-success);font-size:1.2rem}.available-device span{color:var(--mizan-text-muted);font-size:var(--font-sm)}.booking-list{border-top:1px dashed var(--mizan-border);margin-top:1rem;padding-top:.6rem}.booking-list>div{grid-template-columns:1fr auto;gap:.25rem;padding:.45rem 0;display:grid}.booking-list span{font-size:var(--font-xs);color:var(--mizan-text-muted)}.booking-list strong{font-size:var(--font-sm)}.booking-list div div{grid-column:1/-1;gap:.3rem;display:flex}.booking-list button,.station-edit{background:var(--mizan-info-light);color:#3730a3;font-size:var(--text-button);border:0;border-radius:7px;padding:.3rem .5rem}.station-edit{color:var(--mizan-text-muted);background:0 0;position:absolute;bottom:.7rem;left:.8rem}.gaming-modal{width:min(650px,94vw)}@media (width<=700px){.gaming-heading-actions{flex-wrap:wrap}.gaming-stats,.station-grid{grid-template-columns:1fr}}.gaming-payment-methods{grid-template-columns:repeat(4,1fr);gap:.35rem!important;margin:1rem 0!important;display:grid!important}.gaming-payment-methods button{border:1px solid var(--mizan-border);background:#fff;border-radius:9px;padding:.55rem .2rem}.gaming-payment-methods button.active{color:#fff;background:#172554;border-color:#172554}.gaming-paid{justify-content:space-between;align-items:center;gap:1rem;margin:.8rem;display:flex}.gaming-paid input{border:1px solid var(--mizan-border);border-radius:9px;width:140px;padding:.6rem}.gaming-change{color:var(--mizan-text-muted)}.receipt-card .primary-button:disabled{opacity:.55}.gaming-stats{grid-template-columns:repeat(4,1fr)}.pending-stat{background:var(--mizan-warning-light)!important;border-color:#fed7aa!important}.pending-settlements{background:#fff;border:1px solid #fed7aa;border-radius:18px;margin-bottom:1rem;padding:1rem}.pending-grid{gap:.55rem;display:grid}.pending-grid article{border:1px solid var(--mizan-warning-light);background:#fffaf5;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:.75rem;display:grid}.pending-grid article div{flex-direction:column;display:flex}.pending-grid article span{color:var(--mizan-text-muted);font-size:var(--font-xs)}.pending-grid button{background:var(--mizan-info);color:#fff;border:0;border-radius:9px;padding:.55rem .8rem}@media (width<=900px){.gaming-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.pending-grid article{grid-template-columns:1fr auto}.pending-grid button{grid-column:1/-1}}.period-switch{background:#e9eef6;border-radius:12px;padding:.3rem;display:flex}.period-switch button{color:var(--mizan-text-muted);background:0 0;border:0;border-radius:9px;padding:.6rem .9rem}.period-switch button.active{color:#172554;background:#fff;font-weight:800;box-shadow:0 2px 8px #0f172a14}.dashboard-loading{min-height:45vh;color:var(--mizan-text-muted);place-items:center;display:grid}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin:1.2rem 0;display:grid}.kpi{border:1px solid var(--mizan-border);background:#fff;border-radius:20px;flex-direction:column;gap:.45rem;padding:1.2rem;display:flex;position:relative;overflow:hidden}.kpi:before{content:"";background:var(--mizan-text-muted);width:5px;height:100%;position:absolute;top:0;right:0}.kpi.primary:before{background:var(--mizan-info)}.kpi.profit:before{background:#16a34a}.kpi.warning:before{background:var(--mizan-warning)}.kpi>span,.kpi em{color:var(--mizan-text-muted);font-style:normal;font-size:var(--font-sm)}.kpi>strong{font-size:1.65rem}.kpi small{font-size:var(--font-xs)}.operations-strip{grid-template-columns:repeat(4,1fr);gap:.65rem;margin-bottom:1rem;display:grid}.operations-strip a{color:#fff;background:#172554;border-radius:15px;align-items:center;gap:.7rem;padding:.9rem;text-decoration:none;display:flex}.operations-strip a>span{font-size:1.4rem}.operations-strip div{flex-direction:column;display:flex}.operations-strip strong{font-size:1.2rem}.operations-strip small{color:var(--mizan-border)}.report-grid{grid-template-columns:1.4fr 1fr;gap:1rem;display:grid}.report-card{border:1px solid var(--mizan-border);background:#fff;border-radius:20px;padding:1.2rem}.report-title{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.report-title h2{margin:0;font-size:1.1rem}.report-title p{color:var(--mizan-text-muted);font-size:var(--font-xs);margin:.2rem 0}.trend-chart{grid-template-columns:repeat(7,1fr);gap:.55rem;height:230px;display:grid}.trend-column{text-align:center;grid-template-rows:1fr auto;gap:.5rem;display:grid}.bar-wrap{border-bottom:1px solid var(--mizan-border);justify-content:center;align-items:end;display:flex}.bar-wrap i{background:linear-gradient(#3b82f6, var(--mizan-info));border-radius:7px 7px 2px 2px;width:min(42px,70%);min-height:5px;position:relative}.bar-wrap i span{font-size:var(--font-xs);color:var(--mizan-text-muted);white-space:nowrap;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.trend-column b{font-size:var(--font-xs);color:var(--mizan-text-muted)}.payment-breakdown{gap:.65rem;display:grid}.payment-breakdown>div{grid-template-columns:12px 1fr auto;align-items:center;gap:.6rem;display:grid}.payment-breakdown>.empty-state{text-align:center;grid-column:1/-1;justify-content:center;align-items:center;width:100%;min-height:190px;padding:1.25rem;line-height:1.7;display:flex}.payment-breakdown div div{flex-direction:column;display:flex}.payment-breakdown small{color:var(--mizan-text-muted)}.payment-dot{background:var(--mizan-info);border-radius:50%;width:10px;height:10px}.payment-dot.card{background:#8b5cf6}.payment-dot.bank_transfer{background:#06b6d4}.payment-dot.on_account{background:var(--mizan-warning)}.gaming-revenue{background:var(--mizan-info-light);color:#3730a3;border-radius:11px;justify-content:space-between;margin-top:1rem;padding:.8rem;display:flex}.recent-card{margin-top:1rem}.source-chip{color:#3730a3;font-size:var(--font-xs);background:#e0e7ff;border-radius:99px;padding:.3rem .55rem;font-weight:800;display:inline-flex}.source-chip.gaming{background:var(--mizan-warning-light);color:#9a3412}.invoice-modal{background:#fff;border-radius:22px;width:min(650px,94vw);padding:1.3rem}.invoice-meta{background:var(--mizan-bg);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:.6rem;padding:.8rem;display:grid}.invoice-meta span{color:var(--mizan-text-muted);font-size:var(--font-xs);flex-direction:column;display:flex}.invoice-meta strong{color:#172554;margin-top:.2rem}.invoice-lines{gap:.5rem;margin:1rem 0;display:grid}.invoice-lines>div{border-bottom:1px solid var(--mizan-border);justify-content:space-between;padding:.65rem;display:flex}.invoice-total{border-top:2px solid #172554;justify-content:space-between;padding-top:1rem;font-size:1.2rem;display:flex}.gaming-invoice-note{background:var(--mizan-warning-light);border-radius:12px;padding:1rem}.admin-dashboard .table-card{box-shadow:none}@media (width<=1050px){.kpi-grid,.operations-strip{grid-template-columns:repeat(2,1fr)}.report-grid{grid-template-columns:1fr}}@media (width<=650px){.kpi-grid,.operations-strip{grid-template-columns:1fr}.period-switch{width:100%;overflow:auto}.invoice-meta{grid-template-columns:1fr}.trend-chart{gap:.2rem}.bar-wrap i span{display:none}}.sales-filters{grid-template-columns:minmax(250px,1fr) repeat(4,auto)}.sales-filters>input{border:1px solid var(--mizan-border);border-radius:10px;padding:.65rem}.pagination{justify-content:center;align-items:center;gap:1rem;margin:1rem;display:flex}.pagination button{border:1px solid var(--mizan-border);background:#fff;border-radius:9px;padding:.55rem .9rem}.pagination button:disabled{opacity:.45}@media (width<=850px){.sales-filters{grid-template-columns:1fr 1fr}.sales-filters .search-box{grid-column:1/-1}}@media (width<=550px){.sales-filters{grid-template-columns:1fr}}.net-expense-strip{grid-template-columns:1fr 1fr;gap:.7rem;margin-bottom:.7rem;display:grid}.net-expense-strip>div,.net-expense-strip>a{background:var(--mizan-success-light);color:var(--mizan-success);border-radius:14px;justify-content:space-between;align-items:center;padding:.85rem 1rem;text-decoration:none;display:flex}.net-expense-strip>a{background:var(--mizan-warning-light);color:#9a3412}.net-expense-strip strong{font-size:1.15rem}.expense-actions{gap:.6rem;display:flex}.expense-summary{grid-template-columns:repeat(2,1fr);gap:1rem;margin:1rem 0;display:grid}.expense-summary article{border:1px solid var(--mizan-border);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;padding:1rem;display:flex}.expense-summary span{color:var(--mizan-text-muted)}.expense-summary strong{font-size:1.3rem}.expense-category{font-weight:800;font-size:var(--font-xs);border-radius:99px;padding:.3rem .6rem;display:inline-flex}.delete-expense-button{color:var(--mizan-danger)!important}.expense-delete-layer{z-index:70}.expense-modal{width:min(720px,94vw)}.category-manage{gap:.45rem;max-height:300px;display:grid;overflow:auto}.category-manage>div{background:var(--mizan-bg);border-radius:9px;grid-template-columns:14px minmax(120px,1fr) auto auto;align-items:center;gap:.6rem;padding:.6rem;display:grid}.category-row-actions{gap:.35rem;display:flex}.category-row-actions button{font:inherit;font-size:var(--text-button);cursor:pointer;border:0;border-radius:7px;padding:.38rem .62rem}.category-edit-button{color:var(--mizan-primary-dark);background:#e7f4f1}.category-delete-button{color:var(--mizan-danger);background:#feecec}.category-delete-layer{z-index:70}.category-delete-modal{width:min(480px,94vw)}.category-manage i{border-radius:50%;width:12px;height:12px}.category-manage small{color:var(--mizan-text-muted)}.new-expense-category{grid-template-columns:1fr 120px 55px auto;gap:.5rem;margin-top:1rem;display:grid}.new-expense-category input{border:1px solid var(--mizan-border);border-radius:9px;padding:.6rem}@media (width<=650px){.net-expense-strip,.expense-summary,.new-expense-category{grid-template-columns:1fr}.expense-actions{flex-wrap:wrap}}.danger-button{background:var(--mizan-danger);color:#fff;border:0;border-radius:11px;padding:.7rem 1rem;font-weight:800}.wide{width:100%}.current-shift{background:linear-gradient(135deg,#fff,#f0fdf4);border:1px solid #bbf7d0;border-radius:22px;margin:1rem 0;padding:1.3rem}.treasury-overview{grid-template-columns:minmax(260px,.8fr) 1.5fr;gap:14px;margin-bottom:18px;display:grid}.treasury-total,.treasury-balances article,.shift-breakdown article{background:#fff;border:1px solid #dce5ec;border-radius:16px}.treasury-total{background:linear-gradient(135deg, var(--mizan-primary), #115e59);color:#fff;padding:20px}.treasury-total span,.treasury-total p{color:#ffffffc7}.treasury-total strong{margin:8px 0 4px;font-size:1.9rem;display:block}.treasury-total strong small{font-size:var(--font-xs)}.treasury-total p{font-size:var(--font-xs);margin:0}.treasury-balances{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.treasury-balances article,.shift-breakdown article{flex-direction:column;gap:7px;padding:16px;display:flex}.treasury-balances span,.shift-breakdown span{color:var(--mizan-text-muted);font-size:var(--font-xs)}.treasury-balances strong,.shift-breakdown strong{color:#17324d}.shift-breakdown{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.shift-breakdown .positive{background:#f0fdf8;border-color:#bbf7d9}.shift-breakdown .positive strong{color:var(--mizan-success)}.shift-breakdown .negative{background:var(--mizan-warning-light);border-color:#fed7aa}.shift-breakdown .negative strong{color:var(--mizan-warning)}.shift-breakdown .result{background:#eff6ff;border-color:#bfdbfe}.shift-breakdown .result strong{color:var(--mizan-info)}.shift-link-option{cursor:pointer;background:#f0fdf8;border:1px solid #bae6d3;border-radius:13px;align-items:flex-start;gap:10px;margin:10px 0;padding:12px 14px;display:flex}.shift-link-option input{width:18px;height:18px;accent-color:var(--mizan-primary);margin-top:2px}.shift-link-option span{flex-direction:column;gap:3px;display:flex}.shift-link-option strong{color:#135f59;font-size:var(--font-sm)}.shift-link-option small{color:var(--mizan-text-muted);font-size:var(--font-xs)}.finance-summary{grid-template-columns:1.25fr repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.finance-summary article{background:#fff;border:1px solid #dce5ec;border-radius:16px;flex-direction:column;gap:8px;padding:18px;display:flex}.finance-summary span{color:var(--mizan-text-muted);font-size:var(--font-xs)}.finance-summary strong{color:#17324d;font-size:1.08rem}.finance-summary .finance-total{background:linear-gradient(135deg, var(--mizan-primary), #115e59);border-color:var(--mizan-primary)}.finance-summary .finance-total span,.finance-summary .finance-total strong{color:#fff}.finance-summary .finance-total strong{font-size:1.45rem}.financial-filters{border:1px solid var(--mizan-border);background:#fff;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;margin-bottom:16px;padding:14px;display:grid}.financial-filters .search-filter{grid-column:span 2}.financial-filters label{flex-direction:column;gap:5px;min-width:0;display:flex}.financial-filters label>span{color:var(--mizan-text-muted);font-size:var(--font-sm)}.financial-filters :is(input,select){width:100%;min-width:0;height:42px}.reset-finance-filters{white-space:nowrap;height:42px}.financial-table{overflow-x:auto}.financial-table table{min-width:1540px}.financial-table td{vertical-align:middle}.financial-table td:nth-child(4),.financial-table td:nth-child(5),.financial-table td:nth-child(10){min-width:165px}.financial-table td strong,.financial-table td small{display:block}.financial-table td small{color:var(--mizan-text-muted);font-size:var(--font-xs);margin-top:4px}.movement-row{cursor:pointer;transition:background .15s}.movement-row:hover,.movement-row:focus{background:#f0fdfa;outline:none}.finance-date{white-space:nowrap;font-variant-numeric:tabular-nums;direction:ltr;display:inline-block}.finance-type,.shift-scope{white-space:nowrap;font-size:var(--font-xs);border-radius:999px;align-items:center;padding:5px 9px;font-weight:700;display:inline-flex}.finance-type.sale,.finance-type.customer_payment,.finance-type.purchase_return{color:var(--mizan-success);background:#d1fae5}.finance-type.sale_return,.finance-type.supplier_payment,.finance-type.expense{color:var(--mizan-warning);background:var(--mizan-warning-light)}.shift-scope.inside{color:var(--mizan-info);background:#dbeafe}.shift-scope.outside{color:var(--mizan-text-muted);background:var(--mizan-surface-soft)}.amount-in{color:var(--mizan-success);direction:ltr;font-weight:800}.amount-out{color:var(--mizan-danger);direction:ltr;font-weight:800}.finance-details-modal{width:min(760px,100vw - 28px)}.finance-detail-grid{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.finance-detail-grid>div{border:1px solid var(--mizan-border);background:var(--mizan-bg);border-radius:12px;flex-direction:column;gap:5px;padding:13px;display:flex}.finance-detail-grid span{color:var(--mizan-text-muted);font-size:var(--font-xs)}.finance-detail-grid .positive strong{color:var(--mizan-success)}.finance-detail-grid .negative strong{color:var(--mizan-danger)}.shift-live-head{justify-content:space-between;align-items:start;display:flex}.shift-live-head h2{margin:.5rem 0}.shift-live-head p{color:var(--mizan-text-muted)}.expected-cash{color:var(--mizan-success);text-align:left;flex-direction:column;font-size:2rem;display:flex}.expected-cash small{font-size:var(--font-xs);color:var(--mizan-text-muted)}.shift-equation{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:.7rem;margin:1.3rem 0;display:grid}.shift-equation article{border:1px solid var(--mizan-border);background:#fff;border-radius:14px;flex-direction:column;padding:.9rem;display:flex}.shift-equation span{color:var(--mizan-text-muted);font-size:var(--font-xs)}.shift-equation strong{font-size:1.2rem}.shift-equation .positive{color:var(--mizan-success)}.shift-equation .negative{color:var(--mizan-danger)}.shift-equation .result{color:#fff;background:#172554}.shift-equation .result span{color:var(--mizan-border)}.shift-note{color:var(--mizan-text-muted);font-size:var(--font-sm);margin:0}.closed-drawer{text-align:center;border:1px dashed var(--mizan-text-muted);background:#fff;border-radius:20px;margin:1rem 0;padding:2.5rem}.closed-drawer>span{font-size:3rem}.closed-drawer h2{margin:.6rem}.closed-drawer p{color:var(--mizan-text-muted)}.shift-history{margin-top:1rem}.shift-status{font-size:var(--font-xs);border-radius:99px;padding:.3rem .6rem;font-weight:800}.shift-status.open{background:var(--mizan-success-light);color:var(--mizan-success)}.shift-status.closed{background:var(--mizan-border);color:var(--mizan-text-muted)}.surplus{color:var(--mizan-success)}.shortage{color:var(--mizan-danger)}.balanced{color:var(--mizan-info)}.cash-modal{background:#fff;border-radius:22px;width:min(480px,94vw);padding:1.3rem}.cash-count-field{margin:1rem 0}.cash-count-field>label{font-weight:800}.cash-count-field>div{border:2px solid var(--mizan-border);border-radius:13px;align-items:center;margin:.5rem 0;display:flex;overflow:hidden}.cash-count-field input{border:0;outline:0;width:100%;padding:.8rem;font-size:1.35rem;font-weight:800}.cash-count-field div span{color:var(--mizan-text-muted);padding:0 .8rem}.cash-count-field small{color:var(--mizan-text-muted)}.open-shift-submit{margin-top:1.15rem}.expected-close{background:var(--mizan-info-light);border-radius:12px;justify-content:space-between;padding:.9rem;display:flex}.difference-preview{background:#eff6ff;border-radius:11px;justify-content:space-between;margin:1rem 0;padding:.8rem;display:flex}.difference-preview.surplus{background:var(--mizan-success-light)}.difference-preview.shortage{background:var(--mizan-danger-light)}@media (width<=850px){.shift-equation{grid-template-columns:1fr 1fr}.shift-equation>b{display:none}.shift-live-head{flex-direction:column}.expected-cash{text-align:right}}.customer-row select{border:1px solid var(--mizan-border);border-radius:10px;min-width:0;padding:.65rem}.customer-summary{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0;display:grid}.customer-summary article{border:1px solid var(--mizan-border);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;padding:1rem;display:flex}.customer-summary span{color:var(--mizan-text-muted)}.customer-summary strong{font-size:1.3rem}.customer-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:1rem;display:grid}.customer-grid>.empty-state{grid-column:1/-1;align-self:stretch;place-items:center;width:100%;min-height:190px;display:grid}.customer-card{border:1px solid var(--mizan-border);background:#fff;border-radius:18px;grid-template-columns:48px 1fr auto;align-items:center;gap:.7rem;padding:1rem;display:grid}.customer-avatar{color:#3730a3;background:#e0e7ff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.2rem;font-weight:800;display:grid}.customer-main h2{margin:0;font-size:1rem}.customer-main span{font-size:var(--font-xs);color:var(--mizan-text-muted)}.customer-balance{text-align:left;flex-direction:column;display:flex}.customer-balance span{font-size:var(--font-xs);color:var(--mizan-text-muted)}.customer-balance strong{color:var(--mizan-success)}.customer-balance.debt strong{color:var(--mizan-danger)}.customer-card-actions{border-top:1px solid var(--mizan-surface-soft);grid-column:1/-1;gap:.5rem;padding-top:.7rem;display:flex}.customer-card-actions button,.statement-sales button{background:var(--mizan-info-light);color:#3730a3;border:0;border-radius:8px;padding:.45rem .7rem}.customer-statement-button{color:var(--mizan-primary-dark);font-size:var(--font-sm);background:#f2faf8;border:1px solid #b8d8d3;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.48rem .72rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.customer-statement-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.customer-statement-button:hover{background:#e5f5f1;border-color:#7fbab2;transform:translateY(-1px);box-shadow:0 4px 10px #126b621f}.customer-statement-button:active{box-shadow:none;transform:translateY(0)}.customer-statement-button:focus-visible{outline-offset:2px;outline:3px solid #14b8a633}.statement-modal{background:#fff;border-radius:22px;width:min(850px,95vw);max-height:90vh;padding:1.3rem;overflow:auto}.statement-balance{background:var(--mizan-danger-light);color:#991b1b;border-radius:13px;justify-content:space-between;margin:1rem 0;padding:1rem;display:flex}.statement-balance strong{font-size:1.3rem}.statement-sales{gap:.5rem;display:grid}.statement-sales article{background:var(--mizan-bg);border-radius:11px;grid-template-columns:1.2fr 1fr 1fr auto;align-items:center;gap:.7rem;padding:.7rem;display:grid}.statement-sales article>div{flex-direction:column;display:flex}.statement-sales article span{font-size:var(--font-xs);color:var(--mizan-text-muted)}.payment-history{gap:.4rem;display:grid}.payment-history>div{border-bottom:1px solid var(--mizan-border);grid-template-columns:1fr auto auto;gap:1rem;padding:.6rem;display:grid}@media (width<=700px){.customer-summary{grid-template-columns:1fr}.statement-sales article{grid-template-columns:1fr 1fr}.statement-sales button{grid-column:1/-1}.customer-card{grid-template-columns:45px 1fr}.customer-balance{text-align:right;grid-column:1/-1}}.table-card,.ledger-table{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.modal-backdrop{overflow-y:auto}@media (width<=820px){.app-header{align-items:initial;min-height:64px;padding:10px 16px;display:block}.app-header .nav-links{z-index:102;visibility:hidden;background:#fff;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:4px;width:min(330px,88vw);padding:18px 14px 24px;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(105%)}.app-header .nav-links.open{visibility:visible;transform:translate(0)}.page-heading{flex-direction:column;align-items:stretch}.page-shell,.page-shell.narrow{width:calc(100vw - 28px);padding:26px 0 60px}.table-card table{min-width:720px}.catalog-toolbar,.filters,.form-grid{grid-template-columns:1fr!important}.modal-backdrop{align-items:flex-end;padding:12px}.modal-backdrop>section{max-height:calc(100dvh - 24px);overflow-y:auto;width:100%!important;max-width:100%!important}}@media (width<=480px){.page-shell,.page-shell.narrow{width:calc(100vw - 20px);padding-top:20px}input,select,textarea{font-size:16px}}.nav-dropdown{position:relative}.nav-dropdown summary{color:#d8e3ec;min-height:40px;font-size:var(--font-sm);white-space:nowrap;cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:8px 12px;font-weight:600;list-style:none;transition:color .16s,background .16s;display:inline-flex}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary:hover,.nav-dropdown[open] summary,.nav-dropdown.active summary{color:#fff;background:#ffffff1c}.nav-dropdown summary span{color:var(--mizan-accent);font-size:var(--font-sm);transition:transform .18s}.nav-dropdown[open] summary span{transform:rotate(180deg)}.nav-dropdown-menu{z-index:110;border:1px solid var(--mizan-border);color:#334155;background:#fff;border-radius:13px;gap:3px;min-width:235px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #0f172a33}.nav-dropdown-menu a{color:#334155;min-height:41px;font-size:var(--font-sm);border-radius:9px;align-items:center;padding:9px 11px;font-weight:600;display:flex}@media (width>=821px){.app-header{flex-direction:row;align-items:center;gap:24px;min-height:70px;padding-block:10px}.app-header .nav-links{flex-wrap:nowrap;flex:1;justify-content:flex-end;align-items:center;gap:5px;width:auto}.app-header .nav-links>a,.app-header .nav-links>.link-button{min-height:40px;font-size:var(--font-sm);padding:8px 12px}}@media (width<=820px){.nav-dropdown{width:100%}.nav-dropdown summary{color:#334155;width:100%;min-height:43px;font-size:var(--font-sm);justify-content:space-between;padding:9px 11px}.nav-dropdown summary:hover,.nav-dropdown[open] summary,.nav-dropdown.active summary{color:var(--mizan-primary);background:#eef8f6}.nav-dropdown-menu{min-width:0;box-shadow:none;border:0;border-right:2px solid #c7e5df;border-radius:0;margin:3px 8px 6px 0;padding:4px 10px 4px 0;position:static}.nav-dropdown-menu a{min-height:38px;font-size:var(--font-xs)}}.app-header{z-index:100;background:radial-gradient(circle at 82% -80%,#20b2a033,#0000 42%),linear-gradient(115deg,#0c2232 0%,#102d3e 52%,#0b2432 100%);border-bottom:1px solid #ffffff14;width:100%;min-height:76px;padding:0 24px;display:block;position:sticky;top:0;box-shadow:0 8px 30px #07192424}.header-shell{width:min(var(--page-max-width), 100%);box-sizing:border-box;justify-content:center;align-items:center;min-height:76px;margin:0 auto;padding-inline:190px;display:flex;position:relative}.header-bar{z-index:2;position:absolute;top:50%;right:0;transform:translateY(-50%)}.brand{flex-shrink:0;gap:11px}.brand-mark{color:#102b3c;width:46px;height:46px;font-size:var(--font-sm);background:linear-gradient(145deg,#ffd978,#eeb044);border:1px solid #ffd6798c;border-radius:14px;font-weight:800;box-shadow:0 7px 20px #eeb04433}.brand-copy strong{letter-spacing:.01em;font-size:1.06rem}.brand-copy small{color:#aebfca;font-size:var(--font-xs)}.app-header .nav-links{flex:none;justify-content:center;align-items:center;gap:5px;width:auto;min-width:0;display:flex}.app-header .nav-links>a,.app-header .nav-links>.link-button,.nav-dropdown summary{border-radius:11px;min-height:42px;padding:9px 13px;font-size:.88rem;font-weight:600}.nav-dropdown summary .nav-chevron{opacity:.75;border:0 solid;border-width:0 0 1.8px 1.8px;width:8px;height:8px;margin-inline-start:2px;transition:transform .18s,opacity .18s;display:inline-block;transform:translateY(-2px)rotate(-45deg)}.nav-dropdown[open] summary .nav-chevron{opacity:1;transform:translateY(2px)rotate(135deg)}.nav-dropdown-menu{border-color:#dde7ec;border-radius:15px;padding:8px;top:calc(100% + 12px);box-shadow:0 20px 55px #06182338}.nav-dropdown-menu:before{content:"";background:#fff;border:1px solid #dde7ec;border-width:1px 1px 0 0;width:10px;height:10px;position:absolute;top:-5px;right:24px;transform:rotate(-45deg)}.nav-dropdown-menu a{z-index:1;font-size:var(--font-sm);position:relative}.app-header .nav-links>.pos-nav-link{color:#102b3c;background:linear-gradient(135deg,#ffd66e,#efb443);gap:7px;margin-inline-start:6px;padding-inline:15px;box-shadow:0 7px 18px #efb44329}.app-header .nav-links>.gaming-nav-link{color:#dffbf5;background:#1f978621;border:1px solid #5bd3be3d}.app-header .nav-links>.gaming-nav-link:hover,.app-header .nav-links>.gaming-nav-link.router-link-active{color:#fff;background:#1f978640;border-color:#5bd3be6b}.pos-nav-icon{color:currentColor;flex:0 0 20px;width:20px;height:20px}.primary-nav-actions{box-shadow:none;background:0 0;border:0;border-radius:12px;align-items:center;gap:4px;margin-inline-start:7px;padding:0;display:inline-flex}.primary-nav-actions>a{white-space:nowrap;min-height:42px;font-size:var(--font-sm);border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:9px 15px;font-weight:700;transition:transform .16s,color .16s,background .16s,box-shadow .16s;display:inline-flex}.primary-nav-actions>a:hover{transform:translateY(-1px)}.primary-nav-actions>.pos-nav-link{color:#2e2109;background:#f1bd50;border:1px solid #0000;box-shadow:0 5px 14px #df9f2433}.primary-nav-actions>.pos-nav-link:hover,.primary-nav-actions>.pos-nav-link.router-link-active{color:#241906;background:#ffd06b;border-color:#0000;box-shadow:0 7px 18px #df9f2447}.primary-nav-actions>.gaming-nav-link{color:#fff;background:#21866d;border:1px solid #19755f;box-shadow:0 5px 14px #0e665233}.primary-nav-actions>.gaming-nav-link:hover,.primary-nav-actions>.gaming-nav-link.router-link-active{color:#fff;background:#2b9b7f;border-color:#26977b;box-shadow:0 7px 18px #0e665247}.gaming-nav-icon{color:currentColor;flex:0 0 21px;width:21px;height:21px}.app-header .logout-button{color:#ffd4d4;white-space:nowrap;background:#ffffff0b;border-color:#ffb4b433;width:auto;min-width:105px;padding:9px 14px;overflow:visible}.app-header .logout-button:before{content:none}@media (width<=1500px) and (width>=821px){.app-header{padding-inline:16px}.header-shell{padding-inline:64px}.brand-copy{display:none}.app-header .nav-links>a,.app-header .nav-links>.link-button,.nav-dropdown summary{font-size:var(--text-button);padding-inline:10px}.primary-nav-actions>a{font-size:var(--font-xs);padding-inline:10px}}@media (width<=820px){.app-header{min-height:68px;padding:0 14px}.header-shell{min-height:68px;padding-inline:0;display:block}.header-bar{justify-content:space-between;align-items:center;min-height:68px;display:flex;position:static;transform:none}.brand-mark{border-radius:12px;width:42px;height:42px}.brand-copy strong{font-size:.98rem}.brand-copy small{font-size:var(--font-xs);display:block}.app-header .nav-links{align-items:stretch;gap:5px;width:min(340px,90vw);padding:18px 14px 24px}.app-header .nav-links>a,.app-header .nav-links>.link-button,.nav-dropdown summary{width:100%;min-height:44px;padding:10px 12px;font-size:.88rem}.app-header .nav-links>.pos-nav-link{order:-1;justify-content:center;margin:5px 0 7px}.app-header .nav-links>.gaming-nav-link{color:var(--mizan-primary);background:#eef9f6;border-color:#c9e9e2}.app-header .logout-button{width:100%;color:var(--mizan-danger);margin-top:8px}.app-header .logout-button:before{content:none}.nav-dropdown-menu:before{display:none}.primary-nav-actions{background:#f4f8f9;border-color:#dce9ed;order:-1;grid-template-columns:1fr;gap:5px;width:100%;margin:5px 0 8px;padding:5px;display:grid}.primary-nav-actions>a{width:100%;min-height:44px;font-size:.88rem}.primary-nav-actions>.gaming-nav-link{color:#fff;background:#21866d;border-color:#19755f}}:root[data-theme=dark] .page-shell :is(h1,h2,h3,h4),:root[data-theme=dark] .modal-backdrop :is(h1,h2,h3,h4),:root[data-theme=dark] .page-heading h1,:root[data-theme=dark] .modal-heading h2{color:#f2f6f8!important}:root[data-theme=dark] .page-shell :is(label,legend),:root[data-theme=dark] .modal-backdrop :is(label,legend){color:#dce5ea!important}:root[data-theme=dark] .page-shell :is(.muted,.item-code,.customer-main span,.supplier-main span,.field-hint),:root[data-theme=dark] .modal-backdrop :is(.muted,small){color:#9fb0bd!important}:root[data-theme=dark] .page-shell :is(.station-card,.reservation-card,.session-card,.device-card,.pos-search-panel,.cart-panel,.checkout-panel,.pos-card,.expense-summary article,.customer-summary article,.supplier-summary article,.inventory-summary article,.purchase-summary article,.statement-summary article,.net-expense-strip,.payment-breakdown>div,.invoice-lines>div,.purchase-details-lines>div,.purchase-details-meta>span,.statement-sale-card,.customer-info-card,.supplier-info-card,.catalog-toolbar,.filters,.filter-card,.summary-card,.settings-card,.app-pagination-wrap){color:#e8eef2!important;background:#17232d!important;border-color:#30404c!important;box-shadow:0 12px 32px #0000002e!important}:root[data-theme=dark] .page-shell :is(.operations-strip a,.trend-chart,.settings-preview){color:#e8eef2;background-color:#111b24!important;border-color:#30404c!important}:root[data-theme=dark] .page-shell :is(.table-card,.ledger-table){background:#17232d!important;border-color:#30404c!important}:root[data-theme=dark] .page-shell :is(thead,thead tr,th),:root[data-theme=dark] .modal-backdrop :is(thead,thead tr,th){color:#b9c6ce!important;background:#101a22!important}:root[data-theme=dark] .page-shell tbody tr,:root[data-theme=dark] .modal-backdrop tbody tr{background:#17232d}:root[data-theme=dark] .page-shell tbody tr:hover,:root[data-theme=dark] .modal-backdrop tbody tr:hover{background:#1c2a35}:root[data-theme=dark] .page-shell td,:root[data-theme=dark] .modal-backdrop td{color:#dfe7eb;border-color:#2a3945!important}:root[data-theme=dark] .modal-backdrop{background:#02080dc7}:root[data-theme=dark] .modal-backdrop>section,:root[data-theme=dark] .modal-backdrop :is(.supplier-modal,.cash-modal,.stock-modal,.invoice-modal,.purchase-details-modal){color:#e8eef2!important;background:#17232d!important;border-color:#30404c!important}:root[data-theme=dark] .modal-backdrop :is(.expected-close,.invoice-meta,.statement-balance,.purchase-details-totals,.return-summary){color:#e8eef2!important;background:#111b24!important;border-color:#30404c!important}:root[data-theme=dark] .modal-backdrop button:not(.primary-button):not(.danger-button){color:#dce5ea;background-color:#1c2a35;border-color:#3a4a56}:root[data-theme=dark] .page-shell :is(input,select,textarea),:root[data-theme=dark] .modal-backdrop :is(input,select,textarea){color:#f1f5f7!important;background-color:#101a22!important;border-color:#3a4a56!important}:root[data-theme=dark] .page-shell select option{color:#f1f5f7;background:#101a22}:root[data-theme=dark] .page-shell :is(.search-box,.select-search,.autocomplete-input){background:#101a22!important;border-color:#3a4a56!important}:root[data-theme=dark] .page-shell :is(.search-results,.autocomplete-menu,.select-options){color:#e8eef2!important;background:#17232d!important;border-color:#30404c!important;box-shadow:0 18px 45px #00000059!important}:root[data-theme=dark] .alert{color:#9ee6d7;background:#12352f;border-color:#245f55}:root[data-theme=dark] .alert.error{color:#ffb4b4;background:#351b1f;border-color:#713838}:root[data-theme=dark] :is(.status.inactive,.badge.inactive){color:#c5d0d7;background:#34424d}:root[data-theme=dark] :is(.status.active,.badge.active){color:#8ce5d2;background:#153d35}:root[data-theme=dark] .dashboard-detail-button{color:#8ce5d2;background:#173a34;border-color:#2d6258}:root[data-theme=dark] .dashboard-detail-button:hover{color:#fff;background:var(--mizan-primary)}:root[data-theme=dark] .app-pagination-wrap{color:#e8eef2;background:#17232d;border-color:#30404c}:root[data-theme=dark] .app-pagination-summary strong{color:#f2f6f8}@media (width<=820px){:root[data-theme=dark] .primary-nav-actions{background:#111b24;border-color:#30404c}:root[data-theme=dark] .nav-dropdown-menu{background:#17232d;border-color:#30404c}}:root[data-theme=dark] .page-shell :is(.purchase-summary,.customer-summary,.supplier-summary,.expense-summary,.inventory-summary,.statement-summary) span{color:#aebcc6!important}:root[data-theme=dark] .page-shell :is(.purchase-summary,.customer-summary,.supplier-summary,.expense-summary,.inventory-summary,.statement-summary) strong{color:#f1f5f7!important}:root[data-theme=dark] .cash-page .current-shift{color:#e8f1f4;background:radial-gradient(circle at 90% 0,#21866d2e,#0000 38%),linear-gradient(145deg,#172a2b,#13212a 72%);border-color:#285a50;box-shadow:0 18px 48px #0000003d}:root[data-theme=dark] .cash-page .treasury-total{background:linear-gradient(135deg,#0f665f,#123f3d);border-color:#26776f}:root[data-theme=dark] .cash-page .treasury-balances article,:root[data-theme=dark] .cash-page .shift-breakdown article{background:#18252c;border-color:#334750}:root[data-theme=dark] .cash-page .treasury-balances span,:root[data-theme=dark] .cash-page .shift-breakdown span{color:#9fb2bc}:root[data-theme=dark] .cash-page .treasury-balances strong,:root[data-theme=dark] .cash-page .shift-breakdown strong{color:#f3f7f9}:root[data-theme=dark] .cash-page .shift-breakdown .positive{background:#12362f;border-color:#236554}:root[data-theme=dark] .cash-page .shift-breakdown .positive strong{color:#79dfba}:root[data-theme=dark] .cash-page .shift-breakdown .negative{background:#3b281c;border-color:#6c482b}:root[data-theme=dark] .cash-page .shift-breakdown .negative strong{color:#ffb071}:root[data-theme=dark] .cash-page .shift-breakdown .result{background:#172e48;border-color:#31567b}:root[data-theme=dark] .cash-page .shift-breakdown .result strong{color:#8bbcff}:root[data-theme=dark] .shift-link-option{background:#12362f;border-color:#236554}:root[data-theme=dark] .shift-link-option strong{color:#79dfba}:root[data-theme=dark] .shift-link-option small{color:#9fb2bc}:root[data-theme=dark] .financial-register :is(.finance-summary article,.financial-filters,.finance-detail-grid>div){background:#18252c;border-color:#334750}:root[data-theme=dark] .financial-register .finance-total{background:linear-gradient(135deg,#0f665f,#123f3d);border-color:#26776f}:root[data-theme=dark] .financial-register :is(.finance-summary span,.financial-filters label>span,.finance-detail-grid span,.financial-table td small){color:#9fb2bc}:root[data-theme=dark] .financial-register :is(.finance-summary strong,.finance-detail-grid strong){color:#f3f7f9}:root[data-theme=dark] .financial-register .movement-row:hover,:root[data-theme=dark] .financial-register .movement-row:focus{background:#17342f}:root[data-theme=dark] .financial-register .shift-scope.outside{color:#b4c2c9;background:#293941}@media (width<=900px){.treasury-overview{grid-template-columns:1fr}.shift-breakdown{grid-template-columns:repeat(2,1fr)}.finance-summary,.financial-filters{grid-template-columns:1fr 1fr}.financial-filters .search-filter,.reset-finance-filters{grid-column:1/-1}}@media (width<=560px){.treasury-balances,.shift-breakdown,.finance-summary,.financial-filters,.finance-detail-grid{grid-template-columns:1fr}.financial-filters .search-filter,.reset-finance-filters{grid-column:auto}}:root[data-theme=dark] .cash-page .live-indicator{color:#83e6c0;background:#153b33;border:1px solid #2b6758}:root[data-theme=dark] .cash-page .live-indicator i{background:#34d399;box-shadow:0 0 0 5px #34d39921,0 0 16px #34d3998c}:root[data-theme=dark] .cash-page .shift-live-head h2{color:#f4f8fa!important}:root[data-theme=dark] .cash-page .shift-live-head p,:root[data-theme=dark] .cash-page .shift-note{color:#9fb2bc!important}:root[data-theme=dark] .cash-page .expected-cash{color:#70dfb8}:root[data-theme=dark] .cash-page .expected-cash small{color:#9fb2bc}:root[data-theme=dark] .cash-page .shift-equation article{color:#edf3f5;background:#111d25;border-color:#334550;box-shadow:inset 0 1px #ffffff06}:root[data-theme=dark] .cash-page .shift-equation article span{color:#a9b8c1}:root[data-theme=dark] .cash-page .shift-equation article strong{color:#f3f7f9}:root[data-theme=dark] .cash-page .shift-equation .positive{background:#14352f;border-color:#285f50}:root[data-theme=dark] .cash-page .shift-equation .positive strong{color:#79dfba}:root[data-theme=dark] .cash-page .shift-equation .negative{background:#351f25;border-color:#673a40}:root[data-theme=dark] .cash-page .shift-equation .negative strong{color:#ff9c9c}:root[data-theme=dark] .cash-page .shift-equation .result{background:linear-gradient(145deg,#1a3150,#172b46);border-color:#36577c}:root[data-theme=dark] .cash-page .shift-equation .result span{color:#b9cbe0}:root[data-theme=dark] .cash-page .shift-equation .result strong{color:#fff}:root[data-theme=dark] .cash-page .shift-equation>b{color:#71838e}:root[data-theme=dark] .cash-page .closed-drawer{color:#e8eef2;background:#17232d;border-color:#435460;box-shadow:0 16px 42px #0003}:root[data-theme=dark] .cash-page .closed-drawer>span{color:#e4b34b}:root[data-theme=dark] .cash-page .closed-drawer p{color:#9fb0bd}:root[data-theme=dark] .cash-page .shift-history{color:#e8eef2;background:#17232d;border-color:#30404c}:root[data-theme=dark] .cash-page .report-title p,:root[data-theme=dark] .cash-page .table-subtitle{color:#94a8b4!important}:root[data-theme=dark] .cash-page .secondary-button{color:#b9e8df;background:#173831;border-color:#345f58}:root[data-theme=dark] .cash-page .secondary-button:hover{color:#fff;background:#206f5e;border-color:#2d8d78}:root[data-theme=dark] .cash-page .shift-status.open{color:#89e8c2;background:#153d34;border:1px solid #296454}:root[data-theme=dark] .cash-page .shift-status.closed{color:#c5d0d7;background:#2b3944;border:1px solid #43515c}:root[data-theme=dark] .cash-page .surplus{color:#76dfb5}:root[data-theme=dark] .cash-page .shortage{color:#ff9696}:root[data-theme=dark] .cash-page .balanced{color:#8bbcff}:root[data-theme=dark] .cash-modal .cash-count-field>div{background:#101a22;border-color:#40535f}:root[data-theme=dark] .cash-modal .cash-count-field input{background:0 0!important}:root[data-theme=dark] .cash-modal .cash-count-field div span,:root[data-theme=dark] .cash-modal .cash-count-field small{color:#9fb0bd}:root[data-theme=dark] .cash-modal .expected-close{color:#dce9ee!important;background:#111f29!important;border:1px solid #344956!important}:root[data-theme=dark] .cash-modal .expected-close strong{color:#7de1bd}:root[data-theme=dark] .cash-modal .difference-preview{color:#b9d8f6;background:#172d46;border:1px solid #355477}:root[data-theme=dark] .cash-modal .difference-preview.surplus{color:#83e2bd;background:#153b33;border-color:#2b6656}:root[data-theme=dark] .cash-modal .difference-preview.shortage{color:#ffabab;background:#3a2228;border-color:#714148}@media (width<=600px){:root[data-theme=dark] .cash-page .current-shift{padding:1rem}:root[data-theme=dark] .cash-page .expected-cash{font-size:1.65rem}}:root[data-theme=dark] .page-shell .inventory-stats article{color:#e9f0f3;background:radial-gradient(circle at 100% 0,#2289741f,#0000 48%),linear-gradient(145deg,#182832,#14212a);border-color:#304550;box-shadow:0 14px 34px #0003}:root[data-theme=dark] .page-shell .inventory-stats article:nth-child(2){background:radial-gradient(circle at 100% 0,#d64d4d1a,#0000 50%),linear-gradient(145deg,#252229,#17212a);border-color:#543940}:root[data-theme=dark] .page-shell .inventory-stats span{color:#a9b8c1}:root[data-theme=dark] .page-shell .inventory-stats strong{color:#f2f6f8}:root[data-theme=dark] .page-shell .inventory-stats .danger-text{color:#ff9292!important}:root[data-theme=dark] .page-shell .inventory-tabs.segmented-control{background:#101b23;border:1px solid #30434f;padding:4px;box-shadow:0 8px 22px #00000024}:root[data-theme=dark] .page-shell .inventory-tabs button{color:#aebdc6}:root[data-theme=dark] .page-shell .inventory-tabs button.selected{color:#fff;background:linear-gradient(135deg, var(--mizan-primary), #117466);box-shadow:0 6px 16px #16897938}:root[data-theme=dark] .page-shell .inventory-toolbar{background:#17242d!important;border-color:#30434f!important;box-shadow:0 12px 28px #00000029!important}:root[data-theme=dark] .page-shell .inventory-toolbar .search-box{background:#101a22!important;border-color:#3a4e5a!important}:root[data-theme=dark] .page-shell .inventory-toolbar .search-box:focus-within{box-shadow:0 0 0 3px #268f7d24;border-color:#268f7d!important}:root[data-theme=dark] .page-shell .inventory-toolbar .search-box>span{color:#7f929e}:root[data-theme=dark] .page-shell .inventory-table{box-shadow:0 16px 38px #0000002e;background:#17242d!important;border-color:#30434f!important}:root[data-theme=dark] .page-shell .inventory-table tbody tr:nth-child(2n){background:#15212a}:root[data-theme=dark] .page-shell .inventory-table tbody tr:hover{background:#1d2d37}:root[data-theme=dark] .page-shell .inventory-table .table-subtitle{color:#91a5b0!important}:root[data-theme=dark] .page-shell .inventory-table .danger-text{color:#ff9292!important}:root[data-theme=dark] .page-shell .inventory-table .low-label{background:#3a2228;border:1px solid #704148;color:#ffb0b0!important}:root[data-theme=dark] .page-shell .inventory-actions .primary-mini{color:#fff;background:var(--mizan-primary);border:1px solid #238d7a}:root[data-theme=dark] .page-shell .inventory-actions .primary-mini:hover{background:#1a9b88;border-color:#35ad97}:root[data-theme=dark] .page-shell .inventory-history-link{color:#9ce5d7!important;background:#173b34!important;border:1px solid #315c54!important}:root[data-theme=dark] .stock-modal .movement-types label{background:#111d25;border-color:#364a56;color:var(--mizan-border)!important}:root[data-theme=dark] .stock-modal .movement-types label:hover{background:#172832;border-color:#477080}:root[data-theme=dark] .stock-modal .movement-types label.selected{background:#153a33;border-color:#2b9a86;box-shadow:inset 0 0 0 1px #2b9a86,0 7px 18px #00000029}:root[data-theme=dark] .stock-modal .movement-types label.selected strong{color:#8ce4d2}:root[data-theme=dark] .stock-modal .movement-types small{color:#96a9b4!important}:root[data-theme=dark] .stock-modal .unit-conversion-preview{color:#a9bbb6;background:#142f2b;border-color:#315b52}:root[data-theme=dark] .stock-modal .unit-conversion-preview strong{color:#81dfbd}:root[data-theme=dark] .stock-modal .balance-preview{color:#b9c8d0;background:#111f28;border:1px solid #344955}:root[data-theme=dark] .stock-modal .balance-preview strong{color:#7fe0bd}:root[data-theme=dark] .stock-modal .secondary-button{color:#c7d3d9;background:#202e38;border-color:#42545f}:root[data-theme=dark] .stock-modal .secondary-button:hover{color:#fff;background:#2a3b47}.modal-backdrop:has(.stock-modal){z-index:220}@media (width<=700px){:root[data-theme=dark] .page-shell .inventory-stats article{padding:17px}:root[data-theme=dark] .stock-modal{padding:18px}}:root[data-theme=dark] .admin-dashboard .period-switch{background:#101a22;border:1px solid #30434f;box-shadow:0 8px 22px #00000026}:root[data-theme=dark] .admin-dashboard .period-switch button{color:#aab9c2}:root[data-theme=dark] .admin-dashboard .period-switch button.active{color:#fff;background:linear-gradient(135deg, var(--mizan-primary), #117466);box-shadow:0 6px 16px #16897938}:root[data-theme=dark] .admin-dashboard .kpi{background:radial-gradient(circle at 100% 0,#306f881f,#0000 45%),linear-gradient(145deg,#182832,#14212a);border-color:#30434f;box-shadow:0 15px 36px #0003}:root[data-theme=dark] .admin-dashboard .kpi>span,:root[data-theme=dark] .admin-dashboard .kpi em{color:#9fb1bc}:root[data-theme=dark] .admin-dashboard .kpi>strong{color:#f3f7f9}:root[data-theme=dark] .admin-dashboard .kpi small{color:#aebec7}:root[data-theme=dark] .admin-dashboard .kpi.primary:before{background:#4b8dff}:root[data-theme=dark] .admin-dashboard .kpi.profit:before{background:#35c984}:root[data-theme=dark] .admin-dashboard .kpi.warning:before{background:#f4b84b}:root[data-theme=dark] .admin-dashboard .net-expense-strip{box-shadow:none!important;background:0 0!important}:root[data-theme=dark] .admin-dashboard .net-expense-strip>div,:root[data-theme=dark] .admin-dashboard .net-expense-strip>a{color:#93e6c3;background:linear-gradient(135deg,#173c34,#14332d);border:1px solid #2c6556;box-shadow:0 10px 25px #00000026}:root[data-theme=dark] .admin-dashboard .net-expense-strip>a{color:#ffc18e;background:linear-gradient(135deg,#3c2b24,#31231f);border-color:#684936}:root[data-theme=dark] .admin-dashboard .net-expense-strip strong{color:inherit}:root[data-theme=dark] .admin-dashboard .operations-strip a{transition:border-color .18s,transform .18s,background .18s;color:#eaf1f4!important;background:linear-gradient(145deg,#172732,#13212a)!important;border:1px solid #2d414d!important;box-shadow:0 10px 26px #00000029!important}:root[data-theme=dark] .admin-dashboard .operations-strip a:hover{transform:translateY(-2px);background:#1a3136!important;border-color:#3d6b68!important}:root[data-theme=dark] .admin-dashboard .operation-icon{color:#f1bd55;background:#f1bd5514;border:1px solid #f1bd5526}:root[data-theme=dark] .admin-dashboard .operations-strip small{color:#9caeba}:root[data-theme=dark] .admin-dashboard .report-card{background:#17242d;border-color:#30434f;box-shadow:0 16px 38px #0000002e}:root[data-theme=dark] .admin-dashboard .report-title p{color:#93a6b1}:root[data-theme=dark] .admin-dashboard .trend-chart{border-radius:14px;padding:12px 10px 8px;background:#111c24!important;border:1px solid #293b46!important}:root[data-theme=dark] .admin-dashboard .bar-wrap{border-color:#3a4b56}:root[data-theme=dark] .admin-dashboard .bar-wrap i{background:linear-gradient(#4b8dff,#2862d7);box-shadow:0 0 16px #3b82f62e}:root[data-theme=dark] .admin-dashboard .bar-wrap i span,:root[data-theme=dark] .admin-dashboard .trend-column b{color:#91a5b1}:root[data-theme=dark] .admin-dashboard .payment-breakdown>div{background:#13202a!important;border-color:#2f424d!important}:root[data-theme=dark] .admin-dashboard .payment-breakdown small{color:#91a5b0}:root[data-theme=dark] .admin-dashboard .gaming-revenue{color:#b7cbff;background:linear-gradient(135deg,#1e3154,#192945);border:1px solid #3b527d}:root[data-theme=dark] .admin-dashboard .gaming-revenue strong{color:#dbe5ff}:root[data-theme=dark] .admin-dashboard .source-chip.pos{color:#a9c2ff;background:#21375e;border:1px solid #405a8b}:root[data-theme=dark] .admin-dashboard .source-chip.gaming{color:#ffc38e;background:#3b2921;border:1px solid #6b4933}:root[data-theme=dark] .admin-dashboard .invoice-total{border-color:#3b5260}:root[data-theme=dark] .admin-dashboard .gaming-invoice-note{color:#ffd1a9;background:#392820;border:1px solid #684936}@media (width<=650px){:root[data-theme=dark] .admin-dashboard .net-expense-strip{grid-template-columns:1fr}:root[data-theme=dark] .admin-dashboard .trend-chart{padding-inline:6px}}:root[data-theme=dark] .page-shell .catalog-toolbar{background:#17242d!important;border-color:#30434f!important;box-shadow:0 14px 34px #0000002e!important}:root[data-theme=dark] .page-shell .catalog-toolbar .search-box input{background:#101a22!important;border-color:#3a4e5a!important}:root[data-theme=dark] .page-shell .catalog-toolbar .search-box:focus-within input{box-shadow:0 0 0 3px #278f7d24;border-color:#278f7d!important}:root[data-theme=dark] .page-shell .catalog-toolbar .search-box>span{color:#80939f}:root[data-theme=dark] .page-shell .catalog-toolbar select{color:var(--mizan-border)!important;background:#101a22!important;border-color:#3a4e5a!important}:root[data-theme=dark] .page-shell .catalog-toolbar .segmented-control{background:#101a22;border:1px solid #30434f}:root[data-theme=dark] .page-shell .catalog-toolbar .segmented-control button{color:#aebdc6}:root[data-theme=dark] .page-shell .catalog-toolbar .segmented-control button.selected{color:#fff;background:linear-gradient(135deg, var(--mizan-primary), #117466);box-shadow:0 6px 16px #16897938}:root[data-theme=dark] .page-shell .catalog-card{color:#e7eef2;background:radial-gradient(circle at 100% 0,#23707a14,#0000 43%),linear-gradient(145deg,#182832,#15222b);border-color:#30434f;box-shadow:0 14px 34px #0000002e}:root[data-theme=dark] .page-shell .catalog-card:hover{border-color:#42606c;box-shadow:0 20px 44px #00000045}:root[data-theme=dark] .page-shell .catalog-card-body h2{color:#f1f5f7}:root[data-theme=dark] .page-shell .catalog-card .item-code{color:#8fa3af!important}:root[data-theme=dark] .page-shell .catalog-card .item-symbol{color:#91ead8;background:#173d35;border:1px solid #2d665a}:root[data-theme=dark] .page-shell .catalog-card .item-symbol.product{color:#ffd384;background:#3b311f;border-color:#6b542d}:root[data-theme=dark] .page-shell .catalog-card .item-symbol.material{color:#9ec6ff;background:#1d3150;border-color:#3e5b82}:root[data-theme=dark] .page-shell .catalog-card .badge{color:#eecf91;background:#37301f;border:1px solid #65522e}:root[data-theme=dark] .page-shell .catalog-card .card-menu a{color:#79d9c7}:root[data-theme=dark] .page-shell .catalog-card .card-menu a:hover{color:#a2f0e1}:root[data-theme=dark] .page-shell .catalog-card .card-menu button{color:#ff9494}:root[data-theme=dark] .page-shell .catalog-card .card-menu button:hover{color:#ffb4b4}:root[data-theme=dark] .page-shell .catalog-card .stock-availability{color:#a9bbb5;background:#142f2b;border-color:#315b52}:root[data-theme=dark] .page-shell .catalog-card .stock-availability strong{color:#81dfbd}:root[data-theme=dark] .page-shell .catalog-card .stock-availability strong.empty{color:#ff9696}:root[data-theme=dark] .page-shell .catalog-card-footer{border-color:#30414c}:root[data-theme=dark] .page-shell .catalog-card .price-metric{color:#dce5e9;background:#111d25;border:1px solid #334650}:root[data-theme=dark] .page-shell .catalog-card .price-metric small{color:#91a4af!important}:root[data-theme=dark] .page-shell .catalog-card .price-metric strong{color:#f0f5f7}:root[data-theme=dark] .page-shell .catalog-card .sale-metric{background:#182d46;border-color:#365275}:root[data-theme=dark] .page-shell .catalog-card .sale-metric strong{color:#b9d4ff}:root[data-theme=dark] .page-shell .catalog-card .profit-metric{color:#8be3c2;background:#15372f;border-color:#2d6255}:root[data-theme=dark] .page-shell .catalog-card .profit-metric strong{color:inherit}:root[data-theme=dark] .page-shell .catalog-card .profit-metric.negative{color:#ff9f9f;background:#3a2228;border-color:#704047}:root[data-theme=dark] .page-shell .catalog-delete-icon{color:#ff9b9b;background:#3a2228}:root[data-theme=dark] .page-shell .catalog-delete-modal h2{color:#f1f5f7}:root[data-theme=dark] .page-shell .catalog-delete-modal>p:not(.alert){color:#a8b8c1}:root[data-theme=dark] .page-shell .skeleton-card{background:linear-gradient(100deg,#16232c 20%,#20313c 38%,#16232c 56%) 0 0/220% 100%;border-color:#2b3d48}:root[data-theme=dark] .page-shell .empty-panel{color:var(--mizan-border);background:#17242d;border-color:#425661}:root[data-theme=dark] .page-shell .empty-panel p{color:#9bafb9}:root[data-theme=dark] .page-shell .empty-panel .empty-icon{color:#8de3d1;background:#173b35}@media (width<=650px){:root[data-theme=dark] .page-shell .catalog-card{padding:16px}}:root[data-theme=dark] .page-shell:has(.sales-filters) .sales-filters{background:#17242d!important;border-color:#30434f!important;box-shadow:0 14px 34px #0000002e!important}:root[data-theme=dark] .page-shell:has(.sales-filters) .sales-filters :is(input,select){color:var(--mizan-border)!important;background:#101a22!important;border-color:#3a4e5a!important}:root[data-theme=dark] .page-shell:has(.sales-filters) .sales-filters :is(input,select):focus{box-shadow:0 0 0 3px #278f7d24;border-color:#278f7d!important}:root[data-theme=dark] .page-shell:has(.sales-filters)>.table-card{box-shadow:0 16px 38px #0000002e;background:#17242d!important;border-color:#30434f!important}:root[data-theme=dark] .page-shell:has(.sales-filters)>.table-card tbody tr:nth-child(2n){background:#15212a}:root[data-theme=dark] .page-shell:has(.sales-filters)>.table-card tbody tr:hover{background:#1d2d37}:root[data-theme=dark] .page-shell:has(.sales-filters) .source-chip.pos{color:#b8caff;background:#22365d;border:1px solid #465c8c}:root[data-theme=dark] .page-shell:has(.sales-filters) .source-chip.gaming{color:#ffc799;background:#3b2921;border:1px solid #6b4933}:root[data-theme=dark] .page-shell:has(.sales-filters) .return-note{color:#ffc077!important}:root[data-theme=dark] .page-shell:has(.sales-filters) .has-sale-return{box-shadow:inset -3px 0 #d9a63d;background:#27251f!important}:root[data-theme=dark] .page-shell:has(.sales-filters) .sale-return-badge{background:#3b2921;border:1px solid #6b4933;color:#ffc690!important}:root[data-theme=dark] .page-shell:has(.sales-filters) .remaining-amount{color:#ffbd70!important}:root[data-theme=dark] .page-shell:has(.sales-filters) .view-invoice-button{color:#91e5d5;background:#173c35;border-color:#315f56}:root[data-theme=dark] .page-shell:has(.sales-filters) .view-invoice-button:hover{color:#fff;background:var(--mizan-primary);border-color:#239a85;box-shadow:0 7px 18px #0003}.page-shell:has(.sales-filters) .modal-backdrop{z-index:220}.page-shell:has(.sales-filters) .modal-backdrop.return-layer{z-index:230}:root[data-theme=dark] .page-shell:has(.sales-filters) .invoice-modal{color:#e8eef2;border:1px solid #304550;box-shadow:0 28px 80px #0000007a;background:linear-gradient(145deg,#192832,#16232c)!important}:root[data-theme=dark] .page-shell:has(.sales-filters) .invoice-modal .modal-heading{border-color:#30434f}:root[data-theme=dark] .page-shell:has(.sales-filters) .invoice-modal .modal-heading>button{color:#c8d4da;background:#21303a;border:1px solid #3a4c57}:root[data-theme=dark] .page-shell:has(.sales-filters) .invoice-modal .modal-heading>button:hover{color:#fff;background:#2c3e49}:root[data-theme=dark] .page-shell:has(.sales-filters) .invoice-meta{background:#101c24!important;border:1px solid #2d414c!important}:root[data-theme=dark] .page-shell:has(.sales-filters) .invoice-meta span{color:#94a8b3!important}:root[data-theme=dark] .page-shell:has(.sales-filters) .invoice-meta strong{color:#f0f5f7!important}:root[data-theme=dark] .page-shell:has(.sales-filters) .invoice-lines>div{color:#dce5e9;background:0 0!important;border-color:#30434f!important}:root[data-theme=dark] .page-shell:has(.sales-filters) .invoice-lines>div strong{color:#f3f7f9}:root[data-theme=dark] .page-shell:has(.sales-filters) .invoice-lines small{color:#ffc077!important}:root[data-theme=dark] .page-shell:has(.sales-filters) .invoice-total{color:#dce6ea;border-color:#3a5260}:root[data-theme=dark] .page-shell:has(.sales-filters) .invoice-total strong{color:#81e0bd}:root[data-theme=dark] .page-shell:has(.sales-filters) .gaming-invoice-note{color:#ffd0a6;background:#392820;border:1px solid #684936}:root[data-theme=dark] .page-shell:has(.sales-filters) .returns-history{border-color:#344752}:root[data-theme=dark] .page-shell:has(.sales-filters) .returns-history p{color:#cbd7dd;border-bottom:1px solid #2d3e48;padding-bottom:9px}:root[data-theme=dark] .page-shell:has(.sales-filters) .returns-history p strong{color:#ffbd73}:root[data-theme=dark] .page-shell:has(.sales-filters) .return-lines label{background:#111e26;border:1px solid #344853;color:var(--mizan-border)!important}:root[data-theme=dark] .page-shell:has(.sales-filters) .return-lines small{color:#94a8b3!important}:root[data-theme=dark] .page-shell:has(.sales-filters) .return-lines input{color:#f2f6f8!important;background:#0e1921!important;border-color:#40535f!important}@media (width<=650px){:root[data-theme=dark] .page-shell:has(.sales-filters) .invoice-modal{padding:18px}:root[data-theme=dark] .page-shell:has(.sales-filters) .return-lines label{flex-direction:column;align-items:stretch}:root[data-theme=dark] .page-shell:has(.sales-filters) .return-lines input{width:100%}}:root[data-theme=dark] .page-shell:has(.customer-grid) .customer-summary article{color:#e9f0f3!important;background:radial-gradient(circle at 100% 0,#23806f1a,#0000 48%),linear-gradient(145deg,#182832,#14212a)!important;border-color:#304550!important;box-shadow:0 14px 34px #0000002e!important}:root[data-theme=dark] .page-shell:has(.customer-grid) .customer-summary span{color:#a5b5be!important}:root[data-theme=dark] .page-shell:has(.customer-grid) .customer-summary strong{color:#f3f7f9!important}:root[data-theme=dark] .page-shell:has(.customer-grid)>.catalog-toolbar{background:#17242d!important;border-color:#30434f!important;box-shadow:0 12px 30px #0000002b!important}:root[data-theme=dark] .page-shell:has(.customer-grid)>.catalog-toolbar .search-box input{background:#101a22!important;border-color:#3a4e5a!important}:root[data-theme=dark] .page-shell:has(.customer-grid) .customer-card{color:#e6edf1;background:radial-gradient(circle at 100% 0,#3f577c1a,#0000 45%),linear-gradient(145deg,#182832,#15222b);border-color:#30434f;transition:border-color .18s,transform .18s,box-shadow .18s;box-shadow:0 13px 32px #0000002b}:root[data-theme=dark] .page-shell:has(.customer-grid) .customer-card:hover{border-color:#42606c;transform:translateY(-2px);box-shadow:0 18px 40px #0000003d}:root[data-theme=dark] .page-shell:has(.customer-grid) .customer-avatar{color:#b9c9ff;background:#22375d;border:1px solid #455c8d}:root[data-theme=dark] .page-shell:has(.customer-grid) .customer-main h2{color:#f1f5f7}:is(:root[data-theme=dark] .page-shell:has(.customer-grid) .customer-main span,:root[data-theme=dark] .page-shell:has(.customer-grid) .customer-balance span){color:#91a5b0!important}:root[data-theme=dark] .page-shell:has(.customer-grid) .customer-balance strong{color:#80dfbc}:root[data-theme=dark] .page-shell:has(.customer-grid) .customer-balance.debt strong{color:#ff8f8f}:root[data-theme=dark] .page-shell:has(.customer-grid) .customer-card-actions{border-color:#30434f}:root[data-theme=dark] .page-shell:has(.customer-grid) .customer-card-actions>button{color:#c7d2ff;background:#223654;border:1px solid #455a85}:root[data-theme=dark] .page-shell:has(.customer-grid) .customer-card-actions>button:hover{color:#fff;background:#2b4770;border-color:#5975a8}:root[data-theme=dark] .page-shell:has(.customer-grid) .customer-statement-button{color:#91e5d5!important;background:#173c35!important;border-color:#315f56!important}:root[data-theme=dark] .page-shell:has(.customer-grid) .customer-statement-button:hover{color:#fff!important;background:var(--mizan-primary)!important;border-color:#239a85!important}.page-shell:has(.customer-grid) .modal-backdrop{z-index:220}:is(:root[data-theme=dark] .page-shell:has(.customer-grid) .supplier-modal,:root[data-theme=dark] .page-shell:has(.customer-grid) .statement-modal,:root[data-theme=dark] .page-shell:has(.customer-grid) .cash-modal){color:#e8eef2;border:1px solid #304550;box-shadow:0 28px 80px #0000007a;background:linear-gradient(145deg,#192832,#16232c)!important}:root[data-theme=dark] .page-shell:has(.customer-grid) .modal-heading>button{color:#c8d4da;background:#21303a;border:1px solid #3a4c57}:root[data-theme=dark] .page-shell:has(.customer-grid) .check-field{background:#111e26;border:1px solid #344752;border-radius:11px;padding:10px 12px;color:#cbd7dc!important}:root[data-theme=dark] .page-shell:has(.customer-grid) .check-field input{accent-color:var(--mizan-primary)}:root[data-theme=dark] .page-shell:has(.customer-grid) .statement-balance{color:#ffb1b1!important;background:#3a2228!important;border:1px solid #704148!important}:root[data-theme=dark] .page-shell:has(.customer-grid) .ledger-table{border-color:#30434f!important}:root[data-theme=dark] .page-shell:has(.customer-grid) .ledger-table .for-party{color:#7fe0bc}:root[data-theme=dark] .page-shell:has(.customer-grid) .ledger-table .on-party{color:#ffc077}:root[data-theme=dark] .page-shell:has(.customer-grid) .due-actions button{color:var(--mizan-border);background:#1b2b35;border-color:#40535f}:root[data-theme=dark] .page-shell:has(.customer-grid) .due-actions button:hover{color:#fff;background:#1a4b42;border-color:#278f7d}@media (width<=700px){:root[data-theme=dark] .page-shell:has(.customer-grid) .customer-card{padding:14px}:root[data-theme=dark] .page-shell:has(.customer-grid) .supplier-modal{padding:18px}}:root[data-theme=dark] .purchase-page .purchase-summary article{color:#e9f0f3!important;background:radial-gradient(circle at 100% 0,#23806f1a,#0000 48%),linear-gradient(145deg,#182832,#14212a)!important;border-color:#304550!important;box-shadow:0 14px 34px #0000002e!important}:root[data-theme=dark] .purchase-page .purchase-summary span{color:#a5b5be!important}:root[data-theme=dark] .purchase-page .purchase-summary strong{color:#f3f7f9!important}:root[data-theme=dark] .purchase-page>.catalog-toolbar{background:#17242d!important;border-color:#30434f!important;box-shadow:0 12px 30px #0000002b!important}:root[data-theme=dark] .purchase-page>.catalog-toolbar :is(input,select){color:var(--mizan-border)!important;background:#101a22!important;border-color:#3a4e5a!important}:root[data-theme=dark] .purchase-page>.table-card{box-shadow:0 16px 38px #0000002e;background:#17242d!important;border-color:#30434f!important}:root[data-theme=dark] .purchase-page>.table-card tbody tr:nth-child(2n){background:#15212a}:root[data-theme=dark] .purchase-page>.table-card tbody tr:hover{background:#1d2d37}:root[data-theme=dark] .purchase-page .has-purchase-return{box-shadow:inset -3px 0 #d9a63d;background:#27251f!important}:root[data-theme=dark] .purchase-page .purchase-date-time{color:#bac7ce}:root[data-theme=dark] .purchase-page .purchase-return-note,:root[data-theme=dark] .purchase-page .purchase-balance-due{color:#ffc077!important}:root[data-theme=dark] .purchase-page .purchase-return-badge{background:#3b2921;border:1px solid #6b4933;color:#ffc690!important}:root[data-theme=dark] .purchase-page .purchase-status.posted{color:#8de3c2;background:#163b33;border:1px solid #2d6657}:root[data-theme=dark] .purchase-page .purchase-status.draft{color:#ffd183;background:#3b311f;border:1px solid #6a542e}:root[data-theme=dark] .purchase-page .purchase-view-button{color:#91e5d5!important;background:#173c35!important;border-color:#315f56!important}:root[data-theme=dark] .purchase-page .purchase-view-button:hover{color:#fff!important;background:var(--mizan-primary)!important;border-color:#239a85!important}:root[data-theme=dark] .purchase-page .purchase-edit-button{color:#c7d2ff;background:#223654;border-color:#455a85}:root[data-theme=dark] .purchase-page .purchase-edit-button:hover{color:#fff;background:#2b4770}:root[data-theme=dark] .purchase-page .purchase-delete-button{color:#ffabab!important;background:#3a2228!important;border-color:#704148!important}.purchase-page .modal-backdrop{z-index:220}.purchase-page .modal-backdrop.purchase-return-layer{z-index:230}:root[data-theme=dark] .purchase-page :is(.purchase-details-modal,.purchase-return-modal){color:#e8eef2;border:1px solid #304550;box-shadow:0 28px 80px #0000007a;background:linear-gradient(145deg,#192832,#16232c)!important}:root[data-theme=dark] .purchase-page :is(.purchase-details-modal,.purchase-return-modal) .modal-heading>button{color:#c8d4da;background:#21303a;border:1px solid #3a4c57}:root[data-theme=dark] .purchase-page .purchase-details-meta>span{color:#94a8b3!important;background:#101c24!important;border:1px solid #2d414c!important}:root[data-theme=dark] .purchase-page .purchase-details-meta strong{color:#f0f5f7!important}:root[data-theme=dark] .purchase-page .purchase-details-lines>div{color:#dce5e9;background:#111e26!important;border-color:#344853!important}:root[data-theme=dark] .purchase-page .purchase-details-lines small{color:#94a8b3!important}:root[data-theme=dark] .purchase-page .purchase-details-lines .returned-line-note{color:#ffc077!important}:root[data-theme=dark] .purchase-page .purchase-details-totals{color:#dce6ea!important;background:#101d25!important;border:1px solid #344955!important}:root[data-theme=dark] .purchase-page .purchase-details-totals .returned-total{color:#ffc077}:root[data-theme=dark] .purchase-page .purchase-details-totals .net-total{color:#81e0bd;border-color:#3b5260}:root[data-theme=dark] .purchase-page .purchase-returns-history{border-color:#344752}:root[data-theme=dark] .purchase-page .purchase-returns-history p{border-color:#2d3e48}:root[data-theme=dark] .purchase-page .purchase-returns-history p>strong{color:#ffbd73}:root[data-theme=dark] .purchase-page .purchase-return-heading{border-color:#344752}:root[data-theme=dark] .purchase-page .return-invoice-number{color:#94a8b3}:root[data-theme=dark] .purchase-page .purchase-return-summary>div{color:var(--mizan-border);background:#142c29;border-color:#355047}:root[data-theme=dark] .purchase-page .purchase-return-summary span{color:#9aadaf}:root[data-theme=dark] .purchase-page .purchase-return-summary strong{color:#8de1c3}:root[data-theme=dark] .purchase-page .purchase-return-summary .return-value{background:#3a2921;border-color:#684936}:root[data-theme=dark] .purchase-page .purchase-return-summary .return-value strong{color:#ffc077}:root[data-theme=dark] .purchase-page .return-section-heading p{color:#94a8b3}:root[data-theme=dark] .purchase-page .return-section-heading>span{color:#8de3d1;background:#173b35;border:1px solid #315f56}:root[data-theme=dark] .purchase-page .return-lines label{background:#111e26;border-color:#344853;color:var(--mizan-border)!important}:root[data-theme=dark] .purchase-page .return-lines small{color:#94a8b3!important}:root[data-theme=dark] .purchase-page .return-lines input{color:#f2f6f8!important;background:#0e1921!important;border-color:#40535f!important}:root[data-theme=dark] .purchase-page .purchase-return-actions .secondary-button{color:#cbd6dc;background:#21303a;border-color:#40535f}@media (width<=700px){:root[data-theme=dark] .purchase-page :is(.purchase-details-modal,.purchase-return-modal){padding:18px}}:root[data-theme=dark] .supplier-statement-page .summary-cards article{color:#e9f0f3;background:radial-gradient(circle at 100% 0,#23806f1c,#0000 48%),linear-gradient(145deg,#182832,#14212a);border-color:#304550;box-shadow:0 14px 34px #0000002e}:root[data-theme=dark] .supplier-statement-page .summary-cards span{color:#a5b5be}:root[data-theme=dark] .supplier-statement-page .summary-cards strong{color:#f3f7f9}:root[data-theme=dark] .supplier-statement-page .secondary-button{color:#cbd6dc;background:#1d2c36;border-color:#40535f}:root[data-theme=dark] .supplier-statement-page .secondary-button:hover{color:#fff;background:#293b47;border-color:#557080}:root[data-theme=dark] .supplier-statement-page :is(.ledger-card,.due-card){color:#e7eef2;background:linear-gradient(145deg,#182832,#15222b);border-color:#30434f;box-shadow:0 16px 38px #0000002e}:root[data-theme=dark] .supplier-statement-page .ledger-table{background:#17242d;border:1px solid #30434f;border-radius:13px}:root[data-theme=dark] .supplier-statement-page .ledger-table thead th{color:#afbec7;background:#101b23;border-color:#354853}:root[data-theme=dark] .supplier-statement-page .ledger-table tbody tr{background:#17242d}:root[data-theme=dark] .supplier-statement-page .ledger-table tbody tr:nth-child(2n){background:#14212a}:root[data-theme=dark] .supplier-statement-page .ledger-table tbody tr:hover{background:#1d2d37}:root[data-theme=dark] .supplier-statement-page .ledger-table td{border-color:#2e404b}:root[data-theme=dark] .supplier-statement-page .ledger-table .for-party{color:#7fe0bc}:root[data-theme=dark] .supplier-statement-page .ledger-table .on-party{color:#ffc077}:root[data-theme=dark] .supplier-statement-page .ledger-table td b{color:#f1f5f7}:root[data-theme=dark] .supplier-statement-page .due-grid article{color:#e4ecef;background:#111e26;border-color:#344853}:root[data-theme=dark] .supplier-statement-page .due-grid article b{color:#ffc077}:root[data-theme=dark] .supplier-statement-page .due-grid small{color:#94a8b3}.supplier-statement-page .modal-backdrop{z-index:220}:root[data-theme=dark] .supplier-statement-page .payment-modal{color:#e8eef2;border:1px solid #304550;box-shadow:0 28px 80px #0000007a;background:linear-gradient(145deg,#192832,#16232c)!important}:root[data-theme=dark] .supplier-statement-page .payment-modal-heading{border-color:#344752}:root[data-theme=dark] .supplier-statement-page .payment-modal-heading>button{color:#c8d4da;background:#21303a;border:1px solid #3a4c57}:root[data-theme=dark] .supplier-statement-page .payment-invoice-number{color:#94a8b3}:root[data-theme=dark] .supplier-statement-page .payment-summary>div{color:var(--mizan-border);background:#142c29;border-color:#355047}:root[data-theme=dark] .supplier-statement-page .payment-summary span{color:#9aadaf}:root[data-theme=dark] .supplier-statement-page .payment-summary strong{color:#8de1c3}:root[data-theme=dark] .supplier-statement-page .payment-field-heading button{color:#83dfcd}:root[data-theme=dark] .supplier-statement-page .amount-input-wrap>span{color:#bdcbd2;background:#1d2c36;border-color:#40535f}:root[data-theme=dark] .supplier-statement-page .payment-amount-field>small{color:#94a8b3}:root[data-theme=dark] .supplier-statement-page .payment-method-options button{color:#c9d4da;background:#111e26;border-color:#40535f}:root[data-theme=dark] .supplier-statement-page .payment-method-options button:hover{background:#1a2a34;border-color:#527080}:root[data-theme=dark] .supplier-statement-page .payment-method-options button.active{color:#91e5d5;background:#153a33;border-color:#2e8e7d;box-shadow:0 0 0 2px #2e8e7d21}:root[data-theme=dark] .supplier-statement-page .payment-form-actions .secondary-button{color:#cbd6dc;background:#21303a;border-color:#40535f}@media (width<=700px){:root[data-theme=dark] .supplier-statement-page .payment-modal{padding:18px}}:root[data-theme=dark] .expense-page .expense-summary article{color:#e9f0f3!important;background:radial-gradient(circle at 100% 0,#23806f1a,#0000 48%),linear-gradient(145deg,#182832,#14212a)!important;border-color:#304550!important;box-shadow:0 14px 34px #0000002e!important}:root[data-theme=dark] .expense-page .expense-summary span{color:#a5b5be!important}:root[data-theme=dark] .expense-page .expense-summary strong{color:#f3f7f9!important}:root[data-theme=dark] .expense-page .expense-actions .secondary-button{color:#cbd6dc;background:#1d2c36;border-color:#40535f}:root[data-theme=dark] .expense-page>.catalog-toolbar{background:#17242d!important;border-color:#30434f!important;box-shadow:0 12px 30px #0000002b!important}:root[data-theme=dark] .expense-page>.catalog-toolbar :is(input,select){color:var(--mizan-border)!important;background:#101a22!important;border-color:#3a4e5a!important}:root[data-theme=dark] .expense-page>.table-card{box-shadow:0 16px 38px #0000002e;background:#17242d!important;border-color:#30434f!important}:root[data-theme=dark] .expense-page>.table-card tbody tr:nth-child(2n){background:#15212a}:root[data-theme=dark] .expense-page>.table-card tbody tr:hover{background:#1d2d37}:root[data-theme=dark] .expense-page .expense-category{border:1px solid #40535f;color:#dce7ec!important;background:#20303a!important}:root[data-theme=dark] .expense-page .edit-action{border:1px solid #315f56;border-radius:8px;color:#91e5d5!important;background:#173c35!important}:root[data-theme=dark] .expense-page .delete-expense-button{border-radius:8px;color:#ffabab!important;background:#3a2228!important;border:1px solid #704148!important}.expense-page .modal-backdrop{z-index:220}.expense-page .modal-backdrop:is(.expense-delete-layer,.category-delete-layer){z-index:230}:root[data-theme=dark] .expense-page :is(.expense-modal,.category-delete-modal){color:#e8eef2;border:1px solid #304550;box-shadow:0 28px 80px #0000007a;background:linear-gradient(145deg,#192832,#16232c)!important}:root[data-theme=dark] .expense-page :is(.expense-modal,.category-delete-modal) .modal-heading>button{color:#c8d4da;background:#21303a;border:1px solid #3a4c57}:root[data-theme=dark] .expense-page .category-manage>div{color:#e2eaee;background:#111e26;border:1px solid #344853}:root[data-theme=dark] .expense-page .category-manage>div:hover{background:#172832;border-color:#45616e}:root[data-theme=dark] .expense-page .category-manage small{color:#94a8b3}:root[data-theme=dark] .expense-page .category-edit-button{color:#91e5d5;background:#173c35;border:1px solid #315f56}:root[data-theme=dark] .expense-page .category-edit-button:hover{color:#fff;background:var(--mizan-primary)}:root[data-theme=dark] .expense-page .category-delete-button{color:#ffabab;background:#3a2228;border:1px solid #704148}:root[data-theme=dark] .expense-page .new-expense-category{border-top:1px solid #344752;padding-top:14px}:root[data-theme=dark] .expense-page .new-expense-category input{color:#f1f5f7;background:#101a22;border-color:#40535f}:root[data-theme=dark] .expense-page .new-expense-category input[type=color]{background:#1b2a34;padding:4px}:root[data-theme=dark] .expense-page .category-delete-modal>p:not(.alert){color:#b9c7ce;line-height:1.8}:root[data-theme=dark] .expense-page .category-delete-modal .secondary-button{color:#cbd6dc;background:#21303a;border-color:#40535f}@media (width<=650px){:root[data-theme=dark] .expense-page :is(.expense-modal,.category-delete-modal){padding:18px}}:root[data-theme=dark] .catalog-form-page .back-link{color:#82dfcd}:root[data-theme=dark] .catalog-form-page .back-link:hover{color:#a6f0e2}:root[data-theme=dark] .catalog-form-page .form-section{color:#e7eef2;background:linear-gradient(145deg,#182832,#15222b);border-color:#30434f;box-shadow:0 16px 38px #0000002e}:root[data-theme=dark] .catalog-form-page .section-title>span{color:#fff;background:linear-gradient(135deg, var(--mizan-primary), #117466);box-shadow:0 6px 15px #16897933}:root[data-theme=dark] .catalog-form-page .section-title h2{color:#f2f6f8}:root[data-theme=dark] .catalog-form-page .section-title p{color:#98aab4}:root[data-theme=dark] .catalog-form-page .choice-card{background:#111e26;border-color:#394d58;color:var(--mizan-border)!important}:root[data-theme=dark] .catalog-form-page .choice-card:hover{background:#172a32;border-color:#52717a}:root[data-theme=dark] .catalog-form-page .choice-card.selected{background:#153a33;border-color:#2b9a86;box-shadow:inset 0 0 0 1px #2b9a86,0 8px 20px #0000002b}:root[data-theme=dark] .catalog-form-page .choice-card .choice-icon{color:#91e5d5;background:#173c35;border:1px solid #315f56}:root[data-theme=dark] .catalog-form-page .choice-card.selected .choice-icon{color:#b1f3e7;background:#1b5247}:root[data-theme=dark] .catalog-form-page .choice-card strong{color:#edf3f5}:root[data-theme=dark] .catalog-form-page .choice-card small{color:#91a5b0}:root[data-theme=dark] .catalog-form-page .field label span{color:#91a3ae}:root[data-theme=dark] .catalog-form-page .money-input span{color:#9fb0b9}:root[data-theme=dark] .catalog-form-page .cost-preview{color:#c5d5d4;background:#153a33;border-color:#2d6657}:root[data-theme=dark] .catalog-form-page .cost-preview span{color:#a6b9b6}:root[data-theme=dark] .catalog-form-page .cost-preview strong{color:#82e0bd}:root[data-theme=dark] .catalog-form-page .unit-row{color:#e1e9ed;background:#111e26;border-color:#344853}:root[data-theme=dark] .catalog-form-page .unit-row .remove-line{color:#ffabab;background:#3a2228;border-color:#704148}:root[data-theme=dark] .catalog-form-page .secondary-button{color:#cbd6dc;background:#1d2c36;border-color:#40535f}:root[data-theme=dark] .catalog-form-page .secondary-button:hover{color:#fff;background:#293b47;border-color:#557080}:root[data-theme=dark] .catalog-form-page .switch-row{border-color:#30434f}:root[data-theme=dark] .catalog-form-page .switch-row strong{color:#e8eef2}:root[data-theme=dark] .catalog-form-page .switch-row small{color:#91a5b0}:root[data-theme=dark] .catalog-form-page .switch-row input{accent-color:var(--mizan-primary)}:root[data-theme=dark] .catalog-form-page .summary-sticky{color:#e7eef2;background:radial-gradient(circle at 100% 0,#23806f1c,#0000 42%),linear-gradient(145deg,#192a34,#15222b);border-color:#344955;box-shadow:0 18px 44px #00000040}:root[data-theme=dark] .catalog-form-page .summary-item-name{border-color:#344752}:root[data-theme=dark] .catalog-form-page .summary-item-name strong{color:#f2f6f8}:root[data-theme=dark] .catalog-form-page .summary-item-name small{color:#91a5b0}:root[data-theme=dark] .catalog-form-page .summary-sticky .item-symbol{color:#91e5d5;background:#173c35;border:1px solid #315f56}:root[data-theme=dark] .catalog-form-page .summary-sticky .item-symbol.product{color:#ffd384;background:#3b311f;border-color:#6b542d}:root[data-theme=dark] .catalog-form-page .summary-sticky .item-symbol.material{color:#9ec6ff;background:#1d3150;border-color:#3e5b82}:root[data-theme=dark] .catalog-form-page .summary-sticky dl div{color:#aab9c2}:root[data-theme=dark] .catalog-form-page .summary-sticky dd{color:#edf3f5}:root[data-theme=dark] .catalog-form-page .summary-sticky .profit-row{border-color:#344752}:root[data-theme=dark] .catalog-form-page .summary-sticky .profit-row dd{color:#82e0bd}:root[data-theme=dark] .catalog-form-page .summary-warning{color:#ffb1b1;background:#3a2228;border:1px solid #704148}:root[data-theme=dark] .catalog-form-page .cancel-link{color:#9fb0b9}:root[data-theme=dark] .catalog-form-page .cancel-link:hover{color:#dce6ea}@media (width<=700px){:root[data-theme=dark] .catalog-form-page .form-section,:root[data-theme=dark] .catalog-form-page .summary-sticky{padding:18px}}:root[data-theme=dark] .movement-page .movement-summary article{color:#e8eff2;background:radial-gradient(circle at 100% 0,#2289781f,#0000 48%),linear-gradient(145deg,#192a34,#14212a);border:1px solid #304550;box-shadow:0 14px 34px #0003}:root[data-theme=dark] .movement-page .movement-summary article span{color:#98aab4}:root[data-theme=dark] .movement-page .movement-summary article strong{color:#f4f7f8}:root[data-theme=dark] .movement-page .back-link,:root[data-theme=dark] .movement-page .secondary-button{color:#cbd7dd;background:#1c2c36;border-color:#40545f}:root[data-theme=dark] .movement-page .back-link:hover,:root[data-theme=dark] .movement-page .secondary-button:hover{color:#fff;background:#293d48;border-color:#55707c}:root[data-theme=dark] .movement-page .movement-filters{background:linear-gradient(145deg,#182832,#14212a);border-color:#30444f;box-shadow:0 12px 30px #0000002b}:root[data-theme=dark] .movement-page .movement-table{background:#15232c;border-color:#30444f;box-shadow:0 14px 34px #0003}:root[data-theme=dark] .movement-page .movement-table tbody tr:nth-child(2n){background:#ffffff05}:root[data-theme=dark] .movement-page .movement-table tbody tr:hover{background:#2fa69113}:root[data-theme=dark] .movement-page .movement-type.in{color:#9ce9c4;background:#183b30;border:1px solid #32644f}:root[data-theme=dark] .movement-page .movement-type.out{color:#ffbd9f;background:#3e2923;border:1px solid #754b3b}:root[data-theme=dark] .movement-page .quantity-in{color:#8fe2bd}:root[data-theme=dark] .movement-page .quantity-out{color:#ffad9d}:root[data-theme=dark] .movement-page .movement-date{white-space:nowrap;color:#d3dde2!important}:root[data-theme=dark] .movement-page .movement-management-note{color:#9aadb7}:root[data-theme=dark] .movement-page .movement-edit-button{color:#91e5d5;background:#173c35;border-color:#315f56}:root[data-theme=dark] .movement-page .movement-delete-button{color:#ffabab;background:#3a2228;border-color:#704148}:root[data-theme=dark] .movement-page .movement-locked{color:#9badb7;background:#263640}:root[data-theme=dark] .movement-page .movement-recalculation-warning{color:#ffd18e;background:#382f20;border:1px solid #654d29}:root[data-theme=dark] .movement-page .movement-delete-icon{color:#ffabab;background:#3a2228}:root[data-theme=dark] .movement-page .movement-delete-modal h2{color:#f1f5f7}:root[data-theme=dark] .movement-page .movement-delete-modal>p:not(.alert,.eyebrow){color:#a8b8c1}:root[data-theme=dark] .movement-page .movement-delete-summary{color:#e4ecef;background:#111e26;border-color:#344853}:root[data-theme=dark] .movement-page .pagination-card{color:#9fb0b9;background:#172630;border-color:#30444f}@media (width<=700px){:root[data-theme=dark] .movement-page .movement-summary article{padding:16px}:root[data-theme=dark] .movement-page .movement-filters{padding:12px}}:root[data-theme=dark] .pos-page{color:#e7eef2;background:radial-gradient(circle at 75% 0,#1d77681a,#0000 34%),#0d171e}:root[data-theme=dark] .pos-page .pos-catalog{background:0 0}:root[data-theme=dark] .pos-page .pos-title h1{color:#f3f7f9}:root[data-theme=dark] .pos-page .pos-title .eyebrow{color:#d6a641}:root[data-theme=dark] .pos-page .pos-clock{color:#a9bac3}:root[data-theme=dark] .pos-page .pos-search{background:#172630;border-color:#3b505b;box-shadow:0 10px 28px #00000038}:root[data-theme=dark] .pos-page .pos-search:focus-within{border-color:#2ca58f;box-shadow:0 0 0 3px #2ca58f24,0 10px 28px #00000038}:root[data-theme=dark] .pos-page .pos-search span{color:#78d8c5}:root[data-theme=dark] .pos-page .pos-search input{color:#f1f5f7}:root[data-theme=dark] .pos-page .pos-search input::placeholder{color:#8497a2}:root[data-theme=dark] .pos-page .pos-tabs button,:root[data-theme=dark] .pos-page .payment-methods button{color:#bccad1;background:#172630;border-color:#354954}:root[data-theme=dark] .pos-page .pos-tabs button:hover,:root[data-theme=dark] .pos-page .payment-methods button:hover:not(:disabled){color:#eef6f4;background:#1d3538;border-color:#447066}:root[data-theme=dark] .pos-page .pos-tabs button.active,:root[data-theme=dark] .pos-page .payment-methods button.active{color:#fff;background:linear-gradient(135deg, var(--mizan-primary), #116d62);border-color:#218b78;box-shadow:0 7px 18px #1689793b}:root[data-theme=dark] .pos-page .payment-methods button:disabled{color:#6f8089;background:#132029;border-color:#2c3c45}:root[data-theme=dark] .pos-page .pos-product{color:#e8eef1;background:linear-gradient(145deg,#192a34,#14222b);border-color:#30434e;box-shadow:0 8px 22px #00000021}:root[data-theme=dark] .pos-page .pos-product:hover{background:linear-gradient(145deg,#1d333b,#172a31);border-color:#2c967f;box-shadow:0 13px 28px #00000040}:root[data-theme=dark] .pos-page .pos-product .product-icon{color:#8fe4d3;background:#173c35;border:1px solid #315f56}:root[data-theme=dark] .pos-page .pos-product strong{color:#eef3f5}:root[data-theme=dark] .pos-page .pos-product small,:root[data-theme=dark] .pos-page .pos-product em{color:#91a4ae}:root[data-theme=dark] .pos-page .pos-product b{color:#88d8ff}:root[data-theme=dark] .pos-page .empty-state{color:#9babb4}:root[data-theme=dark] .pos-page .pos-cart{background:linear-gradient(#15242d,#111d25);border-color:#30424c;box-shadow:-14px 0 38px #0003}:root[data-theme=dark] .pos-page .cart-head h2{color:#f1f5f7}:root[data-theme=dark] .pos-page .cart-count{color:#fff;background:var(--mizan-primary)}:root[data-theme=dark] .pos-page .cart-head button{color:#ffabab;background:#3a2228;border:1px solid #704148}:root[data-theme=dark] .pos-page .cart-line{background:#182832;border-color:#344853}:root[data-theme=dark] .pos-page .cart-line-title{border-color:#30444f}:root[data-theme=dark] .pos-page .cart-line-title strong{color:#edf3f5}:root[data-theme=dark] .pos-page .cart-line-title button{color:#ffabab;background:#3a2228;border-color:#704148}:root[data-theme=dark] .pos-page .quantity-stepper button{color:#dce6ea;background:#22333e;border-color:#40545f}:root[data-theme=dark] .pos-page .quantity-stepper button:hover{color:#fff;background:#2a414d;border-color:#52707c}:root[data-theme=dark] .pos-page .cart-controls label span{color:#91a4ae}:root[data-theme=dark] .pos-page .cart-line-total{background:#15352f;border-color:#315c54}:root[data-theme=dark] .pos-page .cart-line-total span{color:#91b8b0}:root[data-theme=dark] .pos-page .cart-line-total b{color:#95e6d5}:root[data-theme=dark] .pos-page .cart-empty{color:#91a4ae}:root[data-theme=dark] .pos-page .cart-empty h3{color:#dce5e9}:root[data-theme=dark] .pos-page .cart-empty span{filter:saturate(.7)brightness(.9)}:root[data-theme=dark] .pos-page :is(.customer-row input,.cart-controls input,.cart-controls select,.cart-totals input,.pay-row input){color:#edf3f5;background:#101b23;border-color:#3b4f5b}:root[data-theme=dark] .pos-page :is(.customer-row input,.cart-controls input,.cart-controls select,.cart-totals input,.pay-row input):focus{border-color:#2a9b86;box-shadow:0 0 0 3px #2a9b8621}:root[data-theme=dark] .pos-page input::placeholder{color:#7f929d}:root[data-theme=dark] .pos-page .customer-search-control{background:#101b23;border-color:#3b4f5b}:root[data-theme=dark] .pos-page .customer-search-control:focus-within,:root[data-theme=dark] .pos-page .customer-search-control.open{border-color:#2a9b86;box-shadow:0 0 0 3px #2a9b8621}:root[data-theme=dark] .pos-page .customer-search-control .search-icon,:root[data-theme=dark] .pos-page .customer-search-control .select-arrow{color:#8fa3ad}:root[data-theme=dark] .pos-page .customer-search-control .clear-customer{color:#c8d4da;background:#293b46}:root[data-theme=dark] .pos-page .customer-results{color:#e5edf0;background:#172630;border-color:#3a4e59;box-shadow:0 20px 48px #0006}:root[data-theme=dark] .pos-page .customer-results button{color:#e5edf0;background:#172630}:root[data-theme=dark] .pos-page .customer-results button:hover,:root[data-theme=dark] .pos-page .customer-results button.highlighted{background:#1b3a36}:root[data-theme=dark] .pos-page .customer-results small,:root[data-theme=dark] .pos-page .customer-results .search-state,:root[data-theme=dark] .pos-page .customer-results .result-hint{color:#91a4ae}:root[data-theme=dark] .pos-page .customer-results b{color:#82dfcd}:root[data-theme=dark] .pos-page .customer-results .direct-customer,:root[data-theme=dark] .pos-page .customer-results .result-hint{border-color:#30434e!important}:root[data-theme=dark] .pos-page .cart-totals{color:#a9b9c1;border-color:#3b4d57}:root[data-theme=dark] .pos-page .cart-totals strong{color:#edf3f5}:root[data-theme=dark] .pos-page .cart-grand{color:#8fe4d3}:root[data-theme=dark] .pos-page .cart-grand strong{color:#a3eddd}:root[data-theme=dark] .pos-page .pay-row{color:#a9b9c1}:root[data-theme=dark] .pos-page .pay-row strong{color:#f0f5f7}:root[data-theme=dark] .pos-page .pay-row .negative{color:#ff9c9c}:root[data-theme=dark] .pos-page .complete-sale{color:#fff;background:linear-gradient(135deg, var(--mizan-primary), #106d62);box-shadow:0 10px 24px #16897940}:root[data-theme=dark] .pos-page .complete-sale:hover:not(:disabled){background:linear-gradient(135deg,#1a9987,#147a6e)}:root[data-theme=dark] .pos-page .complete-sale:disabled{color:#8798a1;box-shadow:none;background:#293943}:root[data-theme=dark] .pos-page .shift-warning{color:#ffe0a4;background:#382f1d;border-color:#6a532c}:root[data-theme=dark] .pos-page .shift-warning small{color:#c9b68f}:root[data-theme=dark] .pos-page .shift-warning a{color:#16242b;background:#f0bd58}:root[data-theme=dark] .pos-page .modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02080dc7}:root[data-theme=dark] .pos-page .receipt-card{color:#e8eff2;background:linear-gradient(145deg,#1a2b35,#14212a);border:1px solid #344955;box-shadow:0 25px 70px #00000073}:root[data-theme=dark] .pos-page .receipt-card h2,:root[data-theme=dark] .pos-page .receipt-card strong{color:#f1f6f8}:root[data-theme=dark] .pos-page .receipt-card p,:root[data-theme=dark] .pos-page .receipt-card span{color:#9eb0ba}:root[data-theme=dark] .pos-page .receipt-success{color:#86e4b8;background:#173b2d;border:1px solid #32624c}@media (width<=1000px){:root[data-theme=dark] .pos-page .pos-cart{border-top:1px solid #30424c;box-shadow:0 -12px 32px #00000029}}:root[data-theme=dark] .gaming-page .page-heading h1{color:#f3f7f9}:root[data-theme=dark] .gaming-page .page-heading .muted,:root[data-theme=dark] .gaming-page .section-heading .muted{color:#98aab4}:root[data-theme=dark] .gaming-page .live-indicator{color:#72d9b0}:root[data-theme=dark] .gaming-page .gaming-heading-actions .secondary-button{color:#d9e3e7;background:#1d2d37;border-color:#40545f}:root[data-theme=dark] .gaming-page .gaming-stats article{color:var(--mizan-border);background:radial-gradient(circle at 100% 0,#2384721c,#0000 46%),linear-gradient(145deg,#192a34,#14212a);border:1px solid #30444f;box-shadow:0 14px 32px #00000030}:root[data-theme=dark] .gaming-page .gaming-stats article span{color:#9babb4}:root[data-theme=dark] .gaming-page .gaming-stats article strong{color:#f1f5f7}:root[data-theme=dark] .gaming-page .gaming-stats .available-stat strong{color:#83dfb4}:root[data-theme=dark] .gaming-page .gaming-stats .active-stat strong{color:#ffad79}:root[data-theme=dark] .gaming-page .gaming-stats .pending-stat strong{color:#f3cc68}:root[data-theme=dark] .gaming-page .gaming-stats .revenue-stat strong{color:#82dfcd}:root[data-theme=dark] .gaming-page .gaming-stats article.pending-stat{background:radial-gradient(circle at 100% 0,#eab3081a,#0000 48%),linear-gradient(145deg,#2b291f,#1d211f)!important;border-color:#66542d!important}:root[data-theme=dark] .gaming-page .pending-settlements{color:#e5edf0;background:linear-gradient(145deg,#2d291e,#211f1a);border-color:#62502c;box-shadow:0 15px 36px #0003}:root[data-theme=dark] .gaming-page .pending-settlements .section-heading h2{color:#f4f6f7}:root[data-theme=dark] .gaming-page .pending-grid article{background:#242720;border-color:#5a4a2e}:root[data-theme=dark] .gaming-page .pending-session-main strong{color:#edf2f4}:root[data-theme=dark] .gaming-page .pending-session-main span{color:#9eaaa8}:root[data-theme=dark] .gaming-page .pending-session-icon{color:#f2c65e;background:#493c20}:root[data-theme=dark] .gaming-page .pending-session-meta>span{background:#292a23;border-color:#4b4635}:root[data-theme=dark] .gaming-page .pending-session-meta small,:root[data-theme=dark] .gaming-page .pending-session-total span{color:#9caaa7}:root[data-theme=dark] .gaming-page .pending-session-meta strong{color:#dce4e3}:root[data-theme=dark] .gaming-page .pending-session-total b{color:#ffd071}:root[data-theme=dark] .gaming-page .station-card{color:var(--mizan-border);background:linear-gradient(155deg,#192a34,#14222b);border-color:#344954;box-shadow:0 15px 34px #0003}:root[data-theme=dark] .gaming-page .station-card:hover{border-color:#42606b}:root[data-theme=dark] .gaming-page .station-top h2,:root[data-theme=dark] .gaming-page .station-card h3{color:#f1f5f7}:root[data-theme=dark] .gaming-page .station-top p,:root[data-theme=dark] .gaming-page .available-device p{color:#879aa5}:root[data-theme=dark] .gaming-page .station-icon{color:#8ddfce;background:#173c35;border:1px solid #315f56}:root[data-theme=dark] .gaming-page .station-state{color:#91e0b5;background:#173b2d}:root[data-theme=dark] .gaming-page .station-card.busy .station-state{color:#ffc38e;background:#49301f}:root[data-theme=dark] .gaming-page .station-card.inactive .station-state{color:#b2bec5;background:#2b3942}:root[data-theme=dark] .gaming-page .available-device strong{color:#76d6aa}:root[data-theme=dark] .gaming-page .start-session{color:#fff;border-color:var(--mizan-primary);background:linear-gradient(135deg, var(--mizan-primary), #106d62);box-shadow:0 8px 20px #16897933}:root[data-theme=dark] .gaming-page .start-session:hover{background:linear-gradient(135deg,#1a9987,#147a6e)}:root[data-theme=dark] .gaming-page .live-session-panel{background:radial-gradient(circle at 50% 0,#f973161c,#0000 58%),#241f1b;border-color:#71472c}:root[data-theme=dark] .gaming-page .live-session-label{color:#ffb07d}:root[data-theme=dark] .gaming-page .session-timer{color:#fff1e8}:root[data-theme=dark] .gaming-page .timer-scale,:root[data-theme=dark] .gaming-page .live-session-panel p{color:#aa9b92}:root[data-theme=dark] .gaming-page .live-cost{color:#ffc089}:root[data-theme=dark] .gaming-page .stop-session{color:#ffd4bf;background:#47291d;border-color:#78482e}:root[data-theme=dark] .gaming-page .station-management-actions{border-color:#344853}:root[data-theme=dark] .gaming-page .station-edit{color:#b8ddd6;background:#183330;border-color:#3a5b59}:root[data-theme=dark] .gaming-page .station-edit:hover{color:#fff;border-color:var(--mizan-primary);background:var(--mizan-primary)}:root[data-theme=dark] .gaming-page .station-delete{color:#faa;background:#3a2228;border-color:#704148}:root[data-theme=dark] .gaming-page .station-delete:hover:not(:disabled){color:#fff;background:#653038;border-color:#a9555e}:root[data-theme=dark] .gaming-page .station-delete:disabled{color:#71818a;background:#24313a;border-color:#34434c}:root[data-theme=dark] .gaming-page .booking-list{border-color:#41515a}:root[data-theme=dark] .gaming-page .booking-list-heading span{color:#aab8bf}:root[data-theme=dark] .gaming-page .booking-list-heading strong{color:#86dfcd;background:#193b35}:root[data-theme=dark] .gaming-page .booking-list .booking-item{color:var(--mizan-border);background:#111e26;border-color:#3c505b}:root[data-theme=dark] .gaming-page .booking-time{color:#82dfcd!important}:root[data-theme=dark] .gaming-page .booking-item>strong{color:#edf2f4}:root[data-theme=dark] .gaming-page .booking-item>small{color:#91a4ae}:root[data-theme=dark] .gaming-page .booking-actions .booking-start{color:#fff;background:var(--mizan-primary)}:root[data-theme=dark] .gaming-page .booking-actions .booking-cancel{color:#ffabab;background:#3a2228;border-color:#704148}:root[data-theme=dark] .gaming-page .modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02080dc7}:root[data-theme=dark] .gaming-page :is(.gaming-modal,.stop-confirm-modal,.cancel-booking-modal,.delete-station-modal,.settlement-card){color:#e6eef1;background:linear-gradient(145deg,#1a2b35,#14212a);border:1px solid #344955;box-shadow:0 25px 70px #0000007a}:root[data-theme=dark] .gaming-page .gaming-modal .modal-heading{border-color:#344752}:root[data-theme=dark] .gaming-page .gaming-modal .modal-heading h2,:root[data-theme=dark] .gaming-page :is(.stop-confirm-heading,.cancel-booking-heading,.delete-station-modal,.settlement-heading) h2{color:#f1f5f7}:root[data-theme=dark] .gaming-page .gaming-modal .modal-heading>button,:root[data-theme=dark] .gaming-page .settlement-close{color:#cbd6dc;background:#21303a;border-color:#40535f}:root[data-theme=dark] .gaming-page .gaming-modal :is(input,select,textarea),:root[data-theme=dark] .gaming-page .settlement-card input{color:#edf3f5;background:#101b23;border-color:#3b4f5b}:root[data-theme=dark] .gaming-page .gaming-modal label,:root[data-theme=dark] .gaming-page .check-field{color:#c9d5da}:root[data-theme=dark] .gaming-page :is(.stop-confirm-heading,.cancel-booking-heading,.delete-station-modal,.settlement-heading) p{color:#9aadb6}:root[data-theme=dark] .gaming-page :is(.stop-confirm-summary,.cancel-booking-summary,.delete-station-summary,.settlement-summary)>div,:root[data-theme=dark] .gaming-page .delete-station-summary span{color:#dfe7eb;background:#111e26;border-color:#3a4d58}:root[data-theme=dark] .gaming-page :is(.stop-confirm-summary,.cancel-booking-summary,.delete-station-summary,.settlement-summary) span,:root[data-theme=dark] .gaming-page .delete-station-summary small{color:#91a4ae}:root[data-theme=dark] .gaming-page :is(.stop-confirm-summary,.cancel-booking-summary,.delete-station-summary,.settlement-summary) strong,:root[data-theme=dark] .gaming-page .delete-station-summary strong{color:#edf3f5}:root[data-theme=dark] .gaming-page .stop-confirm-summary .stop-confirm-cost{background:#38271f;border-color:#71482e}:root[data-theme=dark] .gaming-page .stop-confirm-summary .stop-confirm-cost strong{color:#ffb17d}:root[data-theme=dark] .gaming-page .cancel-booking-symbol,:root[data-theme=dark] .gaming-page .delete-station-icon{color:#ff9d9d;background:#3a2228;border-color:#704148}:root[data-theme=dark] .gaming-page .stop-confirm-icon{color:#ffae7d;background:#3e291f;border-color:#75492e}:root[data-theme=dark] .gaming-page .settlement-summary .settlement-due{background:#153730;border-color:#326052}:root[data-theme=dark] .gaming-page .settlement-summary .settlement-due strong{color:#8ce4d2}:root[data-theme=dark] .gaming-page .payment-section-title strong{color:#e9eff2}:root[data-theme=dark] .gaming-page .payment-section-title span,:root[data-theme=dark] .gaming-page .gaming-paid small{color:#91a4ae}:root[data-theme=dark] .gaming-page .gaming-payment-methods button{color:#bfccd2;background:#172630;border-color:#3b4f5a}:root[data-theme=dark] .gaming-page .gaming-payment-methods button.active{color:#fff;border-color:var(--mizan-primary);background:var(--mizan-primary)}:root[data-theme=dark] .gaming-page .gaming-change{color:#9ce6c9;background:#17362f}:root[data-theme=dark] .gaming-page .gaming-change.shortage{color:#ffabab;background:#3a2228}:root[data-theme=dark] .gaming-page :is(.stop-confirm-actions,.cancel-booking-actions,.delete-station-actions,.settlement-actions) .secondary-button{color:#cbd6dc;background:#21303a;border-color:#40535f}:root[data-theme=dark] .gaming-page .confirm-cancel-booking,:root[data-theme=dark] .gaming-page .confirm-delete-station{color:#fff;background:linear-gradient(135deg,#b83b45,#912d36);box-shadow:0 8px 18px #b83b4533}:root[data-theme=dark] .gaming-page .stop-confirm-button{color:#fff;background:linear-gradient(135deg,#d0642d,#a9441d);box-shadow:0 8px 18px #d0642d33}@media (width<=700px){:root[data-theme=dark] .gaming-page .gaming-stats article,:root[data-theme=dark] .gaming-page .station-card{padding:16px}}:root[data-theme=dark] .login-page{isolation:isolate;color:#e8eff2;background:radial-gradient(circle at 82% 14%,#1d978233,#0000 30%),radial-gradient(circle at 12% 88%,#d7a43d1a,#0000 27%),linear-gradient(145deg,#07131b,#0c2029 54%,#0a171f);position:relative}:root[data-theme=dark] .login-page:before{content:"";z-index:-1;pointer-events:none;opacity:.28;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}:root[data-theme=dark] .login-card{color:#e8eff2;background:radial-gradient(circle at 100% 0,#238e7b1f,#0000 42%),linear-gradient(145deg,#1a2c36fa,#122029fa);border:1px solid #344b56;box-shadow:0 28px 80px #0000007a,inset 0 0 0 1px #ffffff05}:root[data-theme=dark] .login-card .eyebrow{color:#e0b34f}:root[data-theme=dark] .login-card h1{color:#f6f8f9;letter-spacing:.01em}:root[data-theme=dark] .login-card .muted{color:#9baeb8}:root[data-theme=dark] .login-card label{color:#dce5e9;font-weight:700}:root[data-theme=dark] .login-card input{color:#f1f5f7;background:#0e1b23;border-color:#3b515d;box-shadow:inset 0 1px #ffffff05}:root[data-theme=dark] .login-card input:hover{border-color:#4d6672}:root[data-theme=dark] .login-card input:focus{border-color:#2ba18c;box-shadow:0 0 0 3px #2ba18c24}:root[data-theme=dark] .login-card form p,:root[data-theme=dark] .login-card>p:not(.eyebrow):not(.muted){color:#ffb1b1;font-size:var(--font-sm);background:#3a2228;border:1px solid #704148;border-radius:9px;margin:0;padding:9px 11px}:root[data-theme=dark] .login-card button{color:#fff;background:linear-gradient(135deg, var(--mizan-primary), #106d62);transition:transform .16s,box-shadow .16s,background .16s;box-shadow:0 10px 24px #1689793d}:root[data-theme=dark] .login-card button:hover:not(:disabled){background:linear-gradient(135deg,#1a9987,#147a6e);transform:translateY(-1px);box-shadow:0 13px 28px #1689794d}:root[data-theme=dark] .login-card button:disabled{color:#91a2aa;box-shadow:none;cursor:wait;background:#293a43}@media (width<=520px){:root[data-theme=dark] .login-page{padding:16px}:root[data-theme=dark] .login-card{border-radius:18px;padding:28px 22px}}:root[data-theme=dark] .page-shell table td>:is(span,small,time):not(.status):not(.badge):not(.source-chip):not(.type-badge){color:#b8c5cd!important}:root[data-theme=dark] .page-shell table td>strong{color:#edf2f5!important}:root[data-theme=dark] .page-shell :is(.search-box input,.filters input,.catalog-toolbar input)::placeholder{opacity:1;color:#81939f!important}:root[data-theme=dark] .page-shell :is(.purchase-view-button,.view-button,.edit-action,.inventory-history-link,.customer-statement-button,.supplier-statement-button){color:#8ce5d2!important;background:#173a34!important;border-color:#315b54!important}:root[data-theme=dark] .page-shell :is(.purchase-view-button,.view-button,.edit-action,.inventory-history-link,.customer-statement-button,.supplier-statement-button):hover{color:#fff!important;border-color:var(--mizan-primary)!important;background:var(--mizan-primary)!important}:root[data-theme=dark] .page-shell :is(.period-switch,.segmented-control){background:#111b24;border-color:#30404c}:root[data-theme=dark] .page-shell :is(.period-switch,.segmented-control) button{color:#b8c5cd;background:0 0}:root[data-theme=dark] .page-shell :is(.period-switch,.segmented-control) button.active,:root[data-theme=dark] .page-shell .segmented-control button.selected{color:#fff;background:var(--mizan-primary)}input::placeholder,textarea::placeholder{unicode-bidi:isolate;text-align:right!important;direction:rtl!important}input::-webkit-input-placeholder{text-align:right!important;direction:rtl!important}textarea::-webkit-input-placeholder{text-align:right!important;direction:rtl!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select{text-align:right!important;direction:rtl!important}@media (width<=760px){.page-shell>.page-heading{flex-flow:wrap;align-items:center;gap:8px;margin-bottom:10px}.page-shell>.page-heading>div:first-child{flex:220px}.page-shell>.page-heading>a,.page-shell>.page-heading>button{width:auto}.page-shell>.page-heading>div:not(:first-child){gap:6px;width:auto;display:flex}}:root{--mizan-primary:#24566a;--mizan-primary-dark:#193e4d;--mizan-primary-light:#e8f1f3;--mizan-secondary:#73a993;--mizan-secondary-dark:#527e6d;--mizan-secondary-light:#eaf4ef;--mizan-accent:#d5ab63;--mizan-accent-dark:#a77d39;--mizan-accent-light:#f8f0e2;--mizan-bg:#f7f9f8;--mizan-surface:#fff;--mizan-surface-soft:#f1f5f3;--mizan-border:#dde6e3;--mizan-border-strong:#c7d5d1;--mizan-text:#20343d;--mizan-text-muted:#708087;--mizan-success:#3e8e68;--mizan-success-light:#e9f4ee;--mizan-warning:#d99a3e;--mizan-warning-light:#fbf1e3;--mizan-danger:#c95c5c;--mizan-danger-dark:#a84444;--mizan-danger-light:#f9eaea;--mizan-info:#4f83a1;--mizan-info-light:#eaf1f5;--mizan-disabled:#eef2f0;--mizan-disabled-text:#96a39f;--mizan-focus-ring:#24566a24;--mizan-shadow-sm:0 2px 10px #193e4d0e;--mizan-shadow-md:0 12px 32px #193e4d17;--ui-surface:var(--mizan-surface);--ui-soft:var(--mizan-bg);--ui-border:var(--mizan-border);--ui-muted:var(--mizan-text-muted);color:var(--mizan-text);background:var(--mizan-bg)}body,#app,main{color:var(--mizan-text);background:var(--mizan-bg)}.login-brand-logo{object-fit:contain;filter:drop-shadow(0 8px 18px #193e4d24);width:min(220px,68vw);height:auto;margin:0 auto 10px;display:block}.login-card{text-align:center}.login-card form{text-align:right}::selection{color:#fff;background:var(--mizan-primary)}.app-header{background:linear-gradient(118deg, var(--mizan-primary-dark), #214d5e 58%, #173946)!important;border-bottom-color:#73a99347!important;min-height:76px!important;box-shadow:0 7px 26px #193e4d24!important}.brand-mark{box-sizing:border-box;overflow:hidden;width:72px!important;height:52px!important;color:var(--mizan-primary-dark)!important;background:#fff!important;border:1px solid #d5ab638c!important;border-radius:12px!important;padding:5px!important;box-shadow:0 4px 14px #081c232e!important}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block;border-radius:7px!important;transform:none!important}.brand-copy{display:none!important}@media (width>=821px) and (width<=1500px){.app-header{min-height:76px!important}.header-shell{min-height:76px!important;padding-inline:78px!important}.brand-mark{width:64px!important;height:46px!important}}@media (width<=820px){.app-header{min-height:68px!important}.brand-mark{width:58px!important;height:42px!important;padding:4px!important}}.brand-copy small{color:#c8d6d9!important}.app-header .nav-links>a,.app-header .nav-links>.link-button,.nav-dropdown summary{color:#e3ecee!important}.app-header .nav-links>a:hover,.app-header .nav-links>a.router-link-active,.nav-dropdown summary:hover,.nav-dropdown[open] summary,.nav-dropdown.active summary{color:#fff!important;background:var(--mizan-primary)!important}.nav-dropdown.active summary{box-shadow:none!important}.nav-dropdown summary .nav-chevron{color:var(--mizan-secondary)!important}.nav-dropdown-menu{color:var(--mizan-text)!important;border-color:var(--mizan-border)!important;background:var(--mizan-surface)!important;box-shadow:var(--mizan-shadow-md)!important}.nav-dropdown-menu:before{border-color:var(--mizan-border)!important;background:var(--mizan-surface)!important}.nav-dropdown-menu a{color:var(--mizan-text)!important}.nav-dropdown-menu a:hover,.nav-dropdown-menu a.router-link-active{color:var(--mizan-primary-dark)!important;background:var(--mizan-primary-light)!important}.primary-nav-actions>.pos-nav-link{color:#fff!important;background:var(--mizan-primary)!important;border-color:#0000!important;box-shadow:0 5px 14px #193e4d29!important}.primary-nav-actions>.pos-nav-link:hover,.primary-nav-actions>.pos-nav-link.router-link-active{color:#fff!important;background:#2e6478!important}.primary-nav-actions>.gaming-nav-link{color:#fff!important;background:var(--mizan-secondary-dark)!important;box-shadow:none!important;border-color:#ffffff24!important}.primary-nav-actions>.gaming-nav-link:hover,.primary-nav-actions>.gaming-nav-link.router-link-active{border-color:var(--mizan-secondary)!important;background:var(--mizan-secondary)!important}.app-header .logout-button{color:#f4dede!important;background:0 0!important;border-color:#ffffff29!important}.app-header .logout-button:hover{color:#fff!important;background:#c95c5c29!important;border-color:#c95c5c7a!important}.branch-switcher{z-index:2;color:#ffffffb8;min-width:150px;font-size:var(--font-xs);background:#ffffff14;border:1px solid #ffffff21;border-radius:10px;align-items:center;gap:7px;padding:5px 9px;display:inline-flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.branch-switcher select{color:#fff;background:var(--mizan-primary);min-width:105px;height:32px;font:inherit;cursor:pointer;border:1px solid #ffffff2e;border-radius:8px;padding:2px 9px}.branch-switcher select:focus{outline-offset:1px;outline:2px solid #73a99373}.branch-switcher select:disabled{opacity:.65;cursor:wait}.branch-switcher option{color:var(--mizan-text);background:var(--mizan-surface)}.branch-switcher-mobile{display:none}@media (width<=820px){.branch-switcher-desktop{display:none}.branch-switcher-mobile{box-sizing:border-box;width:100%;margin:5px 0 8px;display:flex;position:static;transform:none}.branch-switcher-mobile select{flex:1}}.page-shell :is(h1,h2,h3,h4),.login-card h1{color:var(--mizan-text)!important}.page-shell :is(.muted,.item-code,.table-subtitle,small),.eyebrow+h1+p{color:var(--mizan-text-muted)}.eyebrow{color:var(--mizan-secondary-dark)!important}:is(.card,.table-card,.catalog-card,.customer-card,.supplier-card,.report-card,.users-card,.role-card,.form-card,.settings-card,.inventory-card,.kpi,.stat-card,.summary-card,.pos-panel,.cart-panel,.modal-card,.supplier-modal,.invoice-modal,.statement-modal,.cash-modal){border-color:var(--mizan-border)!important;background:var(--mizan-surface)!important;box-shadow:var(--mizan-shadow-sm)!important}a{color:var(--mizan-primary)}.login-card button,:is(.primary-button,.primary-mini,.save-button,.confirm-button,.confirm-post-button,.receipt-print-primary,.new-sale-button){color:#fff!important;border-color:var(--mizan-primary)!important;background:var(--mizan-primary)!important;box-shadow:none!important}.login-card button:hover:not(:disabled),:is(.primary-button,.primary-mini,.save-button,.confirm-button,.confirm-post-button,.receipt-print-primary,.new-sale-button):hover:not(:disabled){color:#fff!important;border-color:var(--mizan-primary-dark)!important;background:var(--mizan-primary-dark)!important}:is(.secondary-button,.receipt-print-secondary,.keep-draft-button){color:var(--mizan-primary-dark)!important;background:var(--mizan-secondary-light)!important;box-shadow:none!important;border-color:#bfd2cb!important}:is(.secondary-button,.receipt-print-secondary,.keep-draft-button):hover:not(:disabled){color:var(--mizan-primary-dark)!important;border-color:var(--mizan-secondary)!important;background:#dcece5!important}:is(.view-button,.view-invoice-button,.purchase-view-button,.inventory-history-link,.customer-statement-button,.supplier-statement-button){color:var(--mizan-primary)!important;background:var(--mizan-primary-light)!important;border-color:#c7d9de!important}:is(.view-button,.view-invoice-button,.purchase-view-button,.inventory-history-link,.customer-statement-button,.supplier-statement-button):hover:not(:disabled){color:#fff!important;border-color:var(--mizan-primary)!important;background:var(--mizan-primary)!important}:is(.edit-button,.edit-action,.purchase-edit-button,.movement-edit-button,.category-edit-button){color:#376f5a!important;background:var(--mizan-secondary-light)!important;border-color:#c6ddd3!important}:is(.post-button,.post-action,.purchase-post-button,.pending-collect-button,.stop-confirm-button){color:#fff!important;border-color:var(--mizan-success)!important;background:var(--mizan-success)!important}:is(.danger-button,.delete-button,.delete-action,.purchase-delete-button,.movement-delete-button,.delete-expense-button,.category-delete-button){color:var(--mizan-danger)!important;background:var(--mizan-danger-light)!important;border-color:#e8caca!important}:is(.danger-button,.delete-button,.delete-action,.purchase-delete-button,.movement-delete-button,.delete-expense-button,.category-delete-button):hover:not(:disabled){color:#fff!important;border-color:var(--mizan-danger)!important;background:var(--mizan-danger)!important}button:disabled,a[aria-disabled=true],input:disabled,select:disabled,textarea:disabled{opacity:.78;color:var(--mizan-disabled-text)!important;border-color:var(--mizan-border)!important;background:var(--mizan-disabled)!important;box-shadow:none!important}.page-shell :is(input,select,textarea),.modal-backdrop :is(input,select,textarea),.modal-layer :is(input,select,textarea){color:var(--mizan-text)!important;border-color:var(--mizan-border)!important;background-color:var(--mizan-surface)!important}.page-shell :is(input,select,textarea):focus,.modal-backdrop :is(input,select,textarea):focus,.modal-layer :is(input,select,textarea):focus{border-color:var(--mizan-primary)!important;box-shadow:0 0 0 3px var(--mizan-focus-ring)!important;outline:0!important}::placeholder{opacity:1;color:#91a09f!important}input[type=checkbox],input[type=radio]{accent-color:var(--mizan-primary)}.segmented-control,.period-switch{border-color:var(--mizan-border)!important;background:var(--mizan-surface-soft)!important}.segmented-control button,.period-switch button{color:var(--mizan-text-muted)!important;background:0 0!important}.segmented-control button.selected,.segmented-control button.active,.period-switch button.active{color:#fff!important;background:var(--mizan-primary)!important}.search-results,.autocomplete-menu,.select-options{color:var(--mizan-text)!important;border-color:var(--mizan-border)!important;background:var(--mizan-surface)!important;box-shadow:var(--mizan-shadow-md)!important}.search-results button:hover,.autocomplete-menu button:hover,.select-options button:hover{background:var(--mizan-primary-light)!important}.page-shell :is(.table-card,.table-wrap,.ledger-table){border-color:var(--mizan-border)!important;background:var(--mizan-surface)!important}.page-shell table{color:var(--mizan-text);background:var(--mizan-surface)}.page-shell :is(thead,thead tr,th){color:var(--mizan-primary-dark)!important;border-color:var(--mizan-border)!important;background:#eff4f2!important}.page-shell td{border-color:var(--mizan-border)!important}.page-shell tbody tr{background:var(--mizan-surface)!important}.page-shell tbody tr:nth-child(2n){background:#fbfcfc!important}.page-shell tbody tr:hover{background:var(--mizan-primary-light)!important}.alert{color:#2e674d!important;background:var(--mizan-success-light)!important;border-color:#c8e0d3!important}.alert.error{color:var(--mizan-danger-dark)!important;background:var(--mizan-danger-light)!important;border-color:#eccccc!important}:is(.status.active,.status.completed,.status.posted,.positive,.success,.receipt-success){color:var(--mizan-success)!important}:is(.status.active,.status.completed,.status.posted,.success-badge){background:var(--mizan-success-light)!important;border-color:#c6e1d2!important}:is(.status.inactive,.status.cancelled,.negative,.danger-text){color:var(--mizan-danger)!important}:is(.status.inactive,.status.cancelled){background:var(--mizan-danger-light)!important;border-color:#eccccc!important}:is(.warning,.pending,.return-note,.remaining-amount,.movement-recalculation-warning){color:var(--mizan-warning)!important}:is(.status.pending,.status.draft,.purchase-return-badge,.sale-return-badge,.confirm-badge,.summary-warning){color:#8c6227!important;background:var(--mizan-warning-light)!important;border-color:#ebd4ad!important}:is(.badge,.type-badge,.role-pill,.source-chip){border-color:var(--mizan-border)!important}.badge{color:var(--mizan-primary)!important;background:var(--mizan-primary-light)!important}.type-badge.service,.type-service{color:#365f50!important;background:var(--mizan-secondary-light)!important}.type-badge.product,.type-product{color:var(--mizan-primary)!important;background:var(--mizan-primary-light)!important}.type-badge.material,.type-material{color:#8c6227!important;background:var(--mizan-accent-light)!important}.kpi,.summary-kpis article,.report-summary article,.inventory-stats article,.gaming-stats article{border-color:var(--mizan-border)!important;background:var(--mizan-surface)!important;box-shadow:var(--mizan-shadow-sm)!important}.kpi:before,.summary-kpis article:before{background:var(--mizan-primary)!important}.kpi.warning:before,.summary-kpis article.warning:before{background:var(--mizan-warning)!important}.final-total,.grand-total,.cart-total,.invoice-total{color:var(--mizan-primary-dark)!important;border-color:var(--mizan-border)!important;background:var(--mizan-primary-light)!important}.complete-sale,.complete-sale-button,.checkout-button{color:#fff!important;border-color:var(--mizan-success)!important;background:var(--mizan-success)!important}.complete-sale:hover:not(:disabled),.complete-sale-button:hover:not(:disabled),.checkout-button:hover:not(:disabled){background:#347b5a!important}.pos-tabs button,.payment-methods button{color:var(--mizan-text-muted)!important;border-color:var(--mizan-border)!important;background:var(--mizan-surface)!important}.pos-tabs button:hover:not(:disabled),.payment-methods button:hover:not(:disabled){color:var(--mizan-primary-dark)!important;border-color:var(--mizan-secondary)!important;background:var(--mizan-primary-light)!important}.pos-tabs button.active,.payment-methods button.active{color:#fff!important;border-color:var(--mizan-primary)!important;background:var(--mizan-primary)!important;box-shadow:none!important}.pos-product{color:var(--mizan-text)!important;border-color:var(--mizan-border)!important;background:var(--mizan-surface)!important;box-shadow:var(--mizan-shadow-sm)!important}.pos-product:hover{border-color:var(--mizan-secondary)!important;background:var(--mizan-secondary-light)!important;box-shadow:0 8px 20px #193e4d14!important}.pos-product .product-icon{color:var(--mizan-primary)!important;border-color:var(--mizan-border)!important;background:var(--mizan-primary-light)!important}.pos-product b,.cart-grand{color:var(--mizan-primary)!important}.cart-grand strong{color:var(--mizan-primary-dark)!important}.shift-warning{color:#805a24!important;background:var(--mizan-warning-light)!important;border-color:#e7cda2!important}.modal-backdrop,.modal-layer{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#193e4d7a!important}.modal-heading,.modal-head{border-color:var(--mizan-border)!important}.close-button,.modal-heading>button,.modal-head>button{color:var(--mizan-text-muted)!important;background:var(--mizan-surface-soft)!important}.app-pagination-wrap{color:var(--mizan-text)!important;border-color:var(--mizan-border)!important;background:var(--mizan-surface)!important}.app-pagination-summary{color:var(--mizan-text-muted)!important}.app-pagination-summary strong{color:var(--mizan-text)!important}.app-pagination button{color:var(--mizan-text-muted)!important;border-color:var(--mizan-border)!important;background:var(--mizan-surface)!important}.app-pagination button.active{color:#fff!important;border-color:var(--mizan-primary)!important;background:var(--mizan-primary)!important}.app-pagination button:not(:disabled):not(.active):hover{color:var(--mizan-primary-dark)!important;border-color:var(--mizan-secondary)!important;background:var(--mizan-primary-light)!important}:root[data-theme=dark]{--mizan-bg:#101c22;--mizan-surface:#172a33;--mizan-surface-soft:#1c333d;--mizan-border:#36505a;--mizan-border-strong:#48646e;--mizan-text:#e8f0f2;--mizan-text-muted:#a7b7bc;--mizan-primary-light:#223e48;--mizan-secondary-light:#203b34;--mizan-accent-light:#3b3325;--mizan-success-light:#203b30;--mizan-warning-light:#403321;--mizan-danger-light:#42282b;--mizan-info-light:#203543;--mizan-disabled:#253840;--mizan-disabled-text:#819198;--mizan-focus-ring:#73a99333;--mizan-shadow-sm:0 2px 12px #00000024;--mizan-shadow-md:0 16px 38px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] body,:root[data-theme=dark] #app,:root[data-theme=dark] main{color:var(--mizan-text)!important;background:var(--mizan-bg)!important}:root[data-theme=dark] .page-shell :is(h1,h2,h3,h4,strong,label,legend){color:var(--mizan-text)!important}:root[data-theme=dark] .page-shell :is(.muted,small,.item-code,.table-subtitle){color:var(--mizan-text-muted)!important}:root[data-theme=dark] .page-shell :is(thead,thead tr,th){color:#dce8ea!important;background:#203640!important}:root[data-theme=dark] .page-shell tbody tr{background:var(--mizan-surface)!important}:root[data-theme=dark] .page-shell tbody tr:nth-child(2n){background:#192e37!important}:root[data-theme=dark] .page-shell tbody tr:hover{background:#223e48!important}:root[data-theme=dark] .nav-dropdown-menu a{color:var(--mizan-text)!important}:root[data-theme=dark] .nav-dropdown-menu a:hover,:root[data-theme=dark] .nav-dropdown-menu a.router-link-active{color:#fff!important;background:var(--mizan-primary)!important}:root[data-theme=dark] ::placeholder{color:#82969d!important}@media (width<=820px){.app-header .nav-links{color:var(--mizan-text)!important;background:var(--mizan-surface)!important}.app-header .nav-links>a,.app-header .nav-links>.link-button,.nav-dropdown summary{color:var(--mizan-text)!important}.app-header .nav-links>a:hover,.app-header .nav-links>a.router-link-active,.nav-dropdown summary:hover,.nav-dropdown[open] summary,.nav-dropdown.active summary{color:var(--mizan-primary-dark)!important;background:var(--mizan-primary-light)!important;box-shadow:none!important;border:0!important}.primary-nav-actions{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.primary-nav-actions>.pos-nav-link,.primary-nav-actions>.pos-nav-link:hover,.primary-nav-actions>.pos-nav-link.router-link-active,.primary-nav-actions>.gaming-nav-link,.primary-nav-actions>.gaming-nav-link:hover,.primary-nav-actions>.gaming-nav-link.router-link-active{color:var(--mizan-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;transform:none!important}.primary-nav-actions>.pos-nav-link:hover,.primary-nav-actions>.pos-nav-link.router-link-active,.primary-nav-actions>.gaming-nav-link:hover,.primary-nav-actions>.gaming-nav-link.router-link-active{color:var(--mizan-primary-dark)!important;background:var(--mizan-primary-light)!important}.mobile-nav-heading{color:var(--mizan-text)!important;border-color:var(--mizan-border)!important}:root[data-theme=dark] .app-header .nav-links>a:hover,:root[data-theme=dark] .app-header .nav-links>a.router-link-active,:root[data-theme=dark] .nav-dropdown summary:hover,:root[data-theme=dark] .nav-dropdown[open] summary,:root[data-theme=dark] .nav-dropdown.active summary{color:#fff!important;background:var(--mizan-primary)!important}}@media print{:root{--mizan-text:#20343d;--mizan-surface:#fff;--mizan-border:#aebdb8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}.saas-read-only [data-requires-write]{display:none!important}.platform-shell{--platform-sidebar:#193e4d;min-height:100vh;color:var(--mizan-text);background:var(--mizan-bg);grid-template-columns:248px minmax(0,1fr);display:grid}.platform-sidebar{z-index:30;color:#fff;background:var(--platform-sidebar);box-sizing:border-box;flex-direction:column;height:100vh;min-height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.platform-brand{border-bottom:1px solid #ffffff1c;align-items:center;gap:12px;padding:0 6px 24px;display:flex}.platform-brand img{object-fit:contain;background:#fff;border-radius:11px;width:50px;height:42px;padding:4px}.platform-brand div{gap:2px;display:grid}.platform-brand strong{font-size:1.25rem}.platform-brand span{color:#b9cbd0;font-size:var(--font-xs)}.platform-sidebar nav{gap:8px;margin-top:24px;display:grid}.platform-sidebar nav a{color:#d8e5e8;border-radius:11px;align-items:center;gap:11px;min-height:46px;padding:0 14px;font-weight:700;text-decoration:none;display:flex}.platform-sidebar nav a .app-icon{width:20px;height:20px}.platform-sidebar nav a:hover{color:#fff;background:#ffffff14}.platform-sidebar nav a.router-link-active{color:#fff;background:var(--mizan-primary)}.platform-admin-card{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:13px;align-items:center;gap:10px;margin-top:auto;padding:13px 10px;display:flex}.platform-avatar{width:36px;height:36px;color:var(--mizan-primary-dark);background:var(--mizan-secondary);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.platform-admin-card div{gap:2px;min-width:0;display:grid}.platform-admin-card strong,.platform-admin-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-admin-card strong{font-size:var(--font-sm)}.platform-admin-card small{color:#b9cbd0;font-size:var(--font-xs);text-align:right;direction:ltr}.platform-main{min-width:0}.platform-topbar{z-index:20;border-bottom:1px solid var(--mizan-border);background:color-mix(in srgb, var(--mizan-surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:14px;min-height:72px;padding:10px clamp(18px,3vw,42px);display:flex;position:sticky;top:0}.platform-topbar>div{gap:2px;display:grid}.platform-topbar>div strong{font-size:1rem}.platform-topbar>div span{color:var(--mizan-text-muted);font-size:var(--font-xs)}.platform-menu-button{display:none}.platform-logout{min-height:40px;color:var(--mizan-danger);background:var(--mizan-danger-light);cursor:pointer;font:inherit;border:1px solid #e8caca;border-radius:10px;align-items:center;gap:8px;margin-inline-start:auto;padding:0 13px;font-weight:700;display:inline-flex}.platform-logout .app-icon{width:18px}.platform-content{max-width:1480px;margin:0 auto;padding:clamp(20px,3vw,38px)}.platform-page{gap:22px;display:grid}.platform-page-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.platform-page-head h1{color:var(--mizan-text);margin:0;font-size:clamp(1.45rem,2vw,2rem)}.platform-page-head p{color:var(--mizan-text-muted);margin:6px 0 0}.platform-card{border:1px solid var(--mizan-border);background:var(--mizan-surface);box-shadow:var(--mizan-shadow-sm);border-radius:17px}.platform-card-pad{padding:20px}.platform-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.platform-kpi{min-height:112px;padding:18px;position:relative;overflow:hidden}.platform-kpi:after{content:"";inset-inline-end:-18px;background:var(--kpi-accent,var(--mizan-primary-light));border-radius:50%;width:82px;height:82px;position:absolute;bottom:-30px}.platform-kpi span{color:var(--mizan-text-muted);font-size:var(--font-xs);font-weight:700}.platform-kpi strong{color:var(--mizan-primary-dark);margin-top:9px;font-size:1.8rem;display:block}.platform-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.platform-section-head{border-bottom:1px solid var(--mizan-border);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.platform-section-head h2{margin:0;font-size:1.05rem}.platform-table-wrap{overflow-x:auto}.platform-table{border-collapse:collapse;width:100%;min-width:760px}.platform-table th,.platform-table td{text-align:right;border-bottom:1px solid var(--mizan-border);vertical-align:middle;padding:13px 15px}.platform-table th{color:var(--mizan-primary-dark);background:var(--mizan-surface-soft);font-size:var(--font-sm)}.platform-table td{font-size:var(--font-sm)}.platform-table tbody tr:last-child td{border-bottom:0}.platform-table tbody tr:hover{background:var(--mizan-primary-light)}.platform-empty{color:var(--mizan-text-muted);text-align:center;padding:46px 20px}.platform-badge{min-height:26px;color:var(--mizan-info);background:var(--mizan-info-light);font-size:var(--font-xs);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:3px 9px;font-weight:800;display:inline-flex}.platform-badge.success{color:var(--mizan-success);background:var(--mizan-success-light)}.platform-badge.warning{color:#8c6227;background:var(--mizan-warning-light)}.platform-badge.danger{color:var(--mizan-danger);background:var(--mizan-danger-light)}.platform-badge.muted{color:var(--mizan-text-muted);background:var(--mizan-surface-soft)}.platform-button{border:1px solid var(--mizan-primary);color:#fff;background:var(--mizan-primary);cursor:pointer;min-height:42px;font:inherit;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:800;text-decoration:none;display:inline-flex}.platform-button:hover{color:#fff;background:var(--mizan-primary-dark)}.platform-button.secondary{color:var(--mizan-primary-dark);border-color:var(--mizan-border);background:var(--mizan-surface)}.platform-button.danger{color:var(--mizan-danger);background:var(--mizan-danger-light);border-color:#e8caca}.platform-button.warning{color:#6f4c1d;background:var(--mizan-warning-light);border-color:#ead2aa}.platform-button:disabled{opacity:.55;cursor:not-allowed}.platform-search{min-width:min(100%,340px);position:relative}.platform-search .app-icon{inset-inline-start:13px;width:19px;color:var(--mizan-text-muted);position:absolute;top:50%;transform:translateY(-50%)}.platform-search input{border:1px solid var(--mizan-border);width:100%;height:44px;color:var(--mizan-text);background:var(--mizan-surface);box-sizing:border-box;font:inherit;border-radius:11px;padding:0 14px 0 44px}.platform-search input:focus{border-color:var(--mizan-primary);box-shadow:0 0 0 3px var(--mizan-focus-ring);outline:0}.platform-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.platform-field{gap:7px;display:grid}.platform-field.full{grid-column:1/-1}.platform-field label{color:var(--mizan-text);font-size:var(--font-sm);font-weight:800}.platform-field input,.platform-field select,.platform-field textarea{border:1px solid var(--mizan-border);width:100%;min-height:43px;color:var(--mizan-text);background:var(--mizan-surface);box-sizing:border-box;font:inherit;border-radius:10px;padding:9px 11px}.platform-field textarea{resize:vertical;min-height:86px}.platform-field input:focus,.platform-field select:focus,.platform-field textarea:focus{border-color:var(--mizan-primary);box-shadow:0 0 0 3px var(--mizan-focus-ring);outline:0}.platform-error{color:var(--mizan-danger);font-size:var(--font-xs);margin:0}.platform-alert{color:var(--mizan-danger);background:var(--mizan-danger-light);border:1px solid #e8caca;border-radius:10px;padding:12px 14px}.platform-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d242d94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.platform-modal{border:1px solid var(--mizan-border);background:var(--mizan-surface);border-radius:18px;width:min(100%,650px);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 70px #00000040}.platform-modal-head{border-bottom:1px solid var(--mizan-border);justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;display:flex}.platform-modal-head h2{margin:0;font-size:1.1rem}.platform-modal-close{border:1px solid var(--mizan-border);width:36px;height:36px;color:var(--mizan-text-muted);background:var(--mizan-surface-soft);cursor:pointer;border-radius:9px;place-items:center;font-size:1.25rem;display:grid}.platform-modal-body{padding:20px}.platform-modal-actions{border-top:1px solid var(--mizan-border);justify-content:flex-end;gap:9px;padding:15px 20px;display:flex}.platform-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.platform-info{border:1px solid var(--mizan-border);background:var(--mizan-surface-soft);border-radius:12px;padding:15px}.platform-info span{color:var(--mizan-text-muted);font-size:var(--font-xs)}.platform-info strong{margin-top:6px;font-size:.9rem;display:block}.platform-actions{flex-wrap:wrap;gap:9px;display:flex}.platform-loading{min-height:240px;color:var(--mizan-text-muted);place-items:center;display:grid}.platform-overlay{display:none}.platform-login-page{background:radial-gradient(circle at 75% 20%,#73a99333,#0000 34%),linear-gradient(145deg,#122f3b,#193e4d 56%,#24566a);place-items:center;min-height:100vh;padding:24px;display:grid}.platform-login-card{box-sizing:border-box;background:#fffffff7;border:1px solid #ffffff24;border-radius:22px;width:min(100%,430px);padding:34px;box-shadow:0 28px 80px #00000042}.platform-login-logo{object-fit:contain;width:84px;height:68px;margin:0 auto 18px;display:block}.platform-login-card h1{text-align:center;margin:0;font-size:1.65rem}.platform-login-card>p{color:var(--mizan-text-muted);text-align:center;margin:8px 0 24px}.platform-login-card form{gap:15px;display:grid}.platform-login-card .platform-button{width:100%;min-height:48px;margin-top:4px}@media (width<=1100px){.platform-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.platform-shell{display:block}.platform-sidebar{width:min(82vw,285px);transition:transform .2s;position:fixed;inset:0 0 0 auto;transform:translate(105%)}.platform-sidebar.open{transform:translate(0)}.platform-overlay{z-index:25;background:#091b2273;border:0;display:block;position:fixed;inset:0}.platform-menu-button{border:1px solid var(--mizan-border);width:42px;height:42px;color:var(--mizan-text);background:var(--mizan-surface-soft);border-radius:10px;place-items:center;font-size:1.2rem;display:grid}.platform-topbar>div span{display:none}.platform-logout{width:42px;padding:0;font-size:0}.platform-logout .app-icon{width:19px}.platform-content{padding:18px 14px}.platform-page-head{flex-direction:column;align-items:stretch}.platform-search{width:100%}.platform-grid-2,.platform-form-grid{grid-template-columns:1fr}.platform-field.full{grid-column:auto}}@media (width<=560px){.platform-kpis,.platform-info-grid{grid-template-columns:1fr 1fr}.platform-kpi{min-height:96px;padding:14px}.platform-kpi strong{font-size:1.45rem}.platform-modal-actions{flex-direction:column-reverse}.platform-modal-actions .platform-button{width:100%}}:root{--font-xs:.8125rem;--font-sm:.875rem;--font-md:1rem;--font-lg:1.125rem;--font-xl:1.25rem;--font-2xl:1.5rem;--font-3xl:1.875rem;--font-4xl:2.25rem;--font-5xl:3rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.3;--line-height-heading:1.4;--line-height-control:1.5;--line-height-body:1.7;--text-body:var(--font-md);--text-label:var(--font-sm);--text-helper:var(--font-xs);--text-button:.9375rem;--text-input:var(--font-md);--text-table:var(--font-sm);--text-page-title:clamp(1.75rem, 2.2vw, 2.25rem);--text-section-title:clamp(1.25rem, 1.6vw, 1.75rem);--text-modal-title:clamp(1.25rem, 1.4vw, 1.5rem)}@media screen{html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-size:var(--text-body);line-height:var(--line-height-body)}button,input,select,textarea{line-height:var(--line-height-control)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:var(--text-input)}button,.primary-button,.secondary-button{font-size:var(--text-button)}label{line-height:var(--line-height-control)}th,td{font-size:var(--text-table);line-height:var(--line-height-control)}:where(.field-error,.form-error,.validation-error,.error-message,.helper-text,.field-help){font-size:var(--text-helper);line-height:var(--line-height-control)}}.app-icon[data-v-d27e0f6f]{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em;display:block}.app-page-breadcrumb[data-v-27117880]{border-bottom:1px solid var(--mizan-border);justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin-bottom:12px;padding:0 2px 8px;display:flex}nav[data-v-27117880],nav a[data-v-27117880],.breadcrumb-section[data-v-27117880]{align-items:center;display:flex}nav[data-v-27117880]{gap:9px;min-width:0}nav a[data-v-27117880],.breadcrumb-section[data-v-27117880]{color:var(--mizan-text-muted);font-size:var(--font-sm);white-space:nowrap;gap:6px;font-weight:700;text-decoration:none}nav a[data-v-27117880]:hover{color:var(--mizan-primary)}.breadcrumb-separator[data-v-27117880]{color:var(--mizan-border);font-size:1.3rem;line-height:1}h1[data-v-27117880]{color:var(--mizan-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9rem;font-weight:800;overflow:hidden}.breadcrumb-actions[data-v-27117880]{flex:none;align-items:center;gap:7px;display:flex}.breadcrumb-actions[data-v-27117880] .primary-button,.breadcrumb-actions[data-v-27117880] .secondary-button,.breadcrumb-actions[data-v-27117880] .danger-button{min-height:34px;font-size:var(--text-button);border-radius:9px;padding:6px 11px}@media (width<=620px){.app-page-breadcrumb[data-v-27117880]{flex-wrap:wrap}.breadcrumb-actions[data-v-27117880]{width:100%}.breadcrumb-actions[data-v-27117880] *{flex:1}}
