:root{--bg:#EEF1F8;--bg-tint-1:rgba(61,107,255,.10);--bg-tint-2:rgba(45,212,220,.08);--s1:#FFFFFF;--s2:#F5F7FC;--s3:#FFFFFF;--glass:rgba(255,255,255,.7);--glass-strong:rgba(255,255,255,.86);--line:rgba(18,32,66,.09);--line-2:rgba(18,32,66,.14);--line-top:rgba(255,255,255,.9);--text:#0C1327;--text-2:#48546E;--text-3:#7C8AA6;--accent:#2E63F6;--accent-2:#0FB6D6;--accent-ink:#1B47C7;--accent-soft:rgba(46,99,246,.10);--grad:linear-gradient(130deg,#2E63F6,#3D8BF0 48%,#12C6D6);--grad-vivid:linear-gradient(130deg,#2E63F6,#12C6D6);--ok:#0E9F6E;--ok-soft:rgba(14,159,110,.12);--warn:#D98500;--warn-soft:rgba(217,133,0,.14);--crit:#E23A46;--crit-soft:rgba(226,58,70,.12);--glow:rgba(46,99,246,.28);--shadow-sm:0 1px 2px rgba(16,29,66,.08);--shadow:0 2px 6px rgba(16,29,66,.06),0 14px 34px -12px rgba(16,29,66,.18);--shadow-lg:0 30px 70px -18px rgba(16,29,66,.30);--shadow-glow:0 12px 30px -8px var(--glow);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#080A0F;--bg-tint-1:rgba(76,127,255,.20);--bg-tint-2:rgba(34,211,232,.13);--s1:#101521;--s2:#151B29;--s3:#1A2130;--glass:rgba(18,24,38,.66);--glass-strong:rgba(22,29,45,.85);--line:rgba(255,255,255,.075);--line-2:rgba(255,255,255,.14);--line-top:rgba(255,255,255,.06);--text:#EEF2FB;--text-2:#A6B1C9;--text-3:#6E7A96;--accent:#5B8BFF;--accent-2:#33DCEC;--accent-ink:#A9C4FF;--accent-soft:rgba(91,139,255,.15);--grad:linear-gradient(130deg,#4C7FFF,#4FA6F5 48%,#33DCEC);--grad-vivid:linear-gradient(130deg,#4C7FFF,#33DCEC);--ok:#2FD79B;--ok-soft:rgba(47,215,155,.15);--warn:#FBB833;--warn-soft:rgba(251,184,51,.16);--crit:#FB6B78;--crit-soft:rgba(251,107,120,.16);--glow:rgba(76,127,255,.45);--shadow-sm:0 1px 2px rgba(0,0,0,.5);--shadow:0 2px 8px rgba(0,0,0,.4),0 18px 40px -14px rgba(0,0,0,.6);--shadow-lg:0 40px 90px -20px rgba(0,0,0,.75);--shadow-glow:0 14px 40px -8px var(--glow)}}:root[data-theme=dark]{color-scheme:dark;--bg:#080A0F;--bg-tint-1:rgba(76,127,255,.20);--bg-tint-2:rgba(34,211,232,.13);--s1:#101521;--s2:#151B29;--s3:#1A2130;--glass:rgba(18,24,38,.66);--glass-strong:rgba(22,29,45,.85);--line:rgba(255,255,255,.075);--line-2:rgba(255,255,255,.14);--line-top:rgba(255,255,255,.06);--text:#EEF2FB;--text-2:#A6B1C9;--text-3:#6E7A96;--accent:#5B8BFF;--accent-2:#33DCEC;--accent-ink:#A9C4FF;--accent-soft:rgba(91,139,255,.15);--grad:linear-gradient(130deg,#4C7FFF,#4FA6F5 48%,#33DCEC);--grad-vivid:linear-gradient(130deg,#4C7FFF,#33DCEC);--ok:#2FD79B;--ok-soft:rgba(47,215,155,.15);--warn:#FBB833;--warn-soft:rgba(251,184,51,.16);--crit:#FB6B78;--crit-soft:rgba(251,107,120,.16);--glow:rgba(76,127,255,.45);--shadow-sm:0 1px 2px rgba(0,0,0,.5);--shadow:0 2px 8px rgba(0,0,0,.4),0 18px 40px -14px rgba(0,0,0,.6);--shadow-lg:0 40px 90px -20px rgba(0,0,0,.75);--shadow-glow:0 14px 40px -8px var(--glow)}:root{--ui:var(--font-ui-src),"Bricolage Grotesque",system-ui,sans-serif;--body:var(--font-body-src),"Inter",system-ui,sans-serif;--mono:var(--font-mono-src),"JetBrains Mono",ui-monospace,monospace;--font-ui:var(--ui);--font-body:var(--body);--font-mono:var(--mono);--r:16px;--r-sm:12px;--r-lg:22px;--r-xl:28px}*{box-sizing:border-box}body,html{height:100%}body{margin:0;font-family:var(--body);color:var(--text);background:var(--bg);font-size:15px;line-height:1.5;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body:before{inset:-20%;z-index:0;background:radial-gradient(42% 46% at 78% 8%,var(--bg-tint-1),transparent 62%),radial-gradient(38% 42% at 12% 96%,var(--bg-tint-2),transparent 60%),radial-gradient(30% 34% at 92% 88%,var(--bg-tint-1),transparent 60%);filter:saturate(1.1);animation:drift 34s ease-in-out infinite alternate}body:after,body:before{content:"";position:fixed;pointer-events:none}body:after{inset:0;z-index:1;opacity:.4;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}@keyframes drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-3%,2%,0) scale(1.08)}}#toasts,.app,.overlay,.portal-screen,.pos-screen{position:relative;z-index:2}h1,h2,h3,h4{font-family:var(--ui);margin:0;letter-spacing:-.02em;text-wrap:balance;font-weight:700}button{font-family:var(--body);cursor:pointer;border:0;background:none}a,button{color:inherit}a{text-decoration:none}.mono{font-family:var(--mono);letter-spacing:-.02em}.mono,.num{font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:20px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--text-3)}:focus-visible{outline:2.5px solid var(--accent);outline-offset:2px;border-radius:8px}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}body:before{animation:none}}.app{display:grid;grid-template-columns:274px 1fr;height:100vh;overflow:hidden}.side{display:flex;flex-direction:column;padding:18px 14px;gap:4px;min-height:0;border-right:1px solid var(--line);background:var(--bg)}.brand{display:flex;align-items:center;gap:13px;padding:6px 8px 16px}.brand .software-logo{display:block;width:min(174px,100%);height:35px;margin-inline:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.brand .mark{width:42px;height:42px;border-radius:13px;background:var(--grad);display:grid;place-items:center;color:#fff;font-size:20px;flex:none;box-shadow:0 8px 22px -6px var(--glow),inset 0 1px 0 rgba(255,255,255,.5),inset 0 -2px 6px rgba(0,0,0,.15)}.brand .mark,.brand b{font-family:var(--ui);font-weight:800}.brand b{font-size:19px;letter-spacing:-.03em;display:block;line-height:1.05}.brand span{font-size:11.5px;color:var(--text-3);font-weight:600;letter-spacing:.02em}.wizard-device-icon{background:var(--grad)!important;color:#fff!important;box-shadow:0 8px 18px -10px var(--glow)}.repair-icon{color:#fff!important;box-shadow:0 8px 18px -11px currentColor}.repair-icon.display{background:linear-gradient(145deg,#2563eb,#38bdf8)!important}.repair-icon.battery{background:linear-gradient(145deg,#16a34a,#4ade80)!important}.repair-icon.charging{background:linear-gradient(145deg,#d97706,#fbbf24)!important}.repair-icon.water{background:linear-gradient(145deg,#0891b2,#22d3ee)!important}.repair-icon.audio{background:linear-gradient(145deg,#7c3aed,#a78bfa)!important}.repair-icon.camera{background:linear-gradient(145deg,#db2777,#f472b6)!important}.repair-icon.software{background:linear-gradient(145deg,#4f46e5,#818cf8)!important}.repair-icon.backglass{background:linear-gradient(145deg,#ea580c,#fb923c)!important}.repair-icon.other{background:linear-gradient(145deg,#475569,#94a3b8)!important}.opt.occupied{border-style:dashed;background:var(--s2);opacity:.62;cursor:not-allowed}.opt.occupied b{color:var(--text-3)}.pos-cta{position:relative;display:flex;align-items:center;gap:14px;width:100%;margin:0 4px 10px;padding:16px 18px;border-radius:16px;background:var(--grad);color:#fff;font-family:var(--ui);font-weight:700;text-align:left;overflow:hidden;box-shadow:0 14px 34px -10px var(--glow),inset 0 1px 0 rgba(255,255,255,.45),inset 0 -3px 8px rgba(0,0,0,.18);transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s}.pos-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.28) 48%,transparent 60%);transform:translateX(-120%);animation:sheen 5.5s ease-in-out infinite}@keyframes sheen{0%,68%{transform:translateX(-120%)}82%,to{transform:translateX(120%)}}.pos-cta:hover{transform:translateY(-2px) scale(1.015);box-shadow:0 20px 44px -10px var(--glow),inset 0 1px 0 rgba(255,255,255,.5)}.pos-cta:active{transform:translateY(0) scale(.99)}.pos-cta .pi{width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,.2);display:grid;place-items:center;flex:none;backdrop-filter:blur(4px)}.pos-cta .pi svg{width:22px;height:22px}.pos-cta b{font-size:16.5px;letter-spacing:-.02em;display:block;line-height:1.1}.pos-cta small{font-size:11.5px;opacity:.85;font-weight:600}.pos-cta kbd{margin-left:auto;font-family:var(--mono);font-size:11px;background:rgba(255,255,255,.22);padding:3px 8px;border-radius:7px;font-weight:600}.navlabel{font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);font-weight:700;padding:10px 14px 6px;font-family:var(--ui)}.side nav{display:flex;flex-direction:column;gap:4px}.nav{display:flex;align-items:center;gap:13px;padding:12px 14px;border-radius:13px;color:var(--text-2);font-family:var(--ui);font-weight:600;font-size:15px;position:relative;width:100%;text-align:left}.nav,.nav svg{transition:.15s}.nav svg{width:20px;height:20px;flex:none;opacity:.85}.nav .badge{margin-left:auto;font-size:11.5px;font-weight:700;font-family:var(--mono);padding:2px 9px;border-radius:20px;background:var(--s2);color:var(--text-2);border:1px solid var(--line)}.nav:hover{background:var(--s2);color:var(--text)}.nav:hover svg{opacity:1;transform:translateX(1px)}.nav.active{color:var(--text);background:var(--accent-soft)}.nav.active:before{content:"";position:absolute;left:-14px;top:10px;bottom:10px;width:3.5px;border-radius:0 4px 4px 0;background:var(--grad-vivid);box-shadow:0 0 12px var(--glow)}.nav.active svg{color:var(--accent);opacity:1}.nav.active .badge{background:var(--grad-vivid);color:#fff;border:0}.side .spacer{flex:1;min-height:10px}.prof{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:14px;border:1px solid var(--line);background:var(--s2);cursor:pointer;transition:.15s}.prof:hover{border-color:var(--line-2)}.avatar{width:38px;height:38px;border-radius:11px;background:conic-gradient(from 210deg,#4C7FFF,#33DCEC,#6D8BFF);display:grid;place-items:center;color:#fff;font-weight:700;flex:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.avatar,.prof b{font-size:14px;font-family:var(--ui)}.prof b{display:block;line-height:1.2}.prof small{color:var(--text-3);font-size:11.5px}.main{display:flex;flex-direction:column;min-width:0;min-height:0}.topbar{display:flex;align-items:center;gap:16px;padding:calc(14px + env(safe-area-inset-top,0px)) 26px 14px;border-bottom:1px solid var(--line);background:var(--bg);position:sticky;top:0;z-index:5}.page-title{font-size:22px;font-weight:800;font-family:var(--ui);letter-spacing:-.03em}.page-title small{display:block;font-family:var(--body);font-weight:450;color:var(--text-3);font-size:13px;margin-top:2px;letter-spacing:0}.cmdk{margin:0 auto;display:flex;align-items:center;gap:11px;min-width:250px;max-width:600px;flex:1;padding:12px 18px;border:1px solid var(--line-2);border-radius:14px;background:var(--s2);color:var(--text-3);cursor:text;transition:.15s;font-size:14px}.cmdk:hover{border-color:var(--accent);background:var(--s1);box-shadow:0 0 0 4px var(--accent-soft)}.cmdk svg{width:18px;height:18px}.cmdk kbd{margin-left:auto;font-family:var(--mono);font-size:11.5px;padding:3px 8px;border-radius:7px;border:1px solid var(--line-2);background:var(--s1);color:var(--text-2)}.iconbtn{width:46px;height:46px;border-radius:14px;border:1px solid var(--line-2);background:var(--s2);display:grid;place-items:center;color:var(--text-2);transition:.15s;position:relative;flex:none}.iconbtn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.iconbtn svg{width:20px;height:20px}.iconbtn .ping{position:absolute;top:9px;right:10px;width:9px;height:9px;border-radius:50%;background:var(--crit);box-shadow:0 0 0 3px var(--s2),0 0 10px var(--crit)}.iconbtn.create{background:var(--grad);border:0;color:#fff;box-shadow:0 8px 20px -8px var(--glow),inset 0 1px 0 rgba(255,255,255,.35)}.iconbtn.create:hover{filter:brightness(1.08);color:#fff}.content{flex:1;overflow-y:auto;padding:26px;min-height:0;background:var(--bg)}.wrap{max-width:1240px;margin:0 auto;width:100%}.btn{display:inline-flex;align-items:center;gap:9px;padding:12px 18px;border-radius:13px;font-weight:700;font-size:14.5px;font-family:var(--ui);letter-spacing:-.01em;border:1px solid var(--line-2);background:var(--s2);color:var(--text);transition:.16s;white-space:nowrap}.btn:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink);transform:translateY(-1px)}.btn svg{width:18px;height:18px}.btn.primary{background:var(--grad);color:#fff;border:0;box-shadow:0 10px 24px -8px var(--glow),inset 0 1px 0 rgba(255,255,255,.4)}.btn.primary:hover{filter:brightness(1.07);color:#fff;box-shadow:0 16px 32px -8px var(--glow)}.btn.ghost{background:transparent;border-color:transparent;color:var(--text-2)}.btn.ghost:hover{background:var(--s2);color:var(--text)}.btn.sm{padding:8px 13px;font-size:13px;border-radius:10px}.btn.lg{padding:15px 24px;font-size:16px;border-radius:15px}.chip{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:20px;font-size:12.5px;font-weight:700;font-family:var(--ui);white-space:nowrap;letter-spacing:-.01em}.chip .d{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.chip.ok{color:var(--ok);background:var(--ok-soft)}.chip.warn{color:var(--warn);background:var(--warn-soft)}.chip.crit{color:var(--crit);background:var(--crit-soft)}.chip.brand{color:var(--accent);background:var(--accent-soft)}.chip.mut{color:var(--text-2);background:var(--s2)}.chip.mut,.panel{border:1px solid var(--line)}.panel{background:var(--s1);border-radius:var(--r);box-shadow:var(--shadow);position:relative;overflow:hidden}.panel:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--line-top)}.grid{display:grid;gap:18px}.phead{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line)}.phead .hi{width:34px;height:34px;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex:none}.phead .hi svg{width:18px;height:18px}.phead h3{font-size:16px;font-weight:700;font-family:var(--ui)}.phead .btn{margin-left:auto}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.kpi{position:relative;overflow:hidden;padding:22px;border-radius:var(--r);border:1px solid var(--line);background:var(--s1);box-shadow:var(--shadow);transition:.2s}.kpi:before{left:0;right:0;top:0;height:1px;background:var(--line-top)}.kpi:after,.kpi:before{content:"";position:absolute}.kpi:after{right:-30px;top:-30px;width:130px;height:130px;border-radius:50%;background:var(--grad);opacity:.06;transition:.25s}.kpi:hover{transform:translateY(-3px);border-color:var(--line-2)}.kpi:hover:after{opacity:.13;transform:scale(1.15)}.kpi .lab{font-size:13px;color:var(--text-2);font-weight:600;display:flex;align-items:center;gap:9px;position:relative}.kpi .lab .ic{width:32px;height:32px;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.kpi .lab .ic svg{width:17px;height:17px}.kpi .val{font-family:var(--ui);font-weight:800;font-size:38px;letter-spacing:-.04em;margin-top:16px;position:relative;line-height:1}.kpi .val small{font-size:19px;color:var(--text-3);font-weight:700}.kpi .sub{font-size:12.5px;margin-top:9px;position:relative;display:flex;align-items:center;gap:6px;color:var(--text-3);font-weight:500}.up{color:var(--ok)}.down,.up{font-weight:700}.down{color:var(--crit)}.spark{position:absolute;right:18px;bottom:16px}.statusrow{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.stbox{padding:18px 16px;border-radius:16px;border:1px solid var(--line);background:var(--s1);position:relative;overflow:hidden;transition:.18s;cursor:pointer;box-shadow:var(--shadow-sm)}.stbox:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--line-top)}.stbox:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.stbox .n{font-family:var(--ui);font-weight:800;font-size:30px;letter-spacing:-.03em;line-height:1}.stbox .t{font-size:12.5px;color:var(--text-2);font-weight:600;margin-top:6px}.stbox .stripe{position:absolute;left:0;top:0;bottom:0;width:4px}.cols{display:grid;grid-template-columns:1fr 380px;gap:18px;align-items:start}.tbl{width:100%;border-collapse:collapse;font-size:14.5px}.tbl th{text-align:left;font-family:var(--ui);font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);padding:14px 20px;white-space:nowrap;position:sticky;top:0;background:var(--s1);z-index:1}.tbl td,.tbl th{border-bottom:1px solid var(--line)}.tbl td{padding:16px 20px;vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr{transition:.13s;cursor:pointer}.tbl tbody tr:hover{background:var(--s2)}.tbl tbody tr:hover .go{opacity:1;transform:none}.who{display:flex;align-items:center;gap:13px}.dev{width:44px;height:44px;border-radius:12px;background:var(--s2);border:1px solid var(--line);display:grid;place-items:center;flex:none;color:var(--text-2);position:relative;overflow:hidden}.dev:before{content:"";position:absolute;inset:0;background:var(--grad);opacity:.08}.dev svg{width:22px;height:22px;position:relative}.who b{font-family:var(--ui);font-weight:700;font-size:15px;display:block;line-height:1.25}.who small{color:var(--text-3);font-size:12.5px}.due{display:inline-flex;flex-direction:column;line-height:1.35}.due b{font-family:var(--ui);font-weight:700;font-size:14px}.due small{font-size:11.5px;color:var(--text-3)}.bar{height:7px;border-radius:20px;background:var(--s2);overflow:hidden;min-width:88px;border:1px solid var(--line)}.bar i{display:block;height:100%;border-radius:20px;background:var(--grad-vivid);box-shadow:0 0 10px var(--glow)}.go{opacity:.35;transition:.15s;transform:translateX(-3px)}.toolbar{gap:12px;margin-bottom:20px;flex-wrap:wrap}.search,.toolbar{display:flex;align-items:center}.search{gap:11px;padding:12px 16px;border:1px solid var(--line-2);border-radius:14px;background:var(--s1);min-width:260px;flex:1;max-width:440px;transition:.15s}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.search input{border:0;background:none;color:var(--text);font-family:var(--body);font-size:14.5px;width:100%;outline:none}.search svg{width:19px;height:19px;color:var(--text-3);flex:none}.seg{display:inline-flex;padding:4px;border-radius:14px;border:1px solid var(--line-2);background:var(--s2);gap:3px}.seg button{padding:9px 15px;border-radius:10px;font-size:13.5px;font-weight:600;font-family:var(--ui);color:var(--text-2);transition:.14s}.seg button.on{background:var(--s1);box-shadow:var(--shadow-sm)}.seg button.on,.seg button:hover:not(.on){color:var(--text)}.list-item{display:flex;align-items:center;gap:14px;padding:16px 22px;border-bottom:1px solid var(--line);transition:.13s}.list-item:last-child{border-bottom:0}.list-item:hover{background:var(--s2)}.list-item .ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:none}.list-item .ic svg{width:20px;height:20px}.list-item b{font-family:var(--ui);font-weight:700;font-size:14.5px;display:block;line-height:1.3}.list-item small{color:var(--text-3);font-size:12.5px}.list-item .t{margin-left:auto;font-size:12px;color:var(--text-3);white-space:nowrap;font-weight:500}.banner{display:flex;align-items:center;gap:13px;padding:15px 20px;border-radius:16px;font-size:13.5px;font-weight:600;font-family:var(--ui);position:relative;overflow:hidden}.banner:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.banner.warn{background:var(--warn-soft);color:var(--warn)}.banner.warn:before{background:var(--warn)}.banner svg{width:20px;height:20px;flex:none}.banner .btn{margin-left:auto}.overlay{position:fixed;inset:0;z-index:60;background:rgba(4,7,14,.58);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;padding:24px;align-items:center;justify-content:center;animation:fade .2s ease}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.cmdpanel{width:min(660px,93vw);border-radius:22px;overflow:hidden;background:var(--glass-strong);backdrop-filter:blur(40px) saturate(1.5);-webkit-backdrop-filter:blur(40px) saturate(1.5);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);animation:rise .24s cubic-bezier(.2,.8,.2,1);max-height:min(72vh,calc(100dvh - 48px));display:flex;flex-direction:column}.cmdpanel .in{display:flex;align-items:center;gap:14px;padding:20px 22px;border-bottom:1px solid var(--line)}.cmdpanel .in svg{width:22px;height:22px;color:var(--accent)}.cmdpanel .in input{flex:1;border:0;background:none;outline:none;color:var(--text);font-size:18px;font-family:var(--ui);font-weight:500}.cmdlist{overflow-y:auto;padding:10px}.cmdgroup{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);font-weight:700;padding:12px 14px 6px}.cmdgroup,.cmditem{font-family:var(--ui)}.cmditem{display:flex;align-items:center;gap:14px;padding:13px 14px;border-radius:12px;cursor:pointer;font-size:15px;font-weight:600}.cmditem .ic{width:36px;height:36px;border-radius:10px;background:var(--s2);border:1px solid var(--line);display:grid;place-items:center;flex:none}.cmditem .ic svg{width:19px;height:19px;color:var(--text-2)}.cmditem small{color:var(--text-3);font-weight:400;font-family:var(--body);font-size:13px}.cmditem .k{margin-left:auto;font-family:var(--mono);font-size:12px;color:var(--text-3)}.cmditem.sel,.cmditem:hover{background:var(--accent-soft)}.cmditem.sel .ic,.cmditem:hover .ic{background:var(--grad-vivid);border:0}.cmditem.sel .ic svg,.cmditem:hover .ic svg{color:#fff}#toasts{position:fixed;bottom:26px;left:50%;transform:translateX(-50%);z-index:80;flex-direction:column;gap:10px}#toasts,.toast{display:flex;align-items:center}.toast{gap:12px;padding:14px 20px;border-radius:15px;background:var(--glass-strong);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);font-family:var(--ui);font-weight:700;font-size:14px;animation:rise .22s ease}.toast .d{width:10px;height:10px;border-radius:50%;background:var(--ok);box-shadow:0 0 12px var(--ok)}.dhead{display:flex;align-items:flex-start;gap:18px;margin-bottom:22px;flex-wrap:wrap}.dhead .devbig{width:64px;height:64px;border-radius:18px;background:var(--s2);border:1px solid var(--line);display:grid;place-items:center;flex:none;color:var(--accent);position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}.dhead .devbig:before{content:"";position:absolute;inset:0;background:var(--grad);opacity:.1}.dhead .devbig svg{width:32px;height:32px;position:relative}.dhead h1{font-size:26px;font-weight:800;letter-spacing:-.03em}.dhead .meta{align-items:center;gap:11px;margin-top:8px;color:var(--text-2);font-size:13.5px}.dhead .acts,.dhead .meta{display:flex;flex-wrap:wrap}.dhead .acts{margin-left:auto;gap:10px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:22px;overflow-x:auto}.tabs button{padding:13px 18px;font-family:var(--ui);font-weight:600;font-size:14.5px;color:var(--text-3);border-bottom:2.5px solid transparent;white-space:nowrap;transition:.14s}.tabs button.on{color:var(--text);border-color:var(--accent)}.tabs button:hover:not(.on){color:var(--text-2)}.kv{display:grid;grid-template-columns:auto 1fr;gap:14px 18px;font-size:14.5px}.kv dt{color:var(--text-3);font-weight:500}.kv dd{margin:0;font-family:var(--ui);font-weight:700;text-align:right}.timeline{position:relative;padding-left:26px}.timeline:before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:2px;background:var(--line-2)}.tl{position:relative;padding:0 0 20px}.tl:last-child{padding-bottom:0}.tl:before{content:"";position:absolute;left:-23px;top:3px;width:13px;height:13px;border-radius:50%;background:var(--s1);border:2.5px solid var(--line-2)}.tl.done:before{background:var(--grad-vivid);border:0;box-shadow:0 0 12px var(--glow)}.tl.now:before{background:var(--s1);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.tl b{font-family:var(--ui);font-weight:700;font-size:14.5px;display:block}.tl small{color:var(--text-3);font-size:12.5px}.wizard{width:min(1000px,95vw);max-height:calc(100dvh - 48px);border-radius:26px;overflow:hidden;display:flex;flex-direction:column;animation:rise .26s cubic-bezier(.2,.8,.2,1)}.wizsteps{background:var(--s2)}.wizfoot,.wizhead{background:transparent}.wizmain .opt:not(.sel),.wizmain input,.wizmain select,.wizmain textarea{background:var(--s2)}.wizhead{display:flex;align-items:center;gap:16px;padding:22px 26px;border-bottom:1px solid var(--line)}.wizhead .mark{width:44px;height:44px;border-radius:13px;background:var(--grad);display:grid;place-items:center;color:#fff;flex:none;box-shadow:0 8px 20px -6px var(--glow)}.wizhead .mark svg{width:22px;height:22px}.wizbody{display:grid;grid-template-columns:260px 1fr;min-height:0;flex:1}.wizsteps{padding:20px 16px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:3px;overflow-y:auto}.wizstep{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:12px;font-family:var(--ui);font-weight:600;font-size:14px;color:var(--text-3);transition:.15s}.wizstep .no{width:28px;height:28px;border-radius:9px;border:2px solid var(--line-2);display:grid;place-items:center;font-size:12.5px;flex:none;transition:.15s}.wizstep .no svg{width:15px;height:15px}.wizstep.on{color:var(--text);background:var(--accent-soft)}.wizstep.on .no{background:var(--grad-vivid);border:0;color:#fff;box-shadow:0 0 12px var(--glow)}.wizstep.ok{color:var(--text-2)}.wizstep.ok .no{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.wizmain{padding:28px 34px;overflow-y:auto}.wizmain h2{font-size:24px;margin-bottom:6px;letter-spacing:-.03em}.wizmain>p{color:var(--text-3);font-size:14.5px;margin:0 0 24px}.optgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.opt{padding:22px 18px;border-radius:16px;border:1.5px solid var(--line-2);background:var(--s1);text-align:center;transition:.16s;cursor:pointer;position:relative;overflow:hidden}.opt:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.opt.sel,.opt:hover{border-color:var(--accent)}.opt.sel{background:var(--accent-soft);box-shadow:0 12px 28px -10px var(--glow)}.opt .oi{width:44px;height:44px;margin:0 auto;border-radius:12px;background:var(--s2);display:grid;place-items:center;color:var(--accent)}.opt.sel .oi{background:var(--grad-vivid);color:#fff}.opt .oi svg{width:24px;height:24px}.opt b{display:block;font-family:var(--ui);font-weight:700;font-size:14.5px;margin-top:12px}.opt small{color:var(--text-3);font-size:12px}.field{margin-bottom:18px}.field label{display:block;font-size:13px;font-weight:600;font-family:var(--ui);color:var(--text-2);margin-bottom:8px}.field input,.field select,.field textarea{width:100%;padding:13px 15px;border:1.5px solid var(--line-2);border-radius:13px;background:var(--s1);color:var(--text);font-family:var(--body);font-size:15px;outline:none;transition:.15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wizfoot{display:flex;align-items:center;gap:12px;padding:18px 26px;border-top:1px solid var(--line)}.wizfoot .prog{font-size:13px;color:var(--text-3);font-family:var(--ui);font-weight:600}.tagpick{display:flex;flex-wrap:wrap;gap:9px}.tagpick button{padding:10px 16px;border-radius:20px;border:1.5px solid var(--line-2);font-size:13.5px;font-weight:600;font-family:var(--ui);color:var(--text-2);background:var(--s1);transition:.14s}.tagpick button.on{background:var(--accent-soft);color:var(--accent-ink)}.tagpick button.on,.tagpick button:hover{border-color:var(--accent)}.toggle{width:46px;height:27px;border-radius:20px;background:var(--line-2);position:relative;transition:.18s;flex:none;cursor:pointer}.toggle.on{background:var(--grad-vivid);box-shadow:0 0 14px var(--glow)}.toggle:after{content:"";position:absolute;top:2.5px;left:2.5px;width:22px;height:22px;border-radius:50%;background:#fff;transition:.2s cubic-bezier(.2,.8,.2,1);box-shadow:0 2px 5px rgba(0,0,0,.35)}.toggle.on:after{left:21px}.pos-screen{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--bg)}.posbar{gap:16px;padding:calc(16px + env(safe-area-inset-top,0px)) 22px 16px;border-bottom:1px solid var(--line);background:var(--glass);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.dashboard-status-head,.posbar{display:flex;align-items:center}.dashboard-status-head{min-height:32px;margin-bottom:14px}.dashboard-status-head h3{font-size:14px;color:var(--text-2);font-weight:600}.dashboard-status-setting{margin-left:auto;display:flex;align-items:center;gap:10px;color:var(--text-3);font:650 11px var(--ui)}.dashboard-status-setting .toggle{width:40px;height:23px}.dashboard-status-setting .toggle:after{width:18px;height:18px}.dashboard-status-setting .toggle.on:after{left:19px}.dashboard-status-placeholder{display:flex;align-items:center;justify-content:center;min-height:76px;border:1px dashed var(--line-2);border-radius:16px;color:var(--text-3);font-size:12px;background:var(--s2)}.posbody{flex:1;display:grid;grid-template-columns:1fr 430px;min-height:0}.posleft{padding:22px;overflow-y:auto;display:flex;flex-direction:column;gap:24px}.catrow{display:flex;gap:10px;flex-wrap:wrap}.cat{padding:11px 18px;border-radius:14px;border:1.5px solid var(--line-2);background:var(--s1);font-family:var(--ui);font-weight:600;font-size:14px;color:var(--text-2);transition:.14s;display:flex;align-items:center;gap:9px}.cat.on{background:var(--grad-vivid);color:#fff;border:0;box-shadow:0 8px 20px -8px var(--glow)}.cat:hover:not(.on){border-color:var(--accent);color:var(--text)}.cat svg{width:17px;height:17px}.possec-t{font-size:12.5px;color:var(--text-3);text-transform:uppercase;letter-spacing:.09em;font-weight:700;font-family:var(--ui);margin-bottom:14px}.posgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:14px}.postile{padding:18px 16px;border-radius:18px;border:1px solid var(--line);background:var(--s1);text-align:left;transition:.16s;position:relative;overflow:hidden;box-shadow:var(--shadow-sm);min-height:132px;display:flex;flex-direction:column}.postile:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--line-top)}.postile:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--accent)}.postile:active{transform:translateY(-1px) scale(.98)}.postile .ti{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;color:#fff;margin-bottom:auto}.postile .ti svg{width:24px;height:24px}.postile b{display:block;font-family:var(--ui);font-weight:700;font-size:15px;margin-top:14px;line-height:1.25}.postile .pr{font-family:var(--ui);font-size:17px;color:var(--text);font-weight:800;margin-top:6px;letter-spacing:-.02em}.postile .st{position:absolute;top:14px;right:14px;font-size:11px;color:var(--text-3);font-family:var(--mono);background:var(--s2);padding:3px 8px;border-radius:8px}.postile.job{background:linear-gradient(135deg,var(--accent-soft),transparent);border-color:var(--accent)}.postile.job .ti{background:var(--grad-vivid)}.poscart{border-left:1px solid var(--line);background:var(--glass);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);display:flex;flex-direction:column;min-height:0}.cartcust{display:flex;align-items:center;gap:14px;padding:20px 22px;border-bottom:1px solid var(--line)}.cartcust .avatar{width:48px;height:48px;border-radius:14px;font-size:16px}.cartcust b{font-family:var(--ui);font-size:16px;display:block;line-height:1.2}.cartcust small{color:var(--text-3);font-size:12.5px}.cartitems{flex:1;overflow-y:auto;padding:8px 0}.citem{display:flex;align-items:center;gap:14px;padding:15px 22px;transition:.12s}.citem:hover,.qstep{background:var(--s2)}.qstep{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:11px;padding:5px 8px}.qstep button{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;color:var(--text-2);font-weight:700;font-family:var(--ui)}.qstep button:hover{background:var(--s1);color:var(--accent)}.qstep span{font-family:var(--mono);font-size:14px;min-width:16px;text-align:center;font-weight:600}.citem b{font-family:var(--ui);font-weight:700;font-size:14.5px;display:block;line-height:1.25}.citem small{color:var(--text-3);font-size:12px}.citem .p{margin-left:auto;font-family:var(--ui);font-weight:800;font-size:15.5px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cartsum{padding:20px 22px;border-top:1px solid var(--line);background:var(--s1)}.pos-discount-action{padding:12px 22px;background:var(--glass)}.sumrow{display:flex;justify-content:space-between;font-size:14px;color:var(--text-2);margin-bottom:9px;font-weight:500}.sumrow.tot{font-family:var(--ui);font-weight:800;font-size:15px;color:var(--text);margin:14px 0 0;padding-top:16px;border-top:1.5px dashed var(--line-2);align-items:baseline}.sumrow.tot .big{font-size:34px;letter-spacing:-.04em}.paybtns{display:grid;grid-template-columns:1fr 1.2fr;gap:12px;margin-top:18px}.paybtns .btn{padding:18px;font-size:16.5px;justify-content:center;border-radius:16px}.pos-discount-button{width:100%;min-height:58px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--s2);display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;color:var(--text);transition:.18s}.pos-discount-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 48%,var(--line));background:var(--accent-soft);transform:translateY(-1px)}.pos-discount-button>span{display:flex;align-items:center;gap:10px;min-width:0}.pos-discount-button>span>svg{width:18px;color:var(--accent);flex:none}.pos-discount-button b,.pos-discount-button small{display:block}.pos-discount-button b{font:750 12px var(--ui)}.pos-discount-button small{margin-top:2px;font-size:9px;color:var(--text-3)}.pos-discount-button>strong{font:800 13px var(--mono);color:var(--accent);white-space:nowrap}.pos-discount-button>svg{width:15px;color:var(--text-3)}.pos-discount-button.active{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:var(--accent-soft)}.pos-discount-button:disabled{opacity:.45;cursor:not-allowed}.sumrow.discount{padding-bottom:9px;border-bottom:1px dashed var(--line);color:var(--accent);font-weight:700}.pos-discount-error{margin:9px 0 0}.pos-discount-assistant .asbody{padding:20px}.pos-discount-modal{display:grid;gap:17px}.pos-discount-modal>.seg{width:100%;display:grid;grid-template-columns:1fr 1fr}.pos-discount-modal>.seg button{justify-content:center;min-height:42px}.pos-discount-entry>label{display:block;margin-bottom:7px;font:700 9px var(--ui);color:var(--text-3);text-transform:uppercase;letter-spacing:.07em}.pos-discount-entry>div{position:relative}.pos-discount-entry input{height:58px;padding:0 52px 0 15px;font-size:24px;font-weight:800;text-align:right}.pos-discount-entry>div>span{position:absolute;right:17px;top:50%;transform:translateY(-50%);font:800 16px var(--ui);color:var(--text-3)}.pos-discount-preview{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pos-discount-preview>div{padding:13px;border:1px solid var(--line);border-radius:13px;background:var(--s2)}.pos-discount-preview b,.pos-discount-preview span,.pos-discount-preview strong{display:block}.pos-discount-preview span{font-size:9px;color:var(--text-3);margin-bottom:5px}.pos-discount-preview b,.pos-discount-preview strong{font:800 16px var(--mono)}.pos-discount-preview strong{color:var(--accent)}.keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.keypad button{padding:20px;border-radius:15px;border:1px solid var(--line-2);background:var(--s1);font-family:var(--ui);font-weight:700;font-size:22px;transition:.12s;box-shadow:var(--shadow-sm)}.keypad button:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.keypad button:active{transform:scale(.95)}.portal-screen{min-height:100vh;overflow-y:auto;background:var(--bg)}.portalwrap{max-width:600px;margin:0 auto;padding:32px 20px calc(48px + env(safe-area-inset-bottom,0px))}.portal-top{display:flex;align-items:center;gap:13px;margin-bottom:26px}.portalcard{border-radius:26px;overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--line-2);background:var(--s1)}.portalhero{padding:32px 30px;background:var(--grad);color:#fff;position:relative;overflow:hidden}.portalhero:after{right:-50px;top:-50px;width:220px;height:220px;background:rgba(255,255,255,.14)}.portalhero:after,.portalhero:before{content:"";position:absolute;border-radius:50%}.portalhero:before{left:-40px;bottom:-70px;width:180px;height:180px;background:rgba(255,255,255,.1)}.portalhero small{opacity:.92;font-weight:700;font-family:var(--ui);font-size:12.5px;letter-spacing:.08em;position:relative}.portalhero h1{font-size:30px;margin:10px 0 4px;color:#fff;position:relative}.portalhero .mono{opacity:.94;font-size:14.5px;position:relative}.psteps{display:flex;gap:8px;margin-top:26px;position:relative}.pstep{flex:1;text-align:center}.pstep .dot{width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.24);display:grid;place-items:center;margin:0 auto 8px;font-size:14px;border:2px solid transparent;font-family:var(--ui);font-weight:700}.pstep .dot svg{width:17px;height:17px}.pstep.done .dot,.pstep.now .dot{background:#fff;color:var(--accent)}.pstep.now .dot{border-color:rgba(255,255,255,.55);box-shadow:0 0 0 5px rgba(255,255,255,.22)}.pstep small{font-size:10.5px;opacity:.94;font-weight:600;font-family:var(--ui);color:#fff}.empty{text-align:center;padding:72px 24px;color:var(--text-3)}.empty .ic{width:76px;height:76px;border-radius:22px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;margin:0 auto 20px}.empty .ic svg{width:34px;height:34px}.empty h3{color:var(--text);font-size:19px;margin-bottom:8px}.empty p{max-width:380px;margin:0 auto 22px;font-size:14px}.settings-nav{display:flex;flex-direction:column;gap:3px}.settings-nav button{display:flex;align-items:center;gap:12px;padding:12px 15px;border-radius:12px;font-family:var(--ui);font-weight:600;font-size:14.5px;color:var(--text-2);text-align:left;transition:.14s}.settings-nav button svg{width:18px;height:18px}.settings-nav button.on{background:var(--accent-soft);color:var(--accent-ink)}.settings-nav button:hover:not(.on){background:var(--s2);color:var(--text)}.settings-overview{display:grid;gap:30px}.settings-overview-hero{position:relative;min-height:230px;display:flex;align-items:center;justify-content:space-between;gap:36px;padding:34px 38px;border:1px solid var(--line);border-radius:22px;background:radial-gradient(circle at 88% 12%,var(--accent-soft),transparent 34%),linear-gradient(145deg,var(--s1),var(--s2));overflow:hidden;box-shadow:var(--shadow-sm)}.settings-overview-hero:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-2));opacity:.9}.settings-overview-hero.action:before{background:linear-gradient(90deg,var(--warn),var(--accent))}.settings-overview-hero.error:before{background:linear-gradient(90deg,var(--crit),var(--warn))}.settings-overview-intro{position:relative;max-width:650px}.settings-overview-intro h1{font-size:30px;line-height:1.1;margin:0 0 10px}.settings-overview-intro>p{max-width:610px;margin:0;color:var(--text-2);font-size:14px;line-height:1.6}.settings-overview-counts{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.settings-overview-counts span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:9px;background:var(--s1);border:1px solid var(--line);font:750 11px var(--ui)}.settings-overview-counts svg{width:14px;height:14px}.settings-overview-counts .ok{color:var(--ok)}.settings-overview-counts .warn{color:var(--warn)}.settings-overview-counts .crit{color:var(--crit)}.settings-health-ring{--health:0deg;position:relative;width:134px;height:134px;flex:none;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--accent) var(--health),var(--line) 0);box-shadow:0 16px 38px -24px var(--glow)}.settings-health-ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:var(--s1);box-shadow:inset 0 0 0 1px var(--line)}.settings-health-ring>div{position:relative;display:grid;text-align:center}.settings-health-ring strong{font:800 25px var(--ui);letter-spacing:-.03em}.settings-health-ring span{font:700 10px var(--ui);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3)}.settings-section-title{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 2px 13px}.settings-section-title h2{font-size:20px;margin:0}.settings-section-title .eyebrow{margin-bottom:4px}.settings-section-title>p{max-width:390px;margin:0 0 2px;color:var(--text-3);font-size:11.5px;text-align:right}.settings-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-health-card{position:relative;min-height:112px;display:grid;grid-template-columns:46px minmax(0,1fr) 32px;align-items:center;gap:14px;padding:18px;border:1px solid var(--line);border-radius:17px;background:var(--s1);box-shadow:var(--shadow-sm);transition:transform .16s,border-color .16s,box-shadow .16s}.settings-health-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.settings-health-card.ready:hover{border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}.settings-health-card.action:hover{border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}.settings-health-card.error:hover{border-color:color-mix(in srgb,var(--crit) 45%,var(--line))}.settings-health-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center}.settings-health-icon svg{width:21px;height:21px}.settings-health-card.ready .settings-health-icon,.settings-integration-row.ready .ic{background:var(--ok-soft);color:var(--ok)}.settings-health-card.action .settings-health-icon,.settings-integration-row.action .ic{background:var(--warn-soft);color:var(--warn)}.settings-health-card.error .settings-health-icon,.settings-integration-row.error .ic{background:var(--crit-soft);color:var(--crit)}.settings-health-copy{min-width:0}.settings-health-copy>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-health-copy h3{font-size:14px;margin:0}.settings-health-copy .chip{flex:none}.settings-health-copy p{font-size:11px;line-height:1.45;color:var(--text-3);margin:7px 0 0}.settings-health-open{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:var(--text-3);background:var(--s2);transition:.16s}.settings-health-open svg{width:15px}.settings-health-open:hover{color:var(--accent);background:var(--accent-soft);transform:translateX(2px)}.settings-integration-list{display:grid}.settings-integration-row .ic{flex:none}.settings-integration-row:last-child{border-bottom:0}@media(max-width:1050px){.settings-health-grid{grid-template-columns:1fr}.settings-overview-hero{padding:30px}.settings-section-title>p{display:none}}@media(max-width:720px){.settings-overview-hero{min-height:0;align-items:flex-start;padding:25px;flex-direction:column}.settings-health-ring{width:112px;height:112px}.settings-overview-intro h1{font-size:25px}.settings-health-card{grid-template-columns:42px minmax(0,1fr) 30px;padding:15px}.settings-health-icon{width:42px;height:42px}.settings-health-copy>div{align-items:flex-start;flex-direction:column;gap:6px}.settings-overview-counts{gap:6px}}.mininav{display:flex;gap:10px;align-items:center;padding:0 0 16px;flex-wrap:wrap}.mininav button{font-size:13px;color:var(--text-3);font-family:var(--ui);font-weight:600;padding:6px 10px;border-radius:9px;transition:.14s}.mininav button:hover{background:var(--s2);color:var(--text)}.menu-btn{display:none}.possec-t svg{width:17px;height:17px;flex:none}.seg button{display:inline-flex;align-items:center;gap:7px}.seg button svg{width:16px;height:16px}.topprof{display:flex;align-items:center;gap:10px;padding:5px 13px 5px 5px;border:1px solid var(--line-2);border-radius:14px;background:var(--s2);transition:.15s;flex:none}.topprof:hover{border-color:var(--accent);background:var(--accent-soft)}.topprof .tp-info{display:flex;flex-direction:column;line-height:1.15;text-align:left}.topprof .tp-info b{font-family:var(--ui);font-weight:700;font-size:13.5px}.topprof .tp-info small{color:var(--text-3);font-size:11px}.dash-bar{display:flex;align-items:baseline;gap:12px;margin:2px 0 -4px}.dash-bar h3{font-size:16px;font-weight:700;font-family:var(--ui)}.dash-bar span{font-size:12.5px;color:var(--text-3)}.dash-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:auto;grid-auto-flow:row dense;gap:18px;align-items:start}.w-full{grid-column:span 3}.w-wide{grid-column:span 2}.w-small{grid-column:span 1}.dash-grid.editing .dwidget{outline:1.5px dashed var(--line-2);outline-offset:4px}.dash-grid.editing .dwidget:hover{outline-color:var(--accent)}.dwidget.editing .dwhead{cursor:grab}.dwidget{background:var(--s1);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden;position:relative;transition:box-shadow .15s}.dwidget:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--line-top);z-index:1}.dwhead{display:flex;align-items:center;gap:10px;padding:13px 14px 13px 10px;border-bottom:1px solid var(--line)}.dwhead .grip{color:var(--text-3);cursor:grab;font-size:15px;line-height:1;padding:2px 3px;border-radius:6px}.dwhead .grip:hover{background:var(--s2);color:var(--text-2)}.dwhead .hi{width:30px;height:30px;border-radius:9px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex:none}.dwhead .hi svg{width:16px;height:16px}.dwhead h3{font-size:14.5px;font-weight:700;font-family:var(--ui)}.dwacts{margin-left:auto;display:flex;gap:2px}.dwacts button{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--text-3);transition:.13s}.dwacts button svg{width:15px;height:15px}.dwacts button:hover{background:var(--s2);color:var(--text)}.dwacts button.rm:hover{background:var(--crit-soft);color:var(--crit)}.dwidget.dragging{opacity:.4}.dwidget.dragover{outline:2px dashed var(--accent);outline-offset:4px}.dwbody{height:278px;overflow-y:auto}.dwbody .tbl th{background:var(--s1)}.dadd{border:2px dashed var(--line-2);border-radius:var(--r);display:flex;align-items:center;justify-content:center;gap:9px;min-height:120px;color:var(--text-3);font-family:var(--ui);font-weight:700;font-size:14px;cursor:pointer;transition:.15s}.dadd svg{width:18px;height:18px}.dadd:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.dashpop{position:fixed;z-index:70;background:var(--glass-strong);backdrop-filter:blur(28px) saturate(1.4);-webkit-backdrop-filter:blur(28px) saturate(1.4);border:1px solid var(--line-2);border-radius:14px;box-shadow:var(--shadow-lg);padding:8px;min-width:250px;animation:rise .16s ease}.dashpop button{display:flex;align-items:center;gap:11px;width:100%;padding:10px 12px;border-radius:9px;font-family:var(--ui);font-weight:600;font-size:14px;color:var(--text)}.dashpop button svg{width:17px;height:17px;color:var(--text-2)}.dashpop button:hover{background:var(--accent-soft)}.dashpop button .ck{margin-left:auto}.dashpop button .ck svg{color:var(--accent)}.paywrap{position:fixed;inset:0;z-index:60;background:rgba(4,7,14,.58);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:grid;place-items:center;padding:20px;animation:fade .2s}.paysheet{width:min(430px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;border-radius:28px;animation:rise .24s cubic-bezier(.2,.8,.2,1)}.payhero{padding:30px 26px 24px;text-align:center;position:relative;overflow:hidden;background:radial-gradient(440px 220px at 50% -40%,var(--accent-soft),transparent 70%)}.payhero .pm{width:66px;height:66px;border-radius:20px;background:var(--grad);display:grid;place-items:center;color:#fff;margin:0 auto 15px;box-shadow:0 16px 36px -8px var(--glow),inset 0 1px 0 rgba(255,255,255,.45)}.payhero .pm svg{width:31px;height:31px}.payhero h2{font-size:21px;letter-spacing:-.02em}.payhero .tot{margin-top:9px;font-family:var(--ui);font-weight:800;font-size:36px;letter-spacing:-.04em}.payhero .tot small{font-size:19px;color:var(--text-3);font-weight:700}.paybody{padding:8px 24px 4px}.quickcash{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.quickcash button{padding:12px 6px;border-radius:12px;border:1.5px solid var(--line-2);background:var(--s2);font-family:var(--ui);font-weight:700;font-size:14px;transition:.12s}.quickcash button:hover{border-color:var(--accent);color:var(--accent)}.quickcash button.on{background:var(--grad-vivid);color:#fff;border-color:transparent;box-shadow:0 8px 18px -8px var(--glow)}.payin{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border:1.5px solid var(--line-2);border-radius:15px;margin-bottom:12px}.payin label{font-size:13px;color:var(--text-3);font-weight:600;font-family:var(--ui)}.payin input{border:0;background:none;outline:none;color:var(--text);font-family:var(--mono);font-weight:600;font-size:24px;text-align:right;width:140px}.change{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-radius:15px;background:var(--ok-soft);color:var(--ok);font-family:var(--ui);font-weight:700;font-size:15px;transition:.15s}.change .big{font-size:26px;font-variant-numeric:tabular-nums}.terminal{padding:30px 24px;border-radius:18px;border:1.5px dashed var(--line-2);text-align:center;background:var(--s2);transition:.25s}.terminal.ok{border-color:var(--ok);background:var(--ok-soft)}.terminal .tstate{display:flex;align-items:center;justify-content:center;gap:11px;font-family:var(--ui);font-weight:700;font-size:15.5px;margin-top:10px;color:var(--text)}.tspin{width:20px;height:20px;border-radius:50%;border:2.5px solid var(--line-2);border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.payfoot{gap:10px;padding:16px 24px;border-top:1px solid var(--line)}.payfoot,.payfoot .note{display:flex;align-items:center}.payfoot .note{font-size:12px;color:var(--text-3);font-family:var(--ui);font-weight:600;gap:6px}.payfoot .note svg{width:15px;height:15px;color:var(--accent)}.infield{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:var(--text-3);transition:.13s}.infield:hover{background:var(--s2);color:var(--accent)}.infield svg{width:17px;height:17px}.liquid{background:var(--s1);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);position:relative}.dashpop .popt,.popt{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-weight:700;padding:6px 12px 8px;font-family:var(--ui)}.assistant{width:min(560px,100%);max-height:calc(100dvh - 48px);border-radius:26px;overflow:hidden;display:flex;flex-direction:column;animation:rise .24s cubic-bezier(.2,.8,.2,1)}.ashead{display:flex;align-items:center;gap:15px;padding:20px 24px;border-bottom:1px solid var(--line)}.ashead .mark{width:46px;height:46px;border-radius:14px;background:var(--grad);display:grid;place-items:center;color:#fff;flex:none;box-shadow:0 10px 24px -8px var(--glow),inset 0 1px 0 rgba(255,255,255,.4)}.ashead .mark svg{width:23px;height:23px}.ashead h2{font-size:19px}.ashead small{color:var(--text-3);font-size:12.5px;font-family:var(--body);font-weight:400}.asbody{padding:20px 24px;overflow-y:auto;flex:0 1 auto;min-height:0}.asfoot{gap:10px;padding:16px 24px;border-top:1px solid var(--line)}.asfoot,.asfoot .note{display:flex;align-items:center}.asfoot .note{font-size:12px;color:var(--text-3);font-weight:600;font-family:var(--ui);gap:6px}.asfoot .note svg{width:15px;height:15px;color:var(--accent)}.scanfield{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 16px;border:1.5px solid var(--accent);border-radius:15px;background:var(--s1);box-shadow:0 0 0 4px var(--accent-soft)}.scanfield .scanic{color:var(--accent);display:grid;place-items:center;flex:none}.scanfield .scanic svg{width:20px;height:20px}.scanfield input{flex:1;border:0;background:none;outline:none;font-size:15.5px;font-family:var(--body);color:var(--text);min-width:0}.scanhint{font-size:12.5px;color:var(--text-3);margin:12px 2px 16px;display:flex;align-items:center;gap:8px}.scanhint svg{width:16px;height:16px;flex:none;color:var(--accent)}.invlist{display:flex;flex-direction:column;gap:8px}.invrow{display:flex;align-items:center;gap:13px;padding:11px 12px;border:1px solid var(--line);border-radius:14px;background:var(--s1);animation:rise .16s ease}.invrow .dev{width:40px;height:40px}.invrow b{font-family:var(--ui);font-weight:700;font-size:14px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invrow small{color:var(--text-3);font-size:11.5px}.qstep input{width:46px;border:0;background:none;font-family:var(--mono);font-weight:600;outline:none;color:var(--text)}.invdiff,.qstep input{text-align:center;font-size:15px}.invdiff{font-family:var(--ui);font-weight:800;min-width:42px}.invdiff.z{color:var(--text-3)}.invdiff.p{color:var(--ok)}.invdiff.n{color:var(--crit)}.invempty{text-align:center;color:var(--text-3);padding:44px 20px;font-size:13.5px}.patgrid{position:relative;width:260px;height:260px;margin:10px auto 6px;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.patlines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.patdot{position:absolute;width:22px;height:22px;border-radius:50%;background:var(--s2);border:2px solid var(--line-2);transform:translate(-50%,-50%);transition:transform .12s,background .12s,box-shadow .12s}.patdot.on{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 7px var(--accent-soft);transform:translate(-50%,-50%) scale(1.05)}.patseq{font-family:var(--mono);font-size:15px;color:var(--accent);font-weight:600;margin-top:12px;min-height:22px}.qstep button svg{width:15px;height:15px}.wizfoot .prog svg{width:16px;height:16px;vertical-align:-3px}.pico{width:22px;height:22px;flex:none;color:var(--accent)}.bico svg{width:26px;height:26px}.who b,.who small{white-space:nowrap}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.cal-dow{font-family:var(--ui);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);text-align:center;padding:2px 0 6px}.cal-cell{min-height:112px;border:1px solid var(--line);border-radius:13px;padding:9px;background:var(--s1);transition:.14s;overflow:hidden}.cal-cell:hover{border-color:var(--line-2)}.cal-cell.out{background:transparent;border-color:transparent}.cal-cell.out .dn{opacity:.4}.cal-cell.today{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cal-cell .dn{font-size:14px;margin-bottom:5px}.cal-cell .dn,.cev{font-family:var(--ui);font-weight:700;display:flex;align-items:center;gap:6px}.cev{padding:4px 7px;border-radius:8px;font-size:11px;margin-top:4px;cursor:pointer;line-height:1.2}.cev span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1120px){.app{grid-template-columns:1fr}.side{position:fixed;left:0;top:0;bottom:0;width:274px;z-index:50;transform:translateX(-100%);transition:.24s cubic-bezier(.2,.8,.2,1);box-shadow:var(--shadow-lg)}.side.open{transform:none}.menu-btn{display:grid}.cols,.dash-grid{grid-template-columns:1fr}.w-full,.w-small,.w-wide{grid-column:span 1}.kpis{grid-template-columns:repeat(2,1fr)}.statusrow{grid-template-columns:repeat(3,1fr)}.posbody{grid-template-columns:1fr}.poscart{border-left:0;border-top:1px solid var(--line);max-height:48vh}.wizbody{grid-template-columns:1fr}.wizsteps{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:600px){.kpis{grid-template-columns:1fr}.statusrow{grid-template-columns:repeat(2,1fr)}.cmdk .lab,.cmdk kbd{display:none}.cmdk{min-width:0}.optgrid{grid-template-columns:1fr 1fr}.content{padding:18px}.topbar{padding:14px 18px}.page-title{font-size:19px}.topprof .tp-info{display:none}.topprof{padding:5px}.cal-grid{gap:5px}.cal-cell{min-height:62px;padding:5px;border-radius:9px}.cal-cell .dn{font-size:12px;margin-bottom:3px}.cev{padding:3px;justify-content:center}.cev span:last-child{display:none}}.nphead{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line);font-family:var(--ui)}.linklike{background:none;border:0;color:var(--accent);font-weight:700;font-size:13px;cursor:pointer}.nplist{max-height:min(420px,60vh);overflow:auto}.nitem{display:flex;gap:11px;align-items:flex-start;width:100%;text-align:left;padding:12px 16px;border:0;border-bottom:1px solid var(--line);background:transparent;cursor:pointer}.nitem:hover{background:var(--s2)}.nitem.unread{background:var(--accent-soft)}.ndot{width:9px;height:9px;border-radius:50%;margin-top:5px;flex:0 0 auto}.input{width:100%;padding:13px 15px;border:1.5px solid var(--line-2);border-radius:13px;background:var(--s1);color:var(--text);font-family:var(--body);font-size:15px;outline:none;transition:.15s}.input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.err{padding:11px 14px;border-radius:12px;background:var(--crit-soft);color:var(--crit)}.err,.ok-note{font-size:13.5px;font-weight:600;font-family:var(--ui)}.ok-note{color:var(--ok)}.act{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line)}.act:last-child{border-bottom:0}.act b{font-family:var(--ui);font-weight:700;font-size:14px;display:block;line-height:1.3}.act small{display:block}.act .t,.act small{color:var(--text-3);font-size:12px}.act .t{margin-left:auto;white-space:nowrap}.dot2{width:9px;height:9px;border-radius:50%;flex:none}.subnav{display:flex;flex-direction:column;gap:3px}.subnav a{display:block;padding:12px 15px;border-radius:12px;font-family:var(--ui);font-weight:600;font-size:14.5px;color:var(--text-2);transition:.14s}.subnav a:hover{background:var(--s2);color:var(--text)}.subnav a.on{background:var(--accent-soft);color:var(--accent-ink)}.auth{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(400px,94vw);background:var(--s1);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:34px 30px;position:relative;overflow:hidden}.auth-card:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--line-top)}.auth-card .mark{width:48px;height:48px;border-radius:14px;background:var(--grad);display:grid;place-items:center;color:#fff;font-family:var(--ui);font-weight:800;font-size:22px;box-shadow:0 10px 24px -8px var(--glow);margin-bottom:18px}.auth-card .auth-software-logo{display:block;width:min(174px,100%);height:35px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;margin:0 auto 24px}.auth-card h1{font-size:24px;letter-spacing:-.03em;margin-bottom:4px}.auth-card>p{color:var(--text-3);font-size:14px;margin:0 0 22px}.auth-card .btn{width:100%;justify-content:center;margin-top:6px}.assistant.compact{width:min(420px,100%)}.asfoot,.ashead{flex-shrink:0}.pin-digits{display:flex;gap:10px;justify-content:center;margin:14px 0 8px}.pin-digits input{width:clamp(34px,9vw,52px);min-width:0;height:58px;text-align:center;padding:0;border:1px solid var(--line-2);border-radius:14px;background:var(--s2);color:var(--text);font-family:var(--ui);font-size:24px;transition:border-color .15s,box-shadow .15s,background .15s}.pin-digits input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pin-digits.invalid input{border-color:var(--crit);background:var(--crit-soft);box-shadow:0 0 0 2px var(--crit-soft)}.wizbody{flex:0 1 auto}.wizfoot,.wizhead{flex-shrink:0}.wizmain h2:focus{outline:none}.wizstep{text-align:left}.wizard-results{max-height:260px;overflow-y:auto;box-shadow:none;margin-top:8px}.wizard-results .list-item,.wizmain .list-item[type=button]{width:100%;text-align:left}.wizard-selected.list-item,.wizmain .list-item[type=button]:hover{background:var(--accent-soft)}.wizard-selected.list-item{border:1.5px solid var(--accent);border-radius:15px}.intake-photos{display:flex;gap:16px;align-items:stretch;flex-wrap:wrap}.photo-drop{position:relative;width:220px;height:220px;max-width:100%;border-radius:16px;border:2px dashed var(--line-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-3);text-align:center;cursor:pointer;background:var(--s2);overflow:hidden}.photo-drop:hover{border-color:var(--accent);color:var(--accent)}.photo-drop svg{width:30px;height:30px}.photo-drop b{font-family:var(--ui);font-size:14px}.photo-drop small{font-size:12px}.photo-drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.photo-drop:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.photo-qr{width:220px;height:220px;max-width:100%;justify-content:center;text-align:center;padding:12px;border-radius:16px;background:var(--s2);display:flex;flex-direction:column;align-items:center;gap:6px}.photo-qr img{display:block;width:112px;height:112px;border-radius:14px;background:#fff;box-shadow:0 2px 12px rgb(23 37 84/.08)}.photo-qr small{font-size:12px;color:var(--text-3)}.photo-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.photo-preview{position:relative;border:1px solid var(--line-2);border-radius:14px;overflow:hidden;background:var(--s2)}.photo-preview img{width:100%;height:130px;-o-object-fit:cover;object-fit:cover}.photo-preview small{display:block;padding:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3)}.photo-preview button{position:absolute;top:6px;right:6px;background:var(--s1)}@media(max-width:760px){.wizard{width:100%}.wizbody{grid-template-columns:1fr}.wizsteps{flex-direction:row;border-right:0;border-bottom:1px solid var(--line);padding:10px;overflow-x:auto}.wizstep{white-space:nowrap;padding:8px}.wizmain{padding:22px 18px}.optgrid{gap:10px}.opt{padding:18px 8px}.photo-previews{grid-template-columns:repeat(2,minmax(0,1fr))}}.wizmain .list-item>svg{width:18px;height:18px;flex:none}.wizmain .list-item:disabled{opacity:.65;cursor:default}.seg{isolation:isolate}.seg,.seg>button{position:relative}.seg>button{z-index:1}.seg-indicator{position:absolute;left:0;top:0;border-radius:10px;background:var(--s1);box-shadow:var(--shadow-sm);pointer-events:none;transition:transform .24s cubic-bezier(.22,.68,0,1),width .24s cubic-bezier(.22,.68,0,1),height .24s cubic-bezier(.22,.68,0,1)}.seg.seg-animated>button.on{background:transparent;box-shadow:none}@media(prefers-reduced-motion:reduce){.seg-indicator,.seg>button{transition:none}}.order-split{position:relative;display:flex}.order-split>.btn:first-child{border-radius:12px 0 0 12px}.split-arrow{border-radius:0 12px 12px 0!important;border-left:1px solid rgba(255,255,255,.22)!important;padding-inline:11px!important}.order-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:20;width:260px;padding:7px;border:1px solid var(--line-2);border-radius:14px;background:var(--s1);box-shadow:var(--shadow-lg)}.order-menu button{width:100%;display:grid;grid-template-columns:22px 1fr;-moz-column-gap:9px;column-gap:9px;text-align:left;padding:10px;border-radius:10px;font-family:var(--ui);font-weight:700;color:var(--text)}.order-menu button:hover{background:var(--s2)}.order-menu button:disabled{opacity:.45}.order-menu small{grid-column:2;color:var(--text-3);font:11px var(--body);margin-top:2px}.order-notice{display:flex;align-items:center;gap:12px;padding:12px 15px;margin:-6px 0 18px;border:1px solid var(--accent);border-radius:13px;background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:650}.order-notice button{display:grid;place-items:center;margin-left:auto}.order-notice svg{width:16px}.order-customer{padding:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.order-customer>div{display:flex;flex-direction:column;gap:4px;padding:17px;border:1px solid var(--line);border-radius:14px;background:var(--s2)}.order-customer small,.order-customer span{color:var(--text-3);font-size:12px}.order-customer b{font-family:var(--ui);font-size:15px}.order-snapshot-note{display:flex;gap:9px;align-items:center;margin:0 22px 22px;padding:12px 14px;border-radius:12px;background:var(--accent-soft);color:var(--accent);font-size:12.5px}.order-snapshot-note svg{width:18px;flex:none}.order-total{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-top:1.5px dashed var(--line-2)}.order-total span{color:var(--text-3);font-size:13px}.order-total b{font:800 24px var(--ui)}.order-empty{display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;padding:26px;color:var(--text-3)}.order-empty svg{width:34px;height:34px;color:var(--accent);margin-bottom:3px}.order-empty b{color:var(--text);font-family:var(--ui)}.order-empty span{max-width:380px;font-size:13px;line-height:1.5}.order-actions{display:flex;flex-wrap:wrap;gap:10px;padding:18px 22px;border-top:1px solid var(--line)}.order-kva-status{display:flex;flex-direction:column;gap:6px;padding:22px}.order-kva-status b{font-family:var(--ui)}.order-kva-status span{font-size:13px;line-height:1.5;color:var(--text-3)}.order-edit-list{display:grid;gap:8px;margin-bottom:12px}.order-edit-row{display:grid;grid-template-columns:1fr 112px 36px;gap:8px;align-items:center}.order-edit-row .input{min-width:0}.order-price{position:relative}.order-price input{padding-right:25px;text-align:right}.order-price span{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--text-3)}.order-form-grid{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:12px;column-gap:12px}.order-form-grid .field:nth-child(7){grid-column:1/-1}.order-form-grid .field{margin-bottom:12px}.comm-list{padding:20px;display:flex;flex-direction:column;gap:12px}.comm{max-width:84%;padding:14px 16px;border-radius:15px;background:var(--s2);border:1px solid var(--line)}.comm.outbound{align-self:flex-end;background:var(--accent-soft);border-color:transparent}.comm.internal{max-width:100%;background:var(--warn-soft);border-color:transparent}.comm-meta{display:flex;gap:16px;justify-content:space-between}.comm-meta b{font:700 12px var(--ui)}.comm small,.comm-meta span{color:var(--text-3);font-size:11px}.comm p{margin:8px 0 6px;white-space:pre-wrap;line-height:1.5;font-size:14px}.order-channels label,.order-check{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650}.order-channels{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:15px;padding:14px;border-radius:13px;background:var(--s2)}.order-channels span{grid-column:1/-1;font-size:11.5px;color:var(--text-3)}.doc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 20px 20px}.doc-grid a{display:flex;flex-direction:column;gap:6px;min-width:0}.doc-grid img{width:100%;aspect-ratio:1;border-radius:12px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line)}.doc-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3)}.doc-list{padding:8px}.doc-list>.doc-sale,.doc-list>a{display:grid;grid-template-columns:40px 1fr 20px;align-items:center;gap:12px;padding:13px;border-radius:12px}.doc-list>a:hover{background:var(--s2)}.doc-list>.doc-sale>svg:first-child,.doc-list>a>svg:first-child{width:22px;color:var(--accent)}.doc-list span{display:flex;flex-direction:column;gap:2px}.doc-list b{font:700 14px var(--ui)}.doc-list small{color:var(--text-3)}.history-list{padding:12px 22px 22px}.history-list>div{display:grid;grid-template-columns:14px 1fr auto;gap:13px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.history-dot{width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px var(--accent-soft)}.history-list b,.history-list small{display:block}.history-list b{font:700 14px var(--ui)}.history-list small{color:var(--text-3);font-size:11.5px;margin-top:3px}.history-list code{font-size:10px;color:var(--text-3)}@media(max-width:900px){.order-customer,.order-form-grid{grid-template-columns:1fr}.order-form-grid .field:nth-child(7){grid-column:auto}.doc-grid{grid-template-columns:repeat(2,1fr)}}.portal-section{padding-top:22px;border-top:1px solid var(--line);display:grid;gap:14px}.portal-section-title{font:700 12px var(--ui);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.portal-quote-head{display:flex;align-items:center;justify-content:space-between}.portal-lines{border:1px solid var(--line);border-radius:13px;overflow:hidden}.portal-lines>div{display:flex;justify-content:space-between;padding:11px 13px;border-bottom:1px solid var(--line);font-size:13px}.portal-lines>div:last-child{border:0}.portal-actions{display:flex;justify-content:flex-end;gap:9px}.portal-messages{display:flex;flex-direction:column;gap:9px}.portal-messages>div{max-width:85%;padding:11px 13px;border-radius:13px}.portal-messages b,.portal-messages small{font-size:11px}.portal-messages p{margin:5px 0;line-height:1.45}.portal-messages small{color:var(--text-3)}.order-detail{padding-bottom:70px}.order-hero{align-items:center}.order-tabs{margin-bottom:24px}.order-pay{border-radius:13px!important}.order-quick{position:relative}.quick-plus{width:46px;height:46px;padding:0!important;justify-content:center;border-radius:13px!important}.quick-plus svg{width:19px;transition:transform .2s ease}.quick-plus.on{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.quick-plus.on svg{transform:rotate(45deg)}.quick-menu{width:320px;padding:8px}.quick-menu header{padding:7px 9px 9px}.quick-menu header span{font:750 10px var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.quick-menu header button{width:27px;height:27px;padding:0;display:grid;place-items:center;color:var(--text-3)}.quick-menu header svg{width:14px}.quick-menu>button{grid-template-columns:40px 1fr!important;gap:10px!important;align-items:center;padding:9px!important}.quick-menu>button>span:last-child{min-width:0}.quick-menu .quick-icon{width:38px;height:38px;border-radius:11px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.quick-menu .quick-icon svg{width:17px}.quick-menu small{grid-column:auto!important;display:block;margin-top:3px!important;font-weight:400!important}.quick-menu>button:disabled .quick-icon{background:var(--s2);color:var(--text-3)}.order-overview{grid-template-columns:minmax(0,1fr) 370px;align-items:start}.order-maincol,.order-overview,.order-sidecol{display:grid;gap:18px}.phead small{display:block;color:var(--text-3);font-size:11.5px;margin-top:2px}.summary-lines>div{display:grid;grid-template-columns:44px 1fr auto;gap:13px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line)}.summary-lines b,.summary-lines small{display:block}.summary-lines b{font:700 14px var(--ui)}.summary-lines small{font-size:12px;color:var(--text-3);margin-top:3px}.summary-lines strong{font:700 15px var(--mono)}.summary-total{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:linear-gradient(90deg,transparent,var(--accent-soft))}.summary-total>span{font:700 13px var(--ui)}.summary-total small{display:block;color:var(--text-3);font:11px var(--body);margin-bottom:2px}.summary-total>b{font:800 25px var(--ui)}.customer-card{overflow:hidden}.customer-card-head{display:grid;grid-template-columns:48px 1fr 36px;gap:13px;align-items:center;padding:20px;border-bottom:1px solid var(--line)}.customer-card-head .avatar,.customer-editor-head .avatar,.messenger-head .avatar{width:48px;height:48px;border-radius:15px;background:var(--grad);color:#fff;display:grid;place-items:center;font:800 14px var(--ui);box-shadow:0 8px 20px -10px var(--glow)}.customer-card-head small{font:700 10px var(--ui);letter-spacing:.08em;color:var(--text-3)}.customer-card-head h3{font-size:17px;margin:2px 0}.customer-card-head span{font-size:12px;color:var(--text-3)}.customer-contact-list{padding:8px 20px 16px}.customer-contact-list>div{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center;padding:10px 0}.customer-contact-list>div>svg{width:17px;color:var(--accent)}.customer-contact-list b,.customer-contact-list small{display:block}.customer-contact-list small{font-size:10px;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em}.customer-contact-list b{font-size:12.5px;font-weight:600;margin-top:2px;overflow:hidden;text-overflow:ellipsis}.fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.fact-grid>div{padding:14px 17px;background:var(--s1);min-width:0}.fact-grid .wide{grid-column:1/-1}.fact-grid b,.fact-grid small{display:block}.fact-grid small{font:700 9.5px var(--ui);letter-spacing:.07em;color:var(--text-3)}.fact-grid b{font-size:12.5px;margin-top:5px;overflow:hidden;text-overflow:ellipsis}.timeline.polished{padding:20px}.status-card .timeline{margin:0}.status-dialog .status-card{box-shadow:none;margin-bottom:16px}.status-dialog .status-card>.phead{display:none}.media-strip{display:flex;gap:10px;padding:20px;overflow-x:auto}.media-add,.media-strip>a{width:112px;min-width:112px;height:112px;border-radius:16px;overflow:hidden;position:relative;border:1px solid var(--line-2);background:var(--s2)}.media-strip img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.media-strip>a span{position:absolute;left:0;right:0;bottom:0;padding:18px 7px 7px;background:linear-gradient(transparent,rgba(0,0,0,.8));color:#fff;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-add{border:1.5px dashed var(--line-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--text-3);cursor:pointer}.media-add:hover{border-color:var(--accent);color:var(--accent)}.media-add svg{width:24px}.media-add span{font:650 11px var(--ui)}.media-add input{position:absolute;inset:0;opacity:0;cursor:pointer}.media-empty{gap:8px;color:var(--text-3);font-size:12px}.media-empty,.overview-access{display:flex;align-items:center}.overview-access{gap:10px;padding:0 20px 18px;flex-wrap:wrap}.access-pill{display:flex;gap:9px;align-items:center;padding:10px 13px;border-radius:13px;background:var(--s2);border:1px solid var(--line);color:var(--text-3)}.access-pill.active{color:var(--warn);background:var(--warn-soft);border-color:transparent}.access-pill>svg{width:18px}.access-pill b,.access-pill small{display:block}.access-pill small{font:700 8px var(--ui);letter-spacing:.08em}.access-pill b{font-size:11px;margin-top:2px}.order-upload-actions{display:grid;gap:12px}.order-upload-actions.compact{display:flex;gap:8px;flex-wrap:wrap}.order-upload-actions.compact>.btn{font-size:11px;padding:9px 11px}.order-upload-actions.compact>.linkfield,.order-upload-actions.compact>.qr-box{flex-basis:100%}.document-rail{border-top:1px solid var(--line)}.document-rail>header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px}.document-rail>header>div{display:flex;align-items:center;gap:9px}.document-rail>header svg{width:17px;color:var(--accent)}.document-rail>header b{font:700 13px var(--ui)}.document-rail>header>span{font:700 10px var(--mono);padding:3px 7px;border-radius:7px;background:var(--s2);color:var(--text-3)}.document-rail>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 20px 20px}.document-rail>div>a,.document-rail>div>div{display:grid;grid-template-columns:32px 1fr 16px;gap:9px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:12px;min-width:0}.document-rail>div>a:hover{border-color:var(--accent);background:var(--accent-soft)}.document-rail>div svg:first-child{color:var(--accent);width:18px}.document-rail b,.document-rail small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-rail b{font:650 11.5px var(--ui)}.document-rail small{font-size:9.5px;color:var(--text-3);margin-top:2px}.document-rail p{color:var(--text-3);font-size:12px}.services-workspace{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(500px,1.35fr);gap:18px;align-items:start}.service-cart,.service-catalog{overflow:hidden}.service-search{display:flex;align-items:center;gap:10px;margin:16px;border:1.5px solid var(--line-2);border-radius:13px;padding:0 13px;background:var(--s2)}.service-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.service-search svg{width:17px;color:var(--text-3)}.service-search input{width:100%;padding:12px 0;border:0;outline:0;background:transparent;color:var(--text);font:14px var(--body)}.service-results{max-height:480px;overflow-y:auto;padding:0 8px 10px}.service-results>button{display:grid;grid-template-columns:42px 1fr auto 28px;gap:11px;align-items:center;width:100%;padding:11px;border-radius:13px;text-align:left}.service-results>button:hover{background:var(--accent-soft)}.service-line-icon,.service-result-icon{width:38px;height:38px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.service-line-icon svg,.service-result-icon svg{width:18px}.service-results b,.service-results small{display:block}.service-results b{font:700 13px var(--ui)}.service-results small{font-size:11px;color:var(--text-3);margin-top:3px}.service-results strong{font:700 12px var(--mono)}.service-plus{color:var(--accent);display:grid;place-items:center}.service-empty{padding:30px;text-align:center;color:var(--text-3);font-size:12px}.service-count{margin-left:auto;width:27px;height:27px;border-radius:9px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font:800 11px var(--mono)}.service-lines{min-height:180px}.service-line{display:grid;grid-template-columns:18px 42px minmax(0,1fr) 105px 36px;gap:10px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--line)}.service-drag{color:var(--text-3);font-size:12px}.service-line-copy b,.service-line-copy small{display:block}.service-line-copy b{font:700 13.5px var(--ui)}.service-line-copy small{font-size:11px;color:var(--text-3);margin-top:3px}.service-line-copy input{width:100%;border:0;background:transparent;color:var(--text);outline:0;font:700 13px var(--ui);padding:2px}.service-line-copy input.desc{font:11px var(--body);color:var(--text-3)}.service-line-price{display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;padding:0 8px}.service-line-price input{width:68px;border:0;background:transparent;color:var(--text);outline:0;text-align:right;padding:8px 2px;font:700 12px var(--mono)}.service-line-price span{color:var(--text-3);font-size:11px}.service-cart-empty{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--text-3);gap:7px}.service-cart-empty svg{width:30px;color:var(--accent)}.service-cart-empty b{font:700 13px var(--ui);color:var(--text)}.service-cart-empty span{font-size:11px;max-width:280px}.service-cart-foot{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-top:1.5px dashed var(--line-2)}.service-cart-foot>div{text-align:right}.service-cart-foot b,.service-cart-foot small{display:block}.service-cart-foot small{font-size:10px;color:var(--text-3)}.service-cart-foot b{font:800 22px var(--ui);margin-top:2px}.service-savebar{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 16px;background:var(--accent-soft);font-size:11px;color:var(--accent)}.service-savebar .err{margin-right:auto}.quote-page{display:grid;gap:18px}.quote-hero-card{display:flex;align-items:center;justify-content:space-between;padding:28px 30px;overflow:hidden;position:relative}.quote-hero-card:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-90px;top:-120px;background:var(--grad);opacity:.12}.quote-hero-copy{position:relative;z-index:1;max-width:620px}.eyebrow{font:800 10px var(--ui);letter-spacing:.13em}.quote-hero-copy h2{font-size:25px;margin:5px 0}.quote-hero-copy p{font-size:13px;color:var(--text-3);line-height:1.5}.quote-meta{display:flex;align-items:center;gap:12px;margin-top:14px;font-size:11px;color:var(--text-3)}.quote-hero-total{text-align:right;position:relative;z-index:1}.quote-hero-total small,.quote-hero-total span,.quote-hero-total strong{display:block}.quote-hero-total small{font:700 9px var(--ui);letter-spacing:.1em;color:var(--text-3)}.quote-hero-total strong{font:800 34px var(--ui);margin:3px 0}.quote-hero-total span{font-size:10px;color:var(--text-3)}.quote-actions{display:flex;justify-content:flex-end;gap:9px;padding:16px 20px;border-top:1px solid var(--line)}.quote-start{width:100%;min-height:180px;border:1.5px dashed var(--line-2);border-radius:18px;display:grid;grid-template-columns:58px 1fr 24px;-moz-column-gap:16px;column-gap:16px;align-items:center;text-align:left;padding:28px;background:var(--s1);transition:.18s}.quote-start:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-2px)}.quote-start>span{grid-row:1/3;width:58px;height:58px;border-radius:17px;background:var(--grad);color:#fff;display:grid;place-items:center}.quote-start b{font:800 18px var(--ui);align-self:end}.quote-start small{font-size:12px;color:var(--text-3);align-self:start;margin-top:5px}.quote-start>svg{grid-column:3;grid-row:1/3;color:var(--accent)}.quote-wizard{width:min(1040px,100%)}.quote-steps{display:grid;grid-template-columns:repeat(3,1fr);padding:14px 24px;border-bottom:1px solid var(--line);background:var(--s2)}.quote-steps>div{display:flex;align-items:center;gap:8px;color:var(--text-3);font:650 11px var(--ui)}.quote-steps span{width:25px;height:25px;border-radius:8px;background:var(--s1);border:1px solid var(--line);display:grid;place-items:center;font:700 10px var(--mono)}.quote-steps .on{color:var(--accent)}.quote-steps .on span{background:var(--accent);border-color:var(--accent);color:#fff}.quote-steps .done span{background:var(--ok-soft);color:var(--ok);border-color:transparent}.quote-body{min-height:420px}.quote-lead h3{font-size:21px}.quote-lead p{color:var(--text-3);font-size:13px;margin-top:5px}.quote-service-layout{display:grid;grid-template-columns:1fr 390px;gap:18px;margin-top:20px}.service-results.compact{max-height:320px}.quote-basket{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--s2)}.quote-basket>small{display:block;padding:13px 15px 9px;font:700 9px var(--ui);letter-spacing:.08em;color:var(--text-3)}.quote-basket>div{display:grid;grid-template-columns:1fr auto 28px;gap:8px;align-items:center;padding:10px 14px;border-top:1px solid var(--line)}.quote-basket>div.manual{grid-template-columns:1fr 92px 28px}.quote-basket>div.manual span{display:grid;gap:5px}.quote-basket>div.manual input{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--s1);color:var(--text);padding:7px 8px;font:600 10px var(--ui);outline:0}.quote-basket>div.manual input:focus{border-color:var(--accent)}.quote-price{display:flex;align-items:center;gap:4px}.quote-price input{text-align:right!important;font-family:var(--mono)!important}.quote-price em{font:700 10px var(--ui);font-style:normal;color:var(--text-3)}.quote-basket b,.quote-basket small{display:block}.quote-basket b{font:650 12px var(--ui)}.quote-basket small{font-size:9px;color:var(--text-3)}.quote-basket strong{font:700 11px var(--mono)}.quote-basket button{color:var(--text-3)}.quote-basket .quote-manual{display:flex;width:100%;gap:7px;padding:12px 14px;color:var(--accent);border-top:1px solid var(--line);font:650 11px var(--ui)}.quote-basket footer{display:flex;justify-content:space-between;padding:14px;background:var(--accent-soft);font:700 13px var(--ui)}.quote-detail-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:18px;margin-top:24px}.quote-info-card{padding:22px;border-radius:17px;background:var(--accent-soft);color:var(--accent)}.quote-info-card>svg{width:27px}.quote-info-card b{display:block;font:750 14px var(--ui);margin:14px 0 6px}.quote-info-card p{font-size:12px;line-height:1.55}.quote-review{max-width:720px;margin:24px auto 0;border:1px solid var(--line);border-radius:18px;overflow:hidden}.quote-review-device{display:flex;align-items:center;gap:12px;padding:16px;background:var(--s2)}.quote-review-device>div{flex:1}.quote-review-device b,.quote-review-device small{display:block}.quote-review-device small{font:700 9px var(--ui);color:var(--text-3);letter-spacing:.08em}.quote-review-line{display:grid;grid-template-columns:26px 1fr auto;gap:12px;align-items:center;padding:13px 17px;border-top:1px solid var(--line)}.quote-review-line>span{width:24px;height:24px;border-radius:8px;background:var(--s2);display:grid;place-items:center;font:700 9px var(--mono);color:var(--text-3)}.quote-review-line b,.quote-review-line small{display:block}.quote-review-line b{font:650 12px var(--ui)}.quote-review-line small{font-size:10px;color:var(--text-3)}.quote-review-line strong{font:700 12px var(--mono)}.quote-review-total{display:flex;justify-content:space-between;padding:17px;background:var(--accent-soft);font:700 14px var(--ui)}.quote-review-total b{font-size:21px}.quote-review-note{padding:15px;font-size:11px;color:var(--text-3);line-height:1.5}.messenger{height:calc(100dvh - 340px);min-height:450px;border:1px solid var(--line);border-radius:20px;background:var(--s1);box-shadow:var(--shadow);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.messenger-head{display:grid;grid-template-columns:46px 1fr auto;gap:12px;align-items:center;padding:14px 20px;border-bottom:1px solid var(--line)}.messenger-head .avatar{width:44px;height:44px;border-radius:14px}.messenger-head b,.messenger-head small{display:block}.messenger-head b{font:750 14px var(--ui)}.messenger-head small{font-size:10px;color:var(--text-3);margin-top:3px}.messenger-head small span{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ok);margin-right:5px}.message-canvas{overflow-y:auto;padding:26px;background:radial-gradient(circle at 15% 15%,var(--accent-soft),transparent 35%),var(--bg);display:flex;flex-direction:column;gap:10px}.message-row{display:flex}.message-row.outbound{justify-content:flex-end}.message-row.internal{justify-content:center}.message-bubble{max-width:min(68%,650px);padding:10px 13px;border-radius:16px 16px 16px 5px;background:var(--s1);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.message-row.outbound .message-bubble{border-radius:16px 16px 5px 16px;background:linear-gradient(135deg,var(--accent),#247fc7);color:#fff;border:0}.message-row.internal .message-bubble{max-width:75%;border-radius:13px;background:var(--warn-soft);color:var(--warn);border:1px dashed color-mix(in srgb,var(--warn) 40%,transparent)}.message-bubble header{display:flex;justify-content:space-between;gap:24px}.message-bubble header b{font:700 10px var(--ui)}.message-bubble header span{font:9px var(--mono);opacity:.7}.message-bubble p{font-size:13px;line-height:1.5;margin:5px 0;white-space:pre-wrap}.message-bubble footer{font-size:8.5px;opacity:.68;display:flex;align-items:center;gap:4px}.message-bubble footer svg{width:11px}.chat-empty{margin:auto;text-align:center;color:var(--text-3)}.chat-empty>span{width:58px;height:58px;border-radius:18px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;margin:0 auto 12px}.chat-empty b{display:block;font:750 15px var(--ui);color:var(--text)}.chat-empty p{font-size:11px;margin-top:5px}.message-composer{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:end;padding:13px 16px;border-top:1px solid var(--line);background:var(--s1);transition:.2s}.message-composer.internal{background:var(--warn-soft)}.message-composer textarea{min-height:43px;max-height:120px;resize:none;padding:12px 14px;border:1px solid var(--line-2);border-radius:14px;background:var(--s2);color:var(--text);outline:0;font:13px var(--body)}.internal-toggle{display:flex;align-items:center;gap:6px;height:43px;padding:0 10px;border-radius:12px;cursor:pointer;color:var(--text-3)}.internal-toggle input{position:absolute;opacity:0}.internal-toggle span{display:grid;place-items:center}.internal-toggle svg{width:17px}.internal-toggle b{font:650 10px var(--ui)}.internal-toggle:has(input:checked){background:var(--warn);color:#111}.composer-channels{display:flex;gap:7px;height:43px;align-items:center}.channel-toggle{height:39px;display:flex;align-items:center;gap:6px;padding:4px 7px 4px 5px;border:1px solid var(--line);border-radius:12px;background:var(--s2);color:var(--text-3);cursor:pointer;transition:background .18s,border-color .18s,color .18s,transform .18s}.channel-toggle:hover{border-color:var(--accent);transform:translateY(-1px)}.channel-toggle input{position:absolute;opacity:0;pointer-events:none}.channel-toggle .channel-icon{width:27px;height:27px;border-radius:8px;background:var(--s1);display:grid;place-items:center}.channel-toggle .channel-icon svg{width:14px}.channel-toggle b{font:700 9px var(--ui)}.channel-toggle i{width:15px;height:15px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;color:transparent;transition:.18s}.channel-toggle i svg{stroke-width:2.5}.channel-toggle.on{background:var(--accent-soft);border-color:rgba(81,125,255,.34);color:var(--accent)}.channel-toggle.on .channel-icon{background:var(--accent);color:#fff;box-shadow:0 5px 12px -6px var(--glow)}.channel-toggle.on i{background:var(--ok);border-color:var(--ok);color:#fff;box-shadow:0 0 0 3px var(--ok-soft)}.channel-toggle:focus-within{outline:2px solid var(--accent);outline-offset:2px}.send-button{width:43px;height:43px;border-radius:13px;background:var(--accent);color:#fff;display:grid;place-items:center;box-shadow:0 7px 17px -7px var(--glow)}.send-button:disabled{opacity:.35}.send-button svg{width:18px}.history-page{overflow:hidden}.history-head{display:flex;align-items:center;gap:13px;padding:24px 26px;border-bottom:1px solid var(--line)}.history-head>div:nth-child(2){flex:1}.history-head h2{font-size:19px}.history-head p{font-size:11.5px;color:var(--text-3);margin-top:3px}.activity-stream{max-width:900px;margin:0 auto;padding:20px 30px 32px}.activity{display:grid;grid-template-columns:45px 1fr auto;gap:16px;align-items:center;position:relative;min-height:78px}.activity>i{position:absolute;left:21px;top:60px;bottom:-18px;width:1px;background:var(--line-2)}.activity-icon{width:43px;height:43px;border-radius:14px;display:grid;place-items:center;z-index:1}.activity-icon svg{width:18px}.activity-icon.blue{background:var(--accent-soft);color:var(--accent)}.activity-icon.purple{background:rgba(76,181,255,.13);color:#4cb5ff}.activity-icon.green{background:var(--ok-soft);color:var(--ok)}.activity-icon.gray{background:var(--s2);color:var(--text-3)}.activity-copy b,.activity-copy span{display:block}.activity-copy b{font:700 13.5px var(--ui)}.activity-copy span{font-size:11px;color:var(--text-3);margin-top:4px}.activity time{text-align:right;font:650 10px var(--ui);color:var(--text-3)}.activity time small{display:block;font:10px var(--mono);margin-top:3px}.order-modal-wide{width:min(780px,100%)}.customer-editor-head{display:flex;align-items:center;gap:13px;padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.customer-editor-head b,.customer-editor-head small{display:block}.customer-editor-head b{font:750 16px var(--ui)}.customer-editor-head small{color:var(--text-3);font-size:11px;margin-top:3px}.customer-editor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 14px}.customer-editor-grid .field:nth-last-child(3){grid-column:1/-1}.sync-choice{display:flex;gap:14px;align-items:flex-start}.sync-choice>span{width:42px;height:42px;border-radius:13px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex:none}.sync-choice p{font-size:13px;line-height:1.55;color:var(--text-2)}.follow-up-modal{width:min(1040px,calc(100vw - 32px));max-height:min(880px,calc(100dvh - 32px))}.follow-up-start{max-width:850px;margin:0 auto}.follow-up-lead{text-align:center;padding:8px 0 24px}.follow-up-lead>small{font:750 9px var(--ui);letter-spacing:.11em;color:var(--accent)}.follow-up-lead h3{font:760 24px var(--ui);margin:7px 0}.follow-up-lead p{font-size:12.5px;color:var(--text-3)}.follow-up-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.follow-up-types>button{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:190px;padding:22px;border:1.5px solid var(--line);border-radius:18px;text-align:left;background:var(--s1);transition:.2s ease}.follow-up-types>button:hover{transform:translateY(-2px);border-color:var(--line-2);box-shadow:var(--shadow-sm)}.follow-up-types>button.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 9%,transparent)}.follow-up-types>button>span{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--s2);color:var(--text-2);margin-bottom:28px}.follow-up-types>button.on>span{background:var(--accent);color:#fff}.follow-up-types>button>span svg{width:20px}.follow-up-types b,.follow-up-types small{display:block}.follow-up-types b{font:730 14px var(--ui);color:var(--text)}.follow-up-types small{font-size:11.5px;line-height:1.5;color:var(--text-3);margin-top:7px}.follow-up-types i{position:absolute;right:16px;top:16px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--s2);color:transparent}.follow-up-types i svg{width:12px}.follow-up-types .on i{background:var(--ok);color:#fff}.follow-up-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--line)}.follow-up-summary>div{padding:17px 18px;background:var(--s2);min-width:0}.follow-up-summary b,.follow-up-summary small,.follow-up-summary span{display:block}.follow-up-summary small{font:700 8.5px var(--ui);letter-spacing:.09em;color:var(--text-3)}.follow-up-summary b{font:720 13px var(--ui);margin-top:7px}.follow-up-summary b,.follow-up-summary span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.follow-up-summary span{font-size:10.5px;color:var(--text-3);margin-top:4px}.follow-up-position-head{display:flex;align-items:end;justify-content:space-between;margin:24px 2px 10px}.follow-up-position-head small{font:700 8.5px var(--ui);letter-spacing:.09em;color:var(--text-3)}.follow-up-position-head h3{font:740 17px var(--ui);margin-top:4px}.follow-up-position-head>b{font:800 23px var(--ui);color:var(--accent)}.follow-up-lines{border:1px solid var(--line);border-radius:16px;overflow:hidden}.follow-up-lines>div:not(.follow-up-empty){display:grid;grid-template-columns:40px minmax(0,1fr) 102px 112px 34px;align-items:center;gap:10px;padding:11px 13px;border-bottom:1px solid var(--line)}.follow-up-lines>div:last-child{border-bottom:0}.follow-up-line-copy{display:grid;gap:5px}.follow-up-line-copy input{min-width:0;width:100%;border:0;background:transparent;color:var(--text);outline:0}.follow-up-line-copy input:first-child{font:700 13px var(--ui)}.follow-up-line-copy small{font:11px var(--body);color:var(--text-3)}.follow-up-tax span{display:block;font-size:8px;color:var(--text-3);margin:0 0 3px 4px}.follow-up-tax select{width:100%;padding:8px;border:1px solid var(--line);border-radius:9px;background:var(--s2);color:var(--text);font:650 10px var(--ui)}.follow-up-price{display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;padding:0 8px;background:var(--s2)}.follow-up-price input{width:76px;border:0;outline:0;background:transparent;color:var(--text);text-align:right;padding:9px 2px;font:700 12px var(--mono)}.follow-up-price span{font-size:11px;color:var(--text-3)}.follow-up-add{margin-top:12px}.follow-up-empty{padding:28px;text-align:center;color:var(--text-3)}.follow-up-empty svg{width:26px;color:var(--accent)}.follow-up-empty b,.follow-up-empty small{display:block}.follow-up-empty b{font:700 13px var(--ui);color:var(--text);margin-top:7px}.follow-up-empty small{font-size:11px;margin-top:4px}.order-follow-up-label{display:flex;align-items:center;gap:6px;margin-top:7px;color:var(--accent);font:680 11px var(--ui)}.order-follow-up-label svg{width:14px}.order-relation{border-top:1px solid var(--line);padding-top:12px!important}.order-relation>a,.order-relation>div>a{display:flex;align-items:center;gap:7px;margin-top:7px;color:var(--text)}.order-relation a svg{width:13px;color:var(--accent)}.order-relation a span{margin-left:auto;font-size:9px;color:var(--text-3)}.order-relation>div{display:grid;gap:3px}.follow-up-table-label{color:var(--accent)!important;font-weight:650}.err>svg{width:15px;vertical-align:-3px;margin-right:5px}@media(max-width:760px){.follow-up-summary,.follow-up-types{grid-template-columns:1fr}.follow-up-types>button{min-height:130px}.follow-up-types>button>span{margin-bottom:16px}.follow-up-lines>div:not(.follow-up-empty){grid-template-columns:34px minmax(0,1fr) 90px 32px}.follow-up-tax{display:none}.follow-up-modal{height:100dvh;max-height:none;width:100%;border-radius:0}}@media(max-width:1050px){.order-overview,.services-workspace{grid-template-columns:1fr}.order-sidecol{grid-template-columns:repeat(2,minmax(0,1fr))}.status-card{grid-column:1/-1}.quote-service-layout{grid-template-columns:1fr}.messenger{height:calc(100dvh - 340px);min-height:450px}}@media(max-width:720px){.customer-editor-grid,.document-rail>div,.order-sidecol,.quote-detail-grid{grid-template-columns:1fr}.service-line{grid-template-columns:34px 1fr 90px 32px}.service-drag{display:none}.quote-wizard{height:100dvh;max-height:none;border-radius:0}.message-composer{grid-template-columns:auto 1fr auto}.composer-channels{display:none}.message-bubble{max-width:86%}}.channel-toggle i svg{width:9px;height:9px;display:block;transform:translateY(-1px)}.customer-card.wide .customer-card-head{grid-template-columns:48px 1fr auto}.customer-card.wide .customer-contact-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;padding:10px 20px 18px}.customer-card.wide .customer-contact-list>div{min-width:0}.overview-media>.phead>.order-upload-actions{margin-left:auto}.overview-media{overflow:visible;z-index:2}.order-upload-actions.qr-only{position:relative;display:block}.order-upload-actions.qr-only>.btn{white-space:nowrap}.qr-session-popover{position:absolute;right:0;top:calc(100% + 9px);z-index:18;width:330px;padding:14px;border:1px solid var(--line-2);border-radius:16px;background:var(--s1);box-shadow:var(--shadow-lg)}.timeline.polished{padding:20px 20px 20px 42px}.timeline.polished:before{left:25px}.services-workspace{grid-template-columns:minmax(500px,1.35fr) minmax(300px,.85fr)}.services-workspace .service-cart{order:1}.services-workspace .service-catalog{order:2}@media(max-width:1050px){.services-workspace{grid-template-columns:1fr}.services-workspace .service-cart,.services-workspace .service-catalog{grid-column:auto}}@media(max-width:720px){.customer-card.wide .customer-contact-list{grid-template-columns:1fr}.qr-session-popover{position:fixed;left:16px;right:16px;top:110px;width:auto}}.service-results b{font-size:14px}.service-results small{font-size:12px;line-height:1.4}.service-results strong{font-size:13px}.service-line-copy b{font-size:14.5px}.service-line-copy input.desc,.service-line-copy small{font-size:12px}.service-line-price input{font-size:13px}.service-cart-foot>.service-cart-actions{display:flex;align-items:center;gap:8px;text-align:left}.service-cart-actions .btn{width:auto}.service-line-price strong{display:block;width:100%;text-align:right;color:var(--accent);font:700 12px var(--mono);padding:8px 2px}.order-service-discount{display:grid;gap:18px}.order-service-discount-targets{display:grid;gap:8px;max-height:240px;overflow:auto}.order-service-discount-targets label{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--line-2);border-radius:12px;cursor:pointer}.order-service-discount-targets input{width:18px!important;height:18px;flex:none;margin:0}.order-service-discount-targets span{flex:1}.order-service-discount-targets b{font:700 12px var(--mono)}.order-service-discount .seg{width:100%;display:flex}.order-service-discount .seg button{flex:1;text-align:center}.order-service-discount-amount{position:relative}.order-service-discount-amount input{padding-right:40px}.order-service-discount-amount span{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:var(--text-3)}.platform-update-progress.running>span{position:relative;overflow:hidden}.platform-update-progress.running>span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),transparent);animation:platform-update-shimmer 1.8s linear infinite}@keyframes platform-update-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.service-cart .phead h3,.service-catalog .phead h3{font-size:17px}.service-cart .phead small,.service-catalog .phead small{font-size:12px}.message-row.internal{justify-content:flex-end}.message-row.internal .message-bubble{max-width:min(68%,650px);border-radius:16px 16px 5px 16px}.customer-detail{padding-bottom:72px}.customer-hero{display:flex;align-items:center;gap:18px;margin:12px 0 20px}.customer-hero-avatar{width:76px;height:76px;border-radius:23px;background:var(--grad);color:#fff;display:grid;place-items:center;font:800 23px var(--ui);box-shadow:0 16px 32px -16px var(--glow)}.customer-hero-copy{flex:1;min-width:0}.customer-kind{display:flex;align-items:center;gap:10px}.customer-kind .chip{display:inline-flex;align-items:center;gap:5px}.customer-kind .chip svg{width:12px}.customer-kind>.mono{font-size:11px;color:var(--text-3)}.customer-hero h1{font-size:30px;margin:7px 0 4px}.customer-hero p{font-size:13px;color:var(--text-3)}.customer-tabs{margin-bottom:24px;overflow-x:auto}.customer-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.customer-kpis>div{position:relative;display:grid;grid-template-columns:44px 1fr;-moz-column-gap:12px;column-gap:12px;padding:18px;border:1px solid var(--line);border-radius:17px;background:var(--s1);box-shadow:var(--shadow-sm)}.customer-kpis>div>span{grid-row:1/4;width:44px;height:44px;border-radius:13px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.customer-kpis>div>span svg{width:20px}.customer-kpis small{font:750 9px var(--ui);letter-spacing:.08em;color:var(--text-3)}.customer-kpis b{font:800 23px var(--ui);margin-top:2px}.customer-kpis em{font-size:10.5px;font-style:normal;color:var(--text-3);margin-top:2px}.customer-overview{grid-template-columns:minmax(0,1.45fr) minmax(310px,.7fr);align-items:start}.customer-overview,.customer-overview>aside,.customer-overview>main{display:grid;gap:18px}.customer-panel{overflow:hidden}.customer-order-list>a{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto 18px;gap:13px;align-items:center;padding:14px 18px;border-top:1px solid var(--line)}.customer-order-list>a:first-child{border-top:0}.customer-order-icon,.customer-order-list>a:hover{background:var(--accent-soft)}.customer-order-icon{width:40px;height:40px;border-radius:12px;color:var(--accent);display:grid;place-items:center}.customer-order-icon svg{width:18px}.customer-order-list b,.customer-order-list small{display:block}.customer-order-list b{font:700 14px var(--ui)}.customer-order-list small{font-size:11.5px;color:var(--text-3);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-order-list strong{font:750 13px var(--mono)}.customer-order-list>a>svg{width:16px;color:var(--text-3)}.customer-contact-detail{padding:8px 18px 16px}.customer-contact-detail>div{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:center;padding:10px 0}.customer-contact-detail>div>svg{width:17px;color:var(--accent)}.customer-contact-detail b,.customer-contact-detail small{display:block}.customer-contact-detail small{font:750 9px var(--ui);letter-spacing:.07em;color:var(--text-3)}.customer-contact-detail b{font-size:12.5px;margin-top:3px;overflow:hidden;text-overflow:ellipsis}.customer-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px 18px 18px}.customer-document-grid>a{display:grid;grid-template-columns:38px minmax(0,1fr) auto 16px;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:13px}.customer-document-grid>a:hover{border-color:var(--accent);background:var(--accent-soft)}.customer-document-grid>a>span{width:36px;height:36px;border-radius:11px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.customer-document-grid>a>span svg{width:17px}.customer-document-grid b,.customer-document-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-document-grid b{font:700 12.5px var(--ui)}.customer-document-grid small{font-size:10.5px;color:var(--text-3);margin-top:3px}.customer-document-grid strong{font:700 11.5px var(--mono)}.customer-document-grid>a>svg{width:15px;color:var(--text-3)}.contract-list>button{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;text-align:left;padding:13px 18px;border-top:1px solid var(--line);color:var(--text)}.contract-list>button:first-child{border-top:0}.contract-list>button:not(:disabled):hover{background:var(--accent-soft)}.contract-list>button:disabled{cursor:default}.contract-logo{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,var(--accent-soft),rgba(54,211,230,.12));color:var(--accent);display:grid;place-items:center}.contract-logo svg{width:18px}.contract-list b,.contract-list em,.contract-list small{display:block}.contract-list b{font:750 13px var(--ui)}.contract-list small{font-size:10.5px;color:var(--text-3);margin-top:3px}.contract-list em{font-size:10px;color:var(--text-3);font-style:normal;margin-top:6px}.contract-list strong{font:750 12px var(--mono);text-align:right}.contract-list strong small{font:9px var(--body)}.contract-list.expanded>button{grid-template-columns:46px minmax(0,1fr) auto 110px;padding:16px 20px}.customer-history{padding:7px 18px 15px}.customer-history>div{display:grid;grid-template-columns:34px 1fr auto;gap:11px;align-items:center;padding:10px 0}.customer-history>div>span{width:32px;height:32px;border-radius:10px;background:var(--s2);color:var(--accent);display:grid;place-items:center}.customer-history>div>span svg{width:15px}.customer-history b,.customer-history small{display:block}.customer-history b{font:650 12px var(--ui)}.customer-history small{font-size:10px;color:var(--text-3);margin-top:3px}.customer-history time{text-align:right;font:650 9.5px var(--ui);color:var(--text-3)}.customer-history.expanded{max-width:920px;margin:auto;padding:22px 30px}.customer-history.expanded>div{min-height:65px;border-bottom:1px solid var(--line)}.customer-history.expanded>div>span{width:42px;height:42px;border-radius:13px}.customer-history.expanded b{font-size:13.5px}.customer-empty{grid-column:1/-1;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:24px;text-align:center;color:var(--text-3)}.customer-empty>svg{width:28px;color:var(--accent)}.customer-empty b{font:700 13px var(--ui);color:var(--text)}.customer-empty small{max-width:340px;line-height:1.45}.customer-master{overflow:hidden}.master-data-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.master-data-grid>div{padding:18px 20px;background:var(--s1);min-width:0}.master-data-grid b,.master-data-grid small{display:block}.master-data-grid small{font:750 9.5px var(--ui);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3)}.master-data-grid b{font-size:13.5px;margin-top:6px;overflow:hidden;text-overflow:ellipsis}.master-data-grid .wide{grid-column:1/-1}.master-data-grid p{font-size:13px;line-height:1.6;margin-top:7px}.customer-detail-modal{width:min(610px,100%)}.customer-detail-modal.wide{width:min(900px,100%)}.customer-type-switch{display:grid;grid-template-columns:1fr 1fr;gap:10px}.customer-type-switch button{display:grid;grid-template-columns:36px 1fr;gap:2px 10px;text-align:left;padding:12px;border:1px solid var(--line);border-radius:14px;color:var(--text-3)}.customer-type-switch button>svg{grid-row:1/3;width:20px;align-self:center}.customer-type-switch b{font:700 12.5px var(--ui);color:var(--text)}.customer-type-switch small{font-size:10px}.customer-type-switch button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.contract-form,.customer-detail-form{display:grid;grid-template-columns:repeat(3,1fr);gap:0 14px;margin-top:20px}.contract-form .field,.customer-detail-form .field{margin-bottom:12px}.contract-notes{grid-column:1/-1}.customer-message-compose textarea{width:100%;resize:vertical;border:1px solid var(--line-2);border-radius:14px;background:var(--s2);color:var(--text);padding:14px;font:14px var(--body);outline:0}.customer-message-compose textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.customer-message-compose .composer-channels{margin-top:12px}.customer-message-log{border-top:1px solid var(--line);padding:20px 30px}.customer-message-log h3{font-size:15px;margin-bottom:8px}.customer-message-log>div{display:grid;grid-template-columns:36px 1fr auto;gap:11px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.history-channel{width:34px;height:34px;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.history-channel svg{width:15px}.customer-message-log b,.customer-message-log small{display:block}.customer-message-log b{font:650 12px var(--ui)}.customer-message-log small,.customer-message-log time{font-size:10px;color:var(--text-3)}@media(max-width:1050px){.customer-kpis{grid-template-columns:repeat(2,1fr)}.customer-overview{grid-template-columns:1fr}.customer-overview>aside{grid-template-columns:repeat(2,1fr)}.customer-overview>aside>.customer-panel:last-child{grid-column:1/-1}}@media(max-width:720px){.customer-hero{align-items:flex-start;flex-wrap:wrap}.customer-hero .acts{width:100%}.contract-form,.customer-detail-form,.customer-document-grid,.customer-kpis,.customer-overview>aside,.master-data-grid{grid-template-columns:1fr}.customer-order-list>a{grid-template-columns:40px 1fr 16px}.customer-order-list .chip,.customer-order-list strong{display:none}.contract-list.expanded>button{grid-template-columns:42px 1fr}.contract-list.expanded .chip,.contract-list.expanded strong{display:none}.customer-type-switch{grid-template-columns:1fr}}.customer-hero-actions{display:flex;gap:10px!important}.customer-hero-actions .btn+.btn{margin-left:0}.master-data-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;background:linear-gradient(180deg,var(--s1),var(--s2))}.master-data-groups>section{padding:17px 18px;border:1px solid var(--line);border-radius:15px;background:var(--s1);box-shadow:var(--shadow-sm)}.master-data-groups>section>header{display:flex;align-items:center;gap:9px;padding-bottom:12px;margin-bottom:3px;border-bottom:1px solid var(--line)}.master-data-groups>section>header svg{width:17px;color:var(--accent)}.master-data-groups>section>header b{font:750 13.5px var(--ui)}.master-data-groups>section>div{padding:10px 0;border-bottom:1px solid var(--line)}.master-data-groups>section>div:last-child{border-bottom:0;padding-bottom:0}.master-data-groups b,.master-data-groups small{display:block}.master-data-groups small{font:750 9px var(--ui);letter-spacing:.07em;color:var(--text-3);text-transform:uppercase}.master-data-groups>section>div>b{font-size:13px;margin-top:4px;overflow-wrap:anywhere}.master-data-groups .wide{grid-column:1/-1}.master-data-groups p{font-size:13px;line-height:1.65;color:var(--text-2);margin-top:12px}.customer-form-sections{display:grid;gap:16px;margin-top:18px}.customer-form-sections>section{border:1px solid var(--line);border-radius:16px;padding:16px;background:var(--s1)}.customer-form-sections>section>header{display:flex;align-items:center;gap:10px;padding-bottom:13px;margin-bottom:14px;border-bottom:1px solid var(--line)}.customer-form-sections>section>header>span{width:34px;height:34px;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.customer-form-sections>section>header svg{width:16px}.customer-form-sections>section>header b{font:750 14px var(--ui)}.customer-form-sections>section>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px}.customer-form-sections .field{margin-bottom:10px}.tariff-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start}.tariff-index{overflow:hidden}.tariff-index>.phead{position:sticky;top:0}.tariff-index>button{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;text-align:left;padding:14px 16px;border-top:1px solid var(--line);color:var(--text);transition:.18s}.tariff-index>button.on,.tariff-index>button:hover{background:var(--accent-soft)}.tariff-index>button.on{box-shadow:inset 3px 0 var(--accent)}.tariff-index>button b,.tariff-index>button small{display:block}.tariff-index>button b{font:750 13px var(--ui)}.tariff-index>button small{font-size:10.5px;color:var(--text-3);margin-top:3px}.tariff-detail{overflow:hidden;min-height:560px}.tariff-detail-head{display:flex;align-items:flex-start;gap:20px;padding:26px 28px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 90% -30%,var(--accent-soft),transparent 50%)}.tariff-detail-head>div:first-child{flex:1}.tariff-detail-head .eyebrow{font:800 9px var(--ui);letter-spacing:.12em;color:var(--accent)}.tariff-detail-head h2{font-size:25px;margin:6px 0 4px}.tariff-detail-head p{font-size:12px;color:var(--text-3)}.tariff-detail-head .acts{display:flex;align-items:center;gap:8px}.tariff-form{display:grid;grid-template-columns:1.3fr .7fr;gap:16px;padding:20px}.tariff-form>section{border:1px solid var(--line);border-radius:16px;background:var(--s1);padding:17px}.tariff-form>section:first-child{grid-row:span 2}.tariff-form>section>header,.tariff-notes-card>header,.tariff-reminder-card>header{display:flex;align-items:center;gap:10px;padding-bottom:13px;margin-bottom:15px;border-bottom:1px solid var(--line)}.tariff-form>section>header>span,.tariff-notes-card>header>span,.tariff-reminder-card>header>span{width:36px;height:36px;border-radius:11px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.tariff-form>section>header svg,.tariff-notes-card>header svg,.tariff-reminder-card>header svg{width:17px}.tariff-form header b,.tariff-form header small,.tariff-notes-card header b,.tariff-notes-card header small,.tariff-reminder-card header b,.tariff-reminder-card header small{display:block}.tariff-form header b,.tariff-notes-card header b,.tariff-reminder-card header b{font:750 13px var(--ui)}.tariff-form header small,.tariff-notes-card header small,.tariff-reminder-card header small{font-size:10px;color:var(--text-3);margin-top:2px}.tariff-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 13px}.tariff-form-grid .field{margin-bottom:12px}.reminder-section{background:linear-gradient(145deg,var(--s1),var(--accent-soft))!important}.reminder-fields{display:grid;grid-template-columns:1fr 1.4fr}.reminder-fields .field{margin-bottom:8px}.reminder-preview{display:flex;align-items:center;gap:8px;padding:10px 11px;border-radius:11px;background:var(--s1);font-size:10.5px;color:var(--text-3)}.reminder-preview svg{width:15px;color:var(--accent)}.tariff-notes textarea{width:100%;resize:vertical;border:1px solid var(--line-2);border-radius:12px;background:var(--s2);padding:12px;color:var(--text);font:12.5px var(--body);outline:0}.tariff-error{margin:0 20px 20px}.tariff-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.tariff-facts>div{padding:20px 22px;background:var(--s1)}.tariff-facts b,.tariff-facts small{display:block}.tariff-facts small{font:750 9px var(--ui);letter-spacing:.08em;color:var(--text-3)}.tariff-facts b{font:750 14px var(--ui);margin-top:6px}.tariff-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:20px}.tariff-info-grid>section{border:1px solid var(--line);border-radius:16px;padding:17px}.tariff-reminder-card{background:linear-gradient(145deg,var(--s1),var(--warn-soft))}.tariff-reminder-card>strong{display:block;font:800 18px var(--ui)}.tariff-reminder-card>p{font-size:11.5px;color:var(--text-3);margin:5px 0 13px}.tariff-notes-card>p{font-size:12.5px;line-height:1.65;color:var(--text-2)}.tariff-card-empty{font-size:12px;color:var(--text-3);padding:8px 0}.contract-documents{margin:0 20px 22px;border:1px solid var(--line);border-radius:16px;overflow:hidden}.contract-documents>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid var(--line);background:var(--s2)}.contract-documents>header>div{display:flex;align-items:center;gap:10px}.contract-documents>header>div>span{width:36px;height:36px;border-radius:11px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.contract-documents>header svg{width:17px}.contract-documents header b,.contract-documents header small{display:block}.contract-documents header b{font:750 13px var(--ui)}.contract-documents header small{font-size:10px;color:var(--text-3);margin-top:2px}.contract-documents label{cursor:pointer}.contract-documents label input{display:none}.contract-documents label.disabled{opacity:.5;pointer-events:none}.contract-documents>div>a{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:13px 17px;border-top:1px solid var(--line)}.contract-documents>div>a:first-child{border-top:0}.contract-documents>div>a:hover{background:var(--accent-soft)}.contract-documents>div>a>span{width:38px;height:38px;border-radius:11px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.contract-documents>div>a svg{width:17px}.contract-documents>div>a b,.contract-documents>div>a small{display:block}.contract-documents>div>a b{font:700 12.5px var(--ui)}.contract-documents>div>a small{font-size:10px;color:var(--text-3);margin-top:3px}.tariff-empty{min-height:560px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.tariff-empty>span{width:68px;height:68px;border-radius:21px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;margin-bottom:16px}.tariff-empty>span svg{width:28px}.tariff-empty h2{font-size:21px}.tariff-empty p{max-width:420px;font-size:12.5px;line-height:1.6;color:var(--text-3);margin:7px 0 18px}.customer-history-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:18px;align-items:start}.customer-activity-timeline{padding:18px 28px 30px}.customer-activity-timeline>article{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:16px;align-items:center;min-height:88px}.customer-activity-timeline>article>i{position:absolute;left:22px;top:66px;bottom:-22px;width:1px;background:linear-gradient(var(--line-2),transparent)}.customer-activity-timeline .activity-icon{width:44px;height:44px;border-radius:14px}.customer-activity-timeline h3{font-size:13.5px;margin:4px 0}.customer-activity-timeline p{font-size:10.5px;color:var(--text-3)}.history-type{font:800 8.5px var(--ui);letter-spacing:.1em;color:var(--accent)}.customer-activity-timeline time{text-align:right;font:650 10px var(--ui);color:var(--text-3)}.customer-activity-timeline time small{display:block;font:10px var(--mono);margin-top:4px}.customer-history-workspace>.customer-message-log{padding:0;overflow:hidden;border-top:0}.customer-history-workspace>.customer-message-log>.phead{margin-bottom:0}.customer-history-workspace>.customer-message-log>div:not(.phead):not(.customer-empty){padding:13px 17px}.customer-history-preview{padding:8px 17px 15px}.customer-history-preview>div:not(.customer-empty){display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:9px 0}.customer-history-preview>div>span{width:32px;height:32px;border-radius:10px;background:var(--s2);color:var(--accent);display:grid;place-items:center}.customer-history-preview svg{width:14px}.customer-history-preview b,.customer-history-preview small{display:block}.customer-history-preview b{font:650 11.5px var(--ui)}.customer-history-preview small{font-size:9.5px;color:var(--text-3);margin-top:3px}.contract-settings-body{display:grid;grid-template-columns:1.25fr .75fr;gap:16px;padding:20px}.contract-settings-body>section{border:1px solid var(--line);border-radius:16px;padding:18px;background:var(--s1)}.contract-settings-body>section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.contract-settings-body header b,.contract-settings-body header small{display:block}.contract-settings-body header b{font:750 14px var(--ui)}.contract-settings-body header small{font-size:11px;color:var(--text-3);margin-top:4px}.provider-tags{display:flex;gap:8px;flex-wrap:wrap}.provider-tags>span{display:flex;align-items:center;gap:7px;padding:7px 8px 7px 11px;border:1px solid var(--line);border-radius:10px;background:var(--s2);font:700 11px var(--ui)}.provider-tags button{width:19px;height:19px;border-radius:6px;background:var(--s1);color:var(--text-3)}.provider-add{display:flex;gap:9px;margin-top:15px}.provider-add input{flex:1;min-width:0;border:1px solid var(--line-2);border-radius:11px;background:var(--s2);padding:10px 12px;color:var(--text)}.opening-time{display:flex;align-items:center;gap:13px;padding:14px;border-radius:14px;background:var(--accent-soft)}.opening-time>span{width:42px;height:42px;border-radius:13px;background:var(--accent);color:white;display:grid;place-items:center}.opening-time>span svg{width:18px}.opening-time .field{flex:1;margin:0}.settings-savebar{display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:15px 20px;border-top:1px solid var(--line);font-size:11px;color:var(--text-3)}.ok-text{color:var(--ok);font-weight:700}@media(max-width:1050px){.customer-history-workspace,.tariff-workspace{grid-template-columns:1fr}.tariff-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tariff-index>.phead{grid-column:1/-1}.tariff-form{grid-template-columns:1fr}.tariff-form>section:first-child{grid-row:auto}.contract-settings-body{grid-template-columns:1fr}}@media(max-width:720px){.customer-form-sections>section>div,.master-data-groups,.reminder-fields,.tariff-facts,.tariff-form-grid,.tariff-index,.tariff-info-grid{grid-template-columns:1fr}.master-data-groups .wide{grid-column:auto}.tariff-detail-head{flex-direction:column}.tariff-detail-head .acts{width:100%}.contract-settings-body{padding:14px}.provider-add{flex-direction:column}.customer-activity-timeline{padding:14px}.customer-activity-timeline>article{grid-template-columns:42px minmax(0,1fr)}.customer-activity-timeline time{grid-column:2;text-align:left}.customer-activity-timeline>article>i{left:20px}}.reminder-fields{display:flex;flex-direction:column;width:100%;gap:12px}.reminder-fields .field,.reminder-fields input{width:100%;min-width:0}.detail-back{display:flex;margin-bottom:14px}.customer-overview>aside{align-content:start}.customer-overview>aside .customer-panel:last-child{min-height:250px}.customer-message-archive{overflow:hidden}.customer-message-archive>.phead{display:flex;align-items:center;gap:10px;margin:0}.message-archive-list{padding:4px 0 10px}.message-archive-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 18px;border-top:1px solid var(--line)}.message-archive-row:first-child{border-top:0}.message-archive-row b,.message-archive-row small{display:block}.message-archive-row b{font:700 12.5px var(--ui)}.message-archive-row small,.message-archive-row time{font-size:10px;color:var(--text-3)}.message-archive-row time{text-align:right}.messenger{min-height:540px;grid-template-rows:auto minmax(260px,1fr) auto}.message-canvas{min-height:0;padding:30px 34px;gap:13px}.message-bubble{max-width:min(76%,760px);padding:13px 16px;border-radius:18px 18px 18px 6px}.message-row.internal .message-bubble,.message-row.outbound .message-bubble{max-width:min(76%,760px);border-radius:18px 18px 6px 18px}.message-bubble header b{font-size:11px}.message-bubble header span{font-size:9.5px}.message-bubble p{font-size:14px;line-height:1.6;margin:7px 0}.message-bubble footer{font-size:9.5px}.chat-empty{display:flex;min-height:100%;flex-direction:column;align-items:center;justify-content:center;padding:38px}.chat-empty>span{width:66px;height:66px;border-radius:20px}.chat-empty b{font-size:16px}.chat-empty p{font-size:12px;max-width:320px;line-height:1.5}.filter-panel{display:flex;align-items:end;gap:14px;flex-wrap:wrap;padding:15px 18px;margin-bottom:14px}.filter-panel .field{min-width:190px;margin:0}.filter-panel .btn{margin-left:auto}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:13px 16px;border-top:1px solid var(--line);font-size:11px;color:var(--text-3)}.pagination>span{margin-right:auto}.pagination label{display:flex;align-items:center;gap:7px}.pagination select{height:34px;border:1px solid var(--line);border-radius:9px;background:var(--s2);color:var(--text);padding:0 8px}.pagination .iconbtn{width:34px;height:34px}.pagination b{min-width:48px;text-align:center;color:var(--text)}.calendar-layout>.panel:first-child,.calendar-upcoming{height:100%}.calendar-upcoming{display:grid;grid-template-rows:auto minmax(0,1fr)}.calendar-upcoming-scroll{max-height:100%;overflow:auto}.tag-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tag-settings-list>button{width:100%;display:grid;grid-template-columns:12px minmax(0,1fr) 18px;gap:11px;align-items:center;text-align:left;padding:13px 18px;border-top:1px solid var(--line)}.tag-settings-list>button:first-child{border-top:0}.tag-combination i,.tag-settings-list i{width:10px;height:10px;border-radius:50%}.tag-settings-list b,.tag-settings-list small{display:block}.tag-settings-list b{font:700 13px var(--ui)}.tag-settings-list small{font-size:10px;color:var(--text-3);margin-top:3px}.tag-editor{padding:18px;border-top:1px solid var(--line);background:var(--s2)}.tag-editor .acts{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.restriction-picks{display:grid;gap:7px}.restriction-picks>button{display:grid;grid-template-columns:24px 1fr 18px;align-items:center;text-align:left;padding:10px 11px;border:1px solid var(--line);border-radius:11px;color:var(--text-3)}.restriction-picks>button svg{width:15px}.restriction-picks>button>svg:last-child{opacity:0;color:var(--ok)}.restriction-picks>button.on{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.restriction-picks>button.on>svg:last-child{opacity:1}.tag-combination{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:13px}.tag-combination>button{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;font:700 10px var(--ui)}.tag-combination>button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.order-tag-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.order-tag-picker>button{display:grid;grid-template-columns:12px minmax(0,1fr) 18px;gap:4px 10px;text-align:left;align-items:center;padding:12px;border:1px solid var(--line);border-radius:12px}.order-tag-picker>button i{width:11px;height:11px;border-radius:50%;grid-row:1/3}.order-tag-picker b{font:700 12px var(--ui)}.order-tag-picker small{font-size:9.5px;color:var(--text-3)}.order-tag-picker>button>svg{width:15px;grid-row:1/3;grid-column:3;opacity:0;color:var(--ok)}.order-tag-picker>button.on{border-color:var(--accent);background:var(--accent-soft)}.order-tag-picker>button.on>svg{opacity:1}.order-tags-inline{display:flex;gap:6px;flex-wrap:wrap}.order-tags-inline>span{padding:5px 8px;border-radius:8px;background:color-mix(in srgb,var(--tag-color) 14%,transparent);color:var(--tag-color);font:750 9px var(--ui)}.settings-workflow-stack{display:grid;gap:18px}.phead-action{margin-left:auto}.workflow-status-card{overflow:hidden}.workflow-status-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-status-list>button{width:100%;display:grid;grid-template-columns:12px minmax(0,1fr) auto 18px;gap:11px;align-items:center;text-align:left;padding:14px 18px;border-top:1px solid var(--line);color:var(--text);transition:background .18s}.workflow-status-list>button:nth-child(odd){border-right:1px solid var(--line)}.workflow-status-list>button:hover:not(.system){background:var(--accent-soft)}.workflow-status-list>button.system{cursor:default}.transition-picks i,.workflow-status-list>button>i{width:11px;height:11px;border-radius:50%}.workflow-status-list b,.workflow-status-list small{display:block}.workflow-status-list b{font:750 13px var(--ui)}.workflow-status-list small{font-size:10px;color:var(--text-3);margin-top:3px}.workflow-status-list>button>svg{width:15px;color:var(--text-3)}.workflow-editor{padding:22px;border-top:1px solid var(--line);background:var(--s2)}.workflow-editor-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.workflow-editor-head h3{font-size:18px;margin-top:3px}.workflow-editor .acts{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.workflow-editor .acts .crit{margin-right:auto}.color-palette{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.color-palette>button,.color-palette>label{position:relative;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}.color-palette>button svg{width:15px;color:white;opacity:0}.color-palette>button.on{box-shadow:0 0 0 3px var(--s2),0 0 0 5px var(--accent)}.color-palette>button.on svg{opacity:1}.color-palette>label{border:1px dashed var(--line-2);background:var(--s1);color:var(--text-3);overflow:hidden}.color-palette>label input{position:absolute;inset:0;opacity:0;cursor:pointer}.color-palette>label svg{width:15px}.workflow-flags{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.wizard-availability,.workflow-flags>label{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:2px 11px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--s1);cursor:pointer}.wizard-availability input,.workflow-flags input{position:absolute;opacity:0}.wizard-availability>span,.workflow-flags label>span{grid-row:1/3;width:36px;height:36px;border-radius:11px;background:var(--s2);color:var(--text-3);display:grid;place-items:center}.wizard-availability>span svg,.workflow-flags label>span svg{width:16px}.wizard-availability:has(input:checked),.workflow-flags label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.wizard-availability:has(input:checked)>span,.workflow-flags label:has(input:checked)>span{background:var(--accent);color:white}.wizard-availability b,.wizard-availability small,.workflow-flags b,.workflow-flags small{display:block}.wizard-availability b,.workflow-flags b{font:750 11.5px var(--ui)}.wizard-availability small,.workflow-flags small{font-size:9.5px;color:var(--text-3)}.field-help{display:block;margin:-4px 0 9px;color:var(--text-3);font-size:10px}.transition-picks{display:flex;gap:7px;flex-wrap:wrap}.transition-picks>button{display:grid;grid-template-columns:10px minmax(0,1fr) 15px;gap:7px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--s1);font:700 10px var(--ui)}.transition-picks>button>svg{width:14px;opacity:0;color:var(--ok)}.transition-picks>button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.transition-picks>button.on>svg{opacity:1}.wizard-availability{margin:16px 0}.settings-list-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:90px;color:var(--text-3);font-size:11px}.settings-list-empty svg{width:15px}.tag-settings-error{grid-column:1/-1}.workflow-chip{background:color-mix(in srgb,var(--status-color) 13%,transparent)!important;color:var(--status-color)!important}.workflow-chip .d{background:var(--status-color)!important}.order-tag-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.order-tag-picker>button{grid-template-columns:44px minmax(0,1fr) 18px;min-height:70px;padding:11px 13px;border-radius:14px;background:var(--s1)}.order-tag-picker .tag-tile-icon{width:42px;height:42px;border-radius:13px;background:color-mix(in srgb,var(--tag-color) 13%,transparent);color:var(--tag-color);display:grid;place-items:center}.order-tag-picker .tag-tile-icon svg{width:19px}.order-tag-picker>button b{font-size:12.5px}.order-tag-picker>button>svg{grid-row:auto;grid-column:auto}@media(max-width:900px){.tag-settings-grid,.workflow-status-list{grid-template-columns:1fr}.workflow-status-list>button:nth-child(odd){border-right:0}.order-tag-picker,.workflow-flags{grid-template-columns:1fr 1fr}}.stock-toolbar{margin:0}.stock-actions{display:flex;gap:9px;margin-left:auto}.stock-table-wrap{overflow-x:auto}.stock-code,.stock-name{display:block}.stock-name{font:750 14.5px var(--ui)}.stock-code{margin-top:4px;color:var(--text-3)}.stock-compatible{max-width:280px;font-size:12.5px;color:var(--text-2)}.stock-compatible small{color:var(--accent);font-weight:700}.receipt-results{max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:14px;margin:10px 0}.receipt-results>button{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;gap:11px;align-items:center;text-align:left;padding:11px 13px;border-top:1px solid var(--line)}.receipt-results>button:first-child{border-top:0}.receipt-results>button:hover{background:var(--accent-soft)}.receipt-results .ic{width:36px;height:36px;border-radius:11px;background:var(--s2);color:var(--accent);display:grid;place-items:center}.receipt-results .ic svg{width:16px}.receipt-results b,.receipt-results small{display:block}.receipt-results b{font:700 12px var(--ui)}.receipt-results small{font-size:9.5px;color:var(--text-3);margin-top:3px}.receipt-results>button>svg{width:15px}.receipt-results .create-result{background:linear-gradient(120deg,var(--accent-soft),transparent)}.receipt-cart{display:grid;gap:8px;margin:15px 0}.receipt-cart>div{display:grid;grid-template-columns:42px minmax(0,1fr) auto 34px;gap:11px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:13px}.receipt-cart .dev{width:40px;height:40px}.receipt-cart b,.receipt-cart small{display:block}.receipt-cart b{font:700 12px var(--ui)}.receipt-cart small{font-size:9.5px;color:var(--text-3);margin-top:3px}.article-form{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.article-form>section{padding:17px;border:1px solid var(--line);border-radius:16px;background:var(--s1)}.article-form-actions,.article-form-error,.article-form>section.wide{grid-column:1/-1}.article-form section>header{display:flex;align-items:center;gap:10px;padding-bottom:13px;margin-bottom:15px;border-bottom:1px solid var(--line)}.article-form section>header>span{width:36px;height:36px;border-radius:11px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.article-form section>header svg{width:16px}.article-form header b,.article-form header small{display:block}.article-form header b{font:750 13px var(--ui)}.article-form header small{font-size:9.5px;color:var(--text-3);margin-top:2px}.article-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.article-form-grid .wide{grid-column:1/-1}.article-form textarea{min-height:82px}.article-form-actions{display:flex;justify-content:flex-end;gap:9px}.compatibility-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-height:190px;overflow:auto}.compatibility-picker>button{display:grid;grid-template-columns:1fr 15px;align-items:center;gap:6px;text-align:left;padding:9px 10px;border:1px solid var(--line);border-radius:10px;font:650 10px var(--ui)}.compatibility-picker>button svg{width:14px;opacity:0;color:var(--ok)}.compatibility-picker>button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.compatibility-picker>button.on svg{opacity:1}.selected-models{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.selected-models>span{display:flex;align-items:center;gap:5px;padding:6px 7px 6px 9px;border-radius:9px;background:var(--accent-soft);color:var(--accent);font:700 9.5px var(--ui)}.selected-models button{display:grid;place-items:center}.selected-models svg{width:12px}.article-detail{display:grid;gap:17px}.article-hero{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:20px;align-items:center;padding:24px 26px;background:radial-gradient(circle at 82% 0,var(--accent-soft),transparent 45%),var(--s1)}.article-hero-icon{width:70px;height:70px;border-radius:22px;background:var(--grad);color:#fff;display:grid;place-items:center;box-shadow:0 12px 28px var(--glow)}.article-hero-icon svg{width:29px}.article-hero h1{font-size:27px;margin:4px 0}.article-hero p{font-size:11.5px;color:var(--text-3)}.article-hero-actions{display:flex;gap:8px}.article-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.article-tags span{padding:5px 8px;border-radius:8px;background:var(--s2);font:700 9px var(--ui);color:var(--text-2)}.article-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.article-metrics>div{padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:var(--s1)}.article-metrics small,.article-metrics span,.article-metrics strong{display:block}.article-metrics span{font:750 9px var(--ui);letter-spacing:.08em;color:var(--text-3);text-transform:uppercase}.article-metrics strong{font:800 24px var(--ui);margin:7px 0 3px}.article-metrics small{font-size:10px;color:var(--text-3)}.article-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr)}.article-detail-grid,.article-detail-grid>aside{display:grid;gap:17px}.movement-list{padding:4px 20px 18px}.movement-list>article{display:grid;grid-template-columns:40px minmax(0,1fr) 60px 120px 90px;gap:12px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.movement-list>article:first-child{border-top:0}.movement-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center}.movement-icon.in{background:var(--ok-soft);color:var(--ok)}.movement-icon.out{background:var(--crit-soft);color:var(--crit)}.movement-icon svg{width:15px}.movement-list b,.movement-list small{display:block}.movement-list b{font:700 12px var(--ui)}.movement-list small,.movement-list time{font-size:9.5px;color:var(--text-3)}.movement-list strong{font:800 15px var(--mono)}.movement-list .positive{color:var(--ok)}.movement-list .negative{color:var(--crit)}.movement-list>article>span:last-child{font-size:10px;color:var(--text-3)}.article-master dl{display:grid;grid-template-columns:1fr auto;gap:0;padding:0 18px 16px}.article-master dd,.article-master dt{padding:10px 0;border-top:1px solid var(--line);font-size:11px}.article-master dt{color:var(--text-3)}.article-master dd{text-align:right;font-weight:700}.article-master>p{margin:0 18px 18px;padding:12px;border-radius:12px;background:var(--s2);font-size:11px;line-height:1.55;color:var(--text-2)}.article-audit{padding:0 18px 16px}.article-audit>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.article-audit>div>span{width:8px;height:8px;border-radius:50%;background:var(--accent)}.article-audit b,.article-audit small{display:block}.article-audit b{font:650 10.5px var(--ui)}.article-audit small,.article-audit time{font-size:8.5px;color:var(--text-3)}@media(max-width:1050px){.stock-toolbar{flex-wrap:wrap}.stock-actions{margin-left:0}.article-detail-grid{grid-template-columns:1fr}.article-hero{grid-template-columns:64px 1fr}.article-hero-actions{grid-column:1/-1}.article-metrics{grid-template-columns:1fr 1fr}}@media(max-width:720px){.article-form,.article-form-grid,.article-metrics{grid-template-columns:1fr}.article-form-actions,.article-form-error,.article-form-grid .wide,.article-form>section.wide{grid-column:auto}.compatibility-picker{grid-template-columns:1fr 1fr}.article-hero{grid-template-columns:1fr}.article-hero-actions{flex-wrap:wrap}.movement-list>article{grid-template-columns:40px 1fr auto}.movement-list time,.movement-list>article>span:last-child{grid-column:2}}.receipt-cart>.invempty{display:block;min-width:0;width:100%;grid-template-columns:none}.assistant.wide{width:min(980px,calc(100vw - 48px))}.assistant.wide .asbody{padding:22px 26px}.receipt-empty{display:flex!important;min-height:170px;width:100%;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px!important;border:1px dashed var(--line-2)!important;border-radius:15px!important;background:linear-gradient(145deg,var(--s2),transparent)}.receipt-empty>span{width:48px;height:48px;border-radius:15px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;margin-bottom:11px}.receipt-empty>span svg{width:20px}.receipt-empty b{font:750 13px var(--ui)}.receipt-empty small{font-size:10.5px;color:var(--text-3);margin-top:5px}.status-control{display:grid;gap:15px}.status-control h3{font-size:18px;margin:4px 0}.status-control p{font-size:10.5px;color:var(--text-3)}.status-option-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.status-option-grid>button{display:grid;grid-template-columns:11px 1fr 17px;gap:9px;align-items:center;text-align:left;padding:12px;border:1px solid var(--line);border-radius:12px;font:700 11px var(--ui)}.status-option-grid i{width:10px;height:10px;border-radius:50%}.status-option-grid svg{width:15px;opacity:0;color:var(--ok)}.status-option-grid>button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.status-option-grid>button.on svg{opacity:1}.status-apply,.status-empty{justify-content:center}.status-empty{display:flex;min-height:150px;flex-direction:column;align-items:center;text-align:center;color:var(--text-3)}.status-empty>svg{width:30px;color:var(--ok);margin-bottom:10px}.status-empty b{font:750 13px var(--ui);color:var(--text)}.status-empty small{font-size:10px;margin-top:4px}.calendar-layout{height:clamp(650px,calc(100dvh - 155px),820px);align-items:stretch}.calendar-layout>.panel:first-child{height:100%;min-height:0;overflow:auto}.calendar-upcoming{height:100%;min-height:0;overflow:hidden}.calendar-upcoming-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain}.catalog-choice select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-3) 50%),linear-gradient(135deg,var(--text-3) 50%,transparent 50%);background-position:calc(100% - 17px) 52%,calc(100% - 12px) 52%;background-size:5px 5px;background-repeat:no-repeat;padding-right:38px}.catalog-choice input{margin-top:8px;border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}@media(max-width:900px){.calendar-layout{height:auto}.calendar-layout>.panel:first-child,.calendar-upcoming{height:auto;max-height:none}.calendar-upcoming-scroll{max-height:520px}}.article-detail-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.article-detail-grid>main{display:grid;gap:16px}.article-master-wide{padding-bottom:20px}.article-master-layout{display:grid;grid-template-columns:1fr 1fr;gap:12px 34px;padding:4px 20px 8px}.article-master-wide dl{display:grid;grid-template-columns:minmax(130px,.8fr) 1.2fr;margin:0}.article-master-wide dd,.article-master-wide dt{padding:10px 0;border-bottom:1px solid var(--line);font-size:12.5px}.article-master-wide dt{color:var(--text-3)}.article-master-wide dd{margin:0;font-weight:650;color:var(--text-1)}.article-master-wide>p{margin:12px 20px 0;padding:14px;border-radius:12px;background:var(--s2);color:var(--text-2);line-height:1.6}.article-master-models{display:flex;flex-wrap:wrap;gap:7px;margin:14px 20px 0}.article-master-models span{padding:6px 9px;border-radius:8px;background:var(--accent-soft);color:var(--accent);font:700 10px var(--ui)}.article-history-panel{height:560px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;position:sticky;top:92px}.article-history-panel .article-audit{overflow-y:auto;min-height:0}.article-history-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;color:var(--text-3)}.article-history-empty>span{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);margin-bottom:12px}.article-history-empty>span svg{width:21px}.article-history-empty b{font:750 13px var(--ui);color:var(--text-2)}.article-history-empty small{max-width:220px;margin-top:6px;line-height:1.55}@media(max-width:1000px){.article-detail-grid{grid-template-columns:1fr}.article-history-panel{position:static;height:420px}.article-master-layout{grid-template-columns:1fr}}.assistant.wide{width:min(1180px,calc(100vw - 48px))}.assistant .asfoot:empty{display:none}.article-form{grid-template-columns:1fr;gap:16px}.article-form>section{grid-column:1/-1;padding:22px}.article-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px 16px}.article-form>section:nth-child(2) .article-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-form section>header{margin-bottom:18px}.article-form textarea{min-height:96px}.article-master-wide dl dt:first-child,.article-master-wide dl dt:first-child+dd{border-top:0!important}.inventory-catalog-list>button{grid-template-columns:minmax(0,1fr) 22px}.inventory-catalog-list>button>span{min-width:0}.inventory-catalog-list>button>svg{justify-self:end;position:static}.wizard-availability.locked{cursor:not-allowed;border-style:dashed;background:var(--s2);padding-right:118px;opacity:.76}.wizard-availability.locked:has(input:checked){border-color:var(--line);background:var(--s2)}.wizard-availability.locked>em{position:absolute;right:12px;top:50%;transform:translateY(-50%);padding:5px 8px;border-radius:8px;background:var(--crit-soft);color:var(--crit);font:700 9px var(--ui);font-style:normal;text-transform:uppercase;letter-spacing:.04em}.appointment-footer-actions{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.appointment-footer-actions .btn{justify-content:center;min-width:0}.appointment-overview{display:grid;gap:16px}.appointment-overview-hero{display:flex;gap:15px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,var(--s2),transparent)}.appointment-overview-hero>span{width:52px;height:52px;border-radius:16px;color:white;display:grid;place-items:center;box-shadow:0 10px 24px -12px currentColor}.appointment-overview-hero>span svg{width:21px}.appointment-overview-hero b,.appointment-overview-hero small{display:block}.appointment-overview-hero small{font:750 9px var(--ui);letter-spacing:.08em;color:var(--text-3)}.appointment-overview-hero b{font:800 20px var(--ui);margin:3px 0}.appointment-overview-hero p{color:var(--text-2);font-size:12px}.appointment-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.appointment-facts>div{display:grid;grid-template-columns:36px 1fr;gap:1px 10px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--s1)}.appointment-facts>div>span{grid-row:1/3;width:34px;height:34px;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.appointment-facts svg{width:15px}.appointment-facts small{font:700 8.5px var(--ui);letter-spacing:.07em;color:var(--text-3)}.appointment-facts b{font:700 11.5px var(--ui);overflow-wrap:anywhere}.appointment-context{display:grid;grid-template-columns:.7fr 1.3fr;gap:10px}.appointment-context>div{padding:15px;border:1px solid var(--line);border-radius:14px}.appointment-context small{font:700 9px var(--ui);letter-spacing:.07em;color:var(--text-3)}.appointment-context b,.appointment-context p{display:block;margin-top:6px;font-size:12px;line-height:1.55}#appointment-edit{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}#appointment-edit>.field:first-child,#appointment-edit>.field:last-child{grid-column:1/-1}#appointment-edit>.row2{display:contents}.appointment-cancel{display:grid;gap:18px}.cancel-warning{display:flex;gap:12px;padding:15px;border:1px solid color-mix(in srgb,var(--crit) 35%,var(--line));border-radius:14px;background:var(--crit-soft)}.cancel-warning>span{width:38px;height:38px;border-radius:11px;background:var(--crit);color:white;display:grid;place-items:center;flex:none}.cancel-warning svg{width:17px}.cancel-warning b{font:750 12px var(--ui)}.appointment-cancel>div>p,.cancel-warning p{font-size:10.5px;color:var(--text-3);margin-top:4px}.cancel-channels{display:grid;grid-template-columns:1fr 1fr;gap:9px}.channel-toggle.disabled{opacity:.42;cursor:not-allowed}.single-receipt{display:grid;grid-template-columns:.85fr 1.15fr;gap:16px}.single-receipt>section{padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--s1)}.single-receipt section>header{display:flex;align-items:center;gap:11px;padding-bottom:15px;margin-bottom:16px;border-bottom:1px solid var(--line)}.single-receipt section>header>span{width:38px;height:38px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.single-receipt header svg{width:16px}.single-receipt header b,.single-receipt header small{display:block}.single-receipt header b{font:750 13px var(--ui)}.single-receipt header small{font-size:9.5px;color:var(--text-3)}.receipt-article-card{display:grid;grid-template-columns:44px minmax(0,1fr) 120px;gap:12px;align-items:center}.receipt-article-card>span{width:44px;height:44px;border-radius:13px;background:var(--s2);color:var(--accent);display:grid;place-items:center}.receipt-article-card b,.receipt-article-card small{display:block}.receipt-article-card .field{margin:0}.single-receipt-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}@media(max-width:850px){.appointment-facts,.appointment-footer-actions,.article-form-grid{grid-template-columns:1fr 1fr}#appointment-edit,.appointment-context,.single-receipt{grid-template-columns:1fr}#appointment-edit>.row2{display:grid}.single-receipt-fields{grid-template-columns:1fr}}.cancel-channels .channel-toggle i{display:none}.inbox-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.inbox-hero h1{font-size:32px;margin:4px 0}.inbox-hero p{margin:0;color:var(--text-3)}.eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin-bottom:7px}.inbox-toolbar{display:flex;margin-bottom:14px}.inbox-toolbar .seg span{margin-left:6px;padding:1px 7px;border-radius:20px;background:var(--s2)}.inquiry-feed{overflow:hidden}.inquiry-list{display:grid}.inquiry-row{border:0;border-bottom:1px solid var(--border);background:transparent;padding:18px 20px;display:grid;grid-template-columns:48px minmax(0,1fr) 150px;gap:15px;text-align:left;align-items:center;color:inherit;cursor:pointer}.inquiry-row:hover{background:var(--accent-soft)}.inquiry-kind{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.inquiry-kind.price{background:var(--warn-soft);color:var(--warn)}.inquiry-kind svg{width:22px}.inquiry-main{display:grid;gap:4px;min-width:0}.inquiry-main>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-2)}.inquiry-title-line{display:flex;align-items:center;gap:9px}.inquiry-title-line b{font-size:15px}.inquiry-main small,.inquiry-meta small{color:var(--text-3)}.inquiry-meta{display:grid;grid-template-columns:1fr auto;gap:5px;align-items:center;text-align:right}.inquiry-meta b,.inquiry-meta small{grid-column:1}.inquiry-meta svg{grid-column:2;grid-row:1/3;width:18px}.pager{padding:14px 18px;gap:18px;border-top:1px solid var(--border);color:var(--text-3);font-size:12px}.pager>div{gap:6px;margin-left:auto}.pager label{display:flex;align-items:center;gap:8px}.pager select{width:auto;padding:7px 28px 7px 9px}.inquiry-detail-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:14px}.inquiry-card{border:1px solid var(--border);border-radius:18px;padding:20px;background:var(--s1)}.inquiry-card.primary{background:linear-gradient(145deg,var(--accent-soft),var(--s1))}.inquiry-card h3{font-size:19px;margin:0 0 12px}.inquiry-card p{white-space:pre-wrap;line-height:1.65;color:var(--text-2)}.inquiry-facts{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:0}.inquiry-facts div{display:grid;gap:3px}.inquiry-facts dt{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.inquiry-facts dd{margin:0;font-weight:650}.offer-line,.offer-total{display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid var(--border)}.offer-total{font-size:16px;border:0}.offer-workspace{display:grid;grid-template-columns:1fr 1.1fr;gap:18px}.mail-composer,.offer-builder{border:1px solid var(--border);border-radius:18px;padding:18px;background:var(--s1)}.offer-edit-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 40px;gap:8px;margin-bottom:8px}.offer-edit-row input{min-width:0}.mail-composer-head,.mail-preview-bar{display:flex;align-items:center;gap:12px;margin-bottom:16px}.mail-composer-head small,.mail-preview-bar small{display:block;color:var(--text-3)}.mail-avatar{width:42px;height:42px;border-radius:14px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.mail-address{display:grid;grid-template-columns:35px 1fr auto;gap:8px;padding:12px 0;border-block:1px solid var(--border);margin-bottom:15px}.mail-address small,.mail-address span{color:var(--text-3)}.mail-body-editor{min-height:260px!important;line-height:1.6}.mail-settings-layout{display:grid;grid-template-columns:270px 1fr;min-height:620px}.mail-template-list{border-right:1px solid var(--border);padding:14px}.mail-template-list button{width:100%;border:0;background:transparent;border-radius:14px;padding:12px;display:grid;grid-template-columns:38px 1fr 18px;gap:10px;align-items:center;text-align:left;color:inherit}.mail-template-list button.on{background:var(--accent-soft);color:var(--accent)}.mail-template-list small{display:block;color:var(--text-3);font-size:10px}.mail-template-editor{padding:20px;display:grid;gap:15px}.placeholder-row{display:flex;flex-wrap:wrap;gap:7px}.placeholder-chip{border:1px solid var(--border);background:var(--s2);color:var(--accent);padding:6px 9px;border-radius:9px;font:600 11px var(--mono)}.html-layout-prep{border:1px solid var(--border);border-radius:14px;padding:13px}.html-layout-prep summary{font-weight:700;cursor:pointer}.html-layout-prep textarea{margin-top:10px}.mail-preview{border:1px solid var(--border);border-radius:18px;padding:20px;background:white;color:#182033}.mail-preview-copy{white-space:pre-wrap;line-height:1.65}@media(max-width:900px){.inquiry-detail-grid,.mail-settings-layout,.offer-workspace{grid-template-columns:1fr}.mail-template-list{border-right:0;border-bottom:1px solid var(--border)}.inquiry-row{grid-template-columns:44px 1fr}.inquiry-meta{grid-column:2;text-align:left;grid-template-columns:auto auto 1fr}.inquiry-meta b,.inquiry-meta small{grid-column:auto}.inquiry-meta svg{display:none}}.invoice-table tbody tr{cursor:pointer}.invoice-table td:last-child{width:72px}.invoice-type{display:block;margin-top:4px;color:var(--accent);font:750 9px var(--ui);text-transform:uppercase;letter-spacing:.06em}.invoice-print{width:38px;height:38px;border:1px solid var(--line);border-radius:11px;background:var(--s2);color:var(--accent);display:grid;place-items:center;transition:.18s}.invoice-print:hover{background:var(--accent);color:#fff;transform:translateY(-1px)}.invoice-print.blocked{color:var(--crit);background:var(--crit-soft);border-color:color-mix(in srgb,var(--crit) 25%,var(--line))}.invoice-print svg{width:16px}.einvoice-warning{display:grid;grid-template-columns:52px 1fr;gap:16px;padding:17px;border:1px solid color-mix(in srgb,var(--warn) 35%,var(--line));border-radius:16px;background:var(--warn-soft)}.einvoice-warning>span{width:50px;height:50px;border-radius:15px;background:var(--warn);color:#fff;display:grid;place-items:center}.einvoice-warning h3{font-size:16px;margin:1px 0 8px}.einvoice-warning p{line-height:1.65;color:var(--text-2);margin:0}.invoice-wizard-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.invoice-wizard-steps>span{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:12px;font:700 10px var(--ui);color:var(--text-3)}.invoice-wizard-steps i{width:25px;height:25px;border-radius:8px;background:var(--s2);display:grid;place-items:center;font-style:normal}.invoice-wizard-steps i svg{width:13px}.invoice-wizard-steps .on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.invoice-wizard-steps .done i,.invoice-wizard-steps .on i{background:var(--accent);color:#fff}.invoice-counterparty,.invoice-final-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.invoice-counterparty>section,.invoice-final-grid>section{border:1px solid var(--line);border-radius:16px;padding:18px;background:var(--s1)}.invoice-counterparty section.disabled{opacity:.5}.selected-counterparty{display:grid;grid-template-columns:44px 1fr;gap:11px;align-items:center;padding:13px;border-radius:13px;background:var(--accent-soft);color:var(--accent)}.selected-counterparty>svg{width:20px}.selected-counterparty small{display:block;color:var(--text-3)}.invoice-item-edit,.invoice-items-editor{display:grid;gap:9px}.invoice-item-edit{grid-template-columns:minmax(0,1fr) 90px 130px 40px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:14px}.invoice-item-edit .field{margin:0}.invoice-wizard-total{display:flex;justify-content:space-between;align-items:center;padding:18px;border-radius:15px;background:var(--accent-soft);margin-top:8px}.invoice-wizard-total b{font:800 24px var(--mono);color:var(--accent)}.invoice-format{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:14px}.invoice-format button{display:grid;grid-template-columns:34px 1fr;gap:2px 9px;text-align:left;padding:13px;border:1px solid var(--line);border-radius:13px}.invoice-format button>svg{grid-row:1/3;width:20px;color:var(--text-3)}.invoice-format small{color:var(--text-3);font-size:9px}.invoice-format button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.invoice-actionbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:13px 15px;border:1px solid var(--line);border-radius:16px;background:var(--s1)}.invoice-actionbar select{height:38px;margin-left:auto}.invoice-workspace{display:grid;gap:16px}.invoice-hero{display:grid;grid-template-columns:66px minmax(0,1fr) auto;gap:18px;align-items:center;padding:23px 25px;background:radial-gradient(circle at 85% 0,var(--accent-soft),transparent 47%),var(--s1)}.invoice-hero-icon{width:64px;height:64px;border-radius:20px;background:var(--grad);color:#fff;display:grid;place-items:center;box-shadow:0 12px 28px var(--glow)}.invoice-hero-icon svg{width:26px}.invoice-hero h1{font-size:27px;margin:2px 0 5px}.invoice-hero p{color:var(--text-3);font-size:11px}.invoice-hero-total{display:grid;justify-items:end;gap:6px}.invoice-hero-total strong{font:850 27px var(--mono)}.invoice-hero-total small{color:var(--text-3)}.invoice-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);align-items:start}.invoice-detail-grid,.invoice-detail-grid>aside{display:grid;gap:16px}.invoice-position-table td:first-child small{display:block;color:var(--text-3);margin-top:4px}.invoice-totals{margin-left:auto;width:min(380px,100%);padding:18px 22px}.invoice-totals>div{display:flex;justify-content:space-between;padding:8px 0;color:var(--text-2)}.invoice-totals>div:last-child{border-top:1px solid var(--line);margin-top:5px;padding-top:14px;color:var(--text);font-size:16px}.invoice-totals strong{font:850 20px var(--mono)}.invoice-party>div:last-child{padding:18px}.invoice-party h3{font-size:18px;margin:0}.invoice-party p{line-height:1.55;color:var(--text-2)}.invoice-master dl{display:grid;grid-template-columns:1fr auto;padding:0 18px 16px}.invoice-master dd,.invoice-master dt{padding:10px 0;border-top:1px solid var(--line);font-size:11px}.invoice-master dt{color:var(--text-3)}.invoice-master dd{margin:0;text-align:right;font-weight:700}.invoice-master>p{margin:0 18px 18px;padding:12px;background:var(--s2);border-radius:12px}.invoice-payments>div:not(.phead){display:flex;justify-content:space-between;padding:12px 18px;border-top:1px solid var(--line)}@media(max-width:900px){.invoice-counterparty,.invoice-detail-grid,.invoice-final-grid{grid-template-columns:1fr}.invoice-hero{grid-template-columns:52px 1fr}.invoice-hero-total{grid-column:1/-1;justify-items:start}.invoice-item-edit{grid-template-columns:1fr 80px 110px 38px}}.invoice-action-print{background:var(--s2);color:var(--text)!important;border-color:var(--line)!important}.invoice-action-print:hover{background:var(--s3)!important}.invoice-action-print.blocked{background:var(--crit-soft);color:var(--crit)!important;border-color:transparent!important}.invoice-party-step{display:grid;gap:14px}.invoice-manual-party,.invoice-search-card{padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--s1)}.invoice-customer-search{height:52px;display:flex;align-items:center;gap:11px;padding:0 16px;border:1px solid var(--line-2);border-radius:15px;background:var(--s2);transition:.18s}.invoice-customer-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.invoice-customer-search svg{width:19px;color:var(--text-3)}.invoice-customer-search input{border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;font-size:14px;width:100%}.invoice-search-results{margin-top:9px;border:1px solid var(--line);border-radius:15px;overflow:hidden;background:var(--s1);box-shadow:var(--shadow)}.invoice-search-results>button{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-top:1px solid var(--line);text-align:left}.invoice-search-results>button:first-child{border-top:0}.invoice-search-results>button:hover{background:var(--accent-soft)}.invoice-search-results .avatar{width:40px;height:40px;border-radius:12px;background:var(--s2);color:var(--accent);display:grid;place-items:center;font:800 11px var(--ui)}.invoice-search-results b,.invoice-search-results small{display:block}.invoice-search-results small{color:var(--text-3);margin-top:3px}.invoice-search-results>button>svg{width:16px}.invoice-search-results .create-result{background:linear-gradient(110deg,var(--accent-soft),transparent)}.invoice-selected-party{display:grid;grid-template-columns:58px 1fr auto;gap:15px;align-items:center;margin-top:12px;padding:18px;border:1px solid var(--accent);border-radius:16px;background:var(--accent-soft)}.invoice-selected-party>.avatar{width:56px;height:56px;border-radius:17px;background:var(--accent);color:#fff;display:grid;place-items:center;font:800 15px var(--ui)}.invoice-selected-party h3{font-size:19px;margin:0 0 4px}.invoice-selected-party p{color:var(--text-2);line-height:1.5;margin:7px 0 0}.invoice-section-head{display:flex;gap:11px;align-items:center;padding-bottom:16px;margin-bottom:17px;border-bottom:1px solid var(--line)}.invoice-section-head>span{width:40px;height:40px;border-radius:13px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.invoice-section-head svg{width:18px}.invoice-section-head small{display:block;color:var(--text-3);margin-top:2px}.save-customer-choice{width:100%;display:grid;grid-template-columns:42px 1fr;gap:11px;text-align:left;align-items:center;padding:13px;border:1px solid var(--line);border-radius:14px}.save-customer-choice>span{width:40px;height:40px;border-radius:12px;background:var(--s2);display:grid;place-items:center}.save-customer-choice svg{width:17px}.save-customer-choice small{display:block;color:var(--text-3);margin-top:3px}.save-customer-choice.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.save-customer-choice.on>span{background:var(--accent);color:#fff}.invoice-service-picker{position:relative}.invoice-service-picker .invoice-search-results{position:absolute;z-index:5;left:0;right:0}.service-result-icon{width:40px;height:40px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.service-result-icon svg{width:17px}.invoice-item-edit{background:linear-gradient(110deg,var(--s1),var(--s2));border-color:var(--line-2)}.invoice-item-edit input{background:transparent}.invoice-payment-step{display:grid;grid-template-columns:1fr .78fr;gap:14px}.invoice-summary-band{grid-column:1/-1;display:grid;grid-template-columns:1.2fr .7fr .8fr;gap:12px;padding:17px 20px;border-radius:17px;background:linear-gradient(125deg,var(--accent-soft),var(--s2));border:1px solid var(--line)}.invoice-summary-band>div{padding-right:15px;border-right:1px solid var(--line)}.invoice-summary-band>div:last-child{border:0;text-align:right}.invoice-summary-band b,.invoice-summary-band strong{display:block;font:800 15px var(--ui)}.invoice-summary-band strong{font-size:22px;color:var(--accent)}.invoice-payment-step>section{padding:20px;border:1px solid var(--line);border-radius:17px;background:var(--s1)}.invoice-payment-methods{display:grid;gap:8px}.invoice-payment-methods>button{display:grid;grid-template-columns:44px minmax(0,1fr) 20px;gap:11px;align-items:center;text-align:left;padding:12px;border:1px solid var(--line);border-radius:14px}.invoice-payment-methods>button>span{width:42px;height:42px;border-radius:12px;background:var(--s2);color:var(--text-3);display:grid;place-items:center}.invoice-payment-methods b,.invoice-payment-methods small{display:block}.invoice-payment-methods small{color:var(--text-3);margin-top:3px}.invoice-payment-methods i{opacity:0;color:var(--ok)}.invoice-payment-methods svg{width:17px}.invoice-payment-methods>button.on{border-color:var(--accent);background:var(--accent-soft)}.invoice-payment-methods>button.on>span{background:var(--accent);color:#fff}.invoice-payment-methods>button.on i{opacity:1}.invoice-due{margin-top:14px}.invoice-rule-preview{display:grid;grid-template-columns:48px 1fr;gap:12px;padding:15px;border-radius:15px;background:var(--ok-soft);margin-bottom:15px}.invoice-rule-preview>span{width:46px;height:46px;border-radius:14px;background:var(--ok);color:#fff;display:grid;place-items:center}.invoice-rule-preview svg{width:20px}.invoice-rule-preview small{display:block;color:var(--text-2);line-height:1.5;margin-top:4px}.invoice-payment-choice{display:grid;gap:9px}.invoice-payment-choice>button{display:grid;grid-template-columns:48px minmax(0,1fr) 18px;gap:12px;align-items:center;text-align:left;padding:14px;border:1px solid var(--line);border-radius:15px}.invoice-payment-choice>button:hover{border-color:var(--accent);background:var(--accent-soft)}.invoice-payment-choice>button>span{width:46px;height:46px;border-radius:14px;background:var(--s2);color:var(--accent);display:grid;place-items:center}.invoice-payment-choice svg{width:19px}.invoice-payment-choice b,.invoice-payment-choice small{display:block}.invoice-payment-choice small{color:var(--text-3);margin-top:4px}.invoice-main-column{display:grid;gap:16px}.invoice-party-sheet{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;padding:23px}.invoice-party-sheet h2{font-size:23px;margin:0 0 6px}.invoice-party-sheet dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0}.invoice-party-sheet dl>div{padding:14px;border-radius:13px;background:var(--s2)}.invoice-party-sheet dt{font:750 9px var(--ui);text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);margin-bottom:7px}.invoice-party-sheet dd{margin:0;line-height:1.55;font-size:11px}.invoice-position-table{border-collapse:separate;border-spacing:0 7px;padding:5px 13px 12px}.invoice-position-table thead th{border:0}.invoice-position-table tbody tr{background:var(--s2)}.invoice-position-table tbody td{border-block:1px solid var(--line);padding-block:14px}.invoice-position-table tbody td:first-child{border-left:1px solid var(--line);border-radius:12px 0 0 12px;padding-left:14px}.invoice-position-table tbody td:last-child{border-right:1px solid var(--line);border-radius:0 12px 12px 0;padding-right:14px}@media(max-width:900px){.invoice-party-sheet,.invoice-party-sheet dl,.invoice-payment-step,.invoice-summary-band{grid-template-columns:1fr}.invoice-selected-party{grid-template-columns:48px 1fr}.invoice-selected-party>.btn{grid-column:1/-1}}.invoice-print:not(.blocked){color:var(--text-2);background:var(--s1)}.invoice-print:not(.blocked):hover{background:var(--s3);color:var(--text);border-color:var(--line-2)}.invoice-wizard .banner.crit,.modal .banner.crit{display:flex;align-items:center;gap:10px;border-color:color-mix(in srgb,var(--crit) 38%,var(--line));background:var(--crit-soft);color:var(--crit)}.banner.crit>svg{width:18px;flex:0 0 auto}.banner.crit>.btn{margin-left:auto}.customer-create{display:grid;gap:16px}.customer-create-kind{display:grid;grid-template-columns:1fr 1fr;gap:12px}.customer-create-kind>button{display:grid;grid-template-columns:50px minmax(0,1fr) 22px;gap:13px;align-items:center;padding:15px 16px;border:1px solid var(--line-2);border-radius:17px;background:linear-gradient(135deg,var(--s1),var(--s2));text-align:left;color:var(--text);transition:.2s}.customer-create-kind>button:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));transform:translateY(-1px)}.customer-create-kind>button>span{width:48px;height:48px;border-radius:15px;background:var(--s2);color:var(--text-3);display:grid;place-items:center}.customer-create-kind>button>span svg{width:21px}.customer-create-kind b,.customer-create-kind small{display:block}.customer-create-kind b{font:780 14px var(--ui)}.customer-create-kind small{max-width:380px;margin-top:4px;color:var(--text-3);font-size:10.5px;line-height:1.4}.customer-create-kind>button>i{width:21px;height:21px;border:1px solid var(--line-2);border-radius:50%;display:grid;place-items:center;color:transparent}.customer-create-kind>button>i svg{width:12px}.customer-create-kind>button.on{border-color:var(--accent);background:linear-gradient(135deg,var(--accent-soft),var(--s1));box-shadow:0 8px 26px -18px var(--glow)}.customer-create-kind>button.on>span{background:var(--accent);color:#fff;box-shadow:0 9px 20px -12px var(--glow)}.customer-create-kind>button.on>i{border-color:var(--ok);background:var(--ok);color:#fff}.customer-create-workspace{display:grid;grid-template-columns:255px minmax(0,1fr);gap:16px;align-items:start}.customer-create-preview{position:sticky;top:0;overflow:hidden;border:1px solid var(--line);border-radius:19px;background:linear-gradient(155deg,var(--accent-soft),var(--s1) 48%,var(--s2));box-shadow:var(--shadow-sm)}.customer-create-profile{min-height:205px;padding:24px 20px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--accent) 18%,transparent),transparent 60%)}.customer-create-avatar{width:72px;height:72px;border-radius:23px;background:var(--grad);color:#fff;display:grid;place-items:center;font:850 21px var(--ui);box-shadow:0 16px 30px -15px var(--glow);margin-bottom:13px}.customer-create-profile .chip{display:inline-flex;align-items:center;gap:5px;font-size:9px}.customer-create-profile .chip svg{width:11px}.customer-create-profile h3{font-size:19px;margin:12px 0 4px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.customer-create-profile p{max-width:100%;color:var(--text-3);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-create-readiness{padding:12px 16px}.customer-create-readiness>span{display:grid;grid-template-columns:35px 1fr;gap:2px 9px;align-items:center;padding:9px 0}.customer-create-readiness i{grid-row:1/3;width:33px;height:33px;border-radius:10px;background:var(--s2);color:var(--text-3);display:grid;place-items:center}.customer-create-readiness i svg{width:15px}.customer-create-readiness b{font:700 11.5px var(--ui)}.customer-create-readiness small{font-size:9.5px;color:var(--text-3)}.customer-create-readiness .done i{background:var(--ok-soft);color:var(--ok)}.customer-create-readiness .done small{color:var(--ok)}.customer-create-hint{display:grid;grid-template-columns:28px 1fr;gap:9px;margin:0 13px 14px;padding:11px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--s1) 78%,transparent)}.customer-create-hint>svg{width:18px;color:var(--accent);margin:2px auto}.customer-create-hint b,.customer-create-hint small{display:block}.customer-create-hint b{font:700 10.5px var(--ui)}.customer-create-hint small{font-size:9px;color:var(--text-3);line-height:1.4;margin-top:3px}.customer-create-sections{display:grid;grid-template-columns:1fr 1fr;gap:12px}.customer-create-section{overflow:hidden;border:1px solid var(--line);border-radius:17px;background:var(--s1)}.customer-create-section>header{display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid var(--line);background:linear-gradient(120deg,var(--s2),transparent)}.customer-create-section>header>span{width:38px;height:38px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.customer-create-section>header svg{width:17px}.customer-create-section>header b,.customer-create-section>header small{display:block}.customer-create-section>header b{font:750 13px var(--ui)}.customer-create-section>header small{font-size:9.5px;color:var(--text-3);margin-top:3px}.customer-create-section>div{display:grid;grid-template-columns:1fr 1fr;gap:0 11px;padding:14px 16px 5px}.customer-create-section .field{margin-bottom:10px}.customer-create-section .field.span-2{grid-column:1/-1}.customer-create-section label{display:flex;align-items:center;justify-content:space-between}.customer-create-section label em{font:700 8px var(--ui);font-style:normal;text-transform:uppercase;letter-spacing:.05em;color:var(--accent)}.customer-create-section input,.customer-create-section select{min-height:40px}.customer-create-section textarea{min-height:76px;resize:vertical}.customer-create-section .field.invalid input{border-color:var(--crit);box-shadow:0 0 0 3px var(--crit-soft)}.field-error{display:block;margin-top:5px;color:var(--crit);font-size:9.5px}.customer-create-error{display:grid!important;grid-template-columns:34px 1fr;margin:0}.customer-create-error b,.customer-create-error small{display:block}.customer-create-error small{margin-top:3px;color:var(--text-2)}.customer-create-footnote{display:flex;align-items:center;gap:7px;margin-right:auto;color:var(--text-3);font-size:10px}.customer-create-footnote svg{width:14px;color:var(--ok)}.assistant .asfoot:has(.customer-create-footnote){gap:9px}@media(max-width:920px){.customer-create-workspace{grid-template-columns:1fr}.customer-create-preview{position:static;display:grid;grid-template-columns:1fr 1fr}.customer-create-profile{border-bottom:0;border-right:1px solid var(--line)}.customer-create-hint{display:none}}@media(max-width:720px){.customer-create-kind,.customer-create-preview,.customer-create-sections{grid-template-columns:1fr}.customer-create-profile{border-right:0;border-bottom:1px solid var(--line)}.customer-create-footnote{display:none}.customer-create-section>div{grid-template-columns:1fr}.customer-create-section .field.span-2{grid-column:auto}}.assistant.wide:has(.invoice-wizard-steps){min-height:min(690px,calc(100dvh - 48px))}.assistant.wide:has(.invoice-wizard-steps) .asbody{display:flex;flex-direction:column}.assistant.wide:has(.invoice-wizard-steps) .invoice-party-step{flex:1}.invoice-party-step{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start}.invoice-search-card{min-height:285px}.invoice-party-guide{min-height:285px;padding:22px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at 100% 0,var(--accent-soft),transparent 54%),linear-gradient(145deg,var(--s1),var(--s2));display:grid;grid-template-columns:48px 1fr;gap:13px}.invoice-party-guide>span{width:46px;height:46px;border-radius:14px;background:var(--accent);color:#fff;display:grid;place-items:center;box-shadow:0 10px 24px -14px var(--glow)}.invoice-party-guide>span svg{width:20px}.invoice-party-guide h3{font-size:18px;margin:0 0 7px}.invoice-party-guide p{font-size:11px;line-height:1.55;color:var(--text-3);margin:0}.invoice-party-guide ul{grid-column:1/-1;display:grid;gap:7px;margin:3px 0 0;padding:0;list-style:none}.invoice-party-guide li{display:grid;grid-template-columns:35px 1fr;gap:10px;align-items:center;padding:9px 10px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--s1) 78%,transparent)}.invoice-party-guide li>svg{width:16px;color:var(--accent);margin:auto}.invoice-party-guide li b,.invoice-party-guide li small{display:block}.invoice-party-guide li b{font:700 11px var(--ui)}.invoice-party-guide li small{font-size:9.5px;color:var(--text-3);margin-top:2px}.invoice-manual-party{min-width:0}.invoice-search-results{position:relative;z-index:3}@media(max-width:860px){.invoice-party-step{grid-template-columns:1fr}.invoice-party-guide,.invoice-search-card{min-height:auto}.assistant.wide:has(.invoice-wizard-steps){min-height:min(650px,calc(100dvh - 32px))}}.invoice-customer-kind{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:15px}.invoice-customer-kind>button{display:grid;grid-template-columns:39px minmax(0,1fr) 19px;gap:10px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:13px;background:var(--s2);text-align:left}.invoice-customer-kind>button>span{width:38px;height:38px;border-radius:11px;background:var(--s1);color:var(--text-3);display:grid;place-items:center}.invoice-customer-kind>button>span svg{width:17px}.invoice-customer-kind b,.invoice-customer-kind small{display:block}.invoice-customer-kind b{font:700 11.5px var(--ui)}.invoice-customer-kind small{font-size:9px;color:var(--text-3);margin-top:2px}.invoice-customer-kind i{width:19px;height:19px;border-radius:50%;border:1px solid var(--line-2);color:transparent;display:grid;place-items:center}.invoice-customer-kind i svg{width:11px}.invoice-customer-kind>button.on{border-color:var(--accent);background:var(--accent-soft)}.invoice-customer-kind>button.on>span{background:var(--accent);color:#fff}.invoice-customer-kind>button.on i{border-color:var(--ok);background:var(--ok);color:#fff}@media(max-width:600px){.invoice-customer-kind{grid-template-columns:1fr}}.invoice-customer-search:focus-within{border-color:color-mix(in srgb,var(--accent) 68%,var(--line-2));box-shadow:none}.invoice-customer-search input:focus,.invoice-customer-search input:focus-visible{border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important}.invoice-party-step>.invoice-search-card{grid-column:1;grid-row:1}.invoice-party-step>.invoice-party-guide{grid-column:2;grid-row:1}.invoice-party-step>.invoice-manual-party{grid-column:1;grid-row:1}.invoice-party-step:has(.invoice-manual-party)>.invoice-search-card{display:none}.invoice-manual-party .invoice-section-head>div{flex:1}.invoice-manual-party .invoice-section-head>.btn{flex:0 0 auto}@media(max-width:860px){.invoice-party-step>.invoice-manual-party,.invoice-party-step>.invoice-search-card{grid-column:1;grid-row:1}.invoice-party-step>.invoice-party-guide{grid-column:1;grid-row:2}}.assistant.wide.invoice-wizard{min-height:0!important}.assistant.wide.invoice-wizard-step-1{min-height:min(520px,calc(100dvh - 48px))!important}.assistant.invoice-wizard .invoice-party-step{display:block;flex:0 0 auto}.assistant.invoice-wizard .invoice-manual-party,.assistant.invoice-wizard .invoice-search-card{width:100%;min-height:0}.invoice-service-scope{padding:17px;border:1px solid var(--line-2);border-radius:18px;background:linear-gradient(135deg,var(--s1),var(--s2))}.invoice-service-scope .invoice-section-head{margin-bottom:14px;padding-bottom:14px}.invoice-service-scope .invoice-section-head .chip{margin-left:auto}.invoice-service-filters{display:grid;grid-template-columns:1fr 1fr;gap:11px}.invoice-service-filters .field{margin-bottom:12px}.invoice-service-filters select{min-height:44px;background-color:var(--s1)}.invoice-service-filters select:disabled,.invoice-service-picker input:disabled{opacity:.55;cursor:not-allowed}.invoice-service-catalog{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.invoice-service-catalog>button{display:grid;grid-template-columns:40px minmax(0,1fr) auto 18px;gap:10px;align-items:center;padding:11px 12px;border:1px solid var(--line);border-radius:13px;background:var(--s1);text-align:left;transition:.17s}.invoice-service-catalog>button:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.invoice-service-catalog b,.invoice-service-catalog small{display:block}.invoice-service-catalog small{margin-top:3px;color:var(--text-3);font-size:9.5px}.invoice-service-catalog strong{font:800 11px var(--mono);white-space:nowrap}.invoice-service-catalog>button>svg{width:15px;color:var(--accent)}.invoice-item-remove{width:40px;height:40px;border:1px solid color-mix(in srgb,var(--crit) 28%,var(--line));border-radius:11px;background:var(--crit-soft);color:var(--crit);display:grid;place-items:center;transition:.16s}.invoice-item-remove svg{display:block!important;width:17px!important;height:17px!important;stroke:currentColor!important}.invoice-item-remove:hover{background:var(--crit);color:#fff;transform:translateY(-1px)}@media(max-width:780px){.invoice-service-catalog,.invoice-service-filters{grid-template-columns:1fr}.assistant.wide.invoice-wizard-step-1{min-height:0!important}}.invoice-search-results .avatar,.invoice-selected-party>.avatar{background:var(--grad);color:#fff;box-shadow:0 8px 20px -10px var(--glow)}.invoice-selected-party>.avatar{width:48px;height:48px;border-radius:15px;font-size:14px}.invoice-selected-party{grid-template-columns:48px 1fr auto}.invoice-manufacturer-picker{margin:4px 0 13px}.invoice-model-picker{margin-bottom:13px}.invoice-model-results{margin-top:8px;box-shadow:none;max-height:238px;overflow-y:auto}.invoice-model-picker .wizard-selected .ic,.invoice-model-results .list-item .ic{background:var(--accent-soft);color:var(--accent)}.invoice-model-picker .wizard-selected{padding:12px 14px}.invoice-model-picker .wizard-selected .chip{margin-left:auto}.invoice-back{justify-self:start;align-self:start;width:auto!important}.invoice-workspace>.invoice-back{display:inline-flex}.company-workspace{overflow:hidden}.company-head>div small{display:block;margin-top:3px;color:var(--text-3);font-size:10.5px}.company-head>.chip{margin-left:auto}.company-body{display:grid;grid-template-columns:260px minmax(0,1fr)}.company-sections{padding:14px;border-right:1px solid var(--line);background:color-mix(in srgb,var(--s2) 60%,var(--s1))}.company-sections>button{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) 16px;gap:11px;align-items:center;padding:12px;border:1px solid transparent;border-radius:13px;text-align:left;color:var(--text-2);transition:.16s}.company-sections>button+button{margin-top:5px}.company-sections>button>span{width:38px;height:38px;border-radius:12px;background:var(--s1);border:1px solid var(--line);display:grid;place-items:center;color:var(--text-3)}.company-sections>button svg{width:16px}.company-sections>button>svg{color:var(--text-3);opacity:.65}.company-sections b,.company-sections small{display:block}.company-sections b{font:750 12.5px var(--ui)}.company-sections small{font-size:9.5px;color:var(--text-3);margin-top:3px}.company-sections>button:hover{background:var(--s1);color:var(--text)}.company-sections>button.on{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 28%,var(--line));color:var(--accent)}.company-sections>button.on>span{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 8px 18px -10px var(--glow)}.company-editor{padding:26px}.company-editor>section{display:none}.company-editor>section.active{display:block;animation:tabIn .22s ease}.company-editor>section>header{display:flex;gap:14px;align-items:flex-start;margin-bottom:24px}.company-editor>section>header>span{width:46px;height:46px;border-radius:15px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.company-editor>section>header>span svg{width:20px}.company-editor h2{margin:0 0 5px;font-size:23px}.company-editor header p{margin:0;color:var(--text-3);font-size:11px}.company-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.company-fields .field{margin:0}.company-fields .wide{grid-column:1/-1}.company-logo-card{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:11px;padding:15px;margin-bottom:20px;border:1px solid var(--line);border-radius:16px;background:var(--s2)}.company-logo-preview{min-height:72px;display:flex;align-items:center;gap:13px}.company-logo-preview>svg{width:28px;color:var(--text-3)}.company-logo-preview img{display:block;max-width:190px;max-height:62px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.company-logo-preview b,.company-logo-preview small{display:block}.company-logo-card>small,.company-logo-preview small{font-size:9.5px;color:var(--text-3)}.company-logo-card>small{grid-column:2}.company-logo-actions{display:flex;gap:8px;flex-wrap:wrap}.company-logo-card label{position:relative;overflow:hidden}.company-logo-card input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.company-logo-card input[type=hidden]{display:none}.company-info-banner{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:20px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:14px;background:var(--accent-soft)}.company-info-banner>svg{color:var(--accent)}.company-info-banner b,.company-info-banner small{display:block}.company-info-banner b{font-size:12px}.company-info-banner small{color:var(--text-3);font-size:10px;margin-top:2px}.company-savebar{justify-content:flex-end}.company-savebar>span{margin-right:auto}@media(max-width:900px){.company-body{grid-template-columns:1fr}.company-sections{display:grid;grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid var(--line)}.company-sections>button+button{margin-top:0}.company-editor{padding:20px}}@media(max-width:620px){.company-fields,.company-logo-card,.company-sections{grid-template-columns:1fr}.company-fields .wide,.company-logo-card>small{grid-column:auto}}.company-body{display:block;min-height:560px}.company-segment-wrap{padding:18px 26px 0}.company-segment-wrap .seg{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.company-segment-wrap .seg button{justify-content:center;gap:8px}.company-segment-wrap .seg svg{width:16px}@media(max-width:760px){.company-segment-wrap .seg{grid-template-columns:1fr 1fr}}.company-logo-preview{position:relative}.company-logo-scale-badge{padding:4px 7px;border:1px solid var(--line);border-radius:8px;background:var(--s1);color:var(--accent);font:800 9px var(--ui)}.company-logo-scale{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:14px;margin-top:3px;border-top:1px solid var(--line)}.company-logo-scale b,.company-logo-scale small{display:block}.company-logo-scale b{font:750 11.5px var(--ui)}.company-logo-scale small{margin-top:3px;color:var(--text-3);font-size:9.5px}.company-logo-scale .seg{flex:none}.company-logo-scale .seg button{min-width:54px;justify-content:center;padding-inline:10px}@media(max-width:720px){.company-logo-scale{align-items:stretch;flex-direction:column}.company-logo-scale .seg{display:grid;grid-template-columns:repeat(5,1fr)}.company-logo-scale .seg button{min-width:0;padding-inline:6px}}.company-role-choice{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 14px;margin-bottom:15px;border:1px solid var(--line);border-radius:14px;background:var(--s2)}.company-role-choice b,.company-role-choice small{display:block}.company-role-choice b{font:750 11.5px var(--ui)}.company-role-choice small{margin-top:3px;color:var(--text-3);font-size:9.5px}.company-role-choice .seg{flex:none}.company-role-choice .seg button{min-width:128px;justify-content:center}.company-tax-note{display:flex;align-items:center;gap:11px;padding:12px 14px;margin-bottom:15px;border:1px solid color-mix(in srgb,var(--ok) 24%,var(--line));border-radius:13px;background:var(--ok-soft)}.company-tax-note>svg{width:17px;color:var(--ok);flex:none}.company-tax-note b,.company-tax-note small{display:block}.company-tax-note b{font:750 11px var(--ui);color:var(--ok)}.company-tax-note small{margin-top:2px;color:var(--text-3);font-size:9.5px}@media(max-width:720px){.company-role-choice{align-items:stretch;flex-direction:column}.company-role-choice .seg{display:grid;grid-template-columns:1fr 1fr}.company-role-choice .seg button{min-width:0}}.possec-t{display:flex;align-items:center;gap:8px}.possec-t>.btn{min-height:34px;padding:7px 11px}.cartcust>.btn{padding:8px 10px;white-space:nowrap}.pos-fav-empty{min-height:190px;border:1px dashed var(--line-2);border-radius:18px;background:linear-gradient(145deg,var(--s1),var(--s2));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px;color:var(--text-3)}.pos-fav-empty>svg{width:25px;color:var(--accent)}.pos-fav-empty b{font:750 14px var(--ui);color:var(--text)}.pos-fav-empty small{font-size:10.5px;margin-bottom:7px}.pos-customer-picker{display:grid;gap:14px}.pos-customer-results{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pos-customer-results>button,.pos-stock-choices>button{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;gap:11px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:14px;text-align:left;color:var(--text);transition:.16s}.pos-customer-results>button.on,.pos-customer-results>button:hover,.pos-stock-choices>button.on,.pos-stock-choices>button:hover{border-color:var(--accent);background:var(--accent-soft)}.pos-customer-results .avatar{width:40px;height:40px;border-radius:12px;background:var(--grad);color:#fff;display:grid;place-items:center;font:750 11px var(--ui)}.pos-customer-results b,.pos-customer-results small,.pos-stock-choices b,.pos-stock-choices small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-customer-results b,.pos-stock-choices b{font:700 12.5px var(--ui)}.pos-customer-results small,.pos-stock-choices small{font-size:9.5px;color:var(--text-3);margin-top:3px}.pos-customer-results>button>svg,.pos-stock-choices>button>svg{width:15px;color:var(--accent)}.pos-new-customer{display:grid;grid-template-columns:42px 1fr 18px;gap:12px;align-items:center;padding:14px 16px;border:1px dashed var(--accent);border-radius:15px;background:var(--accent-soft);text-align:left;color:var(--accent)}.pos-new-customer>svg:first-child{padding:10px;width:40px;height:40px;border-radius:12px;background:var(--accent);color:#fff}.pos-new-customer b,.pos-new-customer small{display:block}.pos-new-customer b{font:750 13px var(--ui)}.pos-new-customer small{font-size:10px;color:var(--text-3);margin-top:3px}.pos-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.pos-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 13px}.pos-form-grid .field{margin-bottom:12px}.pos-form-grid .span{grid-column:1/-1}.pos-account-choice{width:100%;display:grid;grid-template-columns:42px 1fr;gap:11px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:14px;text-align:left;margin-top:5px}.pos-account-choice>span:first-child{width:40px;height:40px;border-radius:12px;background:var(--s2);display:grid;place-items:center}.pos-account-choice b,.pos-account-choice small{display:block}.pos-account-choice small{font-size:9.5px;color:var(--text-3);margin-top:3px}.pos-account-choice.on{border-color:var(--ok);background:var(--ok-soft)}.pos-account-choice.on>span:first-child{background:var(--ok);color:#fff}.pos-quick-editor{display:grid;grid-template-columns:.85fr 1.15fr;gap:16px}.pos-quick-editor>section{padding:17px;border:1px solid var(--line);border-radius:17px;background:var(--s1)}.pos-quick-editor>section>header b,.pos-quick-editor>section>header small{display:block}.pos-quick-editor>section>header small{font-size:9.5px;color:var(--text-3);margin-top:3px}.pos-quick-existing{display:grid;gap:7px;margin-top:14px}.pos-quick-existing>div{display:grid;grid-template-columns:40px minmax(0,1fr) 32px;gap:10px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:12px}.pos-quick-existing>div>span:first-child{width:38px;height:38px;border-radius:11px;color:#fff;display:grid;place-items:center}.pos-quick-existing b,.pos-quick-existing small{display:block}.pos-quick-existing b{font:700 11.5px var(--ui)}.pos-quick-existing small{font-size:9px;color:var(--text-3);margin-top:2px}.pos-quick-existing button{color:var(--crit)}.pos-quick-existing button svg{width:15px}.pos-quick-editor section>.search{margin:14px 0 9px}.pos-stock-choices{display:grid;gap:7px;max-height:260px;overflow:auto}.pos-stock-choices>button{grid-template-columns:minmax(0,1fr) 18px}.pos-appearance{display:grid;grid-template-columns:1.3fr .7fr;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.pos-appearance label{display:block;font:700 10px var(--ui);color:var(--text-3);margin-bottom:8px}.pos-appearance>div>div{display:flex;gap:6px;flex-wrap:wrap}.pos-appearance button{width:34px;height:34px;border:1px solid var(--line);border-radius:10px;display:grid;place-items:center}.pos-appearance button.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pos-appearance button svg{width:15px}.pos-appearance>div:last-child button{width:28px;height:28px;border-radius:50%;border:3px solid var(--s1)}.pos-appearance>div:last-child button.on{outline:2px solid var(--accent)}.day-close-screen{position:fixed;inset:0;z-index:50;min-height:100dvh;overflow:auto;background:var(--bg);color:var(--text);padding-bottom:40px}.day-close-bar{height:72px;padding:0 26px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--s1) 92%,transparent);backdrop-filter:blur(20px);display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:10}.day-close-bar>div{display:grid;gap:2px;margin-right:auto}.day-close-bar>div small{font:750 8.5px var(--ui);letter-spacing:.08em;color:var(--text-3)}.day-close-bar>div b{font:700 11px var(--ui)}.day-close-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(440px,.7fr);gap:20px;max-width:1520px;margin:0 auto;padding:24px}.day-close-ledger{display:grid;gap:16px;align-content:start}.day-close-hero{min-height:150px;padding:25px;border:1px solid var(--line);border-radius:21px;background:radial-gradient(circle at 85% 0,var(--accent-soft),transparent 48%),var(--s1);display:flex;align-items:center;gap:20px;box-shadow:var(--shadow-sm)}.day-close-hero>span{width:68px;height:68px;border-radius:21px;background:var(--grad);color:#fff;display:grid;place-items:center;box-shadow:0 15px 30px -18px var(--glow)}.day-close-hero>span svg{width:28px}.day-close-hero small{font:800 9px var(--ui);letter-spacing:.08em;color:var(--text-3)}.day-close-hero strong{display:block;font:850 34px var(--mono);margin:5px 0}.day-close-hero p{font-size:10.5px;color:var(--text-3);margin:0}.day-close-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.day-close-kpis>div{padding:15px;border:1px solid var(--line);border-radius:15px;background:var(--s1)}.day-close-kpis b,.day-close-kpis em,.day-close-kpis small{display:block}.day-close-kpis small{font:750 8.5px var(--ui);color:var(--text-3);text-transform:uppercase}.day-close-kpis b{font:800 15px var(--mono);margin:8px 0 4px}.day-close-kpis em{font-size:9px;font-style:normal;color:var(--text-3)}.ok{color:var(--ok)!important}.crit{color:var(--crit)!important}.warn{color:var(--warn)!important}.day-close-groups{display:grid;gap:10px}.day-close-groups details{border:1px solid var(--line);border-radius:16px;background:var(--s1);overflow:hidden}.day-close-groups summary{list-style:none;display:grid;grid-template-columns:42px 1fr auto 18px;gap:12px;align-items:center;padding:14px 16px;cursor:pointer}.day-close-groups summary::-webkit-details-marker{display:none}.day-close-groups details>div>a>span,.day-close-groups summary>span,.day-close-row>span{width:40px;height:40px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.day-close-groups summary b,.day-close-groups summary small{display:block}.day-close-groups summary b{font:750 12.5px var(--ui)}.day-close-groups summary small{font-size:9.5px;color:var(--text-3);margin-top:3px}.day-close-groups summary strong{font:800 13px var(--mono)}.day-close-groups details>div{border-top:1px solid var(--line)}.day-close-groups details>div>a,.day-close-row{display:grid;grid-template-columns:38px 1fr auto 16px;gap:11px;align-items:center;padding:11px 16px;border-top:1px solid var(--line);color:var(--text)}.day-close-groups details>div>:first-child{border-top:0}.day-close-groups details>div>a>span,.day-close-row>span{width:36px;height:36px}.day-close-groups details b,.day-close-groups details small{display:block}.day-close-groups details b{font:700 11.5px var(--ui)}.day-close-groups details small{font-size:9px;color:var(--text-3);margin-top:2px}.day-close-groups details strong{font:750 11.5px var(--mono)}.day-close-count{border:1px solid var(--line);border-radius:21px;background:var(--s1);box-shadow:var(--shadow);padding:20px}.day-close-count>header{display:flex;gap:13px;align-items:center;padding-bottom:17px;border-bottom:1px solid var(--line)}.day-close-count>header>span{width:47px;height:47px;border-radius:15px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.day-close-count h1{font-size:20px;margin:0 0 3px}.day-close-count p{font-size:9.5px;color:var(--text-3);margin:0}.denomination-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:16px 0}.denomination-grid label{display:grid;grid-template-columns:minmax(0,1fr) 62px 84px;gap:7px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:12px}.denomination-grid b,.denomination-grid small{display:block}.denomination-grid b{font:750 11px var(--mono)}.denomination-grid small{font-size:8px;color:var(--text-3)}.denomination-grid input{width:100%;height:34px;text-align:center;border:1px solid var(--line-2);border-radius:9px;background:var(--s2);color:var(--text);font:700 11px var(--mono)}.denomination-grid strong{text-align:right;font:700 10px var(--mono)}.denomination-grid .small-coins{grid-column:1/-1}.count-balance{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:13px;border-radius:14px;background:var(--s2)}.count-balance>div{padding:6px 9px;border-left:1px solid var(--line)}.count-balance>div:first-child{border:0}.count-balance b,.count-balance small{display:block}.count-balance small{font:750 8px var(--ui);color:var(--text-3)}.count-balance b{font:800 14px var(--mono);margin-top:4px}.day-close-count>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.day-close-archive{position:fixed;right:20px;top:88px;bottom:20px;width:min(450px,calc(100vw - 40px));z-index:30;border:1px solid var(--line);border-radius:20px;background:var(--s1);box-shadow:var(--shadow);padding:18px;overflow:auto}.day-close-archive>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--line)}.day-close-archive h2{font-size:18px;margin:0}.day-close-archive header small{font-size:9.5px;color:var(--text-3)}.day-close-archive>div:not(header){display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.day-close-archive>div>span{grid-row:1/3;width:38px;height:38px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.day-close-archive b,.day-close-archive small{display:block}.day-close-archive b{font:700 12px var(--ui)}.day-close-archive small{font-size:9px;color:var(--text-3);margin-top:2px}.day-close-archive strong{font:750 11px var(--mono)}.day-close-archive em{grid-column:2/4;font-size:9px;font-style:normal}.receipt-detail{padding-bottom:70px}.refund-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.refund-choice>button{display:grid;grid-template-columns:46px 1fr;gap:3px 11px;text-align:left;padding:14px;border:1px solid var(--line);border-radius:15px;color:var(--text)}.refund-choice>button>span{grid-row:1/3;width:44px;height:44px;border-radius:13px;background:var(--s2);color:var(--text-3);display:grid;place-items:center}.refund-choice b,.refund-choice small{display:block}.refund-choice b{font:750 12.5px var(--ui)}.refund-choice small{font-size:9.5px;color:var(--text-3)}.refund-choice>button.on{border-color:var(--accent);background:var(--accent-soft)}.refund-choice>button.on>span{background:var(--accent);color:#fff}@media(max-width:1050px){.day-close-layout{grid-template-columns:1fr}.day-close-count{position:static;max-height:none}.day-close-kpis{grid-template-columns:1fr 1fr}.pos-quick-editor{grid-template-columns:1fr}}@media(max-width:700px){.denomination-grid,.pos-customer-results,.pos-form-grid{grid-template-columns:1fr}.denomination-grid .small-coins,.pos-form-grid .span{grid-column:auto}.day-close-bar .chip,.day-close-bar>div{display:none}.day-close-layout{padding:14px}.day-close-kpis{grid-template-columns:1fr 1fr}.day-close-count>footer{flex-direction:column}.refund-choice{grid-template-columns:1fr}}.pos-quick-existing>div{grid-template-columns:40px minmax(0,1fr) auto}.pos-quick-actions{display:flex;gap:3px}.pos-quick-actions button:first-child{color:var(--accent)}.posleft>.go-live-banner{margin-bottom:14px}.pos-edit-cat{margin-left:auto;color:var(--text-2)}.pos-edit-cat:hover{color:var(--accent);border-color:var(--accent)}.pos-quick-existing>div.on{border-color:var(--accent);background:var(--accent-soft)}.pos-quick-copy{text-align:left;min-width:0;color:var(--text)}.pos-quick-copy b,.pos-quick-copy small{display:block}.pos-quick-empty{grid-template-columns:38px 1fr!important;color:var(--text-3)}.pos-quick-apply{width:100%;justify-content:center;margin-top:14px}.pos-movement-seg{width:100%;display:grid;grid-template-columns:1fr 1fr}.pos-movement-seg button{width:100%;justify-content:center}.external-terminal-confirm>.field{margin:14px 0 0}.external-terminal-confirm p b{font-family:var(--mono);color:var(--accent)}.receipt-detail .invoice-position-table{table-layout:fixed}.receipt-detail .invoice-position-table td:first-child,.receipt-detail .invoice-position-table th:first-child{width:44%}.receipt-detail .invoice-position-table td:not(:first-child),.receipt-detail .invoice-position-table th:not(:first-child){padding-left:14px;text-align:right;white-space:nowrap}.receipt-detail .invoice-main-column{display:grid;gap:16px}.receipt-detail .invoice-actionbar{order:0}.receipt-cancel-action{margin-left:auto}.receipt-table-wrap{overflow-x:auto}.receipt-fiscal-state{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;margin:0 18px 18px;padding:13px;border-radius:13px;background:var(--ok-soft);color:var(--ok)}.receipt-fiscal-state.warn{background:var(--warn-soft);color:var(--warn)}.receipt-fiscal-state>span{width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,currentColor 12%,transparent);display:grid;place-items:center}.receipt-fiscal-state b,.receipt-fiscal-state small{display:block}.receipt-fiscal-state b{font:750 12px var(--ui)}.receipt-fiscal-state small{font-size:9.5px;margin-top:3px;overflow-wrap:anywhere}.receipt-detail .invoice-party-sheet dd{min-height:36px}.portal-public{background:radial-gradient(circle at 50% -20%,var(--accent-soft),transparent 43%),var(--bg);color:var(--text);font-family:var(--body)}.portal-public .portalwrap{max-width:620px;padding-top:30px}.portal-public .portal-top{padding:0 3px}.portal-public .portal-top>b{font:800 17px var(--ui)}.portal-mark{width:38px;height:38px;border-radius:11px;background:var(--grad);display:grid;place-items:center;color:#fff;font:800 17px var(--ui);box-shadow:0 9px 22px -12px var(--glow)}.portal-secure{margin-left:auto;display:flex;align-items:center;gap:6px;color:var(--text-3);font:650 10px var(--ui)}.portal-secure svg{width:15px;color:var(--ok)}.portal-shop-logo{display:block;max-width:210px;height:52px;padding:7px 11px;border-radius:12px;background:#fff;box-sizing:border-box;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.portal-software-logo{display:block;width:190px;height:auto}.portal-public .portalcard{border-radius:26px}.portal-public .portalhero{padding:32px 30px}.portal-public .portalhero h1{font-size:30px}.portal-public .psteps{display:flex;gap:8px;margin-top:26px;position:relative}.portal-public .psteps:before{content:"";position:absolute;left:12.5%;right:12.5%;height:2px;background:rgba(255,255,255,.24)}.portal-public .pstep{flex:1;text-align:center;position:relative}.portal-public .pstep .dot{width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.24);display:grid;place-items:center;margin:0 auto 8px;font:700 14px var(--ui);border:2px solid transparent;position:relative;z-index:1}.portal-public .pstep .dot svg{width:17px}.portal-public .pstep.done .dot,.portal-public .pstep.now .dot{background:#fff;color:var(--accent)}.portal-public .pstep.now .dot{border-color:rgba(255,255,255,.55);box-shadow:0 0 0 5px rgba(255,255,255,.22)}.portal-public .pstep small{font:600 10.5px var(--ui);color:#fff;opacity:.94}.portal-content{padding:24px;display:grid;gap:18px}.portal-status-card{display:grid;grid-template-columns:42px 1fr;gap:13px;align-items:center;padding:16px 18px;border-radius:15px;background:var(--accent-soft)}.portal-status-card>span{width:40px;height:40px;border-radius:12px;background:var(--s1);color:var(--accent);display:grid;place-items:center}.portal-status-card b,.portal-status-card p,.portal-status-card small{display:block}.portal-status-card small{font:750 9px var(--ui);letter-spacing:.08em;color:var(--accent)}.portal-status-card b{font:750 15px var(--ui);margin-top:2px}.portal-status-card p{font-size:12px;color:var(--text-2);margin:3px 0 0;line-height:1.4}.portal-device{border:1px solid var(--line);border-radius:16px;overflow:hidden}.portal-section-head{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:14px 16px}.portal-section-head>span{width:40px;height:40px;border-radius:12px;background:var(--s2);color:var(--accent);display:grid;place-items:center}.portal-section-head b,.portal-section-head small{display:block}.portal-section-head small{font:750 9px var(--ui);letter-spacing:.07em;color:var(--text-3)}.portal-section-head b{font:750 14px var(--ui);margin-top:3px}.portal-section-head em{font:700 10px var(--mono);font-style:normal;color:var(--text-3)}.portal-device>p{margin:0;padding:12px 16px;font-size:12px;color:var(--text-2);line-height:1.55}.portal-block,.portal-device>p{border-top:1px solid var(--line)}.portal-block{padding-top:20px;display:grid;gap:13px}.portal-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.portal-title>span:first-child{font:750 12px var(--ui);text-transform:uppercase;letter-spacing:.07em}.portal-title>small{font-size:10px;color:var(--text-3)}.portal-timeline{margin-top:2px}.portal-timeline .tl b{font-size:13.5px}.portal-timeline .tl small{font-size:11.5px}.portal-quote-meta{display:flex;justify-content:space-between;align-items:center;padding:14px;border-radius:14px;background:var(--s2)}.portal-quote-meta b,.portal-quote-meta small{display:block}.portal-quote-meta small{font:700 10px var(--mono);color:var(--text-3)}.portal-quote-meta b{font:800 23px var(--mono);margin-top:3px}.portal-lines>div{align-items:center}.portal-lines span b,.portal-lines span small{display:block}.portal-lines span b{font:650 12.5px var(--ui)}.portal-lines span small{font-size:10px;color:var(--text-3);margin-top:3px}.portal-lines strong{font:700 12px var(--mono)}.portal-quote-actions>div{display:flex;justify-content:flex-end;gap:8px}.portal-composer>p,.portal-quote-actions>p{font-size:11px;margin:8px 0 0}.portal-messages{max-height:320px;overflow:auto;padding:2px}.portal-messages>div{border-radius:15px 15px 15px 5px;border:1px solid var(--line);background:var(--s2)}.portal-messages>.inbound{align-self:flex-end;border-radius:15px 15px 5px 15px;background:var(--accent-soft);border-color:transparent}.portal-messages b{font:700 10px var(--ui)}.portal-messages p{font-size:13px}.portal-message-empty{display:flex;gap:12px;padding:15px;border:1px dashed var(--line-2);border-radius:14px;color:var(--text-3)}.portal-message-empty>span{width:40px;height:40px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.portal-message-empty b,.portal-message-empty small{display:block}.portal-message-empty b{font:700 12px var(--ui);color:var(--text)}.portal-message-empty small{font-size:10px;margin-top:3px}.portal-composer{display:grid;gap:7px}.portal-composer>label{font:700 10px var(--ui);color:var(--text-3)}.portal-composer>div{display:grid;grid-template-columns:1fr 44px;gap:8px;align-items:end}.portal-composer textarea{resize:vertical;min-height:74px;padding:12px 14px;border:1px solid var(--line-2);border-radius:14px;background:var(--s2);color:var(--text);outline:0;font:13px var(--body)}.portal-composer textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.portal-composer button{width:44px;height:44px;border-radius:13px;background:var(--accent);color:#fff;display:grid;place-items:center}.portal-composer button:disabled{opacity:.35}.portal-note{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-3);font-size:10.5px;text-align:center;margin:0;padding-top:2px}.portal-note svg{width:15px;flex:none}.portal-missing{padding:48px 30px;text-align:center}.portal-missing>span{width:58px;height:58px;border-radius:18px;background:var(--crit-soft);color:var(--crit);display:grid;place-items:center;margin:0 auto 16px}.portal-missing h1{font-size:22px}.portal-missing p{color:var(--text-3);font-size:13px;margin-top:7px}.portal-contact{min-width:0}.portal-message-empty{min-width:0;width:100%;box-sizing:border-box;align-items:center}.portal-message-empty>span{flex:0 0 40px}.portal-message-empty>div{min-width:0;flex:1}.portal-message-empty small{line-height:1.5;overflow-wrap:anywhere}.portal-composer,.portal-composer textarea,.portal-composer>div{min-width:0}.portal-messages>div{overflow-wrap:anywhere}.platform-update-dialog{width:min(760px,calc(100vw - 32px));max-height:min(90dvh,900px);overflow:auto}.platform-update-body{display:grid;gap:16px;padding:24px}.platform-update-state{display:flex;align-items:center;justify-content:space-between;gap:16px;font:650 13px var(--ui)}.platform-update-state strong{font:800 16px var(--mono);color:var(--accent)}.platform-update-progress{height:11px;border-radius:999px;background:var(--s2);border:1px solid var(--line);overflow:hidden}.platform-update-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3478ec,#4abec2);transition:width .5s ease}.platform-update-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.platform-update-steps span{font-size:11px;color:var(--text-3)}.platform-update-steps span.done{color:var(--ok)}.platform-update-steps span.active{color:var(--accent);font-weight:700}.platform-update-log-head{display:flex;align-items:center;justify-content:space-between;font-size:12px}.platform-update-log-head small{font-family:var(--mono);color:var(--text-3)}.platform-update-log{min-height:180px;max-height:260px;margin:0;padding:16px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#101827;color:#dce7f6;border-radius:14px;font:11px/1.6 var(--mono)}.platform-update-body>.btn{justify-self:end}@media(max-width:600px){.platform-update-steps{grid-template-columns:1fr}}.platform-jobs .platform-job{display:block;padding:0}.platform-job summary{list-style:none;display:grid;grid-template-columns:minmax(130px,.8fr) auto 130px minmax(200px,2fr);gap:14px;align-items:center;padding:15px 25px;cursor:pointer}.platform-job summary::-webkit-details-marker{display:none}.platform-job summary:before{content:"▸";position:absolute;margin-left:-14px;color:var(--text-3)}.platform-job[open] summary:before{content:"▾"}.platform-job-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font-size:11px}.platform-job pre{max-height:280px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;margin:0 25px 12px;border-radius:12px;background:var(--s2);font:11px/1.55 var(--mono)}.platform-job-actions{padding:0 25px 16px}.platform-job-actions,.platform-log-actions{display:flex;justify-content:flex-end;gap:8px}.platform-log-actions{align-items:center;flex-wrap:wrap}.platform-log-labels,.platform-log-row{grid-template-columns:145px 75px minmax(160px,1fr) 130px 72px}.platform-log-row-actions{display:flex!important;flex-direction:row;gap:6px;align-items:center;justify-content:flex-end}.platform-log-row-actions button{width:27px;height:27px;border:1px solid var(--line);border-radius:8px;background:var(--s2);color:var(--text-3);cursor:pointer;font:700 14px var(--ui)}.platform-log-row-actions button:hover{color:var(--accent);border-color:var(--accent)}.platform-log-row-actions button:last-child:hover{color:var(--crit);border-color:var(--crit)}.platform-log-row-actions button:disabled{opacity:.35;cursor:default}.platform-log-row.is-acknowledged{opacity:.62}.platform-log-level:has(+div){white-space:nowrap}@media(max-width:900px){.platform-job summary{grid-template-columns:minmax(100px,1fr) auto 130px}.platform-job-preview{grid-column:1/-1}.platform-log-labels,.platform-log-row{min-width:760px}}.platform-user-search{padding:0 25px 18px}.platform-user-list>button{width:100%;display:grid;grid-template-columns:42px minmax(150px,1fr) minmax(150px,1.2fr) auto;align-items:center;gap:14px;padding:14px 25px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--text);text-align:left;cursor:pointer}.platform-user-list>button:hover{background:var(--s2)}.platform-user-list b,.platform-user-list small{display:block}.platform-user-list b{font-size:13px}.platform-user-list small,.platform-user-shops{font-size:11px;color:var(--text-3)}.platform-user-list small{margin-top:3px}.platform-user-modal-body{display:grid;gap:16px;padding:24px 27px}.platform-user-modal-body>label{display:grid;gap:7px;font-size:12px;font-weight:700}.platform-user-modal-body>.platform-form-grid{padding:0}.platform-user-membership,.platform-user-status{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px}.platform-user-membership b,.platform-user-status span{flex:1;font-size:12px}.platform-user-membership select{width:min(190px,40%)}.platform-user-membership label{font-size:11px;white-space:nowrap}.platform-user-modal-actions{display:flex;gap:8px;flex-wrap:wrap}.platform-user-secret{display:grid;gap:8px;padding:14px;background:var(--accent-soft);border:1px solid var(--line);border-radius:12px}.platform-user-secret code{overflow-wrap:anywhere;font-size:12px}.platform-user-secret .btn{justify-self:start}.platform-invite-card{width:min(520px,calc(100vw - 32px))}.platform-invite-card p{font-size:13px;color:var(--text-3);line-height:1.6}.platform-invite-card form{display:grid;gap:14px}.platform-invite-card .field label{display:grid;gap:7px}.platform-invite-qr{text-align:center}.platform-invite-qr img{display:block;margin:auto}.platform-invite-qr small{color:var(--text-3)}.platform-invite-card pre{white-space:pre-wrap;background:var(--s2);border-radius:12px;padding:14px;font:12px/1.8 var(--mono)}@media(max-width:720px){.platform-user-list>button{grid-template-columns:42px 1fr auto}.platform-user-shops{grid-column:2/-1}.platform-user-membership{flex-wrap:wrap}.platform-user-membership select{width:100%}}.upload-pickers{grid-template-columns:repeat(3,minmax(0,1fr))}.upload-preview video{display:block;width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:9px;background:var(--s1)}@media(max-width:600px){.upload-pickers{grid-template-columns:1fr 1fr}.upload-pickers .upload-picker:last-child{grid-column:1/-1;min-height:88px}}@media(max-width:640px){.portal-public .portalwrap{padding:18px 12px 32px}.portal-public .portal-top{margin-bottom:16px}.portal-secure{font-size:0}.portal-public .portalcard{border-radius:21px}.portal-public .portalhero{padding:26px 20px}.portal-public .portalhero h1{font-size:25px}.portal-content{padding:19px 16px}.portal-public .pstep small{font-size:9px}.portal-section-head{grid-template-columns:40px 1fr}.portal-section-head em{grid-column:2}.receipt-detail .invoice-actionbar .btn{flex:1}.receipt-cancel-action{margin-left:0}}.sumup-mode-seg{max-width:720px}.sumup-mode-seg button{min-height:48px;gap:8px}.sumup-reader-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:15px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,var(--s2),var(--s1))}.sumup-reader-visual{width:56px;height:56px;border-radius:18px;background:var(--grad);color:#fff;display:grid;place-items:center;box-shadow:0 14px 28px -18px var(--glow)}.sumup-reader-visual svg{width:23px}.sumup-reader-card h3{font-size:17px;margin:2px 0 5px}.sumup-reader-card small{color:var(--text-3);font-size:10px}.sumup-reader-actions{display:flex;gap:8px}.sumup-webhook{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 15px;border:1px solid var(--line);border-radius:14px}.sumup-webhook>svg{width:19px;color:var(--accent)}.sumup-webhook b,.sumup-webhook small{display:block}.sumup-webhook b{font:750 12px var(--ui)}.sumup-webhook small{font:10px var(--mono);color:var(--text-3);overflow-wrap:anywhere;margin-top:3px}.sumup-failures{display:grid;gap:8px;padding-top:5px}.sumup-failure-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px;border:1px solid color-mix(in srgb,var(--warn) 28%,var(--line));border-radius:14px;background:var(--warn-soft)}.sumup-failure-row>.hi{width:38px;height:38px;border-radius:11px;background:var(--warn);color:#fff;display:grid;place-items:center}.sumup-failure-row b,.sumup-failure-row small{display:block}.sumup-failure-row b{font:800 13px var(--mono)}.sumup-failure-row small{font-size:10px;color:var(--text-2);margin-top:3px}.sumup-pair-guide{display:grid;gap:15px}.sumup-pair-guide h3{font-size:19px;margin:0}.sumup-pair-guide p{font-size:11.5px;line-height:1.65;color:var(--text-2)}.sumup-pair-steps{display:grid;grid-template-columns:30px 1fr 30px 1fr 30px;align-items:center}.sumup-pair-steps span{width:30px;height:30px;border-radius:10px;background:var(--s2);display:grid;place-items:center;font:750 11px var(--mono);color:var(--text-3)}.sumup-pair-steps span.done,.sumup-pair-steps span.on{background:var(--accent);color:#fff}.sumup-pair-steps i{height:1px;background:var(--line)}.sumup-pair-code{text-align:center;letter-spacing:.2em;font-size:20px!important;font-weight:800!important}.terminal-payment-flow{display:grid;gap:12px}.external-terminal-confirm{padding:14px;border:1px solid var(--line);border-radius:15px;background:var(--s2)}.external-terminal-confirm p{margin:0 0 13px;font-size:10.5px;line-height:1.55;color:var(--text-2)}.external-terminal-confirm .field{margin-bottom:0}.paysheet:has(.external-terminal-confirm){width:min(620px,100%)}@media(max-width:760px){.sumup-reader-card{grid-template-columns:52px 1fr}.sumup-reader-actions{grid-column:1/-1}.sumup-reader-actions .btn{flex:1}.sumup-failure-row,.sumup-webhook{grid-template-columns:36px 1fr}.sumup-failure-row .btn,.sumup-webhook .btn{grid-column:1/-1}.external-terminal-confirm .pos-form-grid,.sumup-mode-seg{grid-template-columns:1fr}}.company-logo-preview.has-logo{width:-moz-max-content;width:max-content;min-width:220px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:13px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.08)}.company-logo-preview.has-logo .company-logo-scale-badge{background:#f8fafc;border-color:#e5e7eb;color:#2563eb}.provider-editor{display:grid;gap:22px}.provider-hero,.sumup-connect-intro{display:flex;align-items:center;justify-content:space-between;gap:24px}.provider-hero h2,.sumup-connect-intro h2{margin:4px 0 6px}.provider-hero p,.sumup-connect-intro p{margin:0;color:var(--text-3);max-width:620px}.provider-orb{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))}.provider-orb svg{width:24px}.provider-orb.ready{color:#16a36a;background:color-mix(in srgb,#16a36a 12%,var(--s1))}.provider-orb.error{color:var(--red);background:color-mix(in srgb,var(--red) 10%,var(--s1))}.provider-credentials{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--s2)}.provider-actions,.provider-credentials .wide{grid-column:1/-1}.provider-actions{display:flex;justify-content:flex-end;gap:9px}.provider-state{display:flex;align-items:center;gap:13px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--s2)}.provider-state>div{min-width:0;flex:1}.provider-state b,.provider-state small{display:block}.provider-state small{margin-top:3px;color:var(--text-3)}.provider-state.ready{color:#16845a;border-color:color-mix(in srgb,#16a36a 34%,var(--line));background:color-mix(in srgb,#16a36a 8%,var(--s1))}.provider-state.error{color:var(--red);border-color:color-mix(in srgb,var(--red) 34%,var(--line));background:color-mix(in srgb,var(--red) 7%,var(--s1))}.provider-state.warning{color:#b7791f;border-color:color-mix(in srgb,#f59e0b 35%,var(--line));background:color-mix(in srgb,#f59e0b 8%,var(--s1))}.provider-scopes{padding:17px;border:1px solid var(--line);border-radius:16px}.provider-scopes header{display:flex;justify-content:space-between;align-items:end;margin-bottom:12px}.provider-scopes h2{margin:3px 0 0;font-size:17px}.provider-scopes>div{display:flex;gap:7px;flex-wrap:wrap}.sumup-connect-intro{padding:18px;border-radius:16px;background:linear-gradient(135deg,var(--accent-soft),var(--s2));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}.sumup-sandbox{display:flex;align-items:center;gap:14px;padding:15px;border:1px solid var(--line);border-radius:15px;background:var(--s2)}.sumup-sandbox>div{flex:1}.sumup-sandbox b,.sumup-sandbox small{display:block}.sumup-sandbox small{margin-top:3px;color:var(--text-3);line-height:1.45}.sumup-sandbox.on{border-color:color-mix(in srgb,#f59e0b 40%,var(--line));background:color-mix(in srgb,#f59e0b 8%,var(--s1))}.go-live-banner{display:flex;align-items:center;gap:14px;padding:17px 18px;border:1px solid color-mix(in srgb,#f59e0b 45%,var(--line));border-radius:17px;background:linear-gradient(135deg,color-mix(in srgb,#f59e0b 14%,var(--s1)),color-mix(in srgb,#f59e0b 6%,var(--s2)))}.go-live-banner>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:#b7791f;background:color-mix(in srgb,#f59e0b 16%,var(--s1))}.go-live-banner>div{flex:1}.go-live-banner b,.go-live-banner small{display:block}.go-live-banner small{margin-top:3px;color:var(--text-3)}.go-live-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.go-live-checks,.go-live-opening{padding:18px;border:1px solid var(--line);border-radius:17px;background:var(--s2)}.go-live-checks h3,.go-live-opening h3{margin:3px 0;font-size:19px}.go-live-checks article{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--line)}.go-live-checks article>span{width:30px;height:30px;border-radius:10px;display:grid;place-items:center}.go-live-checks article>div{flex:1}.go-live-checks article b,.go-live-checks article small{display:block}.go-live-checks article small{color:var(--text-3);margin-top:2px}.go-live-checks article.ready>span{color:#16845a;background:color-mix(in srgb,#16a36a 12%,var(--s1))}.go-live-checks article.error>span{color:var(--red);background:color-mix(in srgb,var(--red) 10%,var(--s1))}.go-live-checks article.warning>span{color:#b7791f;background:color-mix(in srgb,#f59e0b 12%,var(--s1))}.go-live-checks article.info>span{color:var(--accent);background:var(--accent-soft)}.go-live-opening{display:flex;flex-direction:column;gap:15px}.opening-import{display:flex;align-items:center;justify-content:space-between;gap:12px}.opening-balance{text-align:right}.opening-balance small,.opening-balance strong{display:block}.opening-balance strong{font:800 18px var(--mono)}.go-live-lock{display:flex;gap:11px;padding:13px;border-radius:13px;background:var(--s1);border:1px solid var(--line)}.go-live-lock small{display:block;margin-top:3px;color:var(--text-3)}.go-live-footer-note{margin-right:auto;color:var(--text-3);font-size:11px;max-width:50%}@media(max-width:900px){.go-live-layout,.provider-credentials{grid-template-columns:1fr}.provider-actions,.provider-credentials .wide{grid-column:auto}.provider-hero,.sumup-connect-intro{align-items:flex-start;flex-direction:column}}.btn:disabled{opacity:.42;cursor:not-allowed;transform:none!important;box-shadow:none!important;filter:saturate(.55)}.go-live-banner.blocked{border-color:color-mix(in srgb,var(--red) 45%,var(--line));background:color-mix(in srgb,var(--red) 9%,var(--s1))}.go-live-banner.blocked>span{color:var(--red);background:color-mix(in srgb,var(--red) 12%,var(--s1))}.comm-body,.communication-settings{display:grid;gap:18px}.comm-body{padding:20px}.comm-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,var(--s1),var(--accent-soft))}.comm-hero h2{margin:4px 0;font-size:21px}.comm-hero p{margin:0;color:var(--text-3);font-size:12px}.comm-hero>span{width:52px;height:52px;border-radius:16px;background:var(--accent);color:#fff;display:grid;place-items:center}.comm-hero>span svg{width:22px}.comm-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 15px}.comm-grid .wide{grid-column:1/-1}.comm-grid .field{margin:0}.comm-grid .field small{display:block;margin-top:6px;color:var(--text-3);font-size:10px}.comm-body>footer{display:flex;justify-content:flex-end;gap:9px;padding-top:2px}.comm-copy{display:grid;grid-template-columns:minmax(0,1fr) 42px;border:1px solid var(--line-2);border-radius:12px;background:var(--s2);overflow:hidden}.comm-copy code{padding:11px 13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.comm-copy button{border-left:1px solid var(--line);display:grid;place-items:center;color:var(--accent)}.comm-copy svg{width:15px}.comm-toast{position:sticky;bottom:18px;z-index:4;padding:12px 16px;border:1px solid var(--accent);border-radius:12px;background:var(--s1);box-shadow:var(--shadow);font:700 12px var(--ui);color:var(--accent)}[data-sms-ready=false] [data-channel=sms]{opacity:.42;pointer-events:none;filter:saturate(.35)}@media(max-width:720px){.comm-grid{grid-template-columns:1fr}.comm-grid .wide{grid-column:auto}.comm-body>footer{flex-direction:column}.comm-body>footer .btn{justify-content:center}}.repairplugin-settings{position:relative;overflow:hidden}.rp-body{padding:20px;display:grid;gap:16px}.rp-hero{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at 90% 0,var(--accent-soft),transparent 45%),var(--s1)}.rp-hero h2{font-size:22px;margin:4px 0}.rp-hero p{font-size:12px;color:var(--text-3);margin:0}.rp-hero>div:last-child{width:72px;height:72px;border-radius:22px;background:var(--accent-soft);color:var(--accent);display:grid;place-content:center;text-align:center}.rp-hero strong{font:800 25px var(--ui)}.rp-hero small{font:750 9px var(--ui);text-transform:uppercase;letter-spacing:.08em}.rp-hook-list{display:grid;gap:9px}.rp-hook-list>article{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:13px;align-items:start;padding:15px;border:1px solid var(--line);border-radius:16px;background:var(--s1)}.rp-hook-list>article.off{opacity:.62}.rp-kind{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.rp-kind.shipping{background:var(--ok-soft);color:var(--ok)}.rp-kind svg{width:19px}.rp-title{display:flex;align-items:center;gap:9px}.rp-title b{font:750 13.5px var(--ui)}.rp-hook-list article>div>small{display:block;font-size:10px;color:var(--text-3);margin-top:3px}.rp-endpoint{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;max-width:700px;margin-top:10px;border:1px solid var(--line);border-radius:10px;background:var(--s2);overflow:hidden}.rp-endpoint code{font-size:9.5px;padding:8px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-endpoint button{height:100%;border-left:1px solid var(--line);color:var(--accent);display:grid;place-items:center}.rp-endpoint svg{width:13px}.rp-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.rp-tags>span{display:flex;align-items:center;gap:5px;padding:4px 7px;border-radius:7px;background:var(--s2);font:700 9px var(--ui)}.rp-tags i{width:6px;height:6px;border-radius:50%}.rp-actions{display:flex;gap:5px}.rp-events{border:1px solid var(--line);border-radius:16px;overflow:hidden}.rp-events>header{display:flex;justify-content:space-between;align-items:center;padding:15px 17px;background:var(--s2);border-bottom:1px solid var(--line)}.rp-events h2{font-size:15px;margin-top:2px}.rp-events>div{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 15px;border-top:1px solid var(--line)}.rp-events>div:first-of-type{border-top:0}.rp-events b,.rp-events em,.rp-events small{display:block}.rp-events b{font:700 11.5px var(--ui)}.rp-events small{font-size:9.5px;color:var(--text-3);margin-top:2px}.rp-events em{font-size:9px;color:var(--crit);font-style:normal;margin-top:3px}.rp-event-state{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--ok-soft);color:var(--ok)}.rp-event-state.failed{background:var(--crit-soft);color:var(--crit)}.rp-event-state.needs_review,.rp-event-state.received{background:var(--warn-soft);color:var(--warn)}.rp-event-state svg{width:15px}.rp-editor{position:absolute;z-index:5;inset:0 0 auto auto;width:min(520px,100%);min-height:100%;padding:22px;border-left:1px solid var(--line);background:var(--s1);box-shadow:-20px 0 50px #0003;display:grid;align-content:start;gap:16px}.rp-kind-picks{display:grid;grid-template-columns:1fr 1fr;gap:9px}.rp-kind-picks>button{display:grid;grid-template-columns:34px 1fr;gap:1px 10px;text-align:left;padding:12px;border:1px solid var(--line);border-radius:13px}.rp-kind-picks>button>svg{grid-row:span 2;width:18px;align-self:center}.rp-kind-picks b,.rp-kind-picks small{display:block}.rp-kind-picks b{font:700 11.5px var(--ui)}.rp-kind-picks small{font-size:9px;color:var(--text-3)}.rp-kind-picks>button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.rp-editor>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:5px}.rp-editor>footer .crit{margin-right:auto}@media(max-width:720px){.rp-hook-list>article{grid-template-columns:42px 1fr}.rp-actions{grid-column:2}.rp-kind-picks{grid-template-columns:1fr}.rp-hero>div:last-child{display:none}}.day-close-count fieldset{border:0;padding:0;margin:0;min-width:0}.day-close-count fieldset:disabled{opacity:.68}.day-close-reason{margin-top:14px}.day-close-reason textarea{min-height:76px}.manual-closing-step{display:flex;gap:12px;padding:15px;margin-top:14px;border:1px solid var(--line);border-radius:15px;background:var(--s2)}.manual-closing-step>svg{width:22px;color:var(--accent);flex:none}.manual-closing-step p{margin:5px 0 12px;color:var(--text-3);font-size:10px;line-height:1.5}.manual-closing-step .pos-account-choice{margin-top:10px;background:var(--s1)}.day-close-count>footer .btn{min-height:46px;flex:1;justify-content:center}.day-close-archive-main{max-width:1380px;margin:0 auto;padding:28px}.day-close-archive-hero{display:flex;align-items:center;gap:18px;padding:26px;margin-bottom:18px;border-radius:22px;background:linear-gradient(135deg,var(--s1),var(--accent-soft));border:1px solid var(--line)}.day-close-archive-hero>span{width:64px;height:64px;border-radius:19px;display:grid;place-items:center;background:var(--grad);color:#fff}.day-close-archive-hero h1{margin:3px 0 5px;font-size:27px}.day-close-archive-hero p{margin:0;color:var(--text-3)}.day-close-archive-list>article{display:grid;align-items:center;gap:14px;padding:16px 20px;border-top:1px solid var(--line)}.day-close-archive-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.day-close-archive-list article b,.day-close-archive-list article small{display:block}.day-close-archive-list article small{margin-top:3px;color:var(--text-3)}.day-close-archive-list article>div>div{display:flex;gap:12px;margin-top:7px}.day-close-archive-list article>div>div span{font-size:9px;color:var(--text-3)}.day-close-archive-list article>strong{font:750 10px var(--ui)}.pager{display:flex;align-items:center;gap:14px;padding:16px 20px;border-top:1px solid var(--line)}.pager>span{color:var(--text-3);margin-right:auto}.pager>div{display:flex;gap:7px}.pager .seg{margin-left:8px}.pager .seg a{padding:7px 10px;border-radius:8px;color:var(--text-3)}.pager .seg a.on{background:var(--s1);color:var(--text);box-shadow:var(--shadow-sm)}.hellocash-credentials{grid-template-columns:minmax(0,1fr) auto}.hellocash-credentials .field small{display:block;margin-top:6px;color:var(--text-3)}.hellocash-closing-grid{display:grid;grid-template-columns:1.25fr .65fr 1.1fr;gap:12px;align-items:stretch}.hellocash-closing-grid>.seg{width:100%}.hellocash-closing-grid>.seg button{flex:1;justify-content:center}.hellocash-time{margin:0;padding:10px 13px;border:1px solid var(--line);border-radius:14px;background:var(--s2)}.hellocash-time label{margin-bottom:5px}.hellocash-time input{padding:5px 0;border:0;background:transparent}.hellocash-time.disabled{opacity:.5}.cashier-assignment{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:17px;background:var(--s2)}.cashier-assignment>.seg{width:100%}.cashier-assignment>.seg button{flex:1;justify-content:center}.cashier-user-list{display:grid;gap:8px}.cashier-user-list>div{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(180px,.7fr);gap:10px;align-items:center;padding:10px;border-radius:13px;background:var(--s1);border:1px solid var(--line)}.cashier-user-list .avatar{width:38px;height:38px;border-radius:11px;background:var(--grad);color:#fff;display:grid;place-items:center;font-weight:750}.cashier-user-list b,.cashier-user-list small{display:block}.cashier-user-list small{color:var(--text-3);margin-top:2px}.team-workspace{display:grid;gap:18px}.team-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px}.team-summary>div{padding:15px;border:1px solid var(--line);border-radius:15px;background:var(--s2)}.team-summary span,.team-summary strong{display:block}.team-summary strong{font:850 24px var(--mono);color:var(--accent)}.team-summary span{margin-top:4px;color:var(--text-3)}.team-member-grid{display:grid;gap:9px;padding:0 18px 18px}.team-member-grid>article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:13px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--s1)}.team-member-grid .avatar{width:46px;height:46px;border-radius:14px;background:var(--grad);color:#fff;display:grid;place-items:center;font:750 12px var(--ui)}.team-member-copy>div:first-child{display:flex;align-items:center;gap:7px}.team-member-copy>small{display:block;color:var(--text-3);margin-top:2px}.team-member-copy>div:last-child{display:flex;gap:14px;margin-top:7px}.team-member-copy>div:last-child span{display:flex;align-items:center;gap:5px;font-size:9px;color:var(--text-3)}.team-member-copy svg{width:12px}.team-role-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:18px}.team-role-grid article{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:13px;border:1px solid var(--line);border-radius:14px}.team-role-grid article>span{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.team-role-grid b,.team-role-grid small{display:block}.team-role-grid small{color:var(--text-3);margin-top:2px}.team-role-grid strong{font:700 10px var(--ui);color:var(--text-3)}.team-editor{display:grid;grid-template-columns:1fr 1fr;gap:16px}.team-editor>section{padding:17px;border:1px solid var(--line);border-radius:17px;background:var(--s2)}.team-editor h3{margin:4px 0 16px}.settings-inline-message{margin:0 18px 18px;padding:11px;border-radius:12px;background:var(--accent-soft);color:var(--accent)}@media(max-width:900px){.hellocash-closing-grid,.team-editor{grid-template-columns:1fr}.day-close-archive-list>article{grid-template-columns:48px 1fr}.day-close-archive-list>article>.btn,.day-close-archive-list>article>strong{grid-column:2}.team-role-grid{grid-template-columns:1fr}}.catrow{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.catrow .cat{flex:none}.pos-quick-existing button.pos-quick-copy{color:var(--text)}.hellocash-credentials{display:grid!important;grid-template-columns:1fr!important}.hellocash-credentials .provider-actions{grid-column:1;display:flex;justify-content:flex-end}.hellocash-credentials .provider-actions .btn{min-width:180px;justify-content:center}@media(max-width:1000px){.content .wrap>.cols:has(.settings-nav){grid-template-columns:1fr!important}.settings-nav{display:flex;overflow-x:auto}.settings-nav button{flex:none}.hellocash-closing-grid{grid-template-columns:1fr}.team-summary{grid-template-columns:1fr 1fr 1fr}.settings-nav{flex-direction:row!important;gap:6px}.content .wrap>.cols:has(.settings-nav)>.panel{overflow:hidden}.settings-nav button{white-space:nowrap}.posbar>.brand{display:none}.posbar>.search{min-width:170px}.posbar>.btn,.posbar>a.btn{padding-inline:10px}}.posleft .go-live-banner{margin-bottom:18px}.day-close-count{position:static;align-self:start;max-height:none;overflow:visible}.pos-movement-actions{display:flex;width:100%;gap:10px}.pos-movement-actions>.btn{flex:1;justify-content:center;min-width:0}.pos-movement-done{width:100%;justify-content:center}.pos-movement-success{text-align:center;padding:12px 4px 4px}.pos-movement-success>span{width:72px;height:72px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;background:var(--ok);color:#fff;box-shadow:0 16px 34px color-mix(in srgb,var(--ok) 28%,transparent)}.pos-movement-success>span svg{width:31px;height:31px}.pos-movement-success h3{margin:0;font-size:20px}.pos-movement-success>strong{display:block;margin:8px 0 20px;font:850 30px var(--mono);color:var(--ok)}.pos-movement-success dl{display:grid;grid-template-columns:auto 1fr;gap:9px 18px;text-align:left;padding:15px;border-radius:14px;background:var(--s2);margin:0}.pos-movement-success dt{color:var(--text-3)}.pos-movement-success dd{margin:0;text-align:right;font-weight:700}.pagination .seg{display:flex;gap:3px;padding:3px;margin-left:4px}.pagination .seg button{min-width:35px;padding:7px 9px;border-radius:8px;color:var(--text-3);font:700 10px var(--ui)}.pagination .seg button.on{background:var(--s1);color:var(--text);box-shadow:var(--shadow-sm)}.settings-integration-detail{position:relative}.settings-integration-detail>.communication-settings>.panel:first-of-type>.phead,.settings-integration-detail>.panel:first-of-type>.phead{min-height:70px;padding-left:72px}.integration-back-arrow{position:absolute;z-index:8;left:18px;top:17px;width:36px;height:36px;border:1px solid var(--line);border-radius:11px;background:var(--s2);color:var(--text-2);display:grid;place-items:center}.integration-back-arrow:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.integration-back-arrow svg{width:16px}.settings-integration-detail .phead>.chip,.settings-integration-detail .phead>.phead-action{margin-left:auto;align-self:center}.settings-integration-detail .seg>button{justify-content:center;text-align:center}.integration-api-settings{margin-bottom:14px}.integration-api-settings .phead-action{display:inline-flex;align-items:center;gap:7px}.settings-integration-detail>.external-api-settings>.external-api-main>.phead{min-height:70px;padding-left:72px}.external-api-settings{display:grid;gap:18px}.external-api-endpoints,.external-api-main{min-width:0;overflow:hidden}.external-api-status{margin-left:auto;white-space:nowrap}.external-api-content{padding:24px;display:grid;gap:25px}.external-api-enable{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:16px;background:linear-gradient(115deg,var(--accent-soft),var(--s1) 70%)}.external-api-enable-icon,.external-api-endpoint-icon,.external-api-rule>span{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.external-api-enable-icon svg,.external-api-endpoint-icon svg,.external-api-rule>span svg{width:19px;height:19px}.external-api-enable>div{flex:1;min-width:0}.external-api-enable strong{display:block;font:750 14px var(--ui)}.external-api-enable p{margin:3px 0 0;color:var(--text-3);font-size:12px;line-height:1.45}.external-api-enable .toggle{flex:none}.external-api-section-heading{display:flex;align-items:end;justify-content:space-between;gap:15px}.external-api-section-heading h4{margin:4px 0 0;font:750 17px var(--ui)}.external-api-section-heading>p,.external-api-section-heading>span{color:var(--text-3);font-size:11px;margin:0}.external-api-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.external-api-rule{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);gap:9px 11px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:14px;background:var(--s2)}.external-api-rule>span{width:36px;height:36px;border-radius:10px}.external-api-rule>span svg{width:16px;height:16px}.external-api-rule label{min-width:0;color:var(--text-2);font:700 11px var(--ui);line-height:1.3}.external-api-rule .external-api-number,.external-api-rule select{grid-column:1/-1;width:100%;min-width:0;height:42px;border:1px solid var(--line-2);border-radius:10px;background:var(--s1);color:var(--text);font:700 13px var(--ui)}.external-api-rule select{padding:0 12px}.external-api-number{display:flex;align-items:center;padding:0 11px}.external-api-number input{flex:1;min-width:0;width:100%;padding:0;border:0;outline:0;background:transparent;color:var(--text);font:700 13px var(--ui)}.external-api-number small{white-space:nowrap;color:var(--text-3);font-size:11px}.external-api-hours-heading{margin-top:2px}.external-api-hours{border:1px solid var(--line);border-radius:15px;overflow:hidden}.external-api-day,.external-api-hours-caption{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,160px) minmax(120px,160px);gap:14px;align-items:center;padding:10px 18px}.external-api-hours-caption{background:var(--s2);color:var(--text-3);font:750 10px var(--ui);letter-spacing:.08em}.external-api-day{border-top:1px solid var(--line);transition:background .16s ease}.external-api-day.active{background:color-mix(in srgb,var(--accent) 3%,var(--s1))}.external-api-day-name{display:flex;align-items:center;gap:12px;min-width:0;cursor:pointer;font:700 12px var(--ui)}.external-api-day-name input{width:17px;height:17px;flex:none;margin:0;accent-color:var(--accent)}.external-api-day:not(.active) .external-api-day-name{color:var(--text-3)}.external-api-time{min-width:0}.external-api-time input{display:block;width:100%;min-width:0;height:40px;padding:0 12px;border:1px solid var(--line-2);border-radius:10px;background:var(--s1);color:var(--text);font:700 12px var(--ui);text-align:center;box-sizing:border-box}.external-api-time input:disabled{opacity:.42}.external-api-notice{display:flex;align-items:center;gap:9px;padding:10px 13px;border-radius:10px;font-size:12px}.external-api-notice svg{width:16px;height:16px}.external-api-notice.ok{background:var(--ok-soft);color:var(--ok)}.external-api-notice.error{background:var(--crit-soft);color:var(--crit)}.external-api-save{display:flex;justify-content:flex-end;border-top:1px solid var(--line);padding-top:20px}.external-api-endpoints-body{padding:20px 24px 24px;display:grid;gap:10px}.external-api-endpoint{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;border:1px solid var(--line);border-radius:14px;background:var(--s2)}.external-api-endpoint-copy{min-width:0;display:grid;gap:3px}.external-api-endpoint-copy strong{font:750 13px var(--ui)}.external-api-endpoint-copy small{color:var(--text-3);font-size:11px}.external-api-endpoint-copy code{margin-top:6px;color:var(--text-2);font:600 11px var(--mono);overflow-wrap:anywhere}.external-api-endpoint-action{display:grid;justify-items:end;gap:10px}.external-api-endpoint-action>span{color:var(--text-3);font:650 10px var(--mono);white-space:nowrap}.external-api-endpoint-action .btn{display:inline-flex;align-items:center;gap:6px;min-width:100px;justify-content:center}.external-api-endpoint-action svg{width:15px;height:15px}.external-api-copy-error{color:var(--crit);font-size:12px;margin:0}.external-api-auth{display:flex;align-items:center;gap:13px;margin-top:7px;padding:15px;border-radius:13px;background:var(--accent-soft)}.external-api-auth>svg{width:20px;height:20px;flex:none;color:var(--accent)}.external-api-auth p{flex:1;margin:0;color:var(--text-2);font-size:11px;line-height:1.5}.external-api-auth .btn{white-space:nowrap}.api-key-create{display:grid;gap:18px}.api-key-create-head{display:flex;align-items:center;gap:12px}.api-key-create-head>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.api-key-create-head h3{margin:0;font:750 18px var(--ui)}.api-key-create-head p{margin:3px 0 0;color:var(--text-3);font-size:12px}.api-key-permissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:43vh;overflow:auto;margin-top:9px;padding:2px}.api-key-permissions label{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:var(--s2);cursor:pointer}.api-key-permissions label.on{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));background:var(--accent-soft)}.api-key-permissions input{width:17px;height:17px;margin:0;accent-color:var(--accent)}.api-key-permissions label>span{min-width:0;display:grid;gap:3px}.api-key-permissions b{font:700 12px var(--ui);line-height:1.25}.api-key-permissions small{min-width:0;color:var(--text-3);font-size:10px;overflow-wrap:anywhere}.api-key-create-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.service-detail-column{order:1;display:grid;align-content:start;gap:18px;min-width:0}.services-workspace>.service-catalog{order:2}.order-parts-panel.compact .phead{padding-right:16px}.order-parts-panel.compact .phead>.hi{width:34px;height:34px;flex:none}.order-parts-panel.compact .phead h3{font-size:14px}.order-parts-panel.compact .phead small{font-size:10px}.order-parts-panel.compact .order-parts-add{padding:7px 9px;font-size:10px}.order-parts-panel.compact .order-parts-add svg{width:13px;height:13px}.order-parts-panel.compact .order-parts-list{padding:0 16px}.order-parts-panel.compact .order-part-row{padding:9px 0}.order-parts-panel.compact .order-part-symbol{width:30px;height:30px}.order-parts-panel.compact .order-parts-empty{padding:16px 17px 19px;justify-content:center;text-align:center}.order-parts-compact-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;border-top:1px solid var(--line);color:var(--text-3);font-size:10px}.order-parts-compact-foot button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--accent);font:700 11px var(--ui);cursor:pointer}.order-parts-compact-foot svg{width:13px;height:13px}@media(max-width:900px){.external-api-rules{grid-template-columns:1fr 1fr}.external-api-rule:last-child{grid-column:1/-1}.external-api-endpoint{grid-template-columns:40px minmax(0,1fr)}.external-api-endpoint-action{grid-column:2;display:flex;justify-content:space-between;align-items:center}.external-api-auth{flex-wrap:wrap}.external-api-auth .btn{margin-left:33px}}@media(max-width:620px){.external-api-content,.external-api-endpoints-body{padding:16px}.external-api-main .phead{padding-right:12px}.external-api-status{display:none}.external-api-enable{padding:14px;gap:10px}.external-api-enable-icon{width:34px;height:34px}.external-api-rules{grid-template-columns:1fr}.external-api-rule:last-child{grid-column:auto}.external-api-section-heading{align-items:start;flex-direction:column;gap:5px}.external-api-hours-caption{display:none}.external-api-day{grid-template-columns:1fr 1fr;gap:8px;padding:12px}.external-api-day-name{grid-column:1/-1}.external-api-endpoint-action{flex-wrap:wrap;gap:8px}.api-key-permissions{grid-template-columns:1fr}.api-key-create-actions .btn{flex:1;justify-content:center}.order-parts-panel.compact .phead{flex-wrap:wrap}.order-parts-panel.compact .phead>div{flex:1}.order-parts-panel.compact .order-parts-add{margin-left:44px}}.settings-integration-row{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center}.settings-integration-row>.chip{align-self:center;justify-self:end}.hellocash-closing-grid{grid-template-columns:minmax(320px,1fr) minmax(180px,.42fr)}.hellocash-time input{text-align:center;padding-right:4px}.cashier-user-list select{width:100%;min-height:42px;border:1px solid var(--line-2);border-radius:12px;background:var(--s2);color:var(--text);padding:0 38px 0 12px;font:650 11px var(--ui)}.go-live-info{display:flex;align-items:flex-start;gap:12px;padding:13px;border:1px solid var(--line);border-radius:13px;background:var(--s1)}.go-live-info>span{width:34px;height:34px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.go-live-info>span svg{width:16px}.go-live-info p{margin:3px 0 0;color:var(--text-2);line-height:1.45}.go-live-opening .money-input{position:relative;display:flex;align-items:center}.go-live-opening .money-input input{width:100%;padding-right:42px}.go-live-opening .money-input span{position:absolute;right:14px;color:var(--text-3);font:750 12px var(--mono);pointer-events:none}.rp-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rp-modal-grid>section{padding:18px;border:1px solid var(--line);border-radius:17px;background:var(--s2)}.rp-modal-grid .field{margin-top:15px}.rp-modal-grid .wizard-availability{margin-top:18px}@media(max-width:760px){.rp-modal-grid{grid-template-columns:1fr}}.rp-kind.price_inquiry{background:var(--warn-soft);color:var(--warn)}.rp-kind-picks{grid-template-columns:repeat(3,1fr)}.rp-inquiry-note{display:flex;align-items:flex-start;gap:11px;margin-top:15px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--s1)}.rp-inquiry-note>span{width:36px;height:36px;flex:none;border-radius:11px;display:grid;place-items:center;background:var(--warn-soft);color:var(--warn)}.rp-inquiry-note svg{width:16px}.rp-inquiry-note b,.rp-inquiry-note small{display:block}.rp-inquiry-note small{margin-top:3px;color:var(--text-3);line-height:1.45}@media(max-width:900px){.rp-kind-picks{grid-template-columns:1fr}}.inquiry-reference{display:inline-flex;margin-top:12px;padding:6px 9px;border-radius:9px;background:var(--s1);color:var(--accent);font:700 10px var(--mono)}.inquiry-facts .wide{grid-column:1/-1}.inquiry-facts.compact{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.requested-items{align-self:start}.inquiry-request-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid var(--line)}.inquiry-request-item:first-of-type{border-top:0}.inquiry-request-item b,.inquiry-request-item small{display:block}.inquiry-request-item small{margin-top:2px;color:var(--text-3)}.webhook-metadata{grid-column:1/-1;padding:0;overflow:hidden}.webhook-metadata summary{display:grid;grid-template-columns:40px 1fr 18px;gap:12px;align-items:center;padding:16px 18px;cursor:pointer;list-style:none}.webhook-metadata summary::-webkit-details-marker{display:none}.webhook-metadata summary>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.webhook-metadata summary svg{width:16px}.webhook-metadata summary b,.webhook-metadata summary small{display:block}.webhook-metadata summary small{margin-top:2px;color:var(--text-3)}.webhook-metadata details[open] summary>svg:last-child{transform:rotate(90deg)}.webhook-metadata-list{display:grid;grid-template-columns:1fr 1fr;max-height:420px;overflow:auto;border-top:1px solid var(--line);padding:8px 18px 16px}.webhook-metadata-list>div{min-width:0;padding:10px 8px;border-bottom:1px solid var(--line)}.webhook-metadata-list dt{font:750 9px var(--ui);text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.webhook-metadata-list dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--text-2)}.webhook-metadata-list a{color:var(--accent);font-weight:700}@media(max-width:720px){.webhook-metadata-list{grid-template-columns:1fr}}.offer-builder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.offer-builder-head h3{font-size:17px;margin:2px 0 4px}.offer-builder-head p{margin:0;color:var(--text-3);font-size:10px}.offer-builder-head .btn{flex:none}.offer-position-list{display:grid;gap:10px}.offer-position-card{border:1px solid var(--line);border-radius:15px;background:var(--s2);overflow:hidden}.offer-position-card>header{display:grid;grid-template-columns:30px 1fr 32px;align-items:center;gap:8px;padding:9px 11px;border-bottom:1px solid var(--line);background:var(--s1)}.offer-position-card>header>span{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font:800 9px var(--mono)}.offer-position-card>header>b{font:700 10px var(--ui)}.offer-position-card>header .ibtn{width:30px;height:30px;color:var(--crit)}.offer-position-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(135px,.3fr);gap:10px;padding:12px}.offer-position-fields .field{margin:0}.offer-position-fields .description{grid-column:1/-1}.offer-position-fields label{font-size:9px}.offer-position-fields input,.offer-position-fields select{min-height:39px;background:var(--s1)}.offer-money{position:relative}.offer-money input{width:100%;padding-right:30px}.offer-money span{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:var(--text-3);font:750 10px var(--mono)}.offer-empty-position{width:100%;min-height:150px;border:1px dashed var(--line-2);border-radius:15px;background:var(--s2);display:grid;place-items:center;align-content:center;gap:5px;color:var(--text-2)}.offer-empty-position>span{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);margin-bottom:3px}.offer-empty-position small{color:var(--text-3)}.offer-builder .offer-total{align-items:center;margin-top:14px;padding:14px;border-radius:14px;background:linear-gradient(135deg,var(--accent-soft),var(--s2));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line))}.offer-builder .offer-total span b,.offer-builder .offer-total span small{display:block}.offer-builder .offer-total span small{color:var(--text-3);font-size:9px}.offer-builder .offer-total span b{margin-top:2px;font-size:10px}.offer-builder .offer-total strong{font:850 20px var(--mono);color:var(--accent)}@media(max-width:720px){.offer-position-fields{grid-template-columns:1fr 1fr}.offer-position-fields .description,.offer-position-fields .name{grid-column:1/-1}}.rp-section-tabs{padding:16px 20px 0}.rp-section-tabs .seg{width:100%}.rp-section-tabs .seg button{flex:1}.rp-price-body{padding:20px;display:grid;gap:16px}.rp-price-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:23px 24px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:18px;background:radial-gradient(circle at 92% 0,var(--accent-soft),transparent 46%),var(--s1)}.rp-price-hero h2{font-size:22px;margin:4px 0 5px}.rp-price-hero p{max-width:680px;margin:0;color:var(--text-3);font-size:11.5px;line-height:1.55}.rp-price-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;align-items:start}.rp-price-layout>aside,.rp-price-layout>main{display:grid;gap:14px}.rp-price-card,.rp-price-runs,.rp-price-status{padding:18px;border:1px solid var(--line);border-radius:17px;background:var(--s1)}.rp-price-card-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.rp-price-card-head>span{width:42px;height:42px;flex:none;border-radius:13px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.rp-price-card-head svg{width:18px}.rp-price-card-head h3{font-size:15px;margin:1px 0 4px}.rp-price-card-head p{font-size:10px;color:var(--text-3);margin:0;line-height:1.45}.rp-readonly-value{height:43px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--line);border-radius:11px;background:var(--s2);color:var(--text-2);font-size:11px}.rp-readonly-value svg{width:15px;color:var(--accent)}.rp-missing-options{display:grid;grid-template-columns:1fr;gap:8px}.rp-missing-options>button{min-height:76px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:3px 11px;padding:12px 14px;text-align:left;border:1px solid var(--line);border-radius:14px;background:var(--s2);transition:.17s}.rp-missing-options>button:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));transform:translateY(-1px)}.rp-missing-options>button.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)}.rp-missing-options>button>span{grid-row:1/3;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--s1);color:var(--text-3)}.rp-missing-options>button.on>span{background:var(--accent);color:#fff}.rp-missing-options svg{width:15px}.rp-missing-options b{font:750 11.5px var(--ui)}.rp-missing-options small{font-size:9.5px;line-height:1.4;color:var(--text-3)}.rp-price-status>strong{display:block;font:800 18px var(--ui);margin:5px 0 14px}.rp-price-kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rp-price-kpis>div{padding:11px;border-radius:12px;background:var(--s2);border:1px solid var(--line)}.rp-price-kpis>div.warn{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 25%,var(--line))}.rp-price-kpis b,.rp-price-kpis small{display:block}.rp-price-kpis b{font:800 19px var(--ui)}.rp-price-kpis small{font-size:8.5px;color:var(--text-3);margin-top:2px}.rp-price-status>p{font-size:9.5px;color:var(--text-3);margin:12px 0 0}.rp-price-status details{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.rp-price-status summary{cursor:pointer;font:700 10px var(--ui);color:var(--accent)}.rp-price-status details small{display:block;font-size:8.5px;line-height:1.45;color:var(--text-3);margin-top:6px}.rp-price-runs h3{font-size:14px;margin-bottom:10px}.rp-price-runs>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;border-top:1px solid var(--line)}.rp-price-runs>div:first-of-type{border-top:0}.rp-price-runs b,.rp-price-runs small{display:block}.rp-price-runs b{font:700 10.5px var(--ui)}.rp-price-runs small,.rp-price-runs>p{font-size:8.8px;color:var(--text-3);margin-top:2px}.rp-price-runs .chip{font-size:9px;padding:4px 7px}.rp-price-feedback{display:flex;align-items:center;gap:11px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--ok) 30%,var(--line));border-radius:13px;background:var(--ok-soft);color:var(--ok)}.rp-price-feedback>svg{width:18px}.rp-price-feedback b,.rp-price-feedback small{display:block}.rp-price-feedback b{font:750 11.5px var(--ui)}.rp-price-feedback small{font-size:9.5px;margin-top:2px}.rp-price-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:2px}.catalog-missing-chip{margin-left:9px;padding:3px 7px;font-size:8.5px;vertical-align:middle}.catalog-missing-chip .d{width:5px;height:5px}@media(max-width:950px){.rp-price-layout{grid-template-columns:1fr}.rp-price-layout>aside{grid-template-columns:1fr 1fr}}@media(max-width:700px){.rp-price-hero{display:block}.rp-price-hero>.chip{margin-top:12px}.rp-price-actions,.rp-price-layout>aside{grid-template-columns:1fr}.rp-price-actions{display:grid}.rp-price-actions .btn{width:100%;justify-content:center}}.tax-settings+.number-settings{margin-top:18px}.number-settings .tbl input,.tax-settings .tbl input{padding:8px 10px;max-width:180px}.tax-rate-input{position:relative;width:120px}.tax-rate-input input{width:100%;padding-right:30px!important;text-align:right}.tax-rate-input span{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--text-3)}.tax-settings .chip svg{width:12px}.number-locked{display:flex!important;align-items:center;gap:5px;margin-top:4px;color:var(--text-3)}.number-locked svg{width:12px}.number-warning{display:grid;gap:13px}.number-warning p{margin:0;line-height:1.6;color:var(--text-2)}.number-warning>div{display:flex;gap:9px}.number-warning a{display:flex;align-items:center;gap:6px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;color:var(--accent)}.number-warning a svg{width:13px}.receipt-print-actions{display:inline-flex;align-items:center;gap:6px}.receipt-print-actions .invoice-print{width:34px;height:34px}.document-profile-settings{overflow:hidden}.document-profile-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:24px;padding:20px}.document-profile-grid>section{min-width:0;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--s2)}.document-profile-grid .eyebrow{display:block;margin-bottom:16px}.document-profile-grid textarea{min-height:230px;line-height:1.55;resize:vertical}.document-profile-grid .field small{display:block;margin-top:7px;color:var(--text-3);line-height:1.45}.document-header-seg{width:100%}.document-header-seg button{flex:1;justify-content:center}.document-profile-settings>.banner{margin:0 20px 20px}@media(max-width:900px){.document-profile-grid{grid-template-columns:1fr}}.pos-receipt-print-choice{display:flex;gap:8px;align-items:center}@media(max-width:700px){.pos-receipt-print-choice{width:100%;display:grid;grid-template-columns:1fr 1fr}.pos-receipt-print-choice .btn{justify-content:center}.payfoot:has(.pos-receipt-print-choice){flex-wrap:wrap}}.dhl-settings{overflow:hidden}.dhl-settings>.phead{padding:18px 22px;border-bottom:1px solid var(--line)}.dhl-settings>.phead>.chip{margin-left:auto}.dhl-body{padding:22px;display:grid;gap:16px}.dhl-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 26px;border-radius:20px;background:linear-gradient(135deg,#071d30,#0b4365);color:#fff;overflow:hidden}.dhl-hero h2{margin:5px 0 7px;font-size:24px}.dhl-hero p{margin:0;color:#c9e7f4;font-size:13px}.dhl-hero>span{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:#fff1;box-shadow:inset 0 0 0 1px #fff2}.dhl-hero>span svg{width:32px;height:32px}.dhl-section{padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--s1)}.dhl-section>header{margin-bottom:16px}.dhl-section>header>div{display:flex;align-items:flex-start;gap:12px}.dhl-section>header>div>span{flex:0 0 32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font:800 11px var(--mono)}.dhl-section h4{margin:1px 0 3px;font-size:15px}.dhl-section header p{margin:0;color:var(--text-3);font-size:11.5px;line-height:1.45}.dhl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dhl-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.dhl-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.dhl-seg{width:100%;margin-bottom:14px}.dhl-seg button{flex:1}.dhl-mode-info,.dhl-shop-address{display:flex;align-items:center;gap:12px;padding:13px 15px;margin-bottom:14px;border-radius:14px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}.dhl-mode-info>svg,.dhl-shop-address>svg{width:20px;color:var(--accent)}.dhl-mode-info div,.dhl-shop-address div{min-width:0;flex:1}.dhl-mode-info b,.dhl-mode-info small,.dhl-shop-address b,.dhl-shop-address small{display:block}.dhl-mode-info b,.dhl-shop-address b{font-size:12.5px}.dhl-mode-info small,.dhl-shop-address small{margin-top:3px;color:var(--text-3);font-size:10.5px}.dhl-address-toggle{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;border-top:1px solid var(--line)}.dhl-address-toggle:first-of-type{border-top:0}.dhl-address-toggle b,.dhl-address-toggle small{display:block}.dhl-address-toggle b{font-size:13px}.dhl-address-toggle small{font-size:10.5px;color:var(--text-3);margin-top:3px}.dhl-address-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;padding:14px;margin-bottom:12px;border-radius:14px;background:var(--s2)}.dhl-address-grid .field{grid-column:span 3}.dhl-address-grid .street{grid-column:span 4}.dhl-address-grid .house,.dhl-address-grid .zip{grid-column:span 2}.dhl-address-grid .city{grid-column:span 4}.dhl-footer{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.dhl-settings .provider-state{margin:0}.unit-input{position:relative}.unit-input input{padding-right:42px!important}.unit-input span{position:absolute;right:13px;top:50%;transform:translateY(-50%);font:700 10px var(--mono);color:var(--text-3)}.shipment-panel{overflow:hidden}.shipment-panel>.phead{border-bottom:1px solid var(--line)}.shipment-create{margin-left:auto}.shipment-list{padding:6px 18px 16px}.shipment-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 2px;border-bottom:1px solid var(--line)}.shipment-row:last-child{border-bottom:0}.shipment-direction{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--accent-soft);color:var(--accent)}.shipment-direction svg{width:21px;height:21px}.shipment-copy{min-width:0}.shipment-copy header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.shipment-copy header b{font-size:13.5px}.shipment-copy header .chip{padding:3px 7px;font-size:9px}.shipment-copy>em,.shipment-copy>small,.shipment-copy>strong{display:block}.shipment-copy>strong{font-size:12px}.shipment-copy>small{margin-top:3px;color:var(--text-3);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipment-copy>em{margin-top:7px;font-style:normal;font-size:10px;color:var(--text-3)}.shipment-copy>em svg{width:12px;height:12px;margin-right:5px;vertical-align:-2px}.shipment-copy>em.sent{color:var(--ok)}.shipment-copy>em.failed{color:var(--crit)}.shipment-actions{display:flex;align-items:center;gap:6px}.shipment-actions .ibtn{border:1px solid var(--line);background:var(--s2)}.shipment-actions .ibtn:hover{border-color:var(--accent);color:var(--accent)}.shipment-actions .ibtn.danger:hover{border-color:var(--crit);color:var(--crit)}.shipment-empty{display:flex;align-items:center;gap:13px;padding:22px}.shipment-empty>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:var(--s2);color:var(--text-3)}.shipment-empty b,.shipment-empty small{display:block}.shipment-empty b{font-size:13px}.shipment-empty small{margin-top:3px;color:var(--text-3);font-size:11px}@media(max-width:820px){.dhl-address-grid,.dhl-grid.four,.dhl-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.dhl-address-grid .city,.dhl-address-grid .field,.dhl-address-grid .house,.dhl-address-grid .street,.dhl-address-grid .zip{grid-column:span 1}.shipment-row{grid-template-columns:40px minmax(0,1fr)}.shipment-actions{grid-column:2}.shipment-create{font-size:0}.shipment-create svg{margin:0}}@media(max-width:560px){.dhl-body{padding:14px}.dhl-grid,.dhl-grid.four,.dhl-grid.three{grid-template-columns:1fr}.dhl-hero>span{display:none}.dhl-footer .btn{flex:1}.dhl-address-grid{grid-template-columns:1fr}.shipment-panel>.phead{flex-wrap:wrap}.shipment-create{font-size:11px;width:100%;margin-left:0}.shipment-row{grid-template-columns:36px minmax(0,1fr);gap:10px}.shipment-direction{width:36px;height:36px;border-radius:11px}}.damage-pattern-editor{display:grid;gap:17px}.damage-keyword-list{display:grid;grid-template-columns:1fr 1fr;gap:9px}.damage-keyword-list>label{display:flex;align-items:center;gap:6px}.damage-keyword-list>label input{min-width:0}.damage-keyword-list>label .ibtn{flex:none}.damage-keyword-list>.btn{min-height:42px;justify-content:center;border-style:dashed}.shipping-direction{display:grid;grid-template-columns:1fr 1fr;width:100%;padding:5px;margin-bottom:18px}.shipping-direction button{min-height:62px;display:flex;align-items:center;justify-content:center;gap:11px;text-align:left}.shipping-direction button>svg{width:18px;flex:none}.shipping-direction button b,.shipping-direction button small,.shipping-direction button span{display:block}.shipping-direction button b{font:750 11px var(--ui)}.shipping-direction button small{font-size:9px;margin-top:3px;color:var(--text-3)}.shipping-route{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:11px}.shipping-route-arrow{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.shipping-route-arrow svg{width:15px}.shipping-address-card{align-self:stretch;padding:16px;border:1px solid var(--line);border-radius:17px;background:var(--s2)}.shipping-address-card>header{display:flex;align-items:center;gap:10px;margin-bottom:15px}.shipping-address-card>header>span{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--s1);color:var(--accent)}.shipping-address-card>header svg{width:16px}.shipping-address-card>header div{min-width:0}.shipping-address-card>header b,.shipping-address-card>header small{display:block}.shipping-address-card>header b{font:750 12px var(--ui)}.shipping-address-card>header small{font-size:9px;color:var(--text-3);margin-top:2px}.shipping-address-card>header em{margin-left:auto;font:700 8px var(--ui);padding:5px 7px;border-radius:7px;background:var(--warn-soft);color:var(--warn);font-style:normal}.shipping-address-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.shipping-address-grid .field label{font-size:8.5px}.shipping-address-grid input{height:39px}.shipping-error,.shipping-info{display:flex;align-items:flex-start;gap:10px;margin-top:13px;padding:12px 14px;border-radius:12px;background:var(--accent-soft);color:var(--text-2);font-size:9.5px;line-height:1.5}.shipping-error svg,.shipping-info svg{width:16px;flex:none;color:var(--accent)}.shipping-error{background:var(--crit-soft)}.shipping-error,.shipping-error svg{color:var(--crit)}.shipping-success{min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px}.shipping-success>span{width:68px;height:68px;border-radius:24px;display:grid;place-items:center;background:var(--ok-soft);color:var(--ok);box-shadow:0 14px 34px color-mix(in srgb,var(--ok) 15%,transparent)}.shipping-success>span svg{width:28px}.shipping-success>small{margin-top:20px;font:750 9px var(--ui);letter-spacing:.14em;color:var(--ok)}.shipping-success h3{font:800 25px var(--mono);margin:8px 0}.shipping-success p{font-size:10.5px;color:var(--text-3);margin:0 0 22px}.shipping-success>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}@media(max-width:850px){.shipping-route{grid-template-columns:1fr}.shipping-route-arrow{transform:rotate(90deg);justify-self:center}}@media(max-width:620px){.damage-keyword-list,.shipping-address-grid,.shipping-direction{grid-template-columns:1fr}.shipping-direction button{justify-content:flex-start}}.paypal-settings{overflow:hidden}.paypal-settings>.phead{border-bottom:1px solid var(--line)}.paypal-settings>.phead>.chip{margin-left:auto}.paypal-settings-body{padding:22px;display:grid;gap:16px}.paypal-settings-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:25px 27px;border-radius:20px;background:linear-gradient(135deg,#061c3a,#0878d1);color:#fff}.paypal-settings-hero h2{margin:5px 0 7px;font-size:23px;color:#fff}.paypal-settings-hero p{margin:0;color:#d8edff;font-size:11px}.paypal-settings-hero>span{width:72px;height:50px;border-radius:14px;display:grid;place-items:center;background:#fff;color:#073b82;font:900 20px var(--ui);font-style:italic}.paypal-settings-card{padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--s1)}.paypal-settings-card-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:17px}.paypal-settings-card-head>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.paypal-settings-card-head svg{width:17px}.paypal-settings-card-head div{flex:1}.paypal-settings-card-head h4{font-size:14px;margin:1px 0 3px}.paypal-settings-card-head p{font-size:10px;color:var(--text-3);margin:0}.paypal-environment{width:100%;margin-bottom:14px}.paypal-environment button{flex:1;text-align:center;justify-content:center}.paypal-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.paypal-settings-grid .field:last-child{grid-column:1/-1}.paypal-webhook-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px}.paypal-readonly{min-height:42px;display:flex;align-items:center;padding:0 12px;border:1px solid var(--line);border-radius:11px;background:var(--s2);font:10px var(--mono);overflow-wrap:anywhere}.paypal-events{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px}.paypal-events span{font:700 9px var(--ui);color:var(--text-3);margin-right:2px}.paypal-events b{padding:6px 8px;border-radius:8px;background:var(--accent-soft);color:var(--accent);font:700 8.5px var(--mono)}.paypal-settings-footer{display:flex;justify-content:flex-end;gap:9px}.portal-payment{margin-top:3px;padding:18px;border-radius:17px;border:1px solid color-mix(in srgb,#0878d1 22%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,#e8f5ff 48%,var(--s1)),var(--s1));display:grid;gap:11px}.portal-payment-head{display:flex;align-items:center;gap:12px;margin-bottom:2px}.portal-payment-head>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#0878d1;color:#fff;box-shadow:0 10px 24px #0878d12b}.portal-payment-head svg{width:19px}.portal-payment-head small{font:750 8px var(--ui);letter-spacing:.1em;color:#0878d1}.portal-payment-head h3{font-size:16px;margin:2px 0}.portal-payment-head p{font-size:10px;color:var(--text-3);margin:0}.portal-paypal-primary{width:100%;min-height:72px;display:grid;grid-template-columns:62px 1fr 28px;align-items:center;gap:13px;padding:12px 15px;border-radius:15px;background:linear-gradient(135deg,#0866c6,#003087);color:#fff;box-shadow:0 12px 28px #00308728;text-align:left;transition:.18s}.portal-paypal-primary:hover{transform:translateY(-1px);box-shadow:0 16px 32px #00308732}.portal-paypal-primary:disabled{opacity:.5}.portal-paypal-primary .paypal-word{height:36px;border-radius:10px;display:grid;place-items:center;background:#fff;color:#073b82;font:900 14px var(--ui);font-style:italic}.portal-paypal-primary b,.portal-paypal-primary small{display:block}.portal-paypal-primary b{font:750 13px var(--ui)}.portal-paypal-primary small{font-size:9.5px;color:#d9edff;margin-top:3px}.portal-paypal-primary>svg{width:17px;justify-self:end}.portal-pickup-choice{width:100%;min-height:54px;display:flex;align-items:center;gap:11px;padding:10px 13px;border:1px solid var(--line);border-radius:13px;background:var(--s1);text-align:left;color:var(--text)}.portal-pickup-choice>svg{width:18px;color:var(--text-3)}.portal-pickup-choice span{flex:1}.portal-pickup-choice b,.portal-pickup-choice small{display:block}.portal-pickup-choice b{font:650 11px var(--ui)}.portal-pickup-choice small{font-size:9px;color:var(--text-3);margin-top:2px}.portal-pickup-choice.selected{border-color:var(--ok);background:var(--ok-soft)}.portal-pickup-choice.selected>svg{color:var(--ok)}.portal-declined,.portal-paypal-unavailable{display:flex;align-items:center;gap:8px;padding:11px;border-radius:11px;background:var(--warn-soft);color:var(--warn);font-size:10px}.portal-declined svg,.portal-paypal-unavailable svg{width:15px}.portal-payment>p{font-size:10px;margin:0}.portal-payment-success{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;margin-top:3px;padding:16px;border-radius:16px;background:var(--ok-soft);border:1px solid color-mix(in srgb,var(--ok) 24%,transparent)}.portal-payment-success>span{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--ok);color:#fff}.portal-payment-success>span svg{width:20px}.portal-payment-success b,.portal-payment-success p,.portal-payment-success small{display:block}.portal-payment-success small{font:750 8px var(--ui);letter-spacing:.09em;color:var(--ok)}.portal-payment-success b{font:750 13px var(--ui);margin:2px 0}.portal-payment-success p{font-size:9.5px;color:var(--text-3);margin:0}.portal-flash{display:flex;align-items:center;gap:11px;padding:13px 15px;border-radius:14px;background:var(--accent-soft);color:var(--accent)}.portal-flash.success{background:var(--ok-soft);color:var(--ok)}.portal-flash.error{background:var(--crit-soft);color:var(--crit)}.portal-flash>svg{width:18px}.portal-flash b,.portal-flash small{display:block}.portal-flash b{font:750 11px var(--ui)}.portal-flash small{font-size:9px;margin-top:2px;color:var(--text-2)}@media(max-width:650px){.paypal-settings-grid,.paypal-webhook-grid{grid-template-columns:1fr}.paypal-settings-grid .field:last-child{grid-column:auto}.paypal-settings-hero>span{display:none}.portal-payment-success{grid-template-columns:44px 1fr}.portal-payment-success .btn{grid-column:1/-1;justify-content:center}.paypal-settings-footer .btn{flex:1}}.printing-settings-stack{display:grid;gap:18px}.printing-settings-body{display:grid;gap:22px}.printing-mode{width:100%;display:grid;grid-template-columns:1fr 1fr}.printing-mode button{justify-content:center;min-height:48px}.printing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.printing-grid .span{grid-column:1/-1}.printing-grid .seg{width:100%;display:grid;grid-template-columns:1fr 1fr}.printing-grid .seg button{justify-content:center}.printing-check{display:flex;align-items:center;gap:13px;padding:15px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.printing-check span{display:grid;gap:2px}.printing-check b{font:700 14px var(--ui)}.printing-check small{color:var(--text-3);line-height:1.4}.printing-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.printing-qz-guide{padding:20px;display:grid;gap:18px}.printing-qz-guide ol{margin:0;padding-left:22px;color:var(--text-2);display:grid;gap:9px;line-height:1.55}.printing-qz-guide code{font-family:var(--mono);font-size:12px;background:var(--surface-2);border:1px solid var(--line);padding:2px 6px;border-radius:6px}.printing-log{display:grid}.printing-log>div{display:grid;grid-template-columns:auto minmax(150px,.5fr) 1fr;gap:12px;align-items:center;padding:14px 18px;border-top:1px solid var(--line)}.printing-log>div:first-child{border-top:0}.printing-log b{font:700 14px var(--ui)}.printing-log small{color:var(--text-3)}.printing-log p{grid-column:2/-1;margin:0;color:var(--crit);font-size:12px}.receipt-smart-print{position:relative;display:inline-flex;align-items:center}.receipt-print-error{position:absolute;z-index:20;top:calc(100% + 7px);right:0;width:260px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--crit) 35%,var(--line));border-radius:10px;background:var(--surface);box-shadow:var(--shadow);color:var(--crit);font-size:12px;line-height:1.4}.pos-receipt-print-choice .receipt-smart-print,.receipt-print-actions .receipt-smart-print,.receipt-print-actions .receipt-smart-print .invoice-print{display:inline-flex}@media(max-width:800px){.printing-grid{grid-template-columns:1fr}.printing-grid .span{grid-column:auto}.printing-log>div{grid-template-columns:auto 1fr}.printing-log p,.printing-log small{grid-column:1/-1}.printing-mode{grid-template-columns:1fr}}.imei-settings-body{padding:24px;display:grid;gap:18px}.imei-settings-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;border-radius:20px;background:linear-gradient(135deg,#182f67,#235fb7 55%,#0fa7c3);color:#fff;overflow:hidden;position:relative}.imei-settings-hero:after{content:"";position:absolute;width:210px;height:210px;border-radius:50%;right:-70px;top:-105px;background:rgba(255,255,255,.09)}.imei-settings-hero h2{font-size:26px;letter-spacing:-.035em;margin:5px 0 8px}.imei-settings-hero p{max-width:680px;color:rgba(255,255,255,.78);line-height:1.55;margin:0}.imei-settings-hero .eyebrow{color:#9eeaf4}.imei-settings-hero>span{position:relative;z-index:1;width:70px;height:70px;border-radius:21px;background:rgba(255,255,255,.94);color:#176dc4;display:grid;place-items:center;box-shadow:0 18px 40px rgba(4,34,67,.24)}.imei-settings-card{border:1px solid var(--border);border-radius:18px;padding:20px;background:var(--surface);display:grid;gap:18px}.imei-settings-card-head{display:flex;align-items:center;gap:13px}.imei-settings-card-head>span{width:42px;height:42px;border-radius:13px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent);display:grid;place-items:center;flex:none}.imei-settings-card-head h4{font-size:16px;margin:0 0 3px}.imei-settings-card-head p{font-size:13px;color:var(--text-3);margin:0}.imei-settings-card-head .toggle{margin-left:auto}.imei-log{display:grid;border:1px solid var(--border);border-radius:14px;overflow:hidden}.imei-log>div{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border-top:1px solid var(--border)}.imei-log>div:first-child{border-top:0}.imei-log>div>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center}.imei-log>div>span.ok{color:#16a34a;background:rgba(34,197,94,.12)}.imei-log>div>span.crit{color:var(--crit);background:color-mix(in srgb,var(--crit) 10%,transparent)}.imei-log b,.imei-log small{display:block}.imei-log small,.imei-log time{color:var(--text-3);font-size:12px}.imei-settings-footer{display:grid;grid-template-columns:1fr 1fr;gap:12px}.imei-settings-footer .btn{justify-content:center;min-height:44px}.imei-lookup-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.imei-lookup-button{min-width:112px;justify-content:center}.imei-lookup-button.success{color:#15803d;border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.1)}.imei-lookup-button.failure{color:var(--crit);border-color:color-mix(in srgb,var(--crit) 35%,var(--border));background:color-mix(in srgb,var(--crit) 8%,var(--surface))}.imei-lookup-button .spinner{width:16px;height:16px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:spin .65s linear infinite}.imei-lookup-note{grid-column:1/-1;margin-top:0!important}.imei-lookup-note.success{color:#15803d!important}.imei-lookup-note.failure{color:var(--crit)!important}@media(max-width:700px){.imei-settings-body{padding:16px}.imei-settings-hero{padding:22px}.imei-settings-hero>span{display:none}.imei-settings-footer{grid-template-columns:1fr}.imei-log>div{grid-template-columns:36px 1fr}.imei-log time{grid-column:2}.imei-lookup-field{grid-template-columns:1fr}.imei-lookup-button{min-height:42px}.imei-lookup-note{grid-column:auto}}.sevdesk-body{padding:24px;display:grid;gap:18px}.sevdesk-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;border-radius:20px;background:linear-gradient(135deg,#183e72,#176a99 56%,#0e8fa8);color:#fff;overflow:hidden;position:relative}.sevdesk-hero:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-75px;top:-105px;background:rgba(255,255,255,.09)}.sevdesk-hero h2{font-size:26px;letter-spacing:-.035em;margin:5px 0 8px}.sevdesk-hero p{max-width:680px;color:rgba(255,255,255,.78);line-height:1.55;margin:0}.sevdesk-hero .eyebrow{color:#a7f1f6}.sevdesk-mark{position:relative;z-index:1;width:72px;height:72px;display:grid;place-items:center;border-radius:22px;background:#f7fdff;color:#147e9e;font-weight:900;font-size:24px;letter-spacing:-.08em;box-shadow:0 18px 40px rgba(4,34,67,.24)}.sevdesk-card{border:1px solid var(--border);border-radius:18px;padding:20px;background:var(--surface);display:grid;gap:18px}.sevdesk-card-head{display:flex;align-items:center;gap:13px}.sevdesk-card-head>span{width:42px;height:42px;border-radius:13px;background:color-mix(in srgb,var(--accent-2) 12%,var(--surface));color:var(--accent-2);display:grid;place-items:center;flex:none}.sevdesk-card-head h4{font-size:16px;margin:0 0 3px}.sevdesk-card-head p{font-size:13px;color:var(--text-3);margin:0}.sevdesk-card-head .toggle{margin-left:auto}.sevdesk-access-grid,.sevdesk-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sevdesk-seg{width:100%;display:grid;grid-template-columns:1fr 1fr}.sevdesk-seg button{text-align:center;justify-content:center}.sevdesk-tax-list{border:1px solid var(--border);border-radius:14px;overflow:hidden}.sevdesk-tax-row{display:grid;grid-template-columns:minmax(160px,.45fr) 1fr;align-items:center;gap:20px;padding:14px 16px;border-top:1px solid var(--border)}.sevdesk-tax-row:first-child{border-top:0}.sevdesk-tax-row b,.sevdesk-tax-row small{display:block}.sevdesk-tax-row small{color:var(--text-3);margin-top:3px}.sevdesk-tax-row select{width:100%}.sevdesk-log{display:grid;gap:8px}.sevdesk-log-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;border-radius:13px;background:var(--surface-2)}.sevdesk-log-state{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--surface);color:var(--text-3)}.sevdesk-log-state.booked,.sevdesk-log-state.uploaded{background:rgba(34,197,94,.12);color:#16a34a}.sevdesk-log-state.failed,.sevdesk-log-state.needs_review{background:rgba(239,68,68,.12);color:#dc2626}.sevdesk-log-row b,.sevdesk-log-row small{display:block}.sevdesk-log-row small{color:var(--text-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sevdesk-log-row time{font-size:12px;color:var(--text-3)}.sevdesk-empty{min-height:140px;border:1px dashed var(--border);border-radius:14px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--text-3);text-align:center}.sevdesk-empty svg{color:var(--accent-2)}.sevdesk-empty b{color:var(--text)}.sevdesk-footer{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sevdesk-footer .btn{justify-content:center;min-height:44px}@media(max-width:800px){.sevdesk-body{padding:16px}.sevdesk-hero{padding:22px}.sevdesk-mark{display:none}.sevdesk-access-grid,.sevdesk-account-grid,.sevdesk-tax-row{grid-template-columns:1fr}.sevdesk-log-row{grid-template-columns:38px minmax(0,1fr)}.sevdesk-log-row .btn,.sevdesk-log-row time{grid-column:2}.sevdesk-footer{grid-template-columns:1fr}}.pos-discount-button b{font-size:14px}.pos-discount-assistant .asfoot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pos-discount-assistant .asfoot>.btn{width:100%;min-height:44px;justify-content:center}.pos-discount-entry>label{font-size:11px;margin-bottom:9px}.pos-discount-entry>div{height:62px;display:grid;grid-template-columns:minmax(0,1fr) 54px;align-items:center;overflow:hidden;border:1.5px solid var(--line);border-radius:14px;background:var(--s1);transition:border-color .2s,box-shadow .2s}.pos-discount-entry>div:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pos-discount-entry input,.pos-discount-entry input:focus{width:100%;min-width:0;height:100%;padding:0 17px!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:var(--text)!important;text-align:left;font:800 23px var(--mono)!important}.pos-discount-entry input::-moz-placeholder{color:var(--text-3);opacity:.65}.pos-discount-entry input::placeholder{color:var(--text-3);opacity:.65}.pos-discount-entry>div>span{position:static;transform:none;height:36px;display:grid;place-items:center;border-left:1px solid var(--line);font:800 17px var(--ui);color:var(--accent)}.notifications-popover{position:absolute;right:0;top:calc(100% + 9px);width:min(460px,calc(100vw - 28px));padding:0;overflow:hidden;border-radius:17px;box-shadow:var(--shadow-lg)}.notifications-popover .nphead{padding:17px 18px;gap:14px;background:var(--s1)}.notifications-popover .nphead>div{display:grid;gap:3px}.notifications-popover .nphead b{font:750 16px var(--ui)}.notifications-popover .nphead small{font-size:11px;color:var(--text-3)}.notifications-popover .nphead .btn{white-space:nowrap}.notifications-popover .nplist{max-height:min(520px,65vh)}.notifications-popover .nitem{position:relative;display:flex;align-items:stretch;padding:0;gap:0;min-height:74px}.notifications-popover .notif-open{display:flex;gap:12px;align-items:flex-start;flex:1;min-width:0;padding:15px 8px 15px 18px;border:0;background:none;text-align:left;color:var(--text);cursor:pointer}.notifications-popover .notif-open:hover{background:var(--s2)}.notifications-popover .ndot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex:none}.notifications-popover .notif-copy{min-width:0;flex:1}.notifications-popover .notif-title{display:flex;justify-content:space-between;gap:8px}.notifications-popover .notif-title b{font:700 13px var(--ui)}.notifications-popover .notif-title small{color:var(--text-3);font-size:10px;white-space:nowrap}.notifications-popover .notif-copy p{margin:5px 0 0;color:var(--text-2);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.notifications-popover .notif-remove{align-self:center;display:grid;place-items:center;width:28px;height:28px;margin:0 12px 0 3px;border:1px solid transparent;border-radius:9px;background:none;color:var(--text-3);cursor:pointer;flex:none}.notifications-popover .notif-remove:hover{border-color:var(--line);background:var(--s2)}.notifications-popover .notif-remove svg{width:14px;height:14px}.notifications-popover .notif-empty{display:grid;justify-items:center;gap:7px;padding:37px 22px;text-align:center;color:var(--text-3)}.notifications-popover .notif-empty svg{width:28px;height:28px;color:var(--accent);margin-bottom:3px}.notifications-popover .notif-empty b{font-size:14px;color:var(--text)}.notifications-popover .notif-empty span{font-size:12px}.qr-session-popover .qr-box img{border-radius:14px;padding:7px;background:#fff;max-width:210px;box-shadow:0 8px 24px rgba(24,58,106,.13)}.team-role-grid .team-role-card{display:flex;align-items:center;gap:12px;width:100%;padding:16px;border:1px solid var(--line);border-radius:13px;background:var(--s2);color:var(--text);text-align:left;cursor:pointer}.team-role-grid .team-role-card:hover{border-color:var(--accent);background:var(--accent-soft)}.team-role-card>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.team-role-card>div{min-width:0;flex:1;display:grid;gap:3px}.team-role-card b{font-size:13px}.team-role-card small{font-size:11px;color:var(--text-3)}.team-role-card>svg{width:15px;color:var(--text-3)}.team-role-editor{display:grid;gap:20px}.team-permissions-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.team-permissions-head b{font-size:15px}.team-permissions-head span{font-size:11px;color:var(--text-3)}.team-permissions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:50vh;overflow:auto}.team-permissions-grid label{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:10px;column-gap:10px;row-gap:2px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--s2);cursor:pointer}.team-permissions-grid label.on{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--accent-soft)}.team-permissions-grid input{grid-row:1/3;accent-color:var(--accent)}.team-permissions-grid span{font-size:12px;font-weight:650}.team-permissions-grid small{font-size:9px;color:var(--text-3)}@media(max-width:650px){.team-permissions-grid{grid-template-columns:1fr}}.pos-success-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.pos-success-actions .receipt-smart-print,.pos-success-actions .receipt-smart-print>.btn,.pos-success-actions>.btn{width:100%;justify-content:center}.pos-success-sheet{position:relative}.pos-success-close{position:absolute;z-index:2;top:15px;right:15px;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--s1);color:var(--text-3);cursor:pointer}.pos-success-close:hover{border-color:color-mix(in srgb,var(--crit) 35%,var(--line));background:color-mix(in srgb,var(--crit) 11%,var(--s1));color:var(--crit)}.pos-success-close svg{display:block;width:15px;height:15px}.notifications-popover .nphead .notif-clear{flex:none;width:auto;display:inline-flex;gap:6px;padding:6px 10px;border:1px solid var(--line);border-radius:9px;background:var(--s2);color:var(--text-2);font:650 10.5px var(--ui);white-space:nowrap;cursor:pointer}.notifications-popover .nphead .notif-clear:hover{border-color:var(--crit)}.notifications-popover .nphead .notif-clear svg{width:12px;height:12px;display:block}.notifications-popover .nphead .notif-clear{width:106px;height:30px;min-height:30px;padding:0 8px;flex:0 0 106px;display:flex;align-items:center;justify-content:center;line-height:1;text-align:center}.notifications-popover .nphead .notif-clear:hover{border-color:color-mix(in srgb,var(--crit) 35%,var(--line));background:color-mix(in srgb,var(--crit) 11%,var(--s1));color:var(--crit)}.notifications-popover .notif-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;-moz-column-gap:12px;column-gap:12px}.notifications-popover .notif-title small{justify-self:end;text-align:right}.notifications-popover .notif-remove{display:flex;align-items:center;justify-content:center;padding:0;line-height:0}.notifications-popover .notif-remove svg{display:block;flex:none}.notifications-popover .notif-remove:hover{border-color:color-mix(in srgb,var(--crit) 35%,var(--line));background:color-mix(in srgb,var(--crit) 11%,var(--s1));color:var(--crit)}.team-remove-trigger{width:auto!important;min-width:0!important;flex:none!important;padding:9px 12px!important;font-size:11px!important;line-height:1.2!important}.team-remove-trigger svg{width:14px;height:14px}.timeline{--timeline-axis:8px;--timeline-indent:26px;--timeline-edge:0px;padding-left:var(--timeline-indent)}.timeline:before{display:none}.timeline .tl{--timeline-marker-x:calc(var(--timeline-axis) - var(--timeline-indent))}.timeline .tl:before{left:calc(var(--timeline-marker-x) - 6.5px);top:3px;z-index:1}.timeline .tl:after{content:"";position:absolute;left:calc(var(--timeline-marker-x) - 1px);top:0;bottom:0;width:2px;background:var(--line-2)}.timeline .tl:first-child:after{top:calc(0px - var(--timeline-edge));background:linear-gradient(to bottom,transparent,var(--line-2) 14px)}.timeline .tl:last-child:after{bottom:calc(0px - var(--timeline-edge));background:linear-gradient(to bottom,var(--line-2) calc(100% - 14px),transparent)}.timeline .tl:only-child:after{background:linear-gradient(to bottom,transparent,var(--line-2) 14px,var(--line-2) calc(100% - 14px),transparent)}.timeline.polished{--timeline-axis:26px;--timeline-indent:54px;--timeline-edge:20px;padding:20px 20px 20px var(--timeline-indent)}.status-card .timeline .tl:after,.status-card .timeline .tl:before{content:none}.status-card .status-timeline-marker{position:absolute;left:calc(var(--timeline-axis) - var(--timeline-indent) - 8px);top:0;bottom:0;width:16px;pointer-events:none}.status-card .status-timeline-marker:after,.status-card .status-timeline-marker:before{content:"";position:absolute;left:50%;transform:translateX(-50%)}.status-card .status-timeline-marker:before{top:0;bottom:0;width:2px;background:var(--line-2)}.status-card .status-timeline-marker:after{top:3px;width:13px;height:13px;border:2.5px solid var(--line-2);border-radius:50%;background:var(--s1)}.status-card .tl:first-child .status-timeline-marker:before{top:calc(0px - var(--timeline-edge));background:linear-gradient(to bottom,transparent,var(--line-2) 14px)}.status-card .tl:last-child .status-timeline-marker:before{bottom:calc(0px - var(--timeline-edge));background:linear-gradient(to bottom,var(--line-2) calc(100% - 14px),transparent)}.status-card .tl:only-child .status-timeline-marker:before{background:linear-gradient(to bottom,transparent,var(--line-2) 14px,var(--line-2) calc(100% - 14px),transparent)}.status-card .tl.done .status-timeline-marker:after{border:0;background:var(--grad-vivid);box-shadow:0 0 12px var(--glow)}.status-card .tl.now .status-timeline-marker:after{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.portal-public .psteps:before{left:calc(12.5% - 3px);right:calc(12.5% - 3px);top:16px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3) 6%,rgba(255,255,255,.3) 94%,transparent)}.portal-public .portal-timeline .tl:last-child:after{bottom:calc(100% - 9.5px)}.qr-session-popover{width:min(300px,calc(100vw - 32px));max-width:calc(100vw - 32px);box-sizing:border-box}.qr-session-popover .qr-box{min-width:0;padding:10px;overflow:hidden;display:grid;justify-items:center;gap:14px;text-align:center}.qr-session-popover .qr-box img{display:block;width:min(174px,100%);height:auto;margin:0 auto;border-radius:12px}.qr-session-popover .linkfield{min-width:0;display:grid;gap:10px}.qr-session-popover .linkfield input{min-width:0;width:100%}.qr-session-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.qr-session-actions>.btn{width:100%;justify-content:center}.calendar-scope-bar{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:0 0 16px;color:var(--text-3);font:650 12px var(--ui)}.calendar-scope-bar>span{display:inline-flex;align-items:center;gap:7px}.calendar-scope-bar svg{width:15px;height:15px}.calendar-scope-bar select{width:min(285px,100%);min-height:38px;padding:8px 12px;border:1px solid var(--line-2);border-radius:11px;background:var(--s1);color:var(--text);font:650 12px var(--ui)}.article-stock-toggle{margin:0 0 18px;max-width:100%;cursor:default}.article-stock-toggle button{flex:none}.company-legal-links{margin-top:26px;padding-top:23px;border-top:1px solid var(--line)}.company-legal-links h3{font-size:16px;margin:4px 0}.company-legal-links p{font-size:12px;color:var(--text-3);margin:0 0 19px}.portal-settings-body{padding:24px;display:grid;gap:19px}.portal-settings-intro{display:flex;gap:14px;align-items:flex-start;padding:18px;border:1px solid var(--line);border-radius:15px;background:var(--s2)}.portal-settings-intro>span{width:40px;height:40px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex:none}.portal-settings-intro svg{width:18px}.portal-settings-intro b{font:750 15px var(--ui)}.portal-settings-intro p{font-size:12px;color:var(--text-3);line-height:1.5;margin:5px 0 0}.portal-settings-body>.field{max-width:420px}.portal-settings-hint{font-size:11px;color:var(--text-3);margin:0}.portal-settings-body>.btn{justify-self:end}.portal-legal-links{display:flex;justify-content:center;gap:17px;flex-wrap:wrap;padding:18px 12px 28px}.portal-legal-links a{font:500 10px var(--ui);color:var(--text-3);text-decoration:none}.portal-legal-links a:hover{color:var(--accent);text-decoration:underline}.portal-expired{padding:58px 36px;text-align:center}.portal-expired>span{width:60px;height:60px;margin:0 auto 22px;border-radius:19px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.portal-expired>span svg{width:29px}.portal-expired>small{font:750 10px var(--mono);letter-spacing:.08em;color:var(--accent)}.portal-expired h1{font:800 clamp(24px,3vw,35px) var(--ui);margin:10px auto 14px;max-width:600px}.portal-expired p{font-size:14px;color:var(--text-2);line-height:1.65;max-width:560px;margin:0 auto}.portal-expired>div{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:24px}.portal-expired>div a{font-size:12px;color:var(--accent)}.portal-shipment-list{display:grid;gap:10px}.portal-shipment-list article{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--s2);border:1px solid var(--line);border-radius:13px}.portal-shipment-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex:none;color:var(--accent);background:var(--accent-soft)}.portal-shipment-icon svg{width:18px}.portal-shipment-list article>div{min-width:0;flex:1}.portal-shipment-list b,.portal-shipment-list small{display:block}.portal-shipment-list b{font-size:12.5px}.portal-shipment-list small{font-size:10.5px;color:var(--text-3);margin-top:3px;overflow-wrap:anywhere}.portal-shipment-pending{margin:0;padding:16px;border-radius:12px;background:var(--s2);color:var(--text-3);font-size:12px;line-height:1.5}.cmditem>span{min-width:0;flex:1;display:grid;gap:2px}.cmditem>span b{font-size:14px}.cmditem>span b,.cmditem>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmditem em{font:700 10px var(--ui);font-style:normal;color:var(--text-3);white-space:nowrap}.lock-pattern-preview{width:68px;height:68px;display:block;margin-top:6px;border:1px solid var(--line);border-radius:12px;background:var(--accent-soft);padding:4px}.csv-import-body{padding:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.csv-import-intro,.csv-import-step{border:1px solid var(--line);border-radius:16px;background:var(--s2);padding:22px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.csv-import-body h2{font:750 18px var(--ui);margin:0}.csv-import-body p{margin:0;color:var(--text-2);font-size:13px;line-height:1.6}.csv-import-drop{width:100%;min-height:138px;border:1.5px dashed var(--line-2);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;background:var(--s1);cursor:pointer;color:var(--text-2);position:relative}.csv-import-drop svg{color:var(--accent)}.csv-import-drop b{font-size:13px;color:var(--text-1)}.csv-import-drop small{font-size:11px}.csv-import-drop input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.csv-import-lock{grid-column:1/-1;display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);background:var(--accent-soft);border-radius:14px;padding:17px}.csv-import-lock svg{flex:none;color:var(--accent)}.csv-import-lock b{font:750 13px var(--ui)}.csv-import-lock p{margin-top:4px}@media(max-width:900px){.csv-import-body{grid-template-columns:1fr}}.csv-import-body>.seg{grid-column:1/-1;width:100%;max-width:520px}.csv-import-body>.seg button{flex:1;justify-content:center}.csv-import-policy{width:100%;display:grid;gap:10px;margin:5px 0 8px;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--s1)}.csv-import-policy b{font:750 13px var(--ui)}.csv-import-policy small{display:block;margin-top:4px;color:var(--text-3);font-size:11px}.csv-import-policy .seg{width:100%}.csv-import-policy .seg button{flex:1;justify-content:center;white-space:normal;text-align:center}.csv-import-policy p{font-size:11px}.csv-import-report{width:100%;padding:16px;border:1px solid var(--ok-border,var(--line));border-radius:13px;background:var(--s1)}.csv-import-report-title{display:flex;align-items:center;gap:11px}.csv-import-report-title>svg{color:var(--ok,#179365)}.csv-import-report-title b{display:block;font:750 14px var(--ui)}.csv-import-report-title small{color:var(--text-3);font-size:11px}.csv-import-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.csv-import-report-grid span{padding:10px;border:1px solid var(--line);border-radius:10px;color:var(--text-3);font-size:11px}.csv-import-report-grid b{display:block;color:var(--text-1);font:750 19px var(--ui)}.portal-settings-stack{display:grid;gap:18px}.portal-legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}@media(max-width:650px){.portal-legal-grid{grid-template-columns:1fr}.csv-import-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.upload-page{position:relative;z-index:2;min-height:100dvh;padding:28px 18px;overflow:hidden}.upload-layout{width:min(620px,100%);margin:auto}.upload-ambient{position:absolute;z-index:-1;width:350px;height:350px;border-radius:50%;filter:blur(60px);background:var(--accent-soft);pointer-events:none}.upload-ambient-one{top:-180px;left:5%}.upload-ambient-two{right:4%;bottom:-180px}.upload-header{justify-content:space-between;gap:14px;margin-bottom:22px}.upload-brand,.upload-header{display:flex;align-items:center}.upload-brand{gap:11px;min-width:0}.upload-brand>img{max-width:110px;max-height:44px;-o-object-fit:contain;object-fit:contain;border-radius:10px;padding:6px;background:#fff}.upload-brand-mark{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;flex:none;background:var(--grad);color:#fff}.upload-brand-mark svg{width:20px}.upload-brand>div{display:grid}.upload-brand b{font:800 16px var(--ui)}.upload-brand small,.upload-header-lock{font-size:11px;color:var(--text-3)}.upload-header-lock{display:flex;align-items:center;gap:6px;white-space:nowrap}.upload-header-lock svg{width:15px;color:var(--ok)}.upload-card{overflow:hidden;border:1px solid var(--line-2);border-radius:23px;background:var(--s1);box-shadow:var(--shadow-lg)}.upload-intro{text-align:center;padding:32px 32px 25px}.upload-intro-icon{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 17px;border-radius:18px;background:var(--grad);color:#fff;box-shadow:var(--shadow-glow)}.upload-intro-icon svg{width:25px}.upload-intro .eyebrow{font:750 10px var(--mono);letter-spacing:.1em;color:var(--accent)}.upload-intro h1{margin:10px 0 11px;font:800 clamp(25px,5vw,32px)/1.15 var(--ui)}.upload-intro p{max-width:470px;margin:auto;color:var(--text-2);font-size:13px;line-height:1.6}.upload-order-ref{display:grid;grid-template-columns:1fr 1.4fr;gap:14px;margin:0 32px 28px;padding:15px 17px;border:1px solid var(--line);border-radius:13px;background:var(--s2)}.upload-order-ref>div{min-width:0;display:grid;gap:2px}.upload-order-ref small{font:750 10px var(--mono);color:var(--text-3)}.upload-order-ref b{font:750 13px var(--ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-workspace{border-top:1px solid var(--line);padding:26px 32px 30px}.upload-pickers{display:grid;grid-template-columns:1fr 1fr;gap:11px}.upload-picker{position:relative;display:grid;align-content:center;justify-items:center;gap:5px;min-height:142px;padding:14px;border:1.5px dashed var(--line-2);border-radius:15px;background:var(--s2);cursor:pointer;text-align:center;transition:.2s}.upload-picker:hover{transform:translateY(-2px)}.upload-picker.primary,.upload-picker:hover{border-color:var(--accent);background:var(--accent-soft)}.upload-picker>span{display:grid;place-items:center;width:37px;height:37px;margin-bottom:4px;border-radius:11px;background:var(--s1);color:var(--accent)}.upload-picker svg{width:18px}.upload-picker b{font:750 13px var(--ui)}.upload-picker small{font-size:11px;color:var(--text-3)}.upload-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-capacity{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:12px 1px 21px;color:var(--text-3);font-size:11px}.upload-capacity span{display:flex;align-items:center;gap:5px}.upload-capacity svg{width:13px}.upload-queue{margin-bottom:16px;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--s2)}.upload-queue-head{display:flex;justify-content:space-between;margin-bottom:11px}.upload-queue-head b{font:750 12px var(--ui)}.upload-queue-head small{font-size:11px;color:var(--text-3)}.upload-previews{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.upload-preview{position:relative;min-width:0}.upload-preview img{display:block;width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:9px;background:var(--s1)}.upload-preview button{position:absolute;top:5px;right:5px;width:23px;height:23px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:#18223ccc;color:#fff;cursor:pointer}.upload-preview button:hover{background:var(--crit)}.upload-preview button svg{width:13px}.upload-preview small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;color:var(--text-3);font-size:10px}.upload-error,.upload-success{display:flex;align-items:flex-start;gap:10px;margin-bottom:17px;padding:13px;border-radius:12px;border:1px solid color-mix(in srgb,var(--ok) 35%,var(--line));background:var(--ok-soft)}.upload-success>span{width:27px;height:27px;display:grid;place-items:center;flex:none;border-radius:50%;background:var(--ok);color:#fff}.upload-success svg{width:15px}.upload-success div{display:grid;gap:3px}.upload-success b{font:750 12px var(--ui)}.upload-success small{font-size:11px;color:var(--text-2)}.upload-error{align-items:center;border-color:var(--crit);background:var(--crit-soft);color:var(--crit);font-size:12px}.upload-error svg{width:17px;flex:none}.upload-submit{display:flex;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;border:0;border-radius:12px;background:var(--grad);box-shadow:var(--shadow-glow);color:#fff;font:750 13px var(--ui);cursor:pointer}.upload-submit:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.upload-submit svg{width:17px}.upload-spinner{width:16px;height:16px;border:2px solid #ffffff77;border-top-color:#fff;border-radius:50%;animation:upload-spin .7s linear infinite}@keyframes upload-spin{to{transform:rotate(1turn)}}.upload-hint{text-align:center;margin:11px 0 0;font-size:10.5px;line-height:1.5;color:var(--text-3)}.upload-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:9px;margin:16px 4px 0;color:var(--text-3);font-size:10px}.upload-footer span{display:flex;align-items:center;gap:5px}.upload-footer svg{width:13px}@media(max-width:600px){.upload-page{padding:17px 12px}.upload-header{margin-bottom:16px}.upload-header-lock{font-size:0}.upload-header-lock svg{width:18px}.upload-intro{padding:27px 21px 23px}.upload-order-ref{margin:0 19px 23px;padding:12px}.upload-workspace{padding:22px 19px 24px}.upload-pickers{gap:8px}.upload-picker{min-height:125px;padding:9px 5px}.upload-picker b{font-size:12px}.upload-picker small{font-size:10px}.upload-previews{grid-template-columns:repeat(3,minmax(0,1fr))}.upload-footer{justify-content:center}}.signature-settings-body{padding:24px;display:grid;gap:19px}.signature-settings-body h4{margin:5px 0 3px;font:750 19px var(--ui)}.signature-settings-body p{margin:0;color:var(--text-3);font-size:12px}.signature-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.signature-mode{display:grid;grid-template-columns:20px 1fr;-moz-column-gap:9px;column-gap:9px;row-gap:4px;align-content:start;padding:16px;text-align:left;border:1px solid var(--line-2);border-radius:13px;background:var(--s2);color:var(--text);cursor:pointer}.signature-mode.on{border-color:var(--accent);background:var(--accent-soft)}.signature-mode-radio{grid-row:1/3;width:17px;height:17px;border:2px solid var(--line-2);border-radius:50%;margin-top:2px}.signature-mode.on .signature-mode-radio{border:5px solid var(--accent);background:var(--s1)}.signature-mode b{font:750 13px var(--ui)}.signature-mode small{font-size:11px;color:var(--text-3);line-height:1.45}.signature-settings-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.signature-settings-row>div{display:grid;gap:3px}.signature-settings-row b{font:750 13px var(--ui)}.signature-settings-row small{color:var(--text-3);font-size:11px}.signature-settings-body>.field{max-width:270px}.signature-helper-config{display:grid;gap:16px;padding:18px;border-radius:15px;background:var(--s2);border:1px solid var(--line)}.signature-helper-config>.signature-settings-row{padding:0 0 14px;border-top:0}.signature-helper-config>.field{max-width:310px}.signature-helper-config>small{overflow-wrap:anywhere;color:var(--text-3);font-size:11px}.signature-helper-secret{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.signature-secret-once{display:grid;gap:6px;padding:14px;border-radius:10px;background:var(--warn-soft);overflow-wrap:anywhere}.signature-secret-once b{font-size:12px}.signature-secret-once code{font-size:12px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.signature-secret-once small{font-size:10px;color:var(--text-3)}.signature-settings-body>.btn{justify-self:end}.signature-step{padding:20px;border:1px solid var(--line);border-radius:17px;background:var(--s2);display:grid;gap:17px}.signature-step-head{display:flex;align-items:center;gap:11px}.signature-step-icon{display:grid;place-items:center;width:39px;height:39px;flex:none;border-radius:11px;color:#fff;background:var(--grad)}.signature-step-icon svg{width:18px}.signature-step-head>div{display:grid;gap:2px;min-width:0;flex:1}.signature-step-head b{font:750 14px var(--ui)}.signature-step-head small{font-size:11px;color:var(--text-3)}.signature-canvas{display:block;width:100%;height:225px;touch-action:none;cursor:crosshair;border:1.5px solid var(--line-2);border-radius:13px;background:linear-gradient(180deg,transparent calc(77% - 1px),rgba(28,57,94,.3) 77%,transparent calc(77% + 1px)),#fff}.signature-actions{display:flex;flex-wrap:wrap;gap:9px}.signature-actions .btn{justify-content:center}.signature-actions .btn.primary{margin-left:auto}.signature-preview{display:grid;justify-items:center;gap:9px;padding:13px;border-radius:12px;border:1px solid color-mix(in srgb,var(--ok) 30%,var(--line));background:var(--s1)}.signature-preview img{display:block;width:min(400px,100%);max-height:150px;-o-object-fit:contain;object-fit:contain}.signature-preview span{display:flex;align-items:center;gap:6px;color:var(--ok);font:700 11px var(--ui)}.signature-preview svg{width:14px}.signature-helper-stage{display:grid;justify-items:center;gap:10px;padding:34px 17px;border:1px dashed var(--line-2);border-radius:13px;background:var(--s1);text-align:center}.signature-helper-stage>span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--accent-soft);color:var(--accent)}.signature-helper-stage>span svg{width:22px}.signature-helper-stage b{font:750 15px var(--ui)}.signature-helper-stage p{max-width:390px;margin:0;color:var(--text-3);font-size:12px}.signature-helper-stage img{width:min(400px,100%);max-height:140px;-o-object-fit:contain;object-fit:contain}.signature-helper-stage .signature-actions{justify-content:center;margin-top:7px}@media(max-width:680px){.signature-mode-grid{grid-template-columns:1fr}.signature-settings-body{padding:17px}.signature-step{padding:14px}.signature-canvas{height:210px}.signature-actions .btn{flex:1}}.order-signature-fact>div{display:flex;align-items:center;gap:13px;margin-top:8px;padding:9px 12px;border:1px solid var(--line);border-radius:11px;background:var(--s2)}.order-signature-fact img{display:block;max-width:140px;width:35%;height:50px;-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:7px}.order-signature-fact span{display:grid;gap:3px}.order-signature-fact span b{font:750 12px var(--ui)}.order-signature-fact span small{font-size:10px;color:var(--text-3)}.upload-page{color-scheme:light;--bg:#EEF1F8;--s1:#FFFFFF;--s2:#F5F7FC;--line:rgba(18,32,66,.09);--line-2:rgba(18,32,66,.14);--text:#0C1327;--text-2:#48546E;--text-3:#7C8AA6;--accent:#2E63F6;--accent-soft:rgba(46,99,246,.10);--grad:linear-gradient(130deg,#2E63F6,#3D8BF0 48%,#12C6D6);--ok:#0E9F6E;--ok-soft:rgba(14,159,110,.12);--crit:#E23A46;--crit-soft:rgba(226,58,70,.12);--shadow-lg:0 30px 70px -18px rgba(16,29,66,.30);--shadow-glow:0 12px 30px -8px rgba(46,99,246,.28);background:var(--bg);color:var(--text)}@media(prefers-color-scheme:dark){.upload-page{color-scheme:dark;--bg:#080A0F;--s1:#101521;--s2:#151B29;--line:rgba(255,255,255,.075);--line-2:rgba(255,255,255,.14);--text:#EEF2FB;--text-2:#A6B1C9;--text-3:#6E7A96;--accent:#5B8BFF;--accent-soft:rgba(91,139,255,.15);--grad:linear-gradient(130deg,#4C7FFF,#4FA6F5 48%,#33DCEC);--ok:#2FD79B;--ok-soft:rgba(47,215,155,.15);--crit:#FB6B78;--crit-soft:rgba(251,107,120,.16);--shadow-lg:0 40px 90px -20px rgba(0,0,0,.75);--shadow-glow:0 14px 40px -8px rgba(76,127,255,.45)}}.day-close-archive-list>article{grid-template-columns:48px minmax(0,1fr) auto auto}.day-close-archive-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.day-close-archive-actions .btn{white-space:nowrap}.platform-audit-subhead{border-top:1px solid var(--line)}.platform-audit-subhead select{max-width:240px}.platform-maintenance{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 25px 20px}.platform-maintenance b,.platform-maintenance small{display:block}.platform-maintenance b{font-size:13px}.platform-maintenance small{font-size:11px;color:var(--text-3);margin-top:4px}.platform-maintenance-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg);color:var(--text);text-align:center}.platform-maintenance-page>div{max-width:480px;padding:38px;border:1px solid var(--line);border-radius:22px;background:var(--s1)}.platform-maintenance-page span{font:800 11px var(--mono);letter-spacing:.2em;color:var(--accent)}.platform-maintenance-page h1{font:800 32px var(--ui);margin:16px 0}.platform-maintenance-page p{color:var(--text-2);line-height:1.6}.platform-test-backup{margin:0 25px 20px;padding:14px 16px;border:1px solid #d7b45f;border-radius:12px;background:rgba(231,179,55,.1)}.platform-test-backup>div{min-width:0}.platform-test-backup small{max-width:470px;line-height:1.45}.platform-test-switch{width:42px;height:24px;flex:none;border:1px solid var(--line);border-radius:999px;background:var(--s3);padding:2px;cursor:pointer;transition:background .2s,border-color .2s}.platform-test-switch span{display:block;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:transform .2s}.platform-test-switch.on{background:#c88a23;border-color:#c88a23}.platform-test-switch.on span{transform:translateX(18px)}.platform-test-switch:disabled{cursor:not-allowed;opacity:.5}.platform-test-switch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.platform-support-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 24px;background:var(--warn-soft);border-bottom:1px solid var(--warn,#e7b44c);color:var(--text);font:700 12px var(--ui)}.platform-support-banner button{background:transparent;border:0;color:var(--accent);font:750 12px var(--ui);cursor:pointer}.platform-alert{margin:12px 25px;padding:12px 15px;border:1px solid var(--crit);border-radius:10px;background:var(--crit-soft);color:var(--crit);font:700 12px var(--ui)}.platform-shell{min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--ui)}.platform-topbar{height:76px;border-bottom:1px solid var(--line);background:var(--s1);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,4vw,64px)}.platform-admin,.platform-brand{display:flex;align-items:center;gap:13px}.platform-brand>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--grad);color:#fff}.platform-admin b,.platform-admin small,.platform-brand b,.platform-brand small{display:block}.platform-brand b{font-size:15px}.platform-admin small,.platform-brand small{font-size:11px;color:var(--text-3)}.platform-admin b{font-size:12px}.platform-admin-dot,.platform-live span{width:8px;height:8px;border-radius:50%;background:var(--ok)}.platform-main{max-width:1440px;margin:auto;padding:clamp(24px,4vw,52px)}.platform-heading,.platform-panel-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.platform-heading h1{font-size:clamp(28px,3vw,42px);margin:8px 0}.platform-heading p,.platform-panel-head p{color:var(--text-3);font-size:13px;margin:0}.platform-live{white-space:nowrap;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ok)}.platform-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:30px 0}.platform-stats article{min-width:0;padding:22px;border:1px solid var(--line);border-radius:17px;background:var(--s1);display:grid;gap:8px}.platform-stats small,.platform-stats span{color:var(--text-3);font-size:11px}.platform-stats strong{font-size:28px}.platform-stats .platform-stat-date{font-size:17px}.platform-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:22px}.platform-tabs button{padding:13px 18px;border:0;border-bottom:2px solid transparent;background:none;color:var(--text-3);font:700 13px var(--ui);cursor:pointer}.platform-tabs button.on{color:var(--accent);border-color:var(--accent)}.platform-panel{background:var(--s1);border:1px solid var(--line);border-radius:18px;overflow:hidden}.platform-panel-head{padding:25px}.platform-panel-head h2{font-size:20px;margin:6px 0}.platform-tenant-list article{display:grid;grid-template-columns:42px minmax(180px,1fr) 105px repeat(3,90px) 34px;align-items:center;gap:16px;padding:16px 25px;border-top:1px solid var(--line)}.platform-avatar{width:42px;height:42px;border-radius:13px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:800}.platform-tenant-count b,.platform-tenant-count small,.platform-tenant-name b,.platform-tenant-name small{display:block}.platform-tenant-name b{font-size:13px}.platform-tenant-count small,.platform-tenant-name small{font-size:11px;color:var(--text-3);margin-top:4px}.platform-tenant-count b{font-size:13px}.platform-row-open{width:34px;height:34px;display:grid;place-items:center;background:var(--s2);color:var(--accent);border:1px solid var(--line);border-radius:10px;cursor:pointer}.platform-ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.platform-jobs{grid-column:1/-1}.platform-audit-row,.platform-job,.platform-metric{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:15px 25px;border-top:1px solid var(--line);font-size:13px}.platform-metric span{color:var(--text-3)}.platform-operation-buttons{padding:0 25px 25px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.platform-audit-row small,.platform-audit-row time,.platform-job small{color:var(--text-3);font-size:11px}.platform-job p{color:var(--crit);margin:0}.platform-audit-row>span{color:var(--accent)}.platform-audit-row>b{flex:1}.platform-empty{padding:25px;color:var(--text-3)}.platform-feedback{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;margin-bottom:17px;border:1px solid var(--line);border-radius:10px;background:var(--accent-soft);font-size:12px}.platform-feedback button{border:0;background:none;color:var(--text);cursor:pointer}.platform-modal-backdrop{position:fixed;z-index:100;inset:0;background:#080d1eb8;display:grid;place-items:center;padding:16px}.platform-modal{width:min(730px,100%);max-height:calc(100vh - 32px);overflow:auto;border:1px solid var(--line);border-radius:20px;background:var(--s1);box-shadow:var(--shadow-lg)}.platform-modal footer,.platform-modal header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:23px 27px}.platform-modal header{border-bottom:1px solid var(--line)}.platform-modal header h2{margin:6px 0 0}.platform-modal-close{font-size:24px;border:0;background:none;color:var(--text-3);cursor:pointer}.platform-form-grid{padding:25px 27px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.platform-form-grid label{display:grid;gap:7px;font-size:12px;font-weight:700}.platform-form-grid .wide{grid-column:1/-1}.platform-input{width:100%;min-height:42px;border:1px solid var(--line-2);border-radius:10px;background:var(--s2);color:var(--text);padding:9px 12px;font:500 13px var(--ui)}.platform-modal footer{border-top:1px solid var(--line);justify-content:flex-end}.portal-domain-actions{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:1000px){.platform-tenant-list article{grid-template-columns:42px minmax(160px,1fr) 90px 34px}.platform-tenant-count{display:none}.platform-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.platform-topbar{padding:0 18px}.platform-admin{display:none}.platform-main{padding:22px 14px}.platform-heading{align-items:flex-start;flex-direction:column}.platform-form-grid,.platform-ops-grid,.platform-stats{grid-template-columns:1fr}.platform-form-grid .wide,.platform-jobs{grid-column:auto}.platform-tenant-list article{grid-template-columns:42px minmax(0,1fr) 34px}.platform-tenant-list .chip{display:none}.platform-form-grid,.platform-modal footer,.platform-modal header{padding:18px}}@media(max-width:900px){.day-close-archive-list>article{grid-template-columns:48px minmax(0,1fr)}.day-close-archive-actions,.day-close-archive-list>article>strong{grid-column:2}.day-close-archive-actions{justify-content:flex-start}}.platform-live-off{color:#b45309!important;background:rgba(245,158,11,.1)!important}.platform-live-off span{background:#f59e0b!important}.platform-overview{display:grid;gap:25px}.platform-overview-lead{display:flex;align-items:center;justify-content:space-between;gap:24px}.platform-overview-lead h1{font:800 clamp(34px,4vw,54px)/1.06 var(--ui);letter-spacing:-.055em;margin:10px 0}.platform-overview-lead p{font-size:14px;color:var(--text-3);margin:0}.platform-health{display:flex;align-items:center;gap:12px;padding:13px 17px;border:1px solid rgba(42,176,140,.3);background:rgba(42,176,140,.07);border-radius:15px;white-space:nowrap}.platform-health.is-warning{background:var(--warn-soft);border-color:rgba(230,174,101,.32)}.platform-health-pulse{width:10px;height:10px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 5px rgba(42,176,140,.13);animation:platform-pulse 2.4s infinite}.platform-health.is-warning .platform-health-pulse{background:#e6ae65;box-shadow:0 0 0 5px rgba(230,174,101,.14)}.platform-health b,.platform-health small{display:block}.platform-health b{font-size:12px}.platform-health small{font-size:11px;color:var(--text-3);margin-top:3px}.platform-overview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.platform-overview-kpis button{text-align:left;min-width:0;padding:22px 24px;background:var(--s1);border:1px solid var(--line);border-radius:19px;color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:12px;transition:transform .2s,border-color .2s,box-shadow .2s}.platform-overview-kpis button:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:var(--shadow)}.platform-overview-kpis button>span{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700;color:var(--text-3)}.platform-overview-kpis svg{width:18px;height:18px;color:var(--accent)}.platform-overview-kpis b{font:800 clamp(26px,2.8vw,38px)/1 var(--ui);letter-spacing:-.05em}.platform-overview-kpis .platform-kpi-date{font-size:21px;letter-spacing:-.025em}.platform-overview-kpis small{font-size:11px;color:var(--text-3)}.platform-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-top:7px}.platform-section-head h2{font-size:23px;letter-spacing:-.03em;margin:7px 0}.platform-section-head p{font-size:12px;color:var(--text-3);margin:0}.platform-range{display:flex;gap:3px;background:var(--s1);border:1px solid var(--line);padding:4px;border-radius:12px}.platform-range button{border:0;border-radius:8px;background:transparent;color:var(--text-3);font:700 12px var(--ui);padding:8px 12px;cursor:pointer;white-space:nowrap}.platform-range button.on{background:var(--accent-soft);color:var(--accent)}.platform-chart-grid-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.platform-chart-grid-cards.is-loading{opacity:.75}.platform-resource-card{min-width:0;padding:22px 23px 17px;background:var(--s1);border:1px solid var(--line);border-radius:19px;overflow:hidden}.platform-resource-card header{display:flex;gap:15px;align-items:center}.platform-resource-card header div{display:grid;gap:3px}.platform-resource-card header small{font:800 10px var(--ui);letter-spacing:.13em;color:var(--text-3)}.platform-resource-card header strong{font:800 29px var(--ui);letter-spacing:-.05em}.platform-resource-card header span:not(.platform-resource-symbol){font-size:11px;color:var(--text-3)}.platform-resource-symbol{width:43px;height:43px;display:grid;place-items:center;border-radius:13px}.platform-resource-symbol.cpu{color:#5b8fff;background:rgba(91,143,255,.12)}.platform-resource-symbol.ram{color:#4ebac5;background:rgba(78,186,197,.12)}.platform-resource-symbol.disk{color:#ab91ee;background:rgba(171,145,238,.12)}.platform-resource-symbol.net{color:#e6ae65;background:rgba(230,174,101,.12)}.platform-chart{height:170px;position:relative;margin-top:18px}.platform-chart svg{width:100%;height:145px;overflow:visible}.platform-chart-grid{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.platform-chart-cross{stroke:var(--text-3);stroke-width:1;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.platform-chart-line{stroke-dasharray:900;stroke-dashoffset:900;animation:platform-draw 1.2s ease forwards}.platform-chart-axis{display:flex;justify-content:space-between;font:600 10px var(--ui);color:var(--text-3)}.platform-chart-tooltip{position:absolute;right:7px;top:7px;display:grid;gap:2px;padding:7px 10px;background:var(--s2);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);pointer-events:none}.platform-chart-tooltip b{font-size:12px}.platform-chart-tooltip span{font-size:10px;color:var(--text-3)}.platform-chart-empty{height:168px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--text-3);font-size:12px;text-align:center}.platform-chart-empty svg{width:20px;height:20px;flex:none}.platform-overview-bottom{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px}.platform-overview-bottom .platform-panel{height:-moz-fit-content;height:fit-content}.platform-notice,.platform-shop-row{width:100%;display:flex;align-items:center;gap:13px;padding:15px 24px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--text);text-align:left;cursor:pointer}.platform-notice:hover,.platform-shop-row:hover{background:var(--s2)}.platform-notice>div,.platform-shop-row>span:nth-child(2){min-width:0;flex:1;display:grid;gap:4px}.platform-notice b,.platform-shop-row b{font-size:13px}.platform-notice small,.platform-shop-row small{font-size:11px;color:var(--text-3);line-height:1.45}.platform-notice>svg{width:16px;color:var(--text-3)}.platform-notice-dot,.platform-shop-dot{width:9px;height:9px;flex:none;border-radius:50%;background:var(--accent)}.platform-notice-dot.critical{background:var(--crit)}.platform-notice-dot.warning{background:#e6ae65}.platform-notice-empty{display:grid;justify-items:center;gap:7px;padding:39px;color:var(--text-3);font-size:12px}.platform-notice-empty svg{width:30px;height:30px;color:var(--ok)}.platform-notice-empty b{font-size:14px;color:var(--text)}.platform-shop-dot.active{background:var(--ok)}.platform-shop-dot.suspended{background:var(--crit)}.platform-shop-dot.maintenance{background:#e6ae65}.platform-text-link{border:0;background:transparent;display:flex;align-items:center;gap:5px;color:var(--accent);font:750 12px var(--ui);cursor:pointer;white-space:nowrap}.platform-text-link svg{width:15px;height:15px}.platform-inline-error{padding:12px 15px;border:1px solid var(--crit);border-radius:11px;background:var(--crit-soft);color:var(--crit);font-size:12px}.platform-inline-error button{border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer}.platform-tabs{margin-top:28px}.platform-tabs button{display:flex;align-items:center;gap:8px}.platform-tabs svg{width:17px;height:17px}.platform-log-filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(130px,1fr));gap:10px;padding:0 25px 22px}.platform-log-search{height:42px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line-2);border-radius:10px;background:var(--s2);color:var(--text-3)}.platform-log-search svg{width:18px;height:18px}.platform-log-search input{min-width:0;flex:1;border:0;outline:0;background:none;color:var(--text);font:500 13px var(--ui)}.platform-log-labels,.platform-log-row{display:grid;grid-template-columns:150px 80px minmax(200px,1fr) 160px;gap:14px;align-items:center;padding:13px 25px}.platform-log-labels{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:800 10px var(--ui);letter-spacing:.1em;color:var(--text-3)}.platform-log-row{min-height:62px;border-bottom:1px solid var(--line);font-size:12px}.platform-log-row time,.platform-log-row>span:last-child{color:var(--text-3)}.platform-log-row div{display:grid;gap:4px;min-width:0}.platform-log-row b,.platform-log-row small{overflow-wrap:anywhere}.platform-log-row small{color:var(--text-3)}.platform-log-level{width:-moz-fit-content;width:fit-content;border-radius:99px;padding:4px 8px;background:var(--accent-soft);color:var(--accent);font:800 10px var(--ui)}.platform-log-level.error{background:var(--crit-soft);color:var(--crit)}.platform-log-footer{display:flex;justify-content:space-between;align-items:center;padding:17px 25px;color:var(--text-3);font-size:11px}.platform-log-footer>div{display:flex;gap:6px}.platform-log-footer button{width:34px;height:34px;border:1px solid var(--line);border-radius:9px;background:var(--s2);color:var(--text);cursor:pointer}.platform-log-footer button:disabled{opacity:.35;cursor:default}@keyframes platform-pulse{50%{box-shadow:0 0 0 9px transparent}}@keyframes platform-draw{to{stroke-dashoffset:0}}@media(max-width:1050px){.platform-log-filters,.platform-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-log-search{grid-column:1/-1}}@media(max-width:760px){.platform-overview-lead,.platform-section-head{align-items:flex-start;flex-direction:column}.platform-chart-grid-cards,.platform-overview-bottom{grid-template-columns:1fr}.platform-log-table{overflow-x:auto}.platform-log-labels,.platform-log-row{min-width:720px}.platform-tabs{overflow-x:auto}.platform-tabs button{white-space:nowrap}.platform-range{width:100%;overflow:auto}.platform-range button{flex:1}}@media(max-width:480px){.platform-overview-kpis{gap:9px}.platform-overview-kpis button{padding:16px}.platform-overview-kpis b{font-size:25px}.platform-log-filters{grid-template-columns:1fr}.platform-log-search{grid-column:auto}}.platform-shell>.platform-tabs{width:100%;max-width:none;box-sizing:border-box;margin:0;padding:0 clamp(20px,4vw,64px);background:var(--s1);border-bottom:1px solid var(--line)}.platform-shell>.platform-tabs button{margin-bottom:-1px}.platform-shell>.platform-main{padding-top:29px}.platform-log-filters{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(105px,1fr))}@media(max-width:1050px){.platform-log-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.platform-shell>.platform-tabs{padding:0 14px}}@media(max-width:480px){.platform-log-filters{grid-template-columns:1fr}}.platform-brand .platform-logo{display:block;width:174px;max-width:100%;height:36px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.settings-version{display:block;margin:15px 5px 3px;padding-top:12px;border-top:1px solid var(--line);text-align:center}.platform-version,.settings-version{color:var(--text-3);font:600 10px var(--ui)}.platform-version{margin:28px 0 8px;text-align:right}.platform-setup-page{min-height:100vh;display:grid;place-items:center;padding:36px 20px;background:radial-gradient(ellipse at 50% 0,rgba(75,128,244,.13),transparent 48%),var(--bg);color:var(--text);font-family:var(--ui)}.platform-setup-card{width:min(100%,660px);padding:clamp(25px,5vw,54px);border:1px solid var(--line);border-radius:26px;background:var(--s1);box-shadow:0 28px 90px rgba(0,0,0,.2)}.platform-setup-brand{display:flex;align-items:center;gap:12px;margin-bottom:48px}.platform-setup-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:var(--grad);color:white;font-size:22px;font-weight:850}.platform-setup-brand b,.platform-setup-brand small{display:block}.platform-setup-brand b{font-size:14px;letter-spacing:-.02em}.platform-setup-brand small{margin-top:3px;color:var(--text-3);font-size:11px}.platform-setup-intro{margin-bottom:29px}.platform-setup-eyebrow{font-size:10px;font-weight:850;letter-spacing:.15em;color:var(--accent)}.platform-setup-blocked h1,.platform-setup-intro h1{font-size:clamp(30px,5vw,43px);line-height:1.05;letter-spacing:-.055em;margin:12px 0}.platform-setup-blocked p,.platform-setup-intro p{max-width:500px;color:var(--text-3);font-size:14px;line-height:1.65;margin:0}.platform-setup-form{display:grid;gap:16px}.platform-setup-form label{display:grid;gap:7px;color:var(--text-2);font-size:12px;font-weight:750}.platform-setup-form input{width:100%;height:48px;padding:0 14px;border:1px solid var(--line-2);border-radius:12px;background:var(--s2);color:var(--text);font:500 14px var(--ui);outline:none;transition:border-color .18s,box-shadow .18s}.platform-setup-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 17%,transparent)}.platform-setup-form input::-moz-placeholder{color:var(--text-3)}.platform-setup-form input::placeholder{color:var(--text-3)}.platform-setup-columns{display:grid;grid-template-columns:1fr 1fr;gap:13px}.platform-setup-rule{height:1px;background:var(--line);margin:2px 0}.platform-setup-hint{margin:-2px 0 0;padding:12px 14px;border:1px solid var(--line);border-radius:11px;color:var(--text-3);font-size:11px;line-height:1.55}.platform-setup-secondary,.platform-setup-submit{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 17px;border:1px solid transparent;border-radius:12px;background:var(--grad);color:white;font:800 13px var(--ui);cursor:pointer;box-shadow:0 9px 22px rgba(52,105,222,.2);transition:transform .18s,filter .18s}.platform-setup-submit:hover{transform:translateY(-1px);filter:brightness(1.07)}.platform-setup-submit:disabled{opacity:.55;cursor:wait;transform:none}.platform-setup-submit span{font-size:20px;font-weight:500}.platform-setup-error{padding:12px 14px;border:1px solid var(--crit);border-radius:11px;background:var(--crit-soft);color:var(--crit);font-size:12px;line-height:1.5}.platform-setup-totp{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:22px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--s2)}.platform-setup-qr{display:grid;place-items:center;padding:10px;background:white;border-radius:12px}.platform-setup-qr img{width:100%;height:auto;display:block}.platform-setup-totp>div:last-child{display:grid;gap:8px;min-width:0}.platform-setup-totp b{font-size:14px}.platform-setup-totp span{font-size:12px;color:var(--text-3);overflow-wrap:anywhere}.platform-setup-totp small{margin-top:9px;color:var(--text-3);font-size:10px}.platform-recovery-list code,.platform-setup-totp code{font:700 12px var(--mono);letter-spacing:.05em;color:var(--text)}.platform-setup-code{text-align:center;font:800 24px var(--mono)!important;letter-spacing:.38em!important}.platform-setup-back{justify-self:center;border:0;background:none;color:var(--text-3);font:650 12px var(--ui);cursor:pointer;padding:9px}.platform-setup-back:hover{color:var(--text)}.platform-recovery-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--s2)}.platform-recovery-list code{padding:8px 7px;text-align:center}.platform-setup-recovery-actions{display:grid;grid-template-columns:.7fr 1.3fr;gap:10px;margin-top:16px}.platform-setup-secondary{justify-content:center;background:var(--s2);border-color:var(--line);color:var(--text);box-shadow:none}.platform-setup-blocked{padding:14px 0 20px}.platform-setup-blocked>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--warn);border-radius:50%;color:var(--warn);font-weight:800}.platform-setup-blocked code{padding:3px 6px;border-radius:5px;background:var(--s2);font:700 12px var(--mono);color:var(--text)}.platform-setup-footer{display:flex;align-items:center;gap:8px;margin-top:34px;padding-top:18px;border-top:1px solid var(--line);color:var(--text-3);font-size:10px}.platform-setup-lock{color:var(--ok);font-size:9px}@media(max-width:560px){.platform-setup-page{padding:14px}.platform-setup-card{padding:25px 20px;border-radius:19px}.platform-setup-brand{margin-bottom:35px}.platform-setup-columns{grid-template-columns:1fr}.platform-setup-totp{grid-template-columns:130px minmax(0,1fr);gap:14px;padding:12px}.platform-setup-recovery-actions{grid-template-columns:1fr}.platform-setup-footer{align-items:flex-start;line-height:1.5}}.company-body{min-height:0}.status-tags{padding:13px 20px 5px;border-bottom:1px solid var(--line)}.status-tags>small{display:block;margin-bottom:8px;font:750 10px var(--ui);letter-spacing:.08em;color:var(--text-3)}.order-hero .meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.order-hero .meta .order-tags-inline{display:inline-flex;align-items:center;margin-left:4px}.mail-template-list{max-height:760px;overflow:auto}.mail-template-list button{cursor:pointer}.mail-template-list button:hover{background:var(--s2)}.mail-template-list button.on:hover{background:var(--accent-soft)}.mail-html-mode{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 17px;border:1px solid var(--border);border-radius:14px;background:var(--s2)}.mail-html-mode b,.mail-html-mode small{display:block}.mail-html-mode small{color:var(--text-3);margin-top:4px}.mail-html-editor{min-height:280px!important;font:12px/1.55 var(--mono)!important}.mail-preview{padding:0;overflow:hidden}.mail-preview-bar{padding:15px 18px;border-bottom:1px solid var(--border);margin:0}.mail-preview-frame{display:block;width:100%;height:720px;border:0;background:#eef1f8}.mail-automation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:24px}.mail-automation-grid>section{min-width:0;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--s1)}.mail-automation-grid h3{margin:8px 0;font-size:17px}.mail-automation-grid p{margin:0 0 20px;color:var(--text-3);font-size:13px;line-height:1.55}.mail-reminder-days{display:flex;flex-wrap:wrap;gap:8px}.mail-reminder-days button{padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:var(--s1);color:var(--text);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.mail-reminder-days button.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--s1));color:var(--accent)}.mail-automation-grid .mail-html-mode{margin:0 0 20px}.mail-automation-settings .banner{margin:0 24px 24px}@media(max-width:850px){.mail-automation-grid{grid-template-columns:1fr}}.sms-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:24px}.sms-template-grid>section{min-width:0;display:grid;gap:15px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--s1)}.sms-template-grid .mail-html-mode{margin:0}.sms-template-settings .banner{margin:0 24px 24px}@media(max-width:850px){.sms-template-grid{grid-template-columns:1fr}}.order-parts-panel .phead{gap:11px}.order-parts-panel .phead>div{min-width:0}.order-parts-count{margin-left:auto;white-space:nowrap}.order-parts-add{white-space:nowrap}.order-parts-list{padding:0 20px 12px}.order-part-row{display:flex;align-items:center;gap:12px;min-width:0;padding:11px 0;border-top:1px solid var(--line)}.order-part-symbol{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.order-part-symbol svg{width:17px;height:17px}.order-part-copy{min-width:0;flex:1}.order-part-copy a,.order-part-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-part-copy a{color:var(--text);font:750 12px var(--ui);text-decoration:none}.order-part-copy a:hover{color:var(--accent)}.order-part-copy small{margin-top:3px;color:var(--text-3);font-size:10px}.order-part-row>strong{font:750 12px var(--mono);white-space:nowrap}.order-part-remove{flex:none}.order-part-remove:hover{color:var(--crit);background:var(--crit-soft)}.order-part-confirm{display:flex;gap:5px}.order-part-confirm button{border:1px solid var(--line);background:var(--s2);color:var(--text-2);border-radius:8px;padding:6px 8px;font:700 10px var(--ui);cursor:pointer}.order-part-confirm button.danger{color:var(--crit);background:var(--crit-soft);border-color:var(--crit)}.order-parts-empty{display:flex;align-items:center;justify-content:center;gap:10px;padding:18px 22px 22px;text-align:center;color:var(--text-3);font-size:11px}.order-parts-empty svg{width:16px;height:16px;color:var(--accent)}.order-parts-empty button{margin-left:auto;padding:0;border:0;background:none;color:var(--accent);font:700 11px var(--ui);cursor:pointer;white-space:nowrap}.order-parts-error,.order-parts-notice{display:flex;align-items:center;gap:8px;margin:0 20px 16px;padding:10px 12px;border-radius:10px;font:650 11px var(--ui)}.order-parts-notice{color:var(--ok);background:var(--ok-soft)}.order-parts-error{color:var(--crit);background:var(--crit-soft)}.order-parts-notice svg{width:15px;height:15px}.order-parts-notice button{margin-left:auto;padding:3px;border:0;background:none;color:inherit;cursor:pointer}.order-parts-notice button svg{width:12px;height:12px}.order-parts-scanner{display:flex;align-items:center;gap:12px;padding:13px 16px;border:1.5px solid var(--accent);border-radius:13px;background:var(--s1);box-shadow:0 0 0 4px var(--accent-soft)}.order-parts-scanner svg{width:19px;height:19px;color:var(--accent);flex:none}.order-parts-scanner input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--text);font:600 14px var(--ui)}.order-parts-hint{margin:11px 3px 19px;color:var(--text-3);font-size:11px;line-height:1.5}.order-parts-results{max-height:225px;overflow-y:auto;margin-bottom:18px;border:1px solid var(--line);border-radius:12px}.order-parts-results>button{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr) auto 17px;align-items:center;gap:10px;padding:11px 13px;border:0;border-bottom:1px solid var(--line);background:var(--s1);color:var(--text);text-align:left;cursor:pointer}.order-parts-results>button:last-child{border-bottom:0}.order-parts-results>button:hover:not(:disabled){background:var(--accent-soft)}.order-parts-results>button:disabled{opacity:.5;cursor:not-allowed}.order-parts-results>button>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--accent-soft);color:var(--accent)}.order-parts-results svg{width:15px;height:15px}.order-parts-results b,.order-parts-results small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-parts-results b{font-size:12px}.order-parts-results small{margin-top:3px;color:var(--text-3);font-size:10px}.order-parts-results em{color:var(--text-3);font:650 10px var(--ui);font-style:normal;white-space:nowrap}.order-parts-no-match{padding:15px;color:var(--text-3);font-size:12px}.order-parts-draft{margin-top:20px;border:1px solid var(--line);border-radius:14px;overflow:hidden}.order-parts-draft-head{display:flex;justify-content:space-between;gap:12px;padding:12px 15px;background:var(--s2);font:750 11px var(--ui)}.order-parts-draft-head span{color:var(--text-3)}.order-parts-draft-row{display:flex;align-items:center;gap:11px;padding:12px 15px;border-top:1px solid var(--line)}.order-parts-draft-row>div:nth-child(2){min-width:0;flex:1}.order-parts-draft-row b,.order-parts-draft-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-parts-draft-row b{font-size:12px}.order-parts-draft-row small{margin-top:3px;color:var(--text-3);font-size:10px}.order-parts-stepper{display:flex;align-items:center;gap:5px;padding:3px;border:1px solid var(--line);border-radius:9px}.order-parts-stepper button{display:grid;place-items:center;width:25px;height:25px;padding:0;border:0;border-radius:6px;background:var(--s2);color:var(--text);cursor:pointer}.order-parts-stepper button:disabled{opacity:.35;cursor:not-allowed}.order-parts-stepper svg{width:12px;height:12px}.order-parts-stepper strong{min-width:21px;text-align:center;font:700 11px var(--mono)}.order-parts-draft-empty{padding:24px 16px;text-align:center;color:var(--text-3);font-size:11px}.order-parts-footer-count{margin-right:auto;color:var(--text-3);font:700 11px var(--ui)}@media(max-width:620px){.order-parts-panel .phead{flex-wrap:wrap}.order-parts-panel .phead>div{flex:1}.order-parts-count{margin-left:0}.order-parts-add{margin-left:auto}.order-parts-empty{flex-wrap:wrap}.order-parts-empty button{margin-left:26px}.order-part-confirm{flex-wrap:wrap;justify-content:flex-end}.order-parts-results>button{grid-template-columns:30px minmax(0,1fr) 16px}.order-parts-results em{grid-column:2}.order-parts-draft-row{flex-wrap:wrap}.order-parts-stepper{margin-left:auto}.order-parts-footer-count{width:100%;margin:0 0 4px}.assistant:has(.order-parts-scanner) .asfoot{flex-wrap:wrap}.assistant:has(.order-parts-scanner) .asfoot>.btn{flex:1;justify-content:center}}.service-detail-column>.order-parts-panel{order:2}.mail-address{grid-template-columns:35px minmax(0,1fr);align-items:start}.mail-address>div{display:grid;gap:3px;min-width:0}.mail-address>div small{overflow-wrap:anywhere}.platform-log-labels,.platform-log-row{grid-template-columns:150px 80px minmax(200px,1fr) 160px 74px}.platform-log-labels>span:last-child{text-align:right}.platform-log-row>.platform-log-row-actions{display:flex!important;justify-self:end;justify-content:flex-end;align-items:center;gap:6px;width:-moz-max-content;width:max-content;min-width:0}.platform-log-row>.platform-log-row-actions button{flex:none;display:grid;place-items:center;padding:0;line-height:1}@media(max-width:760px){.platform-log-labels,.platform-log-row{min-width:800px}}.service-report-modal .service-report-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px}.service-report-summary>div{min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--s2);padding:13px 15px;display:grid;gap:5px}.service-report-summary small{font-size:10px;color:var(--text-3);font-weight:800;letter-spacing:.08em}.service-report-summary b{font-size:13px;overflow-wrap:anywhere}.service-report-modal textarea{width:100%;min-height:235px;resize:vertical;line-height:1.6}.service-report-modal .field>small{display:block;margin-top:8px;color:var(--text-3)}@media(max-width:620px){.service-report-modal .service-report-summary{grid-template-columns:1fr}}.document-export-settings{margin-top:18px}.document-export-body{display:grid;gap:18px;padding:22px 25px}.document-export-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.document-export-body>.btn{justify-self:start}.document-export-body .seg{width:100%;display:flex}.document-export-body .seg button{flex:1}.document-export-body .err{margin:0}@media(max-width:600px){.document-export-fields{grid-template-columns:1fr}.document-export-body .seg{flex-wrap:wrap}}.invoice-table td:last-child,.invoice-table th:last-child,.receipt-table td:nth-last-child(2),.receipt-table th:nth-last-child(2){text-align:center;width:64px}.invoice-table td:last-child>.invoice-print,.invoice-table td:last-child>.receipt-smart-print,.receipt-table td:nth-last-child(2)>.invoice-print{margin-inline:auto}.company-logo-preview.is-empty{width:100%;min-height:72px;justify-content:flex-start;text-align:left}.company-logo-preview.is-empty span{display:grid;justify-items:start;gap:5px}.company-logo-preview.is-empty b{font-size:13px}.company-logo-preview.is-empty small{font-size:10px}.document-export-body .seg button{display:flex;align-items:center;justify-content:center;text-align:center}.customer-document-sections{display:grid;gap:18px}.customer-document-sections>.panel{min-width:0}.legacy-document-import-body{padding:22px 24px;display:grid;gap:14px}.legacy-document-import-body p{margin:0;color:var(--text-2);font-size:13px;line-height:1.65}.legacy-document-import-body b{color:var(--text-1)}.legacy-document-example{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--s2)}.legacy-document-example span{font:750 11px var(--ui);color:var(--text-3);text-transform:uppercase;letter-spacing:.08em}.legacy-document-example code{font-size:12px;color:var(--accent);overflow-wrap:anywhere}.tracking-entry .portalwrap{padding-top:clamp(32px,9vh,92px)}.tracking-entry .portal-top{margin-bottom:36px}.tracking-entry-card{position:relative;overflow:hidden;padding:clamp(30px,6vw,52px);border:1px solid var(--line);box-shadow:var(--shadow-lg)}.tracking-entry-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--grad)}.tracking-entry-icon{width:62px;height:62px;display:grid;place-items:center;border-radius:19px;background:var(--accent-soft);color:var(--accent);margin-bottom:28px}.tracking-entry-icon svg{width:29px;height:29px}.tracking-entry-eyebrow{font:800 10px var(--ui);letter-spacing:.17em;color:var(--accent)}.tracking-entry-card h1{max-width:470px;margin:14px 0 15px;font:800 clamp(25px,4vw,35px)/1.2 var(--ui);letter-spacing:-.035em;color:var(--text)}.tracking-entry-card>p{max-width:475px;margin:0;color:var(--text-2);font-size:14px;line-height:1.7}.tracking-entry-note{display:flex;align-items:flex-start;gap:11px;margin-top:30px;padding:16px;border:1px solid var(--line);border-radius:15px;background:var(--s2);color:var(--text-3);font-size:12px;line-height:1.6}.tracking-entry-note svg{width:17px;min-width:17px;color:var(--accent)}.tracking-entry-footer{padding:21px 4px;text-align:center;color:var(--text-3);font:600 11px var(--ui)}.settings-password-entry{display:flex;align-items:center;gap:14px}.settings-password-entry>div{flex:1}.settings-password-entry b,.settings-password-entry small,.settings-password-entry span{display:block}.settings-password-entry b{font:700 14.5px var(--ui)}.settings-password-entry small{color:var(--text-3);font-size:12.5px}.settings-password-entry span{color:var(--ok);font-size:11px;margin-top:5px}.settings-password-form{display:grid;gap:15px}.settings-password-form p{margin:0 0 3px;color:var(--text-2);line-height:1.6;font-size:13px}.platform-password-entry{display:grid;gap:4px;margin-left:12px}.platform-password-entry small{color:var(--ok)}@media(max-width:650px){.platform-admin{display:flex}.platform-admin-dot,.platform-admin>div:not(.platform-password-entry){display:none}.platform-password-entry{margin-left:0}.platform-password-entry .btn{font-size:11px}}.platform-operator-warning{display:grid;gap:7px;margin:0 25px 20px;padding:15px 17px;border:1px solid var(--warn-border,var(--line));border-radius:13px;background:var(--warn-soft,var(--s2));font-size:12px;color:var(--text-2)}.platform-operator-warning b{font:750 13px var(--ui);color:var(--text)}.platform-operator-warning code{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto;padding:7px 10px;border-radius:8px;background:var(--s1);color:var(--accent);font-size:11px}