@media screen{:root{--palette-primary:#28679c;--palette-ink:#203f59;--palette-surface:#fff;--palette-background:#edf3fa;--palette-border:#bfd3e5;--palette-success:#248467;--palette-warning:#a86a19;--palette-danger:#a33e3b;--palette-primary-text:#28679c;--palette-on-primary:#fff;--palette-on-surface:#203f59;--palette-on-background:#203f59;--screen-ink:var(--palette-on-surface);--screen-focus:var(--palette-primary-text);--screen-primary-line:var(--palette-primary);--screen-primary-fill:var(--palette-primary);--screen-primary-hover:var(--palette-primary);--screen-primary-ink:var(--palette-on-primary);--screen-choice-fill:var(--screen-primary-fill);--screen-choice-ink:var(--palette-on-primary);--screen-line:var(--palette-border);--screen-line-soft:color-mix(in srgb,var(--palette-border),white 55%);--screen-surface:linear-gradient(155deg,var(--palette-surface) 72%,color-mix(in srgb,var(--palette-surface),var(--palette-primary) 3%));--screen-control:linear-gradient(155deg,var(--palette-surface) 48%,color-mix(in srgb,var(--palette-surface),var(--palette-primary) 5%));--screen-selected:linear-gradient(145deg,var(--palette-surface),color-mix(in srgb,var(--palette-surface),var(--palette-primary) 10%));--screen-track:color-mix(in srgb,var(--palette-background),var(--palette-primary) 3%);--screen-field-label:color-mix(in srgb,var(--palette-surface),var(--palette-primary) 8%);--nav-glass-background:linear-gradient(135deg,color-mix(in srgb,var(--palette-surface) 72%,transparent),color-mix(in srgb,var(--palette-background) 60%,transparent));--nav-glass-controls:linear-gradient(145deg,color-mix(in srgb,var(--palette-surface) 56%,transparent),color-mix(in srgb,var(--palette-background) 40%,transparent));--menu-glass-background:linear-gradient(145deg,color-mix(in srgb,var(--palette-surface) 85%,transparent),color-mix(in srgb,var(--palette-background) 78%,transparent))}body{background:radial-gradient(ellipse at 88% 4%,color-mix(in srgb,var(--palette-primary) 9%,transparent),transparent 43%),var(--palette-background)}.workspace{color:var(--palette-on-background)}.workspace :is(.panel,.settings-card,.account-directory-card,.warehouse-card,.cashbox-overview,.product-card,.archive-card,.insight-panel,.report-metric,.inventory-report-metric){color:var(--palette-on-surface)}.mobile-dock :is(a,button),.navbar :is(.nav-group>a,.nav-dropdown>button,.nav-tools>a,.nav-tools>button,.dropdown a){color:var(--palette-ink)}.navbar :is(.nav-group>a,.nav-dropdown>button,.nav-tools>a,.nav-tools>button):is(.active,[aria-current=page],[aria-expanded=true]){color:var(--palette-ink);background:var(--screen-selected)}.workspace .insight-metric-icon,.workspace :is(.page-symbol,.archive-symbol,.warehouse-card-icon,.cashbox-card-icon,.module-icon,.settings-icon){color:var(--palette-primary-text);background:var(--screen-selected);border-color:var(--screen-line)}:is(.workspace,dialog) :is(button,.button).primary:is(:hover,:active){border-color:var(--palette-primary)}:is(.workspace,dialog) :is(button,.button):is(.danger,.danger-quiet){color:var(--palette-danger);border-color:color-mix(in srgb,var(--palette-danger),white 60%);background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--palette-danger),white 94%))}:is(.workspace,dialog) :is(.error,.error-message,.badge.danger){color:var(--palette-danger)}:is(.workspace,dialog) :is(.success,.success-message,.badge.success,.status-confirmed){color:var(--palette-success)}:is(.workspace,dialog) :is(.warning,.warning-message,.badge.warning,.status-draft){color:var(--palette-warning)}.workspace :is(.inventory-report-metric,.report-overview-metric).accent strong{color:var(--palette-primary-text)}.workspace .status:is(.confirmed,.paid,.completed){color:var(--palette-success);background:color-mix(in srgb,var(--palette-success),white 94%)}.workspace .status:is(.draft,.pending,.partial,.unpaid,.suspended){color:var(--palette-warning);background:color-mix(in srgb,var(--palette-warning),white 94%)}.workspace .status.cancelled{color:var(--palette-danger);background:color-mix(in srgb,var(--palette-danger),white 94%)}.palette-dialog{width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 32px)}.palette-dialog .native-dialog-body{padding:18px 22px 22px}.palette-intro,.palette-note{font-size:12px;line-height:1.8;color:var(--screen-muted);margin:0 0 14px}.palette-groups{display:grid;gap:14px}.palette-groups fieldset{min-width:0;border:1px solid var(--screen-line);border-radius:16px;padding:6px 14px 10px;margin:0;background:var(--screen-surface);box-shadow:var(--screen-control-shadow)}.palette-groups legend{padding:0 6px;font-size:13px;font-weight:750;color:var(--screen-ink)}.palette-color{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 0}.palette-color+.palette-color{border-top:1px solid var(--screen-line-soft)}.palette-color>span{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1;font-size:12px}.palette-color small{font:11px ui-monospace,monospace;color:var(--screen-muted)}.palette-dialog .palette-color input[type=color]{width:46px;min-width:46px;height:34px;min-height:34px;border:1px solid var(--screen-line);border-radius:9px;padding:3px;background:#fff;cursor:pointer}.palette-color input::-webkit-color-swatch-wrapper{padding:0}.palette-color input::-webkit-color-swatch{border:0;border-radius:5px}.palette-note{margin:12px 0}.palette-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;border-top:1px solid var(--screen-line-soft);padding-top:14px}.palette-actions>button:first-child{margin-inline-end:auto}@media(max-width:600px){.navbar .nav-tools>.palette-trigger{display:flex}.palette-dialog .native-dialog-body{padding:12px 14px 16px}.palette-color>span{align-items:flex-start;flex-direction:column;gap:2px}.palette-actions{gap:6px}.palette-actions>button{font-size:11px;padding:7px 9px}}@media(prefers-contrast:more),(prefers-reduced-transparency:reduce){:root{--nav-glass-background:var(--palette-surface);--nav-glass-controls:var(--palette-surface);--menu-glass-background:var(--palette-surface)}}}@media screen and (max-width:1200px){:root{--phone-dock:calc(66px + env(safe-area-inset-bottom,0px))}.mobile-dock{height:var(--phone-dock);align-items:center;gap:5px;padding:4px max(8px,env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left));border:0;border-top:1px solid #ffffffb3;background:linear-gradient(165deg,#ffffff70,#edf8ff59);-webkit-backdrop-filter:blur(22px) saturate(1.45);backdrop-filter:blur(22px) saturate(1.45);box-shadow:inset 0 1px 0 #ffffffa3,0 -6px 22px -14px #284f7566}.mobile-dock .mobile-dock-links{align-items:center;align-self:stretch;padding:4px 2px;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:4px;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.mobile-dock .mobile-dock-links>a,.mobile-dock>button{position:relative;flex-direction:column;flex-shrink:0;gap:2px;height:48px;min-height:48px;padding:4px 3px;border-radius:16px;background:transparent;color:var(--palette-ink,#294b65);border:1px solid transparent;box-shadow:none;transform:none;scroll-snap-align:start;transition:transform .15s ease-out,background-color .18s ease-out,border-color .18s ease-out;-webkit-tap-highlight-color:transparent;touch-action:pan-x}.mobile-dock .mobile-dock-links>a{min-width:64px;flex:1 0 64px;max-width:114px}.mobile-dock>button{flex:0 0 54px;min-width:54px;margin:0}.mobile-dock>button:before{top:12px;bottom:12px;inset-inline-start:-4px;background:linear-gradient(transparent,#789bbd52,transparent)}.mobile-dock .mobile-dock-links>a[aria-current=page],.mobile-dock>button[aria-expanded=true]{color:var(--palette-primary-text,#245e89);border-color:#ffffffb3;background:linear-gradient(145deg,#ffffffb8,#e5f3ff73);box-shadow:inset 0 1px 1px #fff,inset 0 -1px 2px #5c8dac38,0 1px 3px #365b7412}.mobile-dock :is(a,button):active{transform:scale(.95)}.mobile-dock :is(a,button):focus-visible{outline:2px solid var(--screen-focus);outline-offset:-3px}.mobile-dock :is(a,button)>svg{width:20px;height:20px;flex:none;transition:transform .15s ease-out}.mobile-dock :is(a,button):active>svg{transform:translateY(-1px)}.mobile-dock :is(a,button)>span:not(.link-progress){font-size:10px;line-height:16px;white-space:nowrap}.mobile-dock-links>a>.link-progress[data-pending=true]{bottom:1px}dialog.native-dialog.mobile-menu-dialog{width:min(540px,calc(100vw - 20px));max-width:calc(100vw - 20px);max-height:calc(var(--app-viewport-height,100dvh) - 24px)!important;border:1px solid #ffffffcc;border-radius:24px;overflow:hidden;padding:0;color:var(--palette-ink,#294b65);background:linear-gradient(145deg,#ffffffc2,#f0f9ffa6);-webkit-backdrop-filter:blur(26px) saturate(1.45);backdrop-filter:blur(26px) saturate(1.45);box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #89bad04d,0 18px 56px -16px #1d4b6c66;animation:mobile-menu-reveal .2s cubic-bezier(.2,.8,.3,1)}dialog.mobile-menu-dialog::backdrop{background:#233f5a21;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}dialog.mobile-menu-dialog>.dialog-top{min-height:56px;padding:8px 14px;position:static;flex:none;background:transparent;border-bottom:1px solid #ffffff99;-webkit-backdrop-filter:none;backdrop-filter:none}dialog.mobile-menu-dialog>.dialog-top h2{font-size:18px}dialog.mobile-menu-dialog>.dialog-top>button{height:38px;min-height:38px;width:38px;min-width:38px;border-radius:13px;background:#ffffff70;border:1px solid #ffffff99;box-shadow:inset 0 1px 0 #fff,0 2px 5px #355a7012}dialog.mobile-menu-dialog>.native-dialog-body{display:flex;flex-direction:column;gap:12px;padding:12px 14px 14px;background:transparent;overflow:auto;min-height:0;overscroll-behavior:contain}dialog.mobile-menu-dialog .mobile-menu-account{gap:10px;padding:0 0 10px;border-color:#8faec62e}dialog.mobile-menu-dialog .mobile-menu-account>a{min-width:0;flex:1;gap:8px}dialog.mobile-menu-dialog .mobile-menu-account>a>span{min-width:0}dialog.mobile-menu-dialog .mobile-menu-account b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}dialog.mobile-menu-dialog .mobile-menu-account>a>svg{flex:none;width:22px}dialog.mobile-menu-dialog .nav-language{padding:6px 9px;min-height:40px;border:1px solid #ffffffa6;background:#ffffff70;box-shadow:none;border-radius:13px}dialog.mobile-menu-dialog .language-menu{z-index:4;background:linear-gradient(145deg,#fffffff2,#edf8fff0)}dialog.mobile-menu-dialog .mobile-menu-mode{display:flex;flex:none;gap:4px;padding:4px;border:1px solid #ffffff80;border-radius:16px;background:#dcecf540}dialog.mobile-menu-dialog .mobile-menu-mode>button{flex:1;min-height:40px;padding:7px;border:1px solid transparent;border-radius:12px;font-size:12px;color:var(--palette-muted,#56758b);background:transparent;box-shadow:none}dialog.mobile-menu-dialog .mobile-menu-mode>button[aria-pressed=true]{background:linear-gradient(145deg,#ffffffbf,#ffffff73);border-color:#ffffffb3;color:var(--palette-primary-text,#245e89);box-shadow:inset 0 1px 0 #fff,0 2px 5px #355a7012}dialog.mobile-menu-dialog .mobile-menu-sections{display:block;overflow:visible;margin:0;flex:none}dialog.mobile-menu-dialog .mobile-menu-breadcrumb{display:flex;align-items:center;gap:12px;padding:0 0 8px}dialog.mobile-menu-dialog .mobile-menu-back{display:inline-flex;gap:5px;width:auto;min-height:40px;padding:6px 10px;margin:0;border:1px solid #ffffff8c;border-radius:12px;background:#ffffff59;box-shadow:none;font-size:12px}dialog.mobile-menu-dialog .mobile-menu-breadcrumb h3{margin:0;border:0;margin-inline-start:auto;padding-inline:6px;font-size:14px}dialog.mobile-menu-dialog .mobile-menu-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}dialog.mobile-menu-dialog .mobile-menu-tiles>:is(a,button){min-height:52px;padding:10px 12px;border:1px solid #ffffff99;border-radius:15px;color:var(--palette-ink,#294b65);background:linear-gradient(145deg,#ffffff85,#ffffff40);box-shadow:inset 0 1px 0 #ffffffa6,0 3px 8px -5px #34536c33}dialog.mobile-menu-dialog .ordered-menu-items{padding:2px}dialog.mobile-menu-dialog .ordered-menu-row{gap:4px;border-radius:14px;padding:2px}dialog.mobile-menu-dialog .ordered-menu-row>a{min-width:0;min-height:46px;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid transparent;border-radius:13px;color:var(--palette-ink,#294b65);background:transparent;box-shadow:none;white-space:normal}dialog.mobile-menu-dialog .ordered-menu-row>a>span:not(.link-progress,.menu-item-icon){min-width:0;overflow-wrap:break-word}dialog.mobile-menu-dialog :is(.ordered-menu-row>a,.mobile-menu-tiles>a)[aria-current=page]{background:linear-gradient(145deg,#ffffffad,#dff0fc6b);border-color:#ffffffb3;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 #98c5de4d;color:var(--palette-primary-text,#245e89)}dialog.mobile-menu-dialog .menu-drag-handle{display:none}dialog.mobile-menu-dialog .menu-order-steps{display:flex;flex:none;gap:3px}dialog.mobile-menu-dialog .menu-order-steps>button{width:34px;min-width:34px;min-height:40px;padding:6px;border:1px solid #ffffff80;background:#ffffff59;box-shadow:none;border-radius:11px}dialog.mobile-menu-dialog .menu-order-footer{padding:8px 2px 0;border-color:#8faec62e}dialog.mobile-menu-dialog .menu-order-footer button{padding:6px 10px;min-height:38px;font-size:11px;border:1px solid #ffffff99;border-radius:12px;background:#ffffff70;box-shadow:none}dialog.mobile-menu-dialog .mobile-menu-footer{display:flex;flex:none;gap:8px;padding-top:10px;margin:0;border-color:#8faec62e}dialog.mobile-menu-dialog .mobile-menu-footer>:is(a,button){flex:1;min-height:42px;padding:8px;font-size:12px;border:1px solid #ffffff99;border-radius:13px;background:linear-gradient(145deg,#ffffff99,#ffffff59);box-shadow:inset 0 1px 0 #ffffffb3}dialog.mobile-menu-dialog .mobile-shortcut-editor{display:flex;flex:none;overflow:visible;gap:10px}dialog.mobile-menu-dialog .mobile-shortcut-editor>p{display:block;line-height:1.8;font-size:11px}dialog.mobile-menu-dialog .mobile-shortcut-selected{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}dialog.mobile-menu-dialog .mobile-shortcut-selected>div{padding:4px;gap:2px;border:1px solid #ffffff80;background:#ffffff59;border-radius:12px}dialog.mobile-menu-dialog .mobile-shortcut-selected>div>span{font-size:10px;overflow-wrap:break-word}dialog.mobile-menu-dialog .mobile-shortcut-selected button{min-height:36px;width:28px;min-width:28px;padding:5px;background:transparent;border:0;box-shadow:none}dialog.mobile-menu-dialog .mobile-shortcut-search{background:#ffffff94;border-color:#bad2e3;border-radius:13px}dialog.mobile-menu-dialog .mobile-shortcut-search input{min-height:44px;font-size:16px;background:transparent;border:0;box-shadow:none;outline:0;padding:8px 0}dialog.mobile-menu-dialog .mobile-shortcut-search:focus-within{outline:2px solid var(--screen-focus);outline-offset:1px}dialog.mobile-menu-dialog .mobile-shortcut-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;max-height:none;flex:none}dialog.mobile-menu-dialog .mobile-shortcut-choices>button{min-height:46px;padding:8px;font-size:11px;overflow-wrap:break-word;border:1px solid #ffffff99;border-radius:12px;background:#ffffff70;box-shadow:none}dialog.mobile-menu-dialog .mobile-shortcut-choices>button[aria-pressed=true]{border-color:#87b9d6;color:var(--palette-primary-text,#245e89);background:linear-gradient(145deg,#ffffffbf,#dcf0fc80);box-shadow:inset 0 1px 0 #fff}dialog.mobile-menu-dialog .mobile-shortcut-footer{border-color:#8faec62e;padding-top:10px}dialog.mobile-menu-dialog .mobile-shortcut-footer>button{min-height:42px}dialog.mobile-menu-dialog :is(button,a):active{transform:scale(.98)}dialog.mobile-menu-dialog :is(button,a):focus-visible{outline:2px solid var(--screen-focus);outline-offset:-2px}dialog.mobile-menu-dialog button:disabled{opacity:.45;transform:none}}@media screen and (max-width:1200px) and (max-height:440px){:root{--phone-dock:calc(58px + env(safe-area-inset-bottom,0px))}.mobile-dock .mobile-dock-links>a,.mobile-dock>button{height:40px;min-height:40px;flex-direction:row;gap:5px}.mobile-dock .mobile-dock-links>a{min-width:94px}.mobile-dock>button{flex:0 0 auto;min-width:82px;padding-inline:8px}.mobile-dock>button>span:not(.link-progress){flex-shrink:0}dialog.native-dialog.mobile-menu-dialog{max-height:calc(var(--app-viewport-height,100dvh) - 12px)!important}.mobile-menu-dialog .mobile-shortcut-choices,dialog.mobile-menu-dialog .mobile-menu-tiles,dialog.mobile-menu-dialog .mobile-shortcut-selected{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes mobile-menu-reveal{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@media screen and (prefers-reduced-motion:reduce){.mobile-dock :is(a,button,svg),dialog.mobile-menu-dialog{animation:none!important;transition:none!important;transform:none!important}}@media screen and (prefers-reduced-transparency:reduce){.mobile-dock,dialog.native-dialog.mobile-menu-dialog{background:#f8fcff;-webkit-backdrop-filter:none;backdrop-filter:none}dialog.mobile-menu-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}