:root{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f4f7fa;font-synthesis:none;text-rendering:optimizeLegibility;--brand-950: #081b31;--brand-900: #0f2747;--brand-800: #163b67;--brand-700: #1f568d;--brand-600: #256aa8;--brand-500: #3b82bd;--brand-100: #dcecf8;--brand-50: #f1f7fc;--ink: #172033;--muted: #647184;--line: #dbe3ec;--surface: #fff;--canvas: #f4f7fa;--success: #138a61;--danger: #b42318;--shadow: 0 12px 38px rgba(15, 39, 71, .09);--layer-sidebar: 50;--layer-drawer: 1000;--layer-modal: 100000;--layer-blocking: 200000;--layer-toast: 300000;--orders-brand: #1f568d;--orders-brand-dark: #163b67;--orders-soft: #e8f2f9;--orders-line: #e7f1f8;--orders-muted: #607489;--sales-brand: #1f568d;--sales-brand-dark: #163b67;--sales-brand-soft: #e8f2f9;--sales-ink: #162a40;--sales-muted: #607489;--sales-line: #e7edf2;--sales-surface: #fff;--sales-success: #13845d;--sales-warning: #b26b12;--sales-danger: #b42318}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;min-height:100%;margin:0}body{min-width:320px;overflow:auto}#root{height:100dvh;overflow:hidden}body.erp-overlay-scroll-locked{overscroll-behavior:none}.erp-overlay-root{position:fixed;inset:0;z-index:2147000000;isolation:isolate;contain:layout style;pointer-events:none}.erp-overlay-host{position:absolute;inset:0;isolation:isolate;pointer-events:none}.erp-overlay-host>*{pointer-events:auto}.erp-overlay-host[data-erp-overlay-inert=true],.erp-overlay-host[data-erp-overlay-inert=true]>*{pointer-events:none!important}.erp-overlay-host--drawer{z-index:var(--layer-drawer)}.erp-overlay-host--modal{z-index:var(--layer-modal)}.erp-overlay-host--blocking{z-index:var(--layer-blocking)}.erp-overlay-host--toast{z-index:var(--layer-toast)}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(37,106,168,.24);outline-offset:1px}.loading{height:100%;display:grid;place-content:center;justify-items:center;gap:13px;background:linear-gradient(145deg,#f8fafc,#eaf1f7);color:var(--brand-800)}.loading p,.module-loading p,.drawer-loading p,.catalog-loading p{margin:0;font-size:13px;font-weight:700}.spinner{width:38px;height:38px;display:inline-block;border:3px solid #d4e1ec;border-top-color:var(--brand-600);border-radius:50%;animation:spin .75s linear infinite}.mini-spinner{width:16px;height:16px;display:inline-block;border:2px solid rgba(251,252,253,.45);border-top-color:currentColor;border-radius:50%;animation:spin .7s linear infinite}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-page{min-height:100%;display:grid;grid-template-columns:minmax(500px,1.08fr) minmax(430px,.92fr);background:#f8fafc}.login-story{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:clamp(42px,6vw,82px);color:#fff;background:radial-gradient(circle at 15% 12%,rgba(91,161,214,.25),transparent 29%),radial-gradient(circle at 88% 78%,rgba(41,111,168,.22),transparent 35%),linear-gradient(145deg,#081b31,#11355d 52%,#185080)}.login-story:after{content:"";position:absolute;width:470px;height:470px;right:-220px;bottom:-220px;border:1px solid rgba(251,252,253,.12);border-radius:50%;box-shadow:0 0 0 74px #fbfcfd07,0 0 0 148px #fbfcfd05}.login-brand{display:flex;align-items:center;gap:13px;position:relative;z-index:1}.login-brand>span,.mobile-login-brand{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,#fff,#dcecf8);color:var(--brand-800);font:800 27px Manrope,sans-serif;box-shadow:0 13px 30px #172b403d}.login-brand div{display:grid}.login-brand strong{font:800 20px/1 Manrope,sans-serif;letter-spacing:.12em}.login-brand small{margin-top:6px;color:#c2d8e9;font-size:10px;font-weight:700;letter-spacing:.2em}.login-story-copy{margin:auto 0;max-width:720px;position:relative;z-index:1}.login-story-copy>p{margin:0 0 18px;color:#b9d8ee;font:700 12px Manrope,sans-serif;letter-spacing:.2em}.login-story-copy h1{margin:0;font:800 clamp(44px,5.4vw,78px) / .98 Manrope,sans-serif;letter-spacing:-.055em}.login-story-copy>span{display:block;max-width:580px;margin-top:25px;color:#e5f1f8;font-size:17px;line-height:1.55}.login-module-row{display:flex;flex-wrap:wrap;gap:9px;position:relative;z-index:1}.login-module-row span{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(251,252,253,.15);border-radius:10px;background:#fbfcfd12;color:#e7f1f8;font-size:11px;font-weight:700}.login-version{margin-top:17px;color:#aac4d8;font-size:11px;letter-spacing:.12em;position:relative;z-index:1}.login-panel{display:grid;place-items:center;padding:clamp(25px,5vw,60px);background:radial-gradient(circle at 80% 12%,#e8f2fa 0,transparent 28%),#f8fafc}.login-card,.password-card{width:min(100%,430px);padding:42px;border:1px solid #dbe3ec;border-radius:24px;background:#fbfcfdf7;box-shadow:0 27px 75px #0f274721}.mobile-login-brand{display:none}.login-kicker{display:flex;align-items:center;gap:6px;margin-bottom:11px;color:var(--brand-600);font:800 10px Manrope,sans-serif;letter-spacing:.15em}.login-card h2,.password-card h2{margin:0 0 8px;font:800 31px Manrope,sans-serif;letter-spacing:-.04em}.helper{margin:0 0 25px;color:var(--muted);line-height:1.5}.login-card>label,.password-card label{display:grid;gap:8px;margin:16px 0;color:#334155;font-size:13px;font-weight:700}.login-card input,.password-card input{width:100%;min-height:46px;padding:12px 14px;border:1px solid #cfdbe6;border-radius:11px;background:#fbfdff;color:var(--ink);outline:none;transition:border .18s,box-shadow .18s}.login-card input:focus,.password-card input:focus{border-color:var(--brand-500);box-shadow:0 0 0 4px #256aa81f}.password-input{display:flex;align-items:center;padding-left:13px;border:1px solid #cfdbe6;border-radius:11px;color:#77879a}.password-input:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 4px #256aa81f}.password-input input{border:0;box-shadow:none!important;padding-left:9px}.login-card>button,.password-card>button{width:100%;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:11px;margin-top:11px;background:linear-gradient(135deg,var(--brand-700),#256aa8);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 11px 25px #1f568d38}.login-card button:disabled,.password-card button:disabled{opacity:.62;cursor:wait}.security-note{display:flex;align-items:center;justify-content:center;gap:5px;margin:18px 0 0;color:#607489;font-size:10px}.error-box{padding:11px 13px;border:1px solid #f4b9b3;border-radius:10px;background:#fff8f6;color:#b42318;font-size:12px;line-height:1.45}.modal-backdrop{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:22px;background:#162a40a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.password-card{max-height:calc(100vh - 32px);overflow:auto}.password-card .eyebrow{margin:0 0 8px;color:var(--brand-600);font-size:10px;font-weight:800;letter-spacing:.16em}.password-card .text-button{background:transparent;color:var(--brand-700);box-shadow:none}.app-shell{width:100%;height:100dvh;min-height:0;display:grid;grid-template-columns:264px minmax(0,1fr);overflow:hidden;background:var(--canvas);transition:grid-template-columns .2s ease}.app-shell.sidebar-is-collapsed{grid-template-columns:74px minmax(0,1fr)}.app-sidebar{position:relative;z-index:50;min-width:0;min-height:0;height:100dvh;display:grid;grid-template-rows:72px minmax(0,1fr) auto;overflow:hidden;color:#eaf1f8;background:linear-gradient(180deg,#0d223e,#102c4e 55%,#0a1d35);box-shadow:4px 0 24px #081b3124}.sidebar-brand{display:flex;align-items:center;gap:11px;padding:0 17px;border-bottom:1px solid rgba(251,252,253,.07);min-width:0}.sidebar-logo{width:39px;height:39px;flex:0 0 39px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#fff,#dcecf8);color:var(--brand-800);font:800 22px Manrope,sans-serif;box-shadow:0 8px 20px #172b402e}.sidebar-brand-copy{min-width:0;display:grid;white-space:nowrap;transition:opacity .15s}.sidebar-brand-copy strong{font:800 16px Manrope,sans-serif;letter-spacing:.11em}.sidebar-brand-copy small{margin-top:4px;color:#72a4ca;font-size:8px;font-weight:700;letter-spacing:.17em}.sidebar-mobile-close{display:none;margin-left:auto;border:0;background:transparent;color:#fff}.sidebar-scroll{min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(251,252,253,.28) transparent;padding:12px 10px 22px}.sidebar-group{margin:0 0 14px}.sidebar-group>p{margin:0;padding:8px 10px 7px;color:#3b82bd;font-size:8px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.sidebar-item{width:100%;min-height:47px;display:flex;align-items:center;gap:11px;padding:7px 9px;border:0;border-radius:10px;margin:2px 0;color:#c7d6e2;background:transparent;text-align:left;cursor:pointer;transition:.16s ease}.sidebar-item:hover{color:#fff;background:#fbfcfd12}.sidebar-item.active{color:#fff;background:linear-gradient(90deg,#72a4ca47,#fbfcfd12);box-shadow:inset 3px 0 #72a4ca}.sidebar-item-icon{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border-radius:8px;color:#72a4ca}.sidebar-item.active .sidebar-item-icon{color:#c4dbea;background:#fbfcfd14}.sidebar-item-copy{min-width:0;display:grid;white-space:nowrap}.sidebar-item-copy strong{font-size:12px;font-weight:700}.sidebar-item-copy small{margin-top:2px;color:#607489;font-size:9px}.sidebar-item.active small{color:#72a4ca}.sidebar-foot{padding:10px;border-top:1px solid rgba(251,252,253,.07)}.sidebar-collapse{width:100%;min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;color:#72a4ca;background:#fbfcfd0a;font-size:10px;font-weight:700;cursor:pointer}.sidebar-collapse:hover{color:#fff;background:#fbfcfd14}.sidebar-is-collapsed .sidebar-brand{justify-content:center;padding:0}.sidebar-is-collapsed .sidebar-brand-copy,.sidebar-is-collapsed .sidebar-item-copy,.sidebar-is-collapsed .sidebar-group>p,.sidebar-is-collapsed .sidebar-collapse span{opacity:0;width:0;overflow:hidden;pointer-events:none}.sidebar-is-collapsed .sidebar-scroll{padding-inline:8px}.sidebar-is-collapsed .sidebar-item{justify-content:center;padding:7px}.sidebar-is-collapsed .sidebar-item.active{box-shadow:none}.sidebar-is-collapsed .sidebar-collapse{padding:0}.sidebar-scrim{display:none}.app-workspace{min-width:0;min-height:0;height:100dvh;display:grid;grid-template-rows:64px minmax(0,1fr);overflow:hidden}.app-topbar{position:relative;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 24px;border-bottom:1px solid var(--line);background:#fbfcfdf0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-left,.topbar-right{display:flex;align-items:center;gap:14px;min-width:0}.mobile-menu-button{display:none;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:10px;background:#fff}.topbar-title{display:grid;min-width:0}.topbar-title small{color:#8a9baa;font-size:8px;font-weight:800;letter-spacing:.15em}.topbar-title strong{margin-top:2px;font:800 16px Manrope,sans-serif}.system-ready{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #dbece4;border-radius:999px;color:#34725b;background:#f4fbf7;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.system-ready i{width:7px;height:7px;border-radius:50%;background:#24a274;box-shadow:0 0 0 3px #24a2741f}.profile-wrap{position:relative}.profile-button{display:flex;align-items:center;gap:9px;padding:5px 7px;border:1px solid transparent;border-radius:11px;background:transparent;cursor:pointer}.profile-button:hover{border-color:var(--line);background:#f7fbfe}.profile-avatar{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(145deg,var(--brand-700),#3383bd);font-size:11px;font-weight:800}.profile-copy{min-width:0;display:grid;text-align:left}.profile-copy strong{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.profile-copy small{margin-top:2px;color:#607489;font-size:8px}.profile-menu{position:absolute;top:calc(100% + 8px);right:0;width:240px;padding:8px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 18px 48px #162a4029}.profile-menu>div{display:grid;padding:10px;border-bottom:1px solid var(--line)}.profile-menu strong{font-size:12px}.profile-menu small{margin-top:3px;color:var(--muted);font-size:10px;word-break:break-all}.profile-menu button{width:100%;margin-top:6px;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--danger);text-align:left;font-size:11px;font-weight:700;cursor:pointer}.profile-menu button:hover{background:#fff8f6}.module-canvas{min-width:0;min-height:0;position:relative;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.native-canvas{overflow-y:auto;overflow-x:hidden}.module-loading{position:absolute;z-index:2;inset:0;display:grid;place-content:center;justify-items:center;gap:12px;background:#f7fbfe;color:var(--brand-800)}.button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;border:1px solid transparent;border-radius:9px;font-size:11px;font-weight:800;cursor:pointer;transition:.16s ease;white-space:nowrap}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.55;cursor:wait}.button.primary{color:#fff;border-color:var(--brand-700);background:linear-gradient(135deg,var(--brand-700),#256aa8);box-shadow:0 7px 18px #1f568d2e}.button.secondary{color:#465568;border-color:#d7e0e8;background:#fff}.button.secondary:hover{border-color:#b8c7d4;background:#f8fbfd}.button.danger{color:#fff;border-color:#b42318;background:#b42318}.icon-button{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1px solid #e7f1f8;border-radius:10px;background:#fff;color:#607489;cursor:pointer}@media(max-width:1000px){.login-page{grid-template-columns:1fr}.login-story{display:none}.login-panel{padding:22px}.mobile-login-brand{display:grid;margin:0 0 25px}.app-shell,.app-shell.sidebar-is-collapsed{display:block}.app-sidebar{position:fixed;inset:0 auto 0 0;width:min(82vw,290px);transform:translate(-105%);transition:transform .2s ease;box-shadow:15px 0 50px #162a4047}.app-sidebar.mobile-open{transform:translate(0)}.sidebar-brand{justify-content:flex-start!important;padding:0 17px!important}.sidebar-brand-copy,.sidebar-item-copy,.sidebar-group>p{opacity:1!important;width:auto!important;overflow:visible!important;pointer-events:auto!important}.sidebar-item{justify-content:flex-start!important;padding:7px 9px!important}.sidebar-mobile-close{display:grid;place-items:center}.sidebar-foot{display:none}.sidebar-scrim{position:fixed;z-index:45;inset:0;display:block;border:0;background:#162a408a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-workspace{height:100%}.mobile-menu-button{display:grid}}@media(max-width:650px){.app-workspace{grid-template-rows:58px minmax(0,1fr)}.app-topbar{padding:0 13px}.system-ready,.profile-copy,.topbar-title small{display:none}.topbar-title strong{font-size:14px}.login-card,.password-card{padding:30px 23px;border-radius:20px}.login-card h2{font-size:28px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.login-story{background:radial-gradient(circle at 15% 12%,rgba(91,161,214,.25),transparent 29%),radial-gradient(circle at 88% 78%,rgba(41,111,168,.22),transparent 35%),linear-gradient(145deg,#081b31,#11355d 52%,#185080)}.login-panel{background:radial-gradient(circle at 80% 12%,#e8f2fa 0,transparent 28%),#f8fafc}.login-card>button,.password-card>button,.button.primary{background:linear-gradient(135deg,#1f568d,#256aa8);border-color:#1f568d;box-shadow:0 10px 24px #1f568d33}.profile-avatar{background:linear-gradient(145deg,#1f568d,#3383bd)}.sidebar-item.active{background:linear-gradient(90deg,#478ec657,#fbfcfd12);box-shadow:inset 3px 0 #70b7e7}.sidebar-item-icon{color:#8eb6d3}.sidebar-item.active .sidebar-item-icon{color:#d8efff}.sidebar-group>p{color:#86a4bd;font-size:10px}.sidebar-brand-copy small{color:#a8c1d5;font-size:10px}.sidebar-item-copy strong{font-size:13px;line-height:1.3}.sidebar-item-copy small{color:#9fb2c4;font-size:11px;line-height:1.35}.sidebar-item.active small{color:#c4d7e7}.sidebar-collapse{color:#b0c4d5;font-size:12px}.topbar-title small{font-size:10px;color:#718096}.topbar-title strong{font-size:17px}.system-ready{font-size:11px}.profile-copy strong{font-size:13px}.profile-copy small{font-size:11px}.native-canvas :where(button,input,select,textarea){font-size:13px!important;line-height:1.35}.native-canvas :where(label,th){font-size:12px!important;line-height:1.4}.native-canvas :where(td){font-size:13px!important;line-height:1.45}.native-canvas :where(small){font-size:11px!important;line-height:1.4}.native-canvas :where(p,span,dt){font-size:12px!important;line-height:1.45}.native-canvas :where(.eyebrow,[class*=kicker],[class$=-badge],[class*="-badge "],[class$=-chip],[class*="-chip "],[class$=-tag],[class*="-tag "]){width:max-content;max-width:100%;min-height:24px;display:inline-flex;align-items:center;white-space:normal;overflow-wrap:anywhere;font-size:11px!important;line-height:1.25}.native-canvas :where(input,select,textarea){min-height:42px}.native-canvas :where(button){min-height:38px}.native-canvas :where(table){font-size:13px}.native-canvas :where([class*=dialog],[class*=drawer],[class*=modal]){max-width:100%}.native-canvas :where([class*=table-wrap],[class*=items-wrap]){max-width:100%;overflow-x:auto}#erp-overlay-root :where(button,input,select,textarea){font-size:13px!important;line-height:1.35}#erp-overlay-root :where(label,th){font-size:12px!important;line-height:1.4}#erp-overlay-root :where(td){font-size:13px!important;line-height:1.45}#erp-overlay-root :where(small){font-size:11px!important;line-height:1.4}#erp-overlay-root :where(p,span,dt){font-size:12px!important;line-height:1.45}#erp-overlay-root :where(.eyebrow,[class*=kicker],[class$=-badge],[class*="-badge "],[class$=-chip],[class*="-chip "],[class$=-tag],[class*="-tag "]){width:max-content;max-width:100%;min-height:24px;display:inline-flex;align-items:center;white-space:normal;overflow-wrap:anywhere;font-size:11px!important;line-height:1.25}#erp-overlay-root :where(input,select,textarea){min-height:42px}#erp-overlay-root :where(button){min-height:38px}#erp-overlay-root :where([class*=dialog],[class*=drawer],[class*=modal]){max-width:100%}#erp-overlay-root :where([class*=table-wrap],[class*=items-wrap]){max-width:100%;overflow-x:auto}.sales-product-card.backorder{border-color:#8bb7d8;background:#f5faff}.cart-line.has-backorder{border-color:#9fc3df;background:#f7fbff}.checkout-split,.success-split-records{display:grid;gap:8px;margin:10px 0}.checkout-split>div,.success-split-records>div{display:flex;align-items:center;gap:9px;min-width:0;padding:10px 11px;border:1px solid #d9e6f0;border-radius:10px;background:#f7fbfe}.checkout-split>div:last-child,.success-split-records>div:last-child{border-color:#ead9ad;background:#fffaf0}.checkout-split span,.success-split-records span{min-width:0;display:grid}.checkout-split small,.success-split-records small{color:#647184}.sales-page,.orders-page,.inventory-page,.products-page{--sales-brand: #1f568d;--sales-brand-dark: #163b67;--sales-brand-soft: #e8f2f9;--sales-ink: #172033;--sales-muted: #647184;--sales-line: #dbe3ec;--orders-brand: #1f568d;--orders-brand-dark: #163b67;--orders-soft: #e8f2f9;--orders-line: #dbe3ec;--orders-muted: #647184;--inventory-brand: #1f568d;--products-brand: #1f568d}.sales-page,.orders-page,.inventory-page{background-color:#f4f7fa}.sales-btn.primary,.orders-button.primary,.orders-button.live-primary,.checkout-submit,.detail-money-grid .total,.inventory-dialog-icon,.diagnosis-icon{border-color:#1f568d!important;background:linear-gradient(135deg,#1f568d,#256aa8)!important;box-shadow:0 9px 22px #1f568d33!important}.client-avatar,.client-result-avatar,.live-card-client>span:first-child{background:linear-gradient(145deg,#1f568d,#3b82bd)!important}.product-thumb{color:#1f568d;background:linear-gradient(145deg,#e5f0f8,#f7fbfe)}.distribution-bars i,.wizard-progress i{background:linear-gradient(90deg,#1f568d,#4d94c5)!important}.orders-kpis .brand,.inventory-kpi-icon.brand,.kpi-icon.brand{color:#1f568d;background:#e7f1f8}@media(max-width:1000px){.app-workspace,.app-sidebar{height:100dvh}}@media(max-width:650px){.native-canvas :where(button,input,select,textarea,td){font-size:13px!important}.native-canvas :where(label,th,small){font-size:11px!important}.app-topbar{min-height:58px}}.product-dialog-layer,.inventory-dialog-layer,.sales-modal-backdrop,.orders-modal-backdrop{background:#0a1d3194!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important}.product-dialog,.inventory-dialog,.sales-dialog,.orders-modal{border-color:#cad7e2!important;border-radius:16px;background:#fff;box-shadow:0 28px 80px #081d334d!important}.product-dialog-head,.inventory-dialog-head,.sales-dialog>header,.orders-modal>header{border-bottom-color:#e1e8ee!important;background:#f8fafc!important}.product-dialog-head h2,.inventory-dialog-head h2,.sales-dialog>header h2,.orders-modal>header h2{color:#162a40!important}.product-dialog-head p,.inventory-dialog-head p,.sales-dialog>header small,.orders-modal>header span{color:#66788b!important}.product-dialog-foot,.inventory-dialog-foot,.sales-dialog>footer,.orders-modal>footer{border-top-color:#e1e8ee!important;background:#fbfcfd!important}.product-dialog-head>button,.inventory-dialog-head>button,.sales-dialog>header>button,.orders-modal>header>button{border-color:#d8e1e9!important;color:#486176!important;background:#fff!important}.native-canvas :where(.button.primary,.sales-btn.primary,.orders-button.primary){border-color:#1f568d!important;color:#fff!important;background:#256aa8!important;box-shadow:0 8px 20px #1f568d2e!important}@media(max-width:650px){.product-dialog-layer:not(.drawer-layer),.inventory-dialog-layer:not(.drawer-layer),.sales-modal-backdrop,.orders-modal-backdrop{align-items:end;padding:0!important}.product-dialog-layer:not(.drawer-layer)>.product-dialog,.inventory-dialog-layer:not(.drawer-layer)>.inventory-dialog,.sales-modal-backdrop>.sales-dialog,.orders-modal-backdrop>.orders-modal{width:100%!important;max-height:94dvh;border-radius:16px 16px 0 0!important}}:root{--v15-ink: #14253a;--v15-muted: #667b91;--v15-brand: #185d97;--v15-brand-strong: #114875;--v15-line: #d8e3ec;--v15-surface: #ffffff;--v15-canvas: #f3f7fa;--v15-focus: 0 0 0 3px rgba(24, 93, 151, .16)}*,*:before,*:after{box-sizing:border-box}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #4c91c6;outline-offset:2px}.domain-page,.products-page,.sales-page,.history-page{max-width:1680px;margin-inline:auto}.domain-page :where(h1,h2,h3,p,strong,small,span,td,th),.domain-dialog :where(h1,h2,h3,p,strong,small,span,label){overflow-wrap:anywhere}.domain-button{min-width:0;white-space:normal;text-align:center}.domain-panel>header>*{min-width:0}.domain-panel.padded .domain-panel-body{padding:18px}.domain-panel-body>:first-child{margin-top:0}.domain-panel-body>:last-child{margin-bottom:0}.domain-form-grid{align-items:start}.domain-field>span{line-height:1.35}.domain-field-help{margin:0}.choice-stack{display:grid;gap:9px}.choice-card{min-height:46px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--v15-line);border-radius:10px;color:#334b62;background:#f9fbfd;cursor:pointer}.choice-card:hover{border-color:#94b8d3;background:#f1f7fb}.choice-card input{width:18px!important;height:18px!important;min-height:0!important;flex:0 0 18px;margin:0}.choice-card span{min-width:0;display:grid;gap:2px}.choice-card span small{color:var(--v15-muted);font-weight:500}.domain-dialog.large{width:min(1180px,calc(100vw - 36px))}.domain-dialog-body{scrollbar-gutter:stable}.domain-table td{max-width:440px}.domain-table td>*{min-width:0}.domain-table td .domain-button{min-height:36px}.security-action-group{display:flex;flex-wrap:wrap;gap:7px}.permission-editor{display:grid;gap:12px}.permission-editor-toolbar{position:sticky;z-index:2;top:-20px;display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:10px;padding:12px 0;background:#fff}.permission-module{overflow:hidden;border:1px solid var(--v15-line);border-radius:12px;background:#fff}.permission-module>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #e8eef3;background:#f7fafc}.permission-module>header h3{margin:0;color:var(--v15-ink);font-size:13px;text-transform:capitalize}.permission-tier{display:flex;flex-wrap:wrap;gap:6px}.permission-tier button{min-height:32px;padding:5px 9px;border:1px solid #cad8e3;border-radius:8px;color:#496077;background:#fff;font-size:10px;font-weight:800;cursor:pointer}.permission-tier button.active{border-color:var(--v15-brand);color:#fff;background:var(--v15-brand)}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#e8eef3}.permission-option{min-height:58px;display:flex;align-items:flex-start;gap:9px;padding:11px 13px;background:#fff;cursor:pointer}.permission-option:hover{background:#f5f9fc}.permission-option input{width:18px!important;height:18px!important;min-height:0!important;flex:0 0 18px;margin:1px 0 0}.permission-option span{min-width:0;display:grid;gap:2px;color:#2c4258;font-weight:750}.permission-option small{color:#718398;font-size:10px;font-weight:500}.credential-safety{display:flex;gap:10px;padding:12px;border:1px solid #c9dfef;border-radius:10px;color:#28465f;background:#edf6fc}.credential-safety p{margin:0;font-size:12px}.temporary-key{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.temporary-key input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.04em}.history-export-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.history-export-actions select{min-height:42px;padding:0 34px 0 11px;border:1px solid #cfdce6;border-radius:10px;color:#30485f;background:#fff;font-weight:750}@media(max-width:1000px){.domain-dialog.large,.domain-dialog.wide{width:min(100%,900px)}.permission-grid{grid-template-columns:1fr}}@media(max-width:720px){html{font-size:16px}.domain-page,.products-page,.sales-page,.history-page{width:100%;padding:14px 12px max(34px,env(safe-area-inset-bottom))}.domain-header{grid-template-columns:42px minmax(0,1fr);align-items:start}.domain-header h1{font-size:25px}.domain-header p{font-size:12px;line-height:1.5}.domain-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.domain-header-actions>:only-child{grid-column:1/-1}.domain-button{min-height:46px;padding:10px 12px;font-size:13px}.domain-metrics{grid-template-columns:1fr 1fr;gap:9px}.domain-metric{grid-template-columns:34px minmax(0,1fr);padding:12px}.domain-metric>span{width:34px;height:34px}.domain-metric strong{font-size:19px}.domain-tabs{margin-inline:-2px;padding:4px}.domain-tabs button{min-height:44px}.domain-panel{border-radius:13px}.domain-panel>header{align-items:stretch;flex-direction:column;padding:14px}.domain-panel>header>:last-child:not(:first-child){width:100%}.domain-panel-body,.domain-panel.padded .domain-panel-body{padding:14px}.domain-form-grid{grid-template-columns:1fr;gap:15px}.domain-field.full{grid-column:auto}.domain-field input:not([type=checkbox]):not([type=radio]),.domain-field select,.domain-field textarea{min-height:48px;font-size:16px}.domain-field-help{font-size:11px}.domain-modal{align-items:end;padding:0;background:#0d1f33ab}.domain-dialog,.domain-dialog.standard,.domain-dialog.wide,.domain-dialog.large{width:100%;max-width:none;max-height:94dvh;border-radius:18px 18px 0 0}.domain-dialog>header{padding:16px}.domain-dialog>header h2{font-size:20px}.domain-dialog-body{padding:14px}.domain-dialog>footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.domain-dialog>footer>*{width:100%}.domain-table-wrap{overflow:visible;padding:10px;background:#f4f7fa}.domain-table{min-width:0;border-collapse:separate}.domain-table thead{display:none}.domain-table tbody{display:grid;gap:10px}.domain-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;overflow:hidden;border:1px solid #d8e3ec;border-radius:12px;background:#fff;box-shadow:0 4px 14px #0f27470a}.domain-table td{max-width:none;min-width:0;display:grid;align-content:start;gap:3px;padding:10px 12px;border:0;border-bottom:1px solid #eef2f5;text-align:left!important}.domain-table td:before{content:attr(data-label);color:#718398;font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.domain-table td:first-child,.domain-table td:last-child{grid-column:1/-1}.domain-table td:last-child{border-bottom:0}.domain-table td:empty{display:none}.domain-table td .domain-button{width:100%}.domain-pagination{justify-content:center;padding:10px}.domain-pagination>span{display:block;margin-right:auto}.domain-pagination label{display:none}.permission-editor-toolbar{top:-14px;grid-template-columns:1fr}.permission-module>header{align-items:stretch;flex-direction:column}.permission-tier{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.permission-tier button{min-height:40px}.temporary-key,.history-export-actions{grid-template-columns:1fr}.history-export-actions>*{width:100%}}@media(max-width:420px){.domain-metrics,.domain-header-actions,.domain-table tr{grid-template-columns:1fr}.domain-table td{grid-column:1/-1}}@media print{.app-sidebar,.app-topbar,.domain-header-actions,.domain-toolbar,.domain-tabs,.domain-pagination{display:none!important}.app-shell,.app-shell.sidebar-is-collapsed,.app-workspace{display:block;height:auto;overflow:visible}.domain-page{max-width:none;padding:0;background:#fff}}
