.company-branding-backdrop{position:fixed;z-index:0;inset:0;pointer-events:none;user-select:none;display:grid;place-content:center;justify-items:center;gap:1rem;overflow:hidden;text-align:center}:root[data-theme=dark] .company-branding-backdrop{filter:grayscale(.08) brightness(.9)}.company-branding-backdrop img{width:min(38vw,420px);max-height:34vh;object-fit:contain}.company-branding-backdrop strong{font-size:clamp(2rem,6vw,5.5rem);line-height:1;letter-spacing:.06em;color:var(--mx-text, #10141d)}.company-branding-backdrop span{max-width:min(80vw,900px);font-size:clamp(.75rem,1.8vw,1.2rem);line-height:1.6;color:var(--mx-text-soft, #556070)}:root[data-theme=dark] .company-branding-backdrop strong{text-shadow:0 0 26px rgba(77,141,255,.16)}.app>header,.app>main,.app>footer{position:relative;z-index:1}.app{position:relative;isolation:isolate}:root{font-family:system-ui,-apple-system,Segoe UI,sans-serif;background:#f5f6f8;color:#18191b}button,input,select{font:inherit}a{color:inherit;text-decoration:none}header{min-height:58px;background:#fff;border-bottom:1px solid #ddd;display:flex;align-items:center;gap:14px;padding:8px 14px;position:sticky;top:0;z-index:30}header>a{flex:0 0 auto;white-space:nowrap}header nav{flex:1 1 auto;display:flex;align-items:center;gap:14px;flex-wrap:nowrap;min-width:0}header nav a{flex:0 0 auto;white-space:nowrap}header select{width:140px!important;min-width:140px;max-width:160px;flex:0 0 140px}header>button{width:auto!important;flex:0 0 auto;white-space:nowrap}main{max-width:1280px;margin:auto;padding:16px 16px 78px}.login{min-height:100vh;display:grid;place-items:center;padding:16px}.login form{width:min(420px,100%);display:grid;gap:14px;background:#fff;padding:26px;border:1px solid #ddd;border-radius:16px}label{display:grid;gap:6px;align-content:start;min-width:0}input,select,button{min-height:44px;height:auto;border:1px solid #cfd3d8;border-radius:10px;padding:9px 11px;background:#fff}input,select{width:100%}button{width:auto;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}.error{background:#fff0f0;padding:10px;border-radius:8px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.cards a{background:#fff;border:1px solid #e1e4e8;border-radius:14px;padding:24px;display:grid;gap:10px}.cards span{font-size:1.5rem}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;align-items:start;background:#fff;border:1px solid #e1e4e8;border-radius:14px;padding:14px;margin:14px 0}.form-grid>*{min-width:0;align-self:start}.form-grid>button{justify-self:start}.list{display:grid;gap:8px}.list>div,.list>article{display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px;align-items:center;background:#fff;border:1px solid #e1e4e8;padding:11px;border-radius:10px}.list>article>button{justify-self:start}.picker{position:relative}.suggestions{position:absolute;z-index:40;inset-inline:0;top:48px;background:#fff;border:1px solid #ccc;border-radius:10px;max-height:340px;overflow:auto;box-shadow:0 10px 30px #0002}.suggestions button{width:100%;border:0;border-bottom:1px solid #eee;border-radius:0;text-align:start;display:grid}.suggestions small{opacity:.7}.selected-card{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #ddd;border-radius:10px;padding:10px;margin-top:8px}.selected-card select{margin-inline-start:auto}.barcode-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:start}.center{min-height:100vh;display:grid;place-items:center}.bottom-nav{display:none}.warehouse-list{display:grid;gap:10px}.warehouse-card{background:#fff;border:1px solid #e1e4e8;border-radius:12px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.warehouse-card-info{display:grid;gap:3px;min-width:0}.warehouse-card-info strong{font-size:1rem;line-height:1.4}.warehouse-card-info span{font-size:.88rem;line-height:1.35;opacity:.75}.warehouse-permissions-section{margin-top:22px}.warehouse-users{display:grid;gap:14px}.permission-card{background:#fff;border:1px solid #e1e4e8;border-radius:14px;padding:16px;display:grid;gap:14px}.permission-card-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid #eee}.permission-user-info{display:grid;gap:3px;min-width:0}.permission-user-info h4{margin:0;font-size:1rem;line-height:1.4}.permission-user-info span{font-size:.85rem;line-height:1.4;opacity:.7}.permission-mode{flex:0 0 auto;font-size:.82rem;line-height:1.35;padding:5px 9px;border-radius:999px;background:#f3f4f6}.permission-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;row-gap:2px}.permission-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:42px;padding:6px 4px;cursor:pointer}.permission-toggle-text{flex:1 1 auto;display:flex;align-items:center;min-width:0;min-height:28px;font-size:.92rem;font-weight:400;line-height:1.4}.permission-toggle-checkbox{flex:0 0 19px;width:19px!important;height:19px!important;min-width:19px;min-height:19px!important;max-width:19px;max-height:19px;margin:0;padding:0;align-self:center;cursor:pointer}.permission-toggle:hover{background:#f8f9fa;border-radius:8px}.permission-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:10px;border-top:1px solid #eee}.permission-actions button{min-height:40px}.security-page{display:grid;gap:16px}.security-page-header h2{margin:0 0 5px}.security-page-header p{margin:0;line-height:1.55;opacity:.72}.security-success{margin:0;padding:10px 12px;border-radius:10px;background:#eef8f0;font-weight:600}.security-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:18px;align-items:start}.security-users-panel,.security-permissions-panel{min-width:0}.security-users-panel{position:sticky;top:74px;display:grid;gap:12px}.security-users-panel h3{margin:0}.security-user-list{display:grid;gap:8px;max-height:calc(100vh - 180px);overflow:auto;padding-inline-end:2px}.security-user-card{width:100%;text-align:start;display:grid;gap:4px;padding:12px;border:1px solid #dfe3e8;border-radius:12px;background:#fff;cursor:pointer}.security-user-card:hover{border-color:#aeb6c0}.security-user-card.selected{border:2px solid #4c5968;padding:11px}.security-user-card strong{line-height:1.35}.security-user-card span,.security-user-card small{opacity:.72;line-height:1.35}.security-user-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.security-user-summary>div{display:grid;gap:4px;background:#fff;padding:12px;border:1px solid #e1e4e8;border-radius:12px}.security-user-summary small{opacity:.65}.security-user-summary span{font-size:.86rem;opacity:.7}.security-warehouse-note{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;padding:11px 12px;margin-bottom:12px;border:1px solid #e1e4e8;border-radius:12px}.security-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.security-summary-card{display:grid;gap:4px;background:#fff;padding:11px 12px;border:1px solid #e1e4e8;border-radius:12px}.security-summary-card span{font-size:.83rem;opacity:.7}.security-summary-card strong{font-size:1.2rem}.security-summary-card.allowed{border-inline-start:4px solid #66a578}.security-summary-card.denied{border-inline-start:4px solid #ba6b6b}.security-summary-card.override{border-inline-start:4px solid #b58c4b}.security-toolbar{display:grid;gap:10px;background:#fff;padding:12px;margin-bottom:14px;border:1px solid #e1e4e8;border-radius:12px}.security-filter-row,.security-expand-actions{display:flex;gap:7px;flex-wrap:wrap}.security-filter-row button,.security-expand-actions button{min-height:36px;padding:6px 10px;font-size:.86rem}.security-filter-row button.active{border-width:2px;font-weight:700;padding:5px 9px}.security-modules{display:grid;gap:12px}.security-module{overflow:hidden;background:#fff;border:1px solid #e1e4e8;border-radius:14px}.security-module-header{width:100%;min-height:0;border:0;border-radius:0;background:#fff;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:start}.security-module-header:hover{background:#f8f9fa}.security-module-title{display:grid;gap:4px;min-width:0}.security-module-title strong{font-size:1rem;line-height:1.4}.security-module-title span{max-width:760px;font-size:.86rem;font-weight:400;line-height:1.5;opacity:.72}.security-module-meta{flex:0 0 auto;display:flex;align-items:center;gap:8px;font-size:.82rem}.security-module-meta>span{white-space:nowrap;background:#f1f3f5;padding:4px 8px;border-radius:999px}.security-module-override{background:#fff3d9!important}.security-module-meta b{width:24px;text-align:center;font-size:1.25rem}.security-permission-list{display:grid;gap:0;border-top:1px solid #eee}.security-permission-card{display:grid;grid-template-columns:minmax(260px,1fr) minmax(185px,.55fr) auto;gap:16px;align-items:center;padding:14px 16px;border-bottom:1px solid #eee}.security-permission-card:last-child{border-bottom:0}.security-permission-card:hover{background:#fcfcfd}.security-permission-info{display:grid;gap:5px;min-width:0}.security-permission-info>strong{font-size:.96rem;line-height:1.4}.security-permission-info p{margin:0;font-size:.84rem;font-weight:400;line-height:1.5;opacity:.7}.security-permission-info code{width:max-content;max-width:100%;overflow-wrap:anywhere;font-size:.75rem;opacity:.55}.security-permission-status{display:grid;gap:6px}.security-status{width:max-content;max-width:100%;font-size:.8rem;padding:5px 8px;border-radius:999px}.security-status.allowed{background:#edf7ef}.security-status.denied{background:#faeeee}.security-permission-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.security-permission-actions button{min-height:36px;width:auto;padding:6px 9px;font-size:.82rem}.security-permission-actions button.active{border-width:2px;font-weight:700;padding:5px 8px}.security-permission-actions button.active.allow{background:#edf7ef}.security-permission-actions button.active.deny{background:#faeeee}.security-empty{min-height:280px;display:grid;place-items:center;text-align:center;background:#fff;border:1px solid #e1e4e8;border-radius:14px}@media(max-width:1000px){.security-layout{grid-template-columns:minmax(210px,260px) minmax(0,1fr)}.security-user-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.security-permission-card{grid-template-columns:1fr}.security-permission-actions{justify-content:flex-start}}@media(max-width:700px){header{min-height:58px;gap:8px}header nav{display:none}header select{width:110px!important;min-width:110px;max-width:110px;flex:0 0 110px;margin-inline-start:auto}header>button{width:auto!important}main{padding:10px 10px 80px}.form-grid{grid-template-columns:1fr}.form-grid>button{width:100%}.list>div,.list>article{grid-template-columns:1fr;align-items:start}.list>article>button{width:100%}.barcode-row{grid-template-columns:1fr}.warehouse-card{flex-direction:column;align-items:stretch}.warehouse-card button{width:100%}.permission-card{padding:14px}.permission-card-header{flex-direction:column;align-items:flex-start}.permission-list{grid-template-columns:1fr;row-gap:2px}.permission-toggle{min-height:44px;padding:7px 2px}.permission-toggle-text{font-size:.95rem}.permission-actions{display:grid;grid-template-columns:1fr}.permission-actions button{width:100%}.security-layout{grid-template-columns:1fr}.security-users-panel{position:static}.security-user-list{max-height:320px}.security-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-module-header{align-items:flex-start}.security-module-meta{flex-direction:column;align-items:flex-end}.bottom-nav{position:fixed;bottom:0;inset-inline:0;min-height:64px;background:#fff;border-top:1px solid #ddd;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;text-align:center;z-index:50;padding-bottom:env(safe-area-inset-bottom)}}@media(max-width:520px){.security-user-summary{grid-template-columns:1fr}.security-summary-grid{grid-template-columns:repeat(2,1fr)}.security-warehouse-note{flex-direction:column;align-items:flex-start}.security-module-header{display:grid;grid-template-columns:1fr}.security-module-meta{flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap}.security-permission-card{padding:12px}.security-permission-actions{display:grid;grid-template-columns:1fr 1fr 1fr}.security-permission-actions button{width:100%;min-width:0}}.theme-toggle{width:auto!important;min-width:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;white-space:nowrap}.theme-toggle-icon{display:inline-grid;place-items:center;width:20px;height:20px;line-height:1}.theme-toggle-label{font-size:.84rem;font-weight:700}@media(max-width:700px){.theme-toggle{min-width:44px;padding-inline:10px}.theme-toggle-label{display:none}}*{box-sizing:border-box}html,body,#root{width:100%;overflow-x:hidden}body{margin:0}.app{min-height:100vh;background:var(--mx-bg);color:var(--mx-text)}.app>header{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--mx-border);backdrop-filter:blur(14px)}.app>header nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.app>header select,.app>header button{min-height:40px;border-radius:12px}.app>main{width:100%;padding:12px;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;gap:8px;padding:10px 10px calc(10px + env(safe-area-inset-bottom));background:#080e1aeb;backdrop-filter:blur(18px);border-top:1px solid var(--mx-border)}.bottom-nav a{min-height:52px;display:grid;place-items:center;text-align:center;border-radius:14px;border:1px solid var(--mx-border);background:linear-gradient(180deg,#ffffff0a,#ffffff05);color:var(--mx-text);text-decoration:none;font-size:.85rem;font-weight:800;padding:6px 8px}.bottom-nav a.active,.bottom-nav a[aria-current=page]{border-color:var(--mx-cyan);box-shadow:0 0 0 1px #00e5ff26,0 0 18px #00e5ff2e;color:var(--mx-cyan)}@media(max-width:768px){.app>header{padding:10px;gap:8px;flex-wrap:wrap}.app>header nav{display:none}.app>header>a:first-child{font-size:1.4rem;font-weight:900}.app>header select{flex:1 1 140px;min-width:110px}.app>header button{flex:0 0 auto;white-space:nowrap}.app>main{padding:10px;padding-bottom:calc(100px + env(safe-area-inset-bottom))}}@media(min-width:769px){.bottom-nav{display:none}}.header-chat-link{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--mx-border,#d9e0e8);border-radius:12px;background:var(--mx-surface,#fff);font-size:1.15rem}.header-chat-link:hover{border-color:var(--mx-page-accent,#586272)}.login-runtime-context{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--mx-border,#d9e0e8);border-radius:12px;text-align:center}.login-runtime-context strong{font-size:1rem}.login-runtime-context code{font-size:.78rem;opacity:.78}.login-back-platform,.runtime-platform-return{white-space:nowrap}.app-shell-header .account-identity{min-width:0;display:grid;gap:2px;line-height:1.2;padding:4px 2px}.app-shell-header .account-identity strong{min-width:0;font-size:.9rem;overflow-wrap:anywhere}.app-shell-header .account-identity small{min-width:0;font-size:.76rem;opacity:.72;overflow-wrap:anywhere}.app-shell-header .language-select{flex:0 0 118px;width:118px!important;min-width:118px}.app-shell-header .logout-button{flex:0 0 auto;white-space:nowrap}@media(max-width:768px){.app>header.app-shell-header{display:grid;grid-template-columns:minmax(0,1fr) 42px 110px 44px;gap:7px 8px;align-items:center;padding:8px 10px}.app-shell-header .brand-link{grid-column:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.app-shell-header .header-chat-link{grid-column:2;width:42px;height:42px}.app-shell-header .language-select{grid-column:3;width:110px!important;min-width:110px;max-width:110px;margin:0}.app-shell-header .theme-toggle{grid-column:4;width:44px!important;min-width:44px;padding-inline:8px}.app-shell-header .runtime-platform-return{grid-column:1 / -1;width:100%!important}.app-shell-header .account-identity{grid-column:1 / 4;padding:4px 2px 2px;align-self:center}.app-shell-header .account-identity strong{font-size:.88rem}.app-shell-header .account-identity small{font-size:.75rem}.app-shell-header .logout-button{grid-column:4;width:100%!important;min-width:44px;padding-inline:8px}}@media(max-width:420px){.app>header.app-shell-header{grid-template-columns:minmax(0,1fr) 40px 104px 42px;padding-inline:8px}.app-shell-header .language-select{width:104px!important;min-width:104px;max-width:104px}.app-shell-header .header-chat-link{width:40px;height:40px}.app-shell-header .theme-toggle{width:42px!important;min-width:42px}}:root{--mx-bg: #f5f7fb;--mx-surface: #ffffff;--mx-surface-2: #f1f4f8;--mx-text: #18202b;--mx-text-soft: #6b7480;--mx-border: #d9e0e8;--mx-sales: #10a957;--mx-sales-2: #31d17c;--mx-sales-soft: rgba(16, 169, 87, .12);--mx-online: #1f6fff;--mx-online-2: #3bb8ff;--mx-online-soft: rgba(31, 111, 255, .12);--mx-expense: #e23b49;--mx-expense-2: #ff6672;--mx-expense-soft: rgba(226, 59, 73, .11);--mx-credit: #8a56d9;--mx-credit-2: #b16cec;--mx-credit-soft: rgba(138, 86, 217, .12);--mx-warehouse: #7057d9;--mx-warehouse-2: #9a74ef;--mx-warehouse-soft: rgba(112, 87, 217, .12);--mx-catalog: #00a6b8;--mx-catalog-2: #28d1c5;--mx-catalog-soft: rgba(0, 166, 184, .12);--mx-tax: #008f7a;--mx-tax-2: #19c7a8;--mx-tax-soft: rgba(0, 143, 122, .12);--mx-security: #5366d8;--mx-security-2: #8090ff;--mx-security-soft: rgba(83, 102, 216, .12);--mx-settings: #e79b16;--mx-settings-2: #ffd34d;--mx-settings-soft: rgba(231, 155, 22, .13);--mx-neutral: #586272;--mx-neutral-2: #7d8795;--mx-neutral-soft: rgba(88, 98, 114, .1);--mx-page-accent: var(--mx-neutral);--mx-page-accent-2: var(--mx-neutral-2);--mx-page-soft: var(--mx-neutral-soft)}:root[data-theme=dark]{--mx-bg: #0b1017;--mx-surface: #121923;--mx-surface-2: #18212d;--mx-text: #eff4fb;--mx-text-soft: #aab5c4;--mx-border: #2a3543;--mx-sales: #2cff88;--mx-sales-2: #00d96f;--mx-sales-soft: rgba(44, 255, 136, .14);--mx-online: #5fa2ff;--mx-online-2: #00d8ff;--mx-online-soft: rgba(95, 162, 255, .14);--mx-expense: #ff5570;--mx-expense-2: #ff8a94;--mx-expense-soft: rgba(255, 85, 112, .14);--mx-credit: #c286ff;--mx-credit-2: #e193ff;--mx-credit-soft: rgba(194, 134, 255, .14);--mx-warehouse: #a68cff;--mx-warehouse-2: #c2a6ff;--mx-warehouse-soft: rgba(166, 140, 255, .14);--mx-catalog: #23e2dc;--mx-catalog-2: #7affdd;--mx-catalog-soft: rgba(35, 226, 220, .13);--mx-tax: #37e1bd;--mx-tax-2: #7bf4d5;--mx-tax-soft: rgba(55, 225, 189, .13);--mx-security: #8297ff;--mx-security-2: #aebaff;--mx-security-soft: rgba(130, 151, 255, .14);--mx-settings: #ffad35;--mx-settings-2: #ffe15a;--mx-settings-soft: rgba(255, 173, 53, .14);--mx-neutral: #9aa5b3;--mx-neutral-2: #c3cad3;--mx-neutral-soft: rgba(154, 165, 179, .12)}.app[data-domain=sales]{--mx-page-accent: var(--mx-sales);--mx-page-accent-2: var(--mx-sales-2);--mx-page-soft: var(--mx-sales-soft)}.app[data-domain=online]{--mx-page-accent: var(--mx-online);--mx-page-accent-2: var(--mx-online-2);--mx-page-soft: var(--mx-online-soft)}.app[data-domain=expense]{--mx-page-accent: var(--mx-expense);--mx-page-accent-2: var(--mx-expense-2);--mx-page-soft: var(--mx-expense-soft)}.app[data-domain=credit]{--mx-page-accent: var(--mx-credit);--mx-page-accent-2: var(--mx-credit-2);--mx-page-soft: var(--mx-credit-soft)}.app[data-domain=warehouse]{--mx-page-accent: var(--mx-warehouse);--mx-page-accent-2: var(--mx-warehouse-2);--mx-page-soft: var(--mx-warehouse-soft)}.app[data-domain=catalog]{--mx-page-accent: var(--mx-catalog);--mx-page-accent-2: var(--mx-catalog-2);--mx-page-soft: var(--mx-catalog-soft)}.app[data-domain=tax]{--mx-page-accent: var(--mx-tax);--mx-page-accent-2: var(--mx-tax-2);--mx-page-soft: var(--mx-tax-soft)}.app[data-domain=security]{--mx-page-accent: var(--mx-security);--mx-page-accent-2: var(--mx-security-2);--mx-page-soft: var(--mx-security-soft)}.app[data-domain=settings]{--mx-page-accent: var(--mx-settings);--mx-page-accent-2: var(--mx-settings-2);--mx-page-soft: var(--mx-settings-soft)}html,body,#root,.app{background:var(--mx-bg);color:var(--mx-text)}header,.bottom-nav,.login form,.form-grid,.list>div,.list>article,.suggestions,.selected-card,.warehouse-card,.permission-card,.security-user-card,.security-user-summary>div,.security-warehouse-note,.security-summary-card,.security-toolbar,.security-module,.security-empty,.cards a{background:var(--mx-surface);color:var(--mx-text);border-color:var(--mx-border)}.app main h1,.app main h2,.app main h3{color:var(--mx-page-accent)}.app main>section,.app main article,.app main .form-grid,.app main .warehouse-card,.app main .permission-card,.app main .security-module,.app main .security-toolbar{border-color:color-mix(in srgb,var(--mx-page-accent) 24%,var(--mx-border))}.app main>section,.app main .form-grid{box-shadow:inset 3px 0 color-mix(in srgb,var(--mx-page-accent) 68%,transparent)}header nav a{position:relative;border-radius:10px;padding:.48rem .62rem;font-weight:700;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}header nav a:hover{transform:translateY(-1px)}header nav a.active{box-shadow:0 0 0 1px currentColor,0 8px 18px color-mix(in srgb,currentColor 16%,transparent)}[data-nav-domain=neutral]{color:var(--mx-neutral)}[data-nav-domain=neutral]:hover,[data-nav-domain=neutral].active{background:var(--mx-neutral-soft)}[data-nav-domain=sales]{color:var(--mx-sales)}[data-nav-domain=sales]:hover,[data-nav-domain=sales].active{background:var(--mx-sales-soft)}[data-nav-domain=online]{color:var(--mx-online)}[data-nav-domain=online]:hover,[data-nav-domain=online].active{background:var(--mx-online-soft)}[data-nav-domain=expense]{color:var(--mx-expense)}[data-nav-domain=expense]:hover,[data-nav-domain=expense].active{background:var(--mx-expense-soft)}[data-nav-domain=credit]{color:var(--mx-credit)}[data-nav-domain=credit]:hover,[data-nav-domain=credit].active{background:var(--mx-credit-soft)}[data-nav-domain=warehouse]{color:var(--mx-warehouse)}[data-nav-domain=warehouse]:hover,[data-nav-domain=warehouse].active{background:var(--mx-warehouse-soft)}[data-nav-domain=catalog]{color:var(--mx-catalog)}[data-nav-domain=catalog]:hover,[data-nav-domain=catalog].active{background:var(--mx-catalog-soft)}[data-nav-domain=tax]{color:var(--mx-tax)}[data-nav-domain=tax]:hover,[data-nav-domain=tax].active{background:var(--mx-tax-soft)}[data-nav-domain=security]{color:var(--mx-security)}[data-nav-domain=security]:hover,[data-nav-domain=security].active{background:var(--mx-security-soft)}[data-nav-domain=settings]{color:var(--mx-settings)}[data-nav-domain=settings]:hover,[data-nav-domain=settings].active{background:var(--mx-settings-soft)}.cards a{position:relative;overflow:hidden;min-height:116px;align-content:space-between;box-shadow:0 10px 28px #1220330f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.cards a:after{content:"";position:absolute;inset-inline:0;bottom:0;height:4px;background:var(--card-accent, var(--mx-neutral))}.cards a:hover{transform:translateY(-3px);border-color:var(--card-accent, var(--mx-neutral));box-shadow:0 16px 34px color-mix(in srgb,var(--card-accent, var(--mx-neutral)) 15%,transparent)}.cards a strong{color:var(--card-accent, var(--mx-neutral))}.cards a span{color:var(--mx-text);font-weight:800}.cards a[href="/employees"],.cards a[href="/job-titles"]{--card-accent: var(--mx-neutral);background:linear-gradient(145deg,var(--mx-neutral-soft),var(--mx-surface) 54%)}.cards a[href="/items"]{--card-accent: var(--mx-catalog);background:linear-gradient(145deg,var(--mx-catalog-soft),var(--mx-surface) 54%)}.cards a[href="/roles"],.cards a[href="/security"]{--card-accent: var(--mx-security);background:linear-gradient(145deg,var(--mx-security-soft),var(--mx-surface) 54%)}.cards a[href="/warehouses"]{--card-accent: var(--mx-warehouse);background:linear-gradient(145deg,var(--mx-warehouse-soft),var(--mx-surface) 54%)}.cards a[href="/purchases"],.cards a[href="/vendors"],.cards a[href="/customers"]{--card-accent: var(--mx-credit);background:linear-gradient(145deg,var(--mx-credit-soft),var(--mx-surface) 54%)}.cards a[href="/expenses"]{--card-accent: var(--mx-expense);background:linear-gradient(145deg,var(--mx-expense-soft),var(--mx-surface) 54%)}.cards a[href="/promotions"],.cards a[href="/sales"]{--card-accent: var(--mx-sales);background:linear-gradient(145deg,var(--mx-sales-soft),var(--mx-surface) 54%)}.cards a[href="/taxes"]{--card-accent: var(--mx-tax);background:linear-gradient(145deg,var(--mx-tax-soft),var(--mx-surface) 54%)}.cards a[href="/settings"]{--card-accent: var(--mx-settings);background:linear-gradient(145deg,var(--mx-settings-soft),var(--mx-surface) 54%)}.security-summary-card.allowed,.security-status.allowed,.security-permission-actions button.active.allow,.security-success{color:var(--mx-sales);border-color:color-mix(in srgb,var(--mx-sales) 40%,var(--mx-border));background:var(--mx-sales-soft)}.security-summary-card.denied,.security-status.denied,.security-permission-actions button.active.deny{color:var(--mx-expense);border-color:color-mix(in srgb,var(--mx-expense) 40%,var(--mx-border));background:var(--mx-expense-soft)}.security-summary-card.override,.security-module-override{color:var(--mx-settings);border-color:color-mix(in srgb,var(--mx-settings) 40%,var(--mx-border));background:var(--mx-settings-soft)!important}.security-user-card.selected{border-color:var(--mx-security);box-shadow:0 0 0 3px color-mix(in srgb,var(--mx-security) 12%,transparent)}.security-module-header:hover{background:var(--mx-security-soft)}.warehouse-card{border-inline-start:4px solid var(--mx-warehouse)}.permission-card{border-inline-start:4px solid color-mix(in srgb,var(--mx-warehouse) 72%,var(--mx-security))}.permission-mode{color:var(--mx-warehouse);background:var(--mx-warehouse-soft)}.app[data-domain=settings] main button:hover,.app[data-domain=settings] main .active{border-color:var(--mx-settings)}.app[data-domain=settings] main section{background:linear-gradient(140deg,color-mix(in srgb,var(--mx-settings-soft) 70%,transparent),var(--mx-surface) 48%)}.app[data-domain=tax] main section,.app[data-domain=tax] main article,.app[data-domain=tax] main .list>div,.app[data-domain=tax] main .list>article{border-inline-start:4px solid var(--mx-tax)}.app[data-domain=tax] main button:hover{border-color:var(--mx-tax);color:var(--mx-tax)}button,input,select{border-color:var(--mx-border)}button{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}button:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--mx-page-accent) 55%,var(--mx-border));box-shadow:0 7px 18px color-mix(in srgb,var(--mx-page-accent) 10%,transparent)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--mx-page-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--mx-page-accent) 13%,transparent)}.bottom-nav .bottom-tab{position:relative;min-width:0;min-height:48px;padding:6px 5px;display:grid;place-items:center;align-content:center;gap:2px;border:1px solid var(--mx-border);border-radius:12px;background:var(--mx-surface);font-size:.72rem;font-weight:800;line-height:1.1;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.bottom-tab-icon{font-size:1rem;line-height:1}.bottom-nav .bottom-tab.active{transform:translateY(-2px);border-color:currentColor;box-shadow:0 8px 20px color-mix(in srgb,currentColor 18%,transparent)}.bottom-nav .bottom-tab[data-nav-domain=neutral]{color:var(--mx-neutral)}.bottom-nav .bottom-tab[data-nav-domain=neutral].active{background:var(--mx-neutral-soft)}.bottom-nav .bottom-tab[data-nav-domain=catalog]{color:var(--mx-catalog)}.bottom-nav .bottom-tab[data-nav-domain=catalog].active{background:var(--mx-catalog-soft)}.bottom-nav .bottom-tab[data-nav-domain=credit]{color:var(--mx-credit)}.bottom-nav .bottom-tab[data-nav-domain=credit].active{background:var(--mx-credit-soft)}.bottom-nav .bottom-tab[data-nav-domain=expense]{color:var(--mx-expense)}.bottom-nav .bottom-tab[data-nav-domain=expense].active{background:var(--mx-expense-soft)}.theme-toggle{color:var(--mx-settings);border-color:color-mix(in srgb,var(--mx-settings) 34%,var(--mx-border));background:linear-gradient(135deg,var(--mx-settings-soft),var(--mx-surface))}:root[data-theme=dark] header nav a.active,:root[data-theme=dark] .bottom-nav .bottom-tab.active{text-shadow:0 0 9px color-mix(in srgb,currentColor 34%,transparent)}:root[data-theme=dark] .cards a:hover{box-shadow:0 16px 38px color-mix(in srgb,var(--card-accent, var(--mx-neutral)) 21%,transparent)}@media(max-width:700px){.bottom-nav{gap:6px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--mx-surface) 94%,transparent);backdrop-filter:blur(16px)}.bottom-nav .bottom-tab{min-height:52px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cards a{min-height:108px;padding:16px}}@media(max-width:420px){.cards{grid-template-columns:1fr 1fr;gap:9px}.cards a{padding:14px}}:root[data-theme=dark]{--mx-input-bg: #151d28;--mx-card-elevated: #141c27;--mx-line: #2d3948;--mx-muted-dark: #aab6c5}:root[data-theme=dark] .app main :where(p,label,small,legend,li,dt,dd,caption,td,th,code):not([data-status]):not(.mx-status){color:var(--mx-text-soft)!important}:root[data-theme=dark] .app main :where(strong,b,.permission-toggle-text,.permission-user-info h4,.security-module-title strong,.security-permission-info>strong,.warehouse-card-info strong):not([data-status]):not(.mx-status){color:var(--mx-text)!important}:root[data-theme=dark] .app :where(input,select,textarea,button){color:var(--mx-text)!important;background-color:var(--mx-input-bg);border-color:var(--mx-border)}:root[data-theme=dark] .app :where(input,textarea)::placeholder{color:#8290a3!important;opacity:1}:root[data-theme=dark] .app select option{color:var(--mx-text);background:var(--mx-surface)}:root[data-theme=dark] .app :where(.form-grid,.selected-card,.suggestions,.warehouse-card,.permission-card,.security-user-card,.security-user-summary>div,.security-warehouse-note,.security-summary-card,.security-toolbar,.security-module,.security-empty,.cards a){background-color:var(--mx-card-elevated);border-color:var(--mx-line)}:root[data-theme=dark] .app :where(.permission-toggle:hover,.security-module-header:hover,.security-permission-card:hover){background:#182231!important}:root[data-theme=dark] .app [data-status],:root[data-theme=dark] .app [data-status] *{color:inherit!important}:root[data-theme=dark] .app .error,:root[data-theme=dark] .app .mx-text-danger{color:var(--mx-expense)!important}:root[data-theme=dark] .app .success,:root[data-theme=dark] .app .mx-text-success{color:var(--mx-sales)!important}.app main>section,.app main>.form-grid,.app main>.list,.app main>.security-page,.app main>.warehouse-list{position:relative}.app main>section{border-radius:16px}.app main h1,.app main h2,.app main h3{letter-spacing:-.01em}.app main h2{font-size:clamp(1.18rem,2.4vw,1.55rem);margin-top:0}.app main h3{font-size:1rem}.app[data-domain=credit] main :where(.purchase-card,.purchase-create-card,.purchase-panel,.purchase-section,.purchase-summary,.purchase-summary-card,.purchase-history-card,.selected-card){border-color:color-mix(in srgb,var(--mx-credit) 28%,var(--mx-border));background:linear-gradient(145deg,color-mix(in srgb,var(--mx-credit-soft) 72%,transparent),var(--mx-surface) 48%)}.app[data-domain=credit] main :where(h1,h2,h3,.purchase-title,.purchase-section-title){color:var(--mx-credit)}.app[data-domain=credit] main button.primary,.app[data-domain=credit] main button[data-tone=primary]{color:#fff!important;border-color:transparent;background:linear-gradient(135deg,var(--mx-credit),var(--mx-credit-2));box-shadow:0 10px 24px color-mix(in srgb,var(--mx-credit) 22%,transparent)}.app[data-domain=credit] main :where(input:focus,select:focus,textarea:focus){border-color:var(--mx-credit);box-shadow:0 0 0 3px color-mix(in srgb,var(--mx-credit) 15%,transparent)}.app[data-domain=expense] main :where(.expense-card,.expense-panel,.expense-section,.expense-summary,.expense-summary-card,.selected-card){border-color:color-mix(in srgb,var(--mx-expense) 28%,var(--mx-border));background:linear-gradient(145deg,color-mix(in srgb,var(--mx-expense-soft) 70%,transparent),var(--mx-surface) 48%)}.app[data-domain=expense] main :where(h1,h2,h3,.expense-title,.expense-section-title){color:var(--mx-expense)}.app[data-domain=expense] main button.primary,.app[data-domain=expense] main button[data-tone=primary]{color:#fff!important;border-color:transparent;background:linear-gradient(135deg,var(--mx-expense),var(--mx-expense-2));box-shadow:0 10px 24px color-mix(in srgb,var(--mx-expense) 20%,transparent)}.app[data-domain=neutral] main :where(.form-grid,.list>div,.list>article,.master-card,.data-card){border-color:color-mix(in srgb,var(--mx-neutral) 23%,var(--mx-border));background:linear-gradient(145deg,var(--mx-neutral-soft),var(--mx-surface) 50%)}.app[data-domain=neutral] main :where(h1,h2,h3){color:var(--mx-neutral)}:root[data-theme=dark] .app[data-domain=neutral] main :where(h1,h2,h3){color:#d9e0e9}.form-grid{gap:14px;padding:16px}.form-grid label{gap:7px;font-size:.88rem;font-weight:650}.form-grid input,.form-grid select,.form-grid textarea{min-height:46px}.form-grid>button{min-height:44px;padding-inline:18px;font-weight:750}.list{gap:10px}.list>div,.list>article{min-height:58px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.list>div:hover,.list>article:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--mx-page-accent) 33%,var(--mx-border));box-shadow:0 9px 24px color-mix(in srgb,var(--mx-page-accent) 10%,transparent)}:root[data-theme=dark] .security-module-title span,:root[data-theme=dark] .security-permission-info p,:root[data-theme=dark] .security-user-card span,:root[data-theme=dark] .security-user-card small,:root[data-theme=dark] .permission-user-info span,:root[data-theme=dark] .warehouse-card-info span{color:var(--mx-muted-dark)!important}:root[data-theme=dark] .permission-mode,:root[data-theme=dark] .security-module-meta>span{color:var(--mx-text)!important}@media(max-width:700px){main{padding-inline:10px}.form-grid,.permission-card,.security-module,.warehouse-card{border-radius:14px}.form-grid{padding:13px;gap:12px}.list>div,.list>article{padding:12px}.app main h2{font-size:1.18rem}}.app>header{position:sticky!important;top:0!important;z-index:5000!important;width:100%;background:color-mix(in srgb,var(--mx-surface) 94%,transparent)!important;border-bottom:1px solid var(--mx-border)!important;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 8px 24px #00000014}:root[data-theme=dark] .app>header{background:color-mix(in srgb,#0b1119 94%,transparent)!important;box-shadow:0 10px 28px #00000052}.app>main{position:relative;z-index:1}.app>header nav{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}.app>header nav::-webkit-scrollbar{display:none}@media(max-width:700px){.app>header{top:0!important;min-height:58px;padding:7px 9px!important}}@media(max-width:780px){html,body,#root{width:100%;min-height:100%;min-height:100dvh;overflow-x:hidden}body{margin:0}.app{position:static!important;transform:none!important;filter:none!important;perspective:none!important;width:100%;min-width:0;min-height:100vh!important;min-height:100dvh!important;padding:0!important}.app>header{position:sticky!important;top:0!important;left:0!important;right:0!important;z-index:7000!important;width:100%!important;min-width:0;display:flex!important;align-items:center!important;gap:.45rem!important;margin:0!important;padding:.58rem .62rem!important;background:color-mix(in srgb,var(--mx-surface, #111822) 95%,transparent)!important;border-bottom:1px solid var(--mx-border, #2b3746)!important;backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%)}.app>header nav{order:10;flex:1 0 100%;display:flex!important;gap:.38rem!important;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap!important;padding:.2rem 0 .05rem;scrollbar-width:thin}.app>header nav a{flex:0 0 auto;white-space:nowrap}.app>header .brand-link{flex:0 0 auto;min-width:0;font-size:1rem!important;white-space:nowrap}.app>header>select{flex:0 1 112px;width:auto!important;min-width:84px!important;max-width:112px!important;margin-inline-start:auto!important;min-height:40px}.app>header>button,.app>header .theme-toggle{flex:0 0 auto;min-width:40px;min-height:40px;padding:.42rem .52rem!important;white-space:nowrap}.app>header .theme-toggle-label{display:none!important}.app>main{display:block!important;width:100%!important;min-width:0;min-height:calc(100dvh - 62px);margin:0!important;padding:.7rem .62rem calc(98px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important;overflow-y:visible!important}.bottom-nav{position:fixed!important;left:0!important;right:0!important;bottom:0!important;inset-inline:0!important;inset-block-end:0!important;z-index:9000!important;width:100vw!important;max-width:100vw!important;margin:0!important;gap:.38rem!important;padding:.48rem .5rem calc(.48rem + env(safe-area-inset-bottom))!important;border-top:1px solid var(--mx-border, #2b3746)!important;background:color-mix(in srgb,var(--mx-surface, #101720) 96%,transparent)!important;box-shadow:0 -10px 28px #00000047!important;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.bottom-nav .bottom-tab{min-width:0!important;min-height:54px!important;display:grid!important;place-items:center!important;gap:2px!important;padding:.38rem .22rem!important;overflow:hidden;border-radius:13px!important;font-size:.72rem!important;line-height:1.12;text-align:center;text-overflow:ellipsis;white-space:nowrap}.bottom-nav .bottom-tab-icon{display:block;line-height:1}.items-page,.items-picker-shell,.picker{width:100%;min-width:0}.picker>input{width:100%;min-width:0}.suggestions{position:static!important;width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;overflow:visible!important}.suggestions>button{width:100%!important;min-width:0!important;display:grid!important;gap:3px!important;text-align:start!important;overflow:hidden}.suggestions>button>span,.suggestions>button>small{min-width:0;overflow-wrap:anywhere}.selected-card{width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;align-items:stretch!important;overflow:hidden!important}.selected-card,.selected-card *{box-sizing:border-box;min-width:0!important;max-width:100%;writing-mode:horizontal-tb!important;word-break:normal!important;overflow-wrap:break-word!important}.selected-card>*{width:100%!important}.selected-card select,.selected-card input,.selected-card button{width:100%!important;min-width:0!important}.selected-card :where([class*=stock],[class*=Stock],[class*=pricing],[class*=Pricing],[class*=barcode],[class*=Barcode],[class*=warehouse],[class*=Warehouse]){width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr)!important}.selected-card :where(article,section,li){min-width:0!important}.selected-card :where([class*=warehouse],[class*=Warehouse]){white-space:normal!important}}@media(max-width:420px){.app>header{padding-inline:.45rem!important}.app>header>select{max-width:96px!important}.app>main{padding-inline:.48rem!important}.bottom-nav{gap:.28rem!important;padding-inline:.38rem!important}.bottom-nav .bottom-tab{min-height:51px!important;font-size:.68rem!important}}.home-dashboard{display:grid;gap:1rem}.home-group{min-width:0}.home-group h2{margin:0 0 .55rem;font-size:1rem}.home-card-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.65rem}.home-nav-card{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.85rem 1rem;border:1px solid var(--mx-border,#2b3746);border-radius:14px;background:color-mix(in srgb,var(--mx-surface,#101720) 94%,transparent);color:var(--mx-text,CanvasText);text-decoration:none}.home-nav-card strong{font-size:.9rem}.home-nav-card span{opacity:.65}@media(max-width:780px){.home-card-row{grid-template-columns:repeat(2,minmax(0,1fr))}.app>header{flex-wrap:wrap!important}}@media(max-width:420px){.home-card-row{grid-template-columns:1fr 1fr}.home-nav-card{min-height:68px;padding:.7rem}}.home-nav-card{position:relative;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--home-accent,#64748b) 20%,var(--mx-surface,#101720)),color-mix(in srgb,var(--home-accent,#64748b) 7%,var(--mx-surface,#101720)))!important;border-color:color-mix(in srgb,var(--home-accent,#64748b) 58%,var(--mx-border,#2b3746))!important;box-shadow:inset 4px 0 0 var(--home-accent,#64748b),0 8px 22px #0000001f}.home-nav-card:hover{transform:translateY(-2px);box-shadow:inset 4px 0 0 var(--home-accent,#64748b),0 12px 28px #0003}.home-nav-card[data-domain=sales]{--home-accent:#19c37d}.home-nav-card[data-domain=credit]{--home-accent:#f59e0b}.home-nav-card[data-domain=warehouse]{--home-accent:#06b6d4}.home-nav-card[data-domain=catalog]{--home-accent:#8b5cf6}.home-nav-card[data-domain=tax]{--home-accent:#f97316}.home-nav-card[data-domain=expense]{--home-accent:#ef4444}.home-nav-card[data-domain=security]{--home-accent:#ec4899}.home-nav-card[data-domain=settings]{--home-accent:#64748b}.home-nav-card[data-domain=neutral]{--home-accent:#3b82f6}:root{--mx-ui-success:#22c55e;--mx-ui-danger:#ef4444;--mx-ui-warning:#f59e0b;--mx-ui-info:#38bdf8}.mx-data-vivid,.mx-count-vivid,.job-title-card .job-title-primary>strong,.job-title-card .job-title-primary code,.job-title-card .job-title-meta strong,.job-title-card .job-title-meta small,.job-title-warehouse-count,.job-title-warehouse-button,.job-title-warehouse-groups h5,.job-title-capability span,.security-user-name,.security-user-codes,.security-user-role,.security-user-overrides,.security-user-card>small,.security-user-summary strong,.security-user-summary span,.security-summary-card strong,.security-summary-card span,.security-module-meta span,.security-module-meta b{color:var(--mx-page-accent,var(--mx-ui-success))!important;-webkit-text-fill-color:var(--mx-page-accent,var(--mx-ui-success))!important;opacity:1!important}.reports-toast[data-kind=success],.reports-toast[data-kind=success] *{color:var(--mx-ui-success)!important;-webkit-text-fill-color:var(--mx-ui-success)!important;opacity:1!important}.job-title-warehouse-count,.security-module-meta span{border-color:color-mix(in srgb,var(--mx-page-accent,var(--mx-ui-success)) 44%,transparent)!important}.app>header{position:sticky!important;top:0!important;z-index:7000!important}@media(max-width:780px){.app>header{position:fixed!important;top:0!important;left:0!important;right:0!important}.app>main{padding-top:calc(116px + env(safe-area-inset-top))!important}.bottom-nav{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:9000!important}}@media(min-width:781px){.app>header{position:sticky!important;top:0!important;left:auto!important;right:auto!important;z-index:7000!important}.app>main{padding-top:12px!important;padding-bottom:24px!important}}.reports-toast[data-kind=error],.reports-toast[data-kind=error] *{color:#ef4444!important;-webkit-text-fill-color:#ef4444!important;opacity:1!important}.reports-toast[data-kind=warning],.reports-toast[data-kind=warning] *{color:#f59e0b!important;-webkit-text-fill-color:#f59e0b!important;opacity:1!important}.reports-toast,[role=alert].toast,.app-toast,.feedback-toast{position:fixed!important;top:auto!important;left:50%!important;right:auto!important;bottom:max(1rem,env(safe-area-inset-bottom))!important;z-index:20000!important;transform:translate(-50%)!important;width:min(92vw,560px)!important}@media(max-width:780px){.reports-toast,[role=alert].toast,.app-toast,.feedback-toast{bottom:calc(5.6rem + env(safe-area-inset-bottom))!important}}.reports-toast[data-kind=success],.reports-toast[data-kind=success] *{color:#22c55e!important;-webkit-text-fill-color:#22c55e!important;opacity:1!important}:is(.reports-toast,.sales-feedback,.returns-feedback,.collections-feedback,.purchases-feedback,.expenses-feedback,.promotions-feedback,.shortages-error,.shortages-success,.settings-feedback,[role=alert]){position:fixed!important;top:auto!important;left:50%!important;right:auto!important;bottom:max(1rem,env(safe-area-inset-bottom))!important;z-index:30000!important;transform:translate(-50%)!important;width:min(92vw,620px)!important;max-height:35vh!important;overflow:auto!important}@media(max-width:780px){:is(.reports-toast,.sales-feedback,.returns-feedback,.collections-feedback,.purchases-feedback,.expenses-feedback,.promotions-feedback,.shortages-error,.shortages-success,.settings-feedback,[role=alert]){bottom:calc(5.75rem + env(safe-area-inset-bottom))!important}}:where(.app a,.app .brand-link,.app header nav a,.app .bottom-nav .bottom-tab,.app .home-nav-card,.app .cards a,.transaction-reference-link){background:transparent!important;background-color:transparent!important;background-image:none!important}.app header nav a:hover,.app header nav a.active,.app .bottom-nav .bottom-tab:hover,.app .bottom-nav .bottom-tab.active,.app .home-nav-card:hover,.app .cards a:hover{background:transparent!important;background-color:transparent!important;background-image:none!important}.app .home-nav-card,.app .cards a{border-color:color-mix(in srgb,var(--home-accent,var(--card-accent,var(--mx-page-accent,#64748b))) 58%,var(--mx-border,#2b3746))!important}.app .brand-link,.app .brand-link:visited,.app .brand-link:hover,.app .brand-link:active{background:transparent!important;box-shadow:none!important}.app[data-module]{background:var(--mx-authority-background,var(--mx-bg))!important;color:var(--mx-authority-text,var(--mx-text))!important}.app[data-module]>header,.app[data-module] .bottom-nav,.app[data-module] main>section,.app[data-module] main article,.app[data-module] main .form-grid{border-color:color-mix(in srgb,var(--mx-authority-accent,var(--mx-page-accent)) 28%,var(--mx-border))!important}.app[data-module] input,.app[data-module] select,.app[data-module] textarea{background:var(--mx-authority-input,var(--mx-surface-2))!important;color:var(--mx-authority-text,var(--mx-text))!important}.app header nav a[data-module-code],.app .header-chat-link[data-module-code],.app .bottom-nav .bottom-tab[data-module-code]{color:var(--module-accent,var(--mx-page-accent))!important;border-color:color-mix(in srgb,var(--module-accent,var(--mx-page-accent)) 36%,var(--mx-border))!important;background:transparent!important}.app header nav a[data-module-code].active,.app .bottom-nav .bottom-tab[data-module-code].active{box-shadow:0 0 0 1px color-mix(in srgb,var(--module-accent,var(--mx-page-accent)) 52%,transparent),0 8px 18px color-mix(in srgb,var(--module-accent,var(--mx-page-accent)) 14%,transparent)!important}.home-dashboard{gap:1rem}.home-group[data-section-code]{padding:.85rem;border:1px solid color-mix(in srgb,var(--mx-authority-accent,var(--mx-page-accent)) 34%,var(--mx-border));border-radius:16px;background:var(--mx-authority-background,var(--mx-bg));color:var(--mx-authority-text,var(--mx-text));box-shadow:inset 4px 0 0 var(--mx-authority-accent,var(--mx-page-accent)),0 10px 26px color-mix(in srgb,var(--mx-authority-accent,var(--mx-page-accent)) 8%,transparent)}.home-group[data-section-code]>h2{color:var(--mx-authority-accent,var(--mx-page-accent))!important}.home-nav-card[data-module-code]{background:transparent!important;color:var(--mx-authority-text,var(--mx-text))!important;border-color:color-mix(in srgb,var(--module-accent,var(--mx-authority-accent,var(--mx-page-accent))) 52%,var(--mx-border))!important;box-shadow:inset 3px 0 0 var(--module-accent,var(--mx-authority-accent,var(--mx-page-accent))),0 7px 18px color-mix(in srgb,var(--module-accent,var(--mx-authority-accent,var(--mx-page-accent))) 8%,transparent)!important}.home-nav-card[data-module-code] strong{color:var(--module-accent,var(--mx-authority-accent,var(--mx-page-accent)))!important}.home-nav-card[data-module-code]:hover{background:transparent!important;border-color:var(--module-accent,var(--mx-authority-accent,var(--mx-page-accent)))!important}:root[data-theme=dark] [data-neon=true]{--mx-authority-glow: 0 0 20px color-mix(in srgb,var(--mx-authority-accent,var(--mx-page-accent)) 14%,transparent)}:root[data-theme=dark] .app[data-neon=true] main>section,:root[data-theme=dark] .home-group[data-neon=true]{box-shadow:inset 4px 0 0 var(--mx-authority-accent,var(--mx-page-accent)),var(--mx-authority-glow,none)!important}:root[data-theme=dark] .app[data-neon=false] *,:root[data-theme=dark] .home-group[data-neon=false] *{text-shadow:none!important}:is(.app-toast,.reports-toast,.sales-toast,.returns-toast,.collections-toast,.purchase-toast,.promotion-toast,.settings-toast,.items-toast,.expense-action-feedback){position:fixed!important;left:50%!important;right:auto!important;top:auto!important;bottom:max(1rem,env(safe-area-inset-bottom))!important;z-index:40000!important;transform:translate(-50%)!important;width:min(92vw,620px)!important;min-height:48px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:.85rem 1rem!important;border:2px solid currentColor!important;border-radius:14px!important;background:#fff!important;background-image:none!important;box-shadow:0 14px 34px #0000002e!important;font-size:.92rem!important;font-weight:900!important;line-height:1.35!important;text-align:center!important;opacity:1!important;-webkit-text-fill-color:currentColor!important}@media(max-width:780px){:is(.app-toast,.reports-toast,.sales-toast,.returns-toast,.collections-toast,.purchase-toast,.promotion-toast,.settings-toast,.items-toast,.expense-action-feedback){bottom:calc(5.8rem + env(safe-area-inset-bottom))!important;width:min(94vw,620px)!important}}:is(.app-toast-success,.reports-toast[data-kind=success],.sales-toast-success,.returns-toast-success,.collections-toast-success,.purchase-toast-success,.promotion-toast-success,.settings-toast-success,.items-toast-success,.expense-action-feedback-success){color:#169447!important;border-color:#169447!important;background:#fff!important;-webkit-text-fill-color:#169447!important}:is(.app-toast-error,.app-toast-warning,.reports-toast[data-kind=error],.reports-toast[data-kind=warning],.sales-toast-error,.sales-toast-warning,.returns-toast-error,.returns-toast-warning,.collections-toast-error,.collections-toast-warning,.purchase-toast-error,.purchase-toast-warning,.promotion-toast-error,.promotion-toast-warning,.settings-toast-error,.settings-toast-warning,.items-toast-error,.expense-action-feedback-error){color:#c62828!important;border-color:#c62828!important;background:#fff!important;-webkit-text-fill-color:#c62828!important}:root{--mx-ui-warning:#c62828}.company-home-identity{display:grid;gap:.25rem;padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--mx-authority-accent,var(--mx-page-accent,#64748b)) 34%,var(--mx-border,#d9e0e8));border-radius:18px;background:var(--mx-authority-surface,var(--mx-surface,#fff));box-shadow:inset 4px 0 0 var(--mx-authority-accent,var(--mx-page-accent,#64748b)),0 10px 28px color-mix(in srgb,var(--mx-authority-accent,var(--mx-page-accent,#64748b)) 8%,transparent)}.company-home-identity h1{margin:0;color:var(--mx-authority-accent,var(--mx-page-accent,#64748b));font-size:clamp(1.55rem,4vw,2.2rem)}.company-home-identity p{margin:0;color:var(--mx-text-soft,#6b7480);font-weight:800}.app .brand-link b{max-width:min(34vw,240px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-page,.reports-page :where(p,span,small,label,th,td,strong,b){opacity:1!important}.reports-bi,.reports-workspace,.reports-toolbar,.reports-active-title,.reports-bi-module-summary{color:var(--mx-text,#18202b)!important}.reports-bi-heading p,.reports-bi-module-summary span,.reports-notice,.reports-empty{color:var(--mx-text-soft,#6b7480)!important;-webkit-text-fill-color:currentColor!important}.reports-bi-modules button{color:var(--mx-text,#18202b)!important;-webkit-text-fill-color:currentColor!important;background:var(--mx-surface-2,#f1f4f8)!important;border-color:color-mix(in srgb,var(--bi-accent,var(--mx-page-accent)) 55%,var(--mx-border,#d9e0e8))!important}.reports-bi-modules button.active{color:var(--mx-text,#18202b)!important;background:color-mix(in srgb,var(--bi-accent,var(--mx-page-accent)) 18%,var(--mx-surface,#fff))!important;border-color:var(--bi-accent,var(--mx-page-accent))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--bi-accent,var(--mx-page-accent)) 48%,transparent),0 0 24px color-mix(in srgb,var(--bi-accent,var(--mx-page-accent)) 34%,transparent)!important}.reports-bi-module-summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:58px!important;padding:12px 14px!important;border:1px solid color-mix(in srgb,var(--mx-page-accent,#64748b) 38%,var(--mx-border,#d9e0e8))!important;border-radius:14px!important;background:var(--mx-surface-2,#f1f4f8)!important}.reports-bi-module-summary strong{color:var(--mx-text,#18202b)!important;-webkit-text-fill-color:currentColor!important;font-size:1rem!important}.reports-report-picker,.reports-action,.reports-toolbar input,.reports-toolbar select,.reports-column-filters input{color:var(--mx-text,#18202b)!important;-webkit-text-fill-color:currentColor!important;background:var(--mx-surface-2,#f1f4f8)!important}:root[data-theme=dark] .reports-page,:root[data-theme=dark] .reports-page :where(h1,h2,h3,h4,strong,b,th,td,p,span,small,label){color:#eff4fb!important;-webkit-text-fill-color:#eff4fb!important}:root[data-theme=dark] .reports-bi-heading p,:root[data-theme=dark] .reports-bi-module-summary span,:root[data-theme=dark] .reports-notice,:root[data-theme=dark] .reports-empty{color:#c3cfdd!important;-webkit-text-fill-color:#c3cfdd!important}:root[data-theme=dark] .reports-bi,:root[data-theme=dark] .reports-workspace,:root[data-theme=dark] .reports-toolbar,:root[data-theme=dark] .reports-bi-module-summary{background:#121923!important;border-color:#334155!important}:root[data-theme=dark] .reports-bi-modules button,:root[data-theme=dark] .reports-report-picker,:root[data-theme=dark] .reports-action,:root[data-theme=dark] .reports-toolbar input,:root[data-theme=dark] .reports-toolbar select,:root[data-theme=dark] .reports-column-filters input{color:#eff4fb!important;-webkit-text-fill-color:#eff4fb!important;background:#18212d!important;border-color:#3b4758!important}:root[data-theme=dark] .reports-bi-modules button.active{color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:color-mix(in srgb,var(--bi-accent,var(--mx-page-accent)) 24%,#18212d)!important}@media(max-width:720px){.reports-bi-module-summary{align-items:flex-start!important;flex-direction:column!important}}.home-dashboard-premium{width:100%;display:grid;gap:1.15rem}.home-overview-hero{position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;min-height:150px;padding:1.35rem 1.45rem;border:1px solid color-mix(in srgb,var(--mx-page-accent,#64748b) 26%,var(--mx-border,#d9e0e8));border-radius:22px;background:radial-gradient(circle at 86% -18%,color-mix(in srgb,var(--mx-page-accent,#64748b) 15%,transparent),transparent 46%),linear-gradient(145deg,color-mix(in srgb,var(--mx-surface,#fff) 96%,var(--mx-page-accent,#64748b) 4%),var(--mx-bg,#f5f7fb));box-shadow:0 18px 45px #0f172a14}.home-overview-hero:after{content:"";position:absolute;width:250px;height:250px;inset-inline-end:-100px;bottom:-160px;border:1px solid color-mix(in srgb,var(--mx-page-accent,#64748b) 24%,transparent);border-radius:50%;pointer-events:none}.home-overview-copy{position:relative;z-index:1;max-width:760px}.home-overview-eyebrow{display:inline-flex;align-items:center;min-height:25px;padding:.22rem .58rem;margin-bottom:.48rem;border:1px solid color-mix(in srgb,var(--mx-page-accent,#64748b) 34%,var(--mx-border,#d9e0e8));border-radius:999px;color:var(--mx-page-accent,#64748b);background:color-mix(in srgb,var(--mx-page-accent,#64748b) 8%,transparent);font-size:.7rem;font-weight:900;letter-spacing:.12em}.home-overview-copy h1{margin:0;color:var(--mx-text,#18202b)!important;font-size:clamp(1.75rem,3.1vw,2.65rem);line-height:1.02;letter-spacing:-.035em!important}.home-overview-copy p{max-width:760px;margin:.62rem 0 0;color:var(--mx-text-soft,#6b7480)!important;font-size:.96rem;font-weight:650;line-height:1.55}.home-overview-metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(112px,1fr));gap:.65rem;flex:0 0 auto}.home-overview-metrics>div{display:grid;gap:.18rem;min-width:112px;padding:.72rem .82rem;border:1px solid color-mix(in srgb,var(--mx-page-accent,#64748b) 22%,var(--mx-border,#d9e0e8));border-radius:15px;background:color-mix(in srgb,var(--mx-surface,#fff) 88%,transparent);backdrop-filter:blur(10px)}.home-overview-metrics strong{color:var(--mx-page-accent,#64748b)!important;font-size:1.3rem;line-height:1}.home-overview-metrics span{color:var(--mx-text-soft,#6b7480)!important;font-size:.72rem;font-weight:800}.company-home-identity-compact{min-height:0;padding:.85rem 1rem}.company-home-identity-compact .company-home-kicker{display:block;margin-bottom:.18rem;color:var(--mx-text-soft,#6b7480);font-size:.72rem;font-weight:850;letter-spacing:.04em}.company-home-identity-compact h2{margin:0;color:var(--mx-authority-accent,var(--mx-page-accent,#64748b))!important;font-size:1.12rem!important}.home-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch}.home-group-premium[data-section-code]{position:relative;overflow:hidden;min-width:0;min-height:295px;display:flex;flex-direction:column;gap:1rem;padding:1rem;border:1px solid color-mix(in srgb,var(--mx-authority-accent,var(--mx-page-accent,#64748b)) 52%,var(--mx-border,#d9e0e8))!important;border-radius:20px;background:radial-gradient(circle at 102% -12%,color-mix(in srgb,var(--mx-authority-accent,var(--mx-page-accent,#64748b)) 15%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--mx-authority-surface,var(--mx-surface,#fff)) 91%,var(--mx-authority-accent,var(--mx-page-accent,#64748b)) 9%),var(--mx-authority-background,var(--mx-bg,#f5f7fb)) 76%)!important;color:var(--mx-authority-text,var(--mx-text,#18202b));box-shadow:inset 3px 0 0 var(--mx-authority-accent,var(--mx-page-accent,#64748b)),0 15px 38px color-mix(in srgb,var(--mx-authority-accent,var(--mx-page-accent,#64748b)) 9%,transparent)!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.home-group-premium[data-section-code]:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,color-mix(in srgb,var(--mx-authority-accent,var(--mx-page-accent,#64748b)) 5%,transparent),transparent 36%)}.home-group-premium[data-section-code]:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--mx-authority-accent,var(--mx-page-accent,#64748b)) 78%,var(--mx-border,#d9e0e8))!important;box-shadow:inset 3px 0 0 var(--mx-authority-accent,var(--mx-page-accent,#64748b)),0 20px 44px color-mix(in srgb,var(--mx-authority-accent,var(--mx-page-accent,#64748b)) 15%,transparent)!important}.home-group-header{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.home-group-heading{min-width:0;display:flex;align-items:flex-start;gap:.78rem}.home-group-mark{flex:0 0 46px;width:46px;height:46px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--mx-authority-accent,var(--mx-page-accent,#64748b)) 70%,var(--mx-border,#d9e0e8));border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--mx-authority-accent,var(--mx-page-accent,#64748b)) 18%,var(--mx-authority-surface,var(--mx-surface,#fff))),color-mix(in srgb,var(--mx-authority-accent,var(--mx-page-accent,#64748b)) 5%,var(--mx-authority-surface,var(--mx-surface,#fff))));color:var(--mx-authority-accent,var(--mx-page-accent,#64748b));box-shadow:0 8px 18px color-mix(in srgb,var(--mx-authority-accent,var(--mx-page-accent,#64748b)) 15%,transparent);font-size:.77rem;font-weight:950;letter-spacing:.04em}.home-group-heading h2{margin:.05rem 0 0!important;color:var(--mx-authority-text,var(--mx-text,#18202b))!important;font-size:1.02rem!important;line-height:1.2;letter-spacing:-.018em!important}.home-group-heading p{margin:.34rem 0 0;color:color-mix(in srgb,var(--mx-authority-text,var(--mx-text,#18202b)) 68%,transparent)!important;font-size:.75rem;font-weight:620;line-height:1.45}.home-group-count{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.28rem .56rem;border:1px solid color-mix(in srgb,var(--mx-authority-accent,var(--mx-page-accent,#64748b)) 48%,var(--mx-border,#d9e0e8));border-radius:999px;background:color-mix(in srgb,var(--mx-authority-accent,var(--mx-page-accent,#64748b)) 9%,var(--mx-authority-surface,var(--mx-surface,#fff)));color:var(--mx-authority-accent,var(--mx-page-accent,#64748b));font-size:.68rem;font-weight:900;white-space:nowrap}.home-module-grid{position:relative;z-index:1;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.62rem!important;margin-top:auto}.app .home-module-tile{position:relative;min-width:0;min-height:72px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem .72rem;border:1px solid color-mix(in srgb,var(--module-accent,var(--mx-authority-accent,var(--mx-page-accent,#64748b))) 42%,var(--mx-border,#d9e0e8))!important;border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--mx-authority-surface,var(--mx-surface,#fff)) 93%,var(--module-accent,var(--mx-authority-accent,var(--mx-page-accent,#64748b))) 7%),color-mix(in srgb,var(--mx-authority-background,var(--mx-bg,#f5f7fb)) 96%,transparent))!important;color:var(--mx-authority-text,var(--mx-text,#18202b))!important;text-decoration:none!important;box-shadow:inset 2px 0 color-mix(in srgb,var(--module-accent,var(--mx-authority-accent,var(--mx-page-accent,#64748b))) 72%,transparent),0 7px 17px #0f172a0f!important;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease!important}.app .home-module-tile:hover{transform:translateY(-2px);border-color:var(--module-accent,var(--mx-authority-accent,var(--mx-page-accent,#64748b)))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--mx-authority-surface,var(--mx-surface,#fff)) 88%,var(--module-accent,var(--mx-authority-accent,var(--mx-page-accent,#64748b))) 12%),var(--mx-authority-background,var(--mx-bg,#f5f7fb)))!important;box-shadow:inset 2px 0 0 var(--module-accent,var(--mx-authority-accent,var(--mx-page-accent,#64748b))),0 12px 25px color-mix(in srgb,var(--module-accent,var(--mx-authority-accent,var(--mx-page-accent,#64748b))) 13%,transparent)!important}.home-module-mark{width:34px;height:34px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--module-accent,var(--mx-authority-accent,var(--mx-page-accent,#64748b))) 56%,var(--mx-border,#d9e0e8));border-radius:10px;color:var(--module-accent,var(--mx-authority-accent,var(--mx-page-accent,#64748b)));background:color-mix(in srgb,var(--module-accent,var(--mx-authority-accent,var(--mx-page-accent,#64748b))) 10%,var(--mx-authority-surface,var(--mx-surface,#fff)));font-size:.62rem;font-weight:950;letter-spacing:.025em}.home-module-copy{min-width:0;display:grid;gap:.15rem}.home-module-copy strong{min-width:0;overflow:hidden;color:var(--mx-authority-text,var(--mx-text,#18202b))!important;font-size:.79rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.home-module-copy small{color:color-mix(in srgb,var(--mx-authority-text,var(--mx-text,#18202b)) 54%,transparent)!important;font-size:.62rem;font-weight:650;white-space:nowrap}.home-module-arrow{color:var(--module-accent,var(--mx-authority-accent,var(--mx-page-accent,#64748b)))!important;font-size:1rem;font-weight:900;opacity:.86;transition:transform .17s ease}.home-module-tile:hover .home-module-arrow{transform:translate(2px)}[dir=rtl] .home-module-tile:hover .home-module-arrow{transform:translate(-2px)}:root[data-theme=dark] .home-overview-hero{background:radial-gradient(circle at 86% -18%,color-mix(in srgb,var(--mx-page-accent,#64748b) 16%,transparent),transparent 46%),linear-gradient(145deg,#101722,#0b1017)!important;border-color:color-mix(in srgb,var(--mx-page-accent,#64748b) 34%,#2b3746)!important;box-shadow:0 20px 50px #00000042}:root[data-theme=dark] .home-overview-copy h1{color:#f4f7fb!important;-webkit-text-fill-color:#f4f7fb!important}:root[data-theme=dark] .home-overview-copy p,:root[data-theme=dark] .home-overview-metrics span{color:#aeb9c8!important;-webkit-text-fill-color:#aeb9c8!important}:root[data-theme=dark] .home-overview-metrics>div{background:#111823d1}:root[data-theme=dark] .home-group-premium[data-section-code]{box-shadow:inset 3px 0 0 var(--mx-authority-accent,var(--mx-page-accent,#64748b)),0 16px 40px #00000038,0 0 30px color-mix(in srgb,var(--mx-authority-accent,var(--mx-page-accent,#64748b)) 9%,transparent)!important}:root[data-theme=dark] .home-group-heading h2,:root[data-theme=dark] .home-module-copy strong{color:var(--mx-authority-text,#eff4fb)!important;-webkit-text-fill-color:var(--mx-authority-text,#eff4fb)!important}:root[data-theme=dark] .home-group-heading p,:root[data-theme=dark] .home-module-copy small{color:color-mix(in srgb,var(--mx-authority-text,#eff4fb) 64%,transparent)!important;-webkit-text-fill-color:currentColor!important}:root[data-theme=dark] .app .home-module-tile{box-shadow:inset 2px 0 color-mix(in srgb,var(--module-accent,var(--mx-authority-accent,var(--mx-page-accent,#64748b))) 74%,transparent),0 8px 19px #00000029!important}@media(max-width:1180px){.home-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.home-dashboard-premium{gap:.85rem}.home-overview-hero{min-height:0;align-items:stretch;flex-direction:column;padding:1rem;border-radius:17px}.home-overview-copy h1{font-size:1.65rem}.home-overview-metrics{width:100%}.home-overview-metrics>div{min-width:0}.home-section-grid{grid-template-columns:1fr;gap:.78rem}.home-group-premium[data-section-code]{min-height:0;padding:.85rem;border-radius:17px}.home-group-header{align-items:flex-start}.home-group-mark{flex-basis:42px;width:42px;height:42px}.home-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app .home-module-tile{min-height:66px;grid-template-columns:31px minmax(0,1fr) auto;gap:.52rem;padding:.62rem}.home-module-mark{width:31px;height:31px}.home-module-copy small{display:none}}@media(max-width:460px){.home-overview-metrics{grid-template-columns:1fr 1fr}.home-group-header{gap:.55rem}.home-group-count{padding-inline:.45rem;font-size:.61rem}.home-module-grid{grid-template-columns:1fr!important}.app .home-module-tile{min-height:60px}.home-module-copy strong{white-space:normal}}.app{--mx-shell-header-height:72px}.app>header{position:sticky!important;top:0!important;z-index:8500!important;width:100%!important;min-width:0;flex-wrap:nowrap!important;background:color-mix(in srgb,var(--mx-surface,#111822) 96%,transparent)!important;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.app>header nav{min-width:0!important;flex:1 1 auto!important;display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain;scrollbar-width:thin;gap:.42rem!important;padding:.18rem .1rem;scroll-padding-inline:1rem}.app>header nav a{flex:0 0 auto!important;white-space:nowrap!important}.app>main{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}.bottom-nav{display:grid!important;position:fixed!important;left:50%!important;right:auto!important;bottom:12px!important;transform:translate(-50%);z-index:9000!important;width:min(960px,calc(100vw - 28px))!important;max-width:960px!important;gap:.45rem!important;padding:.48rem!important;border:1px solid var(--mx-border,#2b3746)!important;border-radius:18px!important;background:color-mix(in srgb,var(--mx-surface,#101720) 96%,transparent)!important;box-shadow:0 16px 44px #00000047,inset 0 1px color-mix(in srgb,#fff 5%,transparent)!important;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.bottom-nav .bottom-tab{min-width:0;min-height:52px;display:grid;place-items:center;gap:2px;padding:.38rem .45rem;border:1px solid color-mix(in srgb,var(--module-accent,var(--mx-page-accent,#64748b)) 20%,var(--mx-border,#2b3746));border-radius:13px;background:color-mix(in srgb,var(--module-accent,var(--mx-page-accent,#64748b)) 5%,transparent);color:var(--mx-text,#eef4fb);text-decoration:none;font-size:.72rem;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bottom-nav .bottom-tab.active{border-color:color-mix(in srgb,var(--module-accent,var(--mx-page-accent,#64748b)) 72%,var(--mx-border,#2b3746))!important;background:color-mix(in srgb,var(--module-accent,var(--mx-page-accent,#64748b)) 14%,var(--mx-surface,#101720))!important;box-shadow:0 0 24px color-mix(in srgb,var(--module-accent,var(--mx-page-accent,#64748b)) 12%,transparent)}@media(max-width:780px){.app{--mx-shell-header-height:112px}.app>header{flex-wrap:wrap!important}.app>header nav{order:10;flex:1 0 100%!important}.bottom-nav{left:0!important;right:0!important;bottom:0!important;transform:none!important;width:100vw!important;max-width:100vw!important;border-inline:0!important;border-bottom:0!important;border-radius:16px 16px 0 0!important;padding:.46rem .5rem calc(.46rem + env(safe-area-inset-bottom))!important}.app>main{padding-bottom:calc(102px + env(safe-area-inset-bottom))!important}}.app{--mx-fixed-header-height:74px}.app>header.app-shell-header{position:fixed!important;inset-block-start:0!important;inset-inline:0!important;top:0!important;left:0!important;right:0!important;z-index:12000!important;width:100vw!important;max-width:100vw!important;min-width:0!important;margin:0!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:.5rem!important;padding:max(.55rem,env(safe-area-inset-top)) .7rem .55rem!important;border-bottom:1px solid var(--mx-border,#2b3746)!important;background:color-mix(in srgb,var(--mx-surface,#101720) 97%,transparent)!important;box-shadow:0 8px 26px #00000029!important;backdrop-filter:blur(20px) saturate(145%)!important;-webkit-backdrop-filter:blur(20px) saturate(145%)!important}.app>header.app-shell-header>.app-top-tabs{min-width:0!important;flex:1 1 auto!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:.4rem!important;overflow-x:auto!important;overflow-y:hidden!important;padding:.15rem .08rem!important;scrollbar-width:thin;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.app>header.app-shell-header>.app-top-tabs>a{flex:0 0 auto!important;white-space:nowrap!important}.app>main{padding-top:calc(var(--mx-fixed-header-height) + 12px)!important}@media(min-width:781px){.app{--mx-fixed-header-height:74px}.app>header.app-shell-header{min-height:var(--mx-fixed-header-height)!important}}@media(max-width:780px){.app{--mx-fixed-header-height:122px}.app>header.app-shell-header{min-height:var(--mx-fixed-header-height)!important;display:flex!important;align-content:flex-start!important;flex-wrap:wrap!important;gap:.42rem!important;padding:max(.5rem,env(safe-area-inset-top)) .55rem .45rem!important}.app>header.app-shell-header>.brand-link{flex:1 1 auto!important;min-width:72px!important}.app>header.app-shell-header>.app-top-tabs{order:99!important;flex:1 0 100%!important;width:100%!important;max-width:100%!important;padding:.18rem 0 0!important}.app>header.app-shell-header>select{flex:0 0 92px!important;width:92px!important;min-width:92px!important;max-width:92px!important}.app>header.app-shell-header>button,.app>header.app-shell-header>.header-chat-link{flex:0 0 auto!important}.app>main{padding-top:calc(var(--mx-fixed-header-height) + 10px)!important}}@media(max-width:430px){.app{--mx-fixed-header-height:126px}.app>header.app-shell-header{gap:.34rem!important;padding-inline:.45rem!important}.app>header.app-shell-header>select{flex-basis:82px!important;width:82px!important;min-width:82px!important;max-width:82px!important}}:root{--mx-overlay-modal-z:2147483000;--mx-overlay-toast-z:2147483600}:is(.app-toast,.reports-toast,.sales-toast,.returns-toast,.collections-toast,.purchase-toast,.promotion-toast,.settings-toast,.items-toast,.expense-action-feedback,.shortages-error,.shortages-success,[role=alert],[role=status][aria-live]){position:fixed!important;z-index:var(--mx-overlay-toast-z)!important;left:50%!important;right:auto!important;top:auto!important;bottom:max(18px,env(safe-area-inset-bottom))!important;transform:translate(-50%)!important;width:min(94vw,680px)!important;max-width:680px!important;max-height:min(42vh,360px)!important;overflow:auto!important;box-sizing:border-box!important;margin:0!important;padding:12px 16px!important;border:2px solid currentColor!important;border-radius:14px!important;background:#fff!important;background-image:none!important;box-shadow:0 18px 48px #00000057!important;font-weight:900!important;line-height:1.45!important;text-align:center!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;isolation:isolate!important;-webkit-text-fill-color:currentColor!important}@media(max-width:780px){:is(.app-toast,.reports-toast,.sales-toast,.returns-toast,.collections-toast,.purchase-toast,.promotion-toast,.settings-toast,.items-toast,.expense-action-feedback,.shortages-error,.shortages-success,[role=alert],[role=status][aria-live]){bottom:calc(6.35rem + env(safe-area-inset-bottom))!important;width:min(94vw,680px)!important}}:is(.app-toast-success,.reports-toast[data-kind=success],.sales-toast-success,.returns-toast-success,.collections-toast-success,.purchase-toast-success,.promotion-toast-success,.settings-toast-success,.items-toast-success,.expense-action-feedback-success,.shortages-success,[role=status][data-kind=success]){color:#15803d!important;border-color:#16a34a!important;background:#f0fdf4!important;-webkit-text-fill-color:#15803d!important}:is(.app-toast-error,.reports-toast[data-kind=error],.sales-toast-error,.returns-toast-error,.collections-toast-error,.purchase-toast-error,.promotion-toast-error,.settings-toast-error,.items-toast-error,.expense-action-feedback-error,.shortages-error,[role=alert]){color:#b91c1c!important;border-color:#dc2626!important;background:#fef2f2!important;-webkit-text-fill-color:#b91c1c!important}:is(.app-toast-warning,.reports-toast[data-kind=warning],.sales-toast-warning,.returns-toast-warning,.collections-toast-warning,.promotion-toast-warning,.settings-toast-warning){color:#a16207!important;border-color:#d97706!important;background:#fffbeb!important;-webkit-text-fill-color:#a16207!important}:is(.transaction-inspector-backdrop,.chat-modal-backdrop,.modal-backdrop,.dialog-backdrop,[data-overlay=modal]){z-index:var(--mx-overlay-modal-z)!important}:is(.transaction-inspector,.chat-group-modal,[role=dialog][aria-modal=true]){position:relative;z-index:calc(var(--mx-overlay-modal-z) + 1)!important}.app>header,.bottom-nav{z-index:9000!important}:root{--mx-op-font:system-ui,-apple-system,"Segoe UI",sans-serif;--mx-op-control-h:40px;--mx-op-radius:9px;--mx-op-gap:10px;--mx-op-card-pad:14px;--mx-op-label-size:.78rem;--mx-op-input-size:.9rem;--mx-op-section-size:1rem;--mx-op-page-size:1.25rem}:is(.sales-page,.purchases-page,.returns-page,.collections-page,.expenses-page,.transfers-page,.online-orders-page){font-family:var(--mx-op-font)!important;font-size:14px;line-height:1.45}:is(.sales-page,.purchases-page,.returns-page,.collections-page,.expenses-page,.transfers-page,.online-orders-page) :where(h1,h2,h3,h4,p,label,span,small,strong,button,input,select,textarea){font-family:inherit!important}:is(.sales-page,.purchases-page,.returns-page,.collections-page,.expenses-page,.transfers-page,.online-orders-page) :where(h1,h2){font-size:var(--mx-op-page-size)!important;line-height:1.15!important;font-weight:800!important}:is(.sales-page,.purchases-page,.returns-page,.collections-page,.expenses-page,.transfers-page,.online-orders-page) :where(h3,h4){font-size:var(--mx-op-section-size)!important;line-height:1.25!important;font-weight:800!important}:is(.sales-page,.purchases-page,.returns-page,.collections-page,.expenses-page,.transfers-page,.online-orders-page) label{min-width:0;font-size:var(--mx-op-label-size)!important;font-weight:750!important}:is(.sales-page,.purchases-page,.returns-page,.collections-page,.expenses-page,.transfers-page,.online-orders-page) :where(input,select,button){min-height:var(--mx-op-control-h)!important;box-sizing:border-box!important;border-radius:var(--mx-op-radius)!important;font-size:var(--mx-op-input-size)!important}:is(.sales-page,.purchases-page,.returns-page,.collections-page,.expenses-page,.transfers-page,.online-orders-page) :where(input,select,textarea){width:100%;min-width:0;padding:10px 12px!important}:is(.sales-page,.purchases-page,.returns-page,.collections-page,.expenses-page,.transfers-page,.online-orders-page) textarea{border-radius:var(--mx-op-radius)!important;font-size:var(--mx-op-input-size)!important;box-sizing:border-box!important}:is(.sales-create-card,.sales-line-builder,.purchase-create-card,.purchase-line-builder,.returns-search-card,.returns-sale-card,.collections-search-card,.collections-post-card,.expense-create-card,.expense-payment-form,.transfer-panel,.online-order-form){padding:var(--mx-op-card-pad)!important;gap:var(--mx-op-gap)!important;border-radius:16px!important;box-sizing:border-box!important}@media(min-width:430px)and (max-width:780px){:is(.purchase-form-grid,.expense-form-grid,.transfer-form-grid,.online-order-form-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--mx-op-gap)!important}:is(.purchase-span-2,.expense-span-2){grid-column:1 / -1!important}.online-order-form>label,.online-line-builder,.online-lines,.online-order-submit{grid-column:1 / -1}}@media(max-width:429px){:is(.purchase-form-grid,.expense-form-grid,.transfer-form-grid,.online-order-form-grid){grid-template-columns:1fr!important}}@media(max-width:780px){.sales-create-card{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:var(--mx-op-gap)!important}.sales-create-card>.sales-grid{display:contents!important}.sales-create-card>:not(.sales-grid):not(.sales-customer-block){grid-column:1 / -1}.sales-field-warehouse{grid-column:1;order:1}.sales-field-payment{grid-column:2;order:2}.sales-field-customer{grid-column:1;order:3}.sales-field-discount{grid-column:2;order:4}.sales-field-cashbox{grid-column:1;order:5}.sales-field-due{grid-column:2;order:6}.sales-field-mixedcash{grid-column:2;order:7}.sales-field-customer{min-width:0;align-self:start}.sales-line-builder{order:20;grid-column:1 / -1!important}}@media(max-width:429px){.sales-create-card{grid-template-columns:1fr!important}.sales-field-warehouse,.sales-field-cashbox,.sales-field-customer,.sales-field-payment,.sales-field-discount,.sales-field-due,.sales-field-mixedcash{grid-column:1!important}}:is(.sales-line-add-grid,.online-line-builder,.transfer-line-builder){gap:var(--mx-op-gap)!important;align-items:end!important}@media(max-width:780px){.sales-line-add-grid{grid-template-columns:minmax(0,1fr) minmax(92px,120px)!important}.sales-line-add-grid>.picker{grid-column:1 / -1!important}.online-line-builder{grid-template-columns:minmax(0,1fr) minmax(72px,96px)!important}.online-line-builder>.picker{grid-column:1 / -1!important}.online-line-builder>button{grid-column:1 / -1!important}}@media(min-width:430px)and (max-width:780px){:is(.purchase-option-block,.expense-option-block,.collections-grid,.returns-config-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--mx-op-gap)!important}}@media(max-width:429px){:is(.purchase-option-block,.expense-option-block,.collections-grid,.returns-config-grid){grid-template-columns:1fr!important}}.app>main{font-family:system-ui,-apple-system,Segoe UI,sans-serif!important;font-size:14px;line-height:1.45}.app>main :where(h1,h2,h3,h4,h5,h6,p,span,small,strong,b,label,button,input,select,textarea,option,table,th,td,code){font-family:inherit!important}.app>main :where(h1,h2){font-size:1.25rem!important;line-height:1.25!important;font-weight:800!important}.app>main :where(h3){font-size:1rem!important;line-height:1.3!important;font-weight:800!important}.app>main :where(h4,h5,h6){font-size:.9rem!important;line-height:1.35!important;font-weight:800!important}.app>main :where(label,label>span,dt,.field-label){font-size:.78rem!important;line-height:1.35!important;font-weight:700!important}.app>main :where(p,dd,.page-description,[class*=-heading] p,[class*=-header] p){font-size:.82rem!important;line-height:1.5!important}.app>main small{font-size:.72rem!important;line-height:1.4!important}.app>main :where(input,select,textarea,button){font-size:.9rem!important;line-height:1.35!important}.app>main :where(input,select,button){min-height:40px!important}.app>main :where(input,select,textarea){padding:8px 10px!important;border-radius:9px!important}.app>main button{padding:8px 10px!important;border-radius:9px!important;font-weight:800!important}.app>main :where(h1,h2,h3,h4){margin-top:0}.app>main :where(header h2,[class*=-heading] h2,[class*=-header] h2){margin-bottom:6px!important}@media(max-width:780px){.app>main{font-size:13px}.app>main :where(h1,h2){font-size:1.18rem!important}.app>main :where(h3){font-size:.96rem!important}.app>main :where(input,select,textarea,button){font-size:.88rem!important}}@media(min-width:781px){:root{--mx-op-control-h:40px;--mx-op-radius:9px;--mx-op-gap:12px;--mx-op-card-pad:14px;--mx-op-label-size:.78rem;--mx-op-input-size:.9rem;--mx-op-section-size:1rem;--mx-op-page-size:1.25rem}.app>main{font-size:14px!important;line-height:1.45!important}.app>main :where(h1,h2){font-size:1.25rem!important;line-height:1.25!important}.app>main h3{font-size:1rem!important}.app>main :where(h4,h5,h6){font-size:.9rem!important}.app>main :where(label,label>span,dt,.field-label){font-size:.78rem!important}.app>main :where(p,dd,.page-description,[class*=-heading] p,[class*=-header] p){font-size:.82rem!important}.app>main small{font-size:.72rem!important}.app>main :where(input,select,button){min-height:40px!important;font-size:.9rem!important}.app>main textarea{font-size:.9rem!important}}@media(max-width:780px){:root{--mx-op-control-h:42px;--mx-op-radius:10px;--mx-op-gap:9px;--mx-op-card-pad:12px;--mx-op-label-size:.76rem;--mx-op-input-size:.88rem;--mx-op-section-size:.96rem;--mx-op-page-size:1.18rem}.app>main{font-size:13px!important;line-height:1.42!important}.app>main :where(h1,h2){font-size:1.18rem!important;line-height:1.22!important}.app>main h3{font-size:.96rem!important}.app>main :where(h4,h5,h6){font-size:.86rem!important}.app>main :where(label,label>span,dt,.field-label){font-size:.76rem!important}.app>main :where(p,dd,.page-description,[class*=-heading] p,[class*=-header] p){font-size:.79rem!important}.app>main small{font-size:.7rem!important}.app>main :where(input,select,button){min-height:42px!important;font-size:.88rem!important}.app>main textarea{font-size:.88rem!important}.app>main :where(input,select,textarea){padding:8px 10px!important}.app>main button{padding:8px 10px!important}}@media(max-width:430px){.app>main{font-size:12.75px!important}.app>main :where(h1,h2){font-size:1.12rem!important}.app>main h3{font-size:.93rem!important}.app>main :where(input,select,button){min-height:42px!important}}:is(.roles-page,.settings-page,.sales-page,.purchases-page,.sales-returns-page,.collections-page,.expenses-page,.transfers-page,.online-orders-page){width:100%;min-width:0}:is(.roles-page,.sales-page,.purchases-page,.sales-returns-page,.collections-page,.expenses-page,.transfers-page,.online-orders-page){display:grid!important;gap:16px!important}:is(.roles-page-header,.settings-hero,.sales-heading,.purchases-heading,.returns-heading,.sales-returns-heading,.collections-heading,.expenses-heading,.transfers-hero,.online-orders-heading){position:relative!important;top:auto!important;z-index:1!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;min-height:0!important;margin:0!important;padding:18px 20px!important;border:1px solid color-mix(in srgb,var(--mx-page-accent,#64748b) 26%,var(--mx-border,#d9e0e8))!important;border-radius:16px!important;background:var(--mx-surface,#fff)!important;box-shadow:0 12px 30px #0000000f!important;overflow:hidden}:is(.roles-page-header,.settings-hero,.sales-heading,.purchases-heading,.returns-heading,.sales-returns-heading,.collections-heading,.expenses-heading,.transfers-hero,.online-orders-heading):before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:4px;background:var(--mx-page-accent,#64748b)}:is(.roles-page-header,.settings-hero,.sales-heading,.purchases-heading,.returns-heading,.sales-returns-heading,.collections-heading,.expenses-heading,.transfers-hero,.online-orders-heading)>:first-child{min-width:0}:is(.roles-page-header,.settings-hero,.sales-heading,.purchases-heading,.returns-heading,.sales-returns-heading,.collections-heading,.expenses-heading,.transfers-hero,.online-orders-heading) :where(h1,h2){margin:0 0 6px!important;color:var(--mx-text,#18202b)!important}:is(.roles-page-header,.settings-hero,.sales-heading,.purchases-heading,.returns-heading,.sales-returns-heading,.collections-heading,.expenses-heading,.transfers-hero,.online-orders-heading) p{max-width:780px;margin:0!important;color:var(--mx-text-soft,#6b7480)!important;line-height:1.55!important}:is(.roles-create-card,.settings-content,.sales-create-card,.sales-line-builder,.sales-recent-card,.purchase-create-card,.purchase-detail-card,.returns-search-card,.returns-sale-card,.sales-return-card,.collections-search-card,.collections-post-card,.expense-create-card,.expense-payment-form,.transfer-panel,.online-order-form,.online-orders-list){position:relative;min-width:0;border:1px solid var(--mx-border,#d9e0e8)!important;border-radius:16px!important;background:var(--mx-surface,#fff)!important;box-shadow:0 8px 22px #1220330b!important}:is(.roles-create-card,.sales-create-card,.purchase-create-card,.returns-search-card,.collections-post-card,.expense-create-card,.transfer-panel,.online-order-form):before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;border-radius:16px 0 0 16px;background:var(--mx-page-accent,#64748b);pointer-events:none}:is(.sales-section-title,.purchase-section-title,.expenses-section-title,.returns-section-title,.collections-section-title,.online-order-section-title,.transfer-panel>h3){margin:0}:is(.sales-section-title,.purchase-section-title,.expenses-section-title,.returns-section-title,.collections-section-title,.online-order-section-title){display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;padding:0 0 10px!important;border-bottom:1px solid color-mix(in srgb,var(--mx-page-accent,#64748b) 18%,var(--mx-border,#d9e0e8))!important}:is(.sales-section-title,.purchase-section-title,.expenses-section-title,.returns-section-title,.collections-section-title,.online-order-section-title) h3{margin:0!important;color:var(--mx-text,#18202b)!important}:is(.sales-section-title,.purchase-section-title,.expenses-section-title,.returns-section-title,.collections-section-title,.online-order-section-title) :where(span,p,small){color:var(--mx-text-soft,#6b7480)!important}:is(.sales-preview-strip,.purchase-option-block,.expense-option-block,.role-permissions-note,.online-fulfill-controls,.transfer-source-balance){border-radius:12px!important}@media(max-width:780px){:is(.roles-page-header,.settings-hero,.sales-heading,.purchases-heading,.returns-heading,.sales-returns-heading,.collections-heading,.expenses-heading,.transfers-hero,.online-orders-heading){display:grid!important;padding:14px!important;gap:12px!important}:is(.roles-page,.sales-page,.purchases-page,.sales-returns-page,.collections-page,.expenses-page,.transfers-page,.online-orders-page){gap:12px!important}}.company-home-identity-compact{display:grid!important;place-items:center!important;text-align:center!important}.company-home-identity-compact>div{width:100%;text-align:center!important}.company-home-identity-compact .company-home-kicker,.company-home-identity-compact h2{color:#fff!important;-webkit-text-fill-color:#ffffff!important;text-align:center!important;width:100%;text-shadow:0 0 6px rgba(255,255,255,.92),0 0 14px rgba(255,255,255,.68),0 0 28px color-mix(in srgb,var(--mx-authority-accent,var(--mx-page-accent,#64748b)) 70%,transparent)!important}.company-home-identity-compact .company-home-kicker{font-weight:900!important;letter-spacing:.08em}.company-home-identity-compact h2{font-size:clamp(1.35rem,3vw,1.8rem)!important;font-weight:900!important}@media(max-width:780px){.company-home-identity-compact{padding:.9rem 1rem!important}.company-home-identity-compact h2{font-size:1.35rem!important}}.home-dashboard-premium{--mx-home-settings-yellow:#e79b16}:root[data-theme=dark] .home-dashboard-premium{--mx-home-settings-yellow:#ffad35}.home-overview-hero{flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}.home-overview-copy{width:100%;max-width:900px!important;margin-inline:auto!important;text-align:center!important}.home-overview-eyebrow,.home-overview-copy h1,.home-overview-copy p{color:var(--mx-home-settings-yellow)!important;-webkit-text-fill-color:var(--mx-home-settings-yellow)!important;text-align:center!important;margin-inline:auto!important;text-shadow:0 0 6px color-mix(in srgb,var(--mx-home-settings-yellow) 82%,transparent),0 0 14px color-mix(in srgb,var(--mx-home-settings-yellow) 58%,transparent),0 0 26px color-mix(in srgb,var(--mx-home-settings-yellow) 36%,transparent)!important}.home-overview-eyebrow{justify-content:center!important;border-color:color-mix(in srgb,var(--mx-home-settings-yellow) 58%,var(--mx-border,#d9e0e8))!important;background:color-mix(in srgb,var(--mx-home-settings-yellow) 10%,transparent)!important}.home-overview-metrics{margin-inline:auto!important;justify-content:center!important}.home-overview-metrics>div:first-child{text-align:center!important;border-color:color-mix(in srgb,var(--mx-home-settings-yellow) 50%,var(--mx-border,#d9e0e8))!important}.home-overview-metrics>div:first-child strong,.home-overview-metrics>div:first-child span{color:var(--mx-home-settings-yellow)!important;-webkit-text-fill-color:var(--mx-home-settings-yellow)!important;text-shadow:0 0 6px color-mix(in srgb,var(--mx-home-settings-yellow) 80%,transparent),0 0 14px color-mix(in srgb,var(--mx-home-settings-yellow) 48%,transparent)!important}.home-overview-metrics>div:nth-child(2){text-align:initial}.company-home-identity-compact .company-home-kicker,.company-home-identity-compact h2{color:var(--mx-home-settings-yellow)!important;-webkit-text-fill-color:var(--mx-home-settings-yellow)!important;text-shadow:0 0 6px color-mix(in srgb,var(--mx-home-settings-yellow) 88%,transparent),0 0 14px color-mix(in srgb,var(--mx-home-settings-yellow) 62%,transparent),0 0 28px color-mix(in srgb,var(--mx-home-settings-yellow) 40%,transparent)!important}@media(max-width:780px){.home-overview-hero{align-items:center!important;text-align:center!important}.home-overview-metrics{width:100%;max-width:340px}}@media(max-width:780px){.app{--mx-fixed-header-height:102px!important}.app>header.app-shell-header{min-height:var(--mx-fixed-header-height)!important;display:grid!important;grid-template-columns:minmax(0,1fr) 42px 110px 44px!important;align-items:center!important;align-content:center!important;flex-wrap:unset!important;gap:7px 8px!important;padding:max(.5rem,env(safe-area-inset-top)) .55rem .45rem!important}.app>header.app-shell-header>.app-top-tabs{display:none!important;width:0!important;height:0!important;padding:0!important;margin:0!important;overflow:hidden!important}.app>header.app-shell-header>.brand-link{grid-column:1!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app>header.app-shell-header>.header-chat-link{grid-column:2!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}.app>header.app-shell-header>.language-select{grid-column:3!important;width:110px!important;min-width:110px!important;max-width:110px!important;margin:0!important}.app>header.app-shell-header>.theme-toggle{grid-column:4!important;width:44px!important;min-width:44px!important;max-width:44px!important;padding-inline:8px!important}.app>header.app-shell-header>.account-identity{grid-column:1 / 4!important;min-width:0!important;display:grid!important;gap:2px!important;align-self:center!important;line-height:1.18!important;padding:2px 0!important}.app>header.app-shell-header>.account-identity strong{min-width:0!important;font-size:.88rem!important;overflow-wrap:anywhere!important}.app>header.app-shell-header>.account-identity small{min-width:0!important;font-size:.74rem!important;opacity:.72!important;overflow-wrap:anywhere!important}.app>header.app-shell-header>.logout-button{grid-column:4!important;width:100%!important;min-width:44px!important;padding-inline:7px!important;white-space:nowrap!important}.app>header.app-shell-header>.runtime-platform-return{grid-column:1 / -1!important;width:100%!important}.app>main{padding-top:calc(var(--mx-fixed-header-height) + 10px)!important}}@media(max-width:430px){.app{--mx-fixed-header-height:102px!important}.app>header.app-shell-header{grid-template-columns:minmax(0,1fr) 40px 100px 42px!important;gap:6px!important;padding-inline:.45rem!important}.app>header.app-shell-header>.header-chat-link{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}.app>header.app-shell-header>.language-select{width:100px!important;min-width:100px!important;max-width:100px!important}.app>header.app-shell-header>.theme-toggle{width:42px!important;min-width:42px!important;max-width:42px!important}}.login .login-error[role=alert]{position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:none!important;min-height:44px!important;margin:0!important;padding:10px 12px!important;overflow:visible!important;border:2px solid #dc2626!important;border-radius:10px!important;background:#fff1f2!important;color:#991b1b!important;-webkit-text-fill-color:#991b1b!important;box-shadow:none!important;font-size:.88rem!important;font-weight:800!important;line-height:1.4!important;text-align:start!important;opacity:1!important;visibility:visible!important}:root[data-theme=dark] .login .login-error[role=alert]{background:#3b1117!important;color:#fecaca!important;-webkit-text-fill-color:#fecaca!important;border-color:#ef4444!important}@media(min-width:781px){.app{--mx-fixed-header-height:108px!important}.app>header.app-shell-header{min-height:var(--mx-fixed-header-height)!important;display:grid!important;grid-template-columns:max-content minmax(24px,1fr) 42px minmax(190px,280px) 112px 120px max-content!important;grid-template-rows:48px 38px!important;align-items:center!important;align-content:center!important;column-gap:10px!important;row-gap:4px!important;padding:8px 12px 6px!important;overflow:hidden!important}.app>header.app-shell-header>.brand-link{grid-row:1!important;grid-column:1!important;align-self:center!important;min-width:0!important;white-space:nowrap!important}.app>header.app-shell-header>.runtime-platform-return{grid-row:1!important;grid-column:2!important;justify-self:end!important;width:auto!important;max-width:100%!important;white-space:nowrap!important}.app>header.app-shell-header>.header-chat-link{grid-row:1!important;grid-column:3!important;justify-self:end!important;width:42px!important;min-width:42px!important;height:40px!important;min-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.app>header.app-shell-header>.account-identity{grid-row:1!important;grid-column:4!important;min-width:190px!important;max-width:280px!important;display:grid!important;gap:2px!important;align-content:center!important;padding:5px 9px!important;border:1px solid color-mix(in srgb,var(--mx-border,#d9e0e8) 72%,transparent)!important;border-radius:10px!important;background:color-mix(in srgb,var(--mx-surface,#fff) 82%,transparent)!important;line-height:1.18!important;overflow:hidden!important}.app>header.app-shell-header>.account-identity strong,.app>header.app-shell-header>.account-identity small{min-width:0!important;display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.app>header.app-shell-header>.account-identity strong{font-size:.86rem!important}.app>header.app-shell-header>.account-identity small{font-size:.72rem!important;opacity:.72!important}.app>header.app-shell-header>.language-select{grid-row:1!important;grid-column:5!important;width:112px!important;min-width:112px!important;max-width:112px!important;margin:0!important}.app>header.app-shell-header>.theme-toggle{grid-row:1!important;grid-column:6!important;width:120px!important;min-width:120px!important;max-width:120px!important;margin:0!important;white-space:nowrap!important}.app>header.app-shell-header>.logout-button{grid-row:1!important;grid-column:7!important;width:auto!important;min-width:78px!important;margin:0!important;white-space:nowrap!important}.app>header.app-shell-header>.app-top-tabs{grid-row:2!important;grid-column:1 / -1!important;width:100%!important;max-width:100%!important;min-width:0!important;flex:none!important;display:flex!important;align-items:center!important;gap:.75rem!important;padding:.35rem .12rem .12rem!important;margin:0!important;overflow-x:auto!important;overflow-y:hidden!important;border-top:1px solid color-mix(in srgb,var(--mx-border,#d9e0e8) 58%,transparent)!important;scrollbar-width:thin!important}.app>header.app-shell-header>.app-top-tabs>a{flex:0 0 auto!important;white-space:nowrap!important}.app>main{padding-top:calc(var(--mx-fixed-header-height) + 12px)!important}}@media(min-width:781px)and (max-width:1040px){.app>header.app-shell-header{grid-template-columns:max-content minmax(10px,1fr) 40px minmax(160px,220px) 104px 106px max-content!important;column-gap:7px!important}.app>header.app-shell-header>.account-identity{min-width:160px!important;max-width:220px!important}.app>header.app-shell-header>.language-select{width:104px!important;min-width:104px!important;max-width:104px!important}.app>header.app-shell-header>.theme-toggle{width:106px!important;min-width:106px!important;max-width:106px!important;padding-inline:8px!important}.app>header.app-shell-header>.logout-button{min-width:72px!important;padding-inline:8px!important}}@media(max-width:780px){.app{--mx-fixed-header-height:112px!important}.app>header.app-shell-header{min-height:var(--mx-fixed-header-height)!important;display:grid!important;grid-template-columns:minmax(0,1fr) 40px 104px 42px!important;grid-template-rows:44px 50px!important;align-items:center!important;align-content:center!important;column-gap:7px!important;row-gap:6px!important;padding:max(7px,env(safe-area-inset-top)) 8px 7px!important;overflow:hidden!important}.app>header.app-shell-header>.brand-link{grid-row:1!important;grid-column:1!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.95rem!important}.app>header.app-shell-header>.header-chat-link{grid-row:1!important;grid-column:2!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border-radius:10px!important}.app>header.app-shell-header>.language-select{grid-row:1!important;grid-column:3!important;width:104px!important;min-width:104px!important;max-width:104px!important;height:40px!important;min-height:40px!important;margin:0!important;padding-inline:8px!important;font-size:.82rem!important}.app>header.app-shell-header>.theme-toggle{grid-row:1!important;grid-column:4!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important}.app>header.app-shell-header>.theme-toggle .theme-toggle-label{display:none!important}.app>header.app-shell-header>.theme-toggle .theme-toggle-icon{margin:0!important;font-size:1rem!important;line-height:1!important}.app>header.app-shell-header>.account-identity{grid-row:2!important;grid-column:1 / 4!important;width:100%!important;min-width:0!important;max-width:none!important;height:46px!important;display:grid!important;align-content:center!important;gap:2px!important;padding:5px 9px!important;border:1px solid color-mix(in srgb,var(--mx-border,#d9e0e8) 72%,transparent)!important;border-radius:10px!important;background:color-mix(in srgb,var(--mx-surface,#fff) 82%,transparent)!important;overflow:hidden!important;line-height:1.15!important}.app>header.app-shell-header>.account-identity strong,.app>header.app-shell-header>.account-identity small{min-width:0!important;display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.app>header.app-shell-header>.account-identity strong{font-size:.82rem!important}.app>header.app-shell-header>.account-identity small{font-size:.69rem!important;opacity:.72!important}.app>header.app-shell-header>.logout-button{grid-row:2!important;grid-column:4!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:4px!important;font-size:.7rem!important;line-height:1.05!important;white-space:normal!important;overflow:hidden!important;border-radius:10px!important}.app>header.app-shell-header>.app-top-tabs{display:none!important;width:0!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important;border:0!important}.app>header.app-shell-header>.runtime-platform-return{grid-column:1 / -1!important;width:100%!important;min-height:38px!important;margin:0!important}.app>header.app-shell-header:has(>.runtime-platform-return){--mx-mobile-shell-extra:44px;min-height:156px!important;grid-template-rows:44px 50px 38px!important}.app:has(>header.app-shell-header>.runtime-platform-return){--mx-fixed-header-height:156px!important}.app>main{padding-top:calc(var(--mx-fixed-header-height) + 10px)!important}}@media(max-width:430px){.app{--mx-fixed-header-height:110px!important}.app>header.app-shell-header{min-height:var(--mx-fixed-header-height)!important;grid-template-columns:minmax(0,1fr) 38px 92px 40px!important;grid-template-rows:42px 48px!important;column-gap:5px!important;row-gap:6px!important;padding-inline:6px!important}.app>header.app-shell-header>.header-chat-link{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}.app>header.app-shell-header>.language-select{width:92px!important;min-width:92px!important;max-width:92px!important;height:38px!important;min-height:38px!important;font-size:.78rem!important;padding-inline:6px!important}.app>header.app-shell-header>.theme-toggle{width:40px!important;min-width:40px!important;max-width:40px!important;height:38px!important;min-height:38px!important}.app>header.app-shell-header>.account-identity{height:44px!important;padding-inline:8px!important}.app>header.app-shell-header>.account-identity strong{font-size:.78rem!important}.app>header.app-shell-header>.account-identity small{font-size:.66rem!important}.app>header.app-shell-header>.logout-button{width:40px!important;min-width:40px!important;max-width:40px!important;height:44px!important;min-height:44px!important;font-size:.66rem!important}.app>header.app-shell-header:has(>.runtime-platform-return){min-height:152px!important;grid-template-rows:42px 48px 38px!important}.app:has(>header.app-shell-header>.runtime-platform-return){--mx-fixed-header-height:152px!important}}
