:root{--brand-900:#0b3d38;--brand-800:#0e4f48;--brand-700:#115e57;--brand-600:#0f766e;--brand-500:#14918a;--brand-100:#d7f0ec;--brand-50:#eef8f6;--amber-600:#c2780b;--amber-100:#fdf0d8;--bg:#f4f6f5;--surface:#fff;--surface-2:#f8faf9;--text:#16211f;--text-2:#3d4a47;--muted:#6b7875;--line:#e2e8e6;--line-strong:#cfd8d5;--good:#15803d;--good-bg:#e6f4ea;--warn:#b45309;--warn-bg:#fff4e0;--bad:#b42318;--bad-bg:#fdecea;--info-bg:#eef3ff;--card:var(--surface);--accent:var(--brand-600);--radius-sm:6px;--radius:10px;--radius-lg:14px;--shadow-sm:0 1px 2px #10211f0f;--shadow:0 4px 16px #10211f14;--shadow-lg:0 12px 32px #10211f24;--sidebar-w:248px;--focus:0 0 0 3px #0f766e40;--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--chart-bar:#14918a;--chart-bar-today:#6fd3c4;--chart-bar-active:#0b5e56;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--brand-900:#0b3d38;--brand-800:#9ff0e4;--brand-700:#7fe0d4;--brand-600:#3cc7b6;--brand-500:#2bb5a9;--brand-100:#1c4743;--brand-50:#14302d;--amber-600:#f2a53a;--amber-100:#3a2b14;--bg:#0b1514;--surface:#121f1e;--surface-2:#172826;--text:#e6f0ee;--text-2:#c2d2cf;--muted:#8ea4a0;--line:#233634;--line-strong:#2f4744;--good:#4ad08a;--good-bg:#133524;--warn:#f2a53a;--warn-bg:#3a2b14;--bad:#ff7b6e;--bad-bg:#3d1a17;--info-bg:#17223a;--shadow-sm:0 1px 2px #0006;--shadow:0 4px 16px #0006;--shadow-lg:0 12px 32px #0000008c;--focus:0 0 0 3px #2bb5a959;--chart-bar:#2bb5a9;--chart-bar-today:#8fe6da;--chart-bar-active:#c4f5ee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(:root[data-theme=dark]) :where(input,select,textarea){background:var(--surface-2);color:var(--text);border-color:var(--line-strong)}:root[data-theme=dark] input::placeholder{color:#6f8682}:root[data-theme=dark] th{background:var(--surface-2)}:root[data-theme=dark] .banner.warn{border-color:#5a4320}:root[data-theme=dark] .banner.bad{border-color:#5c2a25}:root[data-theme=dark] .banner.info{color:#a9c0ff;border-color:#2a3a63}:root[data-theme=dark] .demo-banner{color:#f6d79a;background:#2f2410;border-color:#4a3818}:root[data-theme=dark] .badge.service{background:var(--surface-2)}:root[data-theme=dark] .sparkline.amber rect{fill:#4a3518}:root[data-theme=dark] .segmented button.active{background:var(--brand-600);color:#06201d}:root[data-theme=dark] .profile-button .avatar{background:var(--brand-100);color:var(--brand-700)}:root[data-theme=dark] button.primary,:root[data-theme=dark] a.button.primary,:root[data-theme=dark] button.button.primary,:root[data-theme=dark] .tabs button.active,:root[data-theme=dark] .chip.active,:root[data-theme=dark] .lang-switch button.active{color:#06201d}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.45}a{color:var(--brand-600);text-decoration:none}a:hover{color:var(--brand-800)}h1{letter-spacing:-.01em;margin:4px 0 16px;font-size:24px;font-weight:700;line-height:1.25}h2{margin:0 0 12px;font-size:16px;font-weight:650}p{margin:0 0 10px}.muted{color:var(--muted)}.small{font-size:12.5px}.bad{color:var(--bad)}.warn{color:var(--warn)}.good{color:var(--good)}.batch-fields{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px;display:flex}.batch-fields label{white-space:nowrap;flex-direction:row;align-items:center;gap:6px;margin:0;font-weight:400;display:inline-flex}.batch-fields input{width:auto;min-height:0;padding:4px 8px}.batch-fields input.series{width:110px}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.icon{flex:none}.logo{color:var(--text);align-items:center;gap:10px;display:inline-flex}.logo-mark{background:linear-gradient(135deg, var(--brand-500), var(--brand-800));color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:19px;font-weight:800;line-height:1;display:inline-grid;box-shadow:inset 0 -2px #00000026}.logo-word{letter-spacing:-.02em;font-size:19px;font-weight:800}.app-layout{min-height:100vh;display:flex}.app-content{flex-direction:column;flex:1;min-width:0;display:flex}.page{width:100%;max-width:1400px;margin:0 auto;padding:18px 28px 48px}main{display:block}.sidebar{width:var(--sidebar-w);color:#d9ebe7;background:radial-gradient(120% 60% at 0 0,#2bb5a929 0%,#0000 60%),linear-gradient(#0c3a35 0%,#082b27 55%,#061f1c 100%);flex-direction:column;flex:none;height:100vh;padding:18px 14px 14px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar .sidebar-nav:not(.sidebar-admin){scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;min-height:0;margin-right:-6px;padding-right:6px;overflow-y:auto}.sidebar .logo{color:#fff}.sidebar .logo-mark{background:linear-gradient(135deg, #2bb5a9, var(--brand-600))}.sidebar-head{justify-content:space-between;align-items:center;padding:6px 10px 22px;display:flex}.sidebar-logo,.sidebar-logo:hover{color:#fff}.wordmark{letter-spacing:.32em;color:#fff;font-size:19px;font-weight:600}.sidebar .sidebar-close{color:#d9ebe7;display:none}.sidebar-nav{flex-direction:column;flex:1;gap:16px;display:flex}.nav-group{flex-direction:column;gap:2px;display:flex}.nav-title{text-transform:uppercase;letter-spacing:.08em;color:#7fa39c;padding:0 12px 6px;font-size:11px;font-weight:650}.nav-link{border-radius:var(--radius);color:#d4e6e2;align-items:center;gap:12px;padding:9px 12px;font-size:14.5px;font-weight:500;display:flex}.nav-link:hover{color:#fff;background:#ffffff0f}.nav-link.active{color:#fff;background:linear-gradient(90deg,#2bb5a96b,#2bb5a933);box-shadow:inset 0 0 0 1px #7fe0d42e}.nav-link .icon{opacity:.9}.org-card-wrap{margin-top:16px;position:relative}.org-card{text-align:left;border-radius:var(--radius);cursor:pointer;color:#fff;width:100%;font:inherit;background:#ffffff0f;border:1px solid #ffffff14;align-items:center;gap:10px;padding:10px 12px;display:flex}.org-card:hover{background:#ffffff1a}.org-card-icon{color:#7fe0d4;background:#2bb5a938;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.org-card-text{flex-direction:column;flex:1;min-width:0;display:flex}.org-card-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.org-card-sub{color:#9dbdb6;font-size:12px}.org-menu{z-index:5;border-radius:var(--radius);box-shadow:var(--shadow-lg);background:#0e403a;border:1px solid #ffffff1f;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.org-menu button{color:#d9ebe7;text-align:left;border-radius:var(--radius-sm);cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 10px}.org-menu button:hover,.org-menu button.active{color:#fff;background:#ffffff14}.sidebar-user{border-top:1px solid #ffffff1a;align-items:center;gap:6px;margin-top:16px;padding-top:12px;display:flex}.sidebar-user .icon-button{color:#cfe3de}.sidebar-user .icon-button:hover{color:#fff;background:#ffffff14}.user-card{color:#fff;border-radius:var(--radius-sm);flex:1;align-items:center;gap:10px;min-width:0;padding:6px 8px;display:flex}.user-card:hover{color:#fff;background:#ffffff12}.user-text{flex-direction:column;min-width:0;display:flex}.user-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.user-role{color:#9dbdb6;font-size:12px}.avatar{color:#fff;background:#2a7a71;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:700;display:inline-grid}.avatar.small{background:var(--brand-600);width:26px;height:26px;font-size:12px}.sidebar-backdrop{display:none}.topbar{z-index:30;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #0000;align-items:center;gap:10px;padding:12px 28px;display:flex;position:sticky;top:0}.topbar .spacer{flex:1}.topbar .topbar-menu{display:none}.topbar .icon-button{color:var(--text-2);width:40px;height:40px}.global-search{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);min-width:0;max-width:560px;height:42px;color:var(--muted);flex:1;align-items:center;gap:10px;padding:0 12px;display:flex;position:relative}.global-search:focus-within{border-color:var(--brand-500);box-shadow:var(--focus)}.global-search input{width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;color:var(--text);background:0 0;border:0;flex:1;padding:0;font-size:14px}.global-search input:focus{box-shadow:none;outline:none}.global-search kbd{font:600 11.5px var(--font);color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:2px 6px}.search-results{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-height:70vh;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.search-results>p{margin:0;padding:10px 12px}.search-group{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:8px 10px 4px;font-size:11px;font-weight:650}.search-hit{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.search-hit.active{background:var(--brand-50)}.search-hit .icon{color:var(--brand-600)}.search-hit-text{flex-direction:column;min-width:0;display:flex}.search-hit-text>span:first-child{white-space:nowrap;text-overflow:ellipsis;font-weight:550;overflow:hidden}.topbar-pop,.bell{position:relative}.bell-dot{background:var(--bad);color:#fff;border:2px solid var(--bg);border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10.5px;font-weight:700;display:grid;position:absolute;top:5px;right:5px}.popover{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:340px;box-shadow:var(--shadow-lg);flex-direction:column;gap:4px;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.popover-title{padding:4px 6px 6px;font-weight:650}.profile-button{cursor:pointer;color:var(--text);font:inherit;background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;padding:4px 8px 4px 4px;display:flex}.profile-button:hover{background:var(--surface)}.profile-button .avatar{background:var(--brand-900);width:40px;height:40px;font-size:14px}.profile-text{text-align:left;flex-direction:column;line-height:1.25;display:flex}.profile-name{font-weight:650}.profile-role{color:var(--muted);font-size:12.5px}.profile-menu{width:260px}.profile-menu>.muted{padding:2px 8px 6px}.profile-menu a,.profile-menu>button{border-radius:var(--radius-sm);color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:9px 8px;display:flex}.profile-menu a:hover,.profile-menu>button:hover{background:var(--surface-2);color:var(--text)}.profile-lang{justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.pos-layout{flex-direction:column;min-height:100vh;display:flex}.posbar{background:var(--brand-900);color:#d9ebe7;align-items:center;gap:14px;padding:10px 20px;display:flex}.posbar .logo{color:#fff}.posbar .logo-mark{background:linear-gradient(135deg, #2bb5a9, var(--brand-600))}.posbar .spacer{flex:1}.posbar-org{color:#9dbdb6;font-size:13px}.posbar-user{color:#fff;align-items:center;gap:8px;font-weight:550;display:inline-flex}.posbar .icon-button{color:#cfe3de}.posbar .icon-button:hover{color:#fff;background:#ffffff14}.posbar .button.ghost{color:#fff;background:#ffffff12;border-color:#ffffff1f}.pos-main{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:16px 20px 24px}.auth-layout{background:var(--bg);grid-template-columns:minmax(340px,460px) 1fr;min-height:100vh;display:grid}.auth-brand{color:#fff;background:radial-gradient(120% 60% at 0 0,#2bb5a938 0%,#0000 60%),radial-gradient(90% 50% at 100% 100%,#2bb5a91f 0%,#0000 60%),linear-gradient(#0c3a35 0%,#082b27 55%,#061f1c 100%);flex-direction:column;justify-content:space-between;gap:32px;height:100vh;padding:40px 44px;display:flex;position:sticky;top:0}.auth-logo,.auth-logo:hover{color:#fff}.auth-pitch{flex-direction:column;gap:28px;display:flex}.auth-tagline{color:#fff;letter-spacing:-.01em;max-width:360px;margin:0;font-size:24px;font-weight:650;line-height:1.32}.auth-benefits{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.auth-benefits li{color:#d4e6e2;align-items:center;gap:12px;font-size:15px;display:flex}.auth-benefit-icon{color:#7fe0d4;background:#2bb5a933;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.auth-home,.auth-home-mobile{color:#a9cec7;align-items:center;gap:8px;font-size:14px;font-weight:550;display:inline-flex}.auth-home:hover{color:#fff}.auth-main{flex-direction:column;min-width:0;padding:20px 28px 40px;display:flex}.auth-top{justify-content:flex-end;align-items:center;gap:12px;display:flex}.auth-top .lang-switch{flex:none}.auth-home-mobile{color:var(--brand-700);display:none}.auth-body{flex:1;place-items:center;padding:24px 0;display:grid}.auth-card{background:var(--surface);border:1px solid var(--line);width:100%;max-width:440px;box-shadow:var(--shadow);border-radius:18px;padding:32px}.auth-card.wide{max-width:880px}.auth-card h1{margin:0 0 6px;font-size:26px}.auth-card>.muted{margin-bottom:22px}.auth-card h2{color:var(--text-2);text-transform:uppercase;letter-spacing:.06em;margin:10px 0 0;font-size:13px}.auth-step{color:var(--brand-600);margin-bottom:6px;font-size:12.5px;font-weight:600}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-field{color:var(--text-2);flex-direction:column;gap:6px;margin:0;font-size:13px;font-weight:600;display:flex}.auth-input{border:1px solid var(--line-strong);background:var(--surface);height:48px;color:var(--muted);border-radius:12px;align-items:center;gap:10px;padding:0 12px 0 14px;transition:border-color .12s,box-shadow .12s;display:flex}.auth-input:focus-within{border-color:var(--brand-500);box-shadow:var(--focus);color:var(--brand-600)}.auth-input input{min-width:0;height:100%;box-shadow:none;color:var(--text);background:0 0;border:0;flex:1;min-height:0;padding:0;font-size:15px;font-weight:400}.auth-input input:focus{box-shadow:none;outline:none}.auth-eye{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-right:-4px;padding:6px;display:grid}.auth-eye:hover{background:var(--surface-2);color:var(--text)}.auth-row{justify-content:flex-end;margin-top:-4px;display:flex}.auth-submit{border-radius:12px;height:48px;font-size:15px}.auth-or{color:var(--muted);align-items:center;gap:12px;font-size:12.5px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line);flex:1;height:1px}.auth-demo{border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-weight:600;display:flex}.auth-demo .icon{color:var(--brand-600)}.auth-foot{text-align:center;color:var(--muted);margin:22px 0 0}.auth-demo-row{flex-direction:column;gap:14px;max-width:360px;margin:20px auto 0;display:flex}.auth-form .phone-code .toolbar input,.auth-form .phone-code .toolbar .button{border-radius:12px;height:48px}@media (max-width:1024px){.auth-layout{grid-template-columns:1fr}.auth-brand{gap:14px;height:auto;padding:20px 20px 22px;position:static}.auth-tagline{max-width:none;font-size:16px}.auth-benefits,.auth-home{display:none}.auth-pitch{gap:0}.auth-main{padding:14px 16px 32px}.auth-top{justify-content:space-between}.auth-home-mobile{display:inline-flex}.auth-body{place-items:start center;padding-top:12px}}@media (max-width:560px){.auth-card{border-radius:16px;padding:22px 18px}.auth-card h1{font-size:22px}}.industry-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:16px 0 20px;display:grid}.industry-card{text-align:left;border-radius:var(--radius);border:1.5px solid var(--line-strong);background:var(--surface);cursor:pointer;font:inherit;color:var(--text);align-items:flex-start;gap:12px;padding:14px;transition:border-color .12s,background .12s;display:flex;position:relative}.industry-card:hover{border-color:var(--brand-500)}.industry-card.selected{border-color:var(--brand-600);background:var(--brand-50);box-shadow:inset 0 0 0 1px var(--brand-600)}.industry-icon{background:var(--brand-100);width:36px;height:36px;color:var(--brand-700);border-radius:9px;flex:none;place-items:center;display:grid}.industry-card.selected .industry-icon{background:var(--brand-600);color:#fff}.industry-text{flex-direction:column;gap:3px;display:flex}.industry-text strong{font-size:14px}.industry-text span{color:var(--muted);font-size:12.5px;line-height:1.35}.industry-main{color:#fff;background:var(--brand-600);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;bottom:8px;right:8px}.industry-check{color:var(--brand-600);position:absolute;top:8px;right:8px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--brand-50);color:var(--brand-800);border:1px solid var(--brand-100);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-flex}main.narrow{max-width:420px;margin:0 auto;padding-top:64px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:16px;padding:18px 20px}.card>h2:first-child{margin-top:0}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;display:flex}.page-head h1,.page-head h2{margin-bottom:12px}.page-head .actions,.toolbar{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.toolbar{margin-bottom:14px}.toolbar .search,.toolbar input.grow,.toolbar label.grow{flex:1;min-width:220px}button{font-family:inherit}button.primary,a.button,button.button{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 16px;font-size:14px;font-weight:600;line-height:1.2;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-flex}button.primary,a.button.primary,button.button.primary{background:var(--brand-600);color:#fff;border:1px solid var(--brand-600)}button.primary:hover,a.button.primary:hover,button.button.primary:hover{background:var(--brand-700);border-color:var(--brand-700);color:#fff}a.button,button.button{background:var(--surface);color:var(--text);border:1px solid var(--line-strong)}a.button:hover,button.button:hover{background:var(--surface-2);border-color:var(--muted);color:var(--text)}button.button.danger{color:var(--bad)}button.button.danger:hover{background:var(--bad-bg);border-color:var(--bad)}.small-button{min-height:32px!important;padding:5px 12px!important;font-size:13px!important}button:disabled,button:disabled:hover{opacity:.55;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{box-shadow:var(--focus);outline:none}button.link{color:var(--brand-600);cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0;font-weight:550}button.link:hover{color:var(--brand-800);text-decoration:underline}button.link:disabled{color:var(--muted);text-decoration:none}.icon-button{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.icon-button:hover{background:var(--surface-2)}.tabs{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;display:flex}.tabs button{border:1px solid var(--line-strong);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:999px;min-height:34px;padding:6px 14px;font-size:13.5px;font-weight:550}.tabs button:hover{border-color:var(--brand-500);color:var(--brand-700)}.tabs button.active{background:var(--brand-600);color:#fff;border-color:var(--brand-600)}.tabs button.primary-outline{border-color:var(--brand-600);color:var(--brand-700);background:var(--brand-50);margin-left:auto}form.grid,.grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:end;gap:14px;display:grid}form.card.grid label.wide{grid-column:span 2}form.stack{flex-direction:column;gap:14px;display:flex}label{color:var(--text-2);flex-direction:column;gap:5px;font-size:12.5px;font-weight:550;display:flex}label.check{color:var(--text);flex-direction:row;align-items:center;gap:8px;font-size:14px;font-weight:500}input,select,textarea{color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:38px;padding:8px 11px;font-family:inherit;font-size:14px;transition:border-color .12s,box-shadow .12s}input:hover,select:hover{border-color:var(--muted)}input:focus,select:focus,textarea:focus{border-color:var(--brand-600);box-shadow:var(--focus);outline:none}input::placeholder{color:#9aa6a3}input:disabled,select:disabled{background:var(--surface-2);color:var(--muted)}input[type=checkbox],input[type=radio]{width:16px;height:16px;min-height:0;accent-color:var(--brand-600)}input[type=file]{padding:6px}input.qty{text-align:right;width:84px;min-height:34px;padding:6px 8px}input.search{background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%236b7875' stroke-width='1.8' stroke-linecap='round' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='m16 16 4.5 4.5'/%3E%3C/svg%3E") no-repeat 12px center;padding-left:38px}.form-footer{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.field-action{align-items:end;display:flex}.wide-row{grid-column:1/-1;margin:0}table{border-collapse:separate;border-spacing:0;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:10px;font-size:14px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2);font-size:12px;font-weight:600}thead th:first-child{border-top-left-radius:var(--radius-sm)}thead th:last-child{border-top-right-radius:var(--radius-sm)}tbody tr:last-child td{border-bottom:0}tr.clickable{cursor:pointer}tr.clickable:hover td{background:var(--brand-50)}tr.selected td{background:var(--brand-100)}tr.inactive td{color:var(--muted)}td.actions{text-align:right;white-space:nowrap}td.actions button+button{margin-left:14px}.indent{padding-left:20px}.meter-cell{width:40%}.meter{background:var(--brand-500);border-radius:0 4px 4px 0;height:8px;display:block}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.badge.ntin{background:var(--good-bg);color:var(--good)}.badge.xtin{background:var(--warn-bg);color:var(--warn)}.badge.none{background:var(--bad-bg);color:var(--bad)}.badge.service{color:var(--text-2);background:#eef1f0}.error{color:var(--bad);font-size:14px}.notice{color:var(--good);font-size:14px}ul.errors{color:var(--bad);padding-left:20px;font-size:13px}.banner{border-radius:var(--radius);align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:14px;font-weight:500;display:flex}.banner.warn{background:var(--warn-bg);color:var(--warn);border:1px solid #f5d9a8}.banner.bad{background:var(--bad-bg);color:var(--bad);border:1px solid #f4c3bd}.banner.info{background:var(--info-bg);color:#254a9e;border:1px solid #d4defa}.fiscal{font-size:12px;font-weight:600}.fiscal.pending{color:var(--warn)}.fiscal.failed{color:var(--bad)}.fiscal.sent{color:var(--good)}.stats{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:18px 24px;display:grid}.stats>div{flex-direction:column;gap:3px;display:flex}.stats>div>span.small,.stats .muted.small{font-size:12px}.stats strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}@media (max-width:1200px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.kpis{grid-template-columns:1fr}}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--text);flex-direction:column;gap:14px;padding:18px 18px 16px;display:flex}a.kpi:hover{border-color:var(--brand-500);color:var(--text)}.kpi-top{align-items:center;gap:10px;display:flex}.kpi-icon{background:var(--brand-50);width:42px;height:42px;color:var(--brand-600);border-radius:12px;flex:none;place-items:center;display:grid}.kpi-icon.amber{background:var(--amber-100);color:var(--amber-600)}.kpi-icon.mint{background:var(--good-bg);color:var(--good)}.kpi-label{min-width:0;color:var(--text-2);flex:1;font-size:13.5px;font-weight:550}.kpi-go{color:var(--muted)}.kpi-bottom{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.kpi-bottom>div{flex-direction:column;gap:4px;min-width:0;display:flex}.kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:25px;font-weight:750}.kpi-sub{color:var(--muted);font-size:12.5px}.kpi-sub.warn{color:var(--warn)}.delta{white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:3px 7px;font-size:12px;font-weight:650;display:inline-flex}.delta.up{background:var(--good-bg);color:var(--good)}.delta.down{background:var(--bad-bg);color:var(--bad)}.kpi.accent{color:#fff;background:radial-gradient(120% 90% at 100% 100%,#2bb5a959 0%,#0000 55%),linear-gradient(135deg,#0f544c,#082b27);border-color:#0e4f48}.kpi.accent .kpi-label{color:#d8eeea}.kpi.accent .kpi-sub{color:#a9cec7}.kpi.accent .kpi-icon{color:#7fe0d4;background:#7fe0d429}.kpi.accent .delta.up{color:#9ff0e4;background:#7fe0d42e}.kpi.accent .delta.down{color:#ffc2bb;background:#ff8c8233}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.dash-head h1{margin:0 0 6px;font-size:30px}.dash-head p{margin:0}.dash-head .sep{margin:0 6px}.capitalize:first-letter{text-transform:uppercase}.dash-head-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dash-head-actions .button.primary{height:46px;padding:0 22px;font-size:15px}.period-select{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);height:46px;color:var(--text-2);flex-direction:row;align-items:center;gap:10px;margin:0;padding:0 14px;font-weight:550;display:flex;position:relative}.period-select select{appearance:none;box-shadow:none;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;width:auto;min-height:0;margin:0;padding:0 18px 0 0}.period-select>.icon:last-child{pointer-events:none;position:absolute;right:12px}.dash-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dash-bottom{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.card-head.wrap{flex-wrap:wrap}.card-head h2{align-items:center;gap:10px;margin:0;display:flex}.card-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.head-icon{color:var(--brand-600)}.head-icon.bad{color:var(--bad)}.count-badge{background:var(--bad);color:#fff;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12.5px;font-weight:700;display:grid}.attention-list,.register-list{flex-direction:column;gap:4px;display:flex}.attention-row{border-radius:var(--radius);color:var(--text);align-items:center;gap:12px;padding:10px;display:flex}.attention-row:hover{background:var(--surface-2);color:var(--text)}.attention-row.compact{padding:8px 6px}.attention-icon{border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.attention-icon.bad{background:var(--bad-bg);color:var(--bad)}.attention-icon.warn{background:var(--amber-100);color:var(--amber-600)}.attention-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.attention-text .small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.register-row{border-radius:var(--radius);border:1px solid var(--line);color:var(--text);align-items:center;gap:12px;padding:12px;display:flex}.register-row:hover{border-color:var(--brand-500);color:var(--text)}.status-dot{border-radius:50%;flex:none;width:10px;height:10px}.status-dot.good{background:var(--good);box-shadow:0 0 0 4px var(--good-bg)}.status-dot.idle{background:var(--line-strong)}.register-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.register-name{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:650;display:flex}.pill{background:var(--surface-2);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.pill.good{background:var(--good-bg);color:var(--good);border-color:#0000}.register-sum{flex-direction:column;align-items:flex-end;display:flex}.segmented{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);gap:4px;padding:3px;display:inline-flex}.segmented button{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600}.segmented button.active{background:var(--text);color:var(--surface)}.icon-button.bordered{border:1px solid var(--line);border-radius:var(--radius);width:36px;height:36px}.quick-actions{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.quick-action{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);min-height:54px;color:var(--text);align-items:center;gap:12px;padding:14px 18px;font-weight:600;display:flex}.quick-action .icon{color:var(--brand-600)}.quick-action:hover{border-color:var(--brand-500);background:var(--brand-50);color:var(--brand-800)}.quick-action.primary{color:#fff;background:linear-gradient(135deg,#0f544c,#082b27);border-color:#0e4f48}.quick-action.primary .icon{color:#7fe0d4}.quick-action.primary:hover{color:#fff;filter:brightness(1.1)}.see-all{align-items:center;gap:4px;font-weight:600;display:inline-flex}.rank-list,.share-list,.receipt-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.rank-list li{align-items:center;gap:12px;display:flex}.rank{background:var(--brand-50);width:26px;height:26px;color:var(--brand-700);border-radius:8px;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:grid}.rank-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.rank-name{white-space:nowrap;text-overflow:ellipsis;font-weight:550;overflow:hidden}.rank-bar,.share-bar{background:var(--surface-2);border-radius:999px;height:6px;display:block;overflow:hidden}.rank-bar span,.share-bar span{background:var(--brand-500);border-radius:999px;height:100%;display:block}.rank-value{white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.share-list li{grid-template-columns:1fr auto;align-items:center;gap:6px 10px;display:grid}.share-top{grid-column:1/-1;justify-content:space-between;gap:8px;display:flex}.share-top>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.receipt-list a{color:var(--text);align-items:center;gap:12px;padding:2px 0;display:flex}.receipt-list a:hover{color:var(--brand-700)}.receipt-icon{background:var(--brand-50);width:34px;height:34px;color:var(--brand-600);border-radius:10px;flex:none;place-items:center;display:grid}.receipt-icon.return{background:var(--bad-bg);color:var(--bad)}.receipt-text{flex-direction:column;flex:1;min-width:0;display:flex}.modal-backdrop{z-index:60;background:#0614128c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:min(560px,100%);max-height:90vh;padding:20px;overflow:auto}.modal.wide{width:min(1180px,100%)}.report-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.report-card{border:1px solid var(--line);border-radius:var(--radius);color:var(--text);align-items:center;gap:14px;padding:14px;display:flex}.report-card:hover{border-color:var(--brand-500);color:var(--text);background:var(--surface-2)}.report-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.integration-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.integration-grid .card{flex-direction:column;align-items:flex-start;gap:10px;margin:0;display:flex}.integration-head{align-items:center;gap:12px;display:flex}.integration-head h2{margin:0}.status-badge{background:var(--surface-2);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:650}.status-badge.warn{background:var(--amber-100);color:var(--amber-600);border-color:#0000}.status-badge.good{background:var(--good-bg);color:var(--good);border-color:#0000}.status-badge.info{background:var(--info-bg);color:var(--brand-700);border-color:#0000}.integration-list{flex-direction:column;gap:4px;width:100%;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.integration-list li{justify-content:space-between;gap:8px;display:flex}@media (max-width:1200px){.dash-bottom{grid-template-columns:1fr 1fr}}@media (max-width:900px){.dash-row,.dash-bottom{grid-template-columns:1fr}.dash-head h1{font-size:24px}}.two-cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}.quick-links{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.quick-link{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface-2);color:var(--text);align-items:center;gap:12px;padding:14px;font-weight:600;display:flex}.quick-link:hover{border-color:var(--brand-500);background:var(--brand-50);color:var(--brand-800)}.quick-link .icon{color:var(--brand-600)}.todo-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.todo-list li{align-items:center;gap:10px;display:flex}.todo-list .dot{border-radius:50%;flex:none;width:8px;height:8px}.dot.warn{background:var(--amber-600)}.dot.bad{background:var(--bad)}.dot.good{background:var(--good)}.pos-scan{margin-bottom:14px;position:relative}.pos-scan .search{width:100%}.pos-results{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);margin:4px 0 0;padding:6px;list-style:none;position:absolute;left:0;right:0}.pos-results button{border-radius:var(--radius-sm);text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;justify-content:space-between;gap:12px;padding:10px 12px;font-size:14px;display:flex}.pos-results button:hover{background:var(--brand-50)}.pos-results.static{box-shadow:none;position:static}.series-search{margin:12px 0}.chip.active{background:var(--brand-600);color:#fff;border-color:var(--brand-600)}button.chip{cursor:pointer;font:inherit}.size-chips{align-items:center}.table-scroll{overflow-x:auto}.size-grid td,.size-grid th{min-width:44px}.size-grid tfoot td{border-top:2px solid var(--line);font-weight:600}.series-item{border-top:1px solid var(--line);padding:8px 0}.analogs-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--brand-50);margin-bottom:12px;padding:10px 12px}.analogs-box .page-head{margin-bottom:6px}fieldset.rx{border:1px solid var(--line);border-radius:var(--radius-sm);gap:8px;margin:0;padding:8px 12px 12px;display:grid}fieldset.rx legend{padding:0 4px;font-size:13px;font-weight:600}.pos-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pos-head .actions,.pos-done .actions{flex-wrap:wrap;gap:8px;display:flex}.pos-head strong{font-size:16px}.pos{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:16px;display:grid}.pos-cart{flex-direction:column;min-height:calc(100vh - 170px);display:flex}.pos-cart .pos-scan .search{border-radius:var(--radius);border-width:2px;border-color:var(--brand-100);background-position:14px;min-height:54px;padding-left:44px;font-size:18px}.pos-cart .pos-scan .search:focus{border-color:var(--brand-600)}.pos-empty{text-align:center;color:var(--muted);flex:1;place-items:center;padding:48px 0;font-size:16px;display:grid}.pos-lines td{padding:12px 10px}.pos-lines td:first-child{font-weight:550}.pos-pay{flex-direction:column;gap:12px;padding:20px;display:flex;position:sticky;top:16px}.pos-row{color:var(--text);flex-direction:row;justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.pos-total{border-top:1px dashed var(--line-strong);border-bottom:1px dashed var(--line-strong);letter-spacing:-.02em;justify-content:space-between;align-items:baseline;padding:12px 0;font-size:26px;font-weight:800;display:flex}.pos-total span:first-child{color:var(--text-2);letter-spacing:0;font-size:15px;font-weight:650}.pos-total.change{border-radius:var(--radius);background:var(--good-bg);color:var(--good);border:0;padding:10px 14px;font-size:22px}.pos-total.change span:first-child{color:var(--good)}.pos-pay .tabs{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.pos-pay .tabs button{border-radius:var(--radius-sm);min-height:44px;font-size:14px}.pos-button{border-radius:var(--radius)!important;min-height:58px!important;font-size:18px!important}.pos-done{flex-direction:column;align-items:center;gap:14px;padding-top:8px;display:flex}.change{color:var(--good);font-size:22px;font-weight:700}.narrow-card{max-width:440px}.split{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.paper{color:#000;border:1px solid var(--line);width:300px;box-shadow:var(--shadow);background:#fff;border-radius:4px;padding:14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;line-height:1.4}.paper hr{border:0;border-top:1px dashed #999;margin:6px 0}.paper-center{text-align:center}.paper-row{justify-content:space-between;gap:8px;display:flex}.paper-line{margin-bottom:4px}.paper-muted{color:#555;font-size:11px}.paper-total{font-size:14px;font-weight:700}.paper-qr{justify-content:center;margin:6px 0;display:flex}.qr svg{width:100%;height:100%}.labels{flex-wrap:wrap;gap:4mm;margin-top:16px;display:flex}.label{color:#000;background:#fff;border:1px dashed #b8c0cc;flex-direction:column;justify-content:space-between;padding:2mm;font-weight:400;display:flex;overflow:hidden}.labels.price .label{width:58mm;height:40mm}.labels.sticker .label{width:43mm;height:25mm}.label-name{max-height:3.5em;font-size:10pt;line-height:1.15;overflow:hidden}.labels.sticker .label-name{max-height:2.3em;font-size:7pt}.label-price{font-size:18pt;font-weight:700}.label-unit{font-size:8pt;font-weight:400}.label-foot{color:#444;font-size:6pt}svg.barcode{fill:#000;width:100%;height:auto;max-height:14mm}.print-doc{color:#000;border-radius:var(--radius);border:1px solid var(--line);background:#fff;margin-top:16px;padding:28px;font-size:13px}.print-doc h2{margin:16px 0;font-size:16px}.print-doc table{border-collapse:collapse;width:100%;margin:8px 0}.print-doc th{text-transform:none;letter-spacing:0;color:#000;background:0 0;font-size:12px}.print-doc table.lines th,.print-doc table.lines td,.print-doc table.bank td{color:#000;border:1px solid #000;padding:4px 6px;font-size:12px}.print-doc .right{text-align:right}.print-doc .signs p{margin:18px 0}.day-chart{position:relative}.day-chart svg{width:100%;height:auto;display:block}.day-chart .bar{fill:var(--chart-bar);transition:fill .12s}.day-chart .bar.today{fill:var(--chart-bar-today)}.day-chart .bar.negative{fill:var(--bad);opacity:.75}.day-chart .bar.active{fill:var(--chart-bar-active)}.day-chart .axis{stroke:var(--line-strong);stroke-width:1px}.day-chart .grid{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 4}.day-chart .tick{fill:var(--muted);font-size:12px;font-family:var(--font)}.day-chart .tick-active{fill:var(--brand-600);font-weight:650}.chart-tip{color:var(--text);min-height:20px;margin-top:6px;font-size:13px}.chart-bubble{pointer-events:none;z-index:2;color:#fff;white-space:nowrap;box-shadow:var(--shadow);background:#10201e;border-radius:8px;flex-direction:column;gap:2px;padding:7px 11px;font-size:12.5px;display:flex;position:absolute;transform:translate(-50%,-100%)}.chart-bubble:after{content:"";background:#10201e;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.chart-bubble strong{align-items:center;gap:6px;font-size:13.5px;display:flex}.bubble-dot{background:#2bd4c2;border-radius:50%;width:8px;height:8px}.muted-on-dark{color:#b6c9c5}.sparkline{flex:none;width:96px;height:34px}.sparkline rect{fill:var(--brand-100)}.sparkline rect.last{fill:var(--brand-500)}.sparkline.amber rect{fill:#fbd9b4}.sparkline.amber rect.last{fill:#f08a24}.kpi.accent .sparkline rect{fill:#7fe0d459}.kpi.accent .sparkline rect.last{fill:#7fe0d4}.register-fiscal{margin-top:4px}.register-fiscal form{margin-top:8px}@media (max-width:1100px){.pos{grid-template-columns:minmax(0,1fr) 330px}}@media (max-width:1024px){.sidebar{z-index:50;box-shadow:var(--shadow-lg);transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar.open{transform:none}.sidebar .sidebar-close{display:inline-grid}.sidebar-backdrop.open{z-index:40;background:#0b1e1c66;display:block;position:fixed;inset:0}.topbar{background:var(--surface);border-bottom-color:var(--line);padding:10px 16px}.topbar .topbar-menu{display:inline-grid}.page{padding:18px 18px 40px}}@media (max-width:900px){.pos,.split,.two-cols{grid-template-columns:1fr}.pos-pay{position:static}.pos-cart{min-height:0}.posbar-org{display:none}}@media (max-width:700px){form.card.grid label.wide{grid-column:auto}table{display:block;overflow-x:auto}h1{font-size:21px}.card{padding:14px}.posbar{gap:8px;padding:8px 12px}.posbar-user{display:none}.topbar{gap:4px;padding:8px 10px}.profile-text,.profile-button>.icon,.global-search kbd{display:none}.global-search{gap:6px;height:38px;padding:0 10px}.topbar .spacer{display:none}.topbar .icon-button{width:36px;height:36px}.profile-button{padding:2px}.profile-button .avatar{width:34px;height:34px;font-size:12.5px}.dash-head-actions{width:100%}.dash-head-actions .period-select{flex:1}.popover{width:auto;position:fixed;top:60px;left:10px;right:10px}}@media print{.no-print,.sidebar,.topbar,.posbar{display:none!important}body{background:#fff}.page,.pos-main,main{max-width:none;margin:0;padding:0}.app-layout,.pos-layout{min-height:0;display:block}.card{box-shadow:none;border:0;padding:0}.paper{width:72mm;box-shadow:none;border:0;padding:0}.print-doc{border:0;padding:0}.labels{gap:2mm;margin:0}.label{break-inside:avoid;border-color:#ddd}}.pos-lines td .link.small{margin-left:8px}.serials{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:6px;display:flex}.serials .chip .link{padding:0 0 0 4px;font-size:11px}.serial-input{width:150px;min-height:0;padding:4px 8px;font-size:13px}.batch-fields input.serials-field{width:min(420px,60vw)}.hall{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;gap:16px;display:grid}@media (max-width:900px){.hall{grid-template-columns:1fr}}.table-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-bottom:14px;display:grid}.table-card{text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;min-height:92px;font:inherit;color:var(--text);flex-direction:column;align-items:flex-start;gap:4px;padding:14px;display:flex}.table-card.busy{background:var(--brand-50);border-color:var(--brand-100)}.table-card.selected{outline:2px solid var(--brand-600)}.order-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.order-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;width:100%;font:inherit;color:var(--text);text-align:left;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:12px;display:grid}.order-row.selected{outline:2px solid var(--brand-600)}.order-panel .pay-box{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:12px;display:grid}.kitchen-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.kitchen-card.late{border-color:var(--bad)}.kitchen-card.done{opacity:.7}.kitchen-items{gap:8px;margin:0;padding:0;list-style:none;display:grid}.kitchen-items li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:15px;display:flex}.kitchen-items li.k-cooking strong{color:var(--warn)}.kitchen-items li.k-ready{color:var(--good)}.kitchen-items button{min-width:96px;min-height:40px}.calendar-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:16px;overflow-x:auto}.calendar{min-width:max-content;display:grid}.cal-head{border-bottom:1px solid var(--line);background:var(--surface);z-index:2;padding:8px 10px;font-size:14px;position:sticky;top:0}.cal-times{border-right:1px solid var(--line)}.cal-time{color:var(--muted);text-align:right;padding-right:6px;font-size:11px;transform:translateY(-6px)}.cal-col{border-right:1px solid var(--line);position:relative}.cal-slot{border:0;border-top:1px dashed var(--line);cursor:pointer;background:0 0;padding:0;position:absolute;left:0;right:0}.cal-slot:hover{background:var(--brand-50)}.cal-slot.off{background:repeating-linear-gradient(135deg, transparent 0 6px, var(--line) 6px 7px);cursor:default}.cal-appt{z-index:1;border:1px solid var(--brand-100);border-left:3px solid var(--brand-600);background:var(--brand-50);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:6px;flex-direction:column;gap:1px;padding:3px 6px;font-size:12px;display:flex;position:absolute;left:3px;right:3px;overflow:hidden}.cal-appt.st-done{border-left-color:var(--good);opacity:.75}.cal-appt.st-no_show{border-left-color:var(--bad);opacity:.6}.client-chosen{justify-content:space-between;align-items:center;gap:8px;display:flex}.client-picker{gap:6px;display:grid}.demo-banner{background:var(--amber-100);color:#6b4206;border-bottom:1px solid #f3d9a8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;font-size:13.5px;display:flex}.lp{--lp-dark:#06201d;--lp-dark-2:#0a2c28;--lp-teal:#19b3a4;--lp-teal-2:#12978a;color:var(--text);background:#fff;font-size:16px;line-height:1.55}.lp a{color:inherit;text-decoration:none}.lp h1,.lp h2,.lp h3{letter-spacing:-.02em;margin:0}.lp-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.lp-narrow{max-width:820px}.lp-muted{color:var(--muted)}.lp-error{color:#ffb4a8;margin:10px 0 0}.lp-btn{font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.lp-btn:disabled{opacity:.6;cursor:wait}.lp-btn-lg{padding:14px 24px;font-size:16px}.lp-btn-primary{background:var(--lp-teal);color:#fff!important}.lp-btn-primary:hover{background:var(--lp-teal-2)}.lp-btn-outline{color:#fff;background:0 0;border-color:#ffffff59}.lp-btn-outline:hover{border-color:#fff}.lp-btn-ghost{color:#fff;background:0 0;border-color:#ffffff40}.lp-link{font:inherit;color:var(--brand-600);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.lp-play{border:1.5px solid;border-radius:50%;place-items:center;width:22px;height:22px;padding-left:2px;font-size:9px;display:inline-grid}.lp-header{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#06201deb;border-bottom:1px solid #ffffff14;position:sticky;top:0}.lp-header-row{align-items:center;gap:24px;height:64px;display:flex}.lp-logo{letter-spacing:.32em;font-size:18px;font-weight:800}.lp-nav{color:#fffc;gap:22px;margin-right:auto;font-size:14.5px;display:flex}.lp-nav a:hover{color:#fff}.lp-header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.lp-burger{color:#fff;cursor:pointer;background:0 0;border:0;padding:6px;display:none}.lp-hero{background:radial-gradient(1200px 600px at 75% 30%, #0f4a43 0%, transparent 60%), linear-gradient(160deg, #051a18 0%, var(--lp-dark) 55%, #041412 100%);color:#fff;padding:56px 0 72px;overflow:hidden}.lp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:48px;display:grid}.lp-pill{color:#ffffffd9;background:#ffffff14;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex}.lp-dot{background:var(--lp-teal);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #19b3a433}.lp-hero h1{margin:18px 0;font-size:clamp(34px,5vw,56px);font-weight:800;line-height:1.08}.lp-hero h1 span{color:var(--lp-teal);display:block}.lp-lead{color:#ffffffc7;max-width:560px;margin:0 0 28px;font-size:18px}.lp-cta{flex-wrap:wrap;gap:12px;display:flex}.lp-checks{color:#fffc;flex-wrap:wrap;gap:8px 22px;margin:22px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.lp-checks li,.lp-tags span,.lp-list li{align-items:center;gap:6px;display:inline-flex}.lp-checks .icon,.lp-tags .icon{color:var(--lp-teal)}.lp-hero-visual{padding-top:64px;position:relative}.lp-price-card{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06201dd9;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;padding:14px 20px;display:flex;position:absolute;top:0;right:0}.lp-price-card strong{font-size:30px;line-height:1.1}.lp-price-card span{font-weight:600}.lp-price-card small{color:#ffffffb3}.lp-tags{flex-wrap:wrap;gap:8px;margin-top:18px;font-size:13px;display:flex}.lp-tags span{background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;padding:6px 10px}.lp-device{max-width:620px}.lp-screen{color:#d8e6e3;background:#0c1f1c;border:8px solid #1b2624;border-radius:16px;grid-template-columns:40px 1fr 170px;gap:10px;padding:12px;font-size:11px;display:grid;box-shadow:0 30px 80px #00000080,inset 0 0 0 1px #ffffff0d}.lp-screen-side{color:#ffffff8c;flex-direction:column;align-items:center;gap:12px;padding-top:4px;display:flex}.lp-mini-logo{background:var(--lp-teal);color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:inline-grid}.lp-screen-main{min-width:0}.lp-search{color:#ffffff73;background:#ffffff0f;border-radius:6px;margin-bottom:8px;padding:6px 8px}.lp-tiles{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.lp-tile{color:var(--text);font:inherit;text-align:center;background:#fff;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;display:flex}.lp-tile span{font-size:22px;line-height:1.1}.lp-tile small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.lp-tile b{font-size:11px}.lp-screen-receipt{background:#ffffff0d;border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex}.lp-screen-receipt div{justify-content:space-between;gap:6px;display:flex}.lp-screen-receipt .lp-code{color:var(--lp-teal);font-size:10px}.lp-screen-receipt .lp-total{color:#fff;margin-top:auto;font-size:12px;font-weight:700}.lp-pay{background:var(--lp-teal);color:#fff;border-radius:6px;padding:6px;font-weight:700;justify-content:center!important}.lp-stand{clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);background:linear-gradient(#1b2624,#101817);width:120px;height:34px;margin:0 auto}.lp-section{padding:80px 0;scroll-margin-top:64px}.lp-hero{scroll-margin-top:64px}.lp-soft{background:#f4f7f6}.lp-head{max-width:720px;margin-bottom:36px}.lp-head h2,.lp-pricing h2,.lp-final h2{font-size:clamp(26px,3.4vw,38px);font-weight:800}.lp-head p{color:var(--muted);margin:10px 0 0;font-size:17px}.lp-icon{background:var(--brand-50);width:44px;height:44px;color:var(--brand-600);border-radius:12px;flex:none;place-items:center;display:inline-grid}.lp-features{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.lp-feature{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.lp-feature h3{margin:14px 0 6px;font-size:17px}.lp-feature p{color:var(--muted);margin:0;font-size:14.5px}.lp-dark-section{background:linear-gradient(170deg, var(--lp-dark) 0%, #082824 100%);color:#fff}.lp-head-dark p{color:#ffffffb3}.lp-tour{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;display:grid}.lp-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lp-steps button{color:#ffffffbf;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.lp-steps button:hover{background:#ffffff0d}.lp-steps button.active{color:#fff;background:#19b3a424;border-color:#19b3a473}.lp-steps b{font-size:15px;display:block}.lp-steps small{color:#ffffff8c;font-size:12.5px;display:block}.lp-step-n{border:1px solid #ffffff4d;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:inline-grid}.lp-steps button.active .lp-step-n{background:var(--lp-teal);border-color:var(--lp-teal)}.lp-app{color:var(--text);background:#fff;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 30px 80px #00000059}.lp-app-bar{background:var(--brand-900);color:#fff;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:700;display:flex}.lp-app-title{color:#ffffffb3;margin-left:auto;font-weight:500}.lp-app-body{min-height:360px;padding:18px;font-size:14px}.lp-app-foot{background:var(--surface-2);border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:13.5px;display:flex}.lp-pos{grid-template-columns:minmax(0,1fr) 240px;gap:16px;display:grid}.lp-tiles.big{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lp-tiles.big .lp-tile{border:1px solid var(--line);cursor:pointer;padding:14px 6px;transition:transform .1s,border-color .1s}.lp-tiles.big .lp-tile:hover{border-color:var(--brand-500);transform:translateY(-1px)}.lp-tiles.big .lp-tile span{font-size:30px}.lp-tiles.big .lp-tile small{font-size:12.5px}.lp-tiles.big .lp-tile b{font-size:13px}.lp-receipt{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.lp-receipt-head{justify-content:space-between;align-items:center;display:flex}.lp-line{justify-content:space-between;gap:8px;display:flex}.lp-line small{color:var(--muted)}.lp-total{border-top:1px dashed var(--line-strong);padding-top:8px;font-size:16px;font-weight:800}.lp-sale{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;display:grid}.lp-paper{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:4px;padding:16px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;display:grid}.lp-paper hr{border:0;border-top:1px dashed var(--line-strong);width:100%}.lp-paper small{color:var(--muted)}.lp-bullets{color:var(--text-2);gap:10px;margin:0;padding-left:18px;display:grid}.lp-bullets-grid{grid-template-columns:1fr 1fr;gap:14px;padding:0;list-style:none}.lp-bullets-grid li{border:1px solid var(--line);border-radius:12px;padding:14px}.lp-caption{margin-bottom:8px;display:block}.lp-table{border-collapse:collapse;width:100%;margin-bottom:12px}.lp-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--line);padding:8px;font-size:12px}.lp-table td{border-bottom:1px solid var(--line);padding:10px 8px}.lp-table tr.warn td{color:var(--warn);background:var(--warn-bg)}.lp-analytics{gap:16px;display:grid}.lp-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.lp-kpis div{border:1px solid var(--line);border-radius:12px;padding:12px;display:grid}.lp-kpis small{color:var(--muted)}.lp-kpis b{font-size:20px}.lp-bars{border:1px solid var(--line);border-radius:12px;align-items:flex-end;gap:6px;height:160px;padding:10px;display:flex}.lp-bars span{background:linear-gradient(var(--brand-500), var(--brand-600));border-radius:4px 4px 0 0;flex:1}.lp-hw-mini{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.lp-hw-mini div{border:1px solid var(--line);color:var(--brand-600);border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.lp-hw-mini b{color:var(--text);font-size:14px}.lp-industries{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.lp-industry{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:6px;padding:20px;display:flex}.lp-industry h3{font-size:17px}.lp-industry p{color:var(--muted);flex:1;margin:0 0 6px;font-size:14.5px}.lp-industry .lp-link{align-self:flex-start}.lp-hardware{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.lp-hw{border:1px solid var(--line);background:#fff;border-radius:14px;gap:14px;padding:20px;display:flex}.lp-hw h3{margin-bottom:4px;font-size:16px}.lp-hw p{color:var(--muted);margin:0;font-size:14px}.lp-pricing{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.lp-list{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.lp-list .icon{color:var(--brand-600)}.lp-price-box{background:linear-gradient(160deg, var(--lp-dark), #0d3e38);color:#fff;border-radius:20px;flex-direction:column;align-items:flex-start;gap:6px;padding:32px;display:flex}.lp-price-box strong{font-size:52px;font-weight:800;line-height:1.05}.lp-price-box .lp-btn{margin:14px 0 6px}.lp-price-box .lp-muted{color:#ffffffa6}.lp-faq{gap:10px;display:grid}.lp-faq details{border:1px solid var(--line);background:#fff;border-radius:12px;padding:0 18px}.lp-faq summary{cursor:pointer;justify-content:space-between;gap:12px;padding:16px 0;font-weight:600;list-style:none;display:flex}.lp-faq summary:after{content:"+";color:var(--brand-600);font-size:20px;line-height:1}.lp-faq details[open] summary:after{content:"−"}.lp-faq p{color:var(--text-2);margin:0 0 16px}.lp-final{background:linear-gradient(160deg, var(--lp-dark), #0b3a35);color:#fff;padding:56px 0}.lp-final-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.lp-final p{color:#ffffffbf;margin:8px 0 0}.lp-footer{color:#fff9;background:#041412;padding:24px 0;font-size:14px}.lp-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.lp-footer .lp-logo{color:#fff;font-size:15px}@media (max-width:1080px){.lp-features{grid-template-columns:repeat(2,1fr)}.lp-hero-grid,.lp-tour{grid-template-columns:1fr}.lp-steps{grid-template-columns:repeat(4,1fr)}.lp-steps small{display:none}}@media (max-width:860px){.lp-nav{background:var(--lp-dark);border-bottom:1px solid #ffffff1a;flex-direction:column;gap:0;padding:8px 20px 16px;display:none;position:absolute;top:64px;left:0;right:0}.lp-nav.open{display:flex}.lp-nav a{padding:10px 0}.lp-burger{display:inline-flex}.lp-hide-sm{display:none}.lp-industries,.lp-hardware{grid-template-columns:1fr 1fr}.lp-pricing,.lp-pos,.lp-sale{grid-template-columns:1fr}.lp-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.lp{font-size:15px}.lp-section{padding:56px 0}.lp-hero{padding:36px 0 48px}.lp-lead{font-size:16px}.lp-cta .lp-btn{width:100%}.lp-features,.lp-industries,.lp-hardware,.lp-bullets-grid,.lp-hw-mini,.lp-kpis,.lp-screen{grid-template-columns:1fr}.lp-screen-side,.lp-screen-receipt{display:none}.lp-tiles.big{grid-template-columns:repeat(2,1fr)}.lp-price-card{margin-bottom:12px;position:static}.lp-hero-visual{padding-top:0}.lp-device{margin-top:12px}.lp-app-body{padding:12px}.lp-table{font-size:13px}}.sub-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;font-size:13.5px;display:flex}.sub-banner.warn{background:var(--warn-bg);color:var(--warn)}.sub-banner.bad{background:var(--bad-bg);color:var(--bad)}.sub-status{border-left:4px solid var(--brand-600);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.sub-status>div{display:grid}.sub-status strong{font-size:20px}.sub-status.st-expired,.sub-status.st-blocked{border-left-color:var(--bad)}.sub-status.st-trial{border-left-color:var(--amber-600)}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:14px;display:grid}.plan{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font:inherit;text-align:left;cursor:pointer;color:var(--text);gap:4px;padding:16px;display:grid}.plan strong{font-size:22px}.plan small{color:var(--good);font-weight:600}.plan.active{border-color:var(--brand-600);box-shadow:var(--focus)}.method-chips{margin-bottom:8px}.pay-emulator{text-align:center;max-width:460px;margin:40px auto}.pay-emulator h1{margin:12px 0 4px;font-size:36px}.pay-emulator .actions{justify-content:center}.notice-box{background:var(--warn-bg);color:var(--warn);border-radius:var(--radius-sm);padding:8px 12px}.sidebar-admin{border-top:1px solid #ffffff14;margin-top:8px;padding-top:8px;flex:none!important}.sub-pill{background:var(--brand-50);color:var(--brand-700);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.sub-pill.st-expired,.sub-pill.st-blocked{background:var(--bad-bg);color:var(--bad)}.sub-pill.st-trial{background:var(--amber-100);color:var(--amber-600)}.sub-pill.st-demo{background:var(--surface-2);color:var(--muted)}.legal{min-height:100vh;color:var(--text);background:#fff;font-size:15.5px;line-height:1.6}.legal-head{color:#fff;background:#06201d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.legal-head a{color:#fff}.legal-head nav{flex-wrap:wrap;gap:18px;font-size:14px;display:flex}.legal-head nav a{color:#fffc}.legal-body{max-width:820px;margin:0 auto;padding:32px 20px 48px}.legal-body h1{margin:18px 0 16px;font-size:30px;line-height:1.2}.legal-body h2{margin:26px 0 8px;font-size:19px}.legal-body ul{padding-left:20px}.legal-draft{background:var(--warn-bg);color:var(--warn);border-radius:8px;padding:10px 14px;font-size:14px}.legal-foot{border-top:1px solid var(--line);max-width:820px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 auto;padding:20px;font-size:14px;display:flex}.terms-check{line-height:1.45;align-items:flex-start!important;font-size:13px!important}.terms-check input{margin-top:3px}.lp-footer-links{flex-wrap:wrap;gap:18px;display:flex}.phone-code{gap:6px;display:grid}.phone-code .toolbar input{letter-spacing:.2em;flex:1;min-width:120px}.printer-card{margin-bottom:14px}@media print{[data-paper="58"] .paper{width:48mm;font-size:10px}[data-paper="80"] .paper{width:72mm}@page{margin:2mm}}.queue-list{margin:8px 0 0;padding-left:18px;font-size:13px}.lang-switch{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.lang-switch button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px 9px;font-size:12.5px;font-weight:600}.lang-switch button.active{background:var(--brand-600);color:#fff}.lang-switch.dark{border-color:#ffffff40}.lang-switch.dark button{color:#ffffffbf}.lang-switch.dark button.active{background:var(--lp-teal,#19b3a4);color:#fff}.loyalty-box{border-top:1px dashed var(--line);gap:4px;margin-top:6px;padding-top:6px;display:grid}tr.section-row td{background:var(--surface-2);padding-top:10px}tr.total-row td{border-top:2px solid var(--line)}.lp-link-button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.lp-link-button:hover{text-decoration:underline}.login-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0416149e;place-items:center;padding:20px 16px;animation:.15s ease-out login-fade;display:grid;position:fixed;inset:0;overflow-y:auto}.login-modal{max-width:420px;color:var(--text);animation:.18s ease-out login-rise;position:relative}.login-close{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.login-close:hover{background:var(--surface-2);color:var(--text)}.login-mark{letter-spacing:.32em;color:var(--brand-600);margin-bottom:14px;font-size:13px;font-weight:650;display:block}@keyframes login-fade{0%{opacity:0}}@keyframes login-rise{0%{opacity:0;transform:translateY(8px)}}@media (max-width:560px){.login-backdrop{place-items:start center;padding:12px}}.login-modal a{color:var(--brand-600);font-weight:600}.login-modal a:hover{color:var(--brand-800)}.login-backdrop{grid-template-columns:minmax(0,420px);justify-content:center}.login-backdrop>.login-modal{width:100%}@media (max-width:420px){.lp-header-row{gap:10px}.lp-logo{letter-spacing:.18em;font-size:15px}.lp-header-actions{gap:6px}.lp-header-actions .lp-btn{padding:8px 12px;font-size:14px}.lp-header-actions .lang-switch button{padding:4px 7px}}.lp-hero-photo{isolation:isolate;position:relative}.lp-hero-photo .lp-hero-grid{z-index:1;min-height:560px;position:relative}.lp-hero-bg{z-index:0;position:absolute;inset:0 0 0 28%;overflow:hidden}.lp-hero-img{object-fit:cover;object-position:72% 55%}.lp-hero-bg:after{content:"";background:linear-gradient(90deg,#041614 0%,#041614d1 16%,#04161459 42%,#04161400 68%),linear-gradient(#04161400 68%,#041614b3 100%),linear-gradient(#04161473 0%,#04161400 22%);position:absolute;inset:0}.lp-hero-photo .lp-hero-visual{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;padding-top:0;display:flex}.lp-hero-photo .lp-price-card{position:static}.lp-hero-photo .lp-tags{justify-content:flex-end;margin-top:0}.lp-hero-photo .lp-tags span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#041614b3}@media (max-width:900px){.lp-hero-photo{flex-direction:column;display:flex}.lp-hero-photo .lp-hero-grid{min-height:0}.lp-hero-photo .lp-hero-visual{align-items:stretch;gap:12px}.lp-hero-photo .lp-tags{justify-content:flex-start}.lp-hero-bg{border-radius:16px;order:2;height:240px;margin:24px 16px 0;position:relative;inset:auto}.lp-hero-bg:after{background:linear-gradient(#04161400 60%,#04161473 100%)}.lp-hero-img{object-position:70% 50%}}.module-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:12px 0;display:grid}.module-item{align-items:flex-start;gap:10px}.module-item input{margin-top:3px}.module-item>span{flex-direction:column;gap:2px;display:flex}.module-offer,.module-warning{margin:12px 0;font-size:14px}.module-warning ul{margin:6px 0;padding-left:20px}.module-warning p{margin:4px 0}.module-preview{color:var(--muted);margin-top:14px;font-size:14px}@media (max-width:640px){.module-list{grid-template-columns:1fr}}.stock-note{color:var(--muted);white-space:nowrap;background:0 0;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.stock-note.short{color:var(--warn);background:var(--warn-bg)}.stock-note.none{color:var(--bad);background:var(--bad-bg)}.pos-results .stock-note{margin:0 6px 0 0;font-weight:500}.pos-tiles{margin:10px 0 4px}.pos-tiles-head{align-items:center;gap:10px;margin-bottom:8px;font-size:14px;display:flex}.pos-tiles-head .spacer{flex:1}.pos-tiles-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;display:grid}.pos-tile{text-align:left;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:72px;color:inherit;cursor:pointer;flex-direction:column;justify-content:space-between;gap:6px;padding:10px;display:flex;position:relative}.pos-tile:hover{border-color:var(--brand-600)}.pos-tile:active{transform:scale(.98)}.pos-tile-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-right:22px;font-size:13px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.pos-tile-meta{justify-content:space-between;align-items:baseline;gap:6px;font-size:12px;display:flex}.pos-tile-meta .stock-note{margin:0}.pos-tile-key{color:var(--muted);font-family:inherit;font-size:10px;position:absolute;top:6px;right:6px}.pos-tile.editing{cursor:default}.pos-tile-tools{gap:10px;display:flex}@media (max-width:640px){.pos-tiles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.modifier-dialog h2{margin-top:0}.modifier-group{border:0;margin:0 0 14px;padding:0}.modifier-group legend{margin-bottom:8px;font-weight:650}.modifier-options{flex-wrap:wrap;gap:8px;display:flex}.modifier-option{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:inherit;cursor:pointer;align-items:baseline;gap:8px;padding:10px 14px;font-size:14px;display:inline-flex}.modifier-option.selected{border-color:var(--brand-600);background:var(--brand-50,#0f766e14);box-shadow:inset 0 0 0 1px var(--brand-600)}.modifier-summary{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:10px;display:flex}.modifier-rows input{width:100%}.modifier-rows td{vertical-align:top}.time-clock{flex-wrap:wrap;align-items:center;gap:8px;margin-left:10px;font-weight:400;display:inline-flex}.time-clock .button{padding:4px 10px;font-size:13px}.pin-pad{text-align:center;width:min(320px,100%)}.pin-input{letter-spacing:10px;text-align:center;width:100%;margin-bottom:12px;font-size:28px}.pin-keys{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.pin-keys button{padding:14px 0;font-size:18px}.line-price-type{margin-top:4px;font-size:12px}.line-price-type select{max-width:160px;padding:2px 4px;font-size:12px}
