:root{--brand-red: #DC2626;--brand-red-bright: #EF4444;--brand-red-deep: #991B1B;--brand-red-soft: color-mix(in srgb, var(--brand-red) 15%, transparent);--red: var(--brand-red);--red-soft: var(--brand-red-soft)}:root{--ui-font-scale: .94;font-size:calc(16px * var(--ui-font-scale))}html{max-inline-size:100%}body{min-inline-size:0}:where(.app-shell,.main-area,.page-content,.page-view,.panel,.metric-card,.stat-card,.topbar,.topbar-start,.topbar-actions,.section-header,.section-actions,.table-tools,.acc-toolbar,.acc-actions,.acc-subnav,.acc-inline,.device-filters,.device-scan-row,.form-fields,.form-field,.device-fieldset,.repair-dialog,.modal,.pos,.pos-main,.pos-cart,.pos-header,.pos-workspace-header,.pos-search-wrap,.pos-settings-grid,.workshop-cards,#workshop-main,.page-heading){min-inline-size:0}:where(.page-content,.panel,.table-wrap,.repair-table-wrap,.modal,.repair-dialog,.acc-subnav,.acc-toolbar,.device-filters,.pos-main,.pos-cart){max-inline-size:100%}:where(.metrics-grid,.stat-summary,.acc-kpis,.dashboard-grid,.form-fields,.pos-settings-grid,.device-fieldset,.workshop-cards)>*{min-inline-size:0}:where(input,select,textarea,fieldset){min-inline-size:0;max-inline-size:100%}:where(.table-wrap,.repair-table-wrap){overflow-x:auto;overscroll-behavior-inline:contain}:where(.topbar-actions,.section-header,.section-actions,.welcome-row,.panel-heading,.table-tools,.page-heading,.device-page-actions,.form-actions,.modal-footer){flex-wrap:wrap}:where(.subheading,.stats-note,.stat-note,.acc-notice,.empty-state,.notify-item,.stat-card,.metric-card,.form-field){overflow-wrap:anywhere}.notify-panel{max-inline-size:min(290px,calc(100vw - 24px))}.toast{max-inline-size:calc(100vw - 32px);overflow-wrap:anywhere}.ui-icon{inline-size:1.15em;block-size:1.15em;flex:0 0 auto;vertical-align:-.18em;pointer-events:none;color:inherit;stroke-linecap:round;stroke-linejoin:round}svg.ui-icon[data-ui-depth=premium]{overflow:visible;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55)) drop-shadow(0 0 2px color-mix(in srgb,currentColor 14%,transparent))}.ui-icon-reflection{pointer-events:none}:where(.button,.text-button,.row-action):has(>.ui-icon){display:inline-flex;align-items:center;justify-content:center;gap:6px}:where(.metric-icon,.row-icon,.pos-thumb,.role-mark,.acc-thumb-empty,.device-thumb-empty)>.ui-icon{inline-size:65%;block-size:65%}:where(.nav-icon,.pos-nav-button>.ui-icon){color:var(--yellow, #efc54c);filter:drop-shadow(0 1px 2px #0003)}.nav-item.active>.ui-icon{color:var(--red, var(--brand-red-bright))}.pos-nav-button.active>.ui-icon{color:#fff}:where(.metric-icon,.row-icon,.pos-thumb,.acc-thumb-empty,.device-thumb-empty){color:var(--yellow, #efc54c);background-image:linear-gradient(145deg,#efc54c12,color-mix(in srgb,var(--brand-red-bright) 5%,transparent))}.metric-icon.red-icon{color:var(--red, var(--brand-red-bright))}.metric-icon.gold-icon{color:var(--yellow, #efc54c)}[data-ui-icon=delete],[data-ui-icon=warning],[data-ui-icon=power]{color:var(--red, var(--brand-red-bright))}[data-ui-icon=success]{color:var(--green, #51c18a)}button.button-primary>.ui-icon,button.active>.ui-icon{color:inherit}.pos-thumb>.ui-icon{inline-size:28px;block-size:28px}.pos-cat .ui-icon{inline-size:20px;block-size:20px}.pos-fav>.ui-icon{fill:none}.pos-fav.on>.ui-icon{fill:currentColor}.inventory-group-chevron.ui-icon{inline-size:15px;block-size:15px}.nav-icon.ui-icon{inline-size:18px;block-size:18px;color:var(--yellow)}.nav-item:not(.active)>.nav-icon[data-ui-icon=margin]{color:#34d399;filter:drop-shadow(0 0 4px #34d39966)}.pos-nav-button>.ui-icon{inline-size:23px;block-size:23px}#page-phones .acc-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:10px;margin-bottom:14px}#page-phones .stat-card>span{font-size:calc(12px * var(--ui-font-scale))}#page-phones .stat-card>strong{font-size:calc(20px * var(--ui-font-scale))}#app-shell .button{min-height:36px}#app-shell .form-control{min-height:34px}#app-shell .page-content{padding-top:28px}#app-shell.pos-interface .page-content{padding-top:8px}#app-shell .metric-card{min-height:118px}.stat-card>span>.ui-icon{margin-inline-end:6px;color:var(--yellow)}.acc-chips{min-inline-size:0;flex-wrap:wrap}.acc-chip{max-inline-size:100%;white-space:normal;overflow-wrap:anywhere}.acc-actions{min-inline-size:0;max-inline-size:100%}@media(max-width:1100px){.device-fieldset{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.pos-settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}}@media(max-width:760px){#app-shell .page-content,#app-shell .topbar{padding-inline:14px}.acc-toolbar>:where(input,select,.acc-inline),.device-filters>:where(input,select,label){flex:1 1 160px;min-inline-size:0;max-inline-size:100%}.acc-filter,.device-filters select{min-inline-size:0}#app-shell .kpi-grid,#page-accessories .acc-kpis,#page-phones .acc-kpis{grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr))}.workshop-header{flex-wrap:wrap;height:auto}.workshop-brand{min-inline-size:0;flex-shrink:1}.workshop-header{height:116px}#workshop-search{order:3;flex-basis:100%;max-inline-size:100%}#workshop-shell{padding-top:116px}#workshop-nav{top:116px}.desktop-window #workshop-shell{padding-top:144px}.desktop-window #workshop-nav{top:144px}}@media(max-width:480px){.form-fields,.stat-summary{grid-template-columns:minmax(0,1fr)}.global-search{min-inline-size:0}.auth-card{padding-inline:20px}}@media print{:root{--ui-font-scale: 1}.ui-icon{filter:none}}#app-shell .topbar{position:relative;height:auto;min-height:50px;display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:7px 16px}#app-shell .topbar-start{display:flex;align-items:center;flex:1 1 140px;flex-wrap:nowrap;gap:8px;min-width:min(120px,100%)}#app-shell .topbar .breadcrumb{display:none}#app-shell .global-search{flex:1 1 180px;min-width:72px;max-width:320px;order:0}#app-shell .global-search input{height:32px;padding-inline:34px 10px;font-size:calc(12px * var(--ui-font-scale))}#app-shell .topbar-actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%}#app-shell .topbar-actions>*{flex:0 0 auto;min-width:0}#app-shell .topbar-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:32px;min-height:32px;max-width:120px;padding:0 8px;border-radius:8px;font-size:calc(11px * var(--ui-font-scale));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app-shell .topbar-actions .button span{font-size:inherit}#app-shell .topbar-actions .button-quiet{background:#ffffff04;box-shadow:none}#app-shell .topbar .icon-button,#app-shell .topbar-actions #sign-out{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;min-height:32px;padding:0;border-radius:8px}#app-shell #sign-out:before{content:none}#app-shell #sign-out{color:var(--red)}#app-shell #sign-out .header-accessible-label{display:block;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#app-shell .topbar :is(svg,.ui-icon),body .workshop-header .ui-icon{width:16px;height:16px;inline-size:16px;block-size:16px;flex-shrink:0}#app-shell .topbar-actions .app-language{direction:ltr;flex-wrap:nowrap;gap:1px;padding:2px;border-radius:8px}#app-shell .topbar-actions .app-language .language-option{min-width:26px;min-height:24px;height:24px;padding:0 4px;border-radius:5px;font-size:10px;line-height:1}#app-shell .topbar-actions .organization-picker-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#app-shell .topbar-actions .organization-select{flex:0 1 150px;width:150px;min-width:70px;height:32px;min-height:32px;padding-block:0;border-radius:8px;text-overflow:ellipsis}#app-shell .topbar-actions .date-label{display:none}#app-shell .topbar .notify-wrap{position:static}#app-shell .topbar .notify-panel{top:calc(100% + 8px);left:auto;right:10px;width:min(290px,calc(100% - 20px))}#app-shell .topbar-actions .admin-chip{padding:2px;gap:5px;max-width:140px}#app-shell .topbar-actions .top-avatar{width:26px;height:26px;flex-shrink:0}#app-shell .topbar-actions .admin-copy{min-width:0}#app-shell .topbar-actions .admin-copy :is(strong,small){max-width:95px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app-shell .header-backup-controls{position:relative;display:flex;align-items:stretch;flex:0 1 auto;gap:6px;max-width:100%;min-width:0}#app-shell .header-backup-menu{flex:1 1 auto;min-width:0}#app-shell .header-backup-menu:not(:has(button:not([hidden]))),#app-shell .header-backup-controls:not(:has(button:not([hidden]))){display:none}#app-shell .header-backup-menu summary{display:flex;align-items:center;justify-content:center;gap:5px;height:100%;min-height:32px;padding:4px 8px;border:1px solid #51452d;border-radius:8px;background:#efc54c08;color:var(--yellow);font-size:calc(11px * var(--ui-font-scale));line-height:1.4;cursor:pointer;list-style:none}#app-shell .header-backup-menu summary::-webkit-details-marker{display:none}#app-shell .header-backup-menu summary span{min-width:0;overflow-wrap:anywhere}#app-shell .header-restore-menu summary{color:var(--brand-red-bright);border-color:var(--brand-red);background:color-mix(in srgb,var(--brand-red-bright) 3%,transparent)}#app-shell .header-backup-menu summary:hover,#app-shell .header-backup-menu[open] summary{border-color:var(--yellow);background:#efc54c12}#app-shell .header-restore-menu summary:hover,#app-shell .header-restore-menu[open] summary{border-color:var(--red);background:color-mix(in srgb,var(--brand-red-bright) 7%,transparent)}#app-shell .header-backup-menu summary:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}#app-shell .header-backup-options{position:absolute;z-index:12;top:calc(100% + 8px);inset-inline-start:0;display:grid;gap:6px;width:260px;max-width:min(100%,calc(100vw - 100px));padding:8px;border:1px solid #51452d;border-radius:8px;background:#151517;box-shadow:0 12px 24px #0006}#app-shell .header-backup-options .button{display:flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;min-width:0;min-height:32px;height:auto;padding:6px;white-space:normal;text-align:start;font-size:calc(11px * var(--ui-font-scale))}#app-shell .header-backup-options .button span{display:inline;overflow-wrap:anywhere}#app-shell .header-backup-controls .ui-icon{width:16px;height:16px;inline-size:16px;block-size:16px}#pos-settings-controls .header-backup-controls{width:fit-content;margin-bottom:12px}#app-shell.pos-interface .pos-workspace-header{height:64px;min-height:64px;flex-wrap:nowrap;gap:12px}#app-shell.pos-interface>.main-area>.topbar{display:none}#app-shell.pos-interface .pos-connection-badge{flex:0 1 auto;min-width:0;max-width:160px;overflow:hidden;text-overflow:ellipsis}body .workshop-header{--header-height: 78px;height:var(--header-height);flex-wrap:nowrap;gap:12px;padding:10px 18px}body .workshop-header .workshop-brand{min-width:0;gap:8px}body .workshop-header #workshop-search{order:0;flex:1 1 180px;min-width:60px;height:34px;padding:0 10px;font-size:calc(12px * var(--ui-font-scale))}body .workshop-header #workshop-maximize{flex:0 0 32px;width:32px;height:32px;padding:0}body .workshop-header #workshop-connection{min-width:0;flex:0 1 200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body #workshop-shell{padding-top:78px}body #workshop-nav{top:78px}html.desktop-window body #workshop-shell{padding-top:106px}html.desktop-window body #workshop-nav{top:106px}@media(max-width:1600px){#app-shell .topbar-actions .admin-copy{display:none}#app-shell .topbar-actions .organization-select{flex-basis:120px;width:120px}}@media(max-width:1100px){#app-shell .topbar{gap:8px;padding-inline:10px}#app-shell .topbar-actions{gap:4px}#app-shell .topbar-actions .button{max-width:72px;padding-inline:6px}#app-shell .topbar-actions .organization-select{flex-basis:96px;width:96px}#app-shell.pos-interface .pos-workspace-header{gap:8px}#app-shell.pos-interface .pos-connection-badge{max-width:100px}body .workshop-header .workshop-brand strong{font-size:13px}}@media(max-width:700px){#app-shell .topbar{gap:6px}#app-shell .global-search{max-width:none}#app-shell .topbar-actions{justify-content:flex-start;gap:6px}#app-shell.pos-interface .pos-workspace-header{height:auto;flex-wrap:wrap;padding-block:8px}#app-shell.pos-interface .pos-workspace-header .pos-brand>div{display:none}.desktop-window #app-shell.pos-interface .pos-workspace-header{padding-right:16px;padding-top:40px}body .workshop-header{gap:8px;padding-inline:10px}body .workshop-header .workshop-brand{flex:0 0 42px}body .workshop-header .workshop-brand img{width:42px;height:42px}body .workshop-header .workshop-brand>span{display:none}body .workshop-header #workshop-connection{flex-basis:74px;font-size:10px}}:root{color-scheme:dark;--bg: #08090c;--surface: rgba(17, 18, 22, .96);--surface-raised: rgba(25, 26, 32, .96);--border: rgba(213, 216, 230, .12);--muted: #a6a7b0;--text: #f7f6f4;--green: #54d39a;--yellow: #f2c64d;--glass-shadow: 0 14px 36px rgba(0, 0, 0, .28);--glass-highlight: inset 0 1px rgba(255, 255, 255, .055)}body{background:radial-gradient(ellipse at 88% -14%,color-mix(in srgb,var(--brand-red-bright) 10%,transparent),transparent 38rem),radial-gradient(ellipse at 10% 100%,rgba(242,198,77,.045),transparent 35rem),#08090c}.auth-card{border-color:#dcdfec26;border-radius:20px;background:radial-gradient(ellipse at 92% 0,color-mix(in srgb,var(--brand-red-bright) 8%,transparent),transparent 18rem),linear-gradient(145deg,#191a20f7,#0c0d11fa);box-shadow:inset 0 1px #ffffff12,0 26px 70px #00000075}.auth-brand .brand-copy strong{color:var(--brand-red-bright)}.auth-brand .brand-copy small{color:#f2c64d}.auth-form :is(input,select){border-color:#dcdfec26;border-radius:10px;background-color:#08090cb8}#app-shell .sidebar{background:linear-gradient(180deg,#111216fa,#08090cfc);border-color:#ffffff17;box-shadow:0 18px 48px #00000061}#app-shell .brand-copy strong{color:var(--brand-red-bright)}#app-shell .brand-copy small{color:#f2c64d}#app-shell .nav-item{min-height:46px;gap:10px;border-radius:12px;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}#app-shell.sidebar-collapsed .nav-item:hover,#app-shell.sidebar-collapsed .inventory-group-toggle:hover{transform:translate(-2px)}#app-shell .nav-item.active{border-color:color-mix(in srgb,var(--brand-red-bright) 33%,transparent);background:linear-gradient(110deg,color-mix(in srgb,var(--brand-red-bright) 2%,transparent),color-mix(in srgb,var(--brand-red-bright) 55%,transparent) 72%,#f2c64d09);box-shadow:inset 3px 0 var(--brand-red-bright),0 0 22px color-mix(in srgb,var(--brand-red-bright) 11%,transparent)}#app-shell .nav-icon.ui-icon{inline-size:19px;block-size:19px;color:color-mix(in srgb,var(--icon-tone, #f2c64d) 85%,white);filter:drop-shadow(0 1px rgba(255,255,255,.34)) drop-shadow(1px 2px 0 color-mix(in srgb,currentColor 36%,#16171c)) drop-shadow(0 0 3px color-mix(in srgb,currentColor 25%,transparent))}#app-shell .nav-icon-shell{--icon-tone: #f2c64d;display:contents}#app-shell .nav-icon-shell:before,#app-shell .nav-icon-shell:after{content:none}#app-shell .nav-icon-shell[data-icon-tone=dashboard],body .nav-icon-shell[data-icon-tone=dashboard]{--icon-tone: #54d9cf}#app-shell .nav-icon-shell[data-icon-tone=statistics],body .nav-icon-shell[data-icon-tone=statistics]{--icon-tone: #f2c64d}#app-shell .nav-icon-shell[data-icon-tone=pie],body .nav-icon-shell[data-icon-tone=pie]{--icon-tone: #ff9d4d}#app-shell .nav-icon-shell[data-icon-tone=margin],body .nav-icon-shell[data-icon-tone=margin],#app-shell .nav-icon-shell[data-icon-tone=repairs],body .nav-icon-shell[data-icon-tone=repairs]{--icon-tone: var(--brand-red-bright)}#app-shell .nav-icon-shell[data-icon-tone=settings],body .nav-icon-shell[data-icon-tone=settings]{--icon-tone: #8b9bff}#app-shell .nav-icon-shell[data-icon-tone=phone],body .nav-icon-shell[data-icon-tone=phone]{--icon-tone: #56c7ff}#app-shell .nav-icon-shell[data-icon-tone=laptop],body .nav-icon-shell[data-icon-tone=laptop]{--icon-tone: #7aabff}#app-shell .nav-icon-shell[data-icon-tone=tracking],body .nav-icon-shell[data-icon-tone=tracking]{--icon-tone: #63e2e5}#app-shell .nav-icon-shell[data-icon-tone=customers],body .nav-icon-shell[data-icon-tone=customers]{--icon-tone: #ff8350}#app-shell .nav-icon-shell[data-icon-tone=user],body .nav-icon-shell[data-icon-tone=user]{--icon-tone: var(--brand-red-bright)}#app-shell .nav-icon-shell[data-icon-tone=products],body .nav-icon-shell[data-icon-tone=products]{--icon-tone: #ff9d4d}#app-shell .nav-icon-shell[data-icon-tone=inventory],body .nav-icon-shell[data-icon-tone=inventory]{--icon-tone: #ffc45f}#app-shell .nav-icon-shell[data-icon-tone=categories],body .nav-icon-shell[data-icon-tone=categories]{--icon-tone: #ff7a59}#app-shell .nav-icon-shell[data-icon-tone=invoice],body .nav-icon-shell[data-icon-tone=invoice]{--icon-tone: var(--brand-red-bright)}#app-shell .nav-icon-shell[data-icon-tone=wallet],body .nav-icon-shell[data-icon-tone=wallet]{--icon-tone: #ff8a58}#app-shell .nav-icon-shell[data-icon-tone=purchase],body .nav-icon-shell[data-icon-tone=purchase]{--icon-tone: var(--brand-red-bright)}#app-shell .nav-icon-shell[data-icon-tone=exchange],body .nav-icon-shell[data-icon-tone=exchange]{--icon-tone: #55dfae}#app-shell .nav-icon-shell[data-icon-tone=supplier],body .nav-icon-shell[data-icon-tone=supplier]{--icon-tone: #72d18a}#app-shell .nav-icon-shell[data-icon-tone=branch],body .nav-icon-shell[data-icon-tone=branch]{--icon-tone: #46cbb9}#app-shell .inventory-group-icon-shell .nav-icon.ui-icon{inline-size:16px;block-size:16px}#app-shell.sidebar-collapsed .inventory-group-toggle:before{content:none}#app-shell .nav-item.active .nav-icon.ui-icon{color:color-mix(in srgb,var(--icon-tone) 72%,white)}#app-shell .pos-nav-button.active .nav-icon.ui-icon{color:#fff}body .nav-icon-shell{--icon-tone: #f2c64d;display:contents}body .nav-icon-shell:before,body .nav-icon-shell:after{content:none}body .nav-icon-shell[data-icon-tone=logout],body .nav-icon-shell[data-icon-tone=delete],body .nav-icon-shell[data-icon-tone=warning]{--icon-tone: var(--brand-red-bright)}body .nav-icon-shell[data-icon-tone=success],body .nav-icon-shell[data-icon-tone=check]{--icon-tone: #54d39a}#app-shell.sidebar-collapsed .nav-item[title],#app-shell.sidebar-collapsed .inventory-group-toggle[title]{position:relative}#app-shell.sidebar-collapsed .nav-item[title]:hover:after,#app-shell.sidebar-collapsed .nav-item[title]:focus-visible:after,#app-shell.sidebar-collapsed .inventory-group-toggle[title]:hover:after,#app-shell.sidebar-collapsed .inventory-group-toggle[title]:focus-visible:after{content:attr(title);position:absolute;z-index:20;inset-inline-start:calc(100% + 10px);top:50%;transform:translateY(-50%);max-width:min(260px,60vw);padding:8px 11px;border:1px solid rgba(242,198,77,.25);border-radius:9px;background:#14151afa;box-shadow:0 10px 28px #0000006b;color:#f7f6f4;font-size:12px;line-height:1.35;white-space:normal;pointer-events:none}#app-shell .topbar{border-bottom-color:#ffffff16;background:#090a0de0;box-shadow:0 8px 24px #0000001a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}#app-shell .global-search,#app-shell .app-language,#app-shell .topbar .icon-button,#app-shell .topbar .admin-chip{border-color:#ffffff1c;background-color:#ffffff09}#app-shell .main-area{background:radial-gradient(ellipse at 70% 0,color-mix(in srgb,var(--brand-red-bright) 3.5%,transparent),transparent 44rem)}#app-shell .page-content{padding-bottom:clamp(36px,5vh,64px)}#app-shell :is(.metric-card,.panel,.stat-card,.acct-role-card,.job-role-card,.table-panel,.pos-main,.pos-cart,.pos-card,.workshop-cards button,.repair-popup,.acct-dialog,.pin-pad,.modal,.repair-dialog,.cash-panel,.cash-card,.cash-summary){border-color:#dcdfec1f;background:linear-gradient(145deg,#191a20f0,#0f1014f7);box-shadow:var(--glass-highlight),var(--glass-shadow)}#app-shell :is(.metric-card,.stat-card){position:relative;border-radius:16px;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}#app-shell :is(.metric-card,.stat-card):before{position:absolute;inset:0 16px auto;height:1px;background:linear-gradient(90deg,transparent,rgba(242,198,77,.38),color-mix(in srgb,var(--brand-red-bright) 26%,transparent),transparent);content:"";pointer-events:none}#app-shell :is(.metric-card,.stat-card):hover{border-color:#f2c64d40;box-shadow:inset 0 1px #fff1,0 16px 38px #00000057}#app-shell .panel,#app-shell .table-panel{border-radius:16px}#app-shell :is(.stats-filter,.stats-section,.stats-table,.margin-filter,.acc-stats-heading,.acc-stats-filters,.acc-invoice-form,.acc-invoice-draft,.acc-invoice-doc,.acc-form,.device-stats,.device-stats-filter,.device-stats-totals,.pos-settings-grid>.panel,.pos-credits-panel,.cash-session,.cash-filters){border-color:#dcdfec1f;border-radius:15px;background:radial-gradient(ellipse at 92% 0,color-mix(in srgb,var(--brand-red-bright) 4.5%,transparent),transparent 22rem),linear-gradient(145deg,#191a20f0,#0f1014f7);box-shadow:var(--glass-highlight),0 12px 30px #00000038}#app-shell :is(.stats-filter,.margin-filter,.cash-filters,.acc-stats-filters,.device-stats-filter){padding:14px}#app-shell :is(.stats-section,.pos-settings-grid>.panel,.pos-credits-panel,.cash-session){padding:18px}#app-shell :is(.stats-section-head,.stats-section>header,.acc-stats-heading){border-bottom:1px solid rgba(242,198,77,.13)}#app-shell :is(.stats-section-head h2,.panel-heading h2,.cash-session h2){color:#f4f0eb;text-shadow:0 1px 12px rgba(242,198,77,.08)}#app-shell .metric-icon,#app-shell .row-icon,#app-shell .pos-thumb,#app-shell .acc-thumb-empty,#app-shell .device-thumb-empty,#app-shell .role-mark,#app-shell .best-selling-thumb,#app-shell .pos-no-photo,#app-shell .pos-print-check{border:1px solid rgba(255,255,255,.14);background-image:radial-gradient(ellipse at 28% 18%,rgba(255,255,255,.2),transparent 54%),linear-gradient(145deg,#f2c64d26,color-mix(in srgb,var(--brand-red-bright) 11%,transparent) 55%,#4d8bff14);box-shadow:inset 0 1px #ffffff1c,0 5px 16px #0000003d}#app-shell .metric-icon,#app-shell .row-icon,#app-shell .role-mark{border:0;background:none;background-image:none;box-shadow:none}#app-shell :is(.metric-icon,.row-icon,.pos-thumb,.acc-thumb-empty,.device-thumb-empty,.role-mark,.best-selling-thumb,.pos-no-photo,.pos-print-check)>.ui-icon,#app-shell .nav-icon.ui-icon{filter:drop-shadow(0 1px 3px rgba(255,255,255,.22)) drop-shadow(0 0 7px color-mix(in srgb,currentColor 28%,transparent))}#app-shell .metric-icon.red-icon{color:var(--brand-red-bright)}#app-shell .metric-icon.gold-icon{color:#f6d46d}#app-shell .metric-icon.red-icon,#app-shell .metric-icon.gold-icon,#app-shell .row-icon.red-bg,#app-shell .row-icon.gold-bg{background:none}#app-shell .metric-icon>.ui-icon,#app-shell .row-icon>.ui-icon,#app-shell .pos-thumb>.ui-icon,#app-shell .role-mark>.ui-icon{filter:drop-shadow(0 1px rgba(255,255,255,.34)) drop-shadow(1px 1.5px 0 color-mix(in srgb,currentColor 30%,#17181c)) drop-shadow(0 0 3px color-mix(in srgb,currentColor 20%,transparent))}#app-shell .metric-icon>.ui-icon,#app-shell .row-icon>.ui-icon,#app-shell .role-mark>.ui-icon{inline-size:21px;block-size:21px}#app-shell .button>.ui-icon,#app-shell .text-button>.ui-icon,#app-shell .row-action>.ui-icon{filter:drop-shadow(0 1px rgba(255,255,255,.42)) drop-shadow(1px 2px 0 color-mix(in srgb,currentColor 34%,#17181c)) drop-shadow(0 0 5px color-mix(in srgb,currentColor 32%,transparent))}#app-shell .button,#app-shell .text-button,#app-shell .row-action,#app-shell .pos-cat,#app-shell .inventory-group-toggle,#app-shell .acc-tab,#app-shell .tab-button,#app-shell .language-option{border-radius:10px;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}#app-shell :is(.stats-preset,.acc-chip){border:1px solid rgba(220,223,236,.13);border-radius:10px;background:linear-gradient(145deg,#fff1,#ffffff06);box-shadow:inset 0 1px #ffffff0f,0 3px 10px #00000029;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}#app-shell :is(.stats-preset,.acc-chip):hover{border-color:#f2c64d61;transform:translateY(-1px)}#app-shell :is(.stats-preset,.acc-chip).active{border-color:color-mix(in srgb,var(--brand-red-bright) 46%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--brand-red-bright) 19%,transparent),color-mix(in srgb,var(--brand-red-bright) 7%,transparent));box-shadow:inset 0 1px #ffffff1a,0 0 14px color-mix(in srgb,var(--brand-red-bright) 9%,transparent)}#app-shell .repair-card{--repair-accent: var(--repair-color, var(--brand-red-bright));position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--repair-accent) 25%,rgba(255,255,255,.12));border-radius:12px;background:radial-gradient(ellipse at 90% 0,color-mix(in srgb,var(--repair-accent) 12%,transparent),transparent 68%),linear-gradient(145deg,#1b1c22fa,#0d0e12fa);box-shadow:inset 0 1px #ffffff14,0 7px 18px #00000038;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}#app-shell .repair-card:before{position:absolute;inset:0 12px auto;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--repair-accent) 65%,white),transparent);content:"";pointer-events:none}#app-shell .repair-card[style]{border-top-color:var(--repair-color)}#app-shell .repair-card:hover{border-color:color-mix(in srgb,var(--repair-accent) 52%,white);box-shadow:inset 0 1px #ffffff1c,0 10px 22px #0000004d,0 0 13px color-mix(in srgb,var(--repair-accent) 12%,transparent);transform:translateY(-2px)}#app-shell .repair-card.active{border-color:color-mix(in srgb,var(--repair-accent) 66%,white);background:radial-gradient(ellipse at 90% 0,color-mix(in srgb,var(--repair-accent) 21%,transparent),transparent 68%),linear-gradient(145deg,#1e1d23fc,#101015fc);box-shadow:inset 0 1px #ffffff21,0 0 18px color-mix(in srgb,var(--repair-accent) 17%,transparent)}#app-shell .repair-card.active strong{color:color-mix(in srgb,var(--repair-accent) 64%,white)}#app-shell .button-primary{border-color:color-mix(in srgb,var(--brand-red-bright) 55%,transparent);background:linear-gradient(135deg,var(--brand-red-bright),var(--brand-red-bright));box-shadow:inset 0 1px #ffffff2e,0 7px 20px color-mix(in srgb,var(--brand-red-bright) 20%,transparent)}#app-shell .button-primary:hover{background:linear-gradient(135deg,var(--brand-red-bright),var(--brand-red-bright));box-shadow:inset 0 1px #fff3,0 9px 24px color-mix(in srgb,var(--brand-red-bright) 28%,transparent)}#app-shell .button-quiet,#app-shell .row-action,#app-shell .text-button{border-color:#ffffff1f;background:linear-gradient(145deg,#ffffff0f,#ffffff06);box-shadow:inset 0 1px #ffffff0b}#app-shell :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid rgba(242,198,77,.9);outline-offset:3px}#app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.form-control,.search-input){border-color:#dcdfec24;border-radius:10px;background-color:#08090cb8;color:var(--text);box-shadow:inset 0 1px 3px #0000002e}#app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.form-control,.search-input):focus{border-color:#f2c64dad;box-shadow:0 0 0 3px #f2c64d1c,inset 0 1px 3px #0000002e}#app-shell :is(input,textarea,select)::placeholder{color:#888b95}#app-shell :is(input,select,textarea):disabled{opacity:.62;cursor:not-allowed}#app-shell select option{background:#15161b;color:var(--text)}#app-shell fieldset{min-inline-size:0;border:1px solid rgba(220,223,236,.13);border-radius:13px;background:linear-gradient(145deg,#ffffff06,#0000001f)}#app-shell legend{padding-inline:8px;color:#f1d47d}#app-shell :is(.table-wrap,.repair-table-wrap,.acct-matrix-wrap){border:1px solid rgba(220,223,236,.12);border-radius:13px;background:#0d0e12b3;box-shadow:inset 0 1px #ffffff09}#app-shell :is(table,.repair-table,.acct-matrix){border-color:#dcdfec1a;background-color:transparent}#app-shell :is(th,.repair-table th,.acct-matrix th){background:linear-gradient(180deg,#26272ffa,#1b1c22fa);color:#e9e6e2;border-bottom-color:#f2c64d26}#app-shell :is(td,.repair-table td,.acct-matrix td){border-bottom-color:#dcdfec13;color:#e6e5e2}#app-shell :is(tbody tr:hover,.repair-table tbody tr:hover){background:#ffffff09}#app-shell .status-pill,#app-shell .acct-badge{border-radius:999px;box-shadow:inset 0 1px #ffffff12}#app-shell .status-pill{border-color:color-mix(in srgb,currentColor 26%,transparent);box-shadow:inset 0 1px #ffffff26,0 2px 8px #0000002e;text-shadow:0 1px rgba(0,0,0,.25)}#app-shell .acc-subnav{border:1px solid rgba(220,223,236,.1);border-radius:14px;background:linear-gradient(145deg,#191a20eb,#0d0e12f5);box-shadow:inset 0 1px #ffffff0e,0 8px 22px #0003}#app-shell :is(.acc-subnav button,.acc-tab,.tab-button,.inventory-group-toggle){border:1px solid transparent;background:linear-gradient(145deg,#ffffff0b,#ffffff03);box-shadow:inset 0 1px #ffffff0a}#app-shell :is(.acc-subnav button,.acc-tab,.tab-button,.inventory-group-toggle):hover{border-color:#f2c64d3d;background:linear-gradient(145deg,#f2c64d17,#ffffff05)}#app-shell :is(.acc-subnav button.active,.acc-tab.active,.tab-button.active,.inventory-group-toggle.active){border-color:color-mix(in srgb,var(--brand-red-bright) 35%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--brand-red-bright) 16%,transparent),color-mix(in srgb,var(--brand-red-bright) 45%,transparent));box-shadow:inset 0 1px #ffffff14,0 0 13px color-mix(in srgb,var(--brand-red-bright) 8%,transparent)}#app-shell .acc-invoice-doc,#app-shell .acc-inv-summary,#app-shell .acc-sum-row,#app-shell .phone-invoice-totals{border-color:#f2c64d29;background:linear-gradient(145deg,#f2c64d11,#ffffff05);box-shadow:inset 0 1px #ffffff0f}#app-shell :is(.purchase-product-option,.acc-combo-option){border-color:#dcdfec17;border-radius:10px;background:linear-gradient(145deg,#ffffff0a,#ffffff03);color:var(--text);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}#app-shell :is(.purchase-product-option,.acc-combo-option):is(:hover,:focus,.selected){border-color:#f2c64d4f;background:linear-gradient(100deg,color-mix(in srgb,var(--brand-red-bright) 12%,transparent),#f2c64d0b);box-shadow:inset 0 1px #ffffff12}#app-shell .notify-item{border-bottom-color:#dcdfec14;background:linear-gradient(100deg,rgba(255,255,255,.035),transparent)}#app-shell .notify-item.unread{border-inline-start-color:var(--yellow)}#app-shell :is(.modal,.repair-dialog,.acct-dialog,.pin-pad){border:1px solid rgba(220,223,236,.16);border-radius:18px;background:radial-gradient(ellipse at 92% 0,color-mix(in srgb,var(--brand-red-bright) 75%,transparent),transparent 18rem),linear-gradient(145deg,#1b1c22fa,#0d0e12fc);box-shadow:inset 0 1px #ffffff12,0 28px 80px #0000008c}body :is(.modal,.repair-dialog,.acct-dialog,.pin-pad,.pos-print-dialog){border-color:#dcdfec29;border-radius:18px;background:radial-gradient(ellipse at 92% 0,color-mix(in srgb,var(--brand-red-bright) 75%,transparent),transparent 18rem),linear-gradient(145deg,#1b1c22fa,#0d0e12fc);box-shadow:inset 0 1px #ffffff12,0 28px 80px #0000008c;color:var(--text)}body :is(.acc-combo-results,.device-product-results){border:1px solid rgba(220,223,236,.16);border-radius:12px;background:linear-gradient(150deg,#1c1d23fc,#0c0d11fc);box-shadow:inset 0 1px #ffffff0f,0 16px 34px #0000007a}body :is(.acc-combo-option,.purchase-product-option){border-color:#dcdfec14;background:transparent;color:var(--text);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}body :is(.acc-combo-option,.purchase-product-option):is(:hover,:focus,.selected){background:linear-gradient(100deg,color-mix(in srgb,var(--brand-red-bright) 14%,transparent),#f2c64d0b)}body .phone-invoice-line{border:1px solid rgba(220,223,236,.12);border-radius:13px;background:linear-gradient(145deg,#191a20f2,#0e0f13fa);box-shadow:inset 0 1px #ffffff0f,0 7px 18px #0003}body #phone-invoice-dialog .acc-dialog{width:min(1200px,100%)}body #phone-invoice-dialog .phone-invoice-header{grid-template-columns:minmax(0,2fr) minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:8px}body #phone-invoice-dialog .phone-invoice-header>.form-field{grid-column:auto}@media(max-width:1000px){body #phone-invoice-dialog .phone-invoice-header{grid-template-columns:repeat(6,minmax(0,1fr))}body #phone-invoice-dialog .phone-invoice-header>.form-field{grid-column:span 2}body #phone-invoice-dialog .phone-invoice-header>.form-field:nth-child(-n+2){grid-column:span 3}}body #phone-invoice-dialog .phone-invoice-line{padding:10px;margin-block:10px}body #phone-invoice-dialog .phone-invoice-line>details{margin-block-start:8px}body #phone-invoice-dialog .phone-invoice-actions{display:flex;justify-content:flex-start}@media(max-width:640px){body #phone-invoice-dialog .phone-invoice-header{grid-template-columns:repeat(2,minmax(0,1fr))}body #phone-invoice-dialog .phone-invoice-header>.form-field,body #phone-invoice-dialog .phone-invoice-header>.form-field:nth-child(-n+2){grid-column:auto}body #phone-invoice-dialog .phone-invoice-header>.form-field:last-child{grid-column:1 / -1}}body .phone-invoice-entry-table{min-width:600px;width:100%;table-layout:fixed}body .phone-invoice-entry-table th:first-child{width:40%}body .phone-invoice-entry-table th,body .phone-invoice-entry-table td{vertical-align:top;padding:6px 8px}body .phone-invoice-entry-table .form-control{min-width:100px}body .phone-invoice-entry-table td>.form-field>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body .phone-invoice-entry-table td>.form-field{gap:0}body .phone-invoice-unit{display:grid;grid-template-columns:70px minmax(200px,1fr) auto minmax(240px,.75fr);align-items:start;gap:8px;padding-block:6px;border-bottom:1px solid rgba(220,223,236,.08)}body .phone-invoice-unit:last-child{border-bottom:0}body #phone-invoice-dialog .phone-invoice-unit .form-field{gap:2px}body .phone-invoice-unit>.form-field>:is(label,span):first-child{min-height:20px;margin:0;font-size:12px;line-height:20px}body .phone-invoice-unit-number,body .phone-invoice-unit>button{margin-block-start:22px}body .phone-invoice-unit-number{padding-block:10px;white-space:nowrap}body .phone-invoice-units{padding-inline:8px}body .phone-invoice-unit .form-control{width:100%;min-width:0}body #phone-invoice-dialog .product-color-picker summary{min-height:44px}body #phone-invoice-dialog .product-color-current{white-space:nowrap}body #phone-invoice-dialog .product-color-options{width:100%;min-width:260px;max-height:320px;inset-inline-start:auto;inset-inline-end:0;text-align:start}body #phone-invoice-dialog .product-color-option{min-height:44px;padding:10px 12px}body #phone-invoice-dialog .product-color-swatch{width:20px;height:20px;flex-basis:20px}body #app-shell #phone-invoice-dialog .form-control[aria-invalid=true]{border-color:#f87171;box-shadow:0 0 0 1px #f87171}body .phone-identifier-error{color:#f87171;font-size:12px}body .phone-identifier-error[hidden]{display:none}@media(max-width:760px){body .phone-invoice-unit{grid-template-columns:55px minmax(0,1fr) auto}body .phone-invoice-unit>.form-field:last-child{grid-column:2 / -1}}#app-shell .toast,#app-shell .notify-panel,#app-shell .repair-popup{border:1px solid rgba(220,223,236,.14);border-radius:14px;background:#16171cf7;box-shadow:var(--glass-highlight),0 18px 42px #0006}#app-shell .pos{gap:14px}#app-shell .pos-main,#app-shell .pos-cart{border-radius:18px}#app-shell .pos-card{position:relative;overflow:hidden;border-radius:14px;background:radial-gradient(ellipse at 90% 0,rgba(242,198,77,.055),transparent 70%),linear-gradient(145deg,#191a20fa,#0d0e12fc);box-shadow:inset 0 1px #ffffff13,0 7px 20px #00000038;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}#app-shell .pos-card:before{position:absolute;inset:0 12px auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.17),transparent);content:"";pointer-events:none}#app-shell .pos-card:hover:not(.is-out){border-color:#f2c64d6b;box-shadow:inset 0 1px #ffffff1f,0 12px 28px #00000052,0 0 16px #f2c64d1a;transform:translateY(-2px)}#app-shell .pos-cat{border:1px solid rgba(220,223,236,.12);background:linear-gradient(145deg,#fff1,#ffffff06);box-shadow:inset 0 1px #ffffff12,0 3px 10px #0000002e}#app-shell .pos-cat.active{border-color:color-mix(in srgb,var(--brand-red-bright) 48%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--brand-red-bright) 19%,transparent),color-mix(in srgb,var(--brand-red-bright) 7%,transparent));box-shadow:inset 0 1px #ffffff1f,0 0 16px color-mix(in srgb,var(--brand-red-bright) 12%,transparent)}#app-shell .pos-cart{background:radial-gradient(ellipse at 50% 0,rgba(242,198,77,.06),transparent 68%),linear-gradient(150deg,#18191ffa,#0c0d11fc)}#app-shell .pos-summary{border-color:var(--border);background:linear-gradient(145deg,var(--surface-raised),var(--surface));box-shadow:inset 0 1px #ffffff17,0 6px 18px #0003}#app-shell .pos-total{border-color:color-mix(in srgb,var(--brand-red) 20%,transparent);background:linear-gradient(145deg,var(--surface-raised),var(--surface));box-shadow:inset 0 1px #ffffff17,0 6px 18px #0003}#app-shell .pos-method{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;--method-color: #f2c64d;min-height:48px;border:1px solid color-mix(in srgb,var(--method-color) 36%,rgba(255,255,255,.14));border-radius:12px;background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--method-color) 15%,transparent),transparent 72%),linear-gradient(155deg,color-mix(in srgb,var(--method-color) 10%,#1b1c22),#0c0d11fa);color:color-mix(in srgb,var(--method-color) 76%,#fff);box-shadow:inset 0 1px #ffffff2e,inset 0 -3px 6px #00000047,0 3px color-mix(in srgb,var(--method-color) 20%,#111216),0 7px 16px #00000040;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}#app-shell .pos-method:before{position:absolute;z-index:-1;inset:1px 2px auto;height:54%;border-radius:10px 10px 55% 55%;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent);content:"";pointer-events:none}#app-shell .pos-method-icon{inline-size:19px;block-size:19px;filter:drop-shadow(0 1px rgba(255,255,255,.42)) drop-shadow(1px 2px 0 color-mix(in srgb,currentColor 36%,#16171c)) drop-shadow(0 0 7px color-mix(in srgb,currentColor 42%,transparent))}#app-shell .pos-method:hover{border-color:color-mix(in srgb,var(--method-color) 65%,white);box-shadow:inset 0 1px #ffffff38,inset 0 -3px 6px #00000047,0 4px color-mix(in srgb,var(--method-color) 24%,#111216),0 10px 20px #0000004f;transform:translateY(-1px)}#app-shell .pos-method[data-pos-method=cash]{--method-color: var(--brand-red-bright)}#app-shell .pos-method[data-pos-method=card]{--method-color: #69aaff}#app-shell .pos-method[data-pos-method=credit]{--method-color: #f2c64d}#app-shell .pos-method.active{border-color:color-mix(in srgb,var(--method-color) 78%,#fff);background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--method-color) 32%,transparent),transparent 76%),linear-gradient(155deg,color-mix(in srgb,var(--method-color) 22%,#191a20),color-mix(in srgb,var(--method-color) 10%,#101115));color:#fff;box-shadow:inset 0 1px #ffffff4d,inset 0 -3px 7px #0000003d,0 3px color-mix(in srgb,var(--method-color) 36%,#111216),0 0 20px color-mix(in srgb,var(--method-color) 24%,transparent)}#app-shell .pos-method.active:hover{box-shadow:inset 0 1px #ffffff57,inset 0 -3px 7px #0000003d,0 4px color-mix(in srgb,var(--method-color) 36%,#111216),0 0 24px color-mix(in srgb,var(--method-color) 32%,transparent)}#app-shell .week-chart{position:relative;border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--brand-red-bright) 45%,transparent),transparent 78%),repeating-linear-gradient(to bottom,transparent 0,transparent 41px,rgba(220,223,236,.09) 41px,rgba(220,223,236,.09) 42px)}#app-shell .bar-value{color:#f3d77c;text-shadow:0 0 10px rgba(242,198,77,.22)}#app-shell .bar{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand-red-bright) 28%,transparent);border-radius:8px 8px 2px 2px;background:linear-gradient(90deg,color-mix(in srgb,var(--brand-red) 82%,transparent),color-mix(in srgb,var(--brand-red-bright) 96%,transparent) 42%,color-mix(in srgb,var(--brand-red) 94%,transparent)),linear-gradient(180deg,var(--brand-red-bright),var(--brand-red));box-shadow:inset 0 1px #ffffff85,inset 0 -9px 14px color-mix(in srgb,var(--brand-red-deep) 32%,transparent),0 0 16px color-mix(in srgb,var(--brand-red-bright) 24%,transparent)}#app-shell .bar:before{position:absolute;inset:1px 2px auto;height:34%;border-radius:7px 7px 60% 60%;background:linear-gradient(180deg,rgba(255,255,255,.43),transparent);content:"";pointer-events:none}#app-shell .bar-zero{border:0;background:#45464d;box-shadow:none}#app-shell .bar-zero:before{display:none}#app-shell .donut{border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 2px 2px #ffffff61,inset 0 -14px 20px #0000003d,0 16px 34px -16px #000,0 0 22px color-mix(in srgb,var(--brand-red-bright) 12%,transparent)}#app-shell .donut span{border:1px solid rgba(255,255,255,.11);background:radial-gradient(circle at 38% 22%,#24252b,#101115 72%);box-shadow:inset 0 2px 12px #000000bd,0 1px #ffffff0a}#app-shell .legend li>i{border-radius:4px;box-shadow:inset 0 1px #ffffff7a,0 0 9px currentColor}#app-shell :is(.stats-grid,.stats-columns,.acc-kpis,.acc-stats-grid,.device-stats,.metrics-grid)>*{min-inline-size:0}#app-shell :is(.repair-status,.repair-row-status,.status-pill,.status-dot,.acct-badge,.device-status,.acc-status,.repair-card .repair-status-label){box-shadow:inset 0 1px #ffffff26,0 2px 8px #0000002e;text-shadow:0 1px rgba(0,0,0,.25)}#app-shell :is(.table-count,.pos-connection-badge,.acc-subnav-group>span,.inventory-group-title){border:1px solid rgba(220,223,236,.1);border-radius:999px;background:linear-gradient(145deg,#ffffff0e,#ffffff05);box-shadow:inset 0 1px #ffffff0d}#app-shell .margin-chart{border-color:color-mix(in srgb,var(--series) 28%,rgba(220,223,236,.12));background:radial-gradient(120% 70% at 50% 0,color-mix(in srgb,var(--series) 11%,transparent),transparent 68%),linear-gradient(145deg,#191a20f5,#0e0f13fa);box-shadow:inset 0 1px #ffffff12,var(--glass-shadow)}#app-shell .margin-cards .margin-card{border-color:color-mix(in srgb,var(--series) 26%,rgba(220,223,236,.12));background:radial-gradient(ellipse at 90% 0,color-mix(in srgb,var(--series) 13%,transparent),transparent 72%),linear-gradient(145deg,#191a20f5,#0e0f13fa);box-shadow:inset 0 1px #ffffff12,var(--glass-shadow)}#app-shell .margin-contribution{background:radial-gradient(ellipse at 90% 0,rgba(242,198,77,.07),transparent 28rem),linear-gradient(145deg,#191a20f5,#0e0f13fa)}#app-shell .margin-donut{border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 2px 3px #ffffff52,inset 0 -14px 20px #00000040,0 20px 38px -22px #000,0 0 22px color-mix(in srgb,var(--brand-red-bright) 12%,transparent)}#app-shell .margin-donut>span{border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 38% 22%,#24252b,#101115 72%);box-shadow:inset 0 2px 12px #000000bd,0 1px #ffffff0a}#app-shell .cash-totals>div{padding:12px 14px;border:1px solid rgba(220,223,236,.11);border-radius:12px;background:linear-gradient(145deg,#ffffff0e,#ffffff05);box-shadow:inset 0 1px #ffffff0f,0 5px 14px #0000002e}#app-shell .cash-totals dt{color:var(--muted)}#app-shell .cash-totals dd{color:var(--text)}body .workshop-header{border-bottom-color:#ffffff1a;background:#0c0d10f0;box-shadow:0 10px 28px #0000003d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body #workshop-nav{border-color:#ffffff17;background:linear-gradient(180deg,#111216fa,#08090cfc);box-shadow:8px 0 24px #00000038}body #workshop-nav button{display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:12px;background:transparent;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}body #workshop-nav button:hover{border-color:#ffffff1f;background:#ffffff0e}body #workshop-nav button.active{border-color:color-mix(in srgb,var(--brand-red-bright) 35%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--brand-red-bright) 2%,transparent),color-mix(in srgb,var(--brand-red-bright) 8%,transparent));box-shadow:inset 0 1px #ffffff1f,0 0 18px color-mix(in srgb,var(--brand-red-bright) 13%,transparent)}body #workshop-nav .nav-icon-shell{--icon-tone: #f2c64d}body #workshop-nav .nav-icon.ui-icon{inline-size:20px;block-size:20px;color:color-mix(in srgb,var(--icon-tone, #f2c64d) 86%,white);filter:drop-shadow(0 1px rgba(255,255,255,.34)) drop-shadow(1px 1.5px 0 color-mix(in srgb,currentColor 30%,#16171c)) drop-shadow(0 0 3px color-mix(in srgb,currentColor 20%,transparent))}body #workshop-nav .nav-icon-shell[data-icon-tone=repairs]{--icon-tone: #d17bff}body #workshop-nav .nav-icon-shell[data-icon-tone=statistics]{--icon-tone: #f2c64d}body #workshop-nav .nav-icon-shell[data-icon-tone=settings]{--icon-tone: #56c7ff}body #workshop-nav .nav-icon-shell[data-icon-tone=logout]{--icon-tone: var(--brand-red-bright)}body #workshop-main :is(.panel,.pending-panel,.repair-form,.repair-detail,.repair-card,.recent-panel,.activity-panel,.settings-panel){border:1px solid rgba(220,223,236,.12);border-radius:15px;background:linear-gradient(145deg,#191a20f0,#0f1014f7);box-shadow:var(--glass-highlight),var(--glass-shadow)}body .login-panel{border:1px solid rgba(220,223,236,.15);border-top:3px solid var(--red);border-radius:17px;background:radial-gradient(ellipse at 92% 0,color-mix(in srgb,var(--brand-red-bright) 8%,transparent),transparent 18rem),linear-gradient(145deg,#191a20fa,#0c0d11fc);box-shadow:inset 0 1px #ffffff12,0 24px 64px #00000075}body .activity-entry{border:1px solid rgba(220,223,236,.1);border-radius:12px;background:linear-gradient(145deg,#ffffff0e,#ffffff05)}body .activity-entry.unread{border-inline-start-color:var(--yellow)}body .workshop-cards button,body .repair-table-wrap,body .repair-popup{border-color:#dcdfec1f;border-radius:15px;background:linear-gradient(145deg,#191a20f0,#0f1014f7);box-shadow:var(--glass-highlight),var(--glass-shadow)}body .workshop-cards button{border-top-color:var(--status, var(--red))}body .workshop-cards button:hover{filter:brightness(1.08);transform:translateY(-2px)}body .repair-table{background:transparent}body .repair-table th{background:linear-gradient(180deg,#26272ffa,#1b1c22fa);color:#e9e6e2}body #workshop-details{border:1px solid rgba(220,223,236,.15);border-radius:17px;background:linear-gradient(145deg,#1b1c22fa,#0d0e12fc);box-shadow:inset 0 1px #ffffff12,0 26px 70px #00000080;color:var(--text)}body :is(#workshop-shell,#workshop-main) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:#dcdfec24;border-radius:10px;background-color:#08090cb8;color:var(--text)}body :is(#workshop-shell,#workshop-main) :is(input,select,textarea,button,a):focus-visible{outline:2px solid rgba(242,198,77,.9);outline-offset:3px}body #workshop-main :is(button,.button){border-radius:10px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}@media(max-width:760px){#app-shell :is(.metric-card,.panel,.stat-card,.table-panel,.pos-main,.pos-cart){border-radius:14px}#app-shell.sidebar-collapsed .nav-item[title]:hover:after,#app-shell.sidebar-collapsed .nav-item[title]:focus-visible:after,#app-shell.sidebar-collapsed .inventory-group-toggle[title]:hover:after,#app-shell.sidebar-collapsed .inventory-group-toggle[title]:focus-visible:after{max-width:min(220px,calc(100vw - 100px))}}@media(prefers-reduced-motion:reduce){#app-shell *,body .workshop-header,body .workshop-cards button{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{body{background:#fff}#app-shell :is(.metric-card,.panel,.stat-card,.table-panel,.pos-main,.pos-cart){background:#fff;box-shadow:none}}:root{--fs-body: 15px;--fs-label: 14px;--fs-input: 15px;--fs-btn: 14.5px;--fs-table: 14px;--fs-small: 12.5px;--ctl-h: 44px;--btn-h: 42px}body #app-shell .inventory-group-chevron,body #app-shell .business-management-nav>summary::marker,body #app-shell .business-management-nav>summary::-webkit-details-marker{display:none}body #app-shell .business-management-nav>summary{list-style:none;cursor:default}body #app-shell:not(.sidebar-collapsed) .inventory-group-toggle{cursor:default;pointer-events:none}body #app-shell:not(.sidebar-collapsed) .inventory-group-links[hidden]{display:grid}body #app-shell .acc-subgroup-links{border:0;margin-inline-start:0;padding-inline-start:12px}body #app-shell:not(.sidebar-collapsed) .nav-item:before,body #app-shell:not(.sidebar-collapsed) .acc-subgroup:before{content:none}body #app-shell .nav-item.active{box-shadow:none;border-color:transparent;background:var(--brand-red-bright);color:#fff}body #app-shell .nav-item{position:relative}body #app-shell .nav-item.active:after{content:"";position:absolute;inset-inline-end:10px;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--red);box-shadow:none}body #app-shell.sidebar-collapsed .nav-item.active:after{inset-inline-end:5px}body #app-shell:not(.sidebar-collapsed) :is(.inventory-nav-section,.business-management-nav){margin:10px 0 0;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}body #app-shell:not(.sidebar-collapsed) .acc-subgroup{margin-top:6px}body #app-shell:not(.sidebar-collapsed) .inventory-group-toggle{border:0;background:transparent;min-height:34px;padding:4px 10px;gap:10px;justify-content:flex-start}body #app-shell .inventory-group-title,body #app-shell .business-management-nav>summary,body #app-shell .nav-group-heading{font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--yellow)}body #app-shell .nav-item{font-size:14px;line-height:1.35;gap:12px;min-height:44px;height:auto;padding-block:6px;white-space:normal;overflow-wrap:normal;word-break:normal;text-wrap:balance;text-align:start}body #app-shell .nav-item .nav-label{min-width:0;flex:1 1 auto}body #app-shell .inventory-nav-item,body #app-shell .acc-subgroup .nav-item{font-size:13.5px;min-height:40px}body #app-shell .nav-art{inline-size:26px;block-size:26px;flex:0 0 26px;overflow:visible;filter:drop-shadow(0 1.5px 1.5px rgba(0,0,0,.55));transition:transform .16s ease,filter .16s ease}body #app-shell :is(.inventory-nav-item,.acc-subgroup .nav-item) .nav-art{inline-size:23px;block-size:23px;flex-basis:23px}body #app-shell .nav-item:hover .nav-art{transform:scale(1.07)}body #app-shell .nav-item.active .nav-art{filter:drop-shadow(0 1.5px 1.5px rgba(0,0,0,.55)) brightness(1.1)}body #app-shell .inventory-group-toggle .nav-art{inline-size:26px;block-size:26px;flex:0 0 26px}body #app-shell .acc-subgroup-toggle{display:none}body #app-shell.sidebar-collapsed .nav-item{justify-content:center}body #app-shell.sidebar-collapsed .inventory-group-toggle{justify-content:center;pointer-events:auto}body #app-shell.sidebar-collapsed :is(.inventory-nav-section,.business-management-nav){margin:8px 0 0;padding-top:8px;border-top:1px solid rgba(255,255,255,.07)}body #app-shell{font-size:var(--fs-body);line-height:1.5}body #app-shell :is(.form-field label,.auth-form label,label){font-size:var(--fs-label);font-weight:600;color:#d3cdc6}body #app-shell :is(.form-control,.search-input,input:not([type=checkbox],[type=radio],[type=range],[type=file]),select,textarea){font-size:var(--fs-input)}body #app-shell :is(.form-control,select.form-control,input.form-control,.search-input){min-height:var(--ctl-h);padding:9px 12px;border-radius:10px}body #app-shell textarea.form-control{min-height:88px}body #app-shell .form-fields{gap:16px 14px}body #app-shell .form-field{gap:7px}body #app-shell .field-hint,body #app-shell .side-label{font-size:var(--fs-small)}body #app-shell th{font-size:12.5px;padding:12px 14px}body #app-shell td{font-size:var(--fs-table);padding:12px 14px}body #app-shell :is(.button,.button-primary,.button-quiet,.button-danger){min-height:var(--btn-h);font-size:var(--fs-btn);padding:0 16px;border-radius:10px}body #app-shell :is(.page-title,.page-heading h1,h1){font-size:clamp(25px,2.1vw,30px)}body #app-shell :is(.panel-heading h2,.panel h2,h2){font-size:clamp(19px,1.6vw,23px)}body #app-shell .metric-card :is(strong,.metric-value){font-size:clamp(26px,2.2vw,34px)}body #app-shell .metric-card small,body #app-shell .metric-card span{font-size:13px}body .modal{width:min(100%,640px);padding:26px;border-radius:16px;max-height:min(92vh,860px)}body .modal.phone-purchase-modal,body .modal:has(.form-fields){width:min(100%,780px)}body .modal:has(.modal-footer):not(:has(.form-fields)){width:min(100%,520px)}body .modal-heading h2{font-size:22px}body .acct-dialog{width:min(780px,100%);font-size:var(--fs-body)}@media(max-width:700px){body .modal .form-fields{grid-template-columns:1fr}}body .ui-art.ui-icon,body #app-shell .ui-art.ui-icon,body #workshop-nav .ui-art.ui-icon{overflow:visible;color:inherit;filter:drop-shadow(0 1.5px 1.5px rgba(0,0,0,.5))}body #app-shell :is(.metric-icon,.row-icon,.role-mark)>.ui-art.ui-icon{inline-size:30px;block-size:30px}body #app-shell .pos-thumb>.ui-art.ui-icon{inline-size:34px;block-size:34px}body #app-shell .pos-cat .ui-art.ui-icon{inline-size:24px;block-size:24px}body #app-shell :is(.button,.text-button,.row-action)>.ui-art.ui-icon{inline-size:20px;block-size:20px}body #app-shell .stat-card>span>.ui-art.ui-icon{inline-size:24px;block-size:24px}body #app-shell .pos-nav-button>.ui-art.ui-icon,body #workshop-nav .ui-art.ui-icon{inline-size:26px;block-size:26px}body #app-shell .nav-item .ui-art.ui-icon{inline-size:26px;block-size:26px}body #app-shell .button-primary>.ui-art.ui-icon{filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.55)) brightness(1.08)}body #app-shell.pos-interface .pos-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}body #app-shell.pos-interface .pos-card{height:var(--pos-card-height, 280px);border-radius:14px;border:1px solid rgba(220,223,236,.13);background:linear-gradient(150deg,#191a20fa,#0c0d11fc);box-shadow:inset 0 1px #ffffff12,0 8px 22px #00000047}body #app-shell.pos-interface .pos-card:hover:not(.is-out){border-color:#f2c64d80;box-shadow:0 12px 28px #0000005c,0 0 14px #f2c64d1a}body #app-shell.pos-interface .pos-card.is-out{opacity:.6}body #app-shell.pos-interface .pos-card-body{display:grid;grid-template-rows:minmax(0,1fr) auto auto auto;height:100%;min-height:0;padding:7px;gap:4px;color:#f1f1f4;align-items:stretch;text-align:start;box-sizing:border-box}body #app-shell.pos-interface .pos-product-photo,body #app-shell.pos-interface .pos-no-photo{width:100%;height:100%;min-height:0;max-width:none;max-height:none;box-sizing:border-box;padding:0;margin:0;object-fit:contain;object-position:center;border-radius:11px;background:radial-gradient(ellipse at 50% 35%,#fff,#e9ebf2);display:block}body #app-shell.pos-interface .pos-no-photo{display:grid;place-content:center;justify-items:center;gap:6px;color:#6d7184;background:linear-gradient(150deg,#23252e,#15161c);border:1px dashed rgba(220,223,236,.16)}body #app-shell.pos-interface .pos-no-photo small{font-size:12px;color:#8b8fa3}body #app-shell.pos-interface .pos-name{color:#f4f4f7;font-size:14px;font-weight:700;line-height:1.3;height:2.6em;padding-inline:2px;overflow-wrap:anywhere}body #app-shell.pos-interface .pos-product-code{color:#9a9eb3;font-size:12px;padding-inline:2px;text-align:start}body #app-shell.pos-interface .pos-price{color:#ffd84d;font-size:17px;font-weight:800;padding-inline:2px;text-align:start}body #app-shell.pos-interface .pos-stock{color:#66e0a0}body #app-shell.pos-interface .pos-cart-head h2{font-size:16px;line-height:1.4}body #app-shell.pos-interface .pos-top .pos-scan{min-height:46px}body #app-shell.pos-interface .pos-validate{min-height:44px}body #app-shell.pos-interface .pos-fav{top:14px;inset-inline-end:14px;z-index:2;width:34px;height:34px;border-radius:50%;background:#0a0b0f9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#d6d8e4}body #app-shell.pos-interface .pos-fav.on{color:var(--yellow)}body #app-shell.pos-interface .pos-incart{position:absolute;top:14px;inset-inline-start:14px;padding:2px 8px;border-radius:999px;background:var(--red);color:#fff;font-size:12px}body #app-shell.pos-interface .pos-cats{display:flex;gap:8px;padding:6px 2px 8px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:thin}body #app-shell.pos-interface .pos-cat{flex:0 0 auto;scroll-snap-align:start;flex-direction:column;justify-content:flex-start;gap:6px;width:96px;min-width:96px;max-width:96px;min-height:0;height:auto;padding:6px 5px;border-radius:12px}body #app-shell.pos-interface .pos-cat .pos-category-photo,body #app-shell.pos-interface .pos-cat .pos-category-fallback{width:84px;height:84px;border-radius:12px;object-fit:cover;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 35%,#fff,#e6e8ef);box-sizing:border-box;padding:0}body #app-shell.pos-interface .pos-cat .pos-category-fallback{background:linear-gradient(150deg,#262833,#16171d);border:1px solid rgba(220,223,236,.12);font-size:32px;padding:0}body #app-shell.pos-interface .pos-cat-all .pos-category-fallback,body #app-shell.pos-interface .pos-cat-favorites .pos-category-fallback{border-color:#f2c64d4d}body #app-shell.pos-interface .pos-cat .pos-cat-label{width:100%;font-size:12.5px;font-weight:700;line-height:1.25;text-align:center;color:#e8e9f0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}body #app-shell.pos-interface .pos-cat.active{border-color:color-mix(in srgb,var(--brand-red-bright) 6%,transparent)}body #app-shell.pos-interface .pos-cat.active .pos-cat-label{color:#fff}body #app-shell.pos-interface .pos-cat>.pos-category-fallback>.ui-icon{inline-size:40px;block-size:40px}@media(max-width:1180px){body #app-shell.pos-interface .pos-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){body #app-shell.pos-interface .pos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){body #app-shell.pos-interface .pos-grid{grid-template-columns:1fr}}body #app-shell.pos-interface .pos-navigation{gap:4px;padding:56px 0 12px;align-items:stretch;flex-shrink:0;min-width:0}body #app-shell.pos-interface .pos-nav-button{position:relative;flex:0 0 62px;width:100%;min-height:62px;height:62px;overflow:visible;padding:0;border:0;border-radius:12px;background:transparent;box-shadow:none;display:grid;place-items:center;color:#fff}body #app-shell.pos-interface .pos-nav-button>svg.pos-nav-art{inline-size:42px;block-size:42px;min-inline-size:42px;max-inline-size:none;max-block-size:none;overflow:visible;flex:none;display:block;filter:drop-shadow(0 1px 1px rgba(0,0,0,.6)) drop-shadow(0 0 3px rgba(255,255,255,.12));transition:transform .16s ease,filter .16s ease}body #app-shell.pos-interface .pos-nav-button:hover:not(:disabled){background:#ffffff0f;box-shadow:none;border:0}body #app-shell.pos-interface .pos-nav-button:hover:not(:disabled)>svg.pos-nav-art{transform:scale(1.08)}body #app-shell.pos-interface .pos-nav-button:focus-visible{outline:2px solid rgba(255,255,255,.55);outline-offset:-2px;box-shadow:none}body #app-shell.pos-interface .pos-nav-button.active{background:color-mix(in srgb,var(--brand-red-bright) 14%,transparent);box-shadow:none;border:0}body #app-shell.pos-interface .pos-nav-button.active:after{content:"";position:absolute;inset-block:14px;inset-inline-start:0;width:3px;border-radius:3px;background:var(--red)}body #app-shell.pos-interface .pos-nav-button.active>svg.pos-nav-art{filter:drop-shadow(0 1px 1px rgba(0,0,0,.6)) drop-shadow(0 0 5px rgba(255,255,255,.22))}body #app-shell.pos-interface .pos-nav-button:disabled>svg.pos-nav-art{filter:grayscale(.6) opacity(.5)}.device-type-selector{min-inline-size:0;margin:0;padding:0;border:0}.device-type-selector>legend{padding:0;margin-block-end:8px;font-size:inherit;color:inherit}.device-type-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.device-type-option{position:relative;min-inline-size:0;cursor:pointer}.device-type-android{--device-color: #22C55E;--device-light: #adf7c5;--device-dark: #137536}.device-type-iphone{--device-color: var(--brand-red-bright);--device-light: var(--brand-red-bright);--device-dark: var(--brand-red)}.device-type-computer{--device-color: #EAB308;--device-light: #fff0aa;--device-dark: #916b07}.device-type-option>input{position:absolute;inline-size:1px;block-size:1px;min-block-size:0;padding:0;border:0;opacity:0;inset-inline-start:50%;inset-block-start:50%}.device-type-choice{display:flex;align-items:center;justify-content:center;gap:8px;min-block-size:56px;padding:8px;border:1px solid color-mix(in srgb,var(--device-color) 45%,transparent);border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--device-color) 8%,#191b22),#111218);color:color-mix(in srgb,var(--device-color) 30%,white);font-weight:700;text-align:center;box-shadow:inset 0 1px #ffffff12;transition:background .15s ease,box-shadow .15s ease}.device-type-option>input:checked+.device-type-choice{border-color:var(--device-color);background:linear-gradient(145deg,color-mix(in srgb,var(--device-color) 32%,#15161c),color-mix(in srgb,var(--device-color) 16%,#111218));box-shadow:inset 0 1px #ffffff26,0 0 10px color-mix(in srgb,var(--device-color) 18%,transparent);color:#fff}.device-type-option>input:focus-visible+.device-type-choice{outline:2px solid var(--device-color);outline-offset:3px}.device-type-option>input:disabled+.device-type-choice{opacity:.5;cursor:not-allowed}.device-type-selector .device-type-icon{inline-size:28px;block-size:28px;flex:none;overflow:visible;filter:drop-shadow(0 2px 2px #0006)}.device-type-icon linearGradient stop:first-child{stop-color:var(--device-light)}.device-type-icon linearGradient stop:not(:first-child):not(:last-child){stop-color:var(--device-color)}.device-type-icon linearGradient stop:last-child{stop-color:var(--device-dark)}@media(max-width:480px){.device-type-options{gap:6px}.device-type-choice{flex-direction:column;gap:4px;padding:8px 4px}}.document-icon-actions{display:inline-flex;align-items:center;gap:6px;vertical-align:middle;flex-wrap:nowrap}body .document-icon-actions .document-icon-action{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;min-width:36px;max-width:36px;min-height:36px;max-height:36px;padding:7px;margin:0;border:1px solid currentColor;border-radius:9px;background:#1a1b20;box-shadow:inset 0 1px #ffffff12;cursor:pointer;line-height:1;transition:background .15s,box-shadow .15s,transform .15s}body .document-icon-actions .document-icon-action svg{display:block;width:20px;height:20px;min-width:20px;min-height:20px;flex:0 0 20px;margin:0;pointer-events:none}body .document-icon-actions svg text{direction:ltr;unicode-bidi:isolate;font:900 8px Arial,sans-serif;letter-spacing:0}body .document-icon-actions .document-icon-download{color:#3b82f6}body .document-icon-actions .document-icon-a4{color:#facc15}body .document-icon-actions .document-icon-thermal{color:#ef4444}body .document-icon-actions .document-icon-whatsapp{color:#25d366}body .document-icon-actions .document-icon-action:hover{background:#292c35;box-shadow:0 0 9px color-mix(in srgb,currentColor 30%,transparent);transform:translateY(-1px)}body .document-icon-actions .document-icon-action:focus-visible{outline:2px solid currentColor;outline-offset:2px}body .document-icon-actions .document-icon-action:disabled{opacity:.5;cursor:wait;transform:none}@media print{.document-icon-actions{display:none!important}}.document-dialog{width:min(1100px,96vw);max-height:94vh;overflow:auto;background:var(--panel,#fff);color:var(--text,#171719);border:1px solid #888;border-radius:16px;padding:20px}.document-dialog::backdrop{background:#0009}.document-toolbar,.document-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-block:12px}.document-toolbar h2{flex:1;margin:0}.document-toolbar .form-field{min-width:140px;flex:1}.document-actions button{flex:1;min-width:120px}.document-editor-layout{display:grid;grid-template-columns:minmax(280px,1fr) minmax(240px,1fr);gap:20px}.document-paper{overflow:auto;max-height:65vh;background:#ddd;padding:12px;text-align:center}.document-paper iframe{border:0;background:#fff;display:block;margin:0 auto;max-width:none}.document-warning{border-inline-start:4px solid #b07800;padding:10px;background:#fff3cf;color:#332500}.document-status{min-height:1.5em}.document-blocks li{display:flex;gap:8px;align-items:center;padding:4px}.document-dialog [hidden]{display:none!important}.document-blocks li button:first-of-type{margin-inline-start:auto}.document-dialog fieldset{border:1px solid #999;border-radius:6px;padding:10px}.document-dialog textarea{min-height:65px}.document-dialog small{display:block}.document-zoom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.document-zoom select{width:auto}.document-preview-stage{position:relative;margin-inline:auto;flex-shrink:0}.document-preview-stage iframe{transform-origin:top left;margin:0}.document-confirmation,.document-confirmation *{box-sizing:border-box}.document-confirmation{position:fixed;width:min(540px,calc(100vw - 28px));padding:18px 16px 16px;color:#f5f5f7;background:radial-gradient(ellipse at 5% 5%,#60081066,transparent 43%),radial-gradient(ellipse at 100% 0%,#6b07134d,transparent 38%),linear-gradient(150deg,#100a0d,#09090c 65%);border:1px solid #b61b2e;border-radius:16px;box-shadow:0 24px 90px #000c,inset 0 0 28px #8e071217;font-family:Tahoma,Segoe UI,Arial,sans-serif}.document-confirmation::backdrop{background:#08080bd9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.document-confirmation>.document-toolbar{display:block;margin:0;padding-top:74px;text-align:center}.document-confirmation>.document-toolbar h2{font-size:21px;font-weight:750;line-height:1.5;margin:0;color:#fff}.document-confirmation>.document-toolbar>[data-document-close]{position:absolute;inset-block-start:14px;right:14px;display:grid;place-items:center;width:32px;height:32px;min-height:32px;color:#c5c0c4;background:#10090b;border:1px solid #593039;border-radius:7px;padding:7px}.document-confirmation>.document-toolbar>[data-document-close] svg{width:17px;height:17px}.document-result-icon{position:absolute;inset-block-start:16px;left:50%;transform:translate(-50%);display:grid;place-items:center;width:64px;height:64px;margin:0;color:#e7b955;border:3px solid #edc76c;border-radius:50%;background:#211e12;box-shadow:0 0 16px #eab63555,inset 0 0 10px #eab63544}.document-result-icon.is-success{color:#58eb8b;background:radial-gradient(circle,#103723,#061710);border-color:#f6d682}.document-result-icon svg{width:34px;height:34px;stroke-width:3}.document-result-subtitle{text-align:center;color:#c4bdc1;font-size:13px;line-height:1.7;margin:4px 0 14px}.document-confirmation .document-next-action{display:flex;align-items:center;gap:10px;color:#e6d8ac;background:linear-gradient(90deg,#3e2b095c,#241b08);border:1px solid #695018;border-inline-start:3px solid #f4cc3c;border-radius:8px;font-size:12px;line-height:1.7;margin:12px 0 10px;padding:9px 11px}.document-next-action>svg{color:#f4cc3c;width:21px;height:21px;flex:0 0 auto}.document-saved-details{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;background:linear-gradient(140deg,#121014,#0b090c);border:1px solid #423039;border-radius:10px;padding:16px;margin:0}.document-saved-details>.document-detail{position:relative;min-width:0;padding-inline-start:49px}.document-detail-icon{position:absolute;inset-inline-start:0;top:1px;display:grid;place-items:center;width:38px;height:38px;color:#ed334e;background:#320a15;border:1px solid #7c1932;border-radius:50%}.document-detail-icon svg{width:21px;height:21px}.document-saved-details dt{color:#b5aeb7;font-size:11px;line-height:1.6;margin-bottom:3px}.document-saved-details dd{margin:0;color:#f1f1f4;font-size:13px;font-weight:650;overflow-wrap:anywhere;line-height:1.6}.document-detail.is-amount dd{color:#f6cd53;font-size:16px;font-weight:750}.document-detail.is-amount .document-detail-icon{color:#f6cd53;background:#362908;border-color:#9b7318}.document-confirmation .document-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 0;direction:ltr}.document-confirmation .document-actions .button{display:flex;align-items:center;justify-content:start;text-align:start;gap:10px;min-width:0;min-height:64px;padding:10px 12px;border-radius:9px;font-size:13px;font-weight:700;line-height:1.6;white-space:normal;box-shadow:inset 0 1px #ffffff0b;cursor:pointer;font-family:inherit;color:#fff}.document-confirmation .document-actions svg{width:25px;height:25px;flex:0 0 auto}.document-action-copy{flex:1;min-width:0}.document-action-copy strong{display:block;font-size:13px;font-weight:700}.document-action-copy small{color:#c6bcc0;font-size:10px;font-weight:400;line-height:1.6}.document-action-arrow{display:flex;flex:0 0 auto}.document-confirmation .document-action-arrow svg{width:15px;height:15px}.document-confirmation .document-action-preview{background:linear-gradient(120deg,#ff071b,#dc0012);border:1px solid #ff3042}.document-action-preview .document-action-copy small{color:#ffe2e5}.document-confirmation .document-action-print{background:linear-gradient(110deg,#29070b,#140709);border:1px solid #b61c2e}.document-confirmation .document-action-send,.document-confirmation .document-action-skip{background:linear-gradient(130deg,#1c1a20,#0e0e12);border:1px solid #51434c}.document-confirmation .document-action-send>svg{color:#2fe183}.document-confirmation .document-action-skip>svg{padding:5px;width:31px;height:31px;background:#34323a;border:1px solid #47434c;border-radius:50%}.document-confirmation[dir=rtl] .document-action-copy{direction:rtl;text-align:right}.document-confirmation .document-actions .button:hover{filter:brightness(1.15)}.document-confirmation button:focus-visible{outline:2px solid #f0c767;outline-offset:3px}.document-confirmation button:disabled{opacity:.55;cursor:wait}.document-confirmation .document-status{margin:12px 0 0;min-height:0;color:#f0c767;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.document-confirmation .document-status:empty{display:none}.document-confirmation .document-warning{background:#302619;border-color:#bc8b32;color:#f4d49a;font-size:12px;line-height:1.7}@media(max-width:420px){.document-confirmation{padding:16px 12px}.document-confirmation>.document-toolbar h2{font-size:18px}.document-saved-details{gap:14px 10px;padding:12px}.document-saved-details>.document-detail{padding-inline-start:0;padding-top:36px}.document-detail-icon{width:30px;height:30px;top:0}.document-detail-icon svg{width:17px;height:17px}.document-saved-details dd{font-size:12px}.document-detail.is-amount dd{font-size:14px}.document-confirmation .document-actions .button{padding:9px 8px;gap:6px}.document-action-copy strong{font-size:12px}.document-action-copy small{font-size:10px}.document-confirmation .document-actions .button>svg{width:20px;height:20px}.document-action-arrow{display:none}}@media(max-width:760px){.document-editor-layout{grid-template-columns:1fr}.document-dialog{padding:12px}}.repair-alert-modal{box-sizing:border-box;width:min(440px,92vw);max-height:88vh;overflow:auto;margin:auto;padding:24px;border:1px solid #4b3035;border-top:3px solid #df2639;border-radius:14px;background:#171719;color:#f5f5f5;box-shadow:0 24px 80px #0009;font-family:Cairo,Segoe UI,sans-serif}.repair-alert-modal::backdrop{background:#000b}.repair-alert-modal header span{color:#e9c752;font-size:11px;letter-spacing:.08em}.repair-alert-modal h2{font-size:21px;margin:8px 0 20px}.repair-alert-modal dl{display:grid;gap:14px;margin:0}.repair-alert-modal dl div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px}.repair-alert-modal dt{color:#afadb4;font-size:13px}.repair-alert-modal dd{margin:0;overflow-wrap:anywhere;font-size:15px}.repair-alert-modal .repair-alert-ack{display:block;width:100%;margin-top:24px;padding:11px 16px;border:1px solid #ef3b4e;border-radius:8px;background:#c51d30;color:#fff;font:inherit;cursor:pointer}.repair-alert-modal .repair-alert-error{color:#ffacb5}.pin-pad-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:16px;background:#040405c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pin-pad{width:min(360px,100%);padding:22px 20px 16px;border-radius:18px;background:linear-gradient(180deg,#19191c,#0f0f11);border:1px solid var(--brand-red-deep);box-shadow:0 24px 60px #0009,0 0 0 1px color-mix(in srgb,var(--brand-red-bright) 8%,transparent) inset;color:var(--text)}.pin-pad-approval{border-color:#f2c14e73}.pin-pad-head{display:flex;gap:12px;align-items:flex-start}.pin-pad-head h2{margin:0;font-size:1.05rem}.pin-pad-head p{margin:4px 0 0;color:var(--muted);font-size:.82rem;line-height:1.4}.pin-pad-icon{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--red-soft);color:var(--red);font-size:.9rem}.pin-pad-approval .pin-pad-icon{background:#f2c14e24;color:var(--yellow)}.pin-pad-people{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0;max-height:92px;overflow-y:auto}.pin-pad-people button{padding:5px 10px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--muted);font:inherit;font-size:.78rem;cursor:pointer}.pin-pad-people button.active{border-color:var(--red);color:var(--text);background:var(--red-soft)}.pin-pad-who{margin:14px 0 0;text-align:center;font-weight:600}.pin-pad-dots{display:flex;justify-content:center;gap:14px;margin:12px 0 4px}.pin-pad-dots span{width:14px;height:14px;border-radius:50%;border:2px solid #4a4545;transition:background .12s,border-color .12s}.pin-pad-dots span.filled{background:var(--red);border-color:var(--red);box-shadow:0 0 10px color-mix(in srgb,var(--brand-red-bright) 5%,transparent)}.pin-pad-approval .pin-pad-dots span.filled{background:var(--yellow);border-color:var(--yellow);box-shadow:0 0 10px #f2c14e73}.pin-pad-error{min-height:1.3em;margin:4px 0 8px;text-align:center;color:var(--brand-red-bright);font-size:.8rem}.pin-pad-keys{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;direction:ltr}.pin-pad-keys button{height:52px;border-radius:12px;border:1px solid var(--border);background:#1d1d20;color:var(--text);font:600 1.25rem Space Grotesk,DM Sans,sans-serif;cursor:pointer;transition:background .12s,transform .06s}.pin-pad-keys button:hover{background:#26262a}.pin-pad-keys button:active{transform:scale(.97)}.pin-pad-keys .pin-pad-aux{color:var(--muted);font-size:1rem}.pin-pad-foot{display:flex;justify-content:center;margin-top:12px}.stock-loc-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.stock-loc-form .form-control{flex:1 1 160px;min-width:0}.stock-loc-check{display:flex;gap:6px;align-items:center;color:var(--muted);font-size:.85rem}.stock-loc-confirm{border:1px solid rgba(242,193,78,.45)}.stock-loc-chip{display:inline-block;margin:2px 4px 2px 0;padding:2px 8px;border-radius:999px;border:1px solid var(--border);font-size:.78rem}.stock-loc-chip.stale{border-style:dashed;color:var(--muted)}.stock-loc-state.good{color:#4ade80}.stock-loc-state.warning{color:var(--yellow)}.stock-loc-state.danger{color:var(--brand-red-bright)}.stock-loc-state.info{color:#7dd3fc}.stock-loc-state.neutral{color:var(--muted)}.pin-pad-backdrop.busy .pin-pad{opacity:.75;pointer-events:none}.pin-pad.shake{animation:pin-shake .32s}@keyframes pin-shake{25%{transform:translate(-6px)}50%{transform:translate(6px)}75%{transform:translate(-3px)}}@media(prefers-reduced-motion:reduce){.pin-pad.shake{animation:none}}.acct-grid{display:grid;gap:16px}.acct-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:12px}.acct-toolbar input[type=search]{min-width:220px;flex:1 1 220px;max-width:360px}.acct-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 12px;align-items:end}.acct-form .acct-form-actions{grid-column:1 / -1;display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.acct-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.72rem;border:1px solid var(--border);color:var(--muted);white-space:nowrap}.acct-badge.ok{color:var(--green);border-color:#6fd5a059}.acct-badge.warn{color:var(--yellow);border-color:#f2c14e59}.acct-badge.bad{color:var(--brand-red-bright);border-color:color-mix(in srgb,var(--brand-red-bright) 4%,transparent)}.acct-actions{display:flex;flex-wrap:wrap;gap:4px}.acct-roles{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.acct-role-card{padding:14px;border-radius:14px;border:1px solid var(--border);background:var(--surface-raised);display:grid;gap:8px}.acct-role-card h3{margin:0;font-size:1rem;display:flex;gap:8px;align-items:center}.acct-role-card p{margin:0;color:var(--muted);font-size:.82rem}.acct-role-card.owner{border-color:#f2c14e66}.acct-matrix-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px}.acct-matrix{width:100%;border-collapse:collapse;font-size:.82rem}.acct-matrix th,.acct-matrix td{padding:7px 8px;border-bottom:1px solid var(--border);text-align:center}.acct-matrix th:first-child,.acct-matrix td:first-child{text-align:start;position:sticky;inset-inline-start:0;background:var(--surface);min-width:200px}.acct-matrix td.na{color:#4a4545}.acct-policy{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 16px;margin:10px 0}.acct-policy label,.acct-check{display:flex;gap:8px;align-items:center;font-size:.85rem}.acct-note{color:var(--muted);font-size:.82rem;margin:6px 0 0}.acct-section-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px}.acct-section-title h3{margin:0}.acct-activity{max-height:380px;overflow-y:auto;display:grid;gap:6px}.acct-activity div{padding:8px 10px;border:1px solid var(--border);border-radius:10px;font-size:.8rem}.acct-activity small{color:var(--muted)}.acct-profile dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;margin:0}.acct-profile dt{color:var(--muted)}.acct-profile dd{margin:0}.acct-profile .acct-form{margin-top:14px}.acct-muted{color:var(--muted);font-size:.85rem;margin:8px 0 0}.acct-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.acct-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 14px;align-items:end;margin-bottom:16px}.acct-filters label{display:grid;gap:4px;font-size:.85rem;color:var(--muted)}.acct-inline{display:flex!important;align-items:center;gap:8px}.acct-pay{display:flex;gap:6px;align-items:center}.acct-pay input{max-width:120px}@media print{.acct-tabs,.acct-filters{display:none!important}}.acct-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:grid;place-items:center;padding:16px;background:#040405b3}.acct-dialog{width:min(640px,100%);max-height:90vh;overflow-y:auto;padding:18px;border-radius:16px;background:var(--surface);border:1px solid var(--border)}.acct-dialog h2{margin:0 0 12px;font-size:1.05rem}.nav-group-heading{margin:14px 10px 4px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08);color:#d8b24a;font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app-shell.sidebar-collapsed .nav-group-heading{font-size:0;margin:10px 8px 4px}.job-role-card details{margin-top:10px}.job-role-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin:10px 0}.job-role-module{border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:6px 8px;min-width:0}.job-role-module legend{font-size:.78rem;padding:0 4px}.job-role-grant{display:inline-flex;align-items:center;gap:4px;margin-inline-end:8px;font-size:.8rem}.permission-choice{display:inline-flex;align-items:center;gap:6px;margin-inline-end:16px}:is(#page-users,#page-permissions) table{text-align:start}
