.admin-console{--text-primary:var(--ac-ink);--text-secondary:var(--ac-ink-2);--text-muted:var(--ac-ink-3);--border-subtle:var(--ac-line);--border-highlight:var(--ac-line-strong);--surface-1:var(--ac-surface);--surface-2:var(--ac-surface-2);--surface-3:var(--ac-surface-3);--bg-dark-card:var(--ac-surface);--bg-dark-card-hover:var(--ac-surface-3);--bg-glass-input:var(--ac-surface-2);--accent-indigo:var(--ac-accent);--accent-emerald:var(--ac-ok);--grad-primary:var(--ac-accent);--font-mono:var(--ac-mono);--ac-radius:3px;--ac-radius-lg:5px;--ac-hairline:1px;--ac-rail:232px;--ac-rail-collapsed:64px;--ac-topbar:52px;--ac-1:0.25rem;--ac-2:0.5rem;--ac-3:0.75rem;--ac-4:1rem;--ac-5:1.25rem;--ac-6:1.5rem;--ac-8:2rem;--ac-10:2.5rem;--ac-font:"Outfit","Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;--ac-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--ac-text-2xs:0.6875rem;--ac-text-xs:0.75rem;--ac-text-sm:0.8125rem;--ac-text-base:0.875rem;--ac-text-lg:1rem;--ac-text-xl:1.25rem;--ac-text-2xl:1.625rem;--ac-text-3xl:2.125rem;--ac-row:40px;--ac-control:34px;--ac-control-lg:40px;--ac-dur:110ms;--ac-ease:cubic-bezier(0.4,0,0.2,1)}.admin-console,.admin-console[data-admin-theme=dark]{color-scheme:dark;--ac-canvas:#0a0b0d;--ac-rail-bg:#0d0f12;--ac-surface:#121419;--ac-surface-2:#171a20;--ac-surface-3:#1e222a;--ac-surface-4:#262b35;--ac-line:#22262e;--ac-line-strong:#2f343e;--ac-ink:#e8eaed;--ac-ink-2:#a8aeb8;--ac-ink-3:#8b919a;--ac-ink-4:#6b717a;--ac-accent:#f0a93b;--ac-accent-ink:#120d03;--ac-accent-dim:rgba(240,169,59,.14);--ac-accent-line:rgba(240,169,59,.38);--ac-ok:#3ec08a;--ac-ok-dim:rgba(62,192,138,.13);--ac-warn:#e8b43c;--ac-warn-dim:rgba(232,180,60,.13);--ac-bad:#ec7566;--ac-bad-dim:hsla(7,78%,66%,.13);--ac-info:#4e9fe0;--ac-info-dim:rgba(78,159,224,.13);--ac-alt:#ad8ee0;--ac-alt-dim:rgba(173,142,224,.13);--ac-overlay:rgba(4,5,7,.78);--ac-lift:0 10px 28px -8px rgba(0,0,0,.8),0 0 0 1px var(--ac-line)}.admin-console[data-admin-theme=light],html[data-admin-boot=light] .admin-console{color-scheme:light;--ac-canvas:#eceef1;--ac-rail-bg:#fff;--ac-surface:#fff;--ac-surface-2:#f5f6f8;--ac-surface-3:#eceef1;--ac-surface-4:#e0e3e8;--ac-line:#d9dde3;--ac-line-strong:#c2c8d0;--ac-ink:#16191d;--ac-ink-2:#474d56;--ac-ink-3:#5c636c;--ac-ink-4:#7f868f;--ac-accent:#8f5806;--ac-accent-ink:#fff;--ac-accent-dim:rgba(143,88,6,.1);--ac-accent-line:rgba(143,88,6,.32);--ac-ok:#11693f;--ac-ok-dim:rgba(17,105,63,.09);--ac-warn:#8a5a05;--ac-warn-dim:rgba(138,90,5,.09);--ac-bad:#b3281a;--ac-bad-dim:rgba(179,40,26,.09);--ac-info:#1f5fa0;--ac-info-dim:rgba(31,95,160,.09);--ac-alt:#6336a8;--ac-alt-dim:rgba(99,54,168,.09);--ac-overlay:rgba(22,25,29,.42);--ac-lift:0 10px 24px -10px rgba(22,25,29,.22),0 0 0 1px var(--ac-line)}.admin-console{font-family:var(--ac-font);font-size:var(--ac-text-sm);line-height:1.5;color:var(--ac-ink);background:var(--ac-canvas);min-height:100vh}.admin-console *,.admin-console :after,.admin-console :before{box-sizing:border-box}.ac-shell{display:grid;grid-template-columns:var(--ac-rail) minmax(0,1fr);min-height:100vh}.ac-readout{display:flex;flex-direction:column;min-width:0}.ac-main{flex:1;padding:var(--ac-5) var(--ac-6) var(--ac-10);min-width:0}@media (max-width:1100px){.ac-shell{grid-template-columns:var(--ac-rail-collapsed) minmax(0,1fr)}}@media (max-width:720px){.ac-shell{grid-template-columns:minmax(0,1fr)}.ac-main{padding:var(--ac-4) var(--ac-4) calc(var(--ac-10) + 56px)}}.sidebar-dock{position:sticky;top:0;align-self:start;height:100vh;flex-direction:column;background:var(--ac-rail-bg);border-inline-end:var(--ac-hairline) solid var(--ac-line)}.brand-header,.sidebar-dock{display:flex;overflow:hidden}.brand-header{height:var(--ac-topbar);align-items:center;padding-inline:var(--ac-4);border-bottom:var(--ac-hairline) solid var(--ac-line);flex:none}.nav-sections{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--ac-3) 0;scrollbar-width:thin;scrollbar-color:var(--ac-line-strong) transparent}.nav-sections::-webkit-scrollbar{width:6px}.nav-sections::-webkit-scrollbar-thumb{background:var(--ac-line-strong);border-radius:99px}.section-group+.section-group{margin-top:var(--ac-4);padding-top:var(--ac-4);border-top:var(--ac-hairline) solid var(--ac-line)}.section-label{display:block;padding:0 var(--ac-4) var(--ac-2);font-size:var(--ac-text-2xs);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ac-ink-4);white-space:nowrap}.nav-item{position:relative;display:flex;align-items:center;gap:var(--ac-3);height:36px;padding-inline:var(--ac-4);color:var(--ac-ink-2);text-decoration:none;font-size:var(--ac-text-sm);font-weight:500;white-space:nowrap;transition:background var(--ac-dur) var(--ac-ease),color var(--ac-dur) var(--ac-ease)}.nav-item:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:2px;background:transparent}.nav-item:hover{background:var(--ac-surface-3);color:var(--ac-ink)}.nav-item.active{background:var(--ac-surface-2);color:var(--ac-ink);font-weight:600}.nav-item.active:before{background:var(--ac-accent)}.nav-item .icon-box{display:grid;place-items:center;width:18px;height:18px;flex:none;color:var(--ac-ink-3)}.nav-item.active .icon-box,.nav-item:hover .icon-box{color:var(--ac-accent)}.nav-item .nav-label{overflow:hidden;text-overflow:ellipsis}.nav-item .active-dot,.nav-item .arrow-icon{display:none}.sidebar-footer{flex:none;padding:var(--ac-3) var(--ac-4);border-top:var(--ac-hairline) solid var(--ac-line);display:flex;flex-direction:column;gap:var(--ac-3)}.brand-quick-links{display:flex;flex-direction:column;gap:2px}.store-link-badge{display:flex;align-items:center;gap:var(--ac-2);height:24px;padding-inline:var(--ac-1);font-size:var(--ac-text-2xs);color:var(--ac-ink-3);text-decoration:none;white-space:nowrap;overflow:hidden;transition:color var(--ac-dur) var(--ac-ease)}.store-link-badge:hover{color:var(--ac-accent)}.store-link-badge svg{flex:none}.logout-btn{display:flex;align-items:center;justify-content:center;gap:var(--ac-2);height:var(--ac-control);width:100%;background:transparent;border:var(--ac-hairline) solid var(--ac-line-strong);border-radius:var(--ac-radius);color:var(--ac-ink-2);font-family:inherit;font-size:var(--ac-text-xs);font-weight:600;cursor:pointer;white-space:nowrap;transition:all var(--ac-dur) var(--ac-ease)}.logout-btn:hover{background:var(--ac-bad-dim);border-color:var(--ac-bad);color:var(--ac-bad)}@media (max-width:1100px){.brand-header,.nav-item{padding-inline:0;justify-content:center}.nav-item{gap:0}.logout-btn span,.nav-item .nav-label,.section-label,.store-link-badge span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.section-label{padding:0}.section-group+.section-group{margin-top:var(--ac-2);padding-top:var(--ac-2)}.sidebar-footer{padding-inline:var(--ac-2)}.brand-quick-links,.sidebar-footer{align-items:center}.store-link-badge{justify-content:center;padding-inline:0}}@media (max-width:720px){.sidebar-dock{position:fixed;inset:auto 0 0 0;height:auto;flex-direction:row;align-items:center;border-inline-end:none;border-top:var(--ac-hairline) solid var(--ac-line-strong);z-index:60;padding-bottom:env(safe-area-inset-bottom)}.brand-header,.section-group+.section-group,.section-label,.sidebar-footer{display:none}.nav-sections{overflow-x:auto;padding:0;width:100%}.nav-sections,.section-group{display:flex;flex-direction:row}.nav-item{height:52px;min-width:56px}.nav-item:before{inset:auto 0 0 0;width:auto;height:2px}}.sticky-header-wrapper{position:sticky;top:0;z-index:50;flex:none}.header{display:flex;align-items:center;gap:var(--ac-3);height:var(--ac-topbar);padding-inline:var(--ac-6);background:var(--ac-rail-bg);border-bottom:var(--ac-hairline) solid var(--ac-line)}@media (max-width:720px){.header{padding-inline:var(--ac-4)}}.mobile-brand{display:none}@media (max-width:720px){.mobile-brand{display:flex;align-items:center}}.search-trigger{display:flex;align-items:center;gap:var(--ac-2);height:30px;min-width:180px;padding-inline:var(--ac-3);background:var(--ac-surface-2);border:var(--ac-hairline) solid var(--ac-line);border-radius:var(--ac-radius);color:var(--ac-ink-3);font-family:inherit;font-size:var(--ac-text-xs);cursor:pointer;transition:all var(--ac-dur) var(--ac-ease)}.search-trigger:hover{border-color:var(--ac-line-strong);color:var(--ac-ink-2)}.search-trigger .cmd-kbd{margin-inline-start:auto}.cmd-kbd{font-family:var(--ac-mono);font-size:10px;padding:1px var(--ac-1);background:var(--ac-surface-4);border:var(--ac-hairline) solid var(--ac-line-strong);border-radius:2px;color:var(--ac-ink-3);white-space:nowrap}@media (max-width:860px){.search-trigger{min-width:0}.search-trigger .cmd-kbd,.search-trigger span:not(.cmd-kbd){display:none}}.icon-btn{display:grid;place-items:center;width:30px;height:30px;flex:none;background:transparent;border:var(--ac-hairline) solid transparent;border-radius:var(--ac-radius);color:var(--ac-ink-2);cursor:pointer;transition:all var(--ac-dur) var(--ac-ease)}.icon-btn:hover{background:var(--ac-surface-3);border-color:var(--ac-line);color:var(--ac-ink)}.icon-btn:active{background:var(--ac-surface-4)}.live-pill{display:inline-flex;align-items:center;gap:var(--ac-2);height:24px;padding-inline:var(--ac-2);background:var(--ac-accent-dim);border:var(--ac-hairline) solid var(--ac-accent-line);border-radius:var(--ac-radius);font-family:var(--ac-mono);font-size:var(--ac-text-2xs);font-weight:600;color:var(--ac-accent);white-space:nowrap}.live-pill .dot,.pulse-dot,.status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.pulse-dot{animation:ac-pulse 1.8s var(--ac-ease) infinite}@keyframes ac-pulse{0%,to{opacity:1}50%{opacity:.28}}.notification-wrapper{position:relative;display:flex}.notification-badge{position:absolute;top:-2px;inset-inline-end:-2px;min-width:15px;height:15px;padding-inline:3px;display:grid;place-items:center;background:var(--ac-bad);border-radius:99px;font-family:var(--ac-mono);font-size:9px;font-weight:700;color:#fff;pointer-events:none}.dropdown-body,.notification-dropdown{position:absolute;top:calc(100% + var(--ac-2));inset-inline-end:0;width:min(340px,calc(100vw - 2rem));background:var(--ac-surface);border:var(--ac-hairline) solid var(--ac-line-strong);border-radius:var(--ac-radius-lg);box-shadow:var(--ac-lift);z-index:70;overflow:hidden}.cmd-input-header,.dropdown-header{align-items:center;justify-content:space-between;gap:var(--ac-2);background:var(--ac-surface-2);font-size:var(--ac-text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ac-ink-3)}.cmd-input-header,.dropdown-header,.notif-item{display:flex;padding:var(--ac-3) var(--ac-4);border-bottom:var(--ac-hairline) solid var(--ac-line)}.notif-item{gap:var(--ac-3);text-decoration:none;color:inherit;transition:background var(--ac-dur) var(--ac-ease)}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:var(--ac-surface-3)}.notif-title{font-size:var(--ac-text-xs);font-weight:600;color:var(--ac-ink)}.notif-sub{font-size:var(--ac-text-2xs);color:var(--ac-ink-3)}.notif-icon{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:var(--ac-radius);background:var(--ac-surface-3);color:var(--ac-ink-2)}.user-badge,.user-info{display:flex;align-items:center;gap:var(--ac-2);min-width:0}.avatar,.user-badge .avatar,.user-info .avatar{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:var(--ac-radius);background:var(--ac-surface-4);border:var(--ac-hairline) solid var(--ac-line-strong);font-family:var(--ac-mono);font-size:var(--ac-text-xs);font-weight:700;color:var(--ac-accent);overflow:hidden}.avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-name{font-size:var(--ac-text-xs);font-weight:600;color:var(--ac-ink);white-space:nowrap}.role,.role-badge,.role-pill-badge,.role-tag,.user-role{font-family:var(--ac-mono);font-size:var(--ac-text-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ac-ink-3);white-space:nowrap}@media (max-width:860px){.user-name,.user-role{display:none}}.activity-page,.customers-page,.dashboard-page,.expenses-page,.inventory-page,.invoices-page,.payments-page,.print-center-container,.repairs-page,.reports-page,.settings-page,.users-page{display:flex;flex-direction:column;gap:var(--ac-5)}.dashboard-header,.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ac-4);flex-wrap:wrap;padding-bottom:var(--ac-4);border-bottom:var(--ac-hairline) solid var(--ac-line)}.dashboard-header h1,.dashboard-header h2,.header-left h1,.header-left h2,.page-header h1,.page-header h2,.title-group h1,.title-group h2{margin:0;font-size:var(--ac-text-xl);font-weight:650;letter-spacing:-.015em;color:var(--ac-ink);line-height:1.25}.card-sub,.chart-sub,.dashboard-header .subtitle,.header-left p,.page-header .subtitle,.page-header>div>p,.sub-desc,.subtext,.subtitle,.title-group p{margin:2px 0 0;font-size:var(--ac-text-xs);color:var(--ac-ink-3)}.banner-actions,.btn-action-group,.header-actions,.toolbar-actions{display:flex;align-items:center;gap:var(--ac-2);flex-wrap:wrap}.banner-left,.brand-col,.header-left,.title-group,.toolbar-left{min-width:0}.add-service-box,.admin-console .glass-card,.backup-action-box,.bill-box,.card,.category-editor,.chart-card,.code-box,.customer-card,.financial-card,.group-box,.hero-card,.intake-problem-card,.media-card,.media-preview-box,.pipeline-card,.selector-card,.services-table-box,.stat-card,.status-metric-card,.sub-section,.table-card,.toolbar-card,.totals-card,.twofa-active-box,.twofa-setup-box,.user-card{background:var(--ac-surface);border:var(--ac-hairline) solid var(--ac-line);border-radius:var(--ac-radius-lg);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.add-service-box,.backup-action-box,.card,.category-editor,.chart-card,.customer-card,.financial-card,.group-box,.hero-card,.intake-problem-card,.media-card,.pipeline-card,.selector-card,.stat-card,.status-metric-card,.sub-section,.toolbar-card,.totals-card,.twofa-active-box,.twofa-setup-box,.user-card{padding:var(--ac-4)}.card-head,.card-header-row,.card-title-bar,.cat-header,.tabs-header,.title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ac-3);flex-wrap:wrap}.card h3,.card h4,.card-head h3,.card-header-row h3,.chart-card h3,.footer-label,.group-box h3,.group-label,.media-card h4,.pipeline-card h3,.sub-section h3{margin:0;font-size:var(--ac-text-xs);font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--ac-ink-3)}.card-title,.notice-bold{font-size:var(--ac-text-base);font-weight:600;color:var(--ac-ink);letter-spacing:0;text-transform:none}.billing-grid,.hero-grid,.methods-breakdown-grid,.metrics-grid,.stats-grid,.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--ac-3)}.financial-card,.hero-card,.stat-card,.status-metric-card{position:relative;display:flex;align-items:center;gap:var(--ac-3);overflow:hidden;background-image:none}.financial-card:before,.hero-card:before,.stat-card:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:2px;background:var(--ac-line-strong)}.financial-card.cyan:before,.hero-card.blue:before,.hero-card.cyan-pastel:before,.stat-card.blue:before,.stat-card.cyan:before{background:var(--ac-info)}.financial-card.emerald:before,.hero-card.emerald-pastel:before,.stat-card.emerald:before,.stat-card.green:before{background:var(--ac-ok)}.financial-card.amber:before,.hero-card.amber-pastel:before,.stat-card.amber:before{background:var(--ac-warn)}.financial-card.rose:before,.stat-card.rose:before{background:var(--ac-bad)}.financial-card.violet:before,.hero-card.violet-pastel:before,.stat-card.indigo:before,.stat-card.violet:before{background:var(--ac-alt)}.financial-card .icon,.hero-card .icon,.stat-card .icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:var(--ac-radius);background:var(--ac-surface-2);border:var(--ac-hairline) solid var(--ac-line);color:var(--ac-ink-3);background-image:none}.stat-card.blue .icon,.stat-card.cyan .icon{color:var(--ac-info)}.stat-card.emerald .icon,.stat-card.green .icon{color:var(--ac-ok)}.stat-card.amber .icon{color:var(--ac-warn)}.stat-card.rose .icon{color:var(--ac-bad)}.stat-card.indigo .icon,.stat-card.violet .icon{color:var(--ac-alt)}.card-value,.grand-total,.kpi-value,.metric-value,.pos-total-amt,.stat-card h3,.stat-number,.stat-value,.status-count{margin:0;font-family:var(--ac-mono);font-size:var(--ac-text-2xl);font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--ac-ink);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;direction:ltr;unicode-bidi:embed}.card-value.emerald,.stat-value.emerald{color:var(--ac-ok)}.card-value.rose,.stat-value.rose{color:var(--ac-bad)}.card-value.amber,.stat-value.amber{color:var(--ac-warn)}.footer-label,.hero-card p,.stat-card p,.status-name{margin:0;font-size:var(--ac-text-2xs);font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--ac-ink-3)}.assigned-count,.count-tag,.inv-badge,.trend-badge{display:inline-flex;align-items:center;gap:var(--ac-1);padding:2px var(--ac-2);border-radius:2px;font-family:var(--ac-mono);font-size:var(--ac-text-2xs);font-weight:600;background:var(--ac-surface-3);color:var(--ac-ink-2);white-space:nowrap}.trend-badge.emerald{background:var(--ac-ok-dim);color:var(--ac-ok)}.trend-badge.rose{background:var(--ac-bad-dim);color:var(--ac-bad)}.trend-badge.amber{background:var(--ac-warn-dim);color:var(--ac-warn)}.trend-badge.cyan{background:var(--ac-info-dim);color:var(--ac-info)}.trend-badge.violet{background:var(--ac-alt-dim);color:var(--ac-alt)}.services-table-box,.table-card,.table-container,.table-wrapper{background:var(--ac-surface);border:var(--ac-hairline) solid var(--ac-line);border-radius:var(--ac-radius-lg);overflow:hidden;padding:0}.table-container .table-responsive,.table-responsive{overflow-x:auto;max-width:100%;scrollbar-width:thin;scrollbar-color:var(--ac-line-strong) transparent}.table-responsive::-webkit-scrollbar{height:8px}.table-responsive::-webkit-scrollbar-thumb{background:var(--ac-line-strong);border-radius:99px}.custom-table,.diag-table,.items-table,.modern-table,.pos-table{width:100%;border-collapse:collapse;font-size:var(--ac-text-xs)}.custom-table th,.diag-table th,.items-table th,.modern-table th,.table-container .custom-table th{position:sticky;top:0;z-index:2;height:34px;padding:0 var(--ac-3);background:var(--ac-surface-2);border-bottom:var(--ac-hairline) solid var(--ac-line-strong);font-size:var(--ac-text-2xs);font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--ac-ink-3);text-align:start;white-space:nowrap}.custom-table td,.diag-table td,.items-table td,.modern-table td,.table-container .custom-table td{height:var(--ac-row);padding:0 var(--ac-3);border-bottom:var(--ac-hairline) solid var(--ac-line);color:var(--ac-ink-2);vertical-align:middle}.custom-table tbody tr:last-child td,.modern-table tbody tr:last-child td,.table-container .custom-table tr:last-child td{border-bottom:none}.custom-table tbody tr,.modern-table tbody tr{transition:background var(--ac-dur) var(--ac-ease)}.custom-table tbody tr:hover,.modern-table tbody tr:hover,.modern-table tbody tr:hover td,.table-container .custom-table tr:hover td{background:var(--ac-surface-3)}.amount-cell,.amount-highlight,.c-phone,.code-cell,.cust-id,.date-cell,.imei-cell,.inv-code,.inv-number,.ip-cell,.phone,.pos-bold-id,.price-cell,.qty-cell,.ref-tag,.secret-display,.sell-cell,.ticket-code,.ticket-id,.time-cell,.username{font-family:var(--ac-mono);font-size:var(--ac-text-2xs);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;direction:ltr;unicode-bidi:embed;white-space:nowrap}.code-cell,.inv-code,.inv-number,.ticket-code,.ticket-id{font-weight:600;color:var(--ac-ink)}.amount-cell,.amount-highlight,.grand-total,.price-cell,.sell-cell{text-align:end;font-weight:600;color:var(--ac-ink)}.amount-highlight{color:var(--ac-ok)}.c-name,.customer-cell,.device-cell,.device-model,.fw-semibold,.name,.user-cell{font-weight:600;color:var(--ac-ink)}.notes-cell,.problem-cell{color:var(--ac-ink-3);max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions-cell{text-align:end;white-space:nowrap}.ac-cell-stack{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.3}.ac-cell-stack__main{font-weight:600;color:var(--ac-ink);white-space:nowrap}.ac-cell-stack__sub{font-size:var(--ac-text-2xs);color:var(--ac-ink-3);white-space:nowrap}.ac-cell-stack__sub.dr-ltr{font-family:var(--ac-mono)}.ac-assignee{display:inline-flex;align-items:center;gap:var(--ac-2);white-space:nowrap}.ac-assignee__avatar{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:50%;background:var(--ac-ok-dim);border:var(--ac-hairline) solid color-mix(in srgb,var(--ac-ok) 40%,transparent);color:var(--ac-ok);font-family:var(--ac-mono);font-size:10px;font-weight:700}.ac-assignee__name{font-size:var(--ac-text-xs);font-weight:600;color:var(--ac-ink)}.ac-assignee.is-empty .ac-assignee__avatar{background:var(--ac-surface-3);border-color:var(--ac-line-strong);color:var(--ac-ink-3)}.ac-assignee.is-empty .ac-assignee__name{color:var(--ac-ink-3);font-weight:500}:where(.admin-console) select.status-select-pill{--pill:var(--ac-accent);width:auto;min-width:132px;min-height:26px;height:26px;padding-block:0;padding-inline-start:22px;padding-inline-end:24px;border-radius:99px;border:var(--ac-hairline) solid color-mix(in srgb,var(--pill) 45%,transparent);font-size:var(--ac-text-2xs);font-weight:650;color:var(--pill);background-color:color-mix(in srgb,var(--pill) 14%,var(--ac-surface));background-image:radial-gradient(circle,var(--pill) 3px,transparent 3.5px),linear-gradient(45deg,transparent 50%,var(--pill) 50%),linear-gradient(135deg,var(--pill) 50%,transparent 50%);background-size:8px 8px,4px 4px,4px 4px;background-repeat:no-repeat;background-position:left 9px center,right 13px center,right 9px center}[dir=rtl] :where(.admin-console) select.status-select-pill{background-position:right 9px center,left 9px center,left 13px center}.admin-console select.status-select-pill option{color:var(--ac-ink);background:var(--ac-surface)}.custom-table td:has(>select.status-select-pill){width:1%;white-space:nowrap}.custom-table td:has(>.status-pill){width:1%;white-space:nowrap;min-width:140px}.custom-table td:has(>.btn-action-group){width:1%;white-space:nowrap;position:sticky;inset-inline-end:0;z-index:1;background:var(--ac-surface);box-shadow:-1px 0 0 var(--ac-line)}[dir=rtl] .custom-table td:has(>.btn-action-group){box-shadow:1px 0 0 var(--ac-line)}.custom-table tbody tr:hover td:has(>.btn-action-group){background:var(--ac-surface-2)}.custom-table th:last-child{position:sticky;inset-inline-end:0;z-index:3;background:var(--ac-surface-2)}.btn-action-group{display:grid;grid-template-columns:repeat(2,max-content);gap:4px;justify-content:end}.btn-action-group>.btn-sm,.btn-action-group>.btn-wa,.btn-action-group>div>.btn-wa{height:26px;padding-inline:var(--ac-2);font-size:var(--ac-text-2xs);justify-content:flex-start;width:100%}.btn-action-group>div{position:relative;display:block}.ac-menu{position:absolute;top:calc(100% + 4px);inset-inline-start:0;z-index:60;min-width:200px;padding:4px;display:flex;flex-direction:column;gap:2px;background:var(--ac-surface);border:var(--ac-hairline) solid var(--ac-line-strong);border-radius:var(--ac-radius-lg);box-shadow:var(--ac-lift)}.ac-menu__item{display:flex;align-items:center;gap:var(--ac-2);padding:6px var(--ac-3);border-radius:var(--ac-radius);font-size:var(--ac-text-xs);font-weight:600;text-decoration:none;white-space:nowrap;border-inline-start:2px solid transparent}.ac-menu__item:hover{background:var(--ac-surface-3)}.ac-menu__item--ok{color:var(--ac-ok)}.ac-menu__item--warn{color:var(--ac-warn)}.ac-menu__item--info{color:var(--ac-info)}.ac-menu__item--neutral{color:var(--ac-ink-2)}.ac-menu__item--ok:hover{border-inline-start-color:var(--ac-ok)}.ac-menu__item--warn:hover{border-inline-start-color:var(--ac-warn)}.ac-menu__item--info:hover{border-inline-start-color:var(--ac-info)}.ac-menu__item--neutral:hover{border-inline-start-color:var(--ac-ink-3)}.table-input{width:100%;height:28px;padding-inline:var(--ac-2);background:var(--ac-surface-2);border:var(--ac-hairline) solid var(--ac-line);border-radius:2px;color:var(--ac-ink);font-family:var(--ac-mono);font-size:var(--ac-text-2xs)}.table-input:focus{outline:none;border-color:var(--ac-accent);background:var(--ac-surface)}.table-del-btn{display:grid;place-items:center;width:26px;height:26px;background:transparent;border:var(--ac-hairline) solid transparent;border-radius:2px;color:var(--ac-ink-3);cursor:pointer;transition:all var(--ac-dur) var(--ac-ease)}.table-del-btn:hover{background:var(--ac-bad-dim);border-color:var(--ac-bad);color:var(--ac-bad)}.cat-badge,.entity-badge,.fa-active-badge,.method-pill,.method-tag,.price-tag,.repair-badge,.social-badge,.status-badge,.status-pill,.status-tag,.status-tag-green,.tag-chip,.type-badge{display:inline-flex;align-items:center;gap:var(--ac-2);height:22px;padding-inline:var(--ac-2);background:var(--ac-surface-3);border:var(--ac-hairline) solid var(--ac-line-strong);border-radius:2px;font-size:var(--ac-text-2xs);font-weight:600;color:var(--ac-ink-2);white-space:nowrap;letter-spacing:.02em}.fa-active-badge,.status-badge.in-stock,.status-badge.success,.status-pill.emerald,.status-tag-green{background:var(--ac-ok-dim);border-color:color-mix(in srgb,var(--ac-ok) 40%,transparent);color:var(--ac-ok)}.status-badge.amber,.status-badge.low-stock,.status-pill.amber{background:var(--ac-warn-dim);border-color:color-mix(in srgb,var(--ac-warn) 40%,transparent);color:var(--ac-warn)}.status-badge.delete,.status-badge.rose,.status-pill.rose{background:var(--ac-bad-dim);border-color:color-mix(in srgb,var(--ac-bad) 40%,transparent);color:var(--ac-bad)}.method-pill.transfer,.method-tag.transfer,.status-badge.info,.status-pill.cyan{background:var(--ac-info-dim);border-color:color-mix(in srgb,var(--ac-info) 40%,transparent);color:var(--ac-info)}.method-pill.cash,.method-tag.cash{background:var(--ac-ok-dim);border-color:color-mix(in srgb,var(--ac-ok) 40%,transparent);color:var(--ac-ok)}.social-badge.wa{color:var(--ac-ok)}.social-badge.fb,.social-badge.tg{color:var(--ac-info)}.social-badge.insta{color:var(--ac-alt)}.price-tag{font-family:var(--ac-mono);direction:ltr;unicode-bidi:embed;color:var(--ac-ink)}@supports not (color:color-mix(in srgb,red 50%,blue)){.method-pill,.method-tag,.status-badge,.status-pill{border-color:var(--ac-line-strong)}}.action-sm,.admin-console .btn-danger,.admin-console .btn-primary,.admin-console .btn-secondary,.admin-console .btn-wa,.device-pill,.edit-profile-btn,.icon-action-btn,.mode-btn,.setup-2fa-btn,.slider-tab,.tab-btn,.type-btn,.upload-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ac-2);height:var(--ac-control);padding-inline:var(--ac-3);border-radius:var(--ac-radius);border:var(--ac-hairline) solid var(--ac-line-strong);background:var(--ac-surface-2);color:var(--ac-ink);font-family:inherit;font-size:var(--ac-text-xs);font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background var(--ac-dur) var(--ac-ease),border-color var(--ac-dur) var(--ac-ease),color var(--ac-dur) var(--ac-ease)}.admin-console .btn-primary:after{content:none;display:none}.admin-console .btn-primary{background:var(--ac-accent);border-color:var(--ac-accent);color:var(--ac-accent-ink);box-shadow:none}.admin-console .btn-primary:hover{background:color-mix(in srgb,var(--ac-accent) 86%,#fff);border-color:color-mix(in srgb,var(--ac-accent) 86%,#fff);transform:none;filter:none;box-shadow:none}.admin-console .btn-primary:active{background:color-mix(in srgb,var(--ac-accent) 88%,#000);transform:none}.action-sm:hover,.admin-console .btn-secondary:hover,.edit-profile-btn:hover,.icon-action-btn:hover,.setup-2fa-btn:hover,.upload-btn:hover{background:var(--ac-surface-3);border-color:var(--ac-ink-4);transform:none}.admin-console .btn-danger{background:var(--ac-bad-dim);border-color:color-mix(in srgb,var(--ac-bad) 45%,transparent);color:var(--ac-bad)}.admin-console .btn-danger:hover{background:var(--ac-bad);border-color:var(--ac-bad);color:#fff;transform:none}.admin-console .btn-wa{background:var(--ac-ok-dim);border-color:color-mix(in srgb,var(--ac-ok) 45%,transparent);color:var(--ac-ok)}.admin-console .btn-wa:hover{background:var(--ac-ok);color:#06231a}.action-sm,.admin-console .btn-sm,.icon-action-btn{height:28px;padding-inline:var(--ac-2);font-size:var(--ac-text-2xs)}.delete-chip-btn,.icon-action-btn{width:28px;padding-inline:0}.admin-console .btn-primary:disabled,.admin-console .btn-secondary:disabled,.admin-console button:disabled{opacity:.45;cursor:not-allowed}.btn-group-toggle,.device-pills,.method-filter-group,.mode-selector,.slider-tabs,.tabs-header,.type-selector{display:inline-flex;align-items:center;gap:0;padding:2px;background:var(--ac-surface-2);border:var(--ac-hairline) solid var(--ac-line);border-radius:var(--ac-radius);flex-wrap:wrap}.device-pill,.mode-btn,.slider-tab,.tab-btn,.type-btn{height:28px;border:none;background:transparent;color:var(--ac-ink-3);border-radius:2px}.device-pill:hover,.mode-btn:hover,.slider-tab:hover,.tab-btn:hover,.type-btn:hover{background:var(--ac-surface-3);color:var(--ac-ink)}.device-pill.active,.mode-btn.active,.slider-tab.active,.tab-btn.active,.type-btn.active{background:var(--ac-accent);color:var(--ac-accent-ink)}.form-group{display:flex;flex-direction:column;gap:var(--ac-2);min-width:0}.add-inline-row,.add-service-grid,.fa-row,.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--ac-3)}.file-hint,.form-group label,.form-label,.slider-label{font-size:var(--ac-text-2xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ac-ink-3)}.file-hint{text-transform:none;letter-spacing:0;color:var(--ac-ink-4)}:where(.admin-console) :where(input:not([type=checkbox]):not([type=radio]):not(.glass-input)),:where(.admin-console) :where(select:not(.glass-input)),:where(.admin-console) :where(textarea:not(.glass-input)){width:100%;min-height:var(--ac-control);padding:var(--ac-2) var(--ac-3);background:var(--ac-surface-2);border:var(--ac-hairline) solid var(--ac-line-strong);border-radius:var(--ac-radius);color:var(--ac-ink);font-family:inherit;font-size:var(--ac-text-base);transition:border-color var(--ac-dur) var(--ac-ease),background var(--ac-dur) var(--ac-ease)}.admin-console textarea{min-height:72px;resize:vertical;line-height:1.55}.admin-console input::-moz-placeholder,.admin-console textarea::-moz-placeholder{color:var(--ac-ink-4)}.admin-console input::placeholder,.admin-console textarea::placeholder{color:var(--ac-ink-4)}.admin-console input:hover:not(:focus),.admin-console select:hover:not(:focus),.admin-console textarea:hover:not(:focus){border-color:var(--ac-ink-4)}.admin-console input:focus,.admin-console select:focus,.admin-console textarea:focus{outline:none;background:var(--ac-surface);border-color:var(--ac-accent);box-shadow:inset 0 0 0 1px var(--ac-accent)}.admin-console input:disabled,.admin-console select:disabled,.admin-console textarea:disabled{background:var(--ac-surface-3);color:var(--ac-ink-4);cursor:not-allowed}.admin-console input[inputmode=numeric],.admin-console input[type=number],.admin-console input[type=tel]{font-family:var(--ac-mono);font-variant-numeric:tabular-nums}.filter-group,.input-icon-wrapper,.search-bar,.search-bar-container,.search-box,.search-group{--ac-icon-size:16px;--ac-icon-inset:var(--ac-3);--ac-icon-lane:calc(var(--ac-icon-inset) + var(--ac-icon-size) + var(--ac-2));position:relative;display:flex;align-items:center;min-width:0}.filter-group.glass-card,.search-bar-container.glass-card,.search-group.glass-card{padding:0;border:none;background:transparent}.search-bar-container,.search-box{width:100%}.filter-group>svg,.input-icon-wrapper>svg,.search-bar-container>svg,.search-bar>svg,.search-box>svg,.search-group>svg{position:absolute;inset-inline-start:var(--ac-icon-inset);top:50%;transform:translateY(-50%);width:var(--ac-icon-size);height:var(--ac-icon-size);margin:0;color:var(--ac-ink-3);pointer-events:none;z-index:1;flex:none}[dir=rtl] .filter-group>svg.lucide-chevron-right,[dir=rtl] .search-bar-container>svg.lucide-chevron-right{transform:translateY(-50%) scaleX(-1)}.filter-group>input,.filter-group>select,.input-icon-wrapper>input,.search-bar-container>input,.search-bar>input,.search-box>input,.search-group>input{flex:1;min-width:0;padding-inline-start:var(--ac-icon-lane)}.filter-group:focus-within>svg,.search-bar-container:focus-within>svg,.search-group:focus-within>svg{color:var(--ac-accent)}:where(.admin-console) select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-inline-end:calc(var(--ac-3) + 18px);background-image:linear-gradient(45deg,transparent 50%,var(--ac-ink-3) 50%),linear-gradient(135deg,var(--ac-ink-3) 50%,transparent 50%);background-size:5px 5px,5px 5px;background-repeat:no-repeat;background-position:right calc(var(--ac-3) + 5px) center,right var(--ac-3) center;cursor:pointer;text-overflow:ellipsis}[dir=rtl] :where(.admin-console) select{background-position:left var(--ac-3) center,left calc(var(--ac-3) + 5px) center}.admin-console select optgroup,.admin-console select option{background-color:var(--ac-surface);color:var(--ac-ink)}.filter-bar{display:flex;gap:var(--ac-2);flex-wrap:wrap;align-items:center}.admin-console input[type=checkbox],.admin-console input[type=radio]{accent-color:var(--ac-accent);width:15px;height:15px;cursor:pointer}.form-actions,.form-check-label,.modal-actions{display:flex;align-items:center;gap:var(--ac-2)}.form-actions,.modal-actions{justify-content:flex-end;padding-top:var(--ac-4);margin-top:var(--ac-1);border-top:var(--ac-hairline) solid var(--ac-line)}.settings-form{display:flex;flex-direction:column;gap:var(--ac-4)}.cmd-backdrop,.modal-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:var(--ac-8) var(--ac-4);background:var(--ac-overlay);overflow-y:auto;animation:ac-fade var(--ac-dur) var(--ac-ease) both}.cmd-modal,.modal-content{width:100%;max-width:560px;margin:auto;background:var(--ac-surface);border:var(--ac-hairline) solid var(--ac-line-strong);border-radius:var(--ac-radius-lg);box-shadow:var(--ac-lift);overflow:hidden;animation:ac-rise .14s var(--ac-ease) both}.cmd-modal,.modal-content.wide{max-width:760px}@keyframes ac-fade{0%{opacity:0}}@keyframes ac-rise{0%{opacity:0;transform:translateY(-6px)}}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ac-3);padding:var(--ac-3) var(--ac-4);background:var(--ac-surface-2);border-bottom:var(--ac-hairline) solid var(--ac-line-strong)}.modal-header h2,.modal-header h3,.modal-header h4{margin:0;font-size:var(--ac-text-base);font-weight:650;color:var(--ac-ink);letter-spacing:-.01em}.close-btn,.modal-close-btn{display:grid;place-items:center;width:28px;height:28px;flex:none;background:transparent;border:var(--ac-hairline) solid transparent;border-radius:var(--ac-radius);color:var(--ac-ink-3);cursor:pointer;transition:all var(--ac-dur) var(--ac-ease)}.close-btn:hover,.modal-close-btn:hover{background:var(--ac-bad-dim);border-color:var(--ac-bad);color:var(--ac-bad)}.modal-form,.otp-verify-form{display:flex;flex-direction:column;gap:var(--ac-4);padding:var(--ac-4)}.cmd-backdrop{align-items:flex-start;padding-top:12vh}.cmd-modal{max-width:560px;margin:0 auto}.cmd-input-header input{border:none!important;background:transparent!important;box-shadow:none!important;font-size:var(--ac-text-lg)!important;padding:0!important}.cmd-results{max-height:60vh;overflow-y:auto}.cmd-section-title{display:block;background:var(--ac-surface-2);font-size:var(--ac-text-2xs);font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--ac-ink-4)}.cmd-item,.cmd-section-title{padding:var(--ac-2) var(--ac-4)}.cmd-item{display:flex;align-items:center;gap:var(--ac-3);width:100%;background:transparent;border:none;border-inline-start:2px solid transparent;color:var(--ac-ink-2);font-family:inherit;font-size:var(--ac-text-sm);text-align:start;cursor:pointer;text-decoration:none}.cmd-item.active,.cmd-item:hover{background:var(--ac-surface-3);border-inline-start-color:var(--ac-accent);color:var(--ac-ink)}.cmd-icon{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:2px;background:var(--ac-surface-3);color:var(--ac-ink-3)}.cmd-item-info{min-width:0}.cmd-empty{padding:var(--ac-8) var(--ac-4);text-align:center;color:var(--ac-ink-4);font-size:var(--ac-text-xs)}.empty-state,.loading-state,.no-selection,.placeholder-text{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ac-2);padding:var(--ac-10) var(--ac-4);color:var(--ac-ink-4);font-size:var(--ac-text-xs);text-align:center;grid-column:1/-1}.loading-state:before{content:"";width:110px;height:2px;background:var(--ac-surface-4);border-radius:99px;overflow:hidden;position:relative;background-image:linear-gradient(90deg,transparent,var(--ac-accent),transparent);background-size:50% 100%;background-repeat:no-repeat;animation:ac-scan 1.1s var(--ac-ease) infinite}@keyframes ac-scan{0%{background-position:-60% 0}to{background-position:160% 0}}.alert,.alert-box,.saved-alert{display:flex;align-items:flex-start;gap:var(--ac-2);padding:var(--ac-3);border-radius:var(--ac-radius);border:var(--ac-hairline) solid var(--ac-line-strong);border-inline-start-width:2px;background:var(--ac-surface-2);font-size:var(--ac-text-xs);color:var(--ac-ink-2)}.alert-box.success,.alert.success,.saved-alert{background:var(--ac-ok-dim);border-color:color-mix(in srgb,var(--ac-ok) 35%,transparent);border-inline-start-color:var(--ac-ok);color:var(--ac-ok)}.alert-box.error,.alert.danger,.alert.error{background:var(--ac-bad-dim);border-color:color-mix(in srgb,var(--ac-bad) 35%,transparent);border-inline-start-color:var(--ac-bad);color:var(--ac-bad)}.alert-box.warning,.alert.warning,.notice-sub,.pos-notice{background:var(--ac-warn-dim);border-color:color-mix(in srgb,var(--ac-warn) 35%,transparent);border-inline-start-color:var(--ac-warn);color:var(--ac-warn)}.alert-box.info,.alert.info{background:var(--ac-info-dim);border-color:color-mix(in srgb,var(--ac-info) 35%,transparent);border-inline-start-color:var(--ac-info);color:var(--ac-info)}.bar-visual-container,.progress-bar,.status-slider-bar{width:100%;height:6px;background:var(--ac-surface-4);border-radius:2px;overflow:hidden;display:flex}.bar-segment,.progress-fill{height:100%;background:var(--ac-accent);transition:width .24s var(--ac-ease)}.bar-segment.emerald,.progress-fill.emerald{background:var(--ac-ok)}.bar-segment.rose,.progress-fill.rose{background:var(--ac-bad)}.bar-segment.amber,.progress-fill.amber{background:var(--ac-warn)}.bar-segment.blue,.bar-segment.cyan{background:var(--ac-info)}.bar-segment.indigo,.bar-segment.violet{background:var(--ac-alt)}.bar-segment.profit{background:var(--ac-ok)}.bar-segment.parts{background:var(--ac-info)}.bar-segment.expenses{background:var(--ac-bad)}.legend-row{display:flex;flex-wrap:wrap;gap:var(--ac-3)}.legend-item{display:inline-flex;align-items:center;gap:var(--ac-2);font-size:var(--ac-text-2xs);color:var(--ac-ink-3)}.legend-item .dot,.legend-item .rect{width:8px;height:8px;border-radius:2px;background:currentColor;flex:none}.spinner{width:14px;height:14px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:ac-spin .65s linear infinite;flex:none}@keyframes ac-spin{to{transform:rotate(1turn)}}.codes-dual-section,.customers-grid,.media-grid,.shop-contacts,.social-links-row,.status-grid,.tag-cloud,.totals-section,.users-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:var(--ac-3)}.status-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr))}.shop-contacts,.social-links-row,.tag-cloud{display:flex;flex-wrap:wrap;gap:var(--ac-2)}.customer-card,.media-card,.user-card{display:flex;flex-direction:column;gap:var(--ac-3);transition:border-color var(--ac-dur) var(--ac-ease),background var(--ac-dur) var(--ac-ease)}.customer-card:hover,.media-card:hover,.user-card:hover{border-color:var(--ac-line-strong);background:var(--ac-surface-2);transform:none;box-shadow:none}.card-head,.card-top{display:flex;align-items:center;gap:var(--ac-3);min-width:0}.title-info{min-width:0}.title-info h3{margin:0;font-size:var(--ac-text-base);font-weight:600;color:var(--ac-ink);letter-spacing:0;text-transform:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-details{display:flex;flex-direction:column;gap:var(--ac-1)}.detail-item{display:flex;align-items:center;gap:var(--ac-2);font-size:var(--ac-text-xs);color:var(--ac-ink-3);min-width:0}.detail-item svg{flex:none;color:var(--ac-ink-4)}.detail-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-footer{margin-top:auto;padding-top:var(--ac-3);border-top:var(--ac-hairline) solid var(--ac-line);display:flex;flex-direction:column;align-items:flex-start;gap:var(--ac-2);min-width:0}.card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ac-2);width:100%}.card-actions>.btn-danger,.card-actions>.btn-primary,.card-actions>.btn-secondary{width:100%;min-width:0;justify-content:center}.card-actions>*>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-actions>*>svg{flex:none}.media-preview-box,.qr-container{display:grid;place-items:center;padding:var(--ac-3);background:var(--ac-surface-2);border:var(--ac-hairline) dashed var(--ac-line-strong);border-radius:var(--ac-radius);min-height:90px}.media-thumb,.pos-barcode-img,.pos-qr-img,.qr-img{max-width:100%;height:auto;display:block;border-radius:2px}.media-info{display:flex;flex-direction:column;gap:var(--ac-1);min-width:0}.media-info .role-tag{font-family:var(--ac-font);font-size:var(--ac-text-xs);font-weight:500;letter-spacing:0;text-transform:none;white-space:normal;line-height:1.45;color:var(--ac-ink-2)}.media-info .role-tag,.media-info h4{overflow-wrap:anywhere}.media-info .file-hint{font-family:var(--ac-mono);font-size:var(--ac-text-2xs);overflow-wrap:anywhere;direction:ltr;text-align:start}.media-grid{align-items:stretch}.media-card .media-info{flex:1}.media-card .upload-btn{margin-top:auto;align-self:stretch}.code-box,.secret-display{padding:var(--ac-3);background:var(--ac-surface-2);border:var(--ac-hairline) solid var(--ac-line-strong);border-radius:var(--ac-radius);font-family:var(--ac-mono);font-size:var(--ac-text-xs);color:var(--ac-accent);word-break:break-all;direction:ltr;unicode-bidi:embed}.code-box-title{font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--ac-ink-3)}.code-box-sub,.code-box-title{font-size:var(--ac-text-2xs);font-family:var(--ac-font)}.code-box-sub{color:var(--ac-ink-4)}.pos-price-row,.pos-row,.tot-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ac-3);padding:var(--ac-1) 0;font-size:var(--ac-text-xs);color:var(--ac-ink-2)}.pos-total-amt,.tot-row.grand-total{padding-top:var(--ac-2);margin-top:var(--ac-1);border-top:var(--ac-hairline) solid var(--ac-line-strong);font-size:var(--ac-text-lg);color:var(--ac-ink)}.feat-ic,.two-fa-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:var(--ac-radius);background:var(--ac-accent-dim);border:var(--ac-hairline) solid var(--ac-accent-line);color:var(--ac-accent)}.otp-input{font-family:var(--ac-mono)!important;font-size:var(--ac-text-xl)!important;letter-spacing:.35em!important;text-align:center;direction:ltr}.activity-page .custom-table td{font-size:var(--ac-text-xs)}.print-toolbar{align-items:center;justify-content:space-between;gap:var(--ac-3);flex-wrap:wrap;padding:var(--ac-3) var(--ac-4);background:var(--ac-surface)}.document-viewport,.print-toolbar{display:flex;border:var(--ac-hairline) solid var(--ac-line);border-radius:var(--ac-radius-lg)}.document-viewport{padding:var(--ac-5);background:var(--ac-surface-2);overflow-x:auto;justify-content:center}.ac-accent-text{color:var(--ac-accent);font-weight:600}.ac-tag{display:inline-flex;align-items:center;height:16px;padding-inline:5px;border-radius:2px;font-family:var(--ac-mono);font-size:10px;font-weight:700;letter-spacing:.04em;vertical-align:middle;background:var(--ac-surface-3);color:var(--ac-ink-2)}.ac-tag--warn{background:var(--ac-warn-dim);color:var(--ac-warn)}.ac-thumb-empty{display:grid;place-items:center;width:56px;height:44px;flex:none;border:var(--ac-hairline) solid var(--ac-line);border-radius:var(--ac-radius);background:var(--ac-surface-2);color:var(--ac-ink-4)}.ac-row-title{display:block;font-weight:600;font-size:var(--ac-text-sm);color:var(--ac-ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-row-title:hover{color:var(--ac-accent);text-decoration:underline}.ac-pill-btn{cursor:pointer;font-family:inherit}.ac-pill-btn:hover{filter:brightness(1.15)}.ac-icon-ok{color:var(--ac-ok);background:var(--ac-ok-dim);border-color:color-mix(in srgb,var(--ac-ok) 40%,transparent)}.ac-seg{display:inline-flex;padding:2px;gap:2px;background:var(--ac-surface-2);border:var(--ac-hairline) solid var(--ac-line);border-radius:var(--ac-radius)}.ac-seg-btn{height:26px;padding-inline:var(--ac-3);border:none;border-radius:2px;background:transparent;color:var(--ac-ink-3);font-family:inherit;font-size:var(--ac-text-xs);font-weight:600;cursor:pointer;transition:background var(--ac-dur) var(--ac-ease),color var(--ac-dur) var(--ac-ease)}.ac-seg-btn:hover{background:var(--ac-surface-3);color:var(--ac-ink)}.ac-seg-btn.is-active{background:var(--ac-accent);color:var(--ac-accent-ink)}.ac-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ac-2);padding:var(--ac-2);margin-top:var(--ac-1);background:var(--ac-surface-2);border:var(--ac-hairline) solid var(--ac-line);border-radius:var(--ac-radius)}.ac-editor-toolbar__label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ac-ink-3);margin-inline-end:var(--ac-1)}.ac-editor-toolbar__group{display:flex;align-items:center;gap:2px;padding-inline-start:var(--ac-2);border-inline-start:var(--ac-hairline) solid var(--ac-line)}@media (max-width:640px){.ac-editor-toolbar__group{width:100%;padding-inline-start:0;padding-top:var(--ac-2);border-inline-start:none;border-top:var(--ac-hairline) solid var(--ac-line)}}.ac-snippet{height:22px;padding-inline:var(--ac-2);border-radius:2px;border:var(--ac-hairline) solid;font-family:var(--ac-mono);font-size:var(--ac-text-2xs);font-weight:700;cursor:pointer;transition:filter var(--ac-dur) var(--ac-ease)}.ac-snippet:hover{filter:brightness(1.2)}.ac-snippet--html{color:var(--ac-alt);background:var(--ac-alt-dim);border-color:color-mix(in srgb,var(--ac-alt) 40%,transparent)}.ac-snippet--css{color:var(--ac-info);background:var(--ac-info-dim);border-color:color-mix(in srgb,var(--ac-info) 40%,transparent)}.ac-snippet--js{color:var(--ac-warn);background:var(--ac-warn-dim);border-color:color-mix(in srgb,var(--ac-warn) 40%,transparent)}.ac-snippet--embed{color:var(--ac-bad);background:var(--ac-bad-dim);border-color:color-mix(in srgb,var(--ac-bad) 40%,transparent)}.ac-fmt-btn{display:grid;place-items:center;width:26px;height:26px;border:none;border-radius:2px;background:transparent;color:var(--ac-ink-3);cursor:pointer}.ac-fmt-btn:hover{background:var(--ac-surface-3);color:var(--ac-ink)}.ac-chip{height:20px;padding-inline:var(--ac-2);border:var(--ac-hairline) solid var(--ac-line-strong);border-radius:2px;background:transparent;color:var(--ac-ink-2);font-family:inherit;font-size:10px;font-weight:600;cursor:pointer}.ac-chip:hover{border-color:var(--ac-ink-4);color:var(--ac-ink)}.ac-chip.is-active{border-color:var(--ac-accent);background:var(--ac-accent-dim);color:var(--ac-accent)}:where(.admin-console) textarea.ac-code-input{font-family:var(--ac-mono);font-size:var(--ac-text-xs);line-height:1.65;min-height:300px;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.ac-preview-pane{max-height:380px;overflow-y:auto;padding:var(--ac-5);background:var(--ac-surface-2);border:var(--ac-hairline) solid var(--ac-line);border-radius:var(--ac-radius);color:var(--ac-ink)}.ac-preview-pane :is(h1,h2,h3,h4,h5,strong){color:var(--ac-ink)}.ac-preview-pane :is(p,li,td,blockquote){color:var(--ac-ink-2)}.ac-preview-pane a{color:var(--ac-accent)}.ac-switch{position:relative;display:inline-flex;align-items:center;flex:none;cursor:pointer}.ac-switch__input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.ac-switch__track{position:relative;width:38px;height:22px;border-radius:99px;background:var(--ac-surface-4);border:var(--ac-hairline) solid var(--ac-line-strong);transition:background var(--ac-dur) var(--ac-ease),border-color var(--ac-dur) var(--ac-ease)}.ac-switch__track:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:16px;height:16px;border-radius:50%;background:var(--ac-ink-2);transition:inset-inline-start var(--ac-dur) var(--ac-ease),background var(--ac-dur) var(--ac-ease)}.ac-switch__input:checked+.ac-switch__track{background:var(--ac-ok);border-color:var(--ac-ok)}.ac-switch__input:checked+.ac-switch__track:after{inset-inline-start:18px;background:#fff}.ac-switch__input:focus-visible+.ac-switch__track{outline:2px solid var(--ac-accent);outline-offset:2px}[dir=rtl] .admin-console .dr-dir-icon,[dir=rtl] .admin-console .lucide-arrow-left,[dir=rtl] .admin-console .lucide-arrow-right,[dir=rtl] .admin-console .lucide-chevron-left,[dir=rtl] .admin-console .lucide-chevron-right,[dir=rtl] .admin-console .lucide-log-out{transform:scaleX(-1)}[dir=rtl] .admin-console{font-family:"Cairo","Noto Sans Arabic",var(--ac-font);line-height:1.75}[dir=rtl] .admin-console .form-group label,[dir=rtl] .admin-console .section-label,[dir=rtl] .admin-console .stat-card p,[dir=rtl] .admin-console .status-name,[dir=rtl] .admin-console th{text-transform:none;letter-spacing:0}.admin-console :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ac-accent);outline-offset:2px;border-radius:var(--ac-radius)}.admin-console .sr-only,.dr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (pointer:coarse){.admin-console .btn-danger,.admin-console .btn-primary,.admin-console .btn-secondary,.admin-console .close-btn,.admin-console .icon-btn,.logout-btn,.nav-item{min-height:44px}.action-sm,.admin-console .btn-sm,.icon-action-btn{min-height:36px}}@media (prefers-reduced-motion:reduce){.admin-console *,.admin-console :after,.admin-console :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast:more){.admin-console{--ac-line:#3a4049;--ac-line-strong:#525a66;--ac-ink-2:#d2d6dc;--ac-ink-3:#aab0b8;--ac-ink-4:#868c95}.admin-console[data-admin-theme=light]{--ac-line:#aeb5bf;--ac-line-strong:#868e99;--ac-ink-2:#2b3038;--ac-ink-3:#434950;--ac-ink-4:#646b74}}@media print{.admin-console{background:#fff!important;color:#000!important}.modal-backdrop,.no-print,.page-header,.print-toolbar,.sidebar-dock,.sticky-header-wrapper{display:none!important}.ac-shell{display:block!important}.ac-main,.document-viewport{padding:0!important}.document-viewport{border:none!important;background:#fff!important;display:block!important}.admin-console .glass-card,.card,.modal-content,.table-container{border-color:#ccc!important;box-shadow:none!important;background:#fff!important}}