:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#05090d;--bg-2:#081018;--panel:#0d1822b8;--panel-strong:#101e2ae6;--line:#bed2e621;--line-strong:#bed2e638;--text:#f6f8fb;--muted:#9aa8b8;--soft:#c8d1dc;--green:#20d77a;--green-2:#0c8e51;--red:#ff405b;--blue:#2f8cff;--orange:#ffb020;--brand-green:#20d77a;--brand-green-rgb:32, 215, 122;--brand-green-dark:#0c8e51;--brand-orange:#ff8a00;--brand-orange-rgb:255, 138, 0;--brand-orange-text:#ff7a22;--brand-danger:#ff5368;--brand-danger-rgb:255, 83, 104;--surface-mobile:#0d1113a8;--surface-mobile-soft:#070c109e;--surface-mobile-subtle:#050a0e61;--border-soft:#ffffff12;--border-default:#ffffff1a;--border-strong:#ffffff24;--radius:8px;--shadow:0 18px 70px #00000059;--mobile-edge:10px;--mobile-edge-tight:3px;--mobile-gap:10px;--mobile-bottom-safe:calc(118px + env(safe-area-inset-bottom,0px));font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{overscroll-behavior-x:none;touch-action:pan-x pan-y}button,a,input,select,textarea{touch-action:manipulation}@media (width<=860px){html,body,#root{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;min-width:0;min-height:100%;overflow-x:hidden}body:has(.department-screen){background:#03070a}.screen.department-screen{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.app-shell:has(.department-screen){box-sizing:border-box;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.workspace:has(.department-screen){box-sizing:border-box;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.app-shell:has(.department-screen){min-height:100dvh;overflow-x:hidden;display:block!important}.workspace:has(.department-screen){min-height:100dvh;overflow-x:hidden;padding:calc(env(safe-area-inset-top,0px) + 14px) 0 calc(104px + env(safe-area-inset-bottom,0px)) 0!important;background:radial-gradient(circle at 5% 0,#ff7a181f,#0000 24%),radial-gradient(circle at 95% 12%,#10b98114,#0000 24%),linear-gradient(#061015 0%,#03070a 100%)!important}.screen.department-screen{gap:18px!important;padding:0!important}.department-screen .screen-header,.department-screen .order-meta,.department-screen .order-strip,.department-screen .order-toolbar,.department-screen .content-grid>section>.panel:not(:first-child),.department-screen .side-stack{margin-left:max(14px, env(safe-area-inset-left,0px))!important;margin-right:max(14px, env(safe-area-inset-right,0px))!important}.department-screen .screen-header{padding:0!important}.department-screen .save-button{border-radius:17px!important;width:58px!important;height:58px!important;min-height:58px!important}.department-screen .date-switcher{grid-template-columns:54px minmax(0,1fr) 54px!important;gap:8px!important}.department-screen .date-switcher .date-nav,.department-screen .date-switcher .date-field{border-radius:16px!important;height:54px!important;min-height:54px!important}.department-screen .date-field input{font-size:16px!important}.department-screen .order-mini.active{border-radius:20px!important;min-height:82px!important;padding:14px 42px 14px 66px!important}.department-screen .order-mini.active:before{border-width:2px!important;border-radius:6px!important;width:28px!important;height:35px!important;left:20px!important}.department-screen .order-mini.active:after{font-size:34px!important;right:16px!important}.department-screen .order-mini.active strong{font-size:20px!important}.department-screen .order-mini.active span{font-size:15px!important}.department-screen .order-toolbar{grid-template-columns:minmax(0,1fr) 58px!important;gap:10px!important}.department-screen .order-toolbar .product-search{border-radius:18px!important;min-height:58px!important;padding:0 16px!important}.department-screen .order-toolbar .product-search input{font-size:18px!important}.department-screen .content-grid,.department-screen .content-grid>section,.department-screen .content-grid>section>.panel:first-child,.department-screen .invoice-table-wrap,.department-screen .mobile-invoice-table,.department-screen .mobile-invoice-total{box-sizing:border-box;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.department-screen .content-grid{padding:0!important;display:block!important}.department-screen .content-grid>section>.panel:first-child{background:0 0!important;border-left:0!important;border-right:0!important;border-radius:0!important;padding:0!important}.department-screen .mobile-invoice-table{padding:34px max(10px, env(safe-area-inset-right,0px)) 0 max(10px, env(safe-area-inset-left,0px))!important;background:#080e1261!important;border-radius:0!important}.department-screen .mobile-invoice-table:before{left:max(10px, env(safe-area-inset-left,0px))!important;right:126px!important}.department-screen .mobile-invoice-name b,.department-screen .mobile-invoice-name span{font-size:17px!important;line-height:1.2!important}.department-screen .mobile-invoice-editors,.department-screen .mobile-invoice-editors input{height:24px!important;min-height:24px!important;font-size:15px!important}.department-screen .mobile-invoice-editors input:first-child{max-width:82px!important}.department-screen .mobile-invoice-sum-wrap{min-width:96px!important;max-width:124px!important}.department-screen .mobile-invoice-sum,.department-screen .mobile-invoice-sum-wrap span{font-size:16px!important;font-weight:700!important}.department-screen .mobile-invoice-row:after{font-size:23px!important}.department-screen .mobile-invoice-total{padding:13px max(10px, env(safe-area-inset-right,0px)) 13px max(10px, env(safe-area-inset-left,0px))!important;background:#080e129e!important;border-top:1px solid #ffffff1a!important;margin-top:0!important}.department-screen .mobile-invoice-total b{font-size:clamp(25px,8vw,34px)!important}.mobile-nav{left:max(8px, env(safe-area-inset-left,0px))!important;right:max(8px, env(safe-area-inset-right,0px))!important;bottom:max(8px, env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:none!important;margin:0!important}.department-screen .order-strip .order-mini.active{text-align:left!important;border-radius:18px!important;grid-template-rows:auto auto!important;grid-template-columns:42px minmax(0,1fr) 18px!important;align-items:center!important;width:100%!important;min-height:68px!important;padding:11px 13px!important;display:grid!important}.department-screen .order-strip .order-mini.active:before{content:""!important;width:24px!important;height:24px!important;box-shadow:none!important;background:0 0!important;border:2px solid #ff7a22!important;border-radius:7px!important;grid-area:1/1/3!important;display:block!important;position:static!important}.department-screen .order-strip .order-mini.active:after{content:"›"!important;color:#f7f2ecad!important;grid-area:1/3/3!important;justify-self:end!important;font-size:28px!important;line-height:1!important}.department-screen .order-strip .order-mini.active strong{color:#f7f2ec!important;text-align:center!important;grid-area:1/2!important;margin:0!important;font-size:17px!important;line-height:1.15!important}.department-screen .order-strip .order-mini.active span{color:#f7f2ecb8!important;text-align:center!important;grid-area:2/2!important;margin:3px 0 0!important;font-size:11px!important;line-height:1.2!important}.department-screen .add-row{grid-template-columns:minmax(0,1fr) 56px!important;align-items:center!important;gap:10px!important;margin-bottom:16px!important}.department-screen .add-row .primary{border-radius:999px!important;place-items:center!important;width:56px!important;min-width:56px!important;height:56px!important;min-height:56px!important;padding:0!important;font-size:0!important;line-height:1!important;display:grid!important}.department-screen .add-row .primary svg{width:25px!important;height:25px!important;margin:0!important}.department-screen .mobile-invoice-table:before,.department-screen .mobile-invoice-table:after{color:#f7f2ec94!important;border:0!important;height:18px!important;font-size:12px!important;font-weight:600!important;line-height:18px!important;top:0!important}.department-screen .mobile-invoice-row{min-height:62px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #ffffff18!important;border-radius:0!important;grid-template-rows:22px 20px!important;grid-template-columns:minmax(0,1fr) 92px 12px!important;gap:2px 7px!important;padding:10px 0!important;display:grid!important;overflow:visible!important}.department-screen .mobile-invoice-name,.department-screen .mobile-invoice-name span,.department-screen .mobile-invoice-name b{width:100%!important;height:22px!important;box-shadow:none!important;white-space:nowrap!important;text-overflow:ellipsis!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;color:#f6f2ec!important;text-align:left!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:700!important;line-height:22px!important;display:block!important;overflow:hidden!important}.department-screen .mobile-invoice-editors{width:100%!important;height:20px!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:flex-start!important;align-items:center!important;gap:3px!important;margin:0!important;padding:0!important;display:flex!important}.department-screen .mobile-invoice-editors input,.department-screen .mobile-invoice-editors input:first-child,.department-screen .mobile-invoice-editors input:last-child{width:auto!important;min-width:0!important;max-width:64px!important;height:20px!important;box-shadow:none!important;color:#f7f2ec8c!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:500!important;line-height:20px!important}.department-screen .mobile-invoice-editors span{color:#f7f2ec80!important;white-space:nowrap!important;font-size:12px!important;line-height:20px!important}.department-screen .mobile-invoice-sum-wrap{width:92px!important;min-width:92px!important;max-width:92px!important;height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:flex-end!important;align-items:center!important;gap:2px!important;margin:0!important;padding:0!important;display:flex!important}.department-screen .mobile-invoice-sum{width:74px!important;min-width:0!important;max-width:74px!important;height:24px!important;box-shadow:none!important;color:#ff7a22!important;text-align:right!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:800!important;line-height:24px!important}.department-screen .mobile-invoice-sum-wrap span{color:#ff7a22!important;font-size:11px!important;font-weight:800!important;line-height:24px!important;display:block!important}.department-screen .mobile-invoice-row:after{content:"⋮"!important;color:#f7f2ec66!important;width:12px!important;height:24px!important;font-size:15px!important;line-height:24px!important}.department-screen .mobile-invoice-table{margin-top:36px!important}.department-screen .mobile-invoice-row{grid-template-columns:minmax(0,1fr) 92px 10px!important;column-gap:6px!important;min-height:76px!important;padding:12px 0!important}.department-screen .mobile-invoice-name{align-self:end!important;padding-right:6px!important}.department-screen .mobile-invoice-name b{color:#f6f2ec!important;letter-spacing:0!important;font-size:14px!important;line-height:1.18!important}.department-screen .mobile-invoice-editors{justify-content:flex-start!important;align-self:start!important;gap:3px!important;height:18px!important;padding-left:48px!important}.department-screen .mobile-invoice-editors input{color:#f6f2ec8f!important;width:auto!important;min-width:0!important;max-width:56px!important;box-shadow:none!important;text-align:right!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;padding:0!important;font-size:12px!important;line-height:18px!important}.department-screen .mobile-invoice-editors span{color:#f6f2ec85!important;white-space:nowrap!important;flex:none!important;font-size:12px!important;line-height:18px!important}.department-screen .mobile-invoice-sum-wrap{min-width:92px!important;max-width:92px!important;padding-right:3px!important}.department-screen .mobile-invoice-sum{width:82px!important;min-width:82px!important;max-width:82px!important;box-shadow:none!important;color:#ff7a22!important;text-align:right!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:13px!important;font-weight:800!important;line-height:18px!important}.department-screen .mobile-invoice-sum-wrap span{color:#ff7a22!important;margin-left:1px!important;font-size:12px!important;font-weight:800!important;display:inline!important}.department-screen .mobile-invoice-row:after{color:#f6f2ec6b!important;width:10px!important;font-size:16px!important}.department-screen .mobile-row-delete{width:78px!important}.department-screen .mobile-invoice-row.swiping-delete{transform:translate(-78px)!important}.department-screen .order-strip .order-mini.active:before{border-color:#ff7a22!important;border-radius:7px!important;width:24px!important;height:24px!important}.workspace:has(.department-screen){padding-top:calc(env(safe-area-inset-top,0px) + 10px)!important}.department-screen .screen-head{align-items:center!important;min-height:58px!important;margin-bottom:14px!important}.department-screen .screen-head h1{letter-spacing:0!important;font-size:25px!important;line-height:1.08!important}.department-screen .screen-head p{margin-top:5px!important;font-size:11px!important}.department-screen .mobile-date-switcher{grid-template-columns:50px minmax(0,1fr) 50px!important;gap:6px!important;margin-top:8px!important;margin-bottom:14px!important}.department-screen .mobile-date-switcher button,.department-screen .mobile-date-switcher input{border-radius:13px!important;height:44px!important;min-height:44px!important;font-size:13px!important}.department-screen .order-strip{margin-top:4px!important;margin-bottom:20px!important;display:block!important;overflow:visible!important}.department-screen .order-strip .order-mini:not(.active),.department-screen .order-strip .order-mini.dashed{display:none!important}.department-screen .order-strip .order-mini.active{color:#f7f2ec!important;text-align:left!important;background:#0a1114b8!important;border:1px solid #ffffff1a!important;border-radius:18px!important;grid-template-columns:42px minmax(0,1fr) 18px!important;align-items:center!important;width:100%!important;min-height:70px!important;padding:12px 14px!important;display:grid!important;box-shadow:inset 0 1px #ffffff0d!important}.department-screen .order-strip .order-mini.active:before{content:""!important;width:24px!important;height:24px!important;box-shadow:none!important;background:#ff7a220d!important;border:2px solid #ff7a22!important;border-radius:7px!important;display:block!important;position:static!important}.department-screen .order-strip .order-mini.active:after{content:"›"!important;color:#f7f2ecad!important;justify-self:end!important;font-size:28px!important;line-height:1!important}.department-screen .order-strip .order-mini.active strong{color:#f7f2ec!important;text-align:center!important;grid-area:1/2!important;font-size:18px!important;font-weight:700!important;line-height:1.15!important}.department-screen .order-strip .order-mini.active span{color:#f7f2ecb8!important;text-align:center!important;grid-area:2/2!important;margin-top:4px!important;font-size:12px!important;line-height:1.2!important}.department-screen .add-row{grid-template-columns:minmax(0,1fr) 56px!important;align-items:center!important;gap:10px!important;margin-bottom:16px!important;display:grid!important}.department-screen .add-row .searchbox{border-radius:14px!important;height:52px!important;min-height:52px!important}.department-screen .add-row .primary{background:linear-gradient(#b85b12,#8f4208)!important;border-radius:999px!important;place-items:center!important;width:56px!important;min-width:56px!important;height:56px!important;min-height:56px!important;padding:0!important;font-size:0!important;line-height:1!important;display:grid!important;box-shadow:0 12px 28px #ff7a2238!important}.department-screen .add-row .primary svg{stroke-width:2px!important;width:25px!important;height:25px!important;margin:0!important}.department-screen .mobile-invoice-table{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-top:26px!important;padding:26px 10px 0!important}.department-screen .mobile-invoice-table:before,.department-screen .mobile-invoice-table:after{color:#f7f2ec8a!important;font-size:12px!important;font-weight:500!important;top:0!important}.department-screen .mobile-invoice-row{min-height:72px!important;box-shadow:none!important;background:0 0!important;border-bottom:1px solid #ffffff1a!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) 92px 10px!important;padding:13px 0!important}.department-screen .mobile-invoice-name{text-align:left!important;justify-self:stretch!important;padding:0!important}.department-screen .mobile-invoice-name b{font-size:14px!important;font-weight:700!important;line-height:1.16!important}.department-screen .mobile-invoice-editors{border:0!important;justify-content:flex-start!important;justify-self:stretch!important;padding-left:30px!important}.department-screen .mobile-invoice-editors input:first-child{width:56px!important}.department-screen .mobile-invoice-editors input:last-child{width:34px!important}.department-screen .mobile-invoice-sum-wrap{justify-content:flex-end!important;align-items:center!important;gap:2px!important;min-width:92px!important;max-width:92px!important;padding:0!important;display:flex!important}.department-screen .mobile-invoice-sum{color:#ff7a22!important;text-align:right!important;width:76px!important;min-width:76px!important;max-width:76px!important;font-size:13px!important;line-height:18px!important}.department-screen .mobile-invoice-sum-wrap span{color:#ff7a22!important;flex:none!important}.department-screen .mobile-invoice-row:after{font-size:15px!important;transform:translateY(1px)!important}.department-screen .mobile-invoice-total{border-left:0!important;border-right:0!important;border-radius:0 0 12px 12px!important;margin-top:0!important}.department-screen .mobile-invoice-table{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-top:34px!important;padding:28px 8px 0!important}.department-screen .mobile-invoice-table:before,.department-screen .mobile-invoice-table:after{color:#f7f2ec94!important;height:18px!important;font-size:12px!important;font-weight:600!important;line-height:18px!important;top:0!important}.department-screen .mobile-invoice-table:before{left:8px!important}.department-screen .mobile-invoice-table:after{right:28px!important}.department-screen .mobile-invoice-row{min-height:62px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #ffffff18!important;border-radius:0!important;grid-template-rows:22px 20px!important;grid-template-columns:minmax(0,1fr) 92px 12px!important;align-items:center!important;gap:2px 7px!important;padding:10px 0!important;display:grid!important;position:relative!important;overflow:visible!important}.department-screen .mobile-invoice-row:last-child{border-bottom:0!important}.department-screen .mobile-invoice-name{width:100%!important;min-width:0!important;height:22px!important;min-height:22px!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;grid-area:1/1!important;align-self:end!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.department-screen .mobile-invoice-name span,.department-screen .mobile-invoice-name b{white-space:nowrap!important;text-overflow:ellipsis!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;color:#f6f2ec!important;letter-spacing:0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:22px!important;font-size:13px!important;font-weight:700!important;line-height:22px!important;display:block!important;overflow:hidden!important}.department-screen .mobile-invoice-editors{width:100%!important;min-width:0!important;height:20px!important;min-height:20px!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-area:2/1!important;justify-content:flex-start!important;align-items:center!important;gap:3px!important;margin:0!important;padding:0!important;display:inline-flex!important;overflow:hidden!important}.department-screen .mobile-invoice-editors input,.department-screen .mobile-invoice-editors input:first-child,.department-screen .mobile-invoice-editors input:last-child{width:auto!important;min-width:0!important;max-width:64px!important;height:20px!important;min-height:20px!important;box-shadow:none!important;color:#f7f2ec8c!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex:none!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:500!important;line-height:20px!important}.department-screen .mobile-invoice-editors input:first-child{text-align:right!important;width:52px!important}.department-screen .mobile-invoice-editors input:last-child{text-align:left!important;width:36px!important}.department-screen .mobile-invoice-editors span{color:#f7f2ec80!important;white-space:nowrap!important;flex:none!important;width:auto!important;height:20px!important;margin:0!important;font-size:12px!important;font-weight:500!important;line-height:20px!important}.department-screen .mobile-invoice-sum-wrap{width:92px!important;min-width:92px!important;max-width:92px!important;height:28px!important;box-shadow:none!important;text-align:right!important;background:0 0!important;border:0!important;grid-area:1/2/3!important;justify-content:flex-end!important;place-self:center end!important;align-items:center!important;gap:2px!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.department-screen .mobile-invoice-sum{width:74px!important;min-width:0!important;max-width:74px!important;height:24px!important;min-height:24px!important;box-shadow:none!important;color:#ff7a22!important;text-align:right!important;white-space:nowrap!important;text-overflow:clip!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex:auto!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:800!important;line-height:24px!important;overflow:hidden!important}.department-screen .mobile-invoice-sum-wrap span{color:#ff7a22!important;flex:none!important;height:24px!important;margin:0!important;font-size:11px!important;font-weight:800!important;line-height:24px!important;display:block!important}.department-screen .mobile-invoice-row:after{content:"⋮"!important;color:#f7f2ec66!important;grid-area:1/3/3!important;place-self:center end!important;width:12px!important;height:24px!important;font-size:15px!important;line-height:24px!important;transform:none!important}.department-screen .mobile-invoice-total{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #ffffff1a!important;border-radius:0!important;margin:0!important;padding:12px 8px!important}.workspace:has(.department-screen){--accent:#ff7a18;--accent-rgb:255, 122, 24;padding:calc(env(safe-area-inset-top,0px) + 26px) 20px calc(110px + env(safe-area-inset-bottom,0px));background:radial-gradient(circle at 14% -4%,#ff7a1829,#0000 25%),radial-gradient(circle at 88% 12%,#34d39914,#0000 24%),linear-gradient(#061015 0%,#03080b 100%)!important}.department-screen .screen-header .secondary,.department-screen .screen-header .primary:not(.save-button),.department-screen .today-button,.department-screen .archive-button,.department-screen .order-name-input,.department-screen .order-strip .order-mini:not(.active),.department-screen .order-strip .order-mini.dashed,.department-screen .side-stack,.department-screen .content-grid>section>.panel:not(:first-child){display:none!important}.workspace:has(.department-screen) .topbar{display:none!important}.workspace:has(.department-screen) .sidebar{display:none!important}.department-screen{gap:24px;max-width:none}.department-screen .screen-header{grid-template-columns:minmax(0,1fr) 70px;align-items:start;gap:16px;margin-bottom:6px;display:grid}.department-screen .screen-header h1{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;display:grid}.department-screen .screen-header .screen-icon{width:48px;height:48px;color:var(--accent);box-shadow:none;background:radial-gradient(circle,#ff7a181f,#0000 70%);border:0}.department-screen .screen-header .screen-icon svg{width:31px;height:31px}.department-screen .screen-header p{text-overflow:ellipsis;white-space:nowrap;color:#f8fafc;letter-spacing:0;min-width:0;font-size:clamp(34px,8.2vw,42px);font-weight:800;line-height:1.05;overflow:hidden}.department-screen .screen-header small{color:#f8fafca3;grid-column:2;margin-top:4px;font-size:20px;line-height:1.22}.department-screen .save-button{color:#58ff52;background:#090f12b8;border:1px solid #ffffff1f;border-radius:20px;justify-self:end;width:68px;height:68px;min-height:68px;box-shadow:0 18px 42px #00000052}.department-screen .order-meta{box-shadow:none;background:0 0;border:0;padding:0}.department-screen .date-switcher{grid-template-columns:70px minmax(0,1fr) 70px;gap:14px;width:100%;display:grid}.department-screen .date-switcher .date-nav,.department-screen .date-switcher .date-field{background:#090f12ad;border:1px solid #ffffff1c;border-radius:20px;height:70px;min-height:70px;box-shadow:0 16px 36px #00000038}.department-screen .date-switcher .date-nav svg{width:31px;height:31px}.department-screen .date-switcher .date-field{justify-content:center;padding:0 18px}.department-screen .date-switcher .date-field svg{color:#f8fafcc7;width:28px;height:28px}.department-screen .date-switcher .date-field input{color:#f8fafc;text-align:center;width:auto;min-width:0;max-width:100%;font-size:22px;font-weight:700}.department-screen .order-strip{margin-top:4px;display:block;overflow:visible}.department-screen .order-mini.active{background:#0a11159e;border:1px solid #ffffff1c;border-radius:23px;flex-direction:column;justify-content:center;gap:7px;width:100%;min-height:112px;padding:22px 62px 22px 104px;position:relative;box-shadow:0 18px 44px #0000003b;display:flex!important}.department-screen .order-mini.active:before{content:"";border:3px solid var(--accent);border-radius:8px;width:40px;height:48px;position:absolute;top:50%;left:28px;transform:translateY(-50%);box-shadow:inset 0 12px #ff7a1817}.department-screen .order-mini.active:after{content:"›";color:#f8fafcb3;font-size:46px;font-weight:300;line-height:1;position:absolute;top:50%;right:26px;transform:translateY(-50%)}.department-screen .order-mini.active strong{color:#f8fafc;font-size:25px;font-weight:500;line-height:1.1}.department-screen .order-mini.active strong:before{content:"Накладная"}.department-screen .order-mini.active span{color:#f8fafc94;font-size:20px;font-weight:400}.department-screen .order-mini.active .order-mini-delete,.department-screen .order-mini.active i{display:none}.department-screen .order-toolbar{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:14px;padding:0;display:grid!important}.department-screen .order-toolbar .product-search{background:#090f12b8;border:1px solid #ffffff1c;border-radius:22px;min-height:72px;padding:0 22px}.department-screen .order-toolbar .product-search svg{color:#f8fafcb8;width:32px;height:32px}.department-screen .order-toolbar .product-search input{font-size:23px;font-weight:400}.department-screen .order-toolbar .quick-qty,.department-screen .order-toolbar>input,.department-screen .order-toolbar select{display:none!important}.department-screen .order-toolbar .primary{background:linear-gradient(#ff941d 0%,#ff6a00 100%);border-color:#ff941d94;border-radius:50%;width:72px;height:72px;min-height:72px;padding:0;font-size:0;box-shadow:0 18px 42px #ff6a0047}.department-screen .order-toolbar .primary svg{width:38px;height:38px;margin:0}.department-screen .content-grid{display:block}.department-screen .content-grid>section,.department-screen .invoice-table-wrap{width:100%;display:block}.department-screen .content-grid>section>.panel:first-child{box-shadow:none;background:0 0;border:0;margin:0;padding:0;width:100%!important}.department-screen .mobile-invoice-table{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;position:relative;width:100%!important;padding:46px 18px 0!important}.department-screen .mobile-invoice-table:before,.department-screen .mobile-invoice-table:after{color:#f8fafc9e;border-bottom:1px solid #ffffff1f;font-size:16px;font-weight:500;line-height:38px;position:absolute;top:0}.department-screen .mobile-invoice-table:before{content:"Товар";left:18px;right:142px}.department-screen .mobile-invoice-table:after{content:"Сумма";text-align:right;width:120px;right:50px}.department-screen .mobile-invoice-row{border-bottom:1px solid #ffffff1f;grid-template-rows:auto auto;gap:4px 12px;min-height:114px;padding:24px 0;position:relative;box-shadow:none!important;background:0 0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) minmax(118px,auto) 22px!important;display:grid!important;transform:none!important}.department-screen .mobile-invoice-name{grid-area:1/1;align-self:end;min-width:0;padding:0}.department-screen .mobile-invoice-name span,.department-screen .mobile-invoice-name b{color:#f8fafc;white-space:normal;text-overflow:ellipsis;max-width:100%;font-size:23px;font-weight:400;line-height:1.22;display:block;overflow:hidden}.department-screen .mobile-invoice-editors{color:#f8fafc94;grid-area:2/1;align-items:center;gap:7px;width:100%;min-width:0;height:30px;font-size:20px;display:flex!important}.department-screen .mobile-invoice-editors input{color:#f8fafc94;text-align:left;background:0 0;border:0;width:auto;max-width:92px;height:30px;min-height:30px;padding:0;font-size:20px;font-weight:400}.department-screen .mobile-invoice-editors input:last-child{max-width:62px}.department-screen .mobile-invoice-sum-wrap{grid-area:1/2/3;place-self:center end;align-items:center;min-width:118px;max-width:150px;display:flex}.department-screen .mobile-invoice-sum{color:#f8fafc;text-align:right;background:0 0;border:0;width:100%;min-height:36px;padding:0;font-size:22px;font-weight:400}.department-screen .mobile-invoice-sum-wrap span{color:#f8fafc;margin-left:4px;font-size:22px;font-weight:400}.department-screen .mobile-invoice-row:after{content:"⋮";color:#f8fafc85;grid-area:1/3/3;place-self:center end;font-size:28px;line-height:1}.department-screen .mobile-invoice-row.is-purchased .mobile-invoice-name b,.department-screen .mobile-invoice-row.is-purchased .mobile-invoice-editors,.department-screen .mobile-invoice-row.is-purchased .mobile-invoice-editors input,.department-screen .mobile-invoice-row.is-purchased .mobile-invoice-sum,.department-screen .mobile-invoice-row.is-purchased .mobile-invoice-sum-wrap span{color:#f8fafc5c;text-decoration:line-through}.department-screen .mobile-invoice-total{box-shadow:none;color:#f8fafc9e;background:0 0;border:0;border-top:1px solid #ffffff1f;border-radius:0;margin:20px 0 0;padding:20px 0 0}.department-screen .mobile-invoice-total span{font-size:22px}.department-screen .mobile-invoice-total b{color:var(--accent);font-size:34px;font-weight:800}.bar-report-layout,.bar-report-head{grid-template-columns:1fr}.bar-reports-screen .screen-header .header-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.bar-reports-screen .screen-header .header-actions button{width:100%;min-height:44px}.cash-ticket-row{grid-template-columns:112px minmax(0,1fr)}.cash-ticket-row strong{padding:12px;font-size:13px}.cash-ticket-row input,.cash-ticket-row.calculated b{min-height:48px;font-size:20px}.cash-ticket-row.total strong,.cash-ticket-row.total b{font-size:22px}.expense-row{grid-template-columns:28px minmax(0,1fr) 112px 38px;gap:6px}.expense-row input{min-height:42px;padding-inline:10px}.bar-reports-screen .data-table.mobile-mode-cards .table-wrap{display:none}.bar-reports-screen{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.department-screen{gap:12px}.department-screen .screen-header p{font-size:26px}.department-screen .screen-header small{font-size:16px}.department-screen .save-button{border-radius:13px;width:54px;height:54px}.department-screen .save-button svg{width:22px;height:22px}.department-screen .order-meta{grid-template-columns:minmax(0,1fr);gap:8px}.department-screen .date-switcher .date-nav,.department-screen .date-field{min-height:42px;font-size:15px}.department-screen .order-strip{gap:12px;padding-top:0}.department-screen .order-mini{gap:6px;min-width:118px;min-height:104px;padding:14px 12px}.department-screen .order-mini strong{font-size:22px}.department-screen .order-mini span{font-size:14px}.department-screen .order-mini svg{width:24px;height:24px}.department-screen .order-mini i,.department-screen .order-mini-delete{width:30px;height:30px;top:7px;right:7px}.department-screen .date-switcher .date-nav{font-size:inherit}.department-screen .date-switcher .date-nav:before{content:none!important}.department-screen .order-toolbar{grid-template-columns:minmax(0,1fr) 58px;gap:10px;min-height:62px}.department-screen .order-toolbar .product-search{min-height:58px;padding-inline:16px;font-size:18px}.department-screen .order-toolbar .product-search svg{width:24px;height:24px}.department-screen .order-toolbar .primary{width:58px;height:58px;min-height:58px}.department-screen .order-toolbar .primary svg{width:25px;height:25px}.department-screen thead tr,.department-screen tbody tr{grid-template-columns:minmax(0,1.75fr) minmax(44px,.5fr) minmax(58px,.7fr) minmax(74px,.88fr)}.department-screen th,.department-screen td{padding:11px 10px;font-size:14px}.department-screen th,.department-screen .mobile-mode-table th,.department-screen td:nth-child(5){font-size:15px}.department-screen .cell-input{min-height:32px;font-size:14px}.department-screen .side-stack .panel:first-child{padding:10px 12px}.department-screen .side-stack .panel:first-child .metric-line span,.department-screen .side-stack .panel:first-child .metric-line b{font-size:16px}.department-screen .side-stack .panel:first-child .metric-line.strong b{font-size:22px}}@media (width<=520px){.department-screen .screen-header p{font-size:24px}.department-screen .screen-header small{font-size:15px}.department-screen .save-button{width:50px;height:50px}.department-screen .order-mini{min-width:112px;min-height:96px}.department-screen .order-toolbar{grid-template-columns:minmax(0,1fr) 54px}.department-screen .order-toolbar .product-search,.department-screen .order-toolbar .primary{height:54px;min-height:54px}.department-screen .order-toolbar .primary{width:54px}.department-screen th,.department-screen td{padding:10px 8px;font-size:13px}.department-screen th,.department-screen .mobile-mode-table th,.department-screen td:nth-child(5){font-size:14px}}html{background:var(--bg);width:100%;overflow-x:clip}body{width:100%;min-width:320px;min-height:100vh;color:var(--text);background:radial-gradient(circle at 20% -10%,#20d77a1f,#0000 28rem),radial-gradient(circle at 80% 20%,#2f8cff14,#0000 30rem),linear-gradient(145deg,#030608,#07111a 48%,#05090d);margin:0;overflow-x:clip}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation;border:0}button:disabled{cursor:not-allowed;opacity:.48}.glass{border:1px solid var(--line);box-shadow:inset 0 1px 0 #ffffff0a, var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#0f1b27e0,#070e15b8)}.app-shell{grid-template-columns:290px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#04090dc2;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{text-align:left;width:fit-content;color:inherit;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.brand:hover{opacity:.92}.brand-logo{object-fit:contain;width:176px;height:auto;display:block}.wordmark{color:var(--red);letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:800;line-height:.95}.brand span{color:var(--soft);font-size:14px}.collapse{border-radius:var(--radius);width:34px;height:34px;color:var(--soft);background:0 0;position:absolute;top:32px;right:18px}.sidebar nav{gap:6px;margin-top:22px;display:grid}.nav-section{border-top:1px solid var(--line);color:var(--muted);text-transform:uppercase;margin:22px 8px 6px;padding-top:14px;font-size:12px}.nav-button,.logout{border-radius:var(--radius);min-height:44px;color:var(--soft);text-align:left;background:0 0;grid-template-columns:26px 1fr auto;align-items:center;gap:14px;padding:0 16px;display:grid}.nav-button.active{color:var(--green);background:linear-gradient(90deg,#20d77a38,#20d77a0d);border:1px solid #20d77a38}.nav-button i{background:var(--green);border-radius:999px;width:7px;height:7px}.logout{border-top:1px solid var(--line);color:#ff5368;flex-shrink:0;width:100%;margin-top:4px;padding-top:0}.workspace{min-width:0;padding:28px 36px 44px}.topbar{justify-content:flex-end;align-items:center;gap:14px;margin-bottom:28px;display:flex}.mobile-brand{margin-right:auto;display:none}.search{border:1px solid var(--line);border-radius:var(--radius);background:#0a121bc7;align-items:center;gap:12px;min-height:50px;padding:0 14px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.topbar .search{width:min(410px,36vw)}kbd{color:var(--muted);background:#ffffff0d;border-radius:6px;padding:3px 8px}.icon-button,.save-button{border-radius:var(--radius);border:1px solid var(--line);background:#0c1620cc;place-items:center;width:48px;height:48px;display:grid;position:relative}.icon-button b{background:var(--red);border-radius:999px;min-width:20px;height:20px;padding:1px 6px;font-size:12px;position:absolute;top:-7px;right:-5px}.profile-pill{background:0 0;border-radius:999px;grid-template-rows:1fr 1fr;grid-template-columns:40px auto;align-items:center;column-gap:12px;height:52px;padding:6px 16px 6px 6px;display:grid}.profile-pill span{width:40px;height:40px;color:var(--green);background:#20d77a1f;border:1px solid #20d77a59;border-radius:50%;grid-row:1/3;place-items:center;display:grid}.profile-pill strong,.profile-pill small{text-align:left;line-height:1}.profile-pill small{color:var(--muted)}.screen{gap:24px;display:grid}.notice{border-radius:var(--radius);color:var(--soft);background:#20d77a14;border:1px solid #20d77a47;padding:14px 16px}.notice.error{color:#ff8a9a;background:#ff405b14;border-color:#ff405b59}.screen-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.screen-header p{align-items:center;gap:14px;margin:0;font-size:clamp(26px,2.2vw,36px);font-weight:800;display:flex}.screen-header small{color:var(--muted);margin-top:8px;font-size:18px;display:block}.header-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.primary,.secondary,.danger,select{border-radius:var(--radius);border:1px solid var(--line);background:#0c1620e6;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 18px;display:inline-flex}.primary{color:#fff;background:linear-gradient(#20c974,#078a4e);border-color:#20d77a66;font-weight:700}.danger{color:#ff5368;border-color:#ff405b59}.wide{width:100%}.department-grid,.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.department-card{border-radius:var(--radius);text-align:left;gap:14px;min-height:205px;padding:28px;display:grid;position:relative}.department-card h3{margin:0;font-size:25px}.department-card p{color:var(--muted);margin:0}.department-card span{border-top:1px solid var(--line);color:var(--muted);padding-top:18px}.department-card strong{color:var(--green);font-size:28px}.card-arrow{background:#ffffff0d;border-radius:50%;width:48px;height:48px;padding:12px;position:absolute;bottom:28px;right:24px}.content-grid,.orders-layout,.analytics-grid{grid-template-columns:minmax(0,1fr) 330px;gap:24px;display:grid}.analytics-grid{grid-template-columns:1fr 1fr}.side-stack{align-content:start;gap:18px;display:grid}.panel{border-radius:var(--radius);min-width:0;padding:22px}.panel header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panel h2{margin:0;font-size:19px}.panel header button{color:#35a6ff;background:0 0;min-height:44px;padding:0 10px}.table-wrap{overflow-x:auto}.mobile-table-cards{display:none}table{border-collapse:collapse;width:100%;min-width:720px}th,td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:16px 12px}th{color:var(--muted);font-size:13px;font-weight:600}td{color:var(--soft)}td:first-child{color:var(--text);font-weight:700}.metric-line{color:var(--muted);justify-content:space-between;gap:14px;padding:12px 0;display:flex}.metric-line b{color:var(--text)}.metric-line.strong{border-top:1px solid var(--line);margin-top:10px;padding-top:22px}.metric-line.strong b{color:var(--green);font-size:27px}.activity-list{gap:8px;display:grid}.activity-list div{border-bottom:1px solid var(--line);grid-template-columns:12px 120px 1fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}.activity-list i{background:var(--green);border-radius:50%;width:10px;height:10px}.activity-list p{color:var(--muted);margin:0}.activity-list time{color:var(--muted)}.stat-card{border-radius:var(--radius);grid-template-rows:auto auto auto;grid-template-columns:48px 1fr;align-items:center;gap:4px 18px;min-height:142px;padding:24px;display:grid}.stat-card svg{border-radius:var(--radius);width:52px;height:52px;color:var(--green);background:#20d77a1f;grid-row:1/4;padding:12px}.stat-card span{color:var(--soft)}.stat-card strong{font-size:30px}.stat-card small{color:var(--green)}.tabs,.toolbar{border-radius:var(--radius);align-items:center;gap:14px;min-height:68px;margin-bottom:18px;padding:10px;display:flex}.tabs button{border-radius:var(--radius);height:48px;color:var(--soft);background:0 0;padding:0 22px}.tabs button.active{color:var(--text);border-bottom:2px solid var(--green)}.tabs span{color:var(--green);background:#20d77a2e;border-radius:999px;margin-left:8px;padding:2px 8px}.tabs .search{width:280px;margin-left:auto}.order-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.order-card,.new-card{border-radius:var(--radius);align-content:start;gap:12px;min-height:210px;padding:22px;display:grid}.order-card header{color:var(--muted);justify-content:space-between;display:flex}.order-card header span{align-items:center;gap:8px;display:inline-flex}.order-card h3,.order-card p{margin:0}.order-card strong{font-size:25px}.card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.icon-only{width:46px;min-width:46px;padding:0}.new-card{color:var(--muted);border:1px dashed var(--line-strong);background:0 0;place-items:center}.border-kitchen{border-color:#20d77a73}.border-bar{border-color:#2f8cff73}.border-grill{border-color:#ff4c3173}.status{border-radius:999px;align-items:center;width:fit-content;padding:5px 10px;font-size:13px;font-weight:700;display:inline-flex}.status.work{color:#35a6ff;background:#2f8cff1f}.status.info{color:var(--soft);background:#ffffff14}.status.warn{color:var(--orange);background:#ffb02021}.status.done,.good{color:var(--green)}.status.done{background:#20d77a21}.bad,.trash{color:#ff5368}.row-actions{gap:8px;display:inline-flex}.row-actions button{border-radius:var(--radius);width:44px;height:44px;color:var(--soft);background:#ffffff0a}.toolbar .search{flex:1}.toolbar>input{flex:1;min-width:160px}.file-button{cursor:pointer;position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.order-meta{grid-template-columns:minmax(280px,420px) auto minmax(180px,1fr) auto;display:grid}.date-switcher{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-width:0;display:grid}.date-switcher .date-nav{width:44px;min-width:44px;min-height:44px;color:var(--soft);border:1px solid var(--line);background:#ffffff0a;border-radius:12px;place-items:center;padding:0;display:grid}.date-field{min-width:0;min-height:44px;color:var(--soft);border:1px solid var(--line);background:#ffffff09;border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.date-field input{width:100%;min-width:0;min-height:0;color:var(--text);font:inherit;background:0 0;border:0;padding:0}.date-field input::-webkit-calendar-picker-indicator{filter:invert();opacity:.75}.today-button{min-width:112px}.order-name-input{width:100%;min-width:0}.archive-button{white-space:nowrap}.quick-qty{align-items:center;gap:8px;display:inline-flex}.quick-qty button{border-radius:var(--radius);min-width:44px;min-height:44px;color:var(--soft);border:1px solid var(--line);background:#ffffff0d}.quick-qty button.active{color:var(--green);background:#20d77a1f;border-color:#20d77a6b}.order-toolbar{z-index:12;grid-template-columns:minmax(240px,1fr) auto 120px 140px 180px auto;display:grid;position:relative}.order-toolbar .search{min-width:0}.product-search{z-index:40;position:relative}.product-suggestions{z-index:1000;border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080f17fa;gap:4px;max-height:310px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 22px 60px #00000075,0 0 0 1px #ffffff0a}.product-suggestions button{min-height:42px;color:var(--soft);text-align:left;background:0 0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 10px;display:grid}.product-suggestions button:hover{color:var(--text);background:#20d77a1f}.product-suggestions span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-suggestions b{color:var(--green);white-space:nowrap;font-size:13px}.cell-input{width:100%;min-width:86px;min-height:38px;padding:0 10px}.cell-select{border-radius:10px;width:100%;min-width:150px;min-height:38px;padding:0 34px 0 10px;font-size:14px}.cell-select option{color:#f4f8ff;background:#07111a}.icon-danger{border-radius:var(--radius);color:#ff5368;background:#ff405b14;place-items:center;width:44px;height:44px;display:grid}.mobile-items,.mobile-total-bar{display:none}.mobile-item-card{border-radius:var(--radius);border:1px solid var(--line);background:#060d149e;gap:14px;padding:16px;display:grid}.mobile-item-card header{justify-content:space-between;gap:12px;display:flex}.mobile-item-card header button{border-radius:var(--radius);color:#ff5368;background:#ff405b14;width:44px;height:44px}.mobile-item-card b{color:var(--green);font-size:22px}.item-edit-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.item-edit-grid label{gap:6px;font-size:12px}.item-edit-grid input,.item-edit-grid select{width:100%;min-height:42px}.status-picker{gap:8px;display:grid}.status-picker button{border:1px solid var(--line);cursor:pointer;background:#060d1494;border-radius:12px;justify-content:flex-start;min-height:42px;padding:6px 8px}.status-picker button.active{background:linear-gradient(135deg,#20d77a29,#20d77a0d);border-color:#20d77a75;box-shadow:inset 0 0 0 1px #20d77a14}.status-picker button:disabled{opacity:.45;cursor:not-allowed}.empty-state{color:var(--muted);text-align:center;margin:0;padding:20px}.top-rows{gap:10px;display:grid}.top-rows div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.top-rows span{color:var(--soft)}.top-rows b{color:var(--green);white-space:nowrap}.chips{flex-wrap:wrap;gap:10px;display:flex}.chips span,.chips button{border-radius:var(--radius);border:1px solid var(--line);background:#0c1620bf;min-height:38px;padding:0 14px}.chips button{color:var(--green)}.chips span button{min-width:44px;min-height:44px;color:var(--red);background:0 0;border:0;padding:0 0 0 8px}.diagnostics-grid,.user-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.diagnostic{border-radius:var(--radius);border:1px solid var(--line);background:#ffffff0a;padding:16px}.diagnostic strong,.diagnostic span{display:block}.diagnostic span{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:12px}.diagnostic.ok{border-color:#20d77a47}.diagnostic.error{border-color:#ff405b59}.diagnostic.warn{border-color:#ffb02059}.button-row{flex-wrap:wrap;gap:10px;display:flex}.user-card{gap:12px;padding:16px;display:grid}.muted-label{color:var(--muted);text-transform:uppercase;margin-bottom:-8px;font-size:12px;font-weight:800}.user-create-toolbar{align-items:stretch}.users-table{gap:10px;display:grid}.users-table-head,.user-row{grid-template-columns:minmax(230px,1.2fr) minmax(150px,.75fr) minmax(260px,1.4fr) minmax(120px,.55fr) minmax(260px,1fr);align-items:center;gap:12px;display:grid}.users-table-head{color:var(--muted);text-transform:uppercase;padding:0 12px 8px;font-size:12px;font-weight:900}.user-row{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;padding:12px}.user-row.inactive{opacity:.62}.user-person{gap:8px;display:grid}.user-person small{color:var(--muted);word-break:break-all;font-size:12px}.user-access{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;display:grid}.user-access label,.user-active{color:var(--soft);align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.user-access input,.user-active input{width:auto;min-height:auto}.user-actions{gap:10px;display:grid}.user-actions .chips{gap:6px}.user-actions .chips button{min-height:34px;padding:0 10px;font-size:12px}.user-password-change{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.user-password-change input{min-height:42px}.user-password-change button{white-space:nowrap;min-height:42px}.swipe-delete-row{touch-action:pan-y;position:relative}.swipe-delete-row:after{content:"Удалить";border-radius:0 var(--radius) var(--radius) 0;color:#fff;opacity:0;pointer-events:none;background:linear-gradient(135deg,#ff405beb,#aa1127eb);justify-content:center;align-items:center;width:92px;font-size:12px;font-weight:900;transition:opacity .16s,transform .16s;display:flex;position:absolute;inset:1px 1px 1px auto;transform:translate(14px)}.swipe-delete-row.swiping-delete:after{opacity:1;transform:translate(0)}.swipe-delete-row.is-purchased td{opacity:.72}.checkbox-list{gap:8px;display:grid}.checkbox-list label,.user-card>label{color:var(--soft);align-items:center;gap:8px;display:flex}.checkbox-list input,.user-card>label input{width:auto;min-height:auto}.chart-box{height:330px}.mini-chart{height:150px}.simple-chart{width:100%;height:100%;display:block;overflow:visible}.order-strip{gap:16px;padding-bottom:4px;display:flex;overflow-x:auto}.order-mini{border-radius:var(--radius);border:1px solid var(--line);cursor:pointer;min-width:170px;min-height:92px;color:var(--text);background:#0c1620b8;justify-items:start;gap:8px;padding:18px 22px;display:grid;position:relative}.order-mini i,.order-mini-delete{z-index:5;color:#ff5368;pointer-events:auto;touch-action:manipulation;cursor:pointer;background:#ff405b1f;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;font-style:normal;display:grid;position:absolute;top:8px;right:8px}.order-mini strong{font-size:22px}.order-mini span,.order-mini b{color:var(--muted)}.order-mini.active{border-color:var(--green);color:var(--green);background:#20d77a1f}.order-mini.active b,.order-mini.active span{color:var(--green)}.order-mini.dashed{color:var(--muted);border-style:dashed;place-items:center}textarea{resize:vertical;border-radius:var(--radius);border:1px solid var(--line);background:#040a0f80;outline:0;width:100%;min-height:160px;padding:16px}.item-name-button{max-width:100%;min-height:34px;color:var(--text);text-align:left;background:0 0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0;display:inline-grid}.item-name-button span{border:1px solid #e8eef6b8;border-radius:50%;width:14px;height:14px}.item-name-button b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.item-name-button.purchased{color:#c8d1dc94}.item-name-button.purchased b{-webkit-text-decoration:line-through #20d77ad1;text-decoration:line-through #20d77ad1;text-decoration-thickness:2px}.item-name-button.purchased span{background:var(--green);border-color:#20d77ab3}.table-mode-switch{border:1px solid var(--line);background:#040a0f59;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:6px;display:flex}.table-mode-switch span{color:var(--muted);padding-left:10px;font-size:13px;font-weight:800}.table-mode-switch div{gap:4px;display:flex}.table-mode-switch button{min-height:34px;color:var(--soft);background:0 0;border-radius:10px;padding:0 12px}.table-mode-switch button.active{color:var(--green);background:#20d77a1f;box-shadow:inset 0 0 0 1px #20d77a4d}.invoice-table-wrap{width:100%;min-width:0}.invoice-table{border:1px solid var(--line);background:#060d148a;border-radius:14px;overflow:hidden}.invoice-head,.invoice-row{grid-template-columns:44px minmax(220px,1.6fr) 88px 104px 104px 118px minmax(150px,.8fr) 86px 56px;align-items:center;gap:8px;display:grid}.invoice-head{min-height:46px;color:var(--muted);text-transform:uppercase;border-bottom:1px solid var(--line);background:#ffffff09;padding:0 12px;font-size:12px;font-weight:900}.invoice-row{border-bottom:1px solid #bed2e61f;min-height:58px;padding:8px 12px}.invoice-row:last-child{border-bottom:0}.invoice-index{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:800}.invoice-product{min-width:0;color:var(--text);text-align:left;background:0 0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:0;display:grid}.invoice-product i,.mobile-invoice-name i,.invoice-check{background:#ffffffdb;border:1px solid #e8eef6d1;border-radius:50%;width:15px;height:15px}.invoice-product b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.invoice-input{width:100%;min-width:0;min-height:38px;color:var(--text);background:#02080c8a;border:1px solid #bed2e624;border-radius:10px;padding:0 10px}.invoice-number{color:var(--green);text-align:right;font-variant-numeric:tabular-nums}.invoice-money{color:var(--green);white-space:nowrap;font-variant-numeric:tabular-nums;justify-self:end;font-size:15px}.invoice-check{justify-self:center;padding:0}.invoice-check.active,.invoice-row.is-purchased .invoice-product i,.mobile-invoice-row.is-purchased .mobile-invoice-name i{background:var(--green);border-color:#20d77ac7}.invoice-row.is-purchased .invoice-product b,.mobile-invoice-row.is-purchased .mobile-invoice-name span{color:#c8d1dc99;-webkit-text-decoration:line-through #20d77ad1;text-decoration:line-through #20d77ad1;text-decoration-thickness:2px}.invoice-delete{min-width:38px;min-height:38px;color:var(--red);background:#ff405b1a;border-radius:10px}.mobile-invoice-table{display:none}.eyebrow{color:var(--green);text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}.muted{color:var(--muted)}.segmented{background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.segmented button{height:44px;color:var(--muted);background:0 0;border-radius:12px;font-weight:800}.segmented button.active{color:var(--text);background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff0f}label{color:var(--soft);gap:8px;display:grid}input,select{border:1px solid var(--line);border-radius:var(--radius);background:#040a0f80;outline:0;min-height:46px;padding:0 14px}.error{color:#ff5368;margin:0}.mobile-nav,.mobile-more-sheet{display:none}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0000009e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-panel{border-radius:var(--radius);gap:16px;width:min(760px,100%);max-height:min(760px,100vh - 48px);padding:22px;display:grid;overflow:auto}.modal-panel header,.modal-panel footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.modal-panel h2,.modal-panel p{margin:0}.modal-panel header p{color:var(--muted);margin-top:6px}.order-preview-summary{border-block:1px solid var(--line);gap:4px;padding:12px 0;display:grid}.preview-items{gap:8px;display:grid}.preview-items div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.preview-items span{color:var(--text);font-weight:700}.preview-items b{color:var(--green);white-space:nowrap}.confirm-backdrop{z-index:160}.confirm-dialog{border-radius:22px;gap:14px;width:min(430px,100vw - 32px);padding:20px}.confirm-icon{color:#ff5368;background:#ff53681f;border-radius:16px;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 0 0 1px #ff53683d}.confirm-copy{gap:8px;display:grid}.confirm-copy h2{font-size:22px;line-height:1.15}.confirm-copy p{color:var(--muted);line-height:1.45}.confirm-dialog footer{justify-content:flex-end;align-items:center;margin-top:4px}.confirm-dialog footer button{min-width:120px}@media (width<=1280px){.department-grid,.stats-grid,.order-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid,.orders-layout{grid-template-columns:1fr}.order-toolbar{grid-template-columns:minmax(240px,1fr) auto 110px 130px}.order-toolbar select,.order-toolbar .primary{grid-column:auto}.desktop-only{display:none}}@media (width<=860px){.app-shell{display:block}.sidebar,.topbar .search,.topbar .profile-pill,.topbar .icon-button{display:none}.workspace{padding:calc(env(safe-area-inset-top) + 18px) 18px 108px;max-width:100vw;overflow-x:clip}.mobile-brand{display:block}.topbar{justify-content:space-between;margin-bottom:22px}.brand-logo{width:162px}.screen{gap:18px}.screen-header{gap:14px;display:grid}.screen-header p{font-size:30px;line-height:1.08}.screen-header small{font-size:16px}.header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.department-grid,.stats-grid,.analytics-grid{grid-template-columns:1fr}.department-grid{grid-template-columns:1fr 1fr;gap:14px}.department-card{min-height:178px;padding:20px}.department-card h3{font-size:23px}.department-card strong{font-size:25px}.card-arrow{width:44px;height:44px;bottom:18px;right:16px}.panel{padding:18px}.panel header{gap:12px}.activity-list div{grid-template-columns:10px 1fr auto}.activity-list p{grid-column:2/4}.tabs{flex-wrap:wrap;align-items:stretch;overflow-x:auto}.tabs button{flex:1 0 auto;min-width:max-content}.tabs .search{flex:1 0 100%;width:100%;margin-left:0;display:flex}.order-cards{grid-template-columns:1fr;gap:12px}.orders-layout,.content-grid,.analytics-grid{min-width:0}.users-table-head{display:none}.user-row{grid-template-columns:1fr;gap:12px}.user-access{grid-template-columns:1fr 1fr}.user-actions{grid-template-columns:1fr}.order-card,.new-card{width:100%;min-width:0;min-height:auto;padding:18px}.order-card{grid-template-columns:1fr auto;align-items:center}.order-card header,.order-card h3,.order-card p,.order-card strong,.order-card .status{grid-column:1/2}.order-card .card-actions{grid-column:1/3}.order-card .card-actions .secondary,.order-card .card-actions .danger{width:auto}.order-cards .new-card{display:none}.toolbar{grid-template-columns:1fr 62px;gap:12px;display:grid}.toolbar select,.toolbar .primary,.toolbar>input,.file-button{grid-column:1/3;width:100%}.order-meta{grid-template-columns:1fr}.order-toolbar{grid-template-columns:1fr 1fr}.order-toolbar .product-search,.order-toolbar .quick-qty{grid-column:1/3}.toolbar .search{min-height:62px}.table-wrap{display:none}.mobile-table-cards{gap:12px;display:grid}.mobile-mode-table .mobile-table-cards{display:none}.mobile-mode-table .table-wrap{-webkit-overflow-scrolling:touch;margin-inline:-18px;padding-inline:18px;display:block;overflow-x:auto}.mobile-mode-table table{min-width:760px}.mobile-mode-table th,.mobile-mode-table td{padding:13px 9px;font-size:14px}.mobile-data-card{border:1px solid var(--line);border-radius:var(--radius);background:#060d149e;gap:10px;padding:16px;display:grid}.mobile-data-card div{grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr);align-items:center;gap:12px;min-width:0;display:grid}.mobile-data-card .primary-row{border-bottom:1px solid var(--line);grid-template-columns:1fr;padding-bottom:8px}.mobile-data-card span{color:var(--muted);font-size:13px}.mobile-data-card strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:15px}.mobile-data-card .primary-row strong{font-size:18px}.mobile-data-card .row-actions{justify-content:flex-end}table{min-width:620px}th,td{padding:15px 10px;font-size:15px}.department-screen table{min-width:100%}.department-screen .table-wrap{display:block;overflow:visible}.department-screen .mobile-table-cards,.mobile-items{display:none}.department-screen{gap:16px}.department-screen .screen-header{grid-template-columns:1fr auto;align-items:start}.department-screen .screen-header>div:first-child{min-width:0}.department-screen .screen-header p{font-size:36px}.department-screen .screen-header small{font-size:24px}.department-screen .header-actions{grid-template-columns:74px 74px;gap:14px;width:auto}.department-screen .header-actions .secondary,.department-screen .header-actions .primary{display:none}.department-screen .save-button{color:#fff;background:linear-gradient(#20c974,#078a4e);border-color:#20d77a66;border-radius:18px;width:74px;height:74px}.department-screen .order-meta{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:0;margin:-2px 0 0;padding:0;display:grid}.department-screen .date-switcher{grid-template-columns:42px minmax(0,1fr) 42px;gap:7px;min-height:46px}.department-screen .date-switcher .date-nav,.department-screen .date-field{background:#08121b9e;border-color:#94a3b829;border-radius:12px;min-height:46px}.department-screen .date-switcher .date-nav{width:42px;min-width:42px}.department-screen .date-field{justify-content:center;padding:0 12px;font-size:16px;font-weight:700}.department-screen .date-field svg{display:none}.department-screen .date-field input{text-align:center;max-width:150px}.department-screen .today-button,.department-screen .order-name-input,.department-screen .archive-button{display:none}.department-screen .order-strip{gap:16px;margin-inline:-18px;padding:2px 18px 4px}.department-screen .order-mini{border-radius:10px;align-content:start;min-width:154px;min-height:150px;padding:20px 18px}.department-screen .order-mini strong{font-size:27px}.department-screen .order-mini span{font-size:19px;line-height:1.45}.department-screen .order-mini svg{width:34px;height:34px}.department-screen .order-mini.dashed{text-align:center;justify-items:center}.department-screen .order-toolbar{min-height:86px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 82px;align-items:center;padding:0;position:relative}.department-screen .order-toolbar .product-search{border-radius:12px;grid-column:1;min-height:80px;padding-inline:22px;font-size:25px}.department-screen .order-toolbar .product-search svg{width:34px;height:34px}.department-screen .order-toolbar .quick-qty,.department-screen .order-toolbar>input,.department-screen .order-toolbar select{opacity:0;pointer-events:none;width:1px;height:1px;min-height:1px;position:absolute}.department-screen .order-toolbar .primary{border-radius:50%;grid-column:2;width:82px;height:82px;min-height:82px;padding:0;font-size:0}.department-screen .order-toolbar .primary svg{width:34px;height:34px}.department-screen .content-grid{gap:10px}.department-screen .content-grid>section>.panel:first-child{background:linear-gradient(145deg,#0f1b27e0,#070e15c7);border-radius:10px;padding:0;overflow:hidden}.department-screen .content-grid>section>.panel:nth-child(2){display:none}.department-screen .side-stack{display:block}.department-screen .side-stack .panel:first-child{border-radius:10px;grid-template-columns:1fr 1fr;align-items:center;gap:8px;padding:12px 18px;display:grid}.department-screen .side-stack .panel:first-child header,.department-screen .side-stack .panel:first-child .metric-line:nth-of-type(2),.department-screen .side-stack .panel:first-child .primary{display:none}.department-screen .side-stack .panel:first-child .metric-line{padding:0}.department-screen .side-stack .panel:first-child .metric-line.strong{border:0;justify-content:flex-end;margin:0;padding:0}.department-screen .side-stack .panel:first-child .metric-line span{font-size:22px}.department-screen .side-stack .panel:first-child .metric-line b{font-size:24px}.department-screen .side-stack .panel:first-child .metric-line.strong b{font-size:30px}.department-screen .side-stack .panel:nth-child(2){display:none}.department-screen th,.department-screen td{white-space:normal;padding:17px 18px;font-size:18px}.department-screen thead tr,.department-screen tbody tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.9fr) minmax(64px,.65fr) minmax(82px,.9fr) minmax(98px,1fr);align-items:center;display:grid}.department-screen th,.department-screen td{border-bottom:0}.department-screen th{color:var(--text);font-size:20px}.department-screen th:first-child,.department-screen td:first-child{width:46%}.department-screen td:nth-child(3),.department-screen td:nth-child(5){color:var(--green);white-space:nowrap}.department-screen th:first-child,.department-screen td:first-child{order:1}.department-screen th:nth-child(4),.department-screen td:nth-child(4){order:2}.department-screen th:nth-child(3),.department-screen td:nth-child(3){order:3}.department-screen th:nth-child(5),.department-screen td:nth-child(5){order:4}.department-screen td:nth-child(4){text-align:center}.department-screen td:nth-child(5){text-align:right;font-size:20px}.department-screen .cell-input{width:100%;min-width:54px;min-height:38px;text-align:inherit;background:0 0;border:0;padding:0;font-size:18px}.department-screen .mobile-mode-table .table-wrap{margin:0;padding:0;overflow:visible}.department-screen .mobile-mode-table table{min-width:100%}.department-screen .mobile-mode-table th,.department-screen .mobile-mode-table td{font-size:inherit}.department-screen .mobile-mode-table th{font-size:20px}.department-screen .metric-line.strong b{font-size:28px}.department-screen th:nth-child(2),.department-screen td:nth-child(2),.department-screen th:nth-child(6),.department-screen td:nth-child(6){display:none}.metric-line.strong b{font-size:28px}.chart-box{height:260px}.mobile-nav{left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom) + 14px);z-index:50;border-radius:var(--radius);grid-template-columns:repeat(5,1fr);gap:4px;min-height:80px;padding:8px;display:grid;position:fixed}.mobile-more-sheet{left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom) + 104px);z-index:60;border-radius:var(--radius);gap:8px;padding:12px;display:grid;position:fixed}.mobile-more-sheet button{border-radius:var(--radius);min-height:48px;color:var(--soft);background:#ffffff0a;align-items:center;gap:12px;padding:0 14px;display:flex}.mobile-more-sheet button.active{color:var(--green);background:#20d77a1f}.mobile-nav button{border-radius:var(--radius);color:var(--muted);background:0 0;place-items:center;gap:4px;font-size:12px;display:grid}.mobile-nav button.active{color:var(--green)}}@media (width<=520px){body{overflow-x:clip}.workspace{padding:calc(env(safe-area-inset-top) + 14px) 14px calc(env(safe-area-inset-bottom) + 124px)}.department-grid{grid-template-columns:1fr}.department-card{min-height:176px}.screen-header p{font-size:26px}.header-actions{grid-template-columns:1fr}.primary,.secondary,.danger,select{width:100%}.stat-card{min-height:126px}.order-strip{scroll-snap-type:x mandatory;margin-inline:-14px;padding-inline:14px}.order-mini{scroll-snap-align:start;min-width:min(150px,42vw)}.content-grid{gap:16px}.order-toolbar{grid-template-columns:1fr}.order-toolbar .product-search,.order-toolbar .quick-qty,.order-toolbar select,.order-toolbar .primary{grid-column:1}.item-edit-grid{grid-template-columns:1fr}.mobile-nav{min-height:74px;left:10px;right:10px}.mobile-more-sheet{left:10px;right:10px;bottom:calc(env(safe-area-inset-bottom) + 96px)}.mobile-nav button span{font-size:11px}.mobile-data-card div{grid-template-columns:1fr;gap:4px}.mobile-data-card span{font-size:12px}.department-screen .screen-header{grid-template-columns:1fr auto}.department-screen .screen-header p{font-size:34px}.department-screen .screen-header small{font-size:22px}.department-screen .header-actions{grid-template-columns:68px;width:auto}.department-screen .save-button{width:68px;height:68px}.department-screen .order-meta{grid-template-columns:minmax(0,1fr)}.department-screen .order-mini{min-width:144px;min-height:142px}.department-screen .order-toolbar{grid-template-columns:minmax(0,1fr) 76px}.department-screen .order-toolbar .product-search{grid-column:1;min-height:76px;font-size:23px}.department-screen .order-toolbar .primary{grid-column:2;width:76px;height:76px;min-height:76px}.department-screen th,.department-screen td{padding:16px 14px;font-size:17px}.department-screen th,.department-screen td:nth-child(5){font-size:18px}.department-screen .side-stack .panel:first-child{padding:12px 14px}.department-screen .side-stack .panel:first-child .metric-line span{font-size:20px}.department-screen .side-stack .panel:first-child .metric-line.strong b{font-size:27px}}@media (width<=860px){.department-screen{gap:12px}.department-screen .screen-header p{font-size:26px}.department-screen .screen-header small{font-size:16px}.department-screen .save-button{border-radius:13px;width:54px;height:54px}.department-screen .save-button svg{width:22px;height:22px}.department-screen .order-meta{grid-template-columns:minmax(0,1fr);gap:8px}.department-screen .date-switcher .date-nav,.department-screen .date-field{min-height:42px;font-size:15px}.department-screen .order-strip{gap:12px;padding-top:0}.department-screen .order-mini{gap:6px;min-width:118px;min-height:104px;padding:14px 12px}.department-screen .order-mini strong{font-size:22px}.department-screen .order-mini span{font-size:14px}.department-screen .order-mini svg{width:24px;height:24px}.department-screen .order-mini i{width:30px;height:30px;top:7px;right:7px}.department-screen .order-toolbar{grid-template-columns:minmax(0,1fr) 58px;gap:10px;min-height:62px}.department-screen .order-toolbar .product-search{min-height:58px;padding-inline:16px;font-size:18px}.department-screen .order-toolbar .product-search svg{width:24px;height:24px}.department-screen .order-toolbar .primary{width:58px;height:58px;min-height:58px}.department-screen .order-toolbar .primary svg{width:25px;height:25px}.department-screen thead tr,.department-screen tbody tr{grid-template-columns:minmax(0,1.65fr) 54px 68px 86px}.department-screen th,.department-screen td{padding:10px 9px;font-size:13px;line-height:1.25}.department-screen th,.department-screen .mobile-mode-table th{font-size:13px;line-height:1.15}.department-screen th:nth-child(4),.department-screen td:nth-child(4){text-align:center}.department-screen th:nth-child(3),.department-screen td:nth-child(3),.department-screen th:nth-child(5),.department-screen td:nth-child(5){text-align:right}.department-screen td:nth-child(5){font-size:13px}.department-screen .cell-input{min-height:32px;font-size:13px}.department-screen .side-stack .panel:first-child{padding:10px 12px}.department-screen .side-stack .panel:first-child .metric-line span,.department-screen .side-stack .panel:first-child .metric-line b{font-size:16px}.department-screen .side-stack .panel:first-child .metric-line.strong b{font-size:22px}}@media (width<=520px){.department-screen .screen-header p{font-size:24px}.department-screen .screen-header small{font-size:15px}.department-screen .save-button{width:50px;height:50px}.department-screen .order-mini{min-width:112px;min-height:96px}.department-screen .order-toolbar{grid-template-columns:minmax(0,1fr) 54px}.department-screen .order-toolbar .product-search,.department-screen .order-toolbar .primary{height:54px;min-height:54px}.department-screen .order-toolbar .primary{width:54px}.department-screen th,.department-screen td{padding:9px 7px;font-size:12px}.department-screen th,.department-screen .mobile-mode-table th,.department-screen td:nth-child(5){font-size:12px}.department-screen thead tr,.department-screen tbody tr{grid-template-columns:minmax(0,1.55fr) 48px 58px 72px}}@media (width<=860px){.department-screen .product-search{z-index:1200;overflow:visible}.department-screen .product-suggestions{z-index:1500;max-height:260px;padding:6px;top:calc(100% + 6px)}.department-screen .product-suggestions button{min-height:38px;padding:0 9px;font-size:13px}.department-screen .product-suggestions b{font-size:12px}.department-screen td:first-child,.department-screen th:first-child{width:auto;min-width:0}.department-screen td:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width<=520px){.department-screen .product-suggestions button,.department-screen td:first-child{font-size:12px}}@media (width<=860px){.workspace:has(.department-screen) .topbar{display:none}.workspace:has(.department-screen){padding-top:calc(env(safe-area-inset-top) + 18px);padding-bottom:calc(env(safe-area-inset-bottom) + 158px)}.department-screen .screen-header{grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:12px}.department-screen .screen-header p{gap:10px;font-size:24px}.department-screen .screen-header p svg{width:24px;height:24px}.department-screen .screen-header small{margin-top:4px;font-size:14px}.department-screen .header-actions{grid-template-columns:52px;gap:0}.department-screen .save-button{border-radius:14px;width:52px;height:52px}.department-screen .order-meta{grid-template-columns:minmax(0,1fr);align-items:center;margin:0}.department-screen .date-field input{text-align:center}.department-screen .order-strip{gap:12px}.department-screen .order-mini{min-width:112px;min-height:94px;padding:13px 12px}.department-screen .order-mini strong{font-size:21px}.department-screen .order-mini span{font-size:13px}.department-screen .order-mini i,.department-screen .order-mini-delete{width:28px;height:28px}.department-screen .order-toolbar{grid-template-columns:minmax(0,1fr) 54px;min-height:56px}.department-screen .order-toolbar .product-search{min-height:54px;font-size:17px}.department-screen .order-toolbar .primary{width:54px;height:54px;min-height:54px}.department-screen .content-grid>section>.panel:first-child{border-radius:9px}.department-screen thead tr,.department-screen tbody tr{grid-template-columns:minmax(0,1fr) 46px 58px 70px}.department-screen th,.department-screen td{padding:9px 8px;font-size:12px;line-height:1.2}.department-screen th,.department-screen .mobile-mode-table th{white-space:nowrap;font-size:12px}.department-screen td:nth-child(3),.department-screen td:nth-child(5){color:var(--green)}.department-screen td:nth-child(5){font-size:12px}.department-screen .cell-input{min-height:30px;font-size:12px}.department-screen .side-stack .panel:first-child{padding:9px 10px}.department-screen .side-stack .panel:first-child .metric-line span,.department-screen .side-stack .panel:first-child .metric-line b{font-size:14px}.department-screen .side-stack .panel:first-child .metric-line.strong b{font-size:20px}}@media (width<=520px){.workspace:has(.department-screen){padding-top:calc(env(safe-area-inset-top) + 14px);padding-bottom:calc(env(safe-area-inset-bottom) + 170px)}.department-screen thead tr,.department-screen tbody tr{grid-template-columns:minmax(0,1fr) 44px 54px 68px}}@media (width>=861px){.department-screen .order-meta{grid-template-columns:minmax(280px,420px) 112px minmax(180px,1fr) 184px;align-items:center;gap:10px;min-height:64px;padding:10px;display:grid}.department-screen .order-meta .secondary{justify-content:center;width:100%;min-width:0;min-height:44px;padding:0 12px}.department-screen .order-meta input{width:100%;min-width:0;min-height:44px}.department-screen .date-switcher{grid-template-columns:44px minmax(0,1fr) 44px}.department-screen .date-switcher .date-nav{justify-content:center;width:100%;min-width:0;min-height:44px;padding:0}.department-screen .date-field{width:100%;min-width:0;min-height:44px}.department-screen .order-meta button:first-child,.department-screen .order-meta button:nth-child(4){font-size:0}.department-screen .order-meta button:first-child:before{content:"←";font-size:16px}.department-screen .order-meta button:nth-child(4):before{content:"→";font-size:16px}.department-screen .date-switcher .date-nav{font-size:inherit}.department-screen .date-switcher .date-nav:before{content:none!important}.department-screen .order-toolbar{grid-template-columns:minmax(260px,1fr) 248px 92px 120px minmax(150px,180px) 174px;align-items:center;gap:10px;min-height:64px;padding:10px;display:grid;overflow:visible}.department-screen .order-toolbar .search{min-width:0}.department-screen .order-toolbar .quick-qty{gap:6px;min-width:0}.department-screen .order-toolbar .quick-qty button{min-width:40px;min-height:42px;padding:0 10px}.department-screen .order-toolbar>input,.department-screen .order-toolbar select,.department-screen .order-toolbar .primary{width:100%;min-width:0;min-height:44px}.department-screen .order-toolbar .primary{white-space:nowrap;justify-content:center}}@media (width>=861px) and (width<=1320px){.department-screen .order-toolbar{grid-template-columns:minmax(260px,1fr) 248px 92px 120px minmax(145px,170px)}.department-screen .order-toolbar .primary{grid-column:1/-1}}@media (width<=860px){.department-screen .mobile-items,.department-screen .mobile-table-cards{display:none!important}.department-screen .content-grid>section>.panel:first-child{padding:12px 10px}.department-screen .data-table,.department-screen .table-wrap{border-radius:14px;width:100%;min-width:0;margin:0;display:block!important;overflow:hidden!important}.department-screen table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0!important}.department-screen thead,.department-screen tbody{width:100%;display:block}.department-screen thead tr,.department-screen tbody tr{border-bottom:1px solid #bed2e624;align-items:stretch;width:100%;min-height:52px;grid-template-columns:minmax(0,1fr) 66px 38px 90px!important;display:grid!important}.department-screen tbody tr.swipe-delete-row:after{border-radius:0;width:84px}.department-screen th,.department-screen td{text-overflow:ellipsis;align-items:center;min-width:0;line-height:1.15;display:flex;overflow:hidden;white-space:nowrap!important;order:initial!important;border-bottom:0!important;width:auto!important;padding:8px 5px!important;font-size:13px!important}.department-screen tbody tr.swipe-delete-row td{z-index:1;background:#0a131c;position:relative}.department-screen th{min-height:44px;color:var(--text);background:#ffffff08;font-weight:800;font-size:13px!important}.department-screen th:nth-child(5),.department-screen td:nth-child(5){padding-right:10px!important}.department-screen th:nth-child(2),.department-screen td:nth-child(2),.department-screen th:nth-child(6),.department-screen td:nth-child(6){display:none!important}.department-screen th:first-child,.department-screen td:first-child{color:var(--text);justify-content:flex-start;font-weight:800}.department-screen th:nth-child(3),.department-screen td:nth-child(3),.department-screen th:nth-child(4),.department-screen td:nth-child(4),.department-screen th:nth-child(5),.department-screen td:nth-child(5){text-align:right;justify-content:flex-end}.department-screen td:nth-child(3),.department-screen td:nth-child(5){color:var(--green);font-variant-numeric:tabular-nums}.department-screen td:nth-child(4){color:var(--text);font-variant-numeric:tabular-nums}.department-screen td:nth-child(5){letter-spacing:0;font-size:12px!important}.department-screen .row-money{text-align:right;text-overflow:clip;white-space:nowrap;width:100%;min-width:0;display:block;overflow:hidden}.department-screen .item-name-button{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:5px;padding:0;display:grid}.department-screen .item-name-button span{background:#ffffffeb;border:1px solid #e8eef6db;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 1px #0003}.department-screen .item-name-button b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:inherit;overflow:hidden}.department-screen .item-name-button.purchased{color:#c8d1dc94}.department-screen .item-name-button.purchased b{-webkit-text-decoration:line-through #20d77ad1;text-decoration:line-through #20d77ad1;text-decoration-thickness:2px}.department-screen .item-name-button.purchased span{background:var(--green);border-color:#20d77abf}.department-screen .cell-input.numeric-input{width:100%;min-width:0;min-height:40px;color:inherit;text-align:right;font-variant-numeric:tabular-nums;transform-origin:100%;background:0 0;border:0;border-radius:0;padding:0;font-weight:500;transform:scale(.86);font-size:16px!important}.department-screen .cell-input.numeric-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.department-screen .cell-input.numeric-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.department-screen .cell-input.numeric-input[type=number]{appearance:textfield}.department-screen .cell-input.numeric-input:focus{outline:0;box-shadow:inset 0 -1px #20d77abf}}@media (width<=520px){.department-screen .content-grid>section>.panel:first-child{padding-left:8px;padding-right:8px}.department-screen thead tr,.department-screen tbody tr{grid-template-columns:minmax(0,1fr) 55px 34px 78px!important}.department-screen th,.department-screen td{padding-left:4px!important;padding-right:4px!important;font-size:12.5px!important}.department-screen th:nth-child(5),.department-screen td:nth-child(5){padding-right:8px!important}.department-screen td:nth-child(5){font-size:11.5px!important}.department-screen .cell-input.numeric-input{transform:scale(.82);font-size:15px!important}.department-screen .item-name-button{grid-template-columns:15px minmax(0,1fr);gap:4px}}@media (width<=380px){.department-screen thead tr,.department-screen tbody tr{grid-template-columns:minmax(0,1fr) 50px 30px 72px!important}.department-screen th,.department-screen td{font-size:12px!important}.department-screen td:nth-child(5){font-size:11px!important}}@media (width<=860px){.department-screen .desktop-invoice-table{display:none}.department-screen .mobile-invoice-table{border:1px solid var(--line);background:#060d148f;border-radius:14px;display:block;overflow:hidden}.department-screen .table-mode-switch{margin-bottom:12px}.department-screen .mobile-invoice-head,.department-screen .mobile-invoice-row{grid-template-columns:minmax(0,1fr) 70px 52px 86px;align-items:center;gap:6px;display:grid}.department-screen .mobile-invoice-head{min-height:44px;color:var(--text);background:#ffffff09;border-bottom:1px solid #bed2e624;padding:0 10px;font-size:12px;font-weight:900}.department-screen .mobile-invoice-head span:nth-child(n+2){text-align:right}.department-screen .mobile-invoice-row{touch-action:pan-y;background:#0a131c;border-bottom:1px solid #bed2e621;min-height:58px;padding:7px 10px;transition:transform .18s;position:relative}.department-screen .mobile-invoice-row:last-child{border-bottom:0}.department-screen .mobile-invoice-row.swiping-delete{transform:translate(-76px)}.department-screen .mobile-invoice-row.swiping-purchased{transform:translate(76px)}.department-screen .mobile-invoice-row:before{content:"Куплено";color:#d9ffe9;opacity:0;pointer-events:none;background:linear-gradient(135deg,#23d771eb,#097643f0);place-items:center;width:76px;font-size:11px;font-weight:900;transition:opacity .18s;display:grid;position:absolute;inset:0 auto 0 -76px}.department-screen .mobile-invoice-row.swiping-purchased:before{opacity:1}.department-screen .mobile-invoice-row:before{content:"Куплено"!important;content:"Куплено"!important}.department-screen .mobile-row-delete{color:#fff;background:linear-gradient(135deg,#ff405bf5,#9a1224f5);border-radius:0;width:76px;min-height:100%;font-size:12px;font-weight:900;position:absolute;inset:0 -76px 0 auto}.department-screen .mobile-invoice-name{min-width:0;color:var(--text);text-align:left;background:0 0;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:7px;padding:0;display:grid}.department-screen .mobile-invoice-name span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;overflow:hidden}.department-screen .mobile-invoice-row input{width:100%;min-width:0;min-height:40px;color:var(--green);text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;padding:0;font-size:16px;font-weight:700}.department-screen .mobile-invoice-row input:focus{outline:0;box-shadow:inset 0 -1px #20d77abf}.department-screen .mobile-invoice-row strong{min-width:0;color:var(--green);text-align:right;text-overflow:clip;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;overflow:hidden}}@media (width<=520px){.department-screen .table-mode-switch{padding:5px}.department-screen .table-mode-switch span{font-size:12px}.department-screen .mobile-invoice-head,.department-screen .mobile-invoice-row{grid-template-columns:minmax(0,1fr) 62px 42px 82px;gap:5px;padding-left:8px;padding-right:8px}.department-screen .mobile-invoice-head{font-size:11.5px}.department-screen .mobile-invoice-name{grid-template-columns:16px minmax(0,1fr);gap:6px}.department-screen .mobile-invoice-name span{font-size:12.5px}.department-screen .mobile-invoice-row input{font-size:15px}.department-screen .mobile-invoice-row strong{font-size:11.5px}}@media (width<=380px){.department-screen .mobile-invoice-head,.department-screen .mobile-invoice-row{grid-template-columns:minmax(0,1fr) 56px 36px 74px;gap:4px}.department-screen .mobile-invoice-name span{font-size:12px}.department-screen .mobile-invoice-row input{font-size:14px}.department-screen .mobile-invoice-row strong{font-size:11px}}.department-screen .content-grid>section>.panel:first-child{box-shadow:none;background:0 0;border:0;padding:0}.department-screen .invoice-table{background:linear-gradient(#0c1822a8,#060d14b8),#040a0fb3;border:1px solid #b4cde238;border-radius:14px;box-shadow:inset 0 1px #ffffff0a,0 20px 60px #00000038}.department-screen .invoice-head,.department-screen .invoice-row{grid-template-columns:minmax(280px,1.6fr) 112px 112px 132px 150px 44px;gap:10px}.department-screen .invoice-head{color:#e8eef6b8;text-transform:none;min-height:58px;padding:0 22px;font-size:15px;font-weight:700}.department-screen .invoice-row{min-height:70px;padding:0 22px}.department-screen .invoice-head span:nth-child(n+2),.department-screen .invoice-row>:nth-child(n+2){justify-self:end}.department-screen .invoice-product{grid-template-columns:minmax(0,1fr);gap:0}.department-screen .invoice-product b{font-size:16px;font-weight:700}.department-screen .invoice-input{min-height:42px;color:var(--text);background:0 0;border-color:#0000;font-size:16px}.department-screen .invoice-unit{color:#f5f9fff5;text-align:center;text-align-last:center;background-color:#060d14fa;border:1px solid #b4cde22e;border-radius:10px;width:92px;height:42px;min-height:42px;font-weight:700}.department-screen .invoice-unit:focus{border-color:#23d7718c;outline:0;box-shadow:0 0 0 3px #23d7711f}.department-screen .invoice-unit option{color:#f4f8ff;background:#07111a;font-size:15px;font-weight:600}.department-screen .invoice-number{color:var(--text);font-weight:600}.department-screen .invoice-money{color:var(--green);font-size:18px;font-weight:900}.department-screen .invoice-money-edit{min-width:0;color:var(--green);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;font-size:18px;font-weight:900;display:grid}.department-screen .invoice-money-edit .invoice-input{width:100%;min-width:0;box-shadow:none;color:var(--green);text-align:right;background:0 0;border:0;padding:0;font-size:18px;font-weight:900}.department-screen .invoice-money-edit span{color:var(--green);white-space:nowrap}.department-screen .invoice-delete{opacity:0;pointer-events:none;transition:opacity .15s}.department-screen .invoice-row:hover .invoice-delete,.department-screen .invoice-row:focus-within .invoice-delete{opacity:1;pointer-events:auto}.department-screen .invoice-total-row{color:#e8eef6b8;border-top:1px solid #b4cde22e;grid-template-columns:1fr auto;align-items:center;gap:20px;min-height:72px;padding:0 30px 0 22px;font-size:22px;display:grid}.department-screen .invoice-total-row b{color:var(--green);white-space:nowrap;font-size:clamp(28px,3vw,42px);font-weight:900}.department-screen .invoice-row.is-purchased .invoice-product b,.department-screen .mobile-invoice-row.is-purchased .mobile-invoice-name span{color:#c8d1dc99;-webkit-text-decoration:line-through #20d77ae6;text-decoration:line-through #20d77ae6;text-decoration-thickness:2px}@media (width<=860px){.department-screen .mobile-invoice-table{background:linear-gradient(#0c1822a8,#060d14b8),#040a0fb3;border-color:#b4cde23d;box-shadow:inset 0 1px #ffffff0a,0 18px 44px #00000038}.department-screen .mobile-invoice-head,.department-screen .mobile-invoice-row{grid-template-columns:minmax(0,1fr) 40px 50px 68px 82px;gap:5px}.department-screen .mobile-invoice-head{color:#e8eef6b8;min-height:52px;padding:0 12px;font-size:12px;font-weight:700}.department-screen .mobile-invoice-head span:first-child{white-space:nowrap}.department-screen .mobile-invoice-row{min-height:64px;padding:0 12px}.department-screen .mobile-invoice-name{grid-template-columns:minmax(0,1fr);gap:0}.department-screen .mobile-invoice-name span{font-size:14px;font-weight:600}.department-screen .mobile-invoice-row select,.department-screen .mobile-invoice-row input{width:100%;min-width:0;min-height:42px;color:var(--text);text-align:right;text-align-last:right;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0;font-size:16px;font-weight:500}.department-screen .mobile-invoice-row strong{color:var(--green);font-size:13px;font-weight:900}.department-screen .mobile-invoice-total{color:#e8eef6ad;border-top:1px solid #b4cde22e;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:66px;padding:0 12px;font-size:20px;display:grid}.department-screen .mobile-invoice-total b{color:var(--green);white-space:nowrap;font-size:31px;font-weight:900}}@media (width<=520px){.department-screen .mobile-invoice-head,.department-screen .mobile-invoice-row{grid-template-columns:minmax(0,1fr) 34px 42px 58px 76px;gap:4px;padding-left:10px;padding-right:10px}.department-screen .mobile-invoice-head{font-size:11px}.department-screen .mobile-invoice-head span:first-child{letter-spacing:0}.department-screen .mobile-invoice-name span{font-size:13px}.department-screen .mobile-invoice-row select,.department-screen .mobile-invoice-row input{font-size:14px}.department-screen .mobile-invoice-row strong{font-size:12px}.department-screen .mobile-invoice-total{font-size:18px}.department-screen .mobile-invoice-total b{font-size:28px}}@media (width<=380px){.department-screen .mobile-invoice-head,.department-screen .mobile-invoice-row{grid-template-columns:minmax(0,1fr) 30px 38px 52px 70px;gap:3px;padding-left:8px;padding-right:8px}.department-screen .mobile-invoice-head,.department-screen .mobile-invoice-name span,.department-screen .mobile-invoice-row select,.department-screen .mobile-invoice-row input,.department-screen .mobile-invoice-row strong{font-size:11px}.department-screen .mobile-invoice-total b{font-size:24px}}@media (width<=860px){.department-screen .content-grid>section>.panel:first-child{width:calc(100vw - 24px);max-width:none;margin-left:50%;transform:translate(-50%);padding:0!important}.department-screen .invoice-table-wrap,.department-screen .mobile-invoice-table{width:100%;min-width:0;max-width:none}.department-screen .mobile-invoice-head,.department-screen .mobile-invoice-row{box-sizing:border-box;width:100%;grid-template-columns:minmax(0,1fr) 38px 48px 62px 78px!important;gap:4px!important;padding-left:10px!important;padding-right:10px!important}.department-screen .mobile-invoice-row{height:70px;min-height:70px;max-height:70px;overflow:visible}.department-screen .mobile-invoice-head{height:52px;min-height:52px;max-height:52px}.department-screen .mobile-invoice-head span,.department-screen .mobile-invoice-name,.department-screen .mobile-invoice-name span,.department-screen .mobile-invoice-row select,.department-screen .mobile-invoice-row input,.department-screen .mobile-invoice-row strong{box-sizing:border-box;min-width:0;max-width:100%}.department-screen .mobile-invoice-name{width:100%}.department-screen .mobile-invoice-name span{text-overflow:ellipsis;white-space:nowrap;line-height:1.15;display:block;overflow:hidden;font-size:13px!important}.department-screen .mobile-invoice-row select,.department-screen .mobile-invoice-row input{appearance:none;border-radius:0;outline:0;height:42px;min-height:42px;max-height:42px;line-height:42px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:15px!important;transform:none!important}.department-screen .mobile-invoice-row select{text-align:center;text-align-last:center;padding-right:0!important}.department-screen .mobile-invoice-row input,.department-screen .mobile-invoice-row strong{text-align:right;font-variant-numeric:tabular-nums}.department-screen .mobile-invoice-row strong{text-overflow:clip;white-space:nowrap;line-height:1.15;display:block;overflow:hidden;font-size:12px!important}.department-screen .mobile-invoice-row:focus-within{height:70px;min-height:70px;max-height:70px}.department-screen .mobile-invoice-row:has(input:focus){height:70px;min-height:70px;max-height:70px}.department-screen .mobile-invoice-row:has(select:focus){height:70px;min-height:70px;max-height:70px}.department-screen .mobile-invoice-total{height:66px;min-height:66px;max-height:66px;padding-left:14px!important;padding-right:14px!important}}@media (width<=430px){.department-screen .content-grid>section>.panel:first-child{width:calc(100vw - 20px)}.department-screen .mobile-invoice-head,.department-screen .mobile-invoice-row{grid-template-columns:minmax(0,1fr) 34px 42px 56px 72px!important;padding-left:8px!important;padding-right:8px!important}.department-screen .mobile-invoice-row input{font-size:14px!important}.department-screen .mobile-invoice-row strong{font-size:11.5px!important}}@media (width<=380px){.department-screen .content-grid>section>.panel:first-child{width:calc(100vw - 16px)}.department-screen .mobile-invoice-head,.department-screen .mobile-invoice-row{grid-template-columns:minmax(0,1fr) 30px 38px 50px 66px!important;gap:3px!important;padding-left:7px!important;padding-right:7px!important}.department-screen .mobile-invoice-name span,.department-screen .mobile-invoice-head,.department-screen .mobile-invoice-row input,.department-screen .mobile-invoice-row select,.department-screen .mobile-invoice-row strong{font-size:11px!important}}@media (width<=860px){.department-screen .content-grid>section>.panel:first-child{border-radius:16px;width:calc(100vw - 16px);max-width:none;margin-left:50%;overflow:hidden;transform:translate(-50%);padding:0!important}.department-screen .mobile-invoice-table{background:linear-gradient(#0e1923bd,#050c12d1),#050c12db;border:1px solid #aec6da3d;border-radius:16px;width:100%;overflow:hidden}.department-screen .mobile-invoice-head,.department-screen .mobile-invoice-row{box-sizing:border-box;align-items:center;width:100%;display:grid;grid-template-columns:minmax(136px,1fr) 46px 78px 92px!important;gap:8px!important;padding-left:14px!important;padding-right:14px!important}.department-screen .mobile-invoice-head{color:#e6eef7ad;height:58px;min-height:58px;max-height:58px;font-weight:500;font-size:14px!important}.department-screen .mobile-invoice-head span:first-child{white-space:nowrap}.department-screen .mobile-invoice-head span:nth-child(n+2){text-align:right;white-space:nowrap}.department-screen .mobile-invoice-row{touch-action:pan-y;background:linear-gradient(90deg,#08121bc2,#08121b94),#060d14cc;border-bottom:1px solid #aec6da29;height:72px;min-height:72px;max-height:72px;transition:transform .18s;overflow:visible;padding-top:0!important;padding-bottom:0!important}.department-screen .mobile-invoice-row:last-of-type{border-bottom:0}.department-screen .mobile-invoice-name{width:100%;min-width:0;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.department-screen .mobile-invoice-name i{box-sizing:border-box;background:0 0;border:2px solid #cdd8e4b8;border-radius:50%;width:17px;height:17px}.department-screen .mobile-invoice-row.is-purchased .mobile-invoice-name i{background:var(--green);border-color:#20d77af2;box-shadow:0 0 0 4px #20d77a1c}.department-screen .mobile-invoice-name span{text-overflow:ellipsis;white-space:nowrap;color:#f8fbfff5;min-width:0;font-weight:500;line-height:1.2;display:block;overflow:hidden;font-size:16px!important}.department-screen .mobile-invoice-row input{color:#f8fbfff5;text-align:right;font-variant-numeric:tabular-nums;appearance:textfield;-webkit-appearance:none;border-radius:0;outline:0;width:100%;min-width:0;height:42px;min-height:42px;max-height:42px;font-weight:500;line-height:42px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:16px!important}.department-screen .mobile-invoice-row input:nth-of-type(2){color:#f8fbfff5}.department-screen .mobile-invoice-row strong{text-overflow:clip;white-space:nowrap;min-width:0;color:var(--green);text-align:right;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1;display:block;overflow:hidden;font-size:16px!important}.department-screen .mobile-invoice-row:focus-within{height:72px;min-height:72px;max-height:72px;transform:none}.department-screen .mobile-invoice-row:has(input:focus){height:72px;min-height:72px;max-height:72px;transform:none}.department-screen .mobile-invoice-total{color:#e6eef7ad;background:linear-gradient(#0f1c26d1,#070f17e0),#070f17e6;border:1px solid #aec6da3d;border-radius:14px;grid-template-columns:1fr auto;align-items:center;width:calc(100vw - 16px);max-width:none;min-height:74px;margin:2px auto 0;font-size:20px;display:grid;padding:0 16px!important}.department-screen .mobile-invoice-total b{color:var(--green);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(30px,8vw,42px);font-weight:900;line-height:1}}@media (width<=430px){.department-screen .content-grid>section>.panel:first-child,.department-screen .mobile-invoice-total{width:calc(100vw - 12px)}.department-screen .mobile-invoice-head,.department-screen .mobile-invoice-row{grid-template-columns:minmax(126px,1fr) 42px 70px 84px!important;gap:6px!important;padding-left:12px!important;padding-right:12px!important}.department-screen .mobile-invoice-head{font-size:13px!important}.department-screen .mobile-invoice-name{grid-template-columns:23px minmax(0,1fr);gap:8px}.department-screen .mobile-invoice-name span,.department-screen .mobile-invoice-row input,.department-screen .mobile-invoice-row strong{font-size:15px!important}}@media (width<=380px){.department-screen .content-grid>section>.panel:first-child,.department-screen .mobile-invoice-total{width:calc(100vw - 8px)}.department-screen .mobile-invoice-head,.department-screen .mobile-invoice-row{grid-template-columns:minmax(108px,1fr) 38px 62px 76px!important;gap:5px!important;padding-left:10px!important;padding-right:10px!important}.department-screen .mobile-invoice-head{font-size:12px!important}.department-screen .mobile-invoice-name span,.department-screen .mobile-invoice-row input,.department-screen .mobile-invoice-row strong{font-size:14px!important}}@media (width<=860px){.department-screen .mobile-invoice-head{display:none!important}.department-screen .mobile-invoice-table{border-radius:16px}.department-screen .mobile-invoice-row{grid-template-rows:32px 26px;height:88px;min-height:88px;max-height:88px;grid-template-columns:minmax(0,1fr) 118px!important;gap:0 12px!important;padding:15px 18px!important}.department-screen .mobile-invoice-name{grid-area:1/1;grid-template-columns:32px minmax(0,1fr);align-self:end;gap:13px}.department-screen .mobile-invoice-name i{align-self:center;width:19px;height:19px}.department-screen .mobile-invoice-name span{min-width:0}.department-screen .mobile-invoice-name b{text-overflow:ellipsis;white-space:nowrap;color:#f8fbfffa;font-size:18px;font-weight:500;line-height:1.18;display:block;overflow:hidden}.department-screen .mobile-invoice-editors{color:#becad8d1;grid-area:2/1;align-items:center;gap:5px;min-width:0;margin-left:45px;font-size:16px;line-height:1;display:flex}.department-screen .mobile-invoice-editors input{color:#becad8d1;text-align:left;font-variant-numeric:tabular-nums;appearance:textfield;-webkit-appearance:none;outline:0;width:auto;min-width:1ch;max-width:78px;height:24px;min-height:24px;max-height:24px;font-weight:400;line-height:24px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:16px!important}.department-screen .mobile-invoice-editors input:first-child{text-align:right;width:68px}.department-screen .mobile-invoice-editors input:last-child{width:44px}.department-screen .mobile-invoice-editors span{color:#becad8d1;flex:none}.department-screen .mobile-invoice-row>strong{color:var(--green);text-align:right;letter-spacing:0;white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-weight:800;line-height:1;font-size:20px!important}.department-screen .mobile-invoice-row:focus-within{height:88px;min-height:88px;max-height:88px}.department-screen .mobile-invoice-row:has(input:focus){height:88px;min-height:88px;max-height:88px}.department-screen .mobile-invoice-row.is-purchased .mobile-invoice-name b,.department-screen .mobile-invoice-row.is-purchased .mobile-invoice-editors,.department-screen .mobile-invoice-row.is-purchased .mobile-invoice-editors input,.department-screen .mobile-invoice-row.is-purchased>strong{color:#becad885;-webkit-text-decoration:line-through #20d77ae6;text-decoration:line-through #20d77ae6;text-decoration-thickness:2px}}@media (width<=430px){.department-screen .mobile-invoice-row{height:84px;min-height:84px;max-height:84px;grid-template-columns:minmax(0,1fr) 104px!important;padding:14px 16px!important}.department-screen .mobile-invoice-name{grid-template-columns:30px minmax(0,1fr);gap:11px}.department-screen .mobile-invoice-name b{font-size:16px}.department-screen .mobile-invoice-editors{margin-left:41px;font-size:14px}.department-screen .mobile-invoice-editors input{font-size:14px!important}.department-screen .mobile-invoice-editors input:first-child{width:58px}.department-screen .mobile-invoice-editors input:last-child{width:38px}.department-screen .mobile-invoice-row>strong{font-size:17px!important}.department-screen .mobile-invoice-row:focus-within{height:84px;min-height:84px;max-height:84px}.department-screen .mobile-invoice-row:has(input:focus){height:84px;min-height:84px;max-height:84px}}@media (width<=380px){.department-screen .mobile-invoice-row{grid-template-columns:minmax(0,1fr) 92px!important;padding:13px 14px!important}.department-screen .mobile-invoice-name{grid-template-columns:27px minmax(0,1fr);gap:9px}.department-screen .mobile-invoice-name i{width:17px;height:17px}.department-screen .mobile-invoice-name b{font-size:15px}.department-screen .mobile-invoice-editors{margin-left:36px;font-size:13px}.department-screen .mobile-invoice-editors input{font-size:13px!important}.department-screen .mobile-invoice-row>strong{font-size:15px!important}}@media (width<=860px){.department-screen .mobile-invoice-table,.department-screen .mobile-invoice-row,.department-screen .mobile-invoice-editors,.department-screen .mobile-invoice-editors input{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.department-screen .mobile-invoice-editors input,.department-screen .mobile-invoice-editors input:focus{zoom:1;font-size:16px!important;transform:none!important}.department-screen .mobile-invoice-row,.department-screen .mobile-invoice-row:focus,.department-screen .mobile-invoice-row:focus-within{height:88px!important;min-height:88px!important;max-height:88px!important}.department-screen .mobile-invoice-row:has(input:focus){height:88px!important;min-height:88px!important;max-height:88px!important}}@media (width<=430px){.department-screen .mobile-invoice-row,.department-screen .mobile-invoice-row:focus,.department-screen .mobile-invoice-row:focus-within{height:84px!important;min-height:84px!important;max-height:84px!important}.department-screen .mobile-invoice-row:has(input:focus){height:84px!important;min-height:84px!important;max-height:84px!important}}@media (width<=860px){.department-screen .mobile-invoice-row{grid-template-rows:32px 26px;grid-template-columns:minmax(0,1fr) 116px!important;column-gap:14px!important}.department-screen .mobile-invoice-name{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.department-screen .mobile-invoice-name i{display:none!important}.department-screen .mobile-invoice-editors{grid-template-columns:78px 32px 44px;align-items:center;gap:0!important;margin-left:0!important;display:grid!important}.department-screen .mobile-invoice-editors input{text-align:right!important;width:100%!important;min-width:0!important;max-width:none!important;font-size:16px!important}.department-screen .mobile-invoice-editors span{text-align:center;color:#becad8d1}.department-screen .mobile-invoice-sum-wrap{width:100%;min-width:0;color:var(--green);font-variant-numeric:tabular-nums;grid-area:1/2/span 2;grid-template-columns:minmax(0,1fr) auto;align-self:center;align-items:center;gap:4px;font-size:20px;font-weight:800;line-height:1;display:grid}.department-screen .mobile-invoice-sum{width:100%;min-width:0;height:42px;min-height:42px;max-height:42px;color:var(--green);text-align:right;font-variant-numeric:tabular-nums;appearance:textfield;-webkit-appearance:none;border-radius:0;outline:0;font-weight:800;line-height:42px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:20px!important}.department-screen .mobile-invoice-sum-wrap span{color:var(--green);white-space:nowrap}.department-screen .mobile-invoice-sum,.department-screen .mobile-invoice-sum:focus{zoom:1;font-size:20px!important;transform:none!important}.department-screen .mobile-invoice-row.is-purchased .mobile-invoice-sum,.department-screen .mobile-invoice-row.is-purchased .mobile-invoice-sum-wrap,.department-screen .mobile-invoice-row.is-purchased .mobile-invoice-sum-wrap span{-webkit-text-decoration:line-through #20d77ae6;text-decoration:line-through #20d77ae6;text-decoration-thickness:2px;color:#becad885!important}}@media (width<=430px){.department-screen .mobile-invoice-row{grid-template-columns:minmax(0,1fr) 104px!important}.department-screen .mobile-invoice-editors{grid-template-columns:66px 28px 38px}.department-screen .mobile-invoice-sum-wrap,.department-screen .mobile-invoice-sum,.department-screen .mobile-invoice-sum:focus{font-size:17px!important}}@media (width<=380px){.department-screen .mobile-invoice-row{grid-template-columns:minmax(0,1fr) 92px!important}.department-screen .mobile-invoice-editors{grid-template-columns:58px 24px 34px}.department-screen .mobile-invoice-sum-wrap,.department-screen .mobile-invoice-sum,.department-screen .mobile-invoice-sum:focus{font-size:16px!important}}@media (width<=860px){.department-screen .invoice-table-wrap{justify-items:center;display:grid;width:100%!important}.department-screen .content-grid>section>.panel:first-child{width:min(100vw - 24px,560px)!important;margin-left:auto!important;margin-right:auto!important;transform:none!important}.department-screen .mobile-invoice-table,.department-screen .mobile-invoice-total{width:min(100vw - 24px,560px)!important;margin-left:auto!important;margin-right:auto!important}}@media (width<=430px){.department-screen .content-grid>section>.panel:first-child,.department-screen .mobile-invoice-table,.department-screen .mobile-invoice-total{width:min(100vw - 18px,560px)!important}}@media (width<=380px){.department-screen .content-grid>section>.panel:first-child,.department-screen .mobile-invoice-table,.department-screen .mobile-invoice-total{width:min(100vw - 14px,560px)!important}}@media (width<=860px){.department-screen .mobile-invoice-row{backface-visibility:hidden;contain:layout paint;-webkit-tap-highlight-color:transparent;will-change:transform}.department-screen .mobile-invoice-row input,.department-screen .mobile-invoice-row button{touch-action:manipulation}.department-screen .mobile-invoice-row.swiping-delete{transform:none!important}.department-screen .mobile-invoice-row:before{content:"Куплено"!important}.department-screen .mobile-row-delete{z-index:20;opacity:0;pointer-events:none;min-height:100%;transition:opacity .16s,transform .16s;transform:translate(12px);border-radius:0 16px 16px 0!important;width:108px!important;inset:0 0 0 auto!important}.department-screen .mobile-invoice-row.swiping-delete .mobile-row-delete{opacity:1;pointer-events:auto;transform:translate(0)}.bar-reports-screen{gap:14px;padding-bottom:calc(138px + env(safe-area-inset-bottom))!important}.bar-reports-screen .screen-header{gap:12px}.bar-reports-screen .screen-header p{font-size:28px}.bar-reports-screen .screen-header small{font-size:14px;line-height:1.35}.bar-reports-screen .screen-header .header-actions{gap:10px;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.bar-reports-screen .screen-header .header-actions button{white-space:nowrap;justify-content:center;width:100%;min-width:0;min-height:48px;padding:0 10px;font-size:14px}.bar-report-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid;overflow:visible}.bar-report-tabs button{justify-content:center;width:100%;min-width:0;padding-inline:10px;font-size:14px}.bar-report-layout{flex-direction:column;gap:14px;width:100%;min-width:0;display:flex!important}.bar-report-form,.bar-reports-screen .panel,.bar-reports-screen .side-stack{width:100%;min-width:0}.bar-report-form{gap:14px;padding:14px}.bar-report-head{gap:10px;grid-template-columns:1fr!important}.bar-report-head input,.cash-ticket input,.expense-row input{min-height:44px;font-size:16px}.cash-ticket-row{grid-template-columns:104px minmax(0,1fr)!important}.cash-ticket-row strong{letter-spacing:0;padding:12px 10px;font-size:12px}.cash-ticket-row input,.cash-ticket-row.calculated b{text-align:right;justify-content:flex-end;min-height:46px;padding-inline:12px;font-size:18px}.cash-ticket-row.total strong,.cash-ticket-row.total b{font-size:20px}.expenses-editor header{align-items:center}.expenses-editor h2{font-size:17px}.expenses-editor header .secondary{min-height:40px;padding-inline:12px}.expense-row{gap:6px;grid-template-columns:22px minmax(0,1fr) 94px 36px!important}.expense-row>span{font-size:13px}.expense-row input{padding-inline:9px;font-size:15px}.expense-row input:nth-of-type(2){text-align:right}.expense-row .icon-only{width:36px;min-width:36px;height:40px}.bar-reports-screen textarea{min-height:84px}.bar-reports-screen .side-stack{grid-template-columns:1fr;gap:12px;display:grid}.bar-reports-screen .side-stack .panel{padding:16px}.bar-reports-screen .metric-line{gap:8px;min-width:0}.bar-reports-screen .metric-line span,.bar-reports-screen .metric-line strong{font-size:15px}.bar-reports-screen .metric-line.strong strong{font-size:24px}.bar-reports-screen>.panel{padding:14px}.bar-reports-screen .data-table.mobile-mode-cards .table-wrap{display:none!important}.bar-reports-screen .data-table.mobile-mode-cards .mobile-table-cards{gap:10px;display:grid!important}.bar-reports-screen .mobile-data-card{gap:8px;padding:14px}.bar-reports-screen .mobile-data-card div{grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr);gap:10px}.bar-reports-screen .mobile-data-card strong{text-align:right;overflow-wrap:anywhere;min-width:0}.bar-reports-screen .mobile-data-card .row-actions{justify-content:flex-end}.bar-report-days{gap:8px}.bar-report-day{gap:8px;padding:10px}.bar-report-day>header{align-items:center}.bar-report-day h2{font-size:16px}.bar-report-day>header>strong{font-size:19px}.bar-report-day-summary{grid-template-columns:1fr;gap:0;padding:8px 10px}.bar-report-day-summary .metric-line{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:30px}.bar-report-day-summary .metric-line+.metric-line{border-top:1px solid #ffffff0f}.bar-report-day-summary .metric-line span{white-space:nowrap}.bar-report-day-summary .metric-line b{text-overflow:ellipsis;max-width:150px;overflow:hidden}.bar-report-day-summary .metric-line.strong b{font-size:21px}.bar-report-history-row{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;padding:7px}.bar-report-history-row .row-actions{grid-column:auto;justify-content:end;gap:5px;display:flex}.bar-report-history-row .row-actions button{width:30px;height:30px;min-height:30px;padding:0}}@media (width<=420px){.bar-reports-screen .screen-header .header-actions{gap:8px}.bar-reports-screen .screen-header .header-actions button{font-size:13px}.cash-ticket-row{grid-template-columns:92px minmax(0,1fr)!important}.expense-row{grid-template-columns:20px minmax(0,1fr) 82px 34px!important}.expense-row input{padding-inline:8px;font-size:14px}}@media (width<=860px){.price-screen .price-filter-toolbar,.price-screen .price-create-toolbar{grid-template-columns:1fr!important;display:grid!important}.price-screen .price-filter-toolbar .search,.price-screen .price-filter-toolbar select,.price-screen .price-filter-toolbar input,.price-screen .price-filter-toolbar button,.price-screen .price-create-toolbar input,.price-screen .price-create-toolbar select,.price-screen .price-create-toolbar button{grid-column:auto!important;width:100%!important;min-width:0!important}.price-screen .content-grid,.price-screen .side-stack{grid-template-columns:1fr!important}.price-screen .data-table .table-wrap{display:none!important}.price-screen .data-table .mobile-table-cards{display:grid!important}}.bar-reports-screen .screen-header{align-items:end}.bar-reports-screen .screen-header .header-actions{gap:10px}.bar-reports-screen .screen-header .header-actions button{border-radius:10px;min-height:44px}.bar-report-tabs{border:1px solid var(--line);background:#050c126b;border-radius:12px;width:fit-content;padding:4px}.bar-report-tabs button{border-radius:9px;min-height:38px;padding-inline:18px}.bar-report-head{grid-template-columns:180px minmax(240px,1fr)}.bar-report-head input,.cash-ticket input,.expense-row input{min-height:42px}.cash-ticket{border-radius:10px}.cash-ticket-row{grid-template-columns:minmax(128px,24%) minmax(0,1fr)}.cash-ticket-row strong{padding:11px 14px;font-size:13px}.cash-ticket-row input,.cash-ticket-row.calculated b{min-height:44px;font-size:21px;line-height:1}.expenses-editor header{min-height:40px}.expenses-editor h2{font-size:17px}.expense-row{grid-template-columns:26px minmax(0,1fr) minmax(112px,150px) 38px}.expense-row .icon-only{width:38px;min-width:38px;height:38px}.bar-reports-screen .side-stack{gap:12px}.bar-reports-screen .side-stack .panel{padding:16px}.bar-reports-screen .metric-line{min-height:34px}.bar-reports-screen .metric-line.strong strong{font-size:25px}.bar-report-days{gap:10px}.bar-report-day>header{grid-template-columns:minmax(120px,1fr) auto;display:grid}.bar-report-day h2{font-size:18px}.bar-report-day>header>strong{font-size:24px}.bar-report-day-summary{grid-template-columns:repeat(3,minmax(150px,max-content));column-gap:18px;padding:6px 10px}.bar-report-history-row{grid-template-columns:minmax(0,1fr) minmax(92px,auto) auto;min-height:44px;padding:6px 8px}.bar-report-history-row>strong{text-align:right;min-width:92px}@media (width<=860px){.bar-reports-screen{padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right));gap:12px;padding-bottom:calc(126px + env(safe-area-inset-bottom))!important}.bar-reports-screen .screen-header{gap:10px}.bar-reports-screen .screen-header p{font-size:26px;line-height:1.05}.bar-reports-screen .screen-header small{font-size:13px}.bar-reports-screen .screen-header .header-actions{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.bar-reports-screen .screen-header .header-actions button{border-radius:10px;min-height:44px;font-size:13px}.bar-report-tabs{grid-template-columns:1fr 1fr;width:100%}.bar-report-tabs button{min-height:40px;padding-inline:8px}.bar-report-form{border-radius:12px;padding:12px}.cash-ticket-row{grid-template-columns:96px minmax(0,1fr)!important}.cash-ticket-row strong{padding:10px;font-size:11.5px}.cash-ticket-row input,.cash-ticket-row.calculated b{text-align:right;min-height:42px;font-size:18px}.cash-ticket-row.total strong,.cash-ticket-row.total b{font-size:20px}.expense-row{padding:0;grid-template-columns:minmax(0,1fr) 86px 36px!important}.expense-row>span{display:none}.expense-row input{min-height:40px}.bar-report-day{padding:10px}.bar-report-day>header{grid-template-columns:minmax(0,1fr) auto}.bar-report-day h2{font-size:17px}.bar-report-day>header>strong{text-align:right;font-size:22px}.bar-report-day-summary{grid-template-columns:1fr;padding:6px 8px}.bar-report-history-row{grid-template-columns:minmax(0,1fr) auto auto;min-height:42px}.bar-report-history-row>strong{min-width:74px;font-size:14px}}@media (width<=420px){.bar-reports-screen{padding-inline:12px}.bar-reports-screen .screen-header p{font-size:24px}.bar-reports-screen .screen-header .header-actions button{padding-inline:8px;font-size:12.5px}.expense-row{grid-template-columns:minmax(0,1fr) 78px 34px!important}.bar-report-history-row{grid-template-columns:minmax(0,1fr) 72px 66px}.bar-report-history-row .row-actions button{width:28px;height:28px;min-height:28px}}.home-screen{gap:18px}.home-command{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.home-command span,.home-command small{color:var(--muted);font-weight:700;display:block}.home-command strong{color:var(--green);margin:4px 0;font-size:30px;line-height:1;display:block}.home-command-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.home-command-actions button{border-radius:10px;min-height:42px}.system-alerts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.system-alert{border:1px solid var(--line);background:#0b151e9e;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.system-alert b{color:var(--text)}.system-alert span{color:var(--muted);font-size:13px}.system-alert.danger{background:#ff405b14;border-color:#ff405b61}.system-alert.warn{background:#ffb02012;border-color:#ffb02057}.department-card{align-content:start;min-height:188px}.department-card h3{letter-spacing:0}.orders-layout .tabs{border-radius:12px}.orders-layout .order-cards{margin-top:14px}.order-card,.new-card{border-radius:12px}.data-table table{border-spacing:0}.data-table th{letter-spacing:.02em}.data-table td{vertical-align:middle}.admin-compact .panel,.analytics-grid .panel{border-radius:12px}.top-rows div{min-height:34px}.status-picker{border-radius:12px}.status-picker button{border-radius:10px}.screen-header p span{letter-spacing:0}@media (width<=860px){.home-command{grid-template-columns:1fr;padding:14px}.home-command strong{font-size:26px}.home-command-actions{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.home-command-actions button{justify-content:center;width:100%;min-width:0}.system-alerts{grid-template-columns:1fr}.department-card{min-height:154px}.price-screen .screen-header .header-actions{gap:8px;width:100%;grid-template-columns:1fr 1fr!important;display:grid!important}.price-screen .screen-header .header-actions button,.price-screen .screen-header .header-actions select,.price-screen .screen-header .header-actions .file-button{min-height:42px;font-size:13px}.price-supplier-strip.compact-strip{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.price-supplier-strip.compact-strip button{flex:none;max-width:180px}.price-screen .price-aside{grid-template-columns:1fr!important}.price-screen .mobile-data-card{border-radius:12px}.orders-layout .tabs{grid-template-columns:1fr}}@media (width<=520px){.home-command-actions{grid-template-columns:1fr}.home-screen .content-grid{gap:12px}.price-screen .screen-header .header-actions{grid-template-columns:1fr!important}}.workspace{padding-top:24px}.screen{gap:18px}.screen-header{align-items:center;margin-bottom:2px}.screen-header p{font-size:clamp(24px,1.75vw,32px);line-height:1.08}.screen-header p svg{width:25px;height:25px}.screen-header small{margin-top:6px;font-size:16px}.header-actions{gap:10px}.primary,.secondary,.danger,.file-button,select,.toolbar>input,.toolbar .search,.cell-input,.cell-select{border-radius:8px}.primary,.secondary,.danger,.file-button,.header-actions button,.header-actions select{min-height:42px;padding:0 16px}.icon-button,.save-button{width:44px;height:44px}.panel{padding:18px}.panel header{margin-bottom:14px}.panel h2{font-size:18px}.toolbar,.tabs{gap:10px;min-height:58px;padding:8px}.tabs button{height:42px;padding:0 18px}.content-grid,.orders-layout,.analytics-grid{gap:18px}.side-stack,.department-grid,.stats-grid{gap:14px}.department-card h3{font-size:23px}.department-card strong{font-size:25px}.metric-line{padding:9px 0}.metric-line.strong b{font-size:25px}.data-table table,.price-screen .data-table table{min-width:680px}th,td,.data-table th,.data-table td,.price-screen .data-table th,.price-screen .data-table td{padding:11px 10px;line-height:1.25}th,.data-table th,.price-screen .data-table th{font-size:12px}td,.data-table td,.price-screen .data-table td{font-size:14px}.row-actions{gap:6px}.row-actions button,.icon-only,.price-screen .icon-only{width:38px;height:38px;min-height:38px}.price-screen .screen-header,.bar-reports-screen .screen-header{margin-bottom:4px}.price-screen .price-filter-toolbar,.price-screen .price-create-toolbar{min-height:58px;padding:8px}.price-supplier-strip.compact-strip{gap:8px;margin:2px 0 6px}.price-supplier-strip.compact-strip button{min-height:38px;padding:0 12px}.bar-reports-screen .bar-report-tabs{margin-top:0}.bar-reports-screen .bar-report-layout,.bar-reports-screen .bar-report-days{gap:14px}.bar-reports-screen .cash-ticket,.bar-reports-screen .panel,.bar-reports-screen .report-day-card,.bar-reports-screen .report-day-card>div{border-radius:10px}.cash-ticket-row,.cash-ticket-row strong,.cash-ticket-row input,.cash-ticket-row.calculated b{min-height:46px}.activity-list div{padding:9px 0}.activity-list p,.activity-list span,.activity-list time{font-size:14px}@media (width>=981px){.desktop-invoice-table .invoice-head,.desktop-invoice-table .invoice-row{min-height:52px}.department-screen .content-grid{grid-template-columns:minmax(0,1fr) 290px}.department-screen .side-stack .panel{padding:16px}}@media (width<=860px){.workspace{padding:16px 14px calc(104px + env(safe-area-inset-bottom))}.topbar{margin-bottom:14px}.screen{gap:14px}.screen-header{gap:10px}.screen-header p{font-size:25px}.screen-header p svg{width:23px;height:23px}.screen-header small{font-size:14px}.header-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.header-actions button,.header-actions select,.header-actions .file-button{min-height:42px;padding:0 12px;font-size:14px}.panel,.glass.panel,.bar-reports-screen .panel{border-radius:12px;padding:14px}.content-grid,.orders-layout,.analytics-grid,.bar-report-layout,.price-screen .content-grid{grid-template-columns:1fr;gap:12px}.side-stack,.price-aside{display:none}.toolbar,.tabs{border-radius:12px;min-height:auto;padding:8px}.tabs button{height:40px;padding:0 12px;font-size:14px}.department-grid,.stats-grid{grid-template-columns:1fr 1fr;gap:10px}.department-card{min-height:138px;padding:16px}.department-card h3{font-size:19px}.department-card p,.department-card span{font-size:13px}.department-card strong{font-size:21px}.card-arrow{width:38px;height:38px;bottom:14px;right:12px}.department-screen .header-actions .secondary,.department-screen .header-actions .primary,.department-screen .archive-button,.department-screen .order-name-input{display:none}.department-screen .save-button{display:grid}.department-screen .content-grid>section>.panel:nth-child(2),.department-screen .side-stack{display:none}.department-screen .order-meta{padding:6px}.department-screen .order-strip{gap:10px;padding-bottom:2px}.department-screen .order-mini{min-width:116px;min-height:88px;padding:12px}.department-screen .order-toolbar{gap:8px;padding:8px}.mobile-invoice-table,.department-screen .content-grid>section>.panel:first-child,.department-screen .mobile-invoice-total{border-radius:12px}.department-screen .mobile-invoice-row{min-height:70px;padding:11px 12px}.department-screen .mobile-invoice-name b,.department-screen .mobile-invoice-editors,.department-screen .mobile-invoice-editors input,.department-screen .mobile-invoice-sum,.department-screen .mobile-invoice-sum-wrap span{font-size:15px}.department-screen .mobile-invoice-total{min-height:58px;padding:10px 14px}.department-screen .mobile-invoice-total b{font-size:26px}.bar-reports-screen .screen-header .header-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.bar-reports-screen .bar-report-days{gap:10px}.report-day-card{padding:12px}.report-day-card>div{padding:10px}}@media (width<=520px){.workspace{padding-inline:12px}.screen-header p{font-size:23px}.header-actions,.bar-reports-screen .screen-header .header-actions{grid-template-columns:1fr 1fr}.primary,.secondary,.danger,.file-button,.header-actions button{min-height:40px;font-size:13px}.department-grid,.stats-grid{grid-template-columns:1fr}.department-card{min-height:122px}.mobile-nav{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));border-radius:12px;min-height:72px}.mobile-nav button{min-height:58px}.mobile-nav button span{font-size:10px}.department-screen .mobile-invoice-table,.department-screen .mobile-invoice-total,.department-screen .content-grid>section>.panel:first-child{margin-inline:-4px}.bar-reports-screen .cash-ticket-row{grid-template-columns:104px minmax(0,1fr)}.bar-reports-screen .cash-ticket-row strong{font-size:12px}.bar-reports-screen .cash-ticket-row input,.bar-reports-screen .cash-ticket-row.calculated b{font-size:18px}}.bar-reports-screen{--cash-report-max:1320px}.bar-reports-screen>.screen-header,.bar-reports-screen>.notice,.bar-reports-screen>.bar-report-tabs,.bar-reports-screen>.autosave-status,.bar-reports-screen>.bar-report-layout,.bar-reports-screen>.bar-report-days{max-width:var(--cash-report-max)}.bar-reports-screen .screen-header{margin-bottom:0}.bar-reports-screen .screen-header .header-actions button{min-height:40px;padding-inline:14px}.bar-reports-screen .bar-report-tabs{margin:6px 0 4px;padding:3px}.bar-reports-screen .bar-report-tabs button{min-height:34px;padding-inline:16px}.bar-report-layout{grid-template-columns:minmax(0,1fr) 280px;gap:12px}.bar-report-form{gap:12px;padding:12px}.cash-ticket-row{grid-template-columns:minmax(110px,20%) minmax(0,1fr);min-height:40px}.cash-ticket-row strong{padding:8px 12px}.cash-ticket-row input,.cash-ticket-row.calculated b{min-height:40px;padding-inline:12px;font-size:19px}.cash-ticket-row.total strong,.cash-ticket-row.total b{font-size:22px}.cash-ticket-divider{height:6px}.expense-row{grid-template-columns:22px minmax(0,1fr) 132px 36px;gap:8px}.expense-row input{min-height:38px}.bar-report-day{border-radius:10px;gap:7px;padding:8px 10px}.bar-report-day>header{border-bottom:1px solid #b4cde221;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-bottom:6px}.bar-report-day h2{font-size:17px;line-height:1}.bar-report-day header span{font-size:12px}.bar-report-day>header>strong{white-space:nowrap;font-size:22px;line-height:1}.bar-report-day-summary{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;display:grid}.bar-report-day-summary .metric-line{background:#040a0f61;border:1px solid #b4cde224;border-radius:9px;min-height:42px;padding:8px 10px}.bar-report-day-summary .metric-line span{font-size:12px}.bar-report-day-summary .metric-line b,.bar-report-day-summary .metric-line strong{text-align:right;font-size:15px}.bar-report-day-summary .metric-line.strong b,.bar-report-day-summary .metric-line.strong strong{font-size:18px}.bar-report-history-row{border-radius:9px;grid-template-columns:minmax(0,1fr) 104px auto;gap:8px;min-height:38px;padding:6px 8px}.bar-report-history-row>div:first-child{min-width:0}.bar-report-history-row b,.bar-report-history-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-report-history-row>strong{text-align:right;white-space:nowrap;min-width:96px}.bar-report-history-row .row-actions button{width:32px;height:32px;min-height:32px}@media (width<=860px){.bar-reports-screen{padding-inline:14px}.bar-reports-screen .screen-header .header-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bar-report-layout{grid-template-columns:1fr}.bar-report-form{padding:10px}.bar-report-head{grid-template-columns:1fr;gap:8px}.bar-report-day{padding:9px;overflow:hidden}.bar-report-day-summary{grid-template-columns:1fr 1fr;gap:6px}.bar-report-day-summary .metric-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:38px;display:grid}.bar-report-day-summary .metric-line.strong{grid-column:1/-1}.bar-report-history-row{grid-template-columns:minmax(0,1fr) auto auto;min-height:40px}}@media (width<=520px){.bar-reports-screen{padding-inline:10px}.bar-reports-screen .screen-header p{font-size:25px}.bar-report-tabs{width:100%}.bar-report-tabs button{padding-inline:8px}.bar-report-day>header>strong{font-size:21px}.bar-report-day-summary .metric-line{padding:7px 8px}.bar-report-day-summary .metric-line b,.bar-report-day-summary .metric-line strong{font-size:14px}.bar-report-day-summary .metric-line.strong b,.bar-report-day-summary .metric-line.strong strong{font-size:19px}.bar-report-history-row{grid-template-columns:minmax(0,1fr) 84px 70px;gap:6px;padding:7px}.bar-report-history-row>strong{min-width:76px;font-size:14px}.bar-report-history-row span{font-size:12px}}@media (width<=860px){.workspace{padding:calc(env(safe-area-inset-top) + 8px) 14px calc(env(safe-area-inset-bottom) + 150px);overflow-x:hidden}.topbar{min-height:34px;margin-bottom:10px}.mobile-brand{max-height:34px;overflow:hidden}.mobile-brand .brand{align-items:flex-start;gap:2px}.mobile-brand .brand-logo{object-fit:contain;object-position:left top;width:116px;max-height:30px}.mobile-brand .brand span{display:none}.screen{gap:14px}.screen-header{gap:7px}.screen-header p{font-size:26px;line-height:1.08}.screen-header small{font-size:14px}.home-command{border-radius:14px;gap:12px;padding:14px}.home-command>div:first-child{gap:2px}.home-command span{font-size:16px}.home-command strong{font-size:28px}.home-command small{font-size:14px}.home-command-actions{grid-template-columns:1fr;gap:8px;display:grid}.home-command-actions button{min-height:48px}.department-grid{grid-template-columns:1fr;gap:10px}.department-card{border-radius:14px;grid-template-rows:auto auto;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-height:124px;padding:14px}.department-card svg:not(.card-arrow){grid-row:1/3;width:42px;height:42px}.department-card h3{font-size:22px}.department-card p{font-size:14px}.department-card span{grid-column:2/3;padding-top:8px;font-size:13px}.department-card strong{grid-column:2/4;font-size:22px}.department-card .card-arrow{grid-area:1/3/3;width:38px;height:38px;padding:9px;position:static}.home-screen>.content-grid,.home-screen>.panel:last-child{display:none}.mobile-nav{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:calc(env(safe-area-inset-bottom) + 10px);width:auto;min-height:74px;padding:9px 8px}}@media (width<=620px){.department-screen .content-grid,.department-screen .content-grid>section,.department-screen .content-grid>section>.panel:first-child,.department-screen .mobile-invoice-table,.department-screen .mobile-invoice-total{display:grid!important}.department-screen .content-grid{grid-template-columns:1fr!important;gap:10px!important;margin-top:0!important}.department-screen .content-grid>section>.panel:first-child{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.bar-reports-screen{gap:12px;padding:16px 4px 0}.bar-reports-screen .screen-header{gap:9px}.bar-reports-screen .screen-header>div:first-child{min-width:0}.bar-reports-screen .screen-header p{white-space:normal;font-size:28px;line-height:1.04}.bar-reports-screen .screen-header small{font-size:14px}.bar-reports-screen .screen-header .header-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.bar-reports-screen .screen-header .header-actions button{border-radius:12px;min-height:44px;padding:0 10px;font-size:14px}.bar-reports-screen .notice{border-radius:12px;padding:12px;font-size:14px}.bar-reports-screen .bar-report-tabs{border-radius:14px;width:100%;min-height:48px;margin:4px 0;padding:3px}.bar-reports-screen .bar-report-tabs button{border-radius:12px;height:40px;min-height:40px;padding:0 8px;font-size:15px}.bar-reports-screen .autosave-status{margin-top:-4px;font-size:12px}.bar-report-layout{gap:10px}.bar-report-form{border-radius:14px;gap:8px;padding:10px;overflow:hidden}.bar-report-head{background:#050c123d;border:0;border-radius:12px;grid-template-columns:1fr;gap:8px;padding:8px 10px;display:grid;overflow:hidden}.bar-report-head label{gap:5px;min-width:0;padding-inline:2px}.bar-report-head span,.expenses-editor header h2{font-size:13px}.bar-report-head input{text-align:left;border-radius:11px;justify-self:center;width:calc(100% - 8px);max-width:calc(100% - 8px);min-height:44px;padding-inline:12px;font-size:16px}.cash-ticket{border-radius:12px;overflow:hidden}.cash-ticket-row{grid-template-columns:124px minmax(0,1fr);min-height:40px}.cash-ticket-row strong{letter-spacing:.04em;padding:8px 12px;font-size:13px}.cash-ticket-row input,.cash-ticket-row.calculated b{text-align:right;min-height:40px;padding:8px 12px;font-size:18px}.cash-ticket-row.total strong,.cash-ticket-row.total b{font-size:21px}.cash-ticket-divider{height:5px}.expenses-editor{gap:8px}.expenses-editor header{align-items:center}.expenses-editor header button{min-height:36px;padding-inline:10px}.expense-row{grid-template-columns:18px minmax(0,1fr) 92px 34px;gap:6px}.expense-row input{min-height:38px;padding-inline:9px;font-size:14px}.expense-row .icon-only{width:34px;min-height:34px}.bar-reports-screen textarea{min-height:54px;font-size:14px}.bar-reports-screen .side-stack{display:none}.bar-report-days{gap:10px}.bar-report-day{border-radius:14px;gap:8px;padding:10px;overflow:hidden}.bar-report-day>header{grid-template-columns:minmax(0,1fr) auto;padding-bottom:7px}.bar-report-day h2{font-size:20px}.bar-report-day>header>strong{font-size:23px}.bar-report-day-summary{grid-template-columns:1fr 1fr;gap:7px}.bar-report-day-summary .metric-line{grid-template-columns:1fr;gap:3px;min-width:0;min-height:46px;padding:8px 10px}.bar-report-day-summary .metric-line span{font-size:13px}.bar-report-day-summary .metric-line b,.bar-report-day-summary .metric-line strong{text-align:right;white-space:nowrap;width:100%;font-size:16px}.bar-report-day-summary .metric-line.strong{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.bar-report-day-summary .metric-line.strong b,.bar-report-day-summary .metric-line.strong strong{font-size:23px}.bar-report-history-row{grid-template-columns:minmax(0,1fr) minmax(70px,auto) 42px;gap:8px;min-height:58px;padding:8px 9px}.bar-report-history-row b{font-size:16px}.bar-report-history-row span{max-width:100%;font-size:13px}.bar-report-history-row .report-delete-link{color:#ff405bc7;text-align:left;background:0 0;border:0;justify-self:start;width:auto;min-height:0;margin-top:3px;padding:0;font-size:12px;line-height:1.2}.bar-report-history-row>strong{min-width:72px;font-size:16px}.bar-report-history-row .row-actions{grid-template-rows:38px;grid-template-columns:42px;align-self:center;justify-items:stretch;gap:0;display:grid}.bar-report-history-row .row-actions button{border-radius:11px;width:42px;height:38px;min-height:38px}}@media (width<=380px){.workspace{padding-inline:10px}.bar-reports-screen .screen-header p{font-size:25px}.cash-ticket-row{grid-template-columns:112px minmax(0,1fr)}.cash-ticket-row input,.cash-ticket-row.calculated b{font-size:18px}.expense-row{grid-template-columns:16px minmax(0,1fr) 82px 32px}}:root{--bg:#050505;--bg-2:#0a0a09;--panel:#141312eb;--panel-strong:#1a1816f5;--line:#ffffff13;--line-strong:#ffffff24;--text:#f7f2ec;--muted:#9f9991;--soft:#d9d2ca;--green:#ff6a1a;--green-2:#c9480c;--orange:#ff7a22;--blue:#4b8cff;--red:#ff4f5f;--radius:12px;--shadow:0 22px 70px #0000006b}body{color:var(--text);background:radial-gradient(circle at 22% 8%,#ff6a1a14,#0000 26%),radial-gradient(circle at 82% 2%,#ffffff09,#0000 22%),linear-gradient(#080807 0%,#050505 48%,#030303 100%)}.app-shell{background:linear-gradient(90deg,#ff6a1a09,#0000 18%),#050505}.workspace{background:radial-gradient(circle at 8% 0,#ff6a1a0f,#0000 24%),0 0}.sidebar{width:260px;box-shadow:none;background:#0b0b0a;border-right:1px solid #ffffff13}.sidebar:before{opacity:.4;background:linear-gradient(#ff6a1a14,#0000 34%)}.brand-subtitle,.screen-header small,.screen-header span,.screen-header>div>span,.screen-header>div>small,.panel p,.stat-card span,.department-card span,.department-card small,.metric-line span,.bar-report-day small,.bar-report-history-row span{color:var(--muted)}.screen{max-width:1680px}.screen-header{margin-bottom:26px}.screen-header h1,.screen-header p{letter-spacing:-.02em}.screen-header h1{font-size:clamp(30px,2.55vw,42px)}.nav-button,.logout{border-radius:10px}.nav-button.active{color:#ff8a3d;background:#ff6a1a1f;border-color:#ff6a1a6b}.nav-button.active:after{background:#ff6a1a;box-shadow:0 0 18px #ff6a1a85}.mobile-nav button.active,.bottom-nav button.active,.link-button,.text-link{color:#ff8a3d}.primary,.save-button,.login-submit,.fab,.quick-create,.bar-reports-screen .save-button{color:#fff;background:linear-gradient(#ff7b22 0%,#ef5a12 100%);border-color:#ff7a228c;box-shadow:0 14px 34px #ff5e1233}.primary:hover,.save-button:hover,.login-submit:hover,.fab:hover{background:linear-gradient(#ff8c3a 0%,#f26318 100%);transform:translateY(-1px)}.secondary,.ghost,.file-button,.icon-button,.icon-only,.date-nav,.date-field,.tabs,.view-tabs,.bar-report-tabs,input,select,textarea{color:var(--text);box-shadow:none;background:#10100f;border-color:#ffffff18}input:focus,select:focus,textarea:focus,.date-field:focus-within,.product-search:focus-within{border-color:#ff6a1a8c;box-shadow:0 0 0 3px #ff6a1a1f}.panel,.glass,.department-card,.stat-card,.order-card,.new-card,.home-command,.summary-card,.login-card,.table-wrap,.order-toolbar,.order-meta,.price-filter-toolbar,.price-create-toolbar,.bar-report-form,.bar-report-day,.bar-report-history-row,.cash-ticket,.side-stack>*,.admin-card,.settings-card{box-shadow:none;background:linear-gradient(#181716f2,#0f0f0ef7);border:1px solid #ffffff16}.panel,.department-card,.stat-card,.order-card,.new-card,.home-command,.bar-report-day,.cash-ticket{border-radius:14px}.department-grid{gap:18px}.department-card{min-height:150px;padding:22px}.department-card svg:not(.card-arrow),.stat-card svg,.screen-icon,.home-command svg,.department-card strong,.stat-card strong,.good,.money,.total,.bar-report-day-total,.bar-report-day>header>strong,.cash-ticket-row.calculated b,.cash-ticket-row.total b,.report-day-card strong{color:#ff7a22}.card-arrow,.department-card .card-arrow{color:#ff8a3d;background:#ff6a1a1c}.data-table table,.table-wrap table{font-size:14px}.data-table th,.table-wrap th,.price-table th{color:#938c84;letter-spacing:.02em;text-transform:uppercase;font-size:11px}.data-table td,.data-table th,.table-wrap td,.table-wrap th,.price-table td,.price-table th{border-bottom-color:#fff1}.price-table input,.price-table select,.department-table input,.department-table select{background:#0a0a09;border-color:#ffffff16}.price-table .product-name-input,.price-name-input{font-weight:500}.price-delete-button,.danger,.logout{color:#ff6977;background:#ff4f5f13;border-color:#ff4f5f47}.price-delete-button svg,.danger svg,.logout svg{width:16px;height:16px}.row-actions button,.bar-report-history-row .row-actions button,.price-delete-button{border-radius:10px}.tabs button.active,.view-tabs button.active,.bar-report-tabs button.active{color:#ff8a3d;background:#ff6a1a1f;box-shadow:inset 0 -1px #ff6a1a}.price-supplier-strip.compact-strip button.active,.filter-chip.active,.status-pill.active{color:#ff8a3d;background:#ff6a1a1f;border-color:#ff6a1a66}.status-badge,.badge,.role-badge{color:#ff8a3d;background:#ff6a1a1a;border-color:#ff6a1a40}.mobile-nav,.bottom-nav{background:#0f0f0ef0;border-color:#ffffff1c;box-shadow:0 20px 60px #0000008c}.login-screen{background:radial-gradient(circle at 30% 20%,#ff6a1a1c,#0000 24%),linear-gradient(135deg,#060606,#0b0b0a 52%,#050505)}.login-brand-panel{background:radial-gradient(circle at 0 0,#ff6a1a24,#0000 36%),linear-gradient(#1c1a18fa,#0f0f0efa)}.login-pill,.status-dot,.live-pill{color:#ff8a3d;background:#ff6a1a1c;border-color:#ff6a1a4d}.bar-report-history-row{min-height:48px}.bar-report-history-row .report-delete-link{color:#ff6977}@media (width<=1100px){.department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.workspace{padding:20px 18px calc(118px + env(safe-area-inset-bottom))}.screen{gap:18px}.screen-header{margin-bottom:12px}.screen-header h1,.screen-header p{font-size:clamp(28px,8vw,38px)}.department-grid{grid-template-columns:1fr;gap:14px}.department-card,.home-command,.panel,.cash-ticket,.bar-report-day{border-radius:16px}.primary,.secondary,.file-button,.icon-button,.login-submit{min-height:48px}.bar-reports-screen .screen-header .header-actions{gap:10px}.bar-report-tabs{border-radius:16px;padding:4px}.bar-report-tabs button{border-radius:13px;min-height:46px}.bar-report-day{padding:12px}.bar-report-history-row{min-height:54px}.price-delete-button,.row-actions button{width:38px;min-width:38px;min-height:38px}}@media (width>=861px){.sidebar{width:228px;padding:22px 16px 18px}.brand{gap:2px}.brand-logo{width:150px}.brand span,.brand-subtitle{font-size:12px;line-height:1.2}.collapse{width:30px;height:30px;top:26px;right:14px}.sidebar nav{gap:3px;margin-top:16px}.nav-section{letter-spacing:.04em;margin:14px 4px 4px;padding-top:10px;font-size:10px}.nav-button,.logout{border-radius:9px;gap:10px;min-height:36px;padding:8px 10px;font-size:14px}.nav-button svg,.logout svg{width:18px;height:18px}.logout{margin-top:2px}}@media (width<=860px){.topbar{align-items:flex-start;min-height:48px;margin-bottom:10px}.mobile-brand{min-height:38px;padding-top:max(6px, env(safe-area-inset-top));display:block;max-height:none!important;overflow:visible!important}.mobile-brand .brand{align-items:start;gap:0;display:inline-grid}.mobile-brand .brand-logo{object-fit:contain;object-position:left center;width:124px;max-height:42px!important}.mobile-brand .brand span{display:none}.workspace:has(.department-screen){padding:calc(env(safe-area-inset-top) + 18px) 20px calc(120px + env(safe-area-inset-bottom));background:radial-gradient(circle at 50% -10%,#ff6a1a17,#0000 36%),radial-gradient(circle at 0 25%,#305f731f,#0000 40%),#050b0f}.department-screen{gap:22px}.department-screen .screen-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin:0 0 2px}.department-screen .screen-header>div:first-child{grid-template-columns:54px minmax(0,1fr);align-items:center;column-gap:12px}.department-screen .screen-header .screen-icon{color:#ff7a22;width:42px;height:42px;box-shadow:none;background:#ff6a1a14;border:0}.department-screen .screen-header p{color:#f8f8f6;letter-spacing:-.025em;text-shadow:none;font-size:clamp(34px,8.5vw,42px);line-height:1.05}.department-screen .screen-header small{color:#f8f8f69e;margin-top:8px;font-size:22px}.department-screen .screen-header .header-actions{grid-template-columns:64px;justify-self:end;gap:0;display:grid}.department-screen .screen-header .header-actions .secondary,.department-screen .screen-header .header-actions .primary{display:none}.department-screen .screen-header .save-button{color:#3aff45;background:#0d1011b8;border:1px solid #ffffff1a;border-radius:18px;width:64px;height:64px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 16px 38px #00000059}.department-screen .order-meta{box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;padding:0;display:grid}.department-screen .date-switcher{grid-template-columns:68px minmax(0,1fr) 68px;gap:16px;width:100%;display:grid}.department-screen .date-switcher .date-nav{color:#fff;background:#0e1316b8;border:1px solid #ffffff1a;border-radius:18px;width:68px;height:68px;min-height:68px}.department-screen .date-field{background:#0e1316b3;border:1px solid #ffffff1a;border-radius:20px;justify-content:center;gap:14px;min-height:68px}.department-screen .date-field svg{color:#ffffffc7;width:28px;height:28px}.department-screen .date-field input{text-align:center;color:#f7f7f5;background:0 0;border:0;width:auto;min-width:190px;padding:0;font-size:23px;font-weight:700}.department-screen .today-button,.department-screen .order-name-input,.department-screen .archive-button{display:none!important}.department-screen .order-strip{grid-template-columns:1fr;gap:0;padding:0;display:grid;overflow:visible}.department-screen .order-mini:not(.active),.department-screen .order-mini.dashed{display:none}.department-screen .order-mini.active{color:#f8f8f6;background:#0e1316ad;border-color:#ffffff1a;border-radius:22px;grid-template-columns:1fr auto;align-items:center;width:100%;min-height:104px;padding:22px 58px 22px 96px;display:grid;box-shadow:inset 0 1px #ffffff0d}.department-screen .order-mini.active:before{content:"";border:3px solid #ff7a22;border-radius:6px;width:34px;height:42px;position:absolute;top:50%;left:30px;transform:translateY(-50%);box-shadow:inset 0 10px #ff7a2214}.department-screen .order-mini.active:after{content:"›";color:#ffffffad;font-size:48px;font-weight:300;position:absolute;top:50%;right:28px;transform:translateY(-54%)}.department-screen .order-mini.active strong{color:#f8f8f6;font-size:27px;font-weight:500}.department-screen .order-mini.active span{color:#f8f8f69e;margin-top:8px;font-size:22px}.department-screen .order-mini.active .order-mini-delete,.department-screen .order-mini.active i{display:none}.department-screen .order-toolbar{min-height:72px;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:14px;padding:0;display:grid!important}.department-screen .order-toolbar .product-search{background:#0e1316b8;border:1px solid #ffffff1a;border-radius:21px;min-height:72px;padding:0 22px}.department-screen .order-toolbar .product-search svg{color:#ffffffb8;width:31px;height:31px}.department-screen .order-toolbar .product-search input{font-size:23px;font-weight:400}.department-screen .order-toolbar .quick-qty,.department-screen .order-toolbar>input,.department-screen .order-toolbar select{display:none!important}.department-screen .order-toolbar .primary{background:linear-gradient(#ff8f1f,#ff670f);border-color:#ff8f1fa6;border-radius:50%;width:72px;height:72px;min-height:72px;padding:0;font-size:0;box-shadow:0 18px 44px #ff690e42}.department-screen .order-toolbar .primary svg{width:38px;height:38px;margin:0}.department-screen .content-grid,.department-screen .content-grid>section{display:block}.department-screen .content-grid>section>.panel:first-child{box-shadow:none;background:0 0;border:0;margin:0;padding:0;width:100%!important}.department-screen .content-grid>section>.panel:not(:first-child),.department-screen .side-stack{display:none!important}.department-screen .invoice-table-wrap{width:100%!important}.department-screen .mobile-invoice-table{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0 18px;width:100%!important}.department-screen .mobile-invoice-table:before{content:"Товар\a Сумма";white-space:pre;color:#f8f8f69e;border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto;grid-auto-flow:column;justify-content:space-between;margin:12px 0 6px;padding:0 0 18px;font-size:16px;display:grid}.department-screen .mobile-invoice-row{border-bottom:1px solid #ffffff1f;grid-template-rows:auto auto;gap:2px 12px;min-height:112px;padding:24px 0;position:relative;box-shadow:none!important;background:0 0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) minmax(112px,auto) 24px!important;display:grid!important;transform:none!important}.department-screen .mobile-invoice-name{grid-area:1/1;align-self:end;min-width:0;padding:0}.department-screen .mobile-invoice-name span,.department-screen .mobile-invoice-name b{white-space:normal;text-overflow:ellipsis;color:#f8f8f6;max-width:100%;font-size:23px;font-weight:500;line-height:1.18;display:block;overflow:hidden}.department-screen .mobile-invoice-editors{color:#f8f8f694;grid-area:2/1;align-items:center;gap:7px;width:100%;height:31px;margin-top:6px;font-size:20px;display:flex!important}.department-screen .mobile-invoice-editors input{color:#f8f8f694;text-align:left;background:0 0;border:0;width:auto;min-width:0;max-width:88px;height:31px;min-height:31px;padding:0;font-size:20px;font-weight:400}.department-screen .mobile-invoice-editors input:last-child{max-width:58px}.department-screen .mobile-invoice-sum-wrap{grid-area:1/2/3;place-self:center end;align-items:center;min-width:112px;display:flex}.department-screen .mobile-invoice-sum{color:#f7f7f5;text-align:right;background:0 0;border:0;width:100%;min-height:36px;padding:0;font-size:22px;font-weight:500}.department-screen .mobile-invoice-sum-wrap span{color:#f7f7f5;margin-left:4px;font-size:22px;font-weight:500}.department-screen .mobile-row-delete{opacity:0;pointer-events:none;width:92px;right:0}.department-screen .mobile-invoice-row.swiping-delete .mobile-row-delete{opacity:1;pointer-events:auto}.department-screen .mobile-invoice-row.is-purchased .mobile-invoice-name b,.department-screen .mobile-invoice-row.is-purchased .mobile-invoice-editors,.department-screen .mobile-invoice-row.is-purchased .mobile-invoice-editors input,.department-screen .mobile-invoice-row.is-purchased .mobile-invoice-sum,.department-screen .mobile-invoice-row.is-purchased .mobile-invoice-sum-wrap span{color:#f8f8f661;text-decoration:line-through}.department-screen .mobile-invoice-total{box-shadow:none;color:#f8f8f69e;background:0 0;border:0;border-top:1px solid #ffffff1f;margin:20px 0 0;padding:18px 0 0}.department-screen .mobile-invoice-total b{color:#ff7a22;font-size:32px}html,body,#root,.screen.department-screen{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;overflow-x:hidden!important}.app-shell:has(.department-screen){box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;overflow-x:hidden!important}.workspace:has(.department-screen){box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;overflow-x:hidden!important}body:has(.department-screen){background:radial-gradient(circle at 14% -8%,#ff7a1829,#0000 30%),radial-gradient(circle at 84% 12%,#16a34a1f,#0000 30%),#050505!important}.app-shell:has(.department-screen){background:0 0!important;min-height:100dvh!important;display:block!important}.workspace:has(.department-screen){min-height:100dvh!important;padding:calc(env(safe-area-inset-top,0px) + 12px) 0 calc(104px + env(safe-area-inset-bottom,0px))!important;background:0 0!important;display:block!important}.screen.department-screen{background:0 0!important;padding:0!important}.department-screen .screen-head,.department-screen .mobile-date-switcher,.department-screen .order-strip,.department-screen .add-row,.department-screen .invoice-card{width:calc(100% - 24px)!important;max-width:none!important;margin-left:12px!important;margin-right:12px!important}.department-screen .content-grid{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.department-screen .invoice-card{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.department-screen .mobile-invoice-table,.department-screen .mobile-invoice-total{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.department-screen .mobile-invoice-table{padding:36px max(8px, env(safe-area-inset-left,0px)) 0 max(8px, env(safe-area-inset-left,0px))!important;background:linear-gradient(#0e171ee6,#05080bd1)!important;border:1px solid #ffffff1a!important;border-radius:12px!important;display:block!important;position:relative!important;overflow:visible!important}.department-screen .mobile-invoice-table:before{content:"Товар"!important;left:max(10px, env(safe-area-inset-left,0px))!important;color:#f8f8f68f!important;font-size:12px!important;font-weight:600!important;position:absolute!important;top:12px!important}.department-screen .mobile-invoice-table:after{content:"Сумма"!important;color:#f8f8f68f!important;font-size:12px!important;font-weight:600!important;position:absolute!important;top:12px!important;right:28px!important}.department-screen .mobile-invoice-row{transform:none;border-bottom:1px solid #ffffff1a!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) minmax(88px,auto) 14px!important;align-items:center!important;column-gap:7px!important;min-height:70px!important;padding:11px 0!important;display:grid!important}.department-screen .mobile-invoice-name{grid-area:1/1!important;min-width:0!important}.department-screen .mobile-invoice-name b,.department-screen .mobile-invoice-name span{white-space:normal!important;text-overflow:ellipsis!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:15px!important;font-weight:700!important;line-height:1.18!important;display:-webkit-box!important;overflow:hidden!important}.department-screen .mobile-invoice-editors{color:#f8f8f68c!important;grid-area:2/1!important;align-items:center!important;min-width:0!important;height:21px!important;font-size:13px!important;line-height:1.2!important;display:flex!important;overflow:hidden!important}.department-screen .mobile-invoice-sum-wrap{text-align:right!important;grid-area:1/2/3!important;place-self:center end!important;min-width:88px!important;max-width:112px!important}.department-screen .mobile-invoice-sum{color:#ff7a22!important;white-space:nowrap!important;text-align:right!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important;display:block!important}.department-screen .mobile-invoice-sum-wrap span{color:#ff7a22!important;white-space:nowrap!important;font-size:12px!important;line-height:1.15!important;display:block!important}.department-screen .mobile-invoice-row:after{content:"⋮"!important;color:#f8f8f67a!important;grid-area:1/3/3!important;place-self:center end!important;font-size:18px!important;line-height:1!important}.department-screen .mobile-row-delete{width:84px!important;right:0!important}.department-screen .mobile-invoice-row.swiping-delete{transform:translate(-84px)!important}.department-screen .mobile-invoice-total{padding:14px max(12px, env(safe-area-inset-right,0px)) 14px max(12px, env(safe-area-inset-left,0px))!important;background:#091014eb!important;border:1px solid #ffffff1a!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.department-screen .mobile-invoice-total span{font-size:16px!important}.department-screen .mobile-invoice-total b{color:#ff7a22!important;white-space:nowrap!important;font-size:25px!important}.mobile-nav{left:max(8px, env(safe-area-inset-left,0px))!important;right:max(8px, env(safe-area-inset-right,0px))!important;bottom:max(8px, env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:none!important;margin:0!important}}.login-screen{background:linear-gradient(135deg, #20d77a14, transparent 34%), radial-gradient(circle at 50% 0%, #ffffff14, transparent 38%), var(--bg);place-items:center;min-height:100vh;padding:clamp(18px,4vw,48px);display:grid;overflow:hidden}.login-card{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#0a121bb8;border:1px solid #ffffff1f;border-radius:28px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:0;width:min(980px,100%);padding:10px;display:grid;overflow:hidden;box-shadow:0 32px 90px #0000006b}.login-brand-panel,.login-form-panel{align-content:space-between;gap:28px;min-width:0;padding:clamp(24px,4vw,44px);display:grid;position:relative}.login-brand-panel{background:linear-gradient(150deg,#20d77a24,#0000 42%),linear-gradient(#ffffff0f,#ffffff05);border:1px solid #ffffff14;border-radius:22px;min-height:540px}.login-brand-panel .brand-logo{width:min(240px,72vw)}.login-brand-panel .brand span{color:#e8eef6bd;margin-top:8px;font-size:15px}.login-copy{align-self:end}.login-copy h1{letter-spacing:0;max-width:420px;margin:10px 0 12px;font-size:clamp(38px,5vw,58px);line-height:.98}.login-copy p{max-width:410px;color:var(--soft);margin:0;font-size:17px;line-height:1.55}.login-badge{width:fit-content;color:var(--green);text-transform:uppercase;background:#20d77a1a;border:1px solid #20d77a42;border-radius:999px;margin:0;padding:7px 11px;font-size:12px;font-weight:800}.login-status-grid{flex-wrap:wrap;gap:10px;display:flex}.login-status-grid span{min-height:36px;color:var(--soft);background:#050c136b;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.login-status-grid i{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 18px #20d77ab8}.login-form-panel{align-content:center;gap:18px}.login-field{color:#e8eef6d1;gap:9px;font-size:14px;font-weight:750}.login-field input{background:#040a0f94;border-color:#ffffff1c;border-radius:16px;min-height:54px;font-size:16px}.login-field input:focus{border-color:#20d77a85;box-shadow:0 0 0 4px #20d77a1a}.login-submit{border-radius:16px;min-height:54px;font-size:16px;box-shadow:0 18px 34px #20d77a2e}@media (width<=860px){.login-screen{padding:16px;padding-top:max(18px, env(safe-area-inset-top));align-items:start;overflow-y:auto}.login-card{border-radius:24px;grid-template-columns:1fr;width:100%;padding:8px}.login-brand-panel{border-radius:20px;align-content:start;gap:22px;min-height:250px;padding:24px}.login-brand-panel .brand-logo{width:min(210px,70vw)}.login-copy h1{margin-top:8px;font-size:34px}.login-copy p{font-size:15px;line-height:1.45}.login-status-grid{display:none}.login-form-panel{gap:14px;padding:20px 16px 18px}.login-field input,.login-submit{min-height:52px}}.bar-reports-screen{gap:22px}.bar-report-tabs{margin-bottom:0}.autosave-status{color:var(--muted);margin:-8px 0 4px;font-size:13px}.bar-report-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.bar-report-form{border:1px solid var(--line);border-radius:var(--radius);gap:18px;padding:18px;display:grid}.bar-report-head{grid-template-columns:180px minmax(0,1fr);gap:12px;display:grid}.bar-report-head label{color:var(--muted);gap:7px;font-size:13px;font-weight:700;display:grid}.bar-report-head input,.cash-ticket input,.expense-row input{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:46px;color:var(--text);background:#040a10b8;outline:none;padding:0 14px}.bar-report-head input:focus,.cash-ticket input:focus,.expense-row input:focus{border-color:#20d77a94;box-shadow:0 0 0 3px #20d77a1f}.cash-ticket{border:1px solid var(--line-strong);border-radius:var(--radius);background:linear-gradient(135deg,#ffffff09,#0000 38%),#060d13a8;overflow:hidden}.cash-ticket-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,32%) minmax(0,1fr);align-items:center;display:grid}.cash-ticket-row strong{color:var(--soft);text-transform:uppercase;letter-spacing:.02em;padding:14px 16px}.cash-ticket-row input{border:0;border-left:1px solid var(--line);min-height:50px;color:var(--green);border-radius:0;font-size:24px;font-weight:800}.cash-ticket-row.calculated b{border-left:1px solid var(--line);min-height:50px;color:var(--green);align-items:center;padding:0 16px;font-size:24px;display:flex}.cash-ticket-row.total{border-bottom:0}.cash-ticket-row.total strong,.cash-ticket-row.total b{color:var(--text);font-size:27px}.cash-ticket-row.total b{color:var(--green)}.cash-ticket-divider{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#ffffff29,#ffffff0f);height:12px}.expenses-editor{gap:10px;display:grid}.expenses-editor header{justify-content:space-between;align-items:center;gap:12px;display:flex}.expenses-editor h2{margin:0;font-size:18px}.expense-row{grid-template-columns:34px minmax(0,1fr) minmax(130px,180px) 42px;align-items:center;gap:8px;display:grid}.expense-row>span{color:var(--muted);text-align:center;font-weight:800}.expense-row input:nth-of-type(2){text-align:right;color:var(--green);font-weight:800}.bar-reports-screen textarea{min-height:96px}.bar-reports-screen .data-table th:first-child,.bar-reports-screen .data-table td:first-child{width:12%}.bar-reports-screen .data-table th:nth-child(2),.bar-reports-screen .data-table td:nth-child(2){width:16%}.bar-reports-screen .data-table th:nth-child(8),.bar-reports-screen .data-table td:nth-child(8){text-align:right;width:10%}.bar-report-days{gap:8px;display:grid}.bar-report-day{border:1px solid var(--line);border-radius:10px;gap:8px;padding:12px;display:grid}.bar-report-day>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.bar-report-day h2{margin:0;font-size:17px;line-height:1.1}.bar-report-day header span,.bar-report-history-row span{color:var(--muted);font-size:12px}.bar-report-day>header>strong{color:var(--green);white-space:nowrap;font-size:22px;line-height:1}.bar-report-day-summary{border:1px solid var(--line);background:#040a1057;border-radius:8px;grid-template-columns:repeat(3,max-content);justify-content:start;gap:6px 28px;padding:8px 10px;display:grid}.bar-report-day-summary .metric-line{border-bottom:0;grid-template-columns:minmax(54px,auto) minmax(86px,max-content);justify-content:start;align-items:center;gap:8px;min-height:28px;padding:0;display:grid}.bar-report-day-summary .metric-line b{font-size:14px}.bar-report-day-summary .metric-line.strong b{font-size:18px}.bar-report-day-summary .metric-line span{white-space:nowrap;min-width:0}.bar-report-day-summary .metric-line b{text-align:right;white-space:nowrap;justify-self:end}.bar-report-day-list{gap:5px;display:grid}.bar-report-history-row{border:1px solid var(--line);background:#060d1485;border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.bar-report-history-row>div:first-child{gap:2px;min-width:0;display:grid}.bar-report-history-row b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-report-history-row>strong{color:var(--green);white-space:nowrap;font-size:16px}.bar-report-history-row .row-actions{gap:5px}.bar-report-history-row .row-actions button{width:30px;height:30px;min-height:30px;padding:0}.report-delete-link{color:#ff536eeb;width:fit-content;min-height:0;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;margin-top:2px;padding:0;font-size:11px;font-weight:700;line-height:1.2}.report-delete-link:hover{color:#ff6b86;box-shadow:none;background:0 0}.report-delete-link:focus-visible{outline-offset:3px;outline:2px solid #ff536e80}.price-name-input{color:#eef4fceb;min-width:220px;font-weight:500}.price-name-input,.cell-input,.cell-select{background-color:#060d14b8}.price-screen .price-filter-toolbar{grid-template-columns:minmax(260px,1.2fr) minmax(190px,.55fr) minmax(220px,.8fr) auto;align-items:stretch}.price-screen .price-create-toolbar{grid-template-columns:minmax(300px,1fr) 96px 130px minmax(190px,.55fr) auto;align-items:stretch}.price-supplier-strip{scrollbar-width:thin;align-items:center;gap:8px;padding:0 2px 8px;display:flex;overflow-x:auto}.price-supplier-strip button{min-height:36px;color:var(--soft);border:1px solid var(--line);background:#ffffff0b;border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:inline-flex}.price-supplier-strip button.active{color:var(--green);background:#20d77a1c;border-color:#20d77a61}.price-supplier-strip span{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.price-supplier-strip i{color:#ff5368;background:#ff405b14;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;font-weight:900;display:grid}.price-screen .content-grid{grid-template-columns:minmax(0,1fr);gap:14px}.price-screen .side-stack{order:-1;grid-template-columns:repeat(2,minmax(0,1fr))}.price-screen .data-table table{table-layout:fixed;min-width:0}.price-screen .data-table th,.price-screen .data-table td{padding-left:8px;padding-right:8px}.price-screen .data-table th:first-child,.price-screen .data-table td:first-child{width:32%}.price-screen .data-table th:nth-child(2),.price-screen .data-table td:nth-child(2),.price-screen .data-table th:nth-child(3),.price-screen .data-table td:nth-child(3),.price-screen .data-table th:nth-child(4),.price-screen .data-table td:nth-child(4){width:10%}.price-screen .data-table th:nth-child(5),.price-screen .data-table td:nth-child(5){width:9%}.price-screen .data-table th:nth-child(6),.price-screen .data-table td:nth-child(6){width:21%}.price-screen .data-table th:nth-child(7),.price-screen .data-table td:nth-child(7){text-align:center;width:8%}.price-screen .price-name-input{min-width:0;font-size:14px}.price-screen .cell-select{min-width:0;padding-right:26px;font-size:13px}.price-screen .unit-select{text-transform:none;min-width:72px;padding-left:9px;padding-right:24px}.price-screen .cell-input{min-width:0;font-size:13px}.price-screen .icon-only{color:#ff536ef5;background:#ff405b14;width:38px;min-width:38px;height:38px}.price-screen .price-delete-button{color:#ff4f6d;background:#ff405b1f;border-color:#ff536e6b}.price-screen .price-delete-button svg{stroke-width:2.7px;filter:drop-shadow(0 0 6px #ff405b47);width:20px!important;height:20px!important}.price-screen .price-delete-button:hover{background:#ff405b33;border-color:#ff536eb3}.price-screen .selected-price-row td{box-shadow:inset 3px 0 0 var(--brand-orange,#ff8a00);background:#ff8a000b}.price-intelligence-list,.price-history-list,.price-activity-list{gap:8px;display:grid}.price-warning-card{color:#f8fafceb;text-align:left;background:#ff8a0013;border:1px solid #ff8a0038;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;width:100%;min-height:64px;padding:10px 12px;display:grid}.price-warning-card span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}.price-warning-card b{color:var(--brand-orange,#ff8a00);font-size:18px}.price-warning-card small{color:#e2e8f0ad;grid-column:1/-1}.price-history-card{gap:8px;display:grid}.price-history-card>strong{color:#f8fafcf5;font-size:16px}.price-history-card>span{color:#e2e8f09e;font-size:13px}.price-history-list div,.price-activity-list div{border-top:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:9px 0;display:grid}.price-history-list div:first-child,.price-activity-list div:first-child{border-top:0}.price-history-list span,.price-activity-list span,.price-activity-list time{color:#e2e8f094;font-size:12px}.price-history-list b{color:var(--brand-green,#20d77a)}.price-history-list small,.price-activity-list p{color:#e2e8f0b8;grid-column:1/-1;margin:0;font-size:13px}@media (width<=860px){.price-screen .screen-header{gap:12px}.price-screen .header-actions{grid-template-columns:1fr 1fr;gap:10px}.price-screen .header-actions select,.price-screen .header-actions .file-button,.price-screen .header-actions button{width:100%;min-width:0}.price-screen .price-filter-toolbar,.price-screen .price-create-toolbar{grid-template-columns:1fr;gap:10px}.price-screen .price-filter-toolbar .search,.price-screen .price-filter-toolbar select,.price-screen .price-filter-toolbar input,.price-screen .price-filter-toolbar button,.price-screen .price-create-toolbar input,.price-screen .price-create-toolbar select,.price-screen .price-create-toolbar button{grid-column:auto;width:100%;min-width:0}.price-supplier-strip{margin-inline:-18px;padding:0 18px 8px}.price-supplier-strip button{max-width:76vw;min-height:36px}.price-screen .side-stack{order:0;grid-template-columns:1fr;gap:12px;display:grid}.price-screen .panel{padding:14px}.price-screen .data-table.mobile-mode-cards .mobile-table-cards{gap:10px}.price-screen .mobile-data-card{padding:12px}.price-screen .mobile-data-card div{grid-template-columns:92px minmax(0,1fr);gap:8px}.price-screen .mobile-data-card .primary-row{grid-template-columns:1fr}.price-screen .mobile-data-card .cell-input,.price-screen .mobile-data-card .cell-select{min-height:40px}.price-screen .price-aside .panel:nth-of-type(n+4){display:none}.price-screen .selected-price-row td,.price-screen .price-warning-card,.price-screen .price-history-card,.price-screen .price-activity-list{box-shadow:none}}.price-screen .screen-header{align-items:end}.price-screen .toolbar{border-radius:12px}.price-screen .price-filter-toolbar{grid-template-columns:minmax(260px,1fr) 220px minmax(180px,.8fr) auto}.price-screen .price-create-toolbar{grid-template-columns:minmax(280px,1fr) 120px 160px 220px auto}.price-supplier-strip.compact-strip{flex-wrap:wrap;gap:8px;padding:2px 0;display:flex;overflow:visible}.price-supplier-strip.compact-strip button{border-radius:10px;max-width:220px;min-height:36px}.price-supplier-strip.compact-strip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.price-signal-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.price-signal-strip button{color:#e2e8f0b8;background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;display:inline-flex}.price-signal-strip button.active{color:#f8fafcf5}.price-signal-strip button.growth{color:#ff536e;background:#ff405b0f;border-color:#ff536e47}.price-signal-strip button.growth.active{background:#ff405b21;border-color:#ff536e85}.price-signal-strip button.drop{color:#20d77aeb;background:#20d77a0e;border-color:#20d77a3d}.price-signal-strip button.drop.active{background:#20d77a1f;border-color:#20d77a75}.price-screen .price-row-growth td{background:#ff405b09}.price-screen .price-row-growth td:first-child{box-shadow:inset 3px 0 #ff536e}.price-screen .price-row-drop td{background:#20d77a06}.price-screen .price-row-drop td:first-child{box-shadow:inset 3px 0 #20d77ae6}.price-screen .price-change-up{color:#ff536e!important}.price-screen .price-change-down{color:#20d77af2!important}.price-screen .price-change-flat{color:#e2e8f08c}.price-screen .content-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.price-screen .price-aside{order:0;grid-template-columns:1fr}.price-screen .data-table th,.price-screen .data-table td{padding-top:8px;padding-bottom:8px}.price-screen .cell-input,.price-screen .cell-select{border-radius:8px;min-height:38px}@media (width<=1280px){.price-screen .content-grid{grid-template-columns:1fr}.price-screen .price-aside{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=861px){.price-screen:before{opacity:.38!important;filter:none!important}.price-screen .screen-header{margin-bottom:18px}.price-screen .header-actions{align-items:center;gap:10px}.price-screen .header-actions .secondary,.price-screen .header-actions .file-button,.price-screen .header-actions select{box-shadow:none!important;background:#080c0e75!important;border-color:#ffffff17!important}.price-screen .price-filter-toolbar,.price-screen .price-create-toolbar{box-shadow:none!important;background:#080d0f6b!important;border-color:#ffffff13!important}.price-screen .price-filter-toolbar{grid-template-columns:minmax(460px,1.35fr) 220px minmax(220px,.8fr) 150px!important;padding:10px!important}.price-screen .price-filter-toolbar .search{min-height:48px!important;box-shadow:none!important;background:#050b0eb8!important;border-color:#ffffff21!important}.price-screen .price-filter-toolbar .search:focus-within{box-shadow:none!important;border-color:#ff8a005c!important}.price-screen .price-filter-toolbar .search input{font-size:15px!important}.price-screen .price-filter-toolbar select,.price-screen .price-filter-toolbar input,.price-screen .price-filter-toolbar button,.price-screen .price-create-toolbar input,.price-screen .price-create-toolbar select,.price-screen .price-create-toolbar button{min-height:46px!important;box-shadow:none!important}.price-screen .price-create-toolbar{opacity:.9;grid-template-columns:minmax(360px,1fr) 104px 160px minmax(210px,.7fr) 176px!important;padding:10px!important}.price-screen .price-create-toolbar:focus-within{opacity:1}.price-supplier-strip.compact-strip{max-height:42px;margin-top:-2px;padding-bottom:0;overflow:hidden}.price-supplier-strip.compact-strip button{background:#ffffff09;border-color:#ffffff14;min-height:32px}.price-supplier-strip.compact-strip button.active{color:#ff8a00;background:#ff8a0018;border-color:#ff8a006b}.price-supplier-strip.compact-strip i{opacity:.56;background:0 0}.price-supplier-strip.compact-strip button:hover i{opacity:1}.price-screen .content-grid{grid-template-columns:minmax(0,1fr) 300px!important;gap:16px!important}.price-screen .content-grid>.panel,.price-screen .price-aside>.panel{box-shadow:none!important;background:#090d0f85!important;border-color:#ffffff13!important}.price-screen .price-aside{flex-direction:column!important;gap:12px!important;display:flex!important}.price-screen .price-aside .panel:nth-of-type(4){order:1}.price-screen .price-aside .panel:nth-of-type(5){order:2}.price-screen .price-aside .panel:nth-of-type(2){order:3}.price-screen .price-aside .panel:first-of-type{order:4}.price-screen .price-aside .panel:nth-of-type(3){order:5}.price-screen .price-aside .panel:nth-of-type(6){order:6}.price-screen .price-aside>.panel{padding:16px!important}.price-screen .price-aside>.panel:before,.price-screen .price-aside>.panel:after{opacity:0!important;background:0 0!important}.price-screen .price-aside h2{color:#f8fafce6;font-size:16px}.price-screen .data-table table{border-color:#ffffff12!important}.price-screen .data-table th{color:#e2e8f094!important;background:#ffffff05!important}.price-screen .data-table td{background:#070b0d2e;border-top-color:#ffffff0f!important}.price-screen .data-table tbody tr:hover td{background:#ffffff07!important}.price-screen .selected-price-row td{box-shadow:none!important;background:#ff8a0009!important}.price-screen .cell-input,.price-screen .cell-select{box-shadow:none!important;background-color:#050b0eb8!important;border-color:#ffffff13!important}.price-screen .cell-input:focus,.price-screen .cell-select:focus{box-shadow:none!important;border-color:#ff8a0052!important}.price-screen .price-delete-button{opacity:.58;box-shadow:none!important;background:#ff405b12!important;border-color:#ff536e40!important}.price-screen tr:hover .price-delete-button,.price-screen .price-delete-button:hover{opacity:1}.price-screen .price-delete-button svg{filter:none!important}.price-warning-card{box-shadow:none!important;background:#ff8a000e!important;border-color:#ff8a002e!important}.price-warning-card:hover{background:#ff8a0016!important;border-color:#ff8a005c!important}.price-history-list div,.price-activity-list div{border-top-color:#ffffff0e}}@media (width>=861px) and (width<=1280px){.price-screen .content-grid{grid-template-columns:1fr!important}.price-screen .price-aside{grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}}.banquet-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.banquet-form{gap:16px;min-width:0;padding:20px;display:grid}.banquet-card-title{justify-content:space-between;align-items:center;gap:14px;padding:0 2px 2px;display:flex}.banquet-card-title strong{color:var(--text);font-size:18px;line-height:1.15;display:block}.banquet-card-title span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.banquet-card-title b{color:var(--green);white-space:nowrap;font-size:24px}.banquet-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.banquet-fields .span-2{grid-column:span 2}.banquet-fields label,.banquet-form label{color:var(--muted);gap:7px;font-size:13px;font-weight:800;display:grid}.banquet-fields input,.banquet-fields select,.banquet-form textarea,.banquet-menu-box input{width:100%;min-width:0}.view-tabs{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 16px;display:flex}.view-tabs button{min-height:42px;color:var(--muted);background:#ffffff09;border:1px solid #94a3b824;border-radius:12px;padding:0 18px;font-weight:850}.view-tabs button.active{color:#fff;background:#20d77a21;border-color:#20d77a73;box-shadow:inset 0 -2px #20d77ad9}.banquet-menu-box{background:#ffffff06;border:1px solid #94a3b824;border-radius:14px;gap:12px;padding:14px;display:grid}.banquet-menu-head,.banquet-items-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.banquet-menu-head h3,.banquet-items-head h3{margin:0;font-size:17px}.banquet-menu-head p,.banquet-items-head p{color:var(--muted);margin:3px 0 0;font-size:13px}.banquet-quick-add{grid-template-columns:74px 112px 142px;align-items:center;gap:8px;display:grid}.banquet-search{min-width:0}.banquet-search-shell{z-index:12;position:relative}.banquet-search-dropdown{inset-inline:0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#09111bfa;border:1px solid #94a3b833;border-radius:14px;max-height:min(360px,54vh);padding:8px;position:absolute;top:calc(100% + 8px);overflow:auto;box-shadow:0 24px 60px #0000006b}.banquet-search-dropdown button{text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:9px 10px;display:grid}.banquet-search-dropdown button:hover,.banquet-search-dropdown button.active{background:#20d77a1c;border-color:#20d77a61}.banquet-search-dropdown strong,.banquet-search-dropdown small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.banquet-search-dropdown small,.banquet-search-dropdown p{color:var(--muted);margin:0;font-size:12px}.banquet-search-dropdown b,.selected-menu-item b{color:var(--green);white-space:nowrap}.selected-menu-item{background:#20d77a14;border:1px solid #20d77a3d;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:9px 11px;display:grid}.selected-menu-item span{color:var(--muted);font-size:12px;font-weight:800}.selected-menu-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.banquet-menu-link{justify-content:flex-end;display:flex}.banquet-category-strip{scrollbar-width:thin;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.banquet-category-strip button{white-space:nowrap;min-height:34px;color:var(--muted);background:#ffffff09;border-radius:999px;padding:0 13px}.banquet-category-strip button.active{color:var(--green);background:#20d77a1f;border-color:#20d77a73}.menu-suggestions{scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px;width:100%;max-height:300px;padding:2px;display:grid;overflow:auto}.menu-suggestions button{text-align:left;background:#ffffff0a;border:1px solid #0000;gap:4px;min-height:58px;padding:9px 10px;display:grid}.menu-suggestions button:hover,.menu-suggestions button.active{background:#21d47621;border-color:#20d77a59}.menu-suggestions span{color:var(--muted);font-size:12px}.banquet-menu-page{border-radius:16px;gap:16px;padding:18px;display:grid}.banquet-menu-page-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.banquet-menu-page-head>div{gap:4px;display:grid}.banquet-menu-page-head strong{font-size:20px}.banquet-menu-page-head span{color:var(--muted);font-size:13px}.banquet-menu-toolbar{grid-template-columns:minmax(280px,1fr) minmax(170px,220px) minmax(190px,260px);align-items:center;gap:10px;display:grid}.banquet-menu-toolbar select{width:100%;min-width:0}.banquet-menu-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.banquet-menu-card{text-align:left;background:linear-gradient(135deg,#ffffff0b,#ffffff05);border:1px solid #94a3b821;border-radius:14px;gap:8px;min-height:116px;padding:14px;display:grid}.banquet-menu-card:hover{background:#20d77a14;border-color:#20d77a61;transform:translateY(-1px)}.banquet-menu-card strong{color:#fff;font-size:15px;line-height:1.25}.banquet-menu-card span{color:var(--muted);font-size:12px;line-height:1.35}.banquet-menu-card b{color:var(--green);justify-self:end;font-size:17px}.banquet-menu-empty{grid-column:1/-1;padding:26px}.banquet-menu-add{background:#ffffff06;border:1px solid #94a3b824;border-radius:14px;grid-template-columns:minmax(220px,1.3fr) minmax(150px,.8fr) minmax(180px,1fr) 96px 120px 140px 150px;gap:9px;padding:10px;display:grid}.banquet-menu-add input,.banquet-menu-add select,.banquet-menu-add button{width:100%;min-width:0}.banquet-menu-editor{border:1px solid #94a3b824;border-radius:14px;gap:0;display:grid;overflow:hidden}.banquet-menu-editor-head,.banquet-menu-editor-row{grid-template-columns:minmax(240px,1.4fr) minmax(130px,.75fr) minmax(170px,1fr) 92px 112px 140px 132px;align-items:center;gap:9px;padding:10px 12px;display:grid}.banquet-menu-editor-head{color:var(--muted);text-transform:uppercase;background:#ffffff09;font-size:12px;font-weight:900}.banquet-menu-editor-row{border-top:1px solid #94a3b81f}.banquet-menu-editor-row input,.banquet-menu-editor-row select{width:100%;min-width:0;height:38px;padding:0 10px;font-size:14px}.banquet-saved-page{border-radius:16px;gap:16px;padding:18px;display:grid}.banquet-saved-page .banquet-search{width:min(520px,100%)}.banquet-saved-list{gap:9px;display:grid}.banquet-saved-card{background:#ffffff08;border:1px solid #94a3b824;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.banquet-saved-card>button{text-align:left;background:0 0;border:0;gap:4px;min-width:0;padding:0;display:grid}.banquet-saved-card strong,.banquet-saved-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.banquet-saved-card span{color:var(--muted);font-size:13px}.banquet-saved-card b{color:var(--green);white-space:nowrap}.banquet-form .data-table input{height:38px;padding:0 10px;font-size:14px}.banquet-form textarea{resize:vertical;min-height:96px}.banquet-side{gap:16px;min-width:0;display:grid}.banquet-list{gap:9px;display:grid}.banquet-list article{border:1px solid var(--border);background:#ffffff08;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.banquet-list article>button:first-child{text-align:left;background:0 0;border:0;gap:3px;min-width:0;padding:0;display:grid}.banquet-list strong,.banquet-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.banquet-list span{color:var(--muted);font-size:13px}.banquet-list b{color:var(--green);white-space:nowrap}@media (width<=980px){.banquet-layout{grid-template-columns:1fr}.banquet-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.banquet-quick-add{grid-template-columns:78px 1fr 130px}.banquet-menu-add,.banquet-menu-editor-head,.banquet-menu-editor-row{grid-template-columns:minmax(180px,1fr) minmax(120px,.8fr) minmax(150px,.9fr) 82px 100px 120px 124px}.banquet-side{grid-template-columns:1fr 1fr}}@media (width<=620px){.banquets-screen{gap:16px}.banquets-screen .screen-header .header-actions{grid-template-columns:1fr 1fr;width:100%}.banquet-form{border-radius:14px;gap:14px;margin-inline:-2px;padding:14px}.banquet-card-title{align-items:flex-start}.banquet-card-title b{font-size:20px}.banquet-fields{grid-template-columns:1fr}.banquet-fields .span-2{grid-column:auto}.view-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.view-tabs button{border-radius:11px;min-height:40px;padding:0 10px}.banquet-menu-page{border-radius:14px;padding:12px}.banquet-menu-page-head{flex-direction:column;align-items:flex-start}.banquet-menu-toolbar,.banquet-menu-add{grid-template-columns:1fr}.banquet-menu-editor{border:0;gap:10px;overflow:visible}.banquet-menu-editor-head{display:none}.banquet-menu-editor-row{background:#ffffff08;border:1px solid #94a3b824;border-radius:13px;grid-template-columns:1fr 1fr;gap:8px;padding:10px}.banquet-menu-editor-row input:first-child{grid-column:1/-1}.banquet-menu-editor-row .row-actions{grid-column:1/-1;justify-content:flex-end}.banquet-saved-page{border-radius:14px;padding:12px}.banquet-saved-card{grid-template-columns:minmax(0,1fr) auto}.banquet-saved-card .row-actions{grid-column:1/-1;justify-content:flex-end}.banquet-search-dropdown{max-height:310px}.banquet-menu-page-head .secondary{width:100%}.banquet-menu-toolbar,.banquet-menu-grid{grid-template-columns:1fr}.banquet-menu-card{min-height:92px;padding:12px}.banquet-menu-box{border-radius:12px;padding:12px}.banquet-menu-head,.banquet-items-head{flex-direction:column;align-items:flex-start}.banquet-quick-add{grid-template-columns:78px 1fr;width:100%}.banquet-quick-add button{grid-column:1/-1}.banquet-category-strip{margin-inline:-12px;padding-inline:12px}.menu-suggestions{grid-template-columns:1fr;max-height:240px}.banquet-form .data-table .table-wrap{display:none}.banquet-form .data-table .mobile-table-cards{display:grid}.banquet-side{grid-template-columns:1fr}.banquet-list article{grid-template-columns:minmax(0,1fr) auto}}:root{--vp-grid:8px;--vp-radius-card:24px;--vp-radius-button:20px;--vp-radius-small:16px;--vp-orange:#ff8a00;--vp-orange-strong:#ff7a18;--vp-surface:#0e1418d1;--vp-surface-2:#121a1fb8;--vp-line:#ffffff1b;--vp-line-soft:#ffffff13}@media (width<=860px){body:has(.department-screen){overflow-x:hidden!important}.department-screen{--mobile-edge:20px;--mobile-orange:#ff8a00;padding:calc(18px + env(safe-area-inset-top)) var(--mobile-edge) calc(132px + env(safe-area-inset-bottom))!important;overflow-x:hidden!important}.department-screen .screen-header{grid-template-columns:minmax(0,1fr) 64px!important;align-items:start!important;column-gap:12px!important;min-width:0!important;margin:0 0 18px!important;display:grid!important}.department-screen .screen-head{min-width:0!important}.department-screen .screen-head h1{letter-spacing:0!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;margin:0!important;font-size:32px!important;line-height:36px!important;overflow:hidden!important}.department-screen .screen-head p{white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:4px!important;font-size:15px!important;line-height:20px!important;overflow:hidden!important}.department-screen .header-actions{align-self:start!important;width:64px!important;min-width:64px!important;display:block!important}.department-screen .header-actions .secondary,.department-screen .header-actions .primary{display:none!important}.department-screen .header-actions .save-button{color:#22f36c!important;background:#101a1cc7!important;border:1px solid #ffffff1f!important;border-radius:20px!important;width:64px!important;min-width:64px!important;height:64px!important;padding:0!important;font-size:0!important;display:inline-flex!important}.department-screen .header-actions .save-button svg{width:25px!important;height:25px!important}.department-screen .header-actions .save-button:after{display:none!important}.department-screen .order-meta{height:56px!important;min-height:56px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:20px!important;margin:0 0 16px!important;padding:0!important}.department-screen .date-switcher{border-radius:20px!important;grid-template-columns:64px minmax(0,1fr) 64px!important;gap:0!important;width:100%!important;height:56px!important;display:grid!important}.department-screen .date-nav,.department-screen .date-field{background:#12191ed1!important;border:1px solid #ffffff1a!important;border-radius:20px!important;height:56px!important;min-height:56px!important}.department-screen .date-field{justify-content:center!important;margin:0 8px!important;padding:0 14px!important}.department-screen .date-field input{text-align:center!important;width:auto!important;min-width:0!important;font-size:17px!important;font-weight:700!important;line-height:24px!important}.department-screen .order-strip{scroll-snap-type:x proximity!important;gap:14px!important;width:100%!important;min-width:0!important;height:96px!important;margin:0 0 22px!important;padding:0!important;display:flex!important;overflow:auto hidden!important}.department-screen .order-strip::-webkit-scrollbar{display:none!important}.department-screen .order-mini{min-width:148px!important;max-width:174px!important;height:92px!important;min-height:92px!important;box-shadow:none!important;scroll-snap-align:start!important;background:#0e1719bd!important;border:1px solid #ffffff1a!important;border-radius:24px!important;flex-direction:column!important;flex:0 0 calc(50% - 7px)!important;justify-content:center!important;align-items:flex-start!important;gap:8px!important;padding:14px 16px!important;display:flex!important;position:relative!important;overflow:hidden!important}.department-screen .order-mini.active{border-color:var(--mobile-orange)!important;background:#ff8a0021!important}.department-screen .order-mini strong{color:#fff!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:20px!important;font-weight:750!important;line-height:24px!important;display:block!important;overflow:hidden!important}.department-screen .order-mini.active strong,.department-screen .order-mini.active span{color:var(--mobile-orange)!important}.department-screen .order-mini span{color:#ffffffa8!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:14px!important;line-height:18px!important;display:block!important;overflow:hidden!important}.department-screen .order-mini:before,.department-screen .order-mini:after,.department-screen .order-mini-delete{display:none!important}.department-screen .order-mini.dashed{text-align:center!important;color:#ffffff9e!important;border:1px dashed #ffffff2e!important;justify-content:center!important;align-items:center!important}.department-screen .order-mini.dashed svg{width:28px!important;height:28px!important;margin-bottom:2px!important}.department-screen .order-toolbar{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) 56px!important;align-items:center!important;gap:12px!important;margin:0 0 24px!important;padding:0!important;display:grid!important}.department-screen .product-search{background:#12191ec7!important;border:1px solid #ffffff1a!important;border-radius:20px!important;width:100%!important;height:56px!important;min-height:56px!important;padding:0 18px!important}.department-screen .product-search svg{width:24px!important;height:24px!important}.department-screen .product-search input{font-size:18px!important;line-height:24px!important}.department-screen .order-toolbar .quick-qty,.department-screen .order-toolbar>input,.department-screen .order-toolbar>select{display:none!important}.department-screen .order-toolbar>.primary{color:#fff!important;width:56px!important;min-width:56px!important;height:56px!important;box-shadow:none!important;background:linear-gradient(#ff971f 0%,#b65a08 100%)!important;border:1px solid #ff8a00b3!important;border-radius:20px!important;padding:0!important;font-size:0!important;display:inline-flex!important}.department-screen .order-toolbar>.primary svg{width:25px!important;height:25px!important}.department-screen .mobile-invoice-table{background:#0a111494!important;border:1px solid #ffffff14!important;border-radius:24px!important;width:100%!important;margin:0!important;padding:30px 0 100px!important;position:relative!important;overflow:hidden!important}.department-screen .mobile-invoice-table:before,.department-screen .mobile-invoice-table:after{z-index:2!important;color:#ffffff94!important;font-size:13px!important;font-weight:650!important;line-height:16px!important;position:absolute!important;top:8px!important}.department-screen .mobile-invoice-table:before{left:14px!important}.department-screen .mobile-invoice-table:after{right:58px!important}.department-screen .mobile-invoice-row{border-bottom:1px solid #ffffff14!important;border-radius:0!important;grid-template-rows:24px 22px!important;grid-template-columns:minmax(0,1fr) 104px 22px!important;align-items:center!important;column-gap:10px!important;height:66px!important;min-height:66px!important;padding:10px 12px 10px 14px!important;display:grid!important}.department-screen .mobile-invoice-name{text-align:left!important;grid-area:1/1!important;align-self:end!important;width:100%!important;min-width:0!important;padding:0!important}.department-screen .mobile-invoice-name b{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:15px!important;font-weight:720!important;line-height:20px!important;display:block!important;overflow:hidden!important}.department-screen .mobile-invoice-editors{color:#ffffff80!important;grid-area:2/1!important;grid-auto-columns:max-content!important;grid-auto-flow:column!important;justify-content:start!important;align-self:start!important;align-items:center!important;gap:6px!important;min-width:0!important;height:20px!important;display:inline-grid!important}.department-screen .mobile-invoice-editors input{text-align:right!important;color:#fff9!important;background:0 0!important;border:0!important;width:auto!important;min-width:24px!important;max-width:58px!important;height:20px!important;padding:0!important;font-size:13px!important;line-height:20px!important}.department-screen .mobile-invoice-editors span{font-size:13px!important;line-height:20px!important}.department-screen .mobile-invoice-sum-wrap{min-width:0!important;max-width:104px!important;color:var(--mobile-orange)!important;grid-area:1/2/3!important;grid-auto-columns:max-content!important;grid-auto-flow:column!important;place-self:center end!important;align-items:baseline!important;gap:3px!important;display:inline-grid!important}.department-screen .mobile-invoice-sum{text-align:right!important;width:82px!important;min-width:0!important;height:24px!important;color:var(--mobile-orange)!important;background:0 0!important;border:0!important;padding:0!important;font-size:16px!important;font-weight:760!important;line-height:24px!important}.department-screen .mobile-invoice-sum-wrap span{font-size:13px!important;font-weight:760!important;line-height:18px!important}.department-screen .mobile-row-menu{opacity:.72!important;grid-area:1/3/3!important;place-self:center end!important;width:18px!important;height:36px!important;padding:0!important}.department-screen .mobile-invoice-total{border-radius:0 0 24px 24px!important;min-height:64px!important;padding:14px 18px!important}}@media (width<=380px){.department-screen{--mobile-edge:14px}.department-screen .screen-head h1{font-size:28px!important;line-height:32px!important}.department-screen .order-mini strong{font-size:18px!important}.department-screen .mobile-invoice-row{grid-template-columns:minmax(0,1fr) 92px 18px!important;column-gap:8px!important}.department-screen .mobile-invoice-sum{width:72px!important;font-size:15px!important}}@media (width<=860px){.workspace:has(.department-screen){padding:calc(env(safe-area-inset-top,0px) + 18px) 0 calc(104px + env(safe-area-inset-bottom,0px))!important}.screen.department-screen{--vp-mobile-x:20px;width:100%!important;max-width:none!important;min-height:100svh!important;padding:24px var(--vp-mobile-x) 112px!important;gap:16px!important;overflow-x:hidden!important}.department-screen .screen-header,.department-screen .screen-head{grid-template-columns:minmax(0,1fr) 64px!important;align-items:start!important;column-gap:16px!important;width:100%!important;min-height:72px!important;margin:0!important;display:grid!important}.department-screen .screen-header>div,.department-screen .screen-head>div{min-width:0!important;overflow:visible!important}.department-screen .screen-header p,.department-screen .screen-head h1{color:#fffffff0!important;letter-spacing:0!important;white-space:nowrap!important;text-overflow:clip!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;font-size:clamp(30px,8vw,36px)!important;font-weight:780!important;line-height:38px!important;display:flex!important;overflow:visible!important}.department-screen .screen-header p svg,.department-screen .screen-head h1 svg,.department-screen .screen-icon{flex:0 0 24px!important;width:24px!important;height:24px!important}.department-screen .screen-header small,.department-screen .screen-head small{color:#ffffff9e!important;white-space:nowrap!important;margin-top:4px!important;font-size:15px!important;font-weight:500!important;line-height:20px!important;display:block!important}.department-screen .screen-header .header-actions,.department-screen .screen-head .header-actions{display:contents!important}.department-screen .save-button{border-radius:20px!important;grid-area:1/2/span 2!important;place-self:start end!important;width:64px!important;min-width:64px!important;height:64px!important;min-height:64px!important}.department-screen .save-button svg{width:28px!important;height:28px!important}.department-screen .order-meta{width:100%!important;margin:0!important;padding:0!important}.department-screen .date-switcher{grid-template-columns:64px minmax(0,1fr) 64px!important;align-items:stretch!important;gap:12px!important;width:100%!important;height:64px!important;display:grid!important}.department-screen .date-nav,.department-screen .date-field{background:#12181bc7!important;border:1px solid #ffffff1c!important;border-radius:20px!important;width:100%!important;height:64px!important;min-height:64px!important;box-shadow:inset 0 1px #ffffff0b!important}.department-screen .date-field{justify-content:center!important;align-items:center!important;padding:0 16px!important;display:flex!important}.department-screen .date-field input{text-align:center!important;width:100%!important;max-width:none!important;height:28px!important;padding:0!important;font-size:20px!important;font-weight:760!important;line-height:28px!important}.department-screen .order-strip{scroll-snap-type:x proximity;gap:16px!important;width:100%!important;margin:0!important;padding:0 0 2px!important;display:flex!important;overflow:auto hidden!important}.department-screen .order-mini{scroll-snap-align:start;text-align:left!important;background:#101618bd!important;border:1px solid #ffffff1c!important;border-radius:24px!important;flex:0 0 calc(50vw - 28px)!important;grid-template-rows:auto 1fr auto!important;align-content:start!important;justify-items:start!important;width:calc(50vw - 28px)!important;min-width:calc(50vw - 28px)!important;max-width:188px!important;height:128px!important;min-height:128px!important;padding:18px 16px!important;display:grid!important;position:relative!important}.department-screen .order-mini.active{background:#ff8a001f!important;border-color:#ff8a00e6!important}.department-screen .order-mini:before,.department-screen .order-mini.active:before{content:none!important;display:none!important}.department-screen .order-mini b,.department-screen .order-mini strong{color:#fffffff5!important;letter-spacing:0!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;min-width:0!important;max-width:calc(100% - 36px)!important;margin:0!important;font-size:24px!important;font-weight:780!important;line-height:30px!important;overflow:hidden!important}.department-screen .order-mini span{color:#ffffffa3!important;white-space:normal!important;align-self:end!important;width:100%!important;max-width:100%!important;margin:0!important;font-size:14px!important;font-weight:520!important;line-height:20px!important}.department-screen .order-mini .order-mini-delete,.department-screen .order-mini .delete-order,.department-screen .order-mini button[aria-label*=Удал]{border-radius:12px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;position:absolute!important;top:12px!important;right:12px!important}.department-screen .order-mini.dashed{text-align:center!important;color:#ffffffa3!important;border-style:dashed!important;align-content:center!important;justify-items:center!important}.department-screen .order-mini.dashed svg{width:28px!important;height:28px!important;margin-bottom:10px!important}.department-screen .order-toolbar{grid-template-columns:minmax(0,1fr) 64px!important;align-items:center!important;gap:16px!important;width:100%!important;margin:0!important;display:grid!important}.department-screen .product-search{background:#101618c7!important;border-radius:22px!important;height:64px!important;min-height:64px!important;padding:0 18px!important}.department-screen .product-search input{font-size:20px!important;line-height:28px!important}.department-screen .order-toolbar>.primary{background:linear-gradient(#ff9822e6,#9a4c0bd6)!important;border-radius:22px!important;width:64px!important;min-width:64px!important;height:64px!important;min-height:64px!important;box-shadow:0 14px 32px #ff7a182e,inset 0 1px #ffffff2e!important}.department-screen .order-toolbar>.primary svg{width:28px!important;height:28px!important}.department-screen .content-grid{width:calc(100% + (var(--vp-mobile-x) * 2))!important;margin-left:calc(var(--vp-mobile-x) * -1)!important;margin-right:calc(var(--vp-mobile-x) * -1)!important;margin-top:12px!important}.department-screen .mobile-invoice-table{padding:40px 16px 0!important}.department-screen .mobile-invoice-table:before{left:16px!important}.department-screen .mobile-invoice-table:after{right:56px!important}}*{box-sizing:border-box}button,.nav-button,.department-card,.order-mini,.mobile-invoice-row,.bar-report-day,.price-screen .data-table tr{transition:transform .17s cubic-bezier(.2,.8,.2,1),border-color .17s,background-color .17s,opacity .17s}button:active,.nav-button:active,.department-card:active,.order-mini:active{transform:scale(.985)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=861px){.sidebar{width:252px;padding:28px 20px 20px}.brand{gap:10px;margin-bottom:22px}.brand-logo{width:164px;max-width:100%}.sidebar nav{gap:4px;margin-top:16px}.nav-section{margin:18px 4px 6px;padding-top:12px;font-size:11px;line-height:16px}.nav-button,.logout{border-radius:14px;grid-template-columns:22px 1fr auto;gap:10px;min-height:40px;padding:0 12px;font-size:14px}.nav-button svg,.logout svg{width:18px;height:18px}.screen{gap:20px}.screen-header{margin-bottom:4px}.screen-header p{letter-spacing:0;gap:10px;font-size:30px;line-height:36px}.screen-header small{font-size:15px;line-height:22px}.panel,.glass,.data-table,.department-card{border-radius:var(--vp-radius-card)}}.price-screen .toolbar{border-radius:var(--vp-radius-card);gap:12px;min-height:56px;padding:10px}.price-screen .cell-input,.price-screen .cell-select,.price-screen input,.price-screen select{border-radius:12px;min-height:40px}.price-screen .price-name-input{letter-spacing:0;font-weight:500!important}.price-screen .unit-select{text-align:left;width:88px!important;min-width:88px!important}.price-screen .price-delete-button{border-radius:12px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important}.price-screen .price-delete-button svg{width:16px!important;height:16px!important}.price-screen .data-table th,.price-screen .data-table td{vertical-align:middle;height:48px}.price-screen .data-table th{letter-spacing:0;font-size:12px}.price-supplier-strip,.compact-strip{padding-block:2px;gap:8px!important}.price-supplier-strip button,.compact-strip button{border-radius:14px;min-height:36px;font-size:13px}.bar-report-history-row{border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;min-height:48px}.bar-report-history-row .row-actions{align-items:center;gap:8px;display:inline-flex}.report-delete-link{color:#ff536e;text-indent:-999px;position:relative;overflow:hidden;width:28px!important;min-width:28px!important;height:28px!important}.report-delete-link:after{content:"×";text-indent:0;place-items:center;font-size:18px;line-height:1;display:grid;position:absolute;inset:0}@media (width<=860px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.department-screen{--mobile-x:16px;--vp-x:16px;width:100%;min-height:100svh;overflow-x:hidden;padding:calc(env(safe-area-inset-top) + 24px) var(--vp-x) calc(108px + env(safe-area-inset-bottom))!important;gap:16px!important}.department-screen .screen-header,.department-screen .screen-head{grid-template-columns:minmax(0,1fr) 56px!important;align-items:start!important;gap:16px!important;width:100%!important;min-height:64px!important;margin:0 0 8px!important;padding:0!important;display:grid!important}.department-screen .screen-header p,.department-screen .screen-head h1,.department-screen .screen-header p span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden;color:#ffffffeb!important;letter-spacing:0!important;margin:0!important;font-size:clamp(27px,7vw,32px)!important;font-weight:700!important;line-height:36px!important}.department-screen .screen-header p{align-items:center!important;gap:8px!important;display:flex!important}.department-screen .screen-header p svg{flex:0 0 24px;width:24px!important;height:24px!important}.department-screen .screen-header small,.department-screen .screen-head small{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-weight:500;display:block;overflow:hidden;color:#ffffff9e!important;font-size:14px!important;line-height:20px!important}.department-screen .screen-header .header-actions{display:contents!important}.department-screen .screen-header .secondary,.department-screen .screen-header .primary:not(.save-button){display:none!important}.department-screen .save-button{grid-area:1/2/span 2;place-self:start end;border-radius:var(--vp-radius-button)!important;color:#2fff67!important;background:#0c1214bd!important;border:1px solid #ffffff21!important;width:56px!important;min-width:56px!important;height:56px!important;min-height:56px!important;padding:0!important;box-shadow:inset 0 1px #ffffff0d,0 12px 32px #00000047!important}.department-screen .order-meta{width:100%!important;min-height:56px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 8px!important;padding:0!important;display:block!important}.department-screen .date-switcher{grid-template-columns:56px minmax(0,1fr) 56px!important;gap:8px!important;width:100%!important;height:56px!important;margin:0!important;display:grid!important}.department-screen .date-nav,.department-screen .date-field{border-radius:var(--vp-radius-button)!important;border:1px solid var(--vp-line)!important;background:#0e1418b8!important;height:56px!important;min-height:56px!important;box-shadow:inset 0 1px #ffffff0a!important}.department-screen .date-field{justify-content:center!important;align-items:center!important;gap:8px!important;min-width:0!important;padding:0 14px!important;display:flex!important}.department-screen .date-field svg{opacity:.72;width:18px!important;height:18px!important}.department-screen .date-field input{color:#fff!important;text-align:center!important;background:0 0!important;border:0!important;width:auto!important;min-width:0!important;max-width:140px!important;height:28px!important;min-height:28px!important;padding:0!important;font-size:15px!important;font-weight:700!important;line-height:20px!important}.department-screen .today-button,.department-screen .archive-button,.department-screen .order-name-input{display:none!important}.department-screen .order-strip{scroll-snap-type:x proximity;scrollbar-width:none;gap:16px!important;width:100%!important;height:auto!important;margin:0 0 18px!important;padding:0 0 2px!important;display:flex!important;overflow:auto visible!important}.department-screen .order-mini{scroll-snap-align:start;position:relative;border-radius:var(--vp-radius-card)!important;border:1px solid var(--vp-line)!important;background:#0d1416bd!important;flex:0 0 168px!important;align-content:start!important;gap:8px!important;width:168px!important;min-width:168px!important;height:112px!important;min-height:112px!important;padding:16px!important;display:grid!important}.department-screen .order-mini.active{background:#ff8a0021!important;border-color:#ff8a00d9!important;box-shadow:inset 0 0 0 1px #ff8a001f!important}.department-screen .order-mini b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#fff!important;max-width:112px!important;font-size:22px!important;font-weight:800!important;line-height:28px!important;display:block!important}.department-screen .order-mini span{color:#ffffff9e!important;white-space:normal!important;font-size:13px!important;line-height:18px!important;display:block!important}.department-screen .order-mini .delete-order,.department-screen .order-mini button[aria-label*=Удал]{border-radius:12px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;position:absolute!important;top:12px!important;right:12px!important}.department-screen .order-mini.dashed{color:#ffffffb8!important;border-style:dashed!important;place-content:center!important;justify-items:center!important;font-size:16px!important;line-height:20px!important}.department-screen .order-mini.dashed svg{opacity:.72;width:26px!important;height:26px!important}.department-screen .order-toolbar{width:100%!important;min-height:56px!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) 56px!important;gap:16px!important;margin:0 0 32px!important;padding:0!important;display:grid!important}.department-screen .product-search{border-radius:var(--vp-radius-button)!important;border:1px solid var(--vp-line)!important;background:#0e1418bd!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;width:100%!important;height:56px!important;min-height:56px!important;padding:0 18px!important;display:grid!important}.department-screen .product-search svg{color:#ffffffb8!important;width:24px!important;height:24px!important}.department-screen .product-search input{background:0 0!important;border:0!important;height:32px!important;min-height:32px!important;padding:0!important;font-size:18px!important;font-weight:400!important;line-height:24px!important}.department-screen .order-toolbar>.primary{overflow:hidden;border-radius:var(--vp-radius-button)!important;color:#fff!important;background:linear-gradient(#ff941cd1,#9a4809d1)!important;border:1px solid #ff8a006b!important;place-self:center end!important;width:56px!important;min-width:56px!important;height:56px!important;min-height:56px!important;padding:0!important;font-size:0!important;box-shadow:0 12px 30px #ff8a0029!important}.department-screen .order-toolbar>.primary svg{width:26px!important;height:26px!important;margin:0!important}.department-screen .quick-qty,.department-screen .order-toolbar>input,.department-screen .order-toolbar>select{display:none!important}.department-screen .product-suggestions{z-index:50!important;border-radius:18px!important;width:min(100%,360px)!important;max-height:280px!important;top:calc(100% + 8px)!important;left:0!important;right:auto!important}.department-screen .content-grid{width:calc(100% + 32px)!important;margin-left:-16px!important;margin-right:-16px!important;display:block!important}.department-screen .content-grid>section{width:100%!important;display:block!important}.department-screen .side-stack,.department-screen .content-grid>section>.panel:not(:first-child){display:none!important}.department-screen .content-grid>section>.panel:first-child{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.invoice-table-wrap{width:100%!important;overflow:visible!important}.desktop-invoice-table{display:none!important}.mobile-invoice-table{background:0 0!important;border:0!important;border-radius:0!important;gap:0!important;width:100%!important;display:grid!important;overflow:visible!important}.mobile-invoice-table:before{content:"Товар";color:#ffffff9e;grid-template-columns:minmax(0,1fr) 112px 24px;align-items:end;height:28px;margin:0 16px 4px;font-size:13px;font-weight:600;line-height:16px;display:grid}.mobile-invoice-table:after{content:"Сумма";color:#ffffff9e;pointer-events:none;margin-top:0;font-size:13px;font-weight:600;line-height:16px;position:absolute;right:56px}.mobile-invoice-row{width:100%!important;height:72px!important;min-height:72px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #ffffff1a!important;border-radius:0!important;grid-template-rows:24px 20px!important;grid-template-columns:minmax(0,1fr) 112px 24px!important;align-items:center!important;gap:2px 8px!important;padding:14px 16px!important;display:grid!important;overflow:hidden!important;transform:none!important}.mobile-invoice-row:first-of-type{border-top-color:#ffffff1f!important}.mobile-invoice-name{text-align:left!important;background:0 0!important;border:0!important;grid-area:1/1!important;align-self:end!important;min-width:0!important;height:24px!important;padding:0!important}.mobile-invoice-name span,.mobile-invoice-name b{color:#ffffffeb!important;letter-spacing:0!important;white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;max-width:100%!important;font-size:15px!important;font-weight:650!important;line-height:20px!important;display:block!important;overflow:hidden!important}.mobile-invoice-editors{color:#ffffff80!important;grid-area:2/1!important;grid-auto-columns:max-content!important;grid-auto-flow:column!important;place-self:start!important;align-items:center!important;gap:6px!important;min-width:0!important;height:18px!important;padding:0 0 0 24px!important;font-size:13px!important;line-height:16px!important;display:inline-grid!important}.mobile-invoice-editors input{font-variant-numeric:tabular-nums;color:#ffffff8c!important;text-align:right!important;background:0 0!important;border:0!important;width:auto!important;min-width:16px!important;max-width:72px!important;height:18px!important;min-height:18px!important;padding:0!important;font-size:13px!important;font-weight:500!important;line-height:16px!important}.mobile-invoice-editors span{color:#ffffff7a!important}.mobile-invoice-sum-wrap{background:0 0!important;border:0!important;grid-area:1/2/span 2!important;grid-template-columns:minmax(0,1fr) auto!important;place-self:center end!important;align-items:baseline!important;gap:2px!important;width:112px!important;height:28px!important;padding:0!important;display:grid!important}.mobile-invoice-sum{font-variant-numeric:tabular-nums;width:100%!important;height:28px!important;min-height:28px!important;color:var(--vp-orange-strong)!important;text-align:right!important;letter-spacing:0!important;background:0 0!important;border:0!important;padding:0!important;font-size:16px!important;font-weight:750!important;line-height:22px!important}.mobile-invoice-sum-wrap span{color:var(--vp-orange-strong)!important;font-size:12px!important;font-weight:700!important;line-height:18px!important}.mobile-invoice-row:after{content:"⋮";color:#ffffff61;text-align:center;width:18px;font-size:20px;line-height:20px;grid-area:1/3/span 2!important;place-self:center end!important}.mobile-row-delete{opacity:0!important;pointer-events:none!important;border-radius:14px!important;width:72px!important;height:40px!important;min-height:40px!important;position:absolute!important;top:16px!important;right:8px!important}.mobile-invoice-row.swiping-delete .mobile-row-delete{opacity:1!important;pointer-events:auto!important}.mobile-invoice-row.is-purchased .mobile-invoice-name b{text-decoration:line-through;text-decoration-thickness:1px;color:#ffffff7a!important}.mobile-invoice-total{border:1px solid var(--vp-line)!important;border-radius:var(--vp-radius-card)!important;background:#0e1418b8!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;width:calc(100% - 32px)!important;min-height:64px!important;margin:0 16px 16px!important;padding:0 16px!important;display:grid!important}.mobile-invoice-total span{color:#ffffff9e!important;font-size:17px!important;line-height:24px!important}.mobile-invoice-total b{font-variant-numeric:tabular-nums;color:var(--vp-orange-strong)!important;font-size:26px!important;font-weight:800!important;line-height:32px!important}.empty-state{color:#ffffff8f;text-align:center;width:100%;margin:40px 0!important}.mobile-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);left:16px!important;right:16px!important;bottom:calc(14px + env(safe-area-inset-bottom))!important;background:#121414e0!important;border:1px solid #ffffff1f!important;border-radius:22px!important;width:auto!important;height:72px!important;min-height:72px!important;padding:8px!important}.mobile-nav button{border-radius:16px!important;min-height:56px!important;font-size:11px!important}.bar-reports-screen{gap:16px!important;padding-inline:16px!important}.bar-reports-screen .screen-header p{font-size:30px!important;line-height:36px!important}.bar-reports-screen .screen-header .header-actions{gap:12px!important}.bar-report-form{border-radius:var(--vp-radius-card)!important;padding:16px!important}.bar-report-head{gap:12px!important}.cash-ticket{border-radius:var(--vp-radius-card)!important}.cash-ticket-row{grid-template-columns:128px minmax(0,1fr)!important}.cash-ticket-row strong{padding:12px 16px!important}.cash-ticket-row input,.cash-ticket-row.calculated b{min-height:48px!important;padding-inline:16px!important}.bar-report-day{border-radius:var(--vp-radius-card)!important;padding:16px!important}.bar-report-day-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.bar-report-day-summary .metric-line.strong{grid-column:1/-1}.bar-report-history-row{min-height:56px;border-radius:18px!important;grid-template-columns:minmax(0,1fr) auto 40px!important;padding:10px 12px!important}.bar-report-history-row .row-actions{gap:10px}.bar-report-history-row .row-actions button{border-radius:14px!important;width:40px!important;height:40px!important;min-height:40px!important}.workspace:has(.department-screen){padding:calc(env(safe-area-inset-top,0px) + 18px) 0 calc(104px + env(safe-area-inset-bottom,0px))!important;overflow-x:hidden!important}.screen.department-screen{--vp-mobile-x:20px;width:100%!important;max-width:none!important;min-height:100svh!important;padding:24px var(--vp-mobile-x) 112px!important;gap:16px!important;overflow-x:hidden!important}.department-screen .screen-header,.department-screen .screen-head{grid-template-columns:minmax(0,1fr) 64px!important;align-items:start!important;column-gap:16px!important;width:100%!important;min-height:72px!important;margin:0!important;display:grid!important}.department-screen .screen-header>div,.department-screen .screen-head>div{min-width:0!important}.department-screen .screen-header p,.department-screen .screen-head h1{color:#fffffff0!important;letter-spacing:0!important;white-space:nowrap!important;text-overflow:clip!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;font-size:clamp(30px,8vw,36px)!important;font-weight:780!important;line-height:38px!important;display:flex!important;overflow:visible!important}.department-screen .screen-header p svg,.department-screen .screen-head h1 svg,.department-screen .screen-icon{flex:0 0 24px!important;width:24px!important;height:24px!important}.department-screen .screen-header small,.department-screen .screen-head small{color:#ffffffa8!important;white-space:nowrap!important;margin-top:4px!important;font-size:15px!important;line-height:20px!important}.department-screen .screen-header .header-actions,.department-screen .screen-head .header-actions{display:contents!important}.department-screen .screen-header .header-actions .secondary,.department-screen .screen-head .header-actions .secondary,.department-screen .screen-header .header-actions .primary:not(.save-button),.department-screen .screen-head .header-actions .primary:not(.save-button){display:none!important}.department-screen .save-button{border-radius:20px!important;grid-area:1/2/span 2!important;place-self:start end!important;width:64px!important;min-width:64px!important;height:64px!important;min-height:64px!important;padding:0!important}.department-screen .date-switcher{grid-template-columns:64px minmax(0,1fr) 64px!important;align-items:stretch!important;gap:12px!important;width:100%!important;height:64px!important;display:grid!important}.department-screen .date-nav,.department-screen .date-field{background:#11161adb!important;border:1px solid #ffffff1c!important;border-radius:20px!important;width:100%!important;height:64px!important;min-height:64px!important;box-shadow:inset 0 1px #ffffff0a!important}.department-screen .date-field{justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 16px!important;display:flex!important}.department-screen .date-field input{color:#fffffff2!important;text-align:center!important;background:0 0!important;border:0!important;width:100%!important;height:28px!important;padding:0!important;font-size:20px!important;font-weight:760!important;line-height:28px!important}.department-screen .date-field svg{display:none!important}.department-screen .order-strip{scroll-snap-type:x proximity!important;gap:16px!important;width:100%!important;margin:0!important;padding:0 0 2px!important;display:flex!important;overflow:auto hidden!important}.department-screen .order-mini{text-align:left!important;background:#0f1618b8!important;border:1px solid #ffffff1c!important;border-radius:24px!important;flex:0 0 calc(50vw - 28px)!important;grid-template-rows:auto 1fr auto!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;justify-items:start!important;gap:4px!important;width:calc(50vw - 28px)!important;min-width:calc(50vw - 28px)!important;max-width:188px!important;height:128px!important;min-height:128px!important;padding:18px 16px!important;display:grid!important;position:relative!important}.department-screen .order-mini.active{background:#ff8a0021!important;border-color:#ff8a00eb!important}.department-screen .order-mini:before,.department-screen .order-mini:after,.department-screen .order-mini.active:before,.department-screen .order-mini.active:after{content:none!important;display:none!important}.department-screen .order-mini b,.department-screen .order-mini strong{color:#fffffff5!important;white-space:nowrap!important;text-overflow:ellipsis!important;grid-area:1/1/auto/-1!important;width:100%!important;max-width:calc(100% - 36px)!important;margin:0!important;font-size:24px!important;font-weight:780!important;line-height:30px!important;overflow:hidden!important}.department-screen .order-mini span{color:#ffffffa3!important;white-space:normal!important;grid-area:3/1/auto/-1!important;align-self:end!important;width:100%!important;max-width:100%!important;margin:0!important;font-size:14px!important;font-weight:520!important;line-height:20px!important}.department-screen .order-mini.active strong,.department-screen .order-mini.active span{color:var(--vp-orange-strong)!important}.department-screen .order-mini .order-mini-delete{border-radius:12px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;position:absolute!important;top:12px!important;right:12px!important}.department-screen .order-mini.dashed{text-align:center!important;color:#ffffff9e!important;border-style:dashed!important;place-content:center!important;justify-items:center!important}.department-screen .order-mini.dashed svg{width:28px!important;height:28px!important;margin-bottom:10px!important}.department-screen .order-toolbar{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) 64px!important;align-items:center!important;gap:16px!important;margin:0!important;padding:0!important;display:grid!important}.department-screen .product-search{background:#11161adb!important;border:1px solid #ffffff1c!important;border-radius:22px!important;height:64px!important;min-height:64px!important;padding:0 18px!important}.department-screen .product-search input{font-size:20px!important;line-height:28px!important}.department-screen .order-toolbar>.primary{background:linear-gradient(#ff9a1b,#b95b09)!important;border-radius:22px!important;width:64px!important;min-width:64px!important;height:64px!important;min-height:64px!important;padding:0!important;box-shadow:0 18px 38px #ff7a1838!important}html,body,#root{min-width:0!important;overflow-x:hidden!important}body:has(.department-screen){background:radial-gradient(circle at 78% 8%,#ff7a181f,#0000 28%),radial-gradient(circle at 22% 0,#22c55e1a,#0000 28%),#050505!important}:is(.app-shell:has(.department-screen),.workspace:has(.department-screen)){width:100%!important;min-width:0!important;max-width:none!important;overflow-x:hidden!important}.workspace:has(.department-screen){padding:calc(env(safe-area-inset-top,0px) + 16px) 0 calc(112px + env(safe-area-inset-bottom,0px))!important}.screen.department-screen{--vmo-x:16px;width:100%!important;min-width:0!important;max-width:100vw!important;padding:16px var(--vmo-x) calc(116px + env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important;gap:16px!important;margin:0!important;overflow-x:hidden!important}.department-screen .screen-header,.department-screen .screen-head{width:100%!important;min-height:56px!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) 56px!important;align-items:start!important;column-gap:12px!important;margin:0 0 12px!important;padding:0!important;display:grid!important}.department-screen .screen-header>div:first-child,.department-screen .screen-head>div:first-child{min-width:0!important}.department-screen .screen-header p,.department-screen .screen-head h1,.department-screen .screen-head .title{color:#fff!important;letter-spacing:0!important;white-space:nowrap!important;text-overflow:ellipsis!important;align-items:center!important;gap:8px!important;max-width:100%!important;margin:0!important;font-size:clamp(27px,7vw,32px)!important;font-weight:780!important;line-height:36px!important;display:flex!important;overflow:hidden!important}.department-screen .screen-header p svg,.department-screen .screen-head h1 svg,.department-screen .screen-head .title svg{flex:0 0 22px!important;width:22px!important;height:22px!important}.department-screen .screen-header small,.department-screen .screen-head small,.department-screen .screen-head .subtitle{color:#e2e8f0ad!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:2px!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;display:block!important;overflow:hidden!important}.department-screen .header-actions{justify-content:flex-end!important;align-items:flex-start!important;gap:0!important;width:56px!important;display:flex!important}.department-screen .header-actions>:not(.save-button){display:none!important}.department-screen .save-button{color:#fff!important;background:linear-gradient(#18d56a,#0a9c4d)!important;border:1px solid #ffffff1f!important;border-radius:20px!important;place-items:center!important;width:56px!important;min-width:56px!important;height:56px!important;min-height:56px!important;padding:0!important;display:grid!important;box-shadow:0 14px 32px #00ba6038!important}.department-screen .save-button svg{width:24px!important;height:24px!important}.department-screen .order-meta{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 4px!important;padding:0!important}.department-screen .order-meta>:not(.date-switcher):not(.mobile-date-switcher){display:none!important}.department-screen .date-switcher,.department-screen .mobile-date-switcher{grid-template-columns:52px minmax(0,1fr) 52px!important;align-items:center!important;gap:8px!important;width:100%!important;height:52px!important;min-height:52px!important;margin:0!important;display:grid!important}.department-screen .date-switcher .date-nav,.department-screen .date-switcher .date-field,.department-screen .mobile-date-switcher button,.department-screen .mobile-date-switcher input,.department-screen .mobile-date-switcher .date-input{background:#101418db!important;border:1px solid #ffffff1c!important;border-radius:16px!important;width:100%!important;height:52px!important;min-height:52px!important;box-shadow:inset 0 1px #ffffff0a!important}.department-screen .date-switcher .date-nav svg,.department-screen .mobile-date-switcher button svg{width:24px!important;height:24px!important}.department-screen .date-switcher .date-field{justify-content:center!important;align-items:center!important;padding:0 14px!important;display:flex!important}.department-screen .date-switcher .date-field svg{display:none!important}.department-screen .date-switcher .date-field input,.department-screen .mobile-date-switcher input,.department-screen .mobile-date-switcher .date-input{color:#fff!important;text-align:center!important;padding:0!important;font-size:16px!important;font-weight:760!important;line-height:24px!important}.department-screen .order-strip{scroll-snap-type:x proximity!important;scrollbar-width:none!important;gap:12px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:flex!important;overflow:auto hidden!important}.department-screen .order-strip::-webkit-scrollbar{display:none!important}.department-screen .order-strip .order-mini,.department-screen .order-strip .order-mini.dashed{flex:0 0 min(168px, calc((100vw - (var(--vmo-x) * 2) - 12px) / 2))!important;width:min(168px, calc((100vw - (var(--vmo-x) * 2) - 12px) / 2))!important;text-align:left!important;height:96px!important;min-height:96px!important;box-shadow:none!important;scroll-snap-align:start!important;background:#11161abd!important;border:1px solid #ffffff1a!important;border-radius:20px!important;grid-template-rows:auto 1fr auto!important;grid-template-columns:minmax(0,1fr)!important;align-content:stretch!important;justify-items:start!important;padding:14px!important;display:grid!important;position:relative!important;transform:none!important}.department-screen .order-strip .order-mini.active{background:linear-gradient(135deg,#ff7a182e,#11161acc)!important;border-color:#ff7a18eb!important}.department-screen .order-strip .order-mini:before,.department-screen .order-strip .order-mini:after{content:none!important;display:none!important}.department-screen .order-strip .order-mini strong{color:#fff!important;letter-spacing:0!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:calc(100% - 34px)!important;height:auto!important;margin:0!important;font-size:22px!important;font-weight:780!important;line-height:26px!important;display:block!important;overflow:hidden!important}.department-screen .order-strip .order-mini.active strong,.department-screen .order-strip .order-mini.active span{color:#ff8a18!important}.department-screen .order-strip .order-mini span{color:#e2e8f0ad!important;white-space:nowrap!important;text-overflow:ellipsis!important;align-self:end!important;width:100%!important;margin:0!important;font-size:13px!important;font-weight:520!important;line-height:18px!important;display:block!important;overflow:hidden!important}.department-screen .order-mini .order-mini-delete{color:#ff456b!important;background:#ff406826!important;border-radius:12px!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;position:absolute!important;top:10px!important;right:10px!important}.department-screen .order-mini .order-mini-delete svg{width:16px!important;height:16px!important}.department-screen .order-strip .order-mini.dashed{text-align:center!important;color:#e2e8f0b3!important;border-style:dashed!important;border-color:#ffffff24!important;align-content:center!important;place-items:center!important}.department-screen .order-strip .order-mini.dashed svg{width:26px!important;height:26px!important;margin:0 0 8px!important}.department-screen .order-strip .order-mini.dashed span{white-space:normal!important;text-align:center!important;width:auto!important;font-size:15px!important;line-height:18px!important}.department-screen .order-toolbar{width:100%!important;height:56px!important;min-height:56px!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) 56px!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.department-screen .order-toolbar>:not(.product-search):not(.primary),.department-screen .order-toolbar .quick-qty,.department-screen .order-toolbar select,.department-screen .order-toolbar>input{display:none!important}.department-screen .product-search{background:#11161adb!important;border:1px solid #ffffff1c!important;border-radius:20px!important;align-items:center!important;gap:12px!important;width:100%!important;height:56px!important;min-height:56px!important;padding:0 16px!important;display:flex!important;position:relative!important;box-shadow:inset 0 1px #ffffff0a!important}.department-screen .product-search svg{color:#e2e8f0e0!important;flex:0 0 24px!important;width:24px!important;height:24px!important}.department-screen .product-search input{color:#fff!important;min-width:0!important;font-size:17px!important;font-weight:480!important;line-height:24px!important}.department-screen .product-search input::placeholder{color:#e2e8f085!important}.department-screen .product-suggestions{z-index:90!important;background:#12161bfa!important;border:1px solid #ffffff1f!important;border-radius:20px!important;max-height:260px!important;padding:8px!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:0!important;overflow:auto!important;box-shadow:0 24px 60px #0000006b!important}.department-screen .order-toolbar>.primary{color:#fff!important;opacity:1!important;visibility:visible!important;background:linear-gradient(#ff9a1b,#b85c08)!important;border:1px solid #ffb84d59!important;border-radius:20px!important;place-items:center!important;width:56px!important;min-width:56px!important;height:56px!important;min-height:56px!important;padding:0!important;font-size:0!important;display:grid!important;box-shadow:0 12px 28px #ff7a1833!important}.department-screen .order-toolbar>.primary:disabled{opacity:.48!important}.department-screen .order-toolbar>.primary svg{width:24px!important;height:24px!important}.department-screen .content-grid{width:calc(100% + (var(--vmo-x) * 2))!important;max-width:calc(100% + (var(--vmo-x) * 2))!important;margin:0 calc(var(--vmo-x) * -1)!important;display:block!important}.department-screen .content-grid>section{width:100%!important;max-width:100%!important}.department-screen .content-grid>.side-stack,.department-screen .content-grid>aside{display:none!important}.department-screen .content-grid>section>.panel:first-child{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.department-screen .desktop-invoice-table{display:none!important}.department-screen .invoice-table-wrap{width:100%!important;max-width:100%!important;overflow:visible!important}.department-screen .mobile-invoice-table{width:100%!important;max-width:100%!important;padding:32px var(--vmo-x) 0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:8px 0 0!important;display:block!important;position:relative!important;overflow:visible!important}.department-screen .mobile-invoice-table:before,.department-screen .mobile-invoice-table:after{color:#e2e8f09e!important;font-size:13px!important;font-weight:620!important;line-height:20px!important;position:absolute!important;top:0!important}.department-screen .mobile-invoice-table:before{content:"Товар"!important;left:var(--vmo-x)!important}.department-screen .mobile-invoice-table:after{content:"Сумма"!important;right:calc(var(--vmo-x) + 36px)!important}.department-screen .mobile-invoice-row{width:100%!important;min-height:64px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #e2e8f01a!important;border-radius:0!important;grid-template-rows:22px 18px!important;grid-template-columns:minmax(0,1fr) minmax(88px,auto) 18px!important;align-items:center!important;gap:2px 8px!important;margin:0!important;padding:10px 0!important;display:grid!important;position:relative!important;transform:translate(0)!important}.department-screen .mobile-invoice-row:first-of-type{border-top:0!important}.department-screen .mobile-invoice-row:last-of-type{border-bottom:0!important}.department-screen .mobile-invoice-name{text-align:left!important;background:0 0!important;border:0!important;grid-area:1/1!important;width:100%!important;min-width:0!important;height:22px!important;padding:0!important;display:block!important}.department-screen .mobile-invoice-name span,.department-screen .mobile-invoice-name b{color:#fff!important;letter-spacing:0!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;font-size:15px!important;font-weight:700!important;line-height:22px!important;display:block!important;overflow:hidden!important}.department-screen .mobile-invoice-editors{color:#e2e8f094!important;grid-area:2/1!important;align-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;height:18px!important;padding:0!important;display:flex!important;overflow:hidden!important}.department-screen .mobile-invoice-editors input{color:#e2e8f09e!important;text-align:left!important;width:auto!important;min-width:0!important;max-width:72px!important;height:18px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:13px!important;font-weight:520!important;line-height:18px!important}.department-screen .mobile-invoice-editors span{color:#e2e8f07a!important;font-size:13px!important;line-height:18px!important}.department-screen .mobile-invoice-sum-wrap{width:auto!important;min-width:88px!important;max-width:116px!important;height:24px!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-area:1/2/3!important;justify-content:flex-end!important;place-self:center end!important;align-items:baseline!important;gap:2px!important;padding:0!important;display:flex!important}.department-screen .mobile-invoice-sum{color:#ff8a18!important;text-align:right!important;letter-spacing:0!important;width:92px!important;min-width:0!important;height:24px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:16px!important;font-weight:760!important;line-height:24px!important}.department-screen .mobile-invoice-sum-wrap span{color:#ff8a18!important;font-size:12px!important;font-weight:760!important;line-height:16px!important}.department-screen .mobile-invoice-row:after{content:"⋮"!important;color:#e2e8f075!important;text-align:right!important;grid-area:1/3/3!important;place-self:center end!important;width:18px!important;font-size:18px!important;line-height:24px!important}.department-screen .mobile-invoice-row.is-purchased .mobile-invoice-name b,.department-screen .mobile-invoice-row.is-purchased .mobile-invoice-editors,.department-screen .mobile-invoice-row.is-purchased .mobile-invoice-sum,.department-screen .mobile-invoice-row.is-purchased .mobile-invoice-sum-wrap span{color:#e2e8f06b!important;text-decoration:line-through!important}.department-screen .mobile-row-delete{color:#ff456b!important;background:#ff3b5c29!important;border-radius:0!important;width:88px!important;height:100%!important;min-height:64px!important;position:absolute!important;top:0!important;right:-88px!important}.department-screen .mobile-invoice-row.swiping-delete{transform:translate(-88px)!important}.department-screen .mobile-invoice-total{background:#11161adb!important;border:1px solid #ffffff1c!important;border-radius:20px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:56px!important;min-height:56px!important;margin:12px 0 0!important;padding:0 16px!important;display:flex!important}.department-screen .mobile-invoice-total span{color:#e2e8f0ad!important;font-size:15px!important;font-weight:520!important;line-height:20px!important}.department-screen .mobile-invoice-total b{color:#ff8a18!important;font-size:24px!important;font-weight:780!important;line-height:32px!important}.department-screen .empty-state{color:#e2e8f094!important;text-align:center!important;width:100%!important;margin:40px 0!important;font-size:16px!important}.mobile-nav{left:16px!important;right:16px!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;border-radius:20px!important;width:auto!important;height:72px!important;min-height:72px!important;padding:8px!important}.mobile-nav button,.mobile-nav a{border-radius:16px!important;min-width:0!important;height:56px!important}.mobile-nav svg{width:24px!important;height:24px!important}.mobile-nav span{font-size:11px!important;line-height:14px!important}}@media (width<=380px){.screen.department-screen{--vmo-x:12px}.department-screen .screen-header p,.department-screen .screen-head h1,.department-screen .screen-head .title{font-size:26px!important;line-height:32px!important}.department-screen .order-strip .order-mini,.department-screen .order-strip .order-mini.dashed{height:92px!important;min-height:92px!important;padding:12px!important}.department-screen .mobile-invoice-row{grid-template-columns:minmax(0,1fr) 82px 16px!important;min-height:62px!important}.department-screen .mobile-invoice-sum-wrap{min-width:82px!important}.department-screen .mobile-invoice-sum{width:72px!important;font-size:15px!important}}@media (width<=860px){:root{--v-invoice-bg:#050807;--v-invoice-surface:#10191cd1;--v-invoice-surface-2:#0a1114b8;--v-invoice-line:#ffffff1b;--v-invoice-line-soft:#ffffff12;--v-invoice-text:#fffffff5;--v-invoice-muted:#dae0e8a8;--v-invoice-accent:#ff8a00;--v-invoice-accent-2:#ff6f00;--v-invoice-green:#22d36f}html,body,#root{background:var(--v-invoice-bg)!important;width:100%!important;min-width:0!important;overflow-x:hidden!important}body:has(.department-screen){background:radial-gradient(circle at 18% -8%,#ff8a0029,#0000 30%),radial-gradient(circle at 86% 18%,#1fb45f1c,#0000 28%),linear-gradient(#080b0a 0%,#050807 100%)!important}.department-screen{--mobile-x:24px;width:100%!important;max-width:none!important;min-height:100svh!important;padding:calc(28px + env(safe-area-inset-top,0px)) var(--mobile-x) calc(112px + env(safe-area-inset-bottom,0px))!important;color:var(--v-invoice-text)!important;box-sizing:border-box!important;background:radial-gradient(circle at 22% 0,#ff8a001f,#0000 28%),radial-gradient(circle at 88% 20%,#1fa0581f,#0000 26%),linear-gradient(#080c0cfa,#040708fa)!important;margin:0!important}.department-screen .screen-header{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:16px!important;width:100%!important;margin:0 0 24px!important;padding:0!important;display:grid!important}.department-screen .screen-head{min-width:0!important;padding:0!important}.department-screen .screen-head h1,.department-screen .screen-head .title,.department-screen .screen-header h1{max-width:100%!important;color:var(--v-invoice-text)!important;letter-spacing:0!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:clamp(30px,8vw,36px)!important;font-weight:760!important;line-height:40px!important;display:block!important;overflow:hidden!important}.department-screen .screen-head h1 svg,.department-screen .screen-head .title svg{display:none!important}.department-screen .screen-head p,.department-screen .screen-header p{color:var(--v-invoice-muted)!important;letter-spacing:0!important;margin:4px 0 0!important;font-size:16px!important;font-weight:450!important;line-height:22px!important}.department-screen .header-actions{grid-template-columns:1fr!important;place-items:start end!important;gap:8px!important;margin:0!important;padding:0!important;display:grid!important}.department-screen .header-actions .secondary:not(.today-button),.department-screen .header-actions .archive-button{display:none!important}.department-screen .header-actions .save-button{border:1px solid var(--v-invoice-line)!important;width:132px!important;min-width:132px!important;height:56px!important;color:var(--v-invoice-text)!important;background:#101618c7!important;border-radius:20px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 18px!important;font-size:0!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff0d!important}.department-screen .header-actions .save-button:after{content:"Сохранить";font-size:15px;font-weight:620;line-height:20px}.department-screen .header-actions .save-button svg{width:20px!important;height:20px!important;color:var(--v-invoice-text)!important}.department-screen .header-actions>.primary{color:#fff!important;white-space:normal!important;background:linear-gradient(#ff970f 0%,#ed7300 100%)!important;border:1px solid #ffb84c9e!important;border-radius:20px!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:168px!important;min-width:168px!important;height:56px!important;padding:0 18px!important;font-size:15px!important;font-weight:720!important;line-height:20px!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff47,0 14px 34px #ff770038!important}.department-screen .order-meta.toolbar.glass{width:100%!important;height:64px!important;min-height:64px!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:1fr!important;margin:0 0 24px!important;padding:0!important;display:grid!important;overflow:visible!important}.department-screen .date-switcher{border:1px solid var(--v-invoice-line)!important;background:#10181bb8!important;border-radius:20px!important;grid-template-columns:72px minmax(0,1fr) 72px!important;gap:0!important;width:100%!important;height:64px!important;display:grid!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff0b!important}.department-screen .date-switcher .date-nav,.department-screen .date-switcher .date-field{height:64px!important;min-height:64px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.department-screen .date-switcher .date-nav{color:#fff!important;width:72px!important;min-width:72px!important;padding:0!important}.department-screen .date-switcher .date-nav:first-child{border-right:1px solid var(--v-invoice-line-soft)!important}.department-screen .date-switcher .date-nav:last-child{border-left:1px solid var(--v-invoice-line-soft)!important}.department-screen .date-switcher .date-nav svg{stroke-width:2.5px!important;width:25px!important;height:25px!important}.department-screen .date-switcher .date-field{color:#fff!important;justify-content:center!important;align-items:center!important;gap:12px!important;display:flex!important}.department-screen .date-switcher .date-field svg{opacity:.92!important;width:20px!important;height:20px!important}.department-screen .date-switcher input{text-align:center!important;color:#fff!important;background:0 0!important;border:0!important;width:auto!important;min-width:0!important;padding:0!important;font-size:17px!important;font-weight:720!important;line-height:24px!important}.department-screen .order-meta .today-button,.department-screen .order-meta .order-name-input,.department-screen .order-meta .archive-button{display:none!important}.department-screen .order-strip{width:calc(100% + var(--mobile-x))!important;min-width:0!important;max-width:none!important;height:96px!important;margin:0 calc(-1 * var(--mobile-x)) 24px 0!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;align-items:stretch!important;gap:0!important;padding:0!important;display:flex!important;overflow:auto hidden!important}.department-screen .order-strip::-webkit-scrollbar{display:none!important}.department-screen .order-mini{border:0!important;border-right:1px solid var(--v-invoice-line-soft)!important;width:176px!important;height:96px!important;min-height:96px!important;box-shadow:none!important;color:var(--v-invoice-muted)!important;scroll-snap-align:start!important;background:0 0!important;border-radius:0!important;flex-direction:column!important;flex:0 0 176px!important;justify-content:center!important;align-items:flex-start!important;gap:8px!important;margin:0!important;padding:12px 16px!important;display:flex!important;position:relative!important}.department-screen .order-mini:after{content:""!important;background:0 0!important;border-radius:999px!important;height:2px!important;position:absolute!important;bottom:0!important;left:16px!important;right:16px!important}.department-screen .order-mini.active:after{background:var(--v-invoice-accent)!important}.department-screen .order-mini strong{width:100%!important;color:inherit!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:16px!important;font-weight:680!important;line-height:22px!important;overflow:hidden!important}.department-screen .order-mini.active strong{color:var(--v-invoice-accent)!important}.department-screen .order-mini span{width:100%!important;color:var(--v-invoice-muted)!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:13px!important;font-weight:450!important;line-height:18px!important;overflow:hidden!important}.department-screen .order-mini .order-mini-delete{display:none!important}.department-screen .order-mini.dashed{width:152px!important;color:var(--v-invoice-accent)!important;text-align:center!important;white-space:normal!important;border:0!important;flex:0 0 152px!important;justify-content:center!important;align-items:center!important;gap:8px!important;font-size:14px!important;font-weight:620!important;line-height:18px!important}.department-screen .order-mini.dashed svg{stroke-width:2px!important;width:24px!important;height:24px!important}.department-screen .order-toolbar.toolbar.glass{width:100%!important;min-height:64px!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) 64px!important;align-items:center!important;gap:16px!important;margin:0 0 24px!important;padding:0!important;display:grid!important;position:relative!important;overflow:visible!important}.department-screen .order-toolbar .product-search{border:1px solid var(--v-invoice-line)!important;background:#10181bbd!important;border-radius:20px!important;align-items:center!important;gap:14px!important;width:100%!important;height:64px!important;min-height:64px!important;margin:0!important;padding:0 20px!important;display:flex!important;box-shadow:inset 0 1px #ffffff0b!important}.department-screen .order-toolbar .product-search svg{color:#dfe5ecc2!important;flex:0 0 28px!important;width:28px!important;height:28px!important}.department-screen .order-toolbar .product-search input{width:100%!important;min-width:0!important;height:60px!important;color:var(--v-invoice-text)!important;background:0 0!important;border:0!important;padding:0!important;font-size:20px!important;font-weight:450!important;line-height:28px!important}.department-screen .order-toolbar .product-search input::placeholder{color:#dce2ea8f!important}.department-screen .order-toolbar .quick-qty,.department-screen .order-toolbar>input,.department-screen .order-toolbar>select{display:none!important}.department-screen .order-toolbar>.primary{opacity:1!important;visibility:visible!important;pointer-events:auto!important;color:#fff!important;background:linear-gradient(#ff970f 0%,#ed7300 100%)!important;border:1px solid #ffb84c8f!important;border-radius:20px!important;grid-column:2!important;justify-content:center!important;align-items:center!important;width:64px!important;min-width:64px!important;height:64px!important;min-height:64px!important;margin:0!important;padding:0!important;font-size:0!important;display:inline-flex!important;transform:none!important;box-shadow:inset 0 1px #ffffff3d,0 14px 30px #ff770038!important}.department-screen .order-toolbar>.primary:disabled{opacity:.72!important;filter:saturate(.72)brightness(.86)!important}.department-screen .order-toolbar>.primary svg{stroke-width:2px!important;width:32px!important;height:32px!important}.department-screen .product-suggestions{z-index:60!important;background:#0c1214fa!important;border:1px solid #ffffff1f!important;border-radius:20px!important;max-height:280px!important;top:calc(100% + 8px)!important;left:0!important;right:80px!important;box-shadow:0 20px 48px #00000061!important}.department-screen .content-grid{width:100%!important;margin:0!important;padding:0!important;display:block!important}.department-screen .content-grid>aside,.department-screen .desktop-invoice-table,.department-screen .invoice-table-wrap>.invoice-table:not(.mobile-invoice-table){display:none!important}.department-screen .content-grid .panel:not(:has(.mobile-invoice-table)){display:none!important}.department-screen .content-grid>section,.department-screen .invoice-table-wrap{width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.department-screen .panel:has(.mobile-invoice-table){width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.department-screen .mobile-invoice-table{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important}.department-screen .mobile-invoice-table:before{content:"Товар"!important;color:#dae0e8a8!important;width:50%!important;margin:0 0 8px!important;padding:0!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;display:inline-block!important}.department-screen .mobile-invoice-table:after{content:"Сумма"!important;color:#dae0e8a8!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;position:absolute!important;top:0!important;right:40px!important}.department-screen .mobile-invoice-row{border:0!important;border-bottom:1px solid var(--v-invoice-line-soft)!important;width:100%!important;height:72px!important;min-height:72px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;grid-template-rows:24px 20px!important;grid-template-columns:minmax(0,1fr) 116px 22px!important;align-items:center!important;gap:2px 12px!important;margin:0!important;padding:12px 40px 12px 0!important;display:grid!important;position:relative!important;overflow:visible!important;transform:translate(0,0)!important}.department-screen .mobile-invoice-name{text-align:left!important;width:100%!important;min-width:0!important;height:24px!important;min-height:24px!important;color:var(--v-invoice-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-area:1/1!important;justify-content:flex-start!important;align-items:center!important;padding:0!important;display:flex!important}.department-screen .mobile-invoice-name span,.department-screen .mobile-invoice-name b{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;min-width:0!important;color:inherit!important;letter-spacing:0!important;font-size:15px!important;font-weight:680!important;line-height:22px!important;display:block!important;overflow:hidden!important}.department-screen .mobile-invoice-editors{color:#dae0e894!important;grid-area:2/1!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;height:20px!important;font-size:13px!important;line-height:18px!important;display:flex!important}.department-screen .mobile-invoice-editors input{width:54px!important;max-width:64px!important;height:20px!important;min-height:20px!important;box-shadow:none!important;color:#dae0e894!important;text-align:right!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:13px!important;font-weight:450!important;line-height:18px!important}.department-screen .mobile-invoice-editors input:last-child{text-align:left!important;width:42px!important}.department-screen .mobile-invoice-sum-wrap{width:116px!important;min-width:116px!important;height:26px!important;min-height:26px!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-area:1/2/3!important;justify-content:flex-end!important;place-self:center end!important;align-items:baseline!important;gap:2px!important;padding:0!important;display:flex!important;overflow:hidden!important}.department-screen .mobile-invoice-sum{width:96px!important;min-width:0!important;max-width:96px!important;height:26px!important;box-shadow:none!important;color:var(--v-invoice-accent)!important;text-align:right!important;letter-spacing:0!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:16px!important;font-weight:760!important;line-height:24px!important}.department-screen .mobile-invoice-sum-wrap span{color:var(--v-invoice-accent)!important;font-size:13px!important;font-weight:720!important;line-height:18px!important}.department-screen .mobile-invoice-row:before{content:"⋮"!important;color:#dae0e87a!important;justify-content:center!important;align-items:center!important;width:22px!important;height:28px!important;margin-top:-14px!important;font-size:20px!important;line-height:20px!important;display:flex!important;position:absolute!important;top:50%!important;right:0!important}.department-screen .mobile-row-delete{color:#ff4c67!important;background:#ff375024!important;border-radius:0!important;width:92px!important;min-width:92px!important;height:72px!important;font-size:13px!important;font-weight:650!important;line-height:18px!important;right:-92px!important}.department-screen .mobile-invoice-row.swiping-delete{transform:translate(-92px)!important}.department-screen .mobile-invoice-total,.department-screen .invoice-total-bar{border:0!important;border-bottom:1px solid var(--v-invoice-line-soft)!important;width:100%!important;height:64px!important;min-height:64px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important}.department-screen .mobile-invoice-total span,.department-screen .invoice-total-bar span{color:var(--v-invoice-muted)!important;font-size:16px!important;font-weight:520!important;line-height:22px!important}.department-screen .mobile-invoice-total b,.department-screen .invoice-total-bar b,.department-screen .invoice-total-bar strong{color:var(--v-invoice-accent)!important;white-space:nowrap!important;font-size:28px!important;font-weight:800!important;line-height:34px!important}.department-screen .empty-state{text-align:center!important;width:100%!important;min-height:180px!important;color:var(--v-invoice-muted)!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;margin:8px 0 0!important;padding:56px 24px!important;font-size:18px!important;line-height:26px!important;display:flex!important}.mobile-nav{left:24px!important;right:24px!important;bottom:calc(16px + env(safe-area-inset-bottom,0px))!important;border:1px solid var(--v-invoice-line)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#101212eb!important;border-radius:20px!important;grid-template-columns:repeat(5,1fr)!important;gap:0!important;width:auto!important;height:72px!important;min-height:72px!important;padding:8px!important;display:grid!important;box-shadow:0 18px 48px #00000061,inset 0 1px #ffffff0a!important}.mobile-nav button{color:#dfe5ecbd!important;border-radius:16px!important;min-width:0!important;height:56px!important;padding:4px 2px!important;font-size:11px!important;line-height:14px!important}.mobile-nav button svg{width:24px!important;height:24px!important}.mobile-nav button.active{color:var(--v-invoice-accent)!important;background:0 0!important}}@media (width<=420px){.department-screen{--mobile-x:20px;padding-top:calc(24px + env(safe-area-inset-top,0px))!important}.department-screen .screen-head h1,.department-screen .screen-head .title,.department-screen .screen-header h1{font-size:31px!important;line-height:38px!important}.department-screen .header-actions .save-button{width:56px!important;min-width:56px!important;padding:0!important}.department-screen .header-actions .save-button:after{content:none!important}.department-screen .header-actions>.primary{width:148px!important;min-width:148px!important;height:52px!important;font-size:14px!important;line-height:18px!important}.department-screen .date-switcher{grid-template-columns:64px minmax(0,1fr) 64px!important}.department-screen .date-switcher .date-nav{width:64px!important;min-width:64px!important}.department-screen .order-mini{flex-basis:156px!important;width:156px!important;padding-left:12px!important;padding-right:12px!important}.department-screen .order-toolbar.toolbar.glass{grid-template-columns:minmax(0,1fr) 56px!important;gap:12px!important}.department-screen .order-toolbar>.primary{width:56px!important;min-width:56px!important;height:56px!important;min-height:56px!important}.department-screen .order-toolbar>.primary svg{width:28px!important;height:28px!important}}@media (prefers-reduced-motion:no-preference) and (width<=860px){.department-screen .date-nav,.department-screen .save-button,.department-screen .order-mini,.department-screen .product-search,.department-screen .order-toolbar>.primary,.department-screen .mobile-invoice-row,.mobile-nav{transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s!important}.department-screen .date-nav:active,.department-screen .save-button:active,.department-screen .order-mini:active,.department-screen .order-toolbar>.primary:active{transform:scale(.98)!important}}:root{--vref-bg:#05090d;--vref-bg-2:#081018;--vref-panel:#0d1822b8;--vref-panel-strong:#101e2ae6;--vref-line:#bed2e621;--vref-line-strong:#bed2e638;--vref-text:#f6f8fb;--vref-muted:#9aa8b8;--vref-soft:#c8d1dc;--vref-accent:#20d77a;--vref-accent-2:#0c8e51}.app-shell,body{background:radial-gradient(circle at 18% -10%, #20d77a14, transparent 30%), radial-gradient(circle at 86% 12%, #20d77a0f, transparent 28%), var(--vref-bg)!important;color:var(--vref-text)!important}.primary,button.primary,.quick-action.primary,.department-screen .order-toolbar>.primary,.bar-reports-screen .header-actions .primary{background:linear-gradient(180deg, var(--vref-accent), var(--vref-accent-2))!important;color:#fff!important;border-color:#20d77a59!important;box-shadow:0 14px 32px #20d77a29!important}.nav-item.active,.sidebar a.active,.mobile-nav button.active,.mobile-nav a.active{color:var(--vref-accent)!important}.sidebar a.active,.nav-item.active{background:#20d77a21!important;border-color:#20d77a47!important}.department-card .money,.money,.metric-strong,.amount-positive,.department-screen .invoice-money,.department-screen .invoice-number,.department-screen .mobile-invoice-sum,.department-screen .mobile-invoice-total b,.department-screen .invoice-total-bar strong{color:var(--vref-accent)!important}.department-screen .screen-head h1,.department-screen .screen-head .title,.department-screen .screen-header p{color:var(--vref-text)!important}.department-screen .order-mini.active,.department-screen .order-mini.is-active{background:linear-gradient(#20d77a26,#20d77a12),#0d1822c7!important;border-color:#20d77abf!important}.department-screen .order-mini.active strong,.department-screen .order-mini.is-active strong,.department-screen .order-mini.active span,.department-screen .order-mini.is-active span{color:var(--vref-accent)!important}@media (width>=861px){.department-screen .invoice-panel,.department-screen .table-wrap,.department-screen .panel,.prices-panel,.data-table{background:var(--vref-panel)!important;border-color:var(--vref-line)!important}.department-screen .invoice-row,.department-screen tbody tr{min-height:56px!important}.department-screen .invoice-product b,.department-screen td:first-child,.department-screen .mobile-invoice-name span,.department-screen .mobile-invoice-name b{font-weight:600!important}}@media (width<=860px){html,body,#root{width:100%!important;min-width:0!important;overflow-x:hidden!important}body:has(.department-screen){background:radial-gradient(circle at 18% -8%,#20d77a1f,#0000 34%),linear-gradient(#05090d 0% 100%)!important}.department-screen{width:100%!important;min-width:0!important;max-width:none!important}.app-shell:has(.department-screen){width:100%!important;min-width:0!important;max-width:none!important}.app-shell:has(.department-screen) .main{width:100%!important;min-width:0!important;max-width:none!important}.app-shell:has(.department-screen) .main{padding:0!important}.department-screen{--order-x:16px;min-height:100dvh!important;padding:calc(14px + env(safe-area-inset-top,0px)) var(--order-x) calc(104px + env(safe-area-inset-bottom,0px))!important;background:radial-gradient(circle at 12% -5%, #20d77a17, transparent 30%), radial-gradient(circle at 92% 4%, #20d77a14, transparent 28%), var(--vref-bg)!important;gap:16px!important;margin:0!important;overflow-x:hidden!important}.department-screen .screen-header{grid-template-columns:minmax(0,1fr) 56px!important;align-items:start!important;gap:12px!important;min-height:60px!important;margin:0 0 4px!important;padding:0!important;display:grid!important}.department-screen .screen-head,.department-screen .screen-header>div:first-child{align-content:start!important;gap:2px!important;min-width:0!important;display:grid!important}.department-screen .screen-head h1,.department-screen .screen-head .title,.department-screen .screen-header p{letter-spacing:-.02em!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;margin:0!important;font-size:28px!important;font-weight:780!important;line-height:34px!important;overflow:hidden!important}.department-screen .screen-header small,.department-screen .screen-head small{color:var(--vref-muted)!important;margin:0!important;font-size:14px!important;font-weight:500!important;line-height:20px!important}.department-screen .save-button{background:linear-gradient(180deg, var(--vref-accent), var(--vref-accent-2))!important;border:1px solid #20d77a5c!important;border-radius:16px!important;justify-self:end!important;width:56px!important;min-width:56px!important;height:56px!important;min-height:56px!important;padding:0!important;box-shadow:0 12px 28px #20d77a29!important}.department-screen .save-button svg{width:24px!important;height:24px!important}.department-screen .order-meta{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.department-screen .date-switcher{grid-template-columns:56px minmax(0,1fr) 56px!important;gap:8px!important;width:100%!important;min-height:56px!important;display:grid!important}.department-screen .date-switcher .date-nav,.department-screen .date-field,.department-screen .date-pill{border:1px solid var(--vref-line)!important;height:56px!important;min-height:56px!important;box-shadow:none!important;color:var(--vref-text)!important;background:#0d1822b8!important;border-radius:16px!important}.department-screen .date-field,.department-screen .date-pill{text-align:center!important;justify-content:center!important;align-items:center!important;padding:0 12px!important;font-size:16px!important;font-weight:760!important;line-height:20px!important;display:flex!important}.department-screen .date-switcher .date-nav svg{width:24px!important;height:24px!important}.department-screen .order-strip{width:calc(100% + var(--order-x))!important;margin:4px calc(var(--order-x) * -1) 0 0!important;padding:0 var(--order-x) 4px 0!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important;gap:12px!important;display:flex!important;overflow:auto hidden!important}.department-screen .order-strip::-webkit-scrollbar{display:none!important}.department-screen .order-mini,.department-screen .order-mini.dashed{border:1px solid var(--vref-line)!important;width:124px!important;min-width:124px!important;height:108px!important;min-height:108px!important;box-shadow:none!important;scroll-snap-align:start!important;background:#0d1822b3!important;border-radius:18px!important;flex:0 0 124px!important;align-content:start!important;gap:8px!important;padding:14px!important;display:grid!important}.department-screen .order-mini.dashed{color:var(--vref-muted)!important;border-style:dashed!important;align-content:center!important;justify-items:center!important}.department-screen .order-mini strong{max-width:calc(100% - 28px)!important;color:var(--vref-text)!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:22px!important;font-weight:780!important;line-height:26px!important;display:block!important;overflow:hidden!important}.department-screen .order-mini span{color:var(--vref-muted)!important;font-size:13px!important;font-weight:520!important;line-height:18px!important}.department-screen .order-mini-delete{color:#ff405b!important;background:#ff405b24!important;border-radius:10px!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;top:8px!important;right:8px!important}.department-screen .order-toolbar{width:100%!important;min-height:56px!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) 56px!important;align-items:center!important;gap:12px!important;margin:4px 0 0!important;padding:0!important;display:grid!important}.department-screen .product-search{border:1px solid var(--vref-line)!important;min-width:0!important;height:56px!important;min-height:56px!important;box-shadow:none!important;color:var(--vref-text)!important;background:#0d1822b8!important;border-radius:18px!important;align-items:center!important;gap:12px!important;padding:0 16px!important;display:flex!important}.department-screen .product-search svg{width:24px!important;height:24px!important;color:var(--vref-soft)!important;flex:0 0 24px!important}.department-screen .product-search input,.department-screen .product-search .input,.department-screen .product-search span{min-width:0!important;color:var(--vref-text)!important;font-size:17px!important;font-weight:500!important;line-height:22px!important}.department-screen .product-search input::placeholder{color:#c8d1dcb8!important}.department-screen .order-toolbar>.primary{background:linear-gradient(180deg, var(--vref-accent), var(--vref-accent-2))!important;border-radius:18px!important;width:56px!important;min-width:56px!important;height:56px!important;min-height:56px!important;padding:0!important;box-shadow:0 12px 28px #20d77a29!important}.department-screen .order-toolbar>.primary svg{width:24px!important;height:24px!important}.department-screen .content-grid,.department-screen .content-layout{width:100%!important;margin:12px 0 0!important;padding:0!important;display:block!important}.department-screen .side-stack{display:none!important}.department-screen .mobile-invoice-table{border:1px solid var(--vref-line)!important;width:100%!important;box-shadow:none!important;background:#0d182294!important;border-radius:18px!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.department-screen .mobile-invoice-head{border-bottom:1px solid var(--vref-line)!important;min-height:44px!important;color:var(--vref-muted)!important;grid-template-columns:minmax(0,1fr) 98px 18px!important;align-items:center!important;padding:0 14px!important;display:grid!important}.department-screen .mobile-invoice-head span{color:var(--vref-muted)!important;letter-spacing:0!important;font-size:13px!important;font-weight:650!important;line-height:18px!important}.department-screen .mobile-invoice-head span:nth-child(2){text-align:right!important;justify-self:end!important}.department-screen .mobile-invoice-row{border-bottom:1px solid var(--vref-line)!important;width:100%!important;min-height:64px!important;box-shadow:none!important;transform-origin:50%!important;background:0 0!important;grid-template-rows:24px 18px!important;grid-template-columns:minmax(0,1fr) 98px 18px!important;align-items:center!important;column-gap:8px!important;margin:0!important;padding:10px 14px!important;display:grid!important;position:relative!important}.department-screen .mobile-invoice-row:last-child{border-bottom:0!important}.department-screen .mobile-invoice-info{grid-area:1/1/3!important;align-content:center!important;gap:3px!important;min-width:0!important;display:grid!important}.department-screen .mobile-invoice-name,.department-screen .mobile-invoice-name span,.department-screen .mobile-invoice-name b{width:100%!important;min-width:0!important;color:var(--vref-text)!important;letter-spacing:0!important;white-space:nowrap!important;text-overflow:ellipsis!important;box-shadow:none!important;background:0 0!important;border:0!important;font-size:15px!important;font-weight:650!important;line-height:20px!important;overflow:hidden!important}.department-screen .mobile-invoice-editors{color:#c8d1dcb8!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;min-width:0!important;height:18px!important;display:flex!important;overflow:hidden!important}.department-screen .mobile-invoice-editors input,.department-screen .mobile-invoice-editors select,.department-screen .mobile-invoice-editors span{color:#c8d1dcb8!important;text-align:left!important;width:auto!important;min-width:0!important;max-width:72px!important;height:18px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:13px!important;font-weight:500!important;line-height:18px!important}.department-screen .mobile-invoice-sum-wrap{width:98px!important;min-width:98px!important;height:24px!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-area:1/2/3!important;justify-content:flex-end!important;place-self:center end!important;align-items:baseline!important;gap:2px!important;display:flex!important}.department-screen .mobile-invoice-sum{width:86px!important;min-width:0!important;height:24px!important;color:var(--vref-accent)!important;text-align:right!important;white-space:nowrap!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:16px!important;font-weight:760!important;line-height:24px!important;overflow:visible!important}.department-screen .mobile-invoice-menu{color:#c8d1dc85!important;width:18px!important;min-width:18px!important;height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-area:1/3/3!important;place-self:center end!important;padding:0!important}.department-screen .mobile-invoice-row:after{content:none!important}.department-screen .mobile-invoice-row.is-purchased .mobile-invoice-name,.department-screen .mobile-invoice-row.is-purchased .mobile-invoice-name span,.department-screen .mobile-invoice-row.is-purchased .mobile-invoice-name b,.department-screen .mobile-invoice-row.is-purchased .mobile-invoice-editors,.department-screen .mobile-invoice-row.is-purchased .mobile-invoice-sum{color:#c8d1dc75!important;-webkit-text-decoration:line-through #20d77ab8!important;text-decoration:line-through #20d77ab8!important;text-decoration-thickness:2px!important}.department-screen .mobile-row-delete{color:#ff405b!important;background:#ff405b29!important;border-radius:0!important;width:88px!important;min-width:88px!important;right:-88px!important}.department-screen .mobile-invoice-row.swiping-delete{transform:translate(-88px)!important}.department-screen .mobile-invoice-total,.department-screen .invoice-total-bar{border:1px solid var(--vref-line)!important;width:100%!important;height:56px!important;min-height:56px!important;box-shadow:none!important;background:#0d1822b8!important;border-radius:18px!important;justify-content:space-between!important;align-items:center!important;margin:12px 0 0!important;padding:0 16px!important;display:flex!important}.department-screen .mobile-invoice-total span,.department-screen .invoice-total-bar span{color:var(--vref-muted)!important;font-size:15px!important;font-weight:520!important;line-height:20px!important}.department-screen .mobile-invoice-total b,.department-screen .invoice-total-bar strong,.department-screen .invoice-total-bar b{color:var(--vref-accent)!important;white-space:nowrap!important;font-size:24px!important;font-weight:780!important;line-height:30px!important}.mobile-nav{left:16px!important;right:16px!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;border-color:var(--vref-line)!important;background:#0d1822e6!important;border-radius:20px!important;width:auto!important;height:72px!important;min-height:72px!important;padding:8px!important}}@media (width<=380px){.department-screen{--order-x:12px}.department-screen .screen-head h1,.department-screen .screen-head .title,.department-screen .screen-header p{font-size:26px!important;line-height:32px!important}.department-screen .mobile-invoice-head,.department-screen .mobile-invoice-row{grid-template-columns:minmax(0,1fr) 86px 16px!important;padding-left:12px!important;padding-right:12px!important}.department-screen .mobile-invoice-sum-wrap{width:86px!important;min-width:86px!important}.department-screen .mobile-invoice-sum{width:76px!important;font-size:15px!important}}.screen-header{align-items:center;gap:16px;margin-bottom:16px}.screen-header>div:first-child{min-width:0}.screen-header p{gap:10px;font-size:clamp(24px,1.75vw,32px);line-height:1.05}.screen-header p svg,.screen-header-icon svg{width:24px;height:24px}.screen-header small{margin-top:4px;font-size:15px;line-height:1.25}.screen-header .header-actions{align-items:center;gap:10px}.screen-header .header-actions .primary,.screen-header .header-actions .secondary,.screen-header .header-actions .danger,.screen-header .header-actions .file-button,.screen-header .header-actions select,.screen-header .header-actions input[type=date]{height:40px;min-height:40px;padding-block:0}.department-screen .screen-header,.price-screen .screen-header,.bar-reports-screen .screen-header,.banquets-screen .screen-header{align-items:center;margin-bottom:16px}@media (width<=860px){.screen-header{gap:10px;margin-bottom:16px}.screen-header p{gap:8px;font-size:clamp(24px,7vw,32px);line-height:1.04}.screen-header p svg,.screen-header-icon svg{width:22px;height:22px}.screen-header small{margin-top:3px;font-size:14px;line-height:1.2}.screen-header .header-actions{align-items:center;gap:8px}.screen-header .header-actions .primary,.screen-header .header-actions .secondary,.screen-header .header-actions .danger,.screen-header .header-actions .file-button,.screen-header .header-actions select,.screen-header .header-actions input[type=date]{height:40px;min-height:40px}}@media (width>=861px){.department-screen .screen-header{margin-bottom:20px}.department-screen .screen-header small{color:#eef0f2ad;letter-spacing:.01em;max-width:680px}.department-screen .screen-header .header-actions .secondary{box-shadow:none;background:#0a0e129e;border-color:#ffffff1f}.department-screen .screen-header .save-button{display:none}.department-screen .order-meta.toolbar.glass{box-shadow:none;background:#0a0d1094;border-color:#ffffff1c;margin-bottom:20px;padding:10px}.department-screen .date-switcher{max-width:420px}.department-screen .order-name-input{max-width:none}.department-screen .archive-button{max-width:190px}.department-screen .order-strip{gap:14px;margin-bottom:24px}.department-screen .order-mini{min-width:170px;min-height:88px;padding:18px 20px}.department-screen .order-mini-title-mobile{display:none}.department-screen .order-mini strong{font-size:21px;line-height:1.2}.department-screen .order-mini.dashed{color:#eef0f2ad;min-width:170px}.department-screen .order-toolbar.toolbar.glass{background:#0c1012bd;border-color:#20d77a29;grid-template-columns:minmax(420px,1.5fr) auto 92px 120px minmax(190px,.6fr) 174px;align-items:center;margin-bottom:28px;padding:10px}.department-screen .order-toolbar .product-search{background:#090e12db;border-color:#ff8a006b;min-height:52px}.department-screen .order-toolbar .quick-qty{gap:6px}.department-screen .order-toolbar .quick-qty button,.department-screen .order-toolbar>input,.department-screen .order-toolbar>select,.department-screen .order-toolbar>.primary{height:44px;min-height:44px}.department-screen .order-toolbar>.primary{justify-content:center;box-shadow:0 14px 28px #20d77a2e}.department-screen .content-grid{align-items:start;gap:18px}.department-screen .content-grid>section>.panel:first-child{box-shadow:none;border-color:#ffffff1c}.department-screen .side-stack .panel{box-shadow:none;background:#0c141a9e;border-color:#ffffff1a}.department-screen .side-stack .panel .primary{min-height:42px}.app-shell{grid-template-columns:264px minmax(0,1fr)}.sidebar{scrollbar-width:thin;scrollbar-color:#ff8a005c transparent;background:radial-gradient(circle at 18% 8%,#ff8a001f,#0000 28%),radial-gradient(circle at 88% 42%,#20d77a14,#0000 34%),linear-gradient(#080c0ff5,#04080beb);border-right-color:#ffffff14;width:264px;padding:16px 16px 14px;box-shadow:inset -1px 0 #ffffff09,18px 0 42px #0000002e}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-thumb{background:#ff8a0052;border-radius:999px}.brand{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:14px;padding:0;position:relative}.brand:hover{opacity:1;background:0 0}.brand-logo{filter:drop-shadow(0 8px 18px #ff5c5c1a);width:132px}.brand span,.brand-subtitle{color:#eef0f294;letter-spacing:.015em;margin-left:2px;font-size:11px;line-height:1.15}.collapse{color:#eef0f2b3;background:#ffffff09;border:1px solid #ffffff14;width:30px;height:30px;top:18px;right:18px}.collapse:hover{color:#fff;border-color:#ff8a003d}.sidebar nav{gap:2px;margin-top:8px}.nav-section{color:#eef0f275;letter-spacing:.14em;border-top-color:#ffffff13;margin:12px 6px 5px;padding-top:8px;font-size:10px;font-weight:700;line-height:12px;position:relative}.nav-section:after{content:"";background:#ff8a0073;width:36px;height:1px;position:absolute;top:-1px;left:0}.nav-button,.logout{color:#eef0f2c7;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:19px minmax(0,1fr) auto;gap:9px;min-height:34px;padding:0 10px;font-size:13px;position:relative;overflow:hidden}.nav-button:before,.logout:before{content:"";opacity:0;background:linear-gradient(90deg,#ff8a001f,#ffffff06);transition:opacity .17s;position:absolute;inset:0}.nav-button:hover,.logout:hover{color:#fff;border-color:#ffffff14;transform:translate(2px)}.nav-button:hover:before,.logout:hover:before{opacity:1}.nav-button svg,.logout svg,.nav-button span,.logout span,.nav-button i{z-index:1;position:relative}.nav-button svg,.logout svg{color:#eef0f2b8;width:17px;height:17px}.nav-button.active{color:#fff;background:linear-gradient(90deg,#ff8a0038,#ff8a0013),#ff8a000b;border-color:#ff8a006b;box-shadow:inset 0 1px #ffffff14,0 12px 28px #ff8a001a}.nav-button.active:before{opacity:0}.nav-button.active:after{content:"";background:#ff8a00;border-radius:0 999px 999px 0;width:3px;position:absolute;top:7px;bottom:7px;left:0;box-shadow:0 0 18px #ff8a008c}.nav-button.active svg{color:#ff9b2f;filter:drop-shadow(0 0 10px #ff8a003d)}.nav-button i{background:#ff8a00;width:7px;height:7px;box-shadow:0 0 12px #ff8a00b8}.logout{color:#ff7080e6;background:#ff53680f;border-color:#ff536814;margin-top:8px}.logout:hover{background:#ff536817;border-color:#ff53683d}}@media (width>=861px) and (height<=860px){.sidebar{padding-top:12px;padding-bottom:10px}.brand{margin-bottom:10px}.brand-logo{width:118px}.brand span,.brand-subtitle{font-size:10px}.sidebar nav{gap:1px;margin-top:6px}.nav-section{margin-top:9px;margin-bottom:3px;padding-top:6px}.nav-button,.logout{border-radius:10px;min-height:31px;font-size:12.5px}.nav-button svg,.logout svg{width:16px;height:16px}.logout{margin-top:6px}}@media (width>=861px){.home-screen{gap:16px}.home-screen .screen-header{margin-bottom:2px}.home-screen .screen-header p{font-size:clamp(28px,2.1vw,34px);line-height:1.05}.home-screen .screen-header small{color:#eef0f2b8;margin-top:4px}.home-command.glass{min-height:76px;box-shadow:none;background:linear-gradient(90deg,#ff8a000e,#20d77a09),#0c1012ad;border-color:#ffffff1a;border-radius:20px;grid-template-columns:minmax(190px,260px) minmax(0,1fr);padding:12px 16px}.home-command>div:first-child{grid-template-columns:auto 1fr;align-items:baseline;column-gap:12px;display:grid}.home-command span{letter-spacing:.02em;color:#eef0f29e;grid-column:1/-1;font-size:13px}.home-command strong{color:#ff8a00;margin:0;font-size:28px;line-height:1}.home-command small{color:#eef0f2a3;white-space:nowrap;font-size:13px;line-height:1.2}.home-command-actions{justify-content:flex-end;gap:10px}.home-command-actions .primary{min-width:164px;min-height:42px;box-shadow:0 16px 36px #20d77a38}.home-command-actions .secondary{min-height:42px;box-shadow:none;background:#0a0e128a;border-color:#ffffff1f}.home-screen .system-alerts{gap:8px}.home-screen .system-alert{border-radius:14px;padding:10px 12px}.home-screen .department-grid{gap:14px}.home-screen .department-card{min-height:134px;box-shadow:none;background:#0e1214ad;border-color:#ffffff1a;border-radius:22px;padding:24px 22px 20px}.home-screen .department-card svg:not(.card-arrow){width:34px;height:34px}.home-screen .department-card h3{font-size:23px;line-height:1.05}.home-screen .department-card p{font-size:14px;line-height:1.2}.home-screen .department-card span{margin-top:8px;padding-top:10px;font-size:13px}.home-screen .department-card strong{color:#ff8a00;margin-top:8px;font-size:25px;line-height:1}.home-screen .department-card .card-arrow{background:#ff8a001f;border-radius:999px;width:42px;height:42px;padding:10px;bottom:20px;right:20px}.home-screen>.content-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;margin-top:4px}.home-screen>.content-grid>.panel,.home-screen>.content-grid>.side-stack>.panel{box-shadow:none;background:#0d1113ad;border-color:#ffffff1a}.home-screen>.content-grid>.panel{min-height:330px}.home-screen>.content-grid>.panel .panel-head{margin-bottom:14px}.home-screen .side-stack{gap:14px}.home-screen .side-stack .panel{padding:18px}.home-screen .metric-line{min-height:34px;padding:7px 0}.home-screen .metric-line.strong b{color:#ff8a00;font-size:25px}.home-screen .side-stack .secondary.wide,.home-screen .side-stack .primary.wide{min-height:40px;box-shadow:none}.home-screen>.panel:last-child{box-shadow:none;background:#0c101285;border-color:#ffffff14;margin-top:0;padding:18px}.home-screen>.panel:last-child .panel-head{margin-bottom:10px}.home-screen>.panel:last-child .panel-head h2{font-size:18px}.home-screen>.panel:last-child .activity-list{gap:0;max-height:164px;overflow:hidden}.home-screen>.panel:last-child .activity-list div{border-bottom-color:#ffffff13;grid-template-columns:10px 112px minmax(0,1fr) 136px;gap:12px;min-height:38px;padding:8px 0}.home-screen>.panel:last-child .activity-list div:nth-child(n+5){display:none}.home-screen>.panel:last-child .activity-list i{width:8px;height:8px;box-shadow:none;background:#ff8a00d1}.home-screen>.panel:last-child .activity-list span{color:#eef0f2d1;font-size:13px;font-weight:700}.home-screen>.panel:last-child .activity-list p{color:#eef0f294;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.home-screen>.panel:last-child .activity-list time{color:#eef0f27a;text-align:right;white-space:nowrap;font-size:12px}}@media (width>=861px) and (height<=860px){.home-screen{gap:12px}.home-command.glass{min-height:66px;padding:10px 14px}.home-screen .department-card{min-height:116px;padding:18px 20px 16px}.home-screen .department-card svg:not(.card-arrow){width:30px;height:30px}.home-screen .department-card h3{font-size:21px}.home-screen .department-card p{font-size:13px}.home-screen .department-card span{margin-top:6px;padding-top:8px}.home-screen .department-card strong{font-size:23px}}@media (width>=861px){.bar-reports-screen{gap:16px}.bar-reports-screen .screen-header{margin-bottom:4px}.bar-reports-screen .screen-header .header-actions{gap:10px}.bar-reports-screen .screen-header .header-actions .secondary{box-shadow:none;background:#0a0e1294;border-color:#ffffff1f}.bar-reports-screen .screen-header .header-actions .primary{min-width:142px;box-shadow:0 16px 34px #20d77a38}.bar-report-tabs{background:#0a0e1294;border-color:#ffffff1a;border-radius:16px;width:fit-content;min-height:48px;margin:0 0 8px;padding:6px}.bar-report-tabs button{height:34px;min-height:34px;box-shadow:none;border-radius:11px;padding:0 16px}.bar-report-tabs button.active{box-shadow:none}.bar-report-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px}.bar-report-form.glass{box-shadow:none;background:#0d1113ad;border-color:#ffffff1a;gap:16px;padding:16px 18px}.bar-report-head{grid-template-columns:180px minmax(0,1fr);gap:12px;padding:0}.bar-report-head label{gap:6px}.bar-report-head span{color:#eef0f299;letter-spacing:.03em;font-size:12px}.bar-report-head input,.cash-ticket input,.expense-row input{background:#070c10bd;border-color:#ffffff1a;border-radius:13px;min-height:42px;box-shadow:inset 0 1px #ffffff06}.cash-ticket{background:#070d1194;border-color:#ffffff1a;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.cash-ticket-row{background:#070c109e;border:1px solid #ffffff16;border-radius:15px;grid-template-columns:1fr;align-content:center;gap:8px;min-height:76px;padding:12px 14px;display:grid}.cash-ticket-row strong{color:#eef0f29e;padding:0;font-size:12px;line-height:1}.cash-ticket-row input{color:#eef0f2eb;background:0 0;border:0;border-radius:0;min-height:34px;padding:0;font-size:24px;line-height:1}.cash-ticket-row.calculated{background:#ffffff06}.cash-ticket-row.calculated b{color:#ff8a00;border:0;min-height:auto;padding:0;font-size:24px;line-height:1}.cash-ticket-row.total{background:linear-gradient(90deg,#ff8a0017,#ffffff06);border-color:#ff8a0033;grid-column:1/-1;min-height:82px}.cash-ticket-row.total strong{color:#fff;letter-spacing:.015em;font-size:20px}.cash-ticket-row.total b{color:#ff8a00;font-size:28px}.cash-ticket-divider{display:none}.expenses-editor{gap:8px}.expenses-editor header{min-height:36px}.expenses-editor h2{font-size:18px}.expenses-editor header .secondary{min-height:36px;box-shadow:none;background:#0a0e1294;border-color:#ffffff1f;padding-inline:14px}.expense-row{grid-template-columns:28px minmax(0,1fr) minmax(120px,180px) 36px;gap:8px}.expense-row>span{color:#eef0f28c;font-size:13px}.expense-row input{min-height:40px}.expense-row .danger.icon-only{color:#ff7080c7;width:36px;height:36px;min-height:36px;box-shadow:none;background:#ff53680f;border-color:#ff536829}.bar-reports-screen textarea{background:#070c109e;border-color:#ffffff1a;min-height:74px}.bar-report-layout>.side-stack{gap:12px;position:sticky;top:92px}.bar-reports-screen .side-stack .panel{box-shadow:none;background:#0d11139e;border-color:#ffffff1a;padding:18px}.bar-reports-screen .side-stack .panel h2{font-size:18px}.bar-reports-screen .metric-line{min-height:34px;padding:7px 0}.bar-reports-screen .metric-line.strong{margin-top:8px;padding-top:16px}.bar-reports-screen .metric-line.strong b{color:#ff8a00;font-size:26px}.bar-reports-screen .bar-report-days{gap:12px;margin-top:4px}.bar-reports-screen .bar-report-day.glass{box-shadow:none;background:#0d1113a8;border-color:#ffffff1a;border-radius:20px;gap:10px;padding:14px 16px}.bar-reports-screen .bar-report-day>header{border-bottom:1px solid #ffffff13;min-height:36px;padding-bottom:8px}.bar-reports-screen .bar-report-day h2{font-size:18px;line-height:1.05}.bar-reports-screen .bar-report-day header span{color:#eef0f285;font-size:12px}.bar-reports-screen .bar-report-day>header>strong{color:#ff8a00;font-size:24px;line-height:1}.bar-reports-screen .bar-report-day-summary{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:8px 18px;padding:0;display:flex}.bar-reports-screen .bar-report-day-summary .metric-line,.bar-reports-screen .bar-report-day-summary .metric-line.strong{border:0;flex:none;align-items:baseline;gap:8px;min-height:28px;margin:0;padding:0;display:inline-flex}.bar-reports-screen .bar-report-day-summary .metric-line span{color:#eef0f280;font-size:12px}.bar-reports-screen .bar-report-day-summary .metric-line b,.bar-reports-screen .bar-report-day-summary .metric-line strong{color:#eef0f2db;font-size:13px}.bar-reports-screen .bar-report-day-summary .metric-line.strong b,.bar-reports-screen .bar-report-day-summary .metric-line.strong strong{color:#ff8a00e6;font-size:15px}.bar-reports-screen .bar-report-day-list{gap:6px}.bar-reports-screen .bar-report-history-row{background:#070c108a;border-color:#ffffff13;border-radius:14px;grid-template-columns:minmax(0,1fr) auto 74px;min-height:50px;padding:8px 10px}.bar-reports-screen .bar-report-history-row b{font-size:14px}.bar-reports-screen .bar-report-history-row span{color:#eef0f28a;font-size:12px}.bar-reports-screen .bar-report-history-row>strong{color:#ff8a00eb;font-size:15px}.bar-reports-screen .bar-report-history-row .row-actions{justify-content:end;gap:6px}.bar-reports-screen .bar-report-history-row .row-actions button{width:30px;height:30px;min-height:30px;box-shadow:none;border-radius:10px}.bar-reports-screen .report-delete-link{color:#ff7080ad;min-height:20px;margin-top:3px;font-size:0}.bar-reports-screen .report-delete-link:before{content:"Удалить";font-size:11px}.login-screen{background:radial-gradient(circle at 50% 12%, #ffffff12, transparent 32%), radial-gradient(circle at 34% 42%, #20d77a1b, transparent 30%), radial-gradient(circle at 70% 56%, #ff8a000b, transparent 28%), var(--bg);place-items:start center;padding-top:clamp(120px,14vh,170px)}.login-card{background:linear-gradient(90deg,#20d77a09,#0000 42%),#080e14c7;border-color:#ffffff1d;grid-template-columns:minmax(0,.96fr) minmax(360px,1fr);width:min(980px,100vw - 96px);box-shadow:0 30px 82px #00000075}.login-brand-panel{background:linear-gradient(150deg,#20d77a1b,#0000 44%),linear-gradient(#ffffff0b,#ffffff05);border-color:#ffffff12;min-height:520px;padding:42px 44px}.login-brand-panel .brand{gap:8px}.login-brand-panel .brand-logo{width:min(210px,68vw)}.login-brand-panel .brand span{color:#e8eef6a8;margin-top:4px;font-size:14px}.login-copy{align-self:center}.login-copy h1{max-width:360px;margin:12px 0;font-size:clamp(38px,4.1vw,50px);line-height:1.02}.login-copy p:not(.login-badge){color:#eef0f2c2;max-width:360px;font-size:16px;line-height:1.48}.login-badge{color:#eef0f2d1;background:#20d77a1f;border-color:#20d77a52}.login-status-grid{opacity:.72;gap:8px}.login-status-grid span{color:#eef0f2a8;background:#050c1347;min-height:30px;padding:0 10px;font-size:12px}.login-status-grid i{width:7px;height:7px;box-shadow:none;background:#ff8a00}.login-form-panel{align-content:center;gap:16px;padding:64px 54px}.login-form-panel:before{content:"Войдите в аккаунт";color:#fff;order:-2;margin-bottom:6px;font-size:24px;font-weight:800;line-height:1.15;display:block}.login-form-panel:after{content:"Доступ только для сотрудников ресторана";color:#eef0f28c;order:-1;margin-top:-4px;margin-bottom:10px;font-size:13px;line-height:1.35;display:block}.login-field{color:#eef0f2c7;gap:8px}.login-field input{background:#040a0fa8;border-radius:15px;min-height:52px}.login-submit{min-height:54px;margin-top:2px;box-shadow:0 18px 38px #20d77a38}.price-screen{gap:16px}.price-screen .screen-header{margin-bottom:4px}.price-screen .screen-header .header-actions{gap:10px}.price-screen .screen-header .header-actions .secondary,.price-screen .screen-header .header-actions .file-button,.price-screen .screen-header .header-actions select{box-shadow:none;background:#0a0e1294;border-color:#ffffff1f}.price-screen .screen-header .header-actions .primary{min-width:166px;box-shadow:0 16px 34px #20d77a38}.price-screen .toolbar.glass{min-height:54px;box-shadow:none;background:#0c10129e;border-color:#ffffff1a;border-radius:18px;padding:8px}.price-screen .price-filter-toolbar{grid-template-columns:minmax(420px,1.35fr) minmax(210px,.55fr) minmax(240px,.75fr) 150px;margin-bottom:10px}.price-screen .price-filter-toolbar .search{background:#070c10c2;border-color:#ff8a0047;min-height:48px}.price-screen .price-filter-toolbar .search input{font-size:15px}.price-screen .price-filter-toolbar>button.primary{color:#eef0f2db;box-shadow:none;background:#0a0e129e;border-color:#20d77a38}.price-screen .price-create-toolbar{background:#0c10127a;grid-template-columns:minmax(320px,1fr) 92px 140px minmax(200px,.55fr) 174px;margin-bottom:8px}.price-screen .price-filter-toolbar select,.price-screen .price-filter-toolbar input,.price-screen .price-filter-toolbar button,.price-screen .price-create-toolbar input,.price-screen .price-create-toolbar select,.price-screen .price-create-toolbar button{border-radius:13px;min-height:44px}.price-supplier-strip.compact-strip{gap:6px;max-height:38px;margin-bottom:12px;padding:0 0 2px;overflow:hidden}.price-supplier-strip.compact-strip button{color:#eef0f2ad;max-width:190px;min-height:32px;box-shadow:none;background:#ffffff09;border-color:#ffffff16;border-radius:10px;padding-inline:10px}.price-supplier-strip.compact-strip button.active{color:#ff8a00;background:#ff8a0017;border-color:#ff8a0052}.price-supplier-strip.compact-strip i{color:#ff7080ad;background:#ff53680e;width:18px;height:18px;font-size:11px}.price-screen .content-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px}.price-screen .content-grid>.panel,.price-screen .price-aside>.panel{box-shadow:none;background:#0d1113a3;border-color:#ffffff1a}.price-screen .content-grid>.panel{padding:18px}.price-screen .content-grid>.panel .panel-head{margin-bottom:14px}.price-screen .data-table table{table-layout:fixed}.price-screen .data-table th{color:#eef0f280;font-size:11px}.price-screen .data-table th,.price-screen .data-table td{padding:8px}.price-screen .data-table tr{border-color:#fff1}.price-screen .cell-input,.price-screen .cell-select,.price-screen .price-name-input{min-height:38px;box-shadow:none;background:#070c10a8;border-color:#ffffff16;border-radius:11px}.price-screen .price-name-input{font-weight:650}.price-screen .data-table td:nth-child(3) .cell-input{color:#eef0f2f0;font-weight:800}.price-screen .price-delete-button{color:#ff7080c7;width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:none;background:#ff53680e;border-color:#ff53682e}.price-screen .price-delete-button svg{filter:none;width:17px!important;height:17px!important}.price-screen .price-aside{gap:12px}.price-screen .price-aside>.panel{padding:18px}.price-screen .price-aside .metric-line{min-height:32px;padding:6px 0}.price-screen .price-aside .metric-line.strong b,.price-screen .price-aside .metric-line b{font-size:16px}.analytics-screen{gap:16px}.analytics-screen .screen-header{margin-bottom:2px}.analytics-screen .screen-header .header-actions{gap:10px}.analytics-screen .screen-header .header-actions .secondary{min-height:40px;box-shadow:none;background:#0a0e1294;border-color:#ffffff1f}.analytics-screen .stats-grid{gap:14px}.analytics-screen .stat-card{min-height:112px;box-shadow:none;background:#0d1113a8;border-color:#ffffff1a;grid-template-columns:48px 1fr;gap:3px 16px;padding:18px 22px}.analytics-screen .stat-card svg{color:#ff8a00;width:52px;height:52px;box-shadow:none;background:#20d77a1a;padding:13px}.analytics-screen .stat-card span{color:#eef0f294;font-size:14px}.analytics-screen .stat-card strong{color:#ff8a00;font-size:28px;line-height:1}.analytics-screen .stat-card small{color:#ff8a00db;font-size:13px}.analytics-screen .analytics-grid{gap:16px}.analytics-screen .analytics-insights-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)}.analytics-screen .analytics-grid .panel,.analytics-screen>.panel{box-shadow:none;background:#0d1113a3;border-color:#ffffff1a}.analytics-screen .analytics-grid .panel{padding:18px}.analytics-screen .analytics-grid .panel h2{margin-bottom:12px;font-size:18px}.analytics-screen .analytics-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.analytics-screen .analytics-insights div{background:#070c107a;border:1px solid #ffffff14;border-radius:16px;align-content:center;gap:6px;min-height:96px;padding:14px;display:grid}.analytics-screen .analytics-insights span{color:#eef0f285;font-size:12px;line-height:1.2}.analytics-screen .analytics-insights b{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;line-height:1.1;overflow:hidden}.analytics-screen .analytics-insights small{color:#ff8a00db;font-size:12px;line-height:1.25}.analytics-screen .chart-box{height:255px}.analytics-screen .top-rows{gap:0}.analytics-screen .top-rows div{border-bottom-color:#ffffff13;min-height:42px;padding:9px 0}.analytics-screen .top-rows span{color:#eef0f2b8}.analytics-screen .top-rows b{color:#ff8a00;font-size:15px}.analytics-screen>.panel:last-child{background:#0c101280;border-color:#ffffff14}}@media (width>=861px) and (height<=860px){.analytics-screen .stat-card{min-height:98px;padding:15px 18px}.analytics-screen .chart-box{height:235px}}@media (width>=861px){.home-screen{position:relative}.home-screen:before{content:"";z-index:-1;pointer-events:none;filter:blur(.2px);background:radial-gradient(circle at 18% 35%,#ff8a0024,#0000 26%),radial-gradient(circle at 52% 14%,#20d77a1f,#0000 32%),linear-gradient(#ffffff06,#0000);height:260px;position:absolute;inset:-40px -32px auto}.home-screen .screen-header p{text-shadow:0 14px 34px #00000052}.home-command.glass{background:linear-gradient(90deg,#ff8a0021,#20d77a13 42%,#ffffff06),#0c1012b3;border-color:#ff8a002e;position:relative;overflow:hidden}.home-info-ticker{background:linear-gradient(90deg,#ff8a0014,#20d77a0b),#080c0f94;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:38px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.home-info-ticker:before,.home-info-ticker:after{content:"";z-index:2;pointer-events:none;width:80px;position:absolute;top:0;bottom:0}.home-info-ticker:before{background:linear-gradient(90deg,#060a0cf5,#0000);left:0}.home-info-ticker:after{background:linear-gradient(270deg,#060a0cf5,#0000);right:0}.home-info-ticker>div{gap:22px;width:max-content;padding-left:22px;animation:32s linear infinite homeTicker;display:flex}.home-info-ticker span{color:#eef0f2b8;white-space:nowrap;flex:none;font-size:13px;font-weight:700;line-height:1;position:relative}.home-info-ticker span:before{content:"";vertical-align:2px;background:#ff8a00;border-radius:999px;width:6px;height:6px;margin-right:10px;display:inline-block;box-shadow:0 0 12px #ff8a0073}.home-info-ticker:hover>div{animation-play-state:paused}.home-command.glass:before{content:"";background:#ff8a00;border-radius:0 999px 999px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0;box-shadow:0 0 22px #ff8a0080}.home-command.glass:after{content:"";pointer-events:none;background:radial-gradient(circle,#20d77a29,#0000 62%);width:360px;height:160px;position:absolute;inset:-70% auto auto 42%}.home-command>div,.home-command-actions{z-index:1;position:relative}.home-command-actions .primary{background:linear-gradient(#26dc82,#0a9c59);transform:translateZ(0);box-shadow:0 18px 40px #20d77a47,inset 0 1px #ffffff2e}.home-command-actions .primary:hover{transform:translateY(-1px);box-shadow:0 22px 48px #20d77a57,inset 0 1px #fff3}.home-screen .department-card{background:linear-gradient(135deg,#ffffff0b,#ffffff03),#0a0f11c7;border-color:#ffffff1b;position:relative;overflow:hidden}.home-screen .department-card:before{content:"";opacity:.88;background:linear-gradient(90deg,currentColor,#0000);height:3px;position:absolute;inset:0 0 auto}.home-screen .department-card:after{content:"";pointer-events:none;opacity:.11;filter:blur(4px);background:currentColor;border-radius:999px;width:150px;height:150px;position:absolute;top:-52px;right:-48px}.home-screen .department-card:hover{border-color:#ff8a0033;transform:translateY(-3px);box-shadow:0 18px 44px #0000003d}.home-screen .department-card svg:not(.card-arrow){filter:drop-shadow(0 0 16px)}.home-screen .department-card .card-arrow{transition:transform .17s,background-color .17s}.home-screen .department-card:hover .card-arrow{background:#ff8a002e;transform:translate(3px)}.home-screen>.content-grid>.panel{position:relative;overflow:hidden}.home-screen>.content-grid>.panel:before{content:"";background:linear-gradient(90deg,#0000,#ff8a0057,#20d77a3d,#0000);height:1px;position:absolute;top:0;left:18px;right:18px}.home-screen .data-table tbody tr{transition:background-color .16s,transform .16s}.home-screen .data-table tbody tr:hover{background:#ff8a0009}.home-screen .side-stack .panel{position:relative;overflow:hidden}.home-screen .side-stack .panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff8a001f,#0000 66%);border-radius:999px;width:130px;height:130px;position:absolute;top:-56px;right:-56px}.home-screen .metric-line.strong{border-top-color:#ff8a0029}.home-screen>.panel:last-child{background:linear-gradient(90deg,#ff8a0009,#0000 34%),#0c101280}}@keyframes homeTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.home-info-ticker>div{animation:none}}@media (width<=860px){.home-screen{padding-bottom:calc(116px + env(safe-area-inset-bottom,0px))!important;gap:14px!important}.home-screen .screen-header{margin-bottom:0!important}.home-screen .screen-header p{font-size:28px!important;line-height:32px!important}.home-screen .screen-header small{margin-top:2px!important;font-size:13px!important;line-height:18px!important}.home-info-ticker{background:linear-gradient(90deg,#ff8a0017,#20d77a0b),#080c0f9e!important;border:1px solid #ff8a0029!important;border-radius:16px!important;align-items:center!important;min-height:40px!important;max-height:40px!important;display:flex!important;overflow:hidden!important}.home-info-ticker:before,.home-info-ticker:after{content:none!important;display:none!important}.home-info-ticker>div{width:100%!important;padding:0 12px!important;animation:none!important;display:block!important;transform:none!important}.home-info-ticker span{display:none!important}.home-info-ticker span:first-child{color:#eef0f2d1!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:13px!important;font-weight:750!important;line-height:40px!important;display:block!important;overflow:hidden!important}.home-info-ticker span:first-child:before{vertical-align:1px!important;background:#ff8a00!important;width:7px!important;height:7px!important;margin-right:8px!important}.home-command.glass{border-radius:18px!important;grid-template-columns:1fr!important;gap:12px!important;min-height:0!important;padding:14px!important}.home-command>div:first-child{grid-template-columns:auto 1fr!important;align-items:baseline!important;gap:2px 10px!important;display:grid!important}.home-command span{grid-column:1/-1!important;font-size:13px!important}.home-command strong{margin:0!important;font-size:26px!important;line-height:1!important}.home-command small{white-space:nowrap!important;font-size:13px!important;line-height:1.2!important}.home-command-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.home-command-actions .primary{grid-column:1/-1!important;min-height:44px!important}.home-command-actions .secondary{min-height:40px!important;padding-inline:10px!important;font-size:12px!important}.home-screen .department-grid{gap:10px!important}.home-screen .department-card{border-radius:18px!important;grid-template-rows:auto auto auto!important;grid-template-columns:42px minmax(0,1fr) 38px!important;align-items:center!important;gap:3px 12px!important;min-height:112px!important;padding:14px!important}.home-screen .department-card svg:not(.card-arrow){grid-row:1/4!important;width:32px!important;height:32px!important}.home-screen .department-card h3{font-size:20px!important;line-height:23px!important}.home-screen .department-card p{font-size:12px!important;line-height:16px!important}.home-screen .department-card span{margin-top:4px!important;padding-top:7px!important;font-size:12px!important;line-height:16px!important}.home-screen .department-card strong{margin-top:2px!important;font-size:22px!important;line-height:1!important}.home-screen .department-card .card-arrow{grid-area:1/3/4!important;place-self:center end!important;width:36px!important;height:36px!important;padding:9px!important;position:static!important}.home-screen>.content-grid,.home-screen>.panel:last-child{display:none!important}.bar-reports-screen{--bar-mobile-x:16px;--bar-mobile-gap:12px;--bar-mobile-radius:18px;padding-left:var(--bar-mobile-x)!important;padding-right:var(--bar-mobile-x)!important;padding-bottom:calc(126px + env(safe-area-inset-bottom,0px))!important}.bar-reports-screen>.screen-header,.bar-reports-screen>.notice,.bar-reports-screen>.bar-report-tabs,.bar-reports-screen>.autosave-status,.bar-reports-screen>.bar-report-layout,.bar-reports-screen>.bar-report-days{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.bar-reports-screen .screen-header{min-height:0!important;margin:0 0 18px!important;padding:0!important;display:block!important}.bar-reports-screen .screen-header>div:first-child{width:100%!important;min-width:0!important}.bar-reports-screen .screen-header p{white-space:normal!important;align-items:center!important;gap:9px!important;margin:0 0 5px!important;font-size:26px!important;line-height:30px!important;display:flex!important}.bar-reports-screen .screen-header small{color:#eef0f2ad!important;margin-left:0!important;font-size:12px!important;line-height:16px!important;display:block!important}.bar-reports-screen .screen-header .header-actions{grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%!important;margin-top:14px!important;display:grid!important}.bar-reports-screen .screen-header .header-actions button{border-radius:12px!important;justify-content:center!important;width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:0 10px!important;font-size:12px!important;line-height:14px!important}.bar-reports-screen .screen-header .header-actions .primary{order:-1!important;grid-column:1/-1!important;height:46px!important;font-size:14px!important}.bar-reports-screen .bar-report-tabs{border-radius:14px!important;grid-template-columns:1fr 1fr!important;gap:0!important;height:44px!important;margin:0 0 18px!important;padding:4px!important;display:grid!important}.bar-reports-screen .bar-report-tabs button{border-radius:11px!important;height:36px!important;min-height:36px!important;font-size:12px!important;line-height:14px!important}.bar-report-layout{display:block!important}.bar-report-form{border-radius:var(--bar-mobile-radius)!important;background:#111618d1!important;border:1px solid #ffffff1a!important;width:100%!important;padding:16px!important;box-shadow:0 16px 40px #00000038!important}.bar-report-head{grid-template-columns:1fr!important;gap:12px!important;margin-bottom:16px!important;display:grid!important}.bar-report-head label{gap:6px!important}.bar-report-head input{background:#060c10db!important;border:1px solid #ffffff17!important;border-radius:12px!important;width:100%!important;height:42px!important}.cash-ticket{background:#050b0e85!important;border:1px solid #ffffff17!important;border-radius:16px!important;padding:0!important;overflow:hidden!important}.cash-ticket-row{border-bottom:1px solid #ffffff13!important;grid-template-columns:minmax(0,1fr) minmax(82px,auto)!important;align-items:center!important;gap:12px!important;min-height:48px!important;padding:0 14px!important;display:grid!important}.cash-ticket-row strong{letter-spacing:.03em!important;font-size:12px!important;line-height:15px!important}.cash-ticket-row input,.cash-ticket-row.calculated b{text-align:right!important;background:0 0!important;border:0!important;width:auto!important;min-width:0!important;height:auto!important;padding:0!important;font-size:16px!important;line-height:20px!important}.cash-ticket-divider{background:#ffffff0e!important;border:0!important;height:8px!important}.cash-ticket-row.total{background:#ff8a000b!important;border-bottom:0!important;min-height:58px!important}.cash-ticket-row.total strong{letter-spacing:.01em!important;text-transform:none!important;font-size:18px!important;line-height:22px!important}.cash-ticket-row.total b{font-size:22px!important;line-height:26px!important}.expenses-editor{margin-top:18px!important}.expenses-editor header{align-items:center!important;margin-bottom:10px!important}.expenses-editor header h2{font-size:17px!important;line-height:21px!important}.expenses-editor header button{border-radius:12px!important;height:38px!important}.expense-row{grid-template-columns:22px minmax(0,1fr) 88px 38px!important;align-items:center!important;gap:8px!important;display:grid!important}.expense-row input{border-radius:12px!important;height:42px!important}.bar-reports-screen textarea{border-radius:14px!important;min-height:88px!important}.bar-reports-screen .side-stack{display:none!important}.bar-reports-screen .expenses-editor header{grid-template-columns:minmax(0,1fr) 120px!important;gap:10px!important;display:grid!important}.bar-reports-screen .expenses-editor header h2{white-space:normal!important;min-width:0!important;margin:0!important}.bar-reports-screen .expense-row{grid-template-columns:minmax(0,60fr) minmax(0,35fr) minmax(28px,5fr)!important;align-items:center!important;gap:6px!important;width:100%!important;margin-bottom:8px!important;display:grid!important}.bar-reports-screen .expense-row>span{display:none!important}.bar-reports-screen .expense-row input{box-sizing:border-box!important;border-radius:11px!important;width:100%!important;min-width:0!important;height:40px!important;padding:0 10px!important}.bar-reports-screen .expense-row input:first-of-type{grid-column:1!important}.bar-reports-screen .expense-row input:nth-of-type(2){text-align:right!important;grid-column:2!important}.bar-reports-screen .expense-row .icon-only,.bar-reports-screen .expense-row button{border-radius:10px!important;grid-column:3!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:28px!important;height:40px!important;padding:0!important;display:inline-flex!important}.bar-reports-screen{--bar-mobile-x:10px!important;padding-left:10px!important;padding-right:10px!important}.bar-report-form{padding-left:14px!important;padding-right:14px!important}.bar-reports-screen .cash-ticket,.bar-reports-screen .expenses-editor,.bar-reports-screen textarea{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.bar-reports-screen>.bar-report-layout,.bar-reports-screen .bar-report-layout{box-sizing:border-box!important;width:calc(100vw - 20px)!important;min-width:0!important;max-width:calc(100vw - 20px)!important;margin-left:calc(50% - 50vw + 10px)!important;margin-right:calc(50% - 50vw + 10px)!important;padding-left:0!important;padding-right:0!important;display:block!important}.bar-reports-screen .bar-report-form,.bar-reports-screen .bar-report-form.glass{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.login-screen{min-height:100svh!important;padding:max(18px, env(safe-area-inset-top,0px)) 14px 24px!important;place-items:start center!important;overflow-y:auto!important}.login-card{background:linear-gradient(150deg,#20d77a1b,#0000 40%),#0a121bc2!important;border:1px solid #ffffff1f!important;border-radius:24px!important;width:100%!important;max-width:380px!important;padding:22px 22px 24px!important;display:block!important;overflow:hidden!important;box-shadow:0 28px 76px #00000061!important}.login-brand-panel{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 22px!important;padding:0!important;display:block!important}.login-brand-panel .brand{gap:5px!important;margin-bottom:18px!important}.login-brand-panel .brand-logo{width:min(166px,54vw)!important}.login-brand-panel .brand span{color:#e8eef6a3!important;margin-top:2px!important;font-size:12px!important;line-height:16px!important}.login-copy{align-self:auto!important}.login-copy .login-badge{margin-bottom:12px!important;padding:6px 10px!important;font-size:11px!important}.login-copy h1{letter-spacing:-.03em!important;margin:0 0 8px!important;font-size:31px!important;line-height:35px!important}.login-copy p:not(.login-badge){color:#eef0f2b8!important;max-width:none!important;margin:0!important;font-size:13px!important;line-height:19px!important}.login-form-panel{align-content:start!important;gap:13px!important;padding:0!important;display:grid!important}.login-field{gap:7px!important;font-size:12px!important;line-height:15px!important}.login-field input{border-radius:14px!important;min-height:48px!important;font-size:14px!important}.login-submit{border-radius:14px!important;min-height:50px!important;font-size:14px!important}.login-screen,.login-screen *{-webkit-tap-highlight-color:transparent}.login-card,.login-brand-panel,.login-form-panel{overflow:visible!important;transform:none!important}.login-card:before,.login-card:after,.login-brand-panel:before,.login-brand-panel:after,.login-form-panel:before,.login-form-panel:after{pointer-events:none!important}.login-field,.login-field input,.login-submit{touch-action:manipulation!important}.login-field input{-webkit-user-select:text!important;user-select:text!important;caret-color:#20d77a!important;font-size:16px!important;line-height:22px!important}.bar-reports-screen .bar-report-days{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;padding-bottom:calc(128px + env(safe-area-inset-bottom,0px))!important;gap:10px!important;margin-left:calc(50% - 50vw + 10px)!important;margin-right:calc(50% - 50vw + 10px)!important}.bar-reports-screen .bar-report-day.glass,.bar-reports-screen .bar-report-day{width:100%!important;max-width:100%!important;box-shadow:none!important;background:#101517bd!important;border:1px solid #ffffff1a!important;border-radius:18px!important;padding:14px!important}.bar-reports-screen .bar-report-day>header{border-bottom:1px solid #ffffff14!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;margin-bottom:10px!important;padding-bottom:10px!important;display:grid!important}.bar-reports-screen .bar-report-day h2{margin:0!important;font-size:17px!important;line-height:21px!important}.bar-reports-screen .bar-report-day header span{color:#eef0f294!important;font-size:12px!important;line-height:15px!important}.bar-reports-screen .bar-report-day>header>strong{white-space:nowrap!important;font-size:21px!important;line-height:25px!important}.bar-reports-screen .bar-report-day-summary{background:0 0!important;border:0!important;flex-wrap:wrap!important;gap:6px!important;margin:0 0 10px!important;padding:0!important;display:flex!important}.bar-reports-screen .bar-report-day-summary .metric-line,.bar-reports-screen .bar-report-day-summary .metric-line.strong{background:#070c1085!important;border:1px solid #ffffff12!important;border-radius:10px!important;flex:calc(50% - 3px)!important;min-height:32px!important;padding:0 9px!important}.bar-reports-screen .bar-report-day-summary .metric-line.strong{flex-basis:100%!important}.bar-reports-screen .bar-report-day-summary .metric-line span{font-size:11px!important;line-height:13px!important}.bar-reports-screen .bar-report-day-summary .metric-line b,.bar-reports-screen .bar-report-day-summary .metric-line strong{font-size:12px!important;line-height:15px!important}.bar-reports-screen .bar-report-day-summary .metric-line.strong b,.bar-reports-screen .bar-report-day-summary .metric-line.strong strong{font-size:16px!important;line-height:19px!important}.bar-reports-screen .bar-report-day-list{gap:8px!important;display:grid!important}.bar-reports-screen .bar-report-history-row{background:#060c106b!important;border:1px solid #ffffff12!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) auto 34px!important;align-items:center!important;gap:8px!important;min-height:58px!important;padding:10px!important;display:grid!important}.bar-reports-screen .bar-report-history-row b{font-size:14px!important;line-height:17px!important}.bar-reports-screen .bar-report-history-row span{color:#eef0f294!important;font-size:11px!important;line-height:14px!important}.bar-reports-screen .bar-report-history-row>strong{white-space:nowrap!important;font-size:14px!important;line-height:17px!important}.bar-reports-screen .bar-report-history-row .row-actions{gap:0!important}.bar-reports-screen .bar-report-history-row .row-actions button{background:#ffffff0b!important;border-color:#ffffff12!important;border-radius:10px!important;width:32px!important;min-width:32px!important;height:32px!important}.bar-reports-screen .report-delete-link{color:#ff5b6f85!important;margin-top:4px!important;font-size:0!important;line-height:0!important}.bar-reports-screen .report-delete-link:before{content:"×"!important;font-size:14px!important;line-height:14px!important}.price-screen{padding-left:10px!important;padding-right:10px!important;padding-bottom:calc(126px + env(safe-area-inset-bottom,0px))!important}.price-screen>.screen-header,.price-screen>.notice,.price-screen>.price-filter-toolbar,.price-screen>.price-create-toolbar,.price-screen>.price-supplier-strip,.price-screen>.content-grid{box-sizing:border-box!important;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;margin-left:calc(50% - 50vw + 10px)!important;margin-right:calc(50% - 50vw + 10px)!important}.price-screen .screen-header{margin-bottom:14px!important;display:block!important}.price-screen .screen-header p{margin-bottom:4px!important;font-size:28px!important;line-height:32px!important}.price-screen .screen-header small{font-size:12px!important;line-height:16px!important}.price-screen .screen-header .header-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:14px!important;display:grid!important}.price-screen .screen-header .header-actions select,.price-screen .screen-header .header-actions .file-button{grid-column:1/-1!important}.price-screen .screen-header .header-actions button,.price-screen .screen-header .header-actions select,.price-screen .screen-header .header-actions .file-button{border-radius:12px!important;justify-content:center!important;width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;font-size:12px!important}.price-screen .screen-header .header-actions .primary{height:42px!important}.price-screen .toolbar.glass{border-radius:16px!important;padding:10px!important}.price-screen .price-filter-toolbar{grid-template-columns:1fr!important;gap:8px!important;margin-bottom:10px!important;display:grid!important}.price-screen .price-filter-toolbar .search{border-radius:14px!important;height:52px!important}.price-screen .price-filter-toolbar select,.price-screen .price-filter-toolbar input,.price-screen .price-filter-toolbar button{border-radius:12px!important;height:42px!important;min-height:42px!important}.price-screen .price-create-toolbar{grid-template-columns:minmax(0,1fr) 86px!important;gap:8px!important;margin-bottom:10px!important;display:grid!important}.price-screen .price-create-toolbar input:first-child,.price-screen .price-create-toolbar select:last-of-type,.price-screen .price-create-toolbar button{grid-column:1/-1!important}.price-screen .price-create-toolbar input,.price-screen .price-create-toolbar select,.price-screen .price-create-toolbar button{border-radius:12px!important;height:42px!important;min-height:42px!important}.price-supplier-strip.compact-strip{scrollbar-width:none!important;flex-wrap:nowrap!important;gap:7px!important;margin-top:2px!important;margin-bottom:10px!important;padding:0 0 8px!important;display:flex!important;overflow:auto hidden!important}.price-supplier-strip.compact-strip::-webkit-scrollbar{display:none!important}.price-supplier-strip.compact-strip button{border-radius:11px!important;flex:none!important;max-width:170px!important;min-height:34px!important;font-size:12px!important}.price-screen .content-grid{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))!important;display:block!important}.price-screen .content-grid>.panel,.price-screen .content-grid>section.panel,.price-screen .content-grid>section:first-child{box-sizing:border-box!important;border-radius:18px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:12px!important}.price-screen .price-aside{display:none!important}.price-screen .data-table.mobile-mode-cards .mobile-table-cards{gap:8px!important;display:grid!important}.price-screen .mobile-data-card{background:#060c108a!important;border-color:#ffffff14!important;border-radius:14px!important;padding:10px!important}.price-screen .mobile-data-card div{grid-template-columns:78px minmax(0,1fr)!important;gap:7px!important}.price-screen .mobile-data-card .primary-row{grid-template-columns:1fr!important}.price-screen .mobile-data-card .cell-input,.price-screen .mobile-data-card .cell-select{border-radius:10px!important;height:38px!important;min-height:38px!important}.price-screen .mobile-data-card .price-delete-button{border-radius:10px!important;width:36px!important;min-width:36px!important;height:36px!important}.screen:not(.department-screen):not(.login-screen){padding-left:var(--mobile-edge)!important;padding-right:var(--mobile-edge)!important;padding-bottom:var(--mobile-bottom-safe)!important;box-sizing:border-box!important}.screen:not(.department-screen):not(.login-screen)>.screen-header,.screen:not(.department-screen):not(.login-screen)>.notice,.screen:not(.department-screen):not(.login-screen)>.toolbar,.screen:not(.department-screen):not(.login-screen)>.content-grid,.screen:not(.department-screen):not(.login-screen)>.bar-report-tabs,.screen:not(.department-screen):not(.login-screen)>.bar-report-layout,.screen:not(.department-screen):not(.login-screen)>.bar-report-days,.screen:not(.department-screen):not(.login-screen)>.price-filter-toolbar,.screen:not(.department-screen):not(.login-screen)>.price-create-toolbar,.screen:not(.department-screen):not(.login-screen)>.price-supplier-strip{width:calc(100vw - (var(--mobile-edge) * 2))!important;max-width:calc(100vw - (var(--mobile-edge) * 2))!important;margin-left:calc(50% - 50vw + var(--mobile-edge))!important;margin-right:calc(50% - 50vw + var(--mobile-edge))!important;box-sizing:border-box!important}.screen:not(.department-screen):not(.login-screen) .content-grid,.screen:not(.department-screen):not(.login-screen) .bar-report-layout,.screen:not(.department-screen):not(.login-screen) .mobile-table-cards{gap:var(--mobile-gap)!important}.mobile-nav{left:max(var(--mobile-edge), env(safe-area-inset-left,0px))!important;right:max(var(--mobile-edge), env(safe-area-inset-right,0px))!important;bottom:max(var(--mobile-edge), env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important;width:auto!important;max-width:none!important}.screen:not(.department-screen):not(.login-screen) .screen-header .header-actions .primary,.home-screen .hero-panel .primary,.home-screen .quick-actions .primary,.bar-reports-screen .screen-header .header-actions .primary{opacity:1!important;box-shadow:0 14px 34px rgba(var(--brand-green-rgb), .28)!important;filter:none!important}.screen:not(.department-screen):not(.login-screen) .secondary,.screen:not(.department-screen):not(.login-screen) .file-button,.screen:not(.department-screen):not(.login-screen) .header-actions button:not(.primary),.screen:not(.department-screen):not(.login-screen) .header-actions .file-button,.screen:not(.department-screen):not(.login-screen) .header-actions select{background:var(--surface-mobile-soft)!important;border-color:var(--border-default)!important;box-shadow:none!important;opacity:.82!important;filter:saturate(.82)!important}.screen:not(.department-screen):not(.login-screen) .secondary:hover,.screen:not(.department-screen):not(.login-screen) .file-button:hover,.screen:not(.department-screen):not(.login-screen) .header-actions button:not(.primary):hover{opacity:.96!important;border-color:var(--border-strong)!important;box-shadow:0 8px 20px #0000002e!important}.price-screen .price-filter-toolbar>button.primary,.price-screen .price-create-toolbar>button.primary,.banquets-screen .toolbar .primary,.bar-reports-screen .expenses-editor .secondary{box-shadow:none!important;opacity:.88!important;filter:saturate(.9)!important}.price-screen .price-filter-toolbar>button.primary:hover,.price-screen .price-create-toolbar>button.primary:hover,.banquets-screen .toolbar .primary:hover{opacity:1!important;box-shadow:0 10px 24px rgba(var(--brand-green-rgb), .18)!important}.screen:not(.department-screen):not(.login-screen) .danger,.screen:not(.department-screen):not(.login-screen) .price-delete-button,.screen:not(.department-screen):not(.login-screen) .report-delete-link,.screen:not(.department-screen):not(.login-screen) button[title*=Удал],.screen:not(.department-screen):not(.login-screen) button[aria-label*=Удал]{opacity:.58!important;box-shadow:none!important;filter:saturate(.78)!important}.screen:not(.department-screen):not(.login-screen) .danger:hover,.screen:not(.department-screen):not(.login-screen) .price-delete-button:hover,.screen:not(.department-screen):not(.login-screen) .report-delete-link:hover,.screen:not(.department-screen):not(.login-screen) button[title*=Удал]:hover,.screen:not(.department-screen):not(.login-screen) button[aria-label*=Удал]:hover{opacity:1!important}.screen:not(.department-screen):not(.login-screen) .screen-header .header-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;display:grid!important}.screen:not(.department-screen):not(.login-screen) .screen-header .header-actions .primary{order:1!important;grid-column:1/-1!important;justify-content:center!important;width:100%!important;min-height:44px!important}.screen:not(.department-screen):not(.login-screen) .screen-header .header-actions .secondary,.screen:not(.department-screen):not(.login-screen) .screen-header .header-actions .file-button,.screen:not(.department-screen):not(.login-screen) .screen-header .header-actions select,.screen:not(.department-screen):not(.login-screen) .screen-header .header-actions button:not(.primary){order:2!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:38px!important;font-size:12px!important}.screen:not(.department-screen):not(.login-screen) .screen-header .header-actions .file-button input{display:none!important}.screen:not(.department-screen):not(.login-screen) .price-delete-button,.screen:not(.department-screen):not(.login-screen) .report-delete-link,.screen:not(.department-screen):not(.login-screen) button[title*=Удал],.screen:not(.department-screen):not(.login-screen) button[aria-label*=Удал]{transform-origin:50%!important;transform:scale(.92)!important}.price-screen .mobile-data-card .price-delete-button,.banquets-screen .mobile-data-card button[title*=Удал]{justify-self:end!important;margin-top:2px!important}.screen:not(.department-screen):not(.login-screen) .content-grid>.panel,.screen:not(.department-screen):not(.login-screen) .content-grid>section.panel,.bar-reports-screen .bar-report-form,.bar-reports-screen .bar-report-day,.price-screen .content-grid>.panel,.banquets-screen .content-grid>.panel{border-color:var(--border-default)!important;box-shadow:0 12px 34px #0000003d!important}.screen:not(.department-screen):not(.login-screen) .panel .panel,.screen:not(.department-screen):not(.login-screen) .glass .glass,.price-screen .mobile-data-card,.banquets-screen .mobile-data-card,.bar-reports-screen .cash-ticket,.bar-reports-screen .expenses-editor,.bar-reports-screen .bar-report-day-summary,.home-screen .side-stack .panel{background:var(--surface-mobile-subtle)!important;border-color:var(--border-soft)!important;box-shadow:none!important}.screen:not(.department-screen):not(.login-screen) .panel .panel:before,.screen:not(.department-screen):not(.login-screen) .panel .panel:after,.screen:not(.department-screen):not(.login-screen) .glass .glass:before,.screen:not(.department-screen):not(.login-screen) .glass .glass:after,.home-screen .side-stack .panel:after{opacity:.28!important}.price-screen .mobile-data-card+.mobile-data-card,.banquets-screen .mobile-data-card+.mobile-data-card,.bar-reports-screen .bar-report-history-row+.bar-report-history-row{margin-top:0!important}.screen:not(.department-screen):not(.login-screen) .mobile-data-card,.bar-reports-screen .bar-report-history-row,.home-screen .data-table tbody tr{border-color:var(--border-soft)!important}.screen:not(.department-screen):not(.login-screen) input,.screen:not(.department-screen):not(.login-screen) select,.screen:not(.department-screen):not(.login-screen) textarea,.screen:not(.department-screen):not(.login-screen) .cell-input,.screen:not(.department-screen):not(.login-screen) .cell-select{box-shadow:none!important}}@media (width<=860px){.mobile-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;height:auto!important;min-height:64px!important;padding:8px!important;display:grid!important}.mobile-nav button,.mobile-nav a{border-radius:14px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;width:100%!important;min-width:0!important;height:50px!important;min-height:50px!important;padding:4px 2px!important;display:flex!important}.mobile-nav button svg,.mobile-nav a svg{flex:none!important;width:21px!important;height:21px!important}.mobile-nav button span,.mobile-nav a span{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:10.5px!important;line-height:12px!important;overflow:hidden!important}}@media (width>=861px){.home-screen:before{opacity:.46!important;filter:none!important;background:radial-gradient(circle at 22% 16%,#ff8a000b,#0000 28%),radial-gradient(circle at 62% 10%,#20d77a0b,#0000 32%),linear-gradient(#ffffff03,#0000)!important}.home-command.glass{box-shadow:none!important;background:#0a0f1194!important;border-color:#ffffff16!important}.home-command.glass:before,.home-command.glass:after{opacity:0!important;box-shadow:none!important;background:0 0!important}.home-info-ticker{opacity:.74!important;box-shadow:none!important;background:#070b0d7a!important;border-color:#ffffff0f!important}.home-info-ticker span{color:#eef0f294!important}.home-info-ticker span:before{opacity:.58!important}.home-screen .department-card{box-shadow:none!important;background:#0a0f119e!important;border-color:#ffffff16!important}.home-screen .department-card:before,.home-screen .department-card:after{opacity:0!important;box-shadow:none!important;filter:none!important;background:0 0!important}.home-screen .department-card:hover{background:#0c1113ad!important;border-color:#ff8a0033!important;box-shadow:0 12px 30px #0000002e!important}.home-screen .department-card svg:not(.card-arrow){filter:none!important}.home-screen .department-card span{border-top-color:#fff1!important}.home-screen .department-card .card-arrow{box-shadow:none!important;background:#ff8a001c!important}.home-screen>.content-grid{grid-template-columns:minmax(0,1fr) 280px!important;gap:18px!important}.home-screen>.content-grid>.side-stack{opacity:.84!important;gap:12px!important}.home-screen>.content-grid>.side-stack>.panel{box-shadow:none!important;background:#080c0e6b!important;border-color:#fff1!important;padding:16px!important}.home-screen>.content-grid>.side-stack>.panel:before,.home-screen>.content-grid>.side-stack>.panel:after{opacity:0!important;box-shadow:none!important;background:0 0!important}.home-screen>.content-grid>.side-stack h2{color:#f8fafce0!important;font-size:16px!important}.home-screen .side-stack .metric-line{border-bottom-color:#ffffff0e!important;min-height:30px!important;padding:5px 0!important}.home-screen .side-stack .metric-line span{color:#e2e8f094!important}.home-screen .side-stack .metric-line b{color:#f8fafce6!important}.home-screen .side-stack .metric-line.strong b{color:#ff8a00!important;font-size:22px!important}.home-screen .side-stack .primary.wide,.home-screen .side-stack .secondary.wide{box-shadow:none!important}.home-screen .side-stack .secondary.wide{background:#ffffff06!important;border-color:#ffffff14!important}}@media (width>=861px) and (width<=1280px){.home-screen>.content-grid{grid-template-columns:1fr!important}.home-screen>.content-grid>.side-stack{opacity:.9!important}}@media (width>=861px){.notification-center{place-items:center;display:grid;position:relative}.notification-popover{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(380px,100vw - 40px);padding:14px;position:absolute;top:calc(100% + 12px);right:0;background:#080c0ef0!important;border-color:#ffffff1a!important;box-shadow:0 22px 70px #0000006b!important}.notification-popover header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.notification-popover header strong{color:#f8fafcf5;font-size:16px;display:block}.notification-popover header span{color:#e2e8f09e;margin-top:3px;font-size:12px;display:block}.notification-popover header button{color:#e2e8f0b8;background:#ffffff09;border-color:#ffffff14;border-radius:10px;width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.notification-list{gap:8px;max-height:420px;padding:12px 2px;display:grid;overflow:auto}.notification-list p{color:#e2e8f0ad;margin:0;padding:14px 10px;font-size:13px}.notification-item{text-align:left;width:100%;min-height:58px;box-shadow:none;background:#ffffff07;border:1px solid #ffffff13;border-radius:13px;justify-items:start;gap:4px;padding:10px 12px;display:grid}.notification-item span{color:#f8fafcf0;font-size:13px;font-weight:800}.notification-item small{color:#e2e8f09e;font-size:12px;line-height:1.35}.notification-item.info{background:#20d77a0a;border-color:#20d77a24}.notification-item:hover{background:#ff8a0012;border-color:#ff8a004d;transform:translateY(-1px)}.notification-popover footer{border-top:1px solid #ffffff12;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:12px;display:grid}.notification-popover footer button{color:#eef0f2d1;min-height:36px;box-shadow:none;background:#ffffff09;border-color:#ffffff14;border-radius:11px;font-size:12px}.notification-popover{background:#080c0ef5!important;border-radius:18px!important;width:min(440px,100vw - 40px)!important;padding:16px!important}.notification-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 0;display:grid}.notification-summary-card{text-align:left;min-height:82px;box-shadow:none;background:#ffffff07;border:1px solid #ffffff13;border-radius:14px;align-content:center;justify-items:start;gap:3px;padding:12px;display:grid}.notification-summary-card span{color:#e2e8f0ad;font-size:12px;font-weight:800}.notification-summary-card b{color:#f8fafcf5;font-size:24px;line-height:1}.notification-summary-card small{color:#e2e8f080;font-size:11px;line-height:1.25}.notification-summary-card.warn{background:#ff8a000b;border-color:#ff8a002e}.notification-summary-card.warn b{color:#ff8a00}.notification-summary-card.info{background:#20d77a09;border-color:#20d77a24}.notification-summary-card.info b{color:#20d77aeb}.notification-summary-card.neutral b{color:#e2e8f0db}.notification-list{max-height:none!important;padding:0 0 12px!important;overflow:visible!important}.notification-item{background:#ffffff06!important;border-color:#ffffff13!important;border-radius:12px!important;min-height:0!important;padding:10px 12px!important}.notification-item.danger{background:#ff405b0b!important;border-color:#ff536e33!important}.notification-item.warn{background:#ff8a000b!important;border-color:#ff8a002e!important}.notification-item span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden;color:#f8fafce6!important;font-size:13px!important}.notification-item small{color:#e2e8f08c!important}.notification-more{color:#ff8a00eb;min-height:38px;box-shadow:none;background:#ff8a0009;border-color:#ff8a0024;border-radius:12px;justify-content:center;font-size:12px}.notification-popover{border-radius:16px!important;width:min(360px,100vw - 40px)!important;padding:14px!important}.notification-popover header{padding-bottom:10px!important}.notification-brief-list{gap:6px;padding:10px 0 12px;display:grid}.notification-brief-row{text-align:left;width:100%;min-height:58px;box-shadow:none;background:#ffffff06;border:1px solid #fff1;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.notification-brief-row i{background:#ffffff0b;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-style:normal;font-weight:900;display:grid}.notification-brief-row span{gap:3px;min-width:0;display:grid}.notification-brief-row strong{color:#f8fafceb;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.2;overflow:hidden}.notification-brief-row small{color:#e2e8f08f;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.25;overflow:hidden}.notification-brief-row.warn i{color:#ff8a00;background:#ff8a0017}.notification-brief-row.danger{background:#ff405b0b;border-color:#ff536e33}.notification-brief-row.danger i{color:#ff536e;background:#ff405b1a}.notification-brief-row.info i{color:#20d77aeb;background:#20d77a14}.notification-brief-row.neutral i{color:#e2e8f0cc}.notification-brief-row:hover{background:#ffffff09;border-color:#ff8a002e;transform:none}.notification-popover footer{grid-template-columns:1fr 1fr auto!important;padding-top:10px!important}.notification-popover footer .link-like{color:#e2e8f08c;background:0 0;border-color:#0000;min-width:74px}}.analytics-product-grid{gap:16px;display:grid}.product-expense-browser{grid-template-columns:minmax(280px,.95fr) minmax(0,1.25fr);gap:14px;display:grid}.product-expense-list{gap:8px;max-height:460px;padding-right:4px;display:grid;overflow:auto}.product-expense-row{text-align:left;color:#f8fafce0;background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;width:100%;padding:12px 14px;display:grid}.product-expense-row span{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:850;overflow:hidden}.product-expense-row b{color:#ff8a00;font-size:15px}.product-expense-row small{color:#e2e8f085;grid-column:1/-1;font-size:12px}.product-expense-row.active{color:#fff;background:#ff8a0014;border-color:#ff8a006b}.product-expense-detail{background:#050c0c5c;border:1px solid #ffffff14;border-radius:18px;min-width:0;padding:16px}.product-expense-detail header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;padding-bottom:14px;display:flex}.product-expense-detail header span{color:#e2e8f07a;font-size:12px}.product-expense-detail h3{color:#fff;margin:3px 0 0;font-size:22px;line-height:1.15}.product-expense-detail header b{color:#ff8a00;flex:none;font-size:22px}.product-expense-metrics{gap:8px;display:grid}.product-expense-detail-list{border-top:1px solid #ffffff14;gap:8px;max-height:300px;margin-top:14px;padding-top:14px;display:grid;overflow:auto}.product-expense-detail-item{background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.product-expense-detail-item span,.product-expense-detail-item small{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.product-expense-detail-item span{color:#f8fafcdb;font-weight:800}.product-expense-detail-item small{color:#e2e8f080;margin-top:3px;font-size:12px}.product-expense-detail-item b{color:#ff8a00;white-space:nowrap}@media (width<=860px){.product-expense-browser{grid-template-columns:1fr}.product-expense-list,.product-expense-detail-list{max-height:none;overflow:visible}.product-expense-detail header{display:grid}}.screen-header-title-mobile,.screen-header-subtitle-mobile,.mobile-date-label,.mobile-order-summary,.mobile-invoice-head{display:none}@media (width<=860px){.screen.department-screen{padding-top:max(calc(env(safe-area-inset-top,0px) + 10px), 42px)!important;padding-bottom:calc(118px + env(safe-area-inset-bottom,0px))!important}.department-screen .screen-header{grid-template-columns:minmax(0,1fr) 52px!important;align-items:start!important;min-height:54px!important;margin-bottom:14px!important}.department-screen .screen-header p{grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;column-gap:10px!important;min-width:0!important;display:grid!important;position:relative!important}.department-screen .screen-header-title-mobile{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;max-width:calc(100vw - 154px)!important;display:block!important;overflow:hidden!important}.department-screen .screen-header-subtitle-mobile{white-space:nowrap!important;text-overflow:ellipsis!important;z-index:2!important;width:calc(100vw - 168px)!important;max-width:calc(100vw - 168px)!important;position:absolute!important;top:31px!important;left:50px!important;overflow:hidden!important}.department-screen .mobile-header-date-picker{top:max(calc(env(safe-area-inset-top,0px) + 42px), 74px)!important;white-space:nowrap!important;text-overflow:ellipsis!important;z-index:3!important;width:calc(100vw - 172px)!important;max-width:calc(100vw - 172px)!important;left:68px!important;overflow:hidden!important}.department-screen .header-actions,.department-screen .screen-header>div:last-child{justify-self:end!important;width:52px!important;min-width:52px!important}.department-screen .save-button{border-radius:17px!important;width:52px!important;min-width:52px!important;height:48px!important}.department-screen .order-strip{grid-template-columns:minmax(0,1.1fr) minmax(118px,.9fr)!important;gap:10px!important;margin-bottom:22px!important}.department-screen .mobile-order-summary,.department-screen .order-strip>.order-mini.dashed{height:92px!important;min-height:92px!important}.department-screen .order-strip>.order-mini.dashed{gap:4px!important;padding:10px 8px!important}.department-screen .order-mini.dashed svg{width:17px!important;height:17px!important}.department-screen .order-mini.dashed .new-order-label{font-size:14px!important;line-height:17px!important}.department-screen .order-mini.dashed .new-order-caption{display:none!important}.department-screen .order-toolbar{grid-template-columns:minmax(0,1fr) 54px!important;gap:12px!important;margin-bottom:38px!important}.department-screen .product-search{border-radius:17px!important;height:58px!important}.department-screen .order-toolbar>button.primary{width:54px!important;min-width:54px!important;height:54px!important;box-shadow:0 12px 28px rgba(var(--brand-orange-rgb), .24)!important;border-radius:50%!important}.department-screen .content-grid{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important}.department-screen .mobile-invoice-table{margin-bottom:18px!important}.department-screen .mobile-invoice-total{margin-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important}}.new-order-caption,.mobile-header-date-picker{display:none}@media (width<=860px){:root{--mi-bg:#050706;--mi-surface:#0d1316db;--mi-surface-2:#11181dc7;--mi-line:#ffffff1b;--mi-text:#f7f7f4;--mi-muted:#f7f7f49e;--mi-accent:var(--brand-orange);--mi-green:var(--brand-green)}html,body,#root{width:100%;background:var(--mi-bg)!important;min-width:0!important;overflow-x:hidden!important}.department-screen{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;padding:calc(env(safe-area-inset-top,0px) + 24px) 20px calc(116px + env(safe-area-inset-bottom,0px))!important;background:0 0!important;margin:0!important;overflow-x:hidden!important}.department-screen *{box-sizing:border-box}.department-screen .screen-header{grid-template-columns:minmax(0,1fr) 72px!important;align-items:start!important;gap:16px!important;min-height:80px!important;margin:0 0 22px!important;padding:0!important;display:grid!important}.department-screen .screen-header>div:first-child,.department-screen .screen-header .screen-title,.department-screen .screen-header .title-block{min-width:0!important}.department-screen .screen-header p,.department-screen .screen-header h1,.department-screen .screen-header .page-title{width:100%!important;min-width:0!important;color:var(--mi-text)!important;letter-spacing:0!important;white-space:nowrap!important;text-overflow:ellipsis!important;align-items:center!important;gap:10px!important;margin:0!important;font-size:clamp(28px,8.4vw,40px)!important;font-weight:800!important;line-height:1.04!important;display:flex!important;overflow:hidden!important}.department-screen .screen-header svg:not(.save-button svg){flex:0 0 26px!important;width:26px!important;height:26px!important}.department-screen .screen-header small,.department-screen .screen-header .subtitle,.department-screen .screen-subtitle{width:100%!important;min-width:0!important;color:var(--mi-muted)!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:7px!important;font-size:clamp(16px,4.7vw,22px)!important;font-weight:400!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.department-screen .header-actions,.department-screen .screen-header>div:last-child{justify-content:flex-end!important;align-items:flex-start!important;gap:0!important;width:72px!important;min-width:72px!important;display:flex!important}.department-screen .screen-header .header-actions>button:not(.save-button),.department-screen .screen-header>div:last-child>button:not(.save-button){display:none!important}.department-screen .save-button{color:#fff!important;background:linear-gradient(#21d56b 0%,#0ead55 100%)!important;border:1px solid #ffffff24!important;border-radius:24px!important;justify-content:center!important;align-items:center!important;width:72px!important;min-width:72px!important;height:72px!important;padding:0!important;display:inline-flex!important;box-shadow:0 18px 40px #21d56b38!important}.department-screen .purchase-header-meta-line{display:none!important}.department-screen .order-meta{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 24px!important;padding:0!important;display:block!important}.department-screen .date-nav,.department-screen .date-field{border:1px solid var(--mi-line)!important;background:#0e1419d1!important;border-radius:20px!important;min-width:0!important;height:72px!important;box-shadow:inset 0 1px #ffffff09!important}.department-screen .date-nav{color:#fff!important;width:64px!important;padding:0!important}.department-screen .date-field{color:var(--mi-text)!important;justify-content:center!important;align-items:center!important;padding:0 16px!important;display:flex!important}.department-screen .date-field svg{display:none!important}.department-screen .date-field input{width:100%!important;height:100%!important;color:var(--mi-text)!important;text-align:center!important;letter-spacing:0!important;background:0 0!important;border:0!important;padding:0!important;font-size:clamp(19px,5.6vw,27px)!important;font-weight:800!important;line-height:1!important}.department-screen .order-strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:18px!important;width:100%!important;margin:0 0 24px!important;padding:0!important;display:grid!important;overflow:visible!important}.department-screen .order-strip .order-mini:nth-child(n+3){display:none!important}.department-screen .order-mini{border:1px solid var(--mi-line)!important;width:100%!important;min-width:0!important;height:128px!important;color:var(--mi-text)!important;background:#0c1215c7!important;border-radius:24px!important;padding:22px 18px!important;position:relative!important;overflow:hidden!important}.department-screen .order-mini.active{border-color:var(--mi-accent)!important;background:rgba(var(--brand-orange-rgb), .12)!important;color:var(--mi-accent)!important}.department-screen .order-mini strong,.department-screen .order-mini b,.department-screen .order-mini>span:first-child{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:calc(100% - 44px)!important;font-size:clamp(24px,7vw,34px)!important;font-weight:800!important;line-height:1.05!important;display:block!important;overflow:hidden!important}.department-screen .order-mini small,.department-screen .order-mini .muted{color:currentColor!important;opacity:.88!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;margin-top:18px!important;font-size:clamp(15px,4.4vw,21px)!important;line-height:1.18!important;display:block!important;overflow:hidden!important}.department-screen .order-mini .order-delete,.department-screen .order-mini .delete,.department-screen .order-mini button[aria-label*=Удал]{border-radius:14px!important;width:38px!important;height:38px!important;padding:0!important;position:absolute!important;top:16px!important;right:16px!important}.department-screen .order-mini.dashed{color:#f7f7f4c7!important;text-align:center!important;background:#0c12157a!important;border:1px dashed #ffffff2e!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:10px!important;font-size:clamp(20px,6vw,29px)!important;line-height:1.08!important;display:flex!important}.department-screen .order-mini.dashed svg{width:34px!important;height:34px!important}.department-screen .order-toolbar{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) 72px!important;align-items:center!important;gap:16px!important;margin:0 0 24px!important;padding:0!important;display:grid!important}.department-screen .order-toolbar>:not(.product-search):not(button.primary){display:none!important}.department-screen .product-search{border:1px solid var(--mi-line)!important;background:#0e1419d1!important;border-radius:22px!important;grid-column:1!important;align-items:center!important;gap:14px!important;width:100%!important;min-width:0!important;height:72px!important;padding:0 18px!important;display:flex!important;position:relative!important;overflow:visible!important}.department-screen .product-search svg{color:#f7f7f4db!important;flex:0 0 30px!important;width:30px!important;height:30px!important}.department-screen .product-search input{width:100%!important;min-width:0!important;height:100%!important;color:var(--mi-text)!important;letter-spacing:0!important;background:0 0!important;border:0!important;padding:0!important;font-size:clamp(20px,6vw,29px)!important;font-weight:400!important}.department-screen .order-toolbar>button.primary{background:linear-gradient(180deg, rgba(var(--brand-orange-rgb), .68), rgba(var(--brand-orange-rgb), .34))!important;color:#fff!important;width:72px!important;min-width:72px!important;height:72px!important;box-shadow:0 18px 42px rgba(var(--brand-orange-rgb), .18)!important;border:1px solid #ffffff1a!important;border-radius:50%!important;grid-column:2!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:0!important;display:inline-flex!important}.department-screen .order-toolbar>button.primary svg{width:32px!important;height:32px!important}.department-screen .product-suggestions{z-index:80!important;border:1px solid var(--mi-line)!important;background:#0c1114fa!important;border-radius:20px!important;max-height:280px!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:-88px!important;overflow:auto!important;box-shadow:0 22px 60px #00000075!important}.department-screen .product-suggestions button{min-height:48px!important;padding:12px 14px!important;font-size:15px!important}.department-screen .invoice-table{display:none!important}.department-screen .mobile-invoice-table{border:1px solid var(--mi-line)!important;background:#0c1216d1!important;border-radius:24px!important;width:100%!important;min-width:0!important;margin:26px 0 0!important;display:block!important;overflow:hidden!important}.department-screen .mobile-invoice-table:before{content:"Товар                                            Сумма";color:var(--mi-muted);padding:14px 20px 10px;font-size:14px;font-weight:700;line-height:18px;display:block}.department-screen .mobile-invoice-row{transform:translate(0);border-top:1px solid var(--mi-line)!important;background:0 0!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) minmax(86px,auto) 20px!important;align-items:center!important;gap:5px 10px!important;width:100%!important;min-height:70px!important;padding:12px 10px 12px 20px!important;display:grid!important;position:relative!important;overflow:hidden!important}.department-screen .mobile-invoice-name{width:100%!important;min-width:0!important;color:var(--mi-text)!important;text-align:left!important;background:0 0!important;border:0!important;grid-area:1/1!important;padding:0!important;display:block!important;overflow:hidden!important}.department-screen .mobile-invoice-name span,.department-screen .mobile-invoice-name b{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;color:inherit!important;letter-spacing:0!important;font-size:16px!important;font-weight:700!important;line-height:20px!important;display:block!important;overflow:hidden!important}.department-screen .mobile-invoice-editors{color:#f7f7f48f!important;white-space:nowrap!important;grid-area:2/1!important;align-items:center!important;gap:6px!important;min-width:0!important;font-size:13px!important;line-height:16px!important;display:flex!important;overflow:hidden!important}.department-screen .mobile-invoice-editors input{color:#f7f7f49e!important;text-align:right!important;background:0 0!important;border:0!important;width:auto!important;min-width:18px!important;max-width:76px!important;height:18px!important;padding:0!important;font-size:13px!important;font-weight:500!important;line-height:16px!important}.department-screen .mobile-invoice-editors input:first-child{max-width:78px!important}.department-screen .mobile-invoice-editors input:last-child{text-align:left!important;max-width:48px!important}.department-screen .mobile-invoice-sum-wrap{width:100%!important;min-width:86px!important;color:var(--mi-accent)!important;grid-area:1/2/span 2!important;justify-content:flex-end!important;justify-self:end!important;align-items:center!important;padding:0!important;display:inline-flex!important;overflow:hidden!important}.department-screen .mobile-invoice-sum{width:78px!important;min-width:0!important;height:24px!important;color:var(--mi-accent)!important;text-align:right!important;letter-spacing:0!important;background:0 0!important;border:0!important;padding:0!important;font-size:16px!important;font-weight:800!important;line-height:20px!important}.department-screen .mobile-invoice-sum-wrap span{color:var(--mi-accent)!important;flex:none!important;margin-left:2px!important;font-size:13px!important;font-weight:800!important}.department-screen .mobile-invoice-row:after{content:"⋮";color:#f7f7f473;grid-area:1/3/span 2;place-self:center end;font-size:20px;line-height:1}.department-screen .mobile-row-delete{color:#ff5d75!important;background:#ff3b5c2e!important;border:0!important;border-radius:0!important;width:92px!important;font-size:13px!important;font-weight:700!important;position:absolute!important;top:0!important;bottom:0!important;right:0!important;transform:translate(100%)!important}.department-screen .mobile-invoice-row.swiping-delete .mobile-row-delete{transform:translate(0)!important}.department-screen .mobile-invoice-row.is-purchased .mobile-invoice-name,.department-screen .mobile-invoice-row.is-purchased .mobile-invoice-editors,.department-screen .mobile-invoice-row.is-purchased .mobile-invoice-sum-wrap{opacity:.55!important;text-decoration:line-through!important}.department-screen .mobile-invoice-total{border-top:1px solid var(--mi-line)!important;background:#121a1fb8!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:baseline!important;gap:14px!important;min-height:72px!important;padding:16px 20px!important;display:grid!important}.department-screen .mobile-invoice-total span{color:var(--mi-muted)!important;white-space:nowrap!important;font-size:20px!important;font-weight:400!important;line-height:24px!important}.department-screen .mobile-invoice-total b{color:var(--mi-accent)!important;white-space:nowrap!important;font-size:clamp(28px,8vw,38px)!important;font-weight:800!important;line-height:1!important}.department-screen .empty-state,.department-screen .order-note,.department-screen .side-panel,.department-screen .summary-card,.department-screen .status-panel{margin-top:18px!important}.mobile-nav{left:20px!important;right:20px!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;border:1px solid var(--mi-line)!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important;background:#0c1216eb!important;border-radius:20px!important;width:auto!important;height:86px!important}.workspace:has(.department-screen){background:#05080a!important;width:100%!important;margin:0!important;padding:0!important}.workspace:has(.department-screen)>.topbar{display:none!important}.department-screen{background:#05080a!important}body:has(.department-screen){background:#05080a!important}.screen.department-screen{padding:max(calc(env(safe-area-inset-top,0px) + 18px), 58px) 16px calc(96px + env(safe-area-inset-bottom,0px))!important;position:relative!important}.department-screen .screen-header{border-bottom:0!important;grid-template-columns:minmax(0,1fr) 54px!important;align-items:center!important;min-height:72px!important;margin:0 0 24px!important;padding:0!important}.department-screen .screen-header p{white-space:normal!important;grid-template-rows:auto auto!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important;gap:1px 12px!important;display:grid!important;overflow:visible!important}.department-screen .screen-header>div:first-child{display:block!important}.department-screen .screen-header p{width:100%!important}.department-screen .screen-header-icon{color:#fff!important;background:#ffffff0e!important;border:1px solid #ffffff1a!important;border-radius:17px!important;grid-area:1/1/span 2!important;justify-content:center!important;align-items:center!important;width:50px!important;height:50px!important;display:inline-flex!important}.department-screen .screen-header-title-default,.department-screen .screen-header small.screen-header-subtitle-default{display:none!important}.department-screen .screen-header-title-mobile{color:#f8f8f7!important;text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:1/2!important;min-width:0!important;font-size:28px!important;font-weight:800!important;line-height:32px!important;display:block!important;overflow:hidden!important}.department-screen .screen-header>div:first-child{position:relative!important}.department-screen .screen-header-subtitle-mobile{color:#eef0f2a3!important;text-overflow:ellipsis!important;white-space:nowrap!important;visibility:hidden!important;width:calc(100% - 64px)!important;margin:0!important;font-size:15px!important;font-weight:400!important;line-height:20px!important;display:block!important;position:absolute!important;top:36px!important;left:64px!important;overflow:hidden!important}.department-screen .mobile-header-date-picker{z-index:8!important;top:max(calc(env(safe-area-inset-top,0px) + 54px), 94px)!important;color:#eef0f2a3!important;white-space:nowrap!important;cursor:pointer!important;align-items:center!important;gap:7px!important;max-width:170px!important;font-size:15px!important;line-height:20px!important;display:inline-flex!important;position:absolute!important;left:80px!important}.department-screen .mobile-header-date-picker span{text-overflow:ellipsis!important;overflow:hidden!important}.department-screen .mobile-header-date-picker svg{color:#eef0f2e6!important;flex:0 0 16px!important}.department-screen .mobile-header-date-picker input{opacity:0!important;cursor:pointer!important;width:calc(100% + 8px)!important;height:calc(100% + 16px)!important;position:absolute!important;inset:-8px -4px!important}.department-screen .screen-header small.screen-header-subtitle-mobile{color:#eef0f2a3!important;align-items:center!important;gap:7px!important;width:calc(100% - 64px)!important;margin:0!important;font-size:15px!important;line-height:20px!important;display:flex!important}.department-screen .screen-header-subtitle-mobile svg{color:#eef0f2e6!important;flex:0 0 16px!important;width:16px!important;height:16px!important;display:block!important}.department-screen .save-button{color:#f7f7f7!important;background:#0b1014f2!important;border-color:#ffffff1c!important;border-radius:17px!important;width:52px!important;min-width:52px!important;height:52px!important;box-shadow:0 10px 30px #00000042!important}.department-screen .order-meta{z-index:6!important;top:max(calc(env(safe-area-inset-top,0px) + 18px), 58px)!important;background:0 0!important;border:0!important;width:74px!important;height:52px!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;right:78px!important}.department-screen .date-switcher{background:#0c1115e6!important;border:1px solid #ffffff1a!important;border-radius:26px!important;grid-template-columns:37px 37px!important;gap:0!important;width:74px!important;height:52px!important;overflow:hidden!important}.department-screen .date-nav,.department-screen .date-field{border-radius:16px!important;height:54px!important}.department-screen .date-nav{background:0 0!important;border:0!important;border-radius:0!important;width:37px!important;height:52px!important}.department-screen .date-nav svg{width:23px!important;height:23px!important}.department-screen .date-field{display:none!important}.department-screen .date-field svg{flex:0 0 20px!important;width:20px!important;height:20px!important;display:block!important}.department-screen .mobile-date-label{color:#f7f8f8!important;white-space:nowrap!important;font-size:clamp(15px,4.25vw,18px)!important;font-weight:800!important;line-height:20px!important;display:block!important}.department-screen .date-field input{z-index:2!important;opacity:0!important;cursor:pointer!important;position:absolute!important;inset:0!important}.department-screen .order-strip{grid-template-columns:minmax(0,1.12fr) minmax(0,.98fr)!important;grid-auto-rows:104px!important;gap:10px!important;height:auto!important;min-height:104px!important;margin:0 0 20px!important}.department-screen .order-strip>.order-mini:not(.dashed){display:none!important}.department-screen .mobile-order-summary{border:1px solid var(--brand-orange)!important;background:rgba(var(--brand-orange-rgb), .08)!important;width:100%!important;height:104px!important;box-shadow:0 10px 32px rgba(var(--brand-orange-rgb), .09)!important;color:var(--brand-orange)!important;border-radius:20px!important;grid-template-columns:32px minmax(0,1fr) 22px!important;gap:9px!important;padding:16px 12px!important;display:grid!important;position:relative!important;overflow:hidden!important}.department-screen .mobile-order-summary-icon{width:29px!important;height:29px!important;margin-top:1px!important}.department-screen .mobile-order-summary-copy{min-width:0!important}.department-screen .mobile-order-summary-copy>strong{color:var(--brand-orange)!important;font-size:18px!important;font-weight:800!important;line-height:22px!important;display:block!important}.department-screen .mobile-order-summary-copy>span{color:#eef0f2a3!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:2px!important;font-size:13px!important;line-height:17px!important;display:block!important;overflow:hidden!important}.department-screen .mobile-order-summary-copy>small{color:#eef0f2a8!important;font-size:13px!important;line-height:18px!important;position:absolute!important;bottom:15px!important;left:53px!important}.department-screen .mobile-order-summary-copy>small b{color:var(--brand-orange-text)!important;font-size:14px!important}.department-screen .mobile-order-next{color:#fff!important;background:0 0!important;border:0!important;justify-content:center!important;align-self:center!important;align-items:center!important;width:22px!important;min-width:22px!important;height:36px!important;padding:0!important;display:inline-flex!important}.department-screen .mobile-order-next svg{width:23px!important;height:23px!important}.department-screen .order-strip>.order-mini.dashed{color:#eef0f2b3!important;background:#090e1285!important;border-color:#eef0f242!important;border-radius:20px!important;gap:4px!important;height:104px!important;padding:13px 10px!important;font-size:19px!important;font-weight:700!important;display:flex!important}.department-screen .order-strip>.order-mini.dashed:before,.department-screen .order-strip>.order-mini.dashed:after{content:none!important;display:none!important}.department-screen .order-mini.dashed .new-order-label{color:#eef0f2c2!important;white-space:normal!important;width:78px!important;font-size:17px!important;font-weight:700!important;line-height:21px!important;display:block!important}.department-screen .order-mini.dashed .new-order-caption{color:#eef0f28f!important;font-size:12px!important;font-weight:400!important;line-height:16px!important;display:block!important}.department-screen .order-mini.dashed:after{content:"Создать заказ"!important;color:#eef0f28f!important;font-size:13px!important;font-weight:400!important;line-height:18px!important;display:block!important}.department-screen .order-mini.dashed svg{width:25px!important;height:25px!important;color:var(--brand-orange)!important}.department-screen .order-toolbar{grid-template-columns:minmax(0,1fr) 54px!important;gap:10px!important;margin:0 0 20px!important}.department-screen .product-search{background:#090e12c7!important;border-radius:19px!important;gap:12px!important;height:54px!important;padding:0 17px!important}.department-screen .product-search svg{flex-basis:25px!important;width:25px!important;height:25px!important}.department-screen .product-search input{color:#f4f5f5!important;font-size:18px!important}.department-screen .product-search input::placeholder{color:#eef0f280!important}.department-screen .order-toolbar>button.primary{background:var(--brand-orange)!important;border-color:var(--brand-orange)!important;width:54px!important;min-width:54px!important;height:54px!important;box-shadow:0 12px 32px rgba(var(--brand-orange-rgb), .22)!important}.department-screen .order-toolbar>button.primary:disabled{opacity:.72!important}.department-screen .content-grid{margin:0!important;display:block!important}.department-screen .content-grid>section{width:100%!important}.department-screen .content-grid>section>.panel:first-child{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.department-screen .content-grid>section>.panel:nth-child(n+2),.department-screen .content-grid>.side-stack{display:none!important}.department-screen .mobile-invoice-table{background:#090e12c7!important;border-radius:20px!important;margin:6px 0 0!important}.department-screen .mobile-invoice-table:before,.department-screen .mobile-invoice-table:after{content:none!important;display:none!important}.department-screen>.notice{display:none!important}.department-screen .mobile-invoice-head{color:#eef0f29e!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;min-height:56px!important;padding:16px 18px!important;font-size:14px!important;font-weight:500!important;line-height:18px!important;display:grid!important}.department-screen .mobile-invoice-row{border-top:1px solid #ffffff1b!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) minmax(86px,auto)!important;min-height:82px!important;padding:15px 18px!important}.department-screen .mobile-invoice-name span,.department-screen .mobile-invoice-name b{text-transform:uppercase!important;font-size:17px!important;font-weight:800!important;line-height:22px!important}.department-screen .mobile-invoice-editors,.department-screen .mobile-invoice-editors input{font-size:13px!important;line-height:18px!important}.department-screen .mobile-invoice-sum-wrap{align-self:start!important;padding-top:2px!important}.department-screen .mobile-invoice-sum{width:76px!important;font-size:18px!important;line-height:23px!important}.department-screen .mobile-invoice-row:after{content:none!important;display:none!important}.department-screen .mobile-invoice-total{background:0 0!important;min-height:78px!important;margin:0 12px!important;padding:18px 8px!important}.department-screen .mobile-invoice-total span{font-size:17px!important;line-height:22px!important}.department-screen .mobile-invoice-total b{font-size:clamp(30px,9vw,38px)!important}.mobile-nav{left:14px!important;right:14px!important;bottom:calc(6px + env(safe-area-inset-bottom,0px))!important;background:#090e12f5!important;border-radius:21px!important;height:72px!important;padding:6px!important}.mobile-nav button{color:#eef0f2b8!important;gap:3px!important;min-width:0!important}.mobile-nav button svg{width:24px!important;height:24px!important}.mobile-nav button span{font-size:11px!important}.mobile-nav button.active{color:var(--brand-orange)!important}.screen.department-screen{padding-top:max(calc(env(safe-area-inset-top,0px) + 12px), 46px)!important}.department-screen .screen-header{grid-template-columns:minmax(0,1fr) 46px!important;gap:10px!important;min-height:56px!important;margin:0 0 16px!important}.department-screen .screen-header p{grid-template-columns:42px minmax(0,1fr)!important;gap:0 10px!important}.department-screen .screen-header-icon{border-radius:14px!important;width:40px!important;height:40px!important}.department-screen .screen-header-icon svg{width:22px!important;height:22px!important}.department-screen .screen-header-title-mobile{font-size:25px!important;line-height:28px!important}.department-screen .screen-header-subtitle-mobile{width:calc(100% - 52px)!important;font-size:14px!important;line-height:18px!important;top:30px!important;left:52px!important}.department-screen .mobile-header-date-picker{top:max(calc(env(safe-area-inset-top,0px) + 42px), 76px)!important;max-width:172px!important;font-size:14px!important;line-height:18px!important;left:68px!important}.department-screen .header-actions,.department-screen .screen-header>div:last-child{width:46px!important;min-width:46px!important}.department-screen .save-button{border-radius:14px!important;width:44px!important;min-width:44px!important;height:44px!important}.department-screen .save-button svg{width:20px!important;height:20px!important}.department-screen .mobile-header-date-picker{top:max(calc(env(safe-area-inset-top,0px) + 58px), 92px)!important;max-width:calc(100vw - 152px)!important;left:68px!important}.department-screen .order-strip>.order-mini.dashed{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding-block:12px!important;overflow:hidden!important}.department-screen .order-mini.dashed .new-order-label{white-space:nowrap!important;text-align:center!important;width:100%!important;max-width:100%!important;font-size:16px!important;line-height:19px!important;overflow:visible!important}.department-screen .order-mini.dashed .new-order-caption{text-align:center!important;white-space:nowrap!important;width:100%!important;max-width:100%!important;display:block!important;overflow:visible!important}.department-screen .order-strip>.order-mini.dashed:after{content:none!important;display:none!important}.department-screen .mobile-invoice-total{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) minmax(118px,42vw)!important;gap:8px!important;width:100%!important;max-width:100%!important;padding:18px 12px!important;overflow:hidden!important}.department-screen .mobile-invoice-total span{text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}.department-screen .mobile-invoice-total b{letter-spacing:-.03em!important;text-overflow:clip!important;text-align:right!important;justify-self:end!important;width:100%!important;min-width:0!important;max-width:42vw!important;font-size:clamp(22px,6.2vw,30px)!important;overflow:hidden!important}.department-screen .screen-header{grid-template-columns:minmax(0,1fr) 52px!important;min-height:66px!important;margin-bottom:10px!important;position:relative!important}.department-screen .screen-header p{grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;column-gap:10px!important;min-width:0!important}.department-screen .screen-header-title-mobile{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:calc(100vw - 172px)!important;display:block!important;overflow:hidden!important}.department-screen .screen-header small.screen-header-subtitle-mobile{display:none!important}.department-screen .mobile-header-date-picker{white-space:nowrap!important;text-overflow:ellipsis!important;z-index:5!important;align-items:center!important;gap:4px!important;width:auto!important;max-width:none!important;height:18px!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:16px!important;display:flex!important;position:absolute!important;top:42px!important;left:50px!important;right:64px!important;overflow:hidden!important}.department-screen .mobile-header-date-picker span,.department-screen .mobile-date-label{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.department-screen .mobile-header-date-picker svg{flex:none!important;width:13px!important;height:13px!important}.department-screen .save-button{width:52px!important;min-width:52px!important;height:48px!important}.department-screen .order-strip{margin-top:8px!important;margin-bottom:22px!important}.department-screen .order-strip>.order-mini.dashed{gap:4px!important;height:92px!important;min-height:92px!important;padding:10px 8px!important}.department-screen .order-mini.dashed .new-order-caption{display:none!important}.department-screen .screen-header{min-height:48px!important;margin-bottom:8px!important}.department-screen .screen-header small.screen-header-subtitle-mobile,.department-screen .mobile-header-date-picker{display:none!important}.department-screen .order-meta{width:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 14px!important;padding:0!important;display:block!important;overflow:visible!important}.department-screen .order-meta>:not(.date-switcher){display:none!important}.department-screen .date-switcher{grid-template-columns:42px minmax(0,1fr) 42px!important;align-items:center!important;gap:8px!important;width:100%!important;height:42px!important;display:grid!important}.department-screen .date-switcher .date-nav,.department-screen .date-switcher .date-field{color:#eef0f2e6!important;background:#0d1418eb!important;border:1px solid #ffffff1c!important;border-radius:14px!important;height:42px!important;min-height:42px!important}.department-screen .date-switcher .date-field{justify-content:center!important;min-width:0!important;padding:0 34px!important;display:flex!important;position:relative!important}.department-screen .date-switcher .date-field svg{width:15px!important;height:15px!important;position:absolute!important;left:13px!important}.department-screen .date-switcher .mobile-date-label{color:#eef0f2e0!important;white-space:nowrap!important;text-overflow:ellipsis!important;pointer-events:none!important;min-width:0!important;max-width:100%!important;font-size:13px!important;line-height:16px!important;display:block!important;overflow:hidden!important}.department-screen .date-switcher input[type=date]{opacity:0!important;cursor:pointer!important;z-index:2!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.department-screen .order-strip{margin-top:0!important}.screen.department-screen{padding-top:max(calc(env(safe-area-inset-top,0px) + 14px), 48px)!important;flex-direction:column!important;gap:0!important;display:flex!important}.department-screen .screen-header{z-index:4!important;order:1!important;grid-template-columns:minmax(0,1fr) 52px!important;align-items:center!important;width:100%!important;height:52px!important;min-height:52px!important;margin:0 0 10px!important;padding:0!important;display:grid!important;position:relative!important;transform:none!important}.department-screen .screen-header>div:first-child{align-items:center!important;min-width:0!important;height:52px!important;display:flex!important}.department-screen .screen-header p{height:42px!important;margin:0!important}.department-screen .order-meta{clear:both!important;z-index:2!important;order:2!important;margin:0 0 14px!important;position:relative!important;inset:auto!important;transform:none!important}.department-screen .date-switcher{position:relative!important;transform:none!important}.department-screen .order-strip{order:3!important}.department-screen .order-toolbar{order:4!important}.department-screen .content-grid{order:5!important}.screen.department-screen{--mobile-x:16px!important;--mobile-gap:12px!important;--mobile-radius:16px!important;padding-left:var(--mobile-x)!important;padding-right:var(--mobile-x)!important}.department-screen .screen-header,.department-screen .order-meta,.department-screen .order-strip,.department-screen .order-toolbar,.department-screen .content-grid,.department-screen .content-grid>section,.department-screen .content-grid>section>.panel:first-child,.department-screen .mobile-invoice-table,.department-screen .mobile-invoice-total{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.department-screen .screen-header{gap:var(--mobile-gap)!important;grid-template-columns:minmax(0,1fr) 120px!important;margin-bottom:10px!important}.department-screen .screen-header>div:last-child,.department-screen .header-actions{width:120px!important;min-width:120px!important}.department-screen .save-button{border-radius:var(--mobile-radius)!important;justify-self:end!important;width:120px!important;min-width:120px!important;height:50px!important}.department-screen .order-meta{margin-bottom:24px!important}.department-screen .date-switcher{border-radius:var(--mobile-radius)!important;background:#0d1418eb!important;border:1px solid #ffffff1f!important;grid-template-columns:52px minmax(0,1fr) 52px!important;gap:0!important;height:48px!important;padding:0!important;overflow:hidden!important}.department-screen .date-switcher .date-nav,.department-screen .date-switcher .date-field{background:0 0!important;border:0!important;border-radius:0!important;height:48px!important;min-height:48px!important}.department-screen .date-switcher .date-nav:first-child{border-right:1px solid #ffffff14!important}.department-screen .date-switcher .date-nav:last-child{border-left:1px solid #ffffff14!important}.department-screen .date-switcher .date-field{padding:0 34px!important}.department-screen .order-strip{gap:var(--mobile-gap)!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;margin-bottom:20px!important;display:grid!important}.department-screen .mobile-order-summary,.department-screen .order-strip>.order-mini.dashed{border-radius:var(--mobile-radius)!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;height:92px!important;min-height:92px!important}.department-screen .order-toolbar{gap:var(--mobile-gap)!important;grid-template-columns:minmax(0,1fr) 54px!important;align-items:center!important;margin-bottom:26px!important;display:grid!important}.department-screen .product-search{border-radius:var(--mobile-radius)!important;box-sizing:border-box!important;width:100%!important;height:58px!important}.department-screen .order-toolbar>button.primary{border-radius:50%!important;width:54px!important;min-width:54px!important;height:54px!important}.department-screen .content-grid{display:block!important}.department-screen .content-grid>section>.panel:first-child,.department-screen .mobile-invoice-table{border-radius:var(--mobile-radius)!important;overflow:hidden!important}.department-screen .mobile-invoice-head{border-bottom:1px solid #ffffff1a!important;grid-template-columns:minmax(0,1fr) 100px!important;align-items:center!important;height:56px!important;padding:0 16px!important;display:grid!important}.department-screen .mobile-invoice-row{border-bottom:1px solid #ffffff14!important;grid-template-columns:minmax(0,1fr) 104px!important;padding:16px!important}.department-screen .mobile-invoice-row:last-of-type{border-bottom:0!important}.department-screen .mobile-invoice-sum-wrap,.department-screen .mobile-invoice-sum{text-align:right!important;justify-self:end!important;width:104px!important;max-width:104px!important}.department-screen .mobile-invoice-total{border-radius:0 0 var(--mobile-radius) var(--mobile-radius)!important;grid-template-columns:minmax(0,1fr) 120px!important;min-height:68px!important;padding:14px 0 14px 12px!important}.department-screen .mobile-invoice-total b{text-align:right!important;width:120px!important;max-width:120px!important;padding-right:0!important}.department-screen .order-strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important}.department-screen .order-strip>.order-mini.dashed{text-align:center!important;border-radius:16px!important;grid-template-rows:24px 20px!important;place-content:center!important;place-items:center!important;height:92px!important;min-height:92px!important;padding:14px 10px!important;display:grid!important}.department-screen .order-mini.dashed svg{width:20px!important;height:20px!important;color:var(--brand-orange)!important;margin:0!important}.department-screen .order-mini.dashed .new-order-label{text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;font-size:13px!important;line-height:16px!important;display:block!important;overflow:hidden!important}.department-screen .order-toolbar{grid-template-columns:minmax(0,1fr) 104px!important;align-items:stretch!important;gap:10px!important}.department-screen .product-search{border-radius:16px!important;height:56px!important}.department-screen .order-toolbar>button.primary{border-radius:16px!important;justify-content:center!important;align-items:center!important;width:104px!important;min-width:104px!important;height:56px!important;min-height:56px!important;padding:0 12px!important;font-size:0!important;line-height:1!important;display:inline-flex!important;position:relative!important;box-shadow:0 12px 26px #14b87038!important}.department-screen .order-toolbar>button.primary svg{display:none!important}.department-screen .order-toolbar>button.primary:after{content:"Добавить"!important;color:#fff!important;white-space:nowrap!important;font-size:13px!important;font-weight:800!important;line-height:16px!important;display:block!important}.department-screen .order-toolbar>button.primary:disabled:after{color:#ffffff85!important}.department-screen .order-toolbar{grid-template-columns:minmax(0,85fr) minmax(0,15fr)!important;align-items:center!important;gap:10px!important;width:100%!important;display:grid!important;overflow:visible!important}.department-screen .product-search,.department-screen .order-toolbar>button.primary{box-sizing:border-box!important;border-radius:16px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:56px!important;min-height:56px!important;position:relative!important;inset:auto!important;transform:none!important}.department-screen .product-search{z-index:1!important;grid-column:1!important}.department-screen .order-toolbar>button.primary{z-index:1!important;border-radius:16px!important;grid-column:2!important;padding:0 4px!important;overflow:hidden!important;box-shadow:0 10px 22px #14b8702e!important}.department-screen .order-toolbar>button.primary:after{content:"Добавить"!important;letter-spacing:-.04em!important;white-space:nowrap!important;text-overflow:clip!important;max-width:100%!important;font-size:9px!important;font-weight:800!important;line-height:11px!important;overflow:hidden!important}.department-screen .product-search,.department-screen .product-search:focus-within,.department-screen .product-search:hover{box-shadow:none!important;background:#0d1418eb!important;border:1px solid #ffffff1f!important;outline:none!important}.department-screen .product-search input,.department-screen .product-search input:focus,.department-screen .product-search input:focus-visible{box-shadow:none!important;border-color:#0000!important;outline:none!important}.department-screen .product-search:before,.department-screen .product-search:after{content:none!important;display:none!important}.department-screen .order-toolbar>button.primary{justify-content:center!important;align-items:center!important;padding:0!important;font-size:0!important;line-height:0!important;display:flex!important}.department-screen .order-toolbar>button.primary svg{flex:none!important;width:24px!important;height:24px!important;margin:0!important;display:block!important}.department-screen .order-toolbar>button.primary:after{content:none!important;display:none!important}.department-screen .content-grid,.department-screen .content-grid>section,.department-screen .content-grid>section>.panel:first-child,.department-screen .invoice-table-wrap,.department-screen .mobile-invoice-table{box-sizing:border-box!important;width:calc(100vw - 6px)!important;max-width:calc(100vw - 6px)!important;margin-left:calc(50% - 50vw + 3px)!important;margin-right:calc(50% - 50vw + 3px)!important}.workspace:has(.department-screen){padding-bottom:var(--mobile-bottom-safe)!important}.screen.department-screen{padding-bottom:var(--mobile-bottom-safe)!important}.department-screen .screen-header,.department-screen .date-switcher,.department-screen .order-meta,.department-screen .order-strip,.department-screen .order-toolbar,.department-screen .product-suggestions{width:calc(100vw - (var(--mobile-edge) * 2))!important;max-width:calc(100vw - (var(--mobile-edge) * 2))!important;margin-left:calc(50% - 50vw + var(--mobile-edge))!important;margin-right:calc(50% - 50vw + var(--mobile-edge))!important;box-sizing:border-box!important}.department-screen .order-strip,.department-screen .order-toolbar,.department-screen .content-grid{gap:var(--mobile-gap)!important}.department-screen .content-grid,.department-screen .content-grid>section,.department-screen .content-grid>section>.panel:first-child,.department-screen .invoice-table-wrap,.department-screen .mobile-invoice-table{width:calc(100vw - (var(--mobile-edge-tight) * 2))!important;max-width:calc(100vw - (var(--mobile-edge-tight) * 2))!important;margin-left:calc(50% - 50vw + var(--mobile-edge-tight))!important;margin-right:calc(50% - 50vw + var(--mobile-edge-tight))!important;box-sizing:border-box!important}.department-screen .mobile-invoice-total{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.mobile-nav{left:max(var(--mobile-edge), env(safe-area-inset-left,0px))!important;right:max(var(--mobile-edge), env(safe-area-inset-right,0px))!important;bottom:max(var(--mobile-edge), env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important;width:auto!important;max-width:none!important}.department-screen .screen-header .header-actions .primary,.department-screen .save-button{opacity:1!important;box-shadow:0 14px 34px rgba(var(--brand-green-rgb), .26)!important;filter:none!important}.department-screen .screen-header .header-actions .secondary,.department-screen .today-button,.department-screen .archive-button,.department-screen .date-nav{background:var(--surface-mobile-soft)!important;border-color:var(--border-default)!important;box-shadow:none!important;opacity:.82!important;filter:saturate(.82)!important}.department-screen .screen-header .header-actions .secondary:hover,.department-screen .today-button:hover,.department-screen .archive-button:hover,.department-screen .date-nav:hover{opacity:.96!important;border-color:var(--border-strong)!important;box-shadow:0 8px 20px #0000002e!important}.department-screen .order-mini-delete,.department-screen .invoice-delete,.department-screen .mobile-row-delete,.department-screen button[aria-label*=Удал]{opacity:.58!important;box-shadow:none!important;filter:saturate(.78)!important}.department-screen .order-mini-delete:hover,.department-screen .invoice-delete:hover,.department-screen .mobile-row-delete:hover,.department-screen button[aria-label*=Удал]:hover{opacity:1!important}.department-screen .content-grid>section>.panel:first-child,.department-screen .invoice-card{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.department-screen .mobile-invoice-table{box-shadow:none!important;border-color:var(--border-default)!important}.department-screen .mobile-invoice-total{box-shadow:none!important;border-color:var(--border-default)!important;background:var(--surface-mobile)!important}.department-screen .mobile-invoice-row{border-bottom-color:var(--border-soft)!important}.department-screen .product-search,.department-screen .date-field,.department-screen .order-mini,.department-screen .order-mini.dashed{box-shadow:none!important}}.department-screen .product-search,.department-screen .product-search:hover,.department-screen .product-search:focus-within,.department-screen .order-toolbar .product-search,.department-screen .order-toolbar .product-search:hover,.department-screen .order-toolbar .product-search:focus-within{box-shadow:none!important}.department-screen .product-search input,.department-screen .product-search input:hover,.department-screen .product-search input:focus,.department-screen .product-search input:focus-visible,.department-screen .order-toolbar .product-search input,.department-screen .order-toolbar .product-search input:hover,.department-screen .order-toolbar .product-search input:focus,.department-screen .order-toolbar .product-search input:focus-visible{box-shadow:none!important;outline:none!important}@media (width<=860px){.department-screen .product-search{contain:none!important;overflow:visible!important}.department-screen .product-suggestions{box-sizing:border-box!important;border-radius:16px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;top:calc(100% + 10px)!important;left:0!important;right:auto!important;transform:none!important}.mobile-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;height:auto!important;min-height:64px!important;padding:8px!important;display:grid!important}.mobile-nav button,.mobile-nav a{border-radius:14px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;width:100%!important;min-width:0!important;height:50px!important;min-height:50px!important;padding:4px 2px!important;display:flex!important}.mobile-nav button svg,.mobile-nav a svg{flex:none!important;width:21px!important;height:21px!important}.mobile-nav button span,.mobile-nav a span{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:10.5px!important;line-height:12px!important;overflow:hidden!important}.department-screen .mobile-invoice-editors{width:min(100%,168px)!important;min-width:150px!important;height:24px!important;min-height:24px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:82px 34px 46px!important;justify-content:start!important;align-items:center!important;gap:0!important;margin:0!important;padding:0!important;display:grid!important}.department-screen .mobile-invoice-editors input,.department-screen .mobile-invoice-editors input:first-child,.department-screen .mobile-invoice-editors input:last-child{width:100%!important;min-width:0!important;max-width:none!important;height:24px!important;min-height:24px!important;box-shadow:none!important;color:#e2e8f0b3!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:14px!important;line-height:24px!important}.department-screen .mobile-invoice-editors input:first-child{text-align:right!important}.department-screen .mobile-invoice-editors input:last-child{text-align:left!important}.department-screen .mobile-invoice-editors span{color:#e2e8f09e!important;text-align:center!important;white-space:nowrap!important;width:100%!important;height:24px!important;margin:0!important;font-size:14px!important;line-height:24px!important}.department-screen .mobile-invoice-row{overflow:hidden!important}.department-screen .mobile-row-delete{background:rgba(var(--brand-danger-rgb), .18)!important;width:92px!important;min-width:92px!important;height:100%!important;min-height:100%!important;color:var(--brand-danger)!important;opacity:0!important;pointer-events:none!important;box-shadow:none!important;filter:none!important;z-index:12!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:800!important;line-height:1!important;display:flex!important;position:absolute!important;top:0!important;bottom:0!important;right:0!important;transform:translate(12px)!important}.department-screen .mobile-invoice-row.swiping-delete{transform:none!important}.department-screen .mobile-invoice-row.swiping-delete .mobile-row-delete{opacity:1!important;pointer-events:auto!important;transform:none!important}.department-screen .mobile-order-summary{grid-template-columns:34px minmax(0,1fr) 24px!important;align-items:center!important;gap:10px!important;padding:14px 12px!important;overflow:hidden!important}.department-screen .mobile-order-summary-copy{grid-template-rows:22px 17px 19px!important;align-content:center!important;gap:1px!important;min-width:0!important;height:62px!important;display:grid!important;overflow:hidden!important}.department-screen .mobile-order-summary-copy>strong,.department-screen .mobile-order-summary-copy>span,.department-screen .mobile-order-summary-copy>small{white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:hidden!important}.department-screen .mobile-order-summary-copy>strong{font-size:18px!important;line-height:22px!important}.department-screen .mobile-order-summary-copy>span{color:#e2e8f09e!important;font-size:12px!important;line-height:17px!important}.department-screen .mobile-order-summary-copy>small{color:#e2e8f0b8!important;font-size:13px!important;line-height:19px!important}.department-screen .mobile-order-summary-copy>small b{color:var(--brand-orange-text)!important;font-size:14px!important;line-height:19px!important}}.department-card strong,.metric-line.strong b,.summary-card .metric-line.strong b,.department-screen .invoice-total-row b,.department-screen .mobile-invoice-total b,.department-screen .mobile-invoice-sum,.department-screen .mobile-invoice-sum-wrap span,.department-screen .side-stack .panel:first-child .metric-line b,.cash-ticket-row.total strong,.cash-ticket-row.total b,.cash-ticket-row input,.cash-ticket-row.calculated b,.expense-row input:nth-of-type(2),.bar-report-day-summary .metric-line.strong b,.bar-report-day-summary .metric-line b,.price-history-list b,.banquet-total,.banquet-card b,.department-screen .invoice-money-edit .invoice-input,.department-screen .invoice-money-edit span{color:var(--brand-green,var(--green,#20d77a))!important}@media (width<=860px){.department-screen .mobile-order-summary-copy>small b,.department-screen .mobile-invoice-total b,.department-screen .mobile-invoice-sum,.department-screen .mobile-invoice-sum-wrap span{color:var(--brand-green,var(--green,#20d77a))!important}}:root{--money-green:var(--brand-green,#20d77a);--money-green-rgb:var(--brand-green-rgb,32, 215, 122)}.department-card strong,.stat-card strong,.summary-card strong,.summary-card .metric-line b,.metric-line.strong b,.dashboard-total,.home-command strong,.top-rows b,.mobile-total-bar b,.mobile-item-card b,.order-mini.active b,.order-mini.active span,.department-screen .order-mini.active b,.department-screen .order-mini.active span,.department-screen .row-money,.department-screen .invoice-money,.department-screen .invoice-money-edit .invoice-input,.department-screen .invoice-money-edit span,.department-screen .invoice-total-row b,.department-screen .mobile-order-summary-copy>small b,.department-screen .mobile-invoice-sum,.department-screen .mobile-invoice-sum-wrap span,.department-screen .mobile-invoice-total b,.department-screen .side-stack .panel .metric-line.strong b,.cash-ticket-row input,.cash-ticket-row.calculated b,.cash-ticket-row.total b,.expense-row input:nth-of-type(2),.bar-report-day>header>strong,.bar-report-history-row>strong,.bar-report-day-summary .metric-line b,.bar-report-day-summary .metric-line.strong b,.price-history-list b,.price-warning-card b,.banquet-card b,.banquets-screen .metric-line b,.banquets-screen .metric-line.strong b{color:var(--money-green)!important;text-shadow:none!important}.nav-button.active,.nav-button.active:after,.nav-button.active svg,.nav-button i,.sidebar .nav-button.active,.mobile-nav button.active,.bottom-nav button.active,.department-screen .order-mini.active,.department-screen .order-mini.active:after,.department-screen .mobile-order-summary,.department-screen .mobile-order-summary-copy>small b,.department-screen .mobile-invoice-total b,.department-screen .mobile-invoice-sum,.department-screen .mobile-invoice-sum-wrap span,.primary,.save-button,.login-submit,.fab,.quick-create,.home-command.glass,.home-command.glass:before,.home-info-ticker span:before,.cash-ticket-row input,.cash-ticket-row.calculated b,.cash-ticket-row.total b,.expense-row input:nth-of-type(2),.price-delete-button svg,.price-screen .selected-price-row td,.price-screen .price-supplier-strip.compact-strip button.active{box-shadow:none!important;filter:none!important;text-shadow:none!important}.department-screen .mobile-order-summary-copy>small b,.department-screen .order-mini.active b,.department-screen .order-mini.active span{color:var(--money-green)!important}
