@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap";:root{--ts-font-ui: Poppins, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--ts-font-family: var(--ts-font-ui);--ts-radius-xs: 10px;--ts-radius-sm: 12px;--ts-radius-md: 14px;--ts-radius-lg: 18px;--ts-radius-xl: 24px;--ts-radius-pill: 999px;--ts-space-2xs: 4px;--ts-space-xs: 6px;--ts-space-sm: 10px;--ts-space-md: 14px;--ts-space-lg: 20px;--ts-space-xl: 28px;--ts-space-2xl: 36px;--ts-ease: cubic-bezier(.2,.8,.2,1);--ts-transition-fast: .12s var(--ts-ease);--ts-transition: .22s var(--ts-ease);--ts-transition-slow: .36s var(--ts-ease);--ts-danger: #ef4444;--ts-danger-soft: rgba(239,68,68,.16);--ts-danger-border: rgba(239,68,68,.34);--ts-bg: #0b0c0f;--ts-bg-2: #111318;--ts-bg-deep: #06070a;--ts-surface: #15171d;--ts-surface-2: #1b1f27;--ts-surface-3: #222734;--ts-glass: rgba(21,23,29,.78);--ts-text: #f4f4f5;--ts-text-primary: var(--ts-text);--ts-text-secondary: rgba(244,244,245,.68);--ts-text-muted: rgba(244,244,245,.44);--ts-muted: var(--ts-text-secondary);--ts-muted-2: var(--ts-text-muted);--ts-line: rgba(255,255,255,.12);--ts-border-soft: rgba(255,255,255,.06);--ts-border: var(--ts-line);--ts-border-strong: rgba(255,255,255,.16);--ts-shadow-soft: 0 10px 40px rgba(0,0,0,.25);--ts-shadow-card: 0 22px 65px rgba(0,0,0,.42);--ts-shadow-modal: 0 30px 100px rgba(0,0,0,.62);--ts-shadow: var(--ts-shadow-card);--ts-accent: #8b5cf6;--ts-accent-2: #586cff;--ts-accent-hover: #9b5cff;--ts-lux: #45e6a8;--ts-lux-2: #22d3ee;--ts-accent-soft: rgba(139,92,246,.16);--ts-accent-border: rgba(139,92,246,.34);--ts-lux-soft: rgba(69,230,168,.14);--ts-lux-border: rgba(69,230,168,.34);--brand-primary: var(--ts-accent);--brand-secondary: var(--ts-accent-2);--brand-accent: var(--ts-lux);--brand-gradient: linear-gradient(135deg, var(--ts-accent), var(--ts-accent-2));--brand-glow: color-mix(in srgb, var(--ts-accent) 35%, transparent);--brand-soft: var(--ts-accent-soft);--brand-border: var(--ts-accent-border)}body[data-appearance=dark],.layout{--ts-bg: #0b0c0f;--ts-bg-2: #111318;--ts-bg-deep: #06070a;--ts-surface: #15171d;--ts-surface-2: #1b1f27;--ts-surface-3: #222734;--ts-glass: rgba(21,23,29,.78);--ts-text: #f4f4f5;--ts-text-primary: var(--ts-text);--ts-text-secondary: rgba(244,244,245,.68);--ts-text-muted: rgba(244,244,245,.44);--ts-muted: var(--ts-text-secondary);--ts-muted-2: var(--ts-text-muted);--ts-line: rgba(255,255,255,.12);--ts-border-soft: rgba(255,255,255,.06);--ts-border: var(--ts-line);--ts-border-strong: rgba(255,255,255,.16);--ts-shadow: 0 24px 70px rgba(0,0,0,.28)}body[data-appearance=light]{--ts-bg: #f4f2ee;--ts-bg-2: #ebe8e2;--ts-bg-deep: #ded9cf;--ts-surface: #fffdfa;--ts-surface-2: #f6f2eb;--ts-surface-3: #eee8dc;--ts-glass: rgba(255,253,250,.78);--ts-text: #171717;--ts-text-primary: var(--ts-text);--ts-text-secondary: rgba(23,23,23,.66);--ts-text-muted: rgba(23,23,23,.44);--ts-muted: var(--ts-text-secondary);--ts-muted-2: var(--ts-text-muted);--ts-line: rgba(23,23,23,.12);--ts-border-soft: rgba(23,23,23,.06);--ts-border: var(--ts-line);--ts-border-strong: rgba(23,23,23,.16);--ts-shadow: 0 18px 50px rgba(23,23,23,.1)}.ts-shell{min-height:100vh;background:var(--ts-bg);color:var(--ts-text-primary);font-family:var(--ts-font-family)}.ts-grid{display:grid;gap:var(--ts-space-lg)}.ts-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ts-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ts-stack{display:flex;flex-direction:column;gap:var(--ts-space-md)}.ts-row{display:flex;align-items:center;gap:var(--ts-space-md)}.ts-row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--ts-space-md)}@media(max-width:900px){.ts-grid-2,.ts-grid-3,.ts-grid-4{grid-template-columns:1fr}}.ts-title-xl{font-size:32px;line-height:1.05;letter-spacing:-.04em;font-weight:800;color:var(--ts-text-primary)}.ts-title-lg{font-size:24px;line-height:1.12;letter-spacing:-.03em;font-weight:800;color:var(--ts-text-primary)}.ts-title-md{font-size:18px;line-height:1.2;letter-spacing:-.02em;font-weight:800;color:var(--ts-text-primary)}.ts-text{font-size:14px;line-height:1.55;color:var(--ts-text-primary)}.ts-text-muted{font-size:13px;line-height:1.5;color:var(--ts-text-secondary)}.ts-kpi{font-size:30px;line-height:1;letter-spacing:-.045em;font-weight:800;color:var(--ts-text-primary)}.ts-label{font-size:11px;line-height:1.2;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:var(--ts-text-muted)}.ts-card{background:linear-gradient(180deg,#111827e0,#070a18f0);border:1px solid var(--ts-border-soft);border-radius:var(--ts-radius-lg);box-shadow:var(--ts-shadow-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.ts-card-soft{background:#ffffff09;border:1px solid var(--ts-border-soft);border-radius:var(--ts-radius-md)}.ts-card-brand{background:linear-gradient(135deg,var(--brand-soft),rgba(255,255,255,.025));border:1px solid var(--brand-border);box-shadow:0 18px 55px #00000057,0 0 42px var(--brand-glow)}.ts-pill{display:inline-flex;align-items:center;gap:8px;border-radius:var(--ts-radius-pill);padding:7px 11px;border:1px solid var(--ts-border-soft);background:#ffffff0b}.ts-pill-brand{border-color:var(--brand-border);background:var(--brand-soft);color:var(--ts-text-primary)}.ts-hover{transition:transform var(--ts-transition),border-color var(--ts-transition),background var(--ts-transition),box-shadow var(--ts-transition),filter var(--ts-transition)}.ts-hover:hover{transform:translateY(-2px);border-color:var(--brand-border);box-shadow:var(--ts-shadow-card),0 0 32px var(--brand-glow)}.ts-focus-ring:focus-visible{outline:0;box-shadow:0 0 0 3px var(--brand-soft);border-color:var(--brand-border)}:root,[data-brand=tsukount],[data-theme=tsukount],body.tsukount-theme{--ts-accent: #8b5cf6;--ts-accent-2: #586cff;--ts-accent-hover: #9b5cff;--ts-lux: #45e6a8;--ts-lux-2: #22d3ee;--ts-accent-soft: rgba(139,92,246,.16);--ts-accent-border: rgba(139,92,246,.34);--ts-lux-soft: rgba(69,230,168,.14);--ts-lux-border: rgba(69,230,168,.34);--brand-primary: var(--ts-accent);--brand-secondary: var(--ts-accent-2);--brand-accent: var(--ts-lux);--brand-gradient: linear-gradient(135deg, var(--ts-accent), var(--ts-accent-2) 54%, var(--ts-lux-2));--brand-glow: var(--ts-accent-border);--brand-soft: var(--ts-accent-soft);--brand-border: var(--ts-accent-border)}[data-brand=harmony],[data-theme=harmony],.layout.harmony,body.company-harmony{--ts-accent: #c05351;--ts-accent-2: #8f2729;--ts-accent-hover: #d35f5d;--ts-lux: #3ea6ff;--ts-lux-2: #1f6fd1;--ts-accent-soft: rgba(192,83,81,.14);--ts-accent-border: rgba(192,83,81,.34);--ts-lux-soft: rgba(62,166,255,.14);--ts-lux-border: rgba(62,166,255,.34);--brand-primary: var(--ts-accent);--brand-secondary: var(--ts-accent-2);--brand-accent: var(--ts-lux);--brand-gradient: linear-gradient(135deg, var(--ts-accent), var(--ts-accent-2) 58%, var(--ts-lux));--brand-glow: var(--ts-accent-border);--brand-soft: var(--ts-accent-soft);--brand-border: var(--ts-accent-border)}[data-brand=pacific],[data-theme=pacific],.layout.pacific,body.company-pacific{--ts-accent: #9b6bb3;--ts-accent-2: #65417f;--ts-accent-hover: #b37aca;--ts-lux: #f3d49b;--ts-lux-2: #9b7b3f;--ts-accent-soft: rgba(155,107,179,.14);--ts-accent-border: rgba(155,107,179,.34);--ts-lux-soft: rgba(243,212,155,.14);--ts-lux-border: rgba(243,212,155,.34);--brand-primary: var(--ts-accent);--brand-secondary: var(--ts-accent-2);--brand-accent: var(--ts-lux);--brand-gradient: linear-gradient(135deg, var(--ts-accent), var(--ts-accent-2) 58%, var(--ts-lux));--brand-glow: var(--ts-accent-border);--brand-soft: var(--ts-accent-soft);--brand-border: var(--ts-accent-border)}@layer tokens{:root{--ts-radius-sm: 10px;--ts-radius-md: 14px;--ts-radius-lg: 18px;--ts-radius-xl: 24px;--ts-space-1: 4px;--ts-space-2: 8px;--ts-space-3: 12px;--ts-space-4: 16px;--ts-space-5: 24px;--ts-font-ui: Poppins, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}body[data-appearance=dark],body:not([data-appearance]){--ts-bg: #0b0c0f;--ts-bg-2: #111318;--ts-surface: #15171d;--ts-surface-2: #1b1f27;--ts-text: #f4f4f5;--ts-muted: rgba(244,244,245,.68);--ts-muted-2: rgba(244,244,245,.44);--ts-line: rgba(255,255,255,.12);--ts-shadow: 0 24px 70px rgba(0,0,0,.28);--brand: var(--ts-accent);--brand-glow: rgba(139,92,246,.3);--brand-primary: var(--ts-accent);--theme-primary: var(--ts-accent);--ts-font-family: Poppins, Inter, system-ui, -apple-system, sans-serif;--tk-surface-raised: var(--ts-surface-2);--tk-text-muted: var(--ts-muted);--tk-text-soft: var(--ts-muted)}body[data-brand=pacific]{--ts-accent: #9b6bb3;--ts-accent-2: #65417f;--ts-accent-hover: #b37aca;--ts-lux: #f3d49b;--ts-lux-2: #9b7b3f;--ts-accent-soft: rgba(155,107,179,.14);--ts-accent-border: rgba(155,107,179,.34);--ts-lux-soft: rgba(243,212,155,.14);--ts-lux-border: rgba(243,212,155,.34)}body[data-brand=harmony]{--ts-accent: #c05351;--ts-accent-2: #8f2729;--ts-accent-hover: #d35f5d;--ts-lux: #3ea6ff;--ts-lux-2: #1f6fd1;--ts-accent-soft: rgba(192,83,81,.14);--ts-accent-border: rgba(192,83,81,.34);--ts-lux-soft: rgba(62,166,255,.14);--ts-lux-border: rgba(62,166,255,.34)}body{background:var(--ts-bg);color:var(--ts-text);font-family:var(--ts-font-ui)}.layout{background:radial-gradient(circle at 22% 0%,var(--ts-accent-soft),transparent 34%),radial-gradient(circle at 82% 8%,var(--ts-lux-soft),transparent 28%),linear-gradient(180deg,var(--ts-bg),var(--ts-bg-2));color:var(--ts-text)}.card,.modalBox,.sidebar,.pageChrome{border-color:var(--ts-line)}.btn:not(.secondary):not(.red),button.btn:not(.secondary):not(.red){background:linear-gradient(135deg,var(--ts-accent),var(--ts-accent-2));color:var(--ts-text);box-shadow:0 18px 42px color-mix(in srgb,var(--ts-accent) 28%,transparent)}.btn.secondary,button.btn.secondary{background:color-mix(in srgb,var(--ts-surface-2) 72%,transparent);border-color:var(--ts-line);color:var(--ts-text)}.badge,.pill,.nav.active,.companySwitchAction{border-color:var(--ts-accent-border)}}@layer legacy,base,theme,layout,components,pages,overrides;@layer legacy{:root{--navy:#01011b;--red:#c05351;--white:#f0f0f0;--bg:#01011b;--bg2:#070722;--card:#080923;--card2:#10112d;--line:var(--ts-surface);--text:#f0f0f0;--muted:rgba(240,240,240,.62);--muted2:rgba(240,240,240,.42);--blue:#5865F2;--green:#22c55e;--bad:#ef4444;--amber:#f59e0b;--shadow:0 22px 65px rgba(0,0,0,.48)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 10% 0%,rgba(192,83,81,.18) 0,transparent 34%),radial-gradient(circle at 85% 15%,rgba(240,240,240,.05) 0,transparent 30%),var(--navy);font-family:var(--ts-font-family);color:var(--text)}button,input,select,textarea{font:inherit}.layout{min-height:100vh;display:flex;background:linear-gradient(135deg,rgba(192,83,81,.08),transparent 42%)}.sidebar{width:280px;background:#01011beb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-right:1px solid var(--line);position:fixed;inset:0 auto 0 0;padding:18px;overflow:auto}.main{margin-left:280px;width:calc(100% - 280px);padding:30px}.brand{display:flex;gap:12px;align-items:center;margin-bottom:22px}.logo{width:54px;height:54px;border-radius:16px;background:#05051f;border:1px solid rgba(240,240,240,.16);display:grid;place-items:center;overflow:hidden;box-shadow:0 10px 30px #c0535138}.logo img{width:88%;height:88%;object-fit:contain}.brand h2{font-size:16px;margin:0;color:var(--ts-text);text-transform:uppercase;letter-spacing:.02em;font-weight:900}.brand small{color:var(--muted)}.announce{width:100%;background:linear-gradient(135deg,var(--red),#9d3836);color:var(--ts-text);border:0;border-radius:14px;padding:12px;margin:8px 0 18px;cursor:pointer;font-weight:900;box-shadow:0 12px 30px #c053513d}.sectionLabel{font-size:11px;color:#f0f0f06b;text-transform:uppercase;margin:18px 8px 8px;letter-spacing:.12em;font-weight:900}.nav{width:100%;display:flex;gap:10px;align-items:center;border:1px solid transparent;background:transparent;color:#f0f0f0c7;padding:10px 12px;border-radius:12px;text-align:left;cursor:pointer;margin:2px 0}.nav:hover{background:#f0f0f00e;border-color:#f0f0f014;color:var(--ts-text)}.nav.active{background:var(--white);color:var(--navy);font-weight:900;box-shadow:0 10px 26px #f0f0f014}.userBox{margin-top:24px;background:#f0f0f00f;border:1px solid var(--line);border-radius:16px;padding:12px}.userBox strong{display:block;color:var(--ts-text)}.userBox small{color:var(--muted)}.logout{margin-top:10px;width:100%;border:0;border-radius:10px;padding:9px;background:var(--white);color:var(--navy);cursor:pointer;font-weight:900}header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}.title h1{margin:0;font-size:32px;color:var(--ts-text);text-transform:uppercase;letter-spacing:.01em;font-weight:900}.title p{margin:5px 0 0;color:var(--muted)}.week{width:90px;border:1px solid var(--line);border-radius:12px;padding:10px;background:var(--card);color:var(--ts-text)}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.split{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dashboardGrid{display:grid;grid-template-columns:3fr 2fr;gap:16px;margin-top:16px}.card{background:linear-gradient(180deg,#0c0d2df5,#05051ef5);border:1px solid var(--line);border-radius:22px;padding:20px;box-shadow:var(--shadow)}.card h2,.card h3{color:var(--ts-text);text-transform:none}.metric small{color:var(--muted)}.metric h3{font-size:27px;margin:8px 0 0;color:var(--ts-text);font-weight:900}.metric .sub{font-size:12px;color:var(--muted);margin-top:4px}.info{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(240,240,240,.1);padding:12px 0}.info span{color:var(--muted)}.info b{text-align:right;color:var(--ts-text)}.toolbar{display:flex;gap:10px;align-items:center;margin-bottom:16px;flex-wrap:wrap}input,select,textarea{border:1px solid var(--line);background:var(--ts-bg);color:var(--ts-text);border-radius:12px;padding:10px 12px;outline:none}input::placeholder,textarea::placeholder{color:#f0f0f05c}input:focus,select:focus,textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #c0535138}option{background:var(--ts-bg);color:var(--ts-text)}.btn{border:0;border-radius:12px;background:var(--white);color:var(--navy);padding:10px 14px;cursor:pointer;font-weight:900}.btn.secondary{background:#11122f;color:#e8e8e8;border:1px solid var(--line)}.btn.blue{background:var(--red);color:var(--ts-text)}.btn.red{background:#ef4444;color:var(--ts-text)}.btn.green{background:#22c55e;color:#04110a}.pos{display:grid;grid-template-columns:1fr 340px;gap:20px}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product{background:linear-gradient(180deg,#111236,#070820);border:1px solid var(--line);border-radius:20px;text-align:left;padding:18px;cursor:pointer;transition:.15s;color:var(--ts-text)}.product:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0006;border-color:var(--red)}.product .emoji{font-size:44px;display:block;margin-bottom:10px}.product strong{display:block}.product small{color:var(--muted)}.cartLine{display:flex;justify-content:space-between;background:var(--ts-bg);border:1px solid var(--line);border-radius:12px;padding:10px;margin:8px 0}.empty{text-align:center;color:#f0f0f066;padding:38px 0}.tableWrap{overflow:auto;border:1px solid var(--line);border-radius:16px;background:var(--ts-bg)}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{background:var(--ts-surface-2);color:var(--ts-muted);text-align:left;font-weight:900;text-transform:uppercase;font-size:12px}.table th,.table td{padding:13px;border-bottom:1px solid rgba(240,240,240,.09);white-space:nowrap;color:#e9e9e9}.table tr:last-child td{border-bottom:0}.table tr:hover td{background:#c0535114}.badge{display:inline-flex;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:900}.badge.ok{background:#22c55e2e;color:#86efac}.badge.warn{background:#f59e0b2e;color:#fcd34d}.badge.bad{background:#ef44442e;color:#fca5a5}.badge.blue{background:#c0535133;color:#fca5a5}.badge.dark{background:var(--white);color:var(--navy)}.stockIcon{font-size:48px}.stockQty{font-size:36px;font-weight:900;margin-top:8px;color:var(--ts-text)}.bar{height:8px;background:#141636;border-radius:999px;overflow:hidden;margin-top:14px}.bar span{display:block;height:100%;background:linear-gradient(90deg,var(--red),var(--white));border-radius:999px}.muted{color:var(--muted)}.notice{padding:12px 14px;border-radius:14px;background:#c053511f;color:#ffd8d8;margin-bottom:16px;border:1px solid rgba(192,83,81,.24)}.notice.red{background:#ef444424;color:#fecaca;border-color:#ef444440}.notice.green{background:#22c55e24;color:#bbf7d0;border-color:#22c55e40}.notice.amber{background:#f59e0b24;color:#fde68a;border-color:#f59e0b40}.login{min-height:100vh;background:radial-gradient(circle at 48% 18%,rgba(124,58,237,.22) 0,rgba(88,188,255,.08) 24%,transparent 46%),radial-gradient(circle at 70% 72%,rgba(45,212,191,.18) 0,transparent 34%),linear-gradient(180deg,#070a18,#03050d 62%,#000);color:var(--ts-text);display:grid;place-items:center;padding:24px}.loginCard{width:100%;max-width:580px;background:linear-gradient(180deg,#0f172adb,#060816f0);border:1px solid rgba(148,163,184,.18);border-radius:28px;padding:34px;box-shadow:0 26px 90px #0000008c,0 0 60px #7c3aed1a;text-align:center}.loginLogo{width:150px;height:95px;border-radius:0;background:transparent;color:var(--ts-text);display:grid;place-items:center;margin:0 auto 14px;overflow:visible}.loginLogo img{width:100%;height:100%;object-fit:contain}.tsukountLoginCard{max-width:520px;border-color:#8b5cf652;box-shadow:0 28px 100px #000000b8,0 0 70px #8b5cf62e,0 0 44px #22d3ee14}.tsukountLoginLogo{width:118px;height:118px;border-radius:28px;margin-bottom:18px;filter:drop-shadow(0 0 26px rgba(139,92,246,.45))}.tsukountLoginLogo img{border-radius:28px}.tsukountLogin h1{font-size:44px;line-height:1;margin-bottom:10px;letter-spacing:-.04em}.tsukountLoginTagline{font-size:17px;color:#e2e8f0c7;margin-bottom:22px}.tsukountDiscord{background:linear-gradient(135deg,#8b5cf6,#586cff 52%,#22d3ee)!important;color:var(--ts-text)!important;box-shadow:0 16px 45px #586cff47,inset 0 1px #ffffff38}.tsukountDiscord:hover{transform:translateY(-1px);filter:brightness(1.08)}.discord{width:100%;border:0;background:linear-gradient(135deg,var(--red),#9d3836);color:var(--ts-text);border-radius:14px;padding:13px;margin-top:12px;font-weight:900;cursor:pointer;box-shadow:0 12px 30px #c0535147}.demo{background:#fff;color:#08152e}.login small{color:#f0f0f0a8}.avatar{width:36px;height:36px;border-radius:999px;vertical-align:middle;margin-right:8px}.chart{height:260px;display:flex;align-items:end;gap:14px;padding:20px 10px 4px;border-bottom:1px solid rgba(240,240,240,.18)}.barChart{flex:1;background:linear-gradient(180deg,var(--red),#181932);border-radius:8px 8px 0 0;min-height:8px;position:relative}.barChart small{position:absolute;bottom:-24px;left:50%;transform:translate(-50%);color:var(--ts-muted)}.footerNote{margin-top:12px;color:var(--muted);font-size:12px}.copyBox{white-space:pre-wrap;background:#000;color:#e5e7eb;border-radius:16px;padding:16px;font-family:ui-monospace,Menlo,Consolas,monospace;border:1px solid var(--line)}.profileForm{max-width:780px;margin:0 auto}.formRow{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.field label{font-size:13px;color:var(--muted);display:block;margin-bottom:6px}.field input,.field select,.field textarea{width:100%}.loading{pointer-events:none}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px}.modal{width:min(1120px,96vw);max-height:92vh;overflow:auto;background:linear-gradient(180deg,#0e1030,#05051f);border:1px solid rgba(240,240,240,.16);border-radius:26px;box-shadow:0 30px 100px #000000a6;padding:22px}.modalHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;border-bottom:1px solid var(--ts-surface);padding-bottom:14px;margin-bottom:16px}.modalHeader h2{margin:0;text-transform:uppercase;color:var(--ts-text)}.modalHeader p{margin:4px 0 0;color:var(--muted);font-size:13px}.modalClose{border:1px solid rgba(240,240,240,.14);background:#11122f;color:var(--ts-text);border-radius:12px;padding:9px 12px;cursor:pointer;font-weight:900}.editGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.editGrid .field{margin:0}.editItems{border:1px solid var(--ts-surface);border-radius:16px;overflow:hidden;background:var(--ts-bg);margin-bottom:16px}.editItemRow{display:grid;grid-template-columns:1.4fr .55fr .75fr .75fr .8fr auto;gap:10px;align-items:center;padding:10px;border-bottom:1px solid rgba(240,240,240,.08)}.editItemRow.header{background:var(--ts-surface-2);color:var(--ts-muted);font-size:12px;font-weight:900;text-transform:uppercase}.editItemRow:last-child{border-bottom:0}.miniBtn{border:0;border-radius:10px;background:#1c1d3f;color:var(--ts-text);padding:8px 10px;cursor:pointer;font-weight:900}.miniBtn.red{background:#ef4444}.modalTotals{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.totalBox{background:var(--ts-bg);border:1px solid var(--ts-surface);border-radius:14px;padding:12px}.totalBox small{color:var(--muted);display:block}.totalBox b{font-size:20px;color:var(--ts-text)}.modalActions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.choiceRow{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 16px}.choiceBtn{border:1px solid rgba(240,240,240,.16);background:#11122f;color:var(--ts-text);border-radius:14px;padding:13px;cursor:pointer;font-weight:900;text-align:center}.choiceBtn.active{background:linear-gradient(135deg,var(--red),#9d3836);border-color:var(--red);box-shadow:0 10px 28px #c053513d}.previewIcon{width:54px;height:54px;border-radius:14px;background:#070720;border:1px solid rgba(240,240,240,.14);display:grid;place-items:center;font-size:30px;overflow:hidden}.previewIcon img{width:100%;height:100%;object-fit:cover}.catalogForm{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.catalogForm .wide{grid-column:span 2}.cartLine.qty{display:grid;grid-template-columns:1fr 86px auto;gap:10px;align-items:center}.cartQty{width:76px;text-align:center;padding:8px 6px}.cartRemove{border:0;border-radius:9px;background:#ef4444;color:var(--ts-text);font-weight:900;padding:8px 10px;cursor:pointer}.grandTotal{border-top:1px solid rgba(240,240,240,.18);margin-top:10px;padding-top:12px;font-size:18px}.grandTotal span,.grandTotal b{font-size:20px;color:var(--ts-text)}.discountBtn{width:100%;border:1px solid rgba(192,83,81,.35);background:#c053511a;color:#ffd5d5;border-radius:12px;padding:10px 12px;font-weight:900;cursor:pointer;margin:8px 0}.discountBtn.active{background:#c0535138;border-color:var(--red);color:var(--ts-text)}.discountSummary{color:#fca5a5;font-weight:900}.rangeBox{display:grid;grid-template-columns:1fr 72px;gap:12px;align-items:center}.rangeBox input[type=range]{width:100%;accent-color:var(--red)}.rangeValue{background:#070720;border:1px solid rgba(240,240,240,.14);border-radius:12px;padding:10px;text-align:center;font-weight:900}.catalogSection{border:1px solid var(--ts-surface);border-radius:18px;padding:14px;margin:14px 0;background:var(--ts-surface)}.catalogSection h3{margin:0 0 12px;color:var(--ts-text)}.lockedHint{background:#f59e0b1f;border:1px solid rgba(245,158,11,.25);color:#fde68a;border-radius:12px;padding:10px;margin-bottom:12px}.posSectionTitle{margin:18px 0 10px;color:var(--ts-text);font-size:17px;text-transform:uppercase;letter-spacing:.04em}.posSectionHint{color:var(--muted);font-size:13px;margin-top:-6px;margin-bottom:12px}.weekBar{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin:0 0 14px}.weekBar label{color:var(--muted);font-weight:900}.weekBar input{max-width:100px}.settingsToggle{display:flex;justify-content:space-between;align-items:center;gap:12px}.settingsHidden{display:none}.partnerForm{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.partnerForm .wide{grid-column:span 2}.modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modalBox{width:min(680px,100%);background:linear-gradient(180deg,#111330,#09091d);border:1px solid var(--ts-line);border-radius:24px;padding:22px;box-shadow:0 30px 90px #0000008c}.modalHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--ts-line);padding-bottom:14px;margin-bottom:16px}.modalGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modalGrid .wide{grid-column:span 2}@media(max-width:700px){.modalGrid{grid-template-columns:1fr}.modalGrid .wide{grid-column:auto}}.tombolaForm{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.tombolaForm .wide{grid-column:span 2}.kpiGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:16px 0}.kpiBox{background:#a78bfa1f;border:1px solid rgba(167,139,250,.22);border-radius:22px;padding:22px;display:flex;gap:14px;align-items:center}.kpiIcon{font-size:30px}.kpiBox b{display:block;font-size:28px;color:var(--ts-text)}.kpiBox small{color:var(--muted);font-weight:800}.actionMenu{position:absolute;background:#251d31;border:1px solid var(--ts-line);border-radius:18px;padding:10px;box-shadow:0 20px 60px #00000073;z-index:20;min-width:180px}.actionMenu button{display:block;width:100%;text-align:left;background:transparent;border:0;color:var(--ts-text);padding:10px;border-radius:10px;font-weight:900;cursor:pointer}.actionMenu button:hover{background:var(--ts-surface)}.actionMenu .danger{color:#fca5a5}.prizeCard{border:1px solid var(--ts-line);border-radius:18px;padding:14px;margin:12px 0;background:var(--ts-surface)}.prizeHeader{display:flex;justify-content:space-between;align-items:center;gap:10px}.ticketsScroll{max-height:420px;overflow:auto;border-radius:18px}.modalBox.large{width:min(920px,100%)}.modalOverlay{align-items:flex-start;overflow-y:auto;padding:32px 20px}.modalBox{max-height:calc(100vh - 64px);overflow-y:auto;scrollbar-width:thin}.modalBox.large{max-height:calc(100vh - 64px);overflow-y:auto}.modalHeader{position:sticky;top:-22px;background:linear-gradient(180deg,#111330,#101129);z-index:3}.modalFooterSticky{position:sticky;bottom:-22px;background:linear-gradient(0deg,#09091d,#101129);padding-top:14px;z-index:3}.tombolaActionsCell{position:relative;overflow:visible}.tombolaActionsCell .actionMenu{right:0;top:auto;bottom:42px;max-height:none;overflow:visible}.card:has(.tombolaActionsCell){overflow:visible}table:has(.tombolaActionsCell),tbody:has(.tombolaActionsCell),tr:has(.tombolaActionsCell),td:has(.tombolaActionsCell){overflow:visible}.eyeBtn{min-width:48px;text-align:center}.hubActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.editPanel{background:#a78bfa17;border:1px solid rgba(167,139,250,.2);border-radius:20px;padding:16px;margin:14px 0}.selectRaffleList{display:grid;gap:10px;margin-top:12px}.selectRaffleItem{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--ts-line);border-radius:16px;padding:12px;background:var(--ts-surface)}.ticketPager{display:flex;gap:10px;justify-content:flex-end;align-items:center;margin-top:10px}.invoiceSheet{background:#fff;color:var(--ts-bg-2);border-radius:18px;padding:24px}.invoiceSheet h2,.invoiceSheet h3{color:var(--ts-bg-2)}.invoiceSheet .muted{color:#555}.invoiceSheet table{background:#fff;color:var(--ts-bg-2);border-color:#ddd}.invoiceSheet th,.invoiceSheet td{border-color:#ddd;color:var(--ts-bg-2)}.invoiceSheet th{background:#f3f4f6}.invoiceTop{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:20px}.invoiceTotalBox{border:2px solid var(--ts-bg-2);border-radius:12px;padding:12px 16px;text-align:right;min-width:220px}.stockCard.ok{border-color:#22c55e40}.stockCard.low{border-color:#f59e0b8c;box-shadow:0 0 0 1px #f59e0b2e}.stockCard.critical{border-color:#ef4444b3;box-shadow:0 0 0 1px #ef444438}.stockAlertLine{font-size:12px;margin-top:8px;color:var(--muted)}.dragHandle{cursor:grab;-webkit-user-select:none;user-select:none;font-size:18px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border);border-radius:10px;background:var(--ts-surface)}.dragHandle:active{cursor:grabbing}.roleGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.roleCard,.gradeCard{border:1px solid var(--border);border-radius:18px;background:var(--ts-surface);padding:16px}.roleCard h3,.gradeCard h3{margin:0 0 8px}.permissionPills{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.permissionPills span{font-size:12px;padding:5px 8px;border-radius:999px;border:1px solid var(--border);background:var(--ts-surface);color:var(--muted)}.modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000009e;display:flex;align-items:center;justify-content:center;z-index:9999;padding:24px}.modalCard{width:min(980px,96vw);max-height:88vh;overflow:auto;border:1px solid var(--border);border-radius:22px;background:#0c0d24;padding:24px;box-shadow:0 20px 80px #00000073}.permGroup{border:1px solid var(--border);border-radius:16px;padding:14px;background:var(--ts-surface)}.permGroup h4{margin:0 0 10px}.permCheck{display:block;margin:8px 0}.permHint{display:block;color:var(--muted);font-size:12px;margin-left:22px;margin-top:2px}table{width:100%;border-collapse:collapse}.catalogTableWide{width:100%;overflow-x:auto}.recipeEditor{display:flex;flex-direction:column;gap:8px;margin-top:10px}.recipeRow{display:grid;grid-template-columns:1fr 140px auto;gap:8px;align-items:end}.recipeRow select,.recipeRow input{width:100%}.recipeBadge{font-size:12px;color:var(--muted)}.copyLine{display:grid;grid-template-columns:110px 1fr auto;gap:10px;align-items:start;border:1px solid var(--border);border-radius:14px;padding:10px;margin-top:8px;background:var(--ts-surface)}.copyLine .label{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;padding-top:5px}.copyValue{white-space:pre-wrap;word-break:break-word;line-height:1.45}.copyMini{padding:7px 10px;border-radius:10px;font-size:12px}tr[draggable=true]{transition:transform .16s ease,background .16s ease,opacity .16s ease}tr.dragging{opacity:.45;transform:scale(.995)}tr.dragOver{background:#c79aff1f!important;outline:1px solid rgba(199,154,255,.45)}@media(max-width:900px){.tombolaForm{grid-template-columns:1fr}.tombolaForm .wide{grid-column:auto}}@media(max-width:900px){.partnerForm{grid-template-columns:1fr}.partnerForm .wide{grid-column:auto}}@media(max-width:900px){.catalogForm{grid-template-columns:1fr}.catalogForm .wide{grid-column:auto}}@media(max-width:900px){.editGrid,.modalTotals{grid-template-columns:1fr 1fr}.editItemRow{grid-template-columns:1fr 70px 90px 90px}.editItemRow.header{display:none}.editItemRow>*:nth-child(5){grid-column:1/3}.editItemRow>*:nth-child(6){grid-column:3/5}}@media(max-width:1150px){.grid4,.grid3,.products{grid-template-columns:repeat(2,1fr)}.pos,.dashboardGrid,.split{grid-template-columns:1fr}.sidebar{width:230px}.main{margin-left:230px;width:calc(100% - 230px)}}@media(max-width:760px){.sidebar{position:relative;width:100%;height:auto}.main{margin-left:0;width:100%;padding:18px}.layout{display:block}.grid4,.grid3,.grid2,.products,.formRow{grid-template-columns:1fr}}.modalOverlay,.modalBackdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:clamp(12px,2vw,28px)!important;background:#000000b8!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;z-index:99999!important;overflow:auto!important}.modalCard,.modalBox,.modal{width:min(980px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;max-height:calc(100vh - 32px)!important;overflow:auto!important;margin:auto!important;border:1px solid var(--ts-line)!important;border-radius:24px!important;background:linear-gradient(180deg,#111330,#08091f)!important;box-shadow:0 30px 90px #00000094!important;padding:clamp(16px,2vw,24px)!important;box-sizing:border-box!important}.modalCard>.toolbar:first-child,.modalBox>.toolbar:first-child,.modal>.toolbar:first-child,.modalHeader{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;border-bottom:1px solid var(--ts-line)!important;padding-bottom:14px!important;margin-bottom:16px!important}.modalCard>.toolbar:first-child h2,.modalBox>.toolbar:first-child h2,.modal>.toolbar:first-child h2,.modalHeader h2{margin:0!important;line-height:1.1!important;text-transform:uppercase!important;color:var(--ts-text)!important}.modalCard>.toolbar:first-child p,.modalBox>.toolbar:first-child p,.modal>.toolbar:first-child p,.modalHeader p{margin:6px 0 0!important;color:var(--muted)!important;max-width:720px!important}.modalCard>.toolbar:first-child .btn,.modalBox>.toolbar:first-child .btn,.modal>.toolbar:first-child .btn,.modalClose{flex:0 0 auto!important;min-width:44px!important;height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:14px!important}@media(max-width:720px){.modalOverlay,.modalBackdrop{align-items:flex-start!important;padding:10px!important}.modalCard,.modalBox,.modal{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important;border-radius:18px!important}.modalCard>.toolbar:first-child,.modalBox>.toolbar:first-child,.modal>.toolbar:first-child,.modalHeader{gap:10px!important}.modalCard>.toolbar:first-child h2,.modalBox>.toolbar:first-child h2,.modal>.toolbar:first-child h2,.modalHeader h2{font-size:20px!important}.modalGrid,.grid3,.roleGrid,.copyLine{grid-template-columns:1fr!important}.copyLine .label{padding-top:0!important}.recipeRow{grid-template-columns:1fr!important}}:root{--accent:#e26d6d;--accent-2:#f08a78;--accent-soft:rgba(226,109,109,.13);--accent-border:rgba(226,109,109,.28);--danger:#ef4444;--danger-soft:rgba(239,68,68,.13);--danger-border:rgba(239,68,68,.32);--ok:#34d399;--ok-soft:rgba(52,211,153,.13);--blue:#8da2fb;--blue-soft:rgba(141,162,251,.13);--panel:#10122d;--panel-2:#151735;--border-soft:rgba(255,255,255,.11)}.btn,button{transition:background .16s ease,border-color .16s ease,transform .12s ease,box-shadow .16s ease,color .16s ease}.btn:hover,button:hover{transform:translateY(-1px)}.btn.blue,.discord,.announce,.announcementBtn{background:linear-gradient(135deg,var(--accent),var(--accent-2))!important;border-color:var(--accent-border)!important;color:var(--ts-text)!important;box-shadow:0 10px 24px #e26d6d1f!important}.btn.blue:hover,.discord:hover,.announce:hover,.announcementBtn:hover{box-shadow:0 14px 32px #e26d6d2e!important;filter:saturate(1.03)!important}.btn.red,.btn.danger,.red,button.red{background:var(--danger-soft)!important;color:#ffb4b4!important;border:1px solid var(--danger-border)!important;box-shadow:none!important}.btn.red:hover,.btn.danger:hover,.red:hover,button.red:hover{background:#ef444438!important;color:var(--ts-text)!important;border-color:#ef444473!important;box-shadow:0 10px 24px #ef44441a!important}.btn.secondary,.nav,.miniBtn,.modalClose{background:var(--ts-surface)!important;border-color:var(--border-soft)!important}.btn.secondary:hover,.nav:hover,.miniBtn:hover,.modalClose:hover{background:var(--ts-surface)!important;border-color:var(--ts-surface-2)!important}.nav.active{background:#ffffffeb!important;color:#0b0c1f!important;border-color:#fffffff2!important}.card,.roleCard,.gradeCard,.metric,.kpiBox,.modalCard,.modalBox,.modal{border-color:var(--border-soft)!important}.notice.red{background:#ef44441f!important;border-color:#ef444447!important;color:#ffc9c9!important}.notice.green{background:var(--ok-soft)!important;border-color:#34d3993d!important;color:#a7f3d0!important}.badge.bad,.pill.bad,.status.bad{background:var(--danger-soft)!important;color:#ffb4b4!important;border-color:var(--danger-border)!important}.badge.ok,.pill.ok,.status.ok{background:var(--ok-soft)!important;color:#a7f3d0!important;border-color:#34d3993d!important}.badge.warn,.pill.warn,.status.warn{background:#f59e0b21!important;color:#fde68a!important;border-color:#f59e0b47!important}input:focus,select:focus,textarea:focus{border-color:#e26d6d7a!important;box-shadow:0 0 0 3px #e26d6d1a!important;outline:none!important}.productCard:hover,.serviceCard:hover,.roleCard:hover{border-color:#e26d6d47!important;box-shadow:0 14px 34px #e26d6d0f!important}.dragOver,tr.dragOver{outline:2px solid rgba(226,109,109,.35)!important;background:#e26d6d12!important}:root{--accent:#b56a7a;--accent-2:#c9828a;--accent-soft:rgba(181,106,122,.14);--accent-border:rgba(181,106,122,.28);--danger:#d85c64;--danger-soft:rgba(216,92,100,.12);--danger-border:rgba(216,92,100,.26);--active-bg:rgba(181,106,122,.16);--active-border:rgba(181,106,122,.34);--active-text:#f6d7dd}.announce,.announcementBtn{background:linear-gradient(135deg,#b56a7ae0,#c9828ae0)!important;color:#fff7f8!important;box-shadow:0 10px 26px #b56a7a1f!important}.btn.blue,.discord{background:#b56a7a2e!important;border:1px solid rgba(181,106,122,.34)!important;color:#ffe3e8!important;box-shadow:none!important}.btn.blue:hover,.discord:hover{background:#b56a7a42!important;border-color:#b56a7a75!important;color:var(--ts-text)!important;box-shadow:0 10px 24px #b56a7a1a!important}.btn.red,.btn.danger,button.red,.red{background:#d85c641a!important;color:#f3a8ae!important;border:1px solid rgba(216,92,100,.24)!important;box-shadow:none!important}.btn.red:hover,.btn.danger:hover,button.red:hover,.red:hover{background:#d85c642b!important;color:#ffd7da!important;border-color:#d85c645c!important;box-shadow:none!important}.nav.active{background:var(--active-bg)!important;color:var(--active-text)!important;border:1px solid var(--active-border)!important;box-shadow:inset 0 0 0 1px var(--ts-surface),0 8px 22px #b56a7a12!important}.nav.active span{color:var(--active-text)!important}.btn.secondary,.nav,.miniBtn,.modalClose{background:var(--ts-surface)!important;color:#d7d8ea!important;border-color:var(--ts-line)!important}.btn.secondary:hover,.nav:hover,.miniBtn:hover,.modalClose:hover{background:var(--ts-surface)!important;color:var(--ts-text)!important;border-color:var(--ts-line)!important;box-shadow:none!important}.userBox .logout,.logout{background:var(--ts-surface)!important;color:#f3f4ff!important;border:1px solid var(--ts-line)!important}.userBox .logout:hover,.logout:hover{background:var(--ts-surface)!important}input:focus,select:focus,textarea:focus{border-color:#b56a7a6b!important;box-shadow:0 0 0 3px #b56a7a14!important}.card,.roleCard,.gradeCard{box-shadow:none!important}.badge.bad,.pill.bad,.status.bad{background:#d85c641a!important;color:#f3a8ae!important;border-color:#d85c643d!important}.notice.red{background:#d85c641a!important;color:#f4b8bd!important;border-color:#d85c643d!important}.productCard:hover,.serviceCard:hover,.roleCard:hover{border-color:#b56a7a38!important;box-shadow:none!important}:root{--ui-primary:#d96c7a;--ui-primary-2:#b85c6a;--ui-primary-hover:#e07b88;--ui-primary-soft:rgba(217,108,122,.16);--ui-primary-border:rgba(217,108,122,.34);--ui-danger:#e2555f;--ui-danger-soft:rgba(226,85,95,.14);--ui-danger-border:rgba(226,85,95,.34);--ui-neutral:var(--ts-surface);--ui-neutral-hover:rgba(255,255,255,.085);--ui-neutral-border:var(--ts-line);--ui-selected:rgba(217,108,122,.15);--ui-selected-border:rgba(217,108,122,.34);--ui-selected-text:#ffd7dc;--ui-focus:rgba(217,108,122,.34)}.btn.blue,.announce,.announcementBtn,button.discord:not(.demo){background:linear-gradient(135deg,var(--ui-primary),var(--ui-primary-2))!important;color:var(--ts-text)!important;border:1px solid var(--ts-line)!important;box-shadow:0 10px 24px #d96c7a33!important;font-weight:900!important}.btn.blue:hover,.announce:hover,.announcementBtn:hover,button.discord:not(.demo):hover{background:linear-gradient(135deg,var(--ui-primary-hover),#c76673)!important;box-shadow:0 14px 32px #d96c7a40!important;transform:translateY(-1px)!important}.btn.secondary,.miniBtn,.modalClose,button.discord.demo{background:var(--ui-neutral)!important;color:#e5e7f3!important;border:1px solid var(--ui-neutral-border)!important;box-shadow:none!important;font-weight:850!important}.btn.secondary:hover,.miniBtn:hover,.modalClose:hover,button.discord.demo:hover{background:var(--ui-neutral-hover)!important;border-color:var(--ts-surface-2)!important;color:var(--ts-text)!important;transform:translateY(-1px)!important}.btn.red,.btn.danger,button.red,.red{background:var(--ui-danger-soft)!important;color:#ffb8bd!important;border:1px solid var(--ui-danger-border)!important;box-shadow:none!important;font-weight:900!important}.btn.red:hover,.btn.danger:hover,button.red:hover,.red:hover{background:#e2555f47!important;border-color:#e2555f85!important;color:var(--ts-text)!important;box-shadow:0 10px 24px #e2555f1f!important;transform:translateY(-1px)!important}.nav{background:var(--ts-surface)!important;color:#cfd2e6!important;border:1px solid var(--ts-line)!important;box-shadow:none!important}.nav:hover{background:var(--ts-surface)!important;color:var(--ts-text)!important;border-color:var(--ts-surface-2)!important}.nav.active{background:var(--ui-selected)!important;border:1px solid var(--ui-selected-border)!important;color:var(--ui-selected-text)!important;box-shadow:inset 0 0 0 1px var(--ts-surface),0 8px 20px #d96c7a14!important}.nav.active span{color:var(--ui-selected-text)!important}.logout,.userBox .logout{background:var(--ts-surface)!important;color:#f4f5ff!important;border:1px solid var(--ts-line)!important;box-shadow:none!important}.logout:hover,.userBox .logout:hover{background:#ffffff1c!important;border-color:var(--ts-surface-2)!important}input:focus,select:focus,textarea:focus{border-color:var(--ui-focus)!important;box-shadow:0 0 0 3px #d96c7a17!important;outline:none!important}.productCard:hover,.serviceCard:hover,.roleCard:hover,.gradeCard:hover{border-color:#d96c7a38!important;box-shadow:0 10px 26px #0000002e!important}.notice.red{background:#e2555f1c!important;color:#ffc5ca!important;border-color:#e2555f4d!important}.notice.green{background:#34d3991f!important;color:#a7f3d0!important;border-color:#34d39940!important}.badge.bad,.pill.bad,.status.bad{background:#e2555f21!important;color:#ffb8bd!important;border-color:#e2555f52!important}.badge.ok,.pill.ok,.status.ok{background:#34d39921!important;color:#a7f3d0!important;border-color:#34d39940!important}.badge.warn,.pill.warn,.status.warn{background:#f59e0b24!important;color:#fde68a!important;border-color:#f59e0b4d!important}button:disabled,.btn:disabled{opacity:.48!important;transform:none!important;box-shadow:none!important;cursor:not-allowed!important}.copyMini.btn.blue{background:var(--ui-primary-soft)!important;color:#ffd7dc!important;border:1px solid var(--ui-primary-border)!important;box-shadow:none!important}.dragOver,tr.dragOver{outline:2px solid rgba(217,108,122,.32)!important;background:#d96c7a12!important}.loyaltyPanel{margin-top:18px}.loyaltyGrid{display:grid;grid-template-columns:1.1fr 1fr 1fr auto;gap:12px;align-items:end}.loyaltySmallCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px}.loyaltyMiniCard{border:1px solid var(--ui-neutral-border);background:var(--ts-surface);border-radius:14px;padding:12px}.loyaltyMiniCard.active{border-color:var(--ui-primary-border);background:var(--ui-primary-soft)}@media(max-width:900px){.loyaltyGrid{grid-template-columns:1fr}.pos{grid-template-columns:1fr!important}}.loyaltyCompact{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.loyaltyCompactInfo{display:flex;flex-direction:column;gap:4px}.loyaltyModalGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.loyaltyModalActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}@media(max-width:760px){.loyaltyCompact{align-items:flex-start;flex-direction:column}.loyaltyModalGrid{grid-template-columns:1fr}}.loyaltyCompact{display:block!important}.loyaltyInlineGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end;margin-top:16px}.loyaltyActionsInline{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;justify-content:flex-end}.loyaltyCreateGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:900px){.loyaltyInlineGrid,.loyaltyCreateGrid{grid-template-columns:1fr}.loyaltyActionsInline{justify-content:flex-start}}html,body{width:100%;max-width:100%;overflow-x:hidden!important}.layout,.main,.card,.tableWrap{min-width:0!important;max-width:100%!important}.main,.tableWrap{overflow-x:hidden!important}.table{width:100%!important;max-width:100%!important;table-layout:auto!important;font-size:13px}.table th,.table td{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;max-width:260px;vertical-align:middle}.table td:last-child,.table th:last-child{min-width:120px;text-align:left}.table .btn,.table button{white-space:nowrap!important;margin:2px}@media(max-width:1150px){.table{font-size:12px}.table th,.table td{padding:9px 8px;max-width:180px}}html,body,.layout,.main{max-width:100%;overflow-x:hidden!important}.main{min-width:0}.tableWrap,.catalogTableWide{max-width:100%;overflow-x:hidden!important}.table{width:100%;table-layout:auto}.table th,.table td{white-space:normal!important;word-break:break-word;overflow-wrap:anywhere}.table td:last-child,.table th:last-child{min-width:110px}@media(max-width:1150px){.table th,.table td{padding:10px 8px;font-size:12px}.btn,.miniBtn{padding:8px 10px}}html,body{overflow-x:hidden;scroll-behavior:smooth}.main{max-width:100%;min-width:0}.card{min-width:0}.tableWrap{max-width:100%;overflow:auto;scrollbar-width:thin}.tableWrap table{min-width:max-content}.table th{position:sticky;top:0;z-index:2}.table td{vertical-align:middle}.v1Toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0 16px}.v1Toolbar input,.v1Toolbar select{min-width:170px;max-width:280px}.v1Toolbar .grow{flex:1 1 260px;min-width:220px;max-width:none}.v1Hint{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;margin-top:8px}.modalBox.xlarge{width:min(1120px,96vw)}.modalFooterSticky{position:sticky;bottom:-22px;background:linear-gradient(180deg,#111330b8,#09091d 42%);padding-top:14px;border-top:1px solid var(--ts-line)}.compactRow{display:grid;grid-template-columns:1.35fr .45fr .7fr .7fr auto;gap:10px;align-items:end;margin:10px 0;padding:12px;border:1px solid var(--ts-line);border-radius:16px;background:var(--ts-surface)}.compactRow .field{margin:0}.serviceLineToolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0}.quickPill{border:1px solid var(--ts-line);background:var(--ts-surface);border-radius:999px;padding:8px 10px;color:var(--ts-text);font-weight:800;cursor:pointer}.quickPill:hover{border-color:var(--ui-primary-border);background:var(--ui-primary-soft)}.softPanel{border:1px solid var(--ts-line);background:var(--ts-surface);border-radius:18px;padding:14px;margin-top:12px}.emptyState{padding:28px;text-align:center;border:1px dashed var(--ts-surface-2);border-radius:18px;color:var(--muted)}.btn.iconOnly{min-width:40px;padding:10px 12px}@media(max-width:900px){.compactRow{grid-template-columns:1fr}.v1Toolbar input,.v1Toolbar select,.v1Toolbar .grow{max-width:none;width:100%}.modalBox.xlarge{width:96vw}}:root{--accent:#9b5fd3;--accent2:#c084fc;--accentSoft:rgba(155,95,211,.16);--cardGlow:0 18px 55px rgba(0,0,0,.34)}html,body{overflow-x:hidden!important;scrollbar-gutter:stable;background:#05051c}body{letter-spacing:.005em}.main{max-width:100vw;overflow-x:hidden}.card,.panel,.modal,.modalCard,.loginCard,.stockCard,.roleCard,.gradeCard{box-shadow:var(--cardGlow)}.card,.panel,.stockCard,.roleCard,.gradeCard{border-color:#ffffff1b!important;background:linear-gradient(180deg,#141437eb,#07081ff0)!important}button,.btn,.miniBtn,.choiceBtn,.modalClose,input,select,textarea{transition:background .18s ease,border-color .18s ease,transform .12s ease,box-shadow .18s ease,opacity .18s ease}button:hover,.btn:hover,.miniBtn:hover,.choiceBtn:hover{transform:translateY(-1px)}input:focus,select:focus,textarea:focus{border-color:#c084fc9e!important;box-shadow:0 0 0 3px #c084fc1f!important;outline:0!important}table{table-layout:auto;max-width:100%}th,td{vertical-align:middle}tr:hover td{background:var(--ts-surface)}.catalogTableWide,.tableWrap,.table-container{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border-radius:18px}.modal{overflow-x:hidden!important}.editItems{overflow-x:auto!important;overflow-y:visible!important;padding-bottom:8px!important;border-radius:18px!important}.editItemRow{min-width:0!important;grid-template-columns:minmax(190px,1.35fr) 76px 118px 118px 94px 104px!important;gap:10px!important}.editItemRow input,.editItemRow select{min-width:0!important;width:100%!important}.editItemRow .miniBtn,.editItemRow button{width:100%;white-space:nowrap}.editItemRow>*{min-width:0}.modalHeader{position:sticky;top:0;z-index:5;background:linear-gradient(180deg,#111331 70%,#111331eb);border-radius:18px 18px 0 0;margin:-6px -6px 16px;padding:14px 16px}.modalActions{position:sticky;bottom:0;z-index:4;background:linear-gradient(0deg,#090a24 72%,#090a24c2);padding-top:12px;border-top:1px solid var(--ts-line)}body.pacific-theme .discord,body.pacific-theme .btn.primary,body.pacific-theme button.primary,body.pacific-theme .choiceBtn.active{background:linear-gradient(135deg,#7c4bb0,#b77be3)!important;box-shadow:0 14px 38px #9b5fd347!important}body.pacific-theme .barChart{background:linear-gradient(180deg,#b77be3,#1b1534)!important}body.pacific-theme .active,body.pacific-theme .pill.active{background:#9b5fd338!important;color:#f4e8ff!important;border-color:#c084fc59!important}@media(max-width:1180px){.editGrid{grid-template-columns:1fr 1fr!important}.modal{width:min(980px,96vw)!important}.editItemRow{grid-template-columns:minmax(180px,1fr) 76px 110px 110px!important;min-width:0!important}.editItemRow.header{display:none!important}.editItemRow>*:nth-child(5),.editItemRow>*:nth-child(6){grid-column:span 2!important}}@media(max-width:760px){.modal,.modalCard{width:96vw!important;max-height:92vh!important;padding:16px!important}.editGrid,.modalTotals,.catalogForm,.formRow,.choiceRow{grid-template-columns:1fr!important}.editItemRow{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:12px!important}.editItemRow>*{grid-column:span 2!important}.editItemRow>*:nth-child(2),.editItemRow>*:nth-child(3),.editItemRow>*:nth-child(4),.editItemRow>*:nth-child(5){grid-column:span 1!important}.editItemRow>*:nth-child(6){grid-column:span 2!important}.sidebar{position:relative!important;width:100%!important;height:auto!important}.main{margin-left:0!important;width:100%!important;padding:16px!important}}html,body{max-width:100%;overflow-x:hidden}.main{overflow-x:hidden}.topAnnouncement{display:flex;align-items:center;gap:12px;justify-content:space-between;background:linear-gradient(135deg,#a85fc63d,#c0535129);border:1px solid rgba(240,214,255,.18);border-radius:18px;padding:13px 16px;margin:0 0 18px;box-shadow:0 14px 36px #00000042;color:var(--ts-text)}.topAnnouncement b{font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:#f3d7ff}.topAnnouncement span{color:#ffffffe6;white-space:pre-wrap}.topAnnouncement .tag{background:#ffffff1a;border:1px solid var(--ts-surface-2);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.previewIcon{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:var(--ts-surface);border:1px solid var(--ts-line);overflow:hidden}.previewIcon .emojiVisual{font-size:28px;line-height:1}.tableWrap{max-width:100%}.salesFilters{display:grid;grid-template-columns:1.4fr .9fr .9fr .65fr .65fr .9fr auto;gap:10px;align-items:end;margin-bottom:14px}.salesFilters input,.salesFilters select{width:100%;min-width:0}.softDivider{height:1px;background:#ffffff1a;margin:16px 0}@media(max-width:1180px){.salesFilters{grid-template-columns:1fr 1fr 1fr}.salesFilters .reset{grid-column:span 3}}@media(max-width:760px){.salesFilters{grid-template-columns:1fr}.salesFilters .reset{grid-column:auto}.topAnnouncement{align-items:flex-start;flex-direction:column}}:root{--radius-xl:24px;--radius-lg:18px;--radius-md:14px;--glass:var(--ts-surface);--glass2:var(--ts-surface);--accent:var(--red);--accent2:#a855f7}body{overflow-x:hidden;letter-spacing:-.01em}.main{max-width:1680px;margin-left:280px}h1,h2,h3{letter-spacing:-.035em}.card{border-radius:var(--radius-xl)!important;background:linear-gradient(180deg,#ffffff0e,#ffffff06)!important;box-shadow:0 18px 60px #00000038;border-color:#ffffff1b!important}.card:hover{border-color:var(--ts-line)!important}.btn,button{transition:transform .16s ease,opacity .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.btn:hover,button:hover{transform:translateY(-1px);box-shadow:0 12px 28px #00000038}.btn:active,button:active{transform:translateY(0)}input,select,textarea{border-radius:14px!important;background:#03031cd1!important;border:1px solid var(--ts-line)!important;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}input:focus,select:focus,textarea:focus{border-color:#a855f7a6!important;box-shadow:0 0 0 4px #a855f71f!important;background:#080824f2!important}.v1Toolbar,.salesFilters{background:var(--ts-surface);border:1px solid var(--ts-line);border-radius:20px;padding:12px;box-shadow:inset 0 1px 0 var(--ts-surface)}.tableWrap{width:100%;max-width:100%;overflow-x:auto!important;border-radius:20px;border:1px solid var(--ts-line);background:#0000001f}.table{min-width:980px;border-collapse:separate!important;border-spacing:0;width:100%}.table th{position:sticky;top:0;z-index:2;background:#0c0d30f5;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--ts-muted)}.table td{vertical-align:middle;border-top:1px solid var(--ts-surface)}.table tbody tr{transition:background .14s ease,transform .14s ease}.table tbody tr:hover{background:var(--ts-surface)}.modalOverlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center!important;justify-content:center!important;padding:20px;overflow:auto}.modalBox,.modalCard{border-radius:26px!important;background:linear-gradient(180deg,#14153afa,#070820fa)!important;border:1px solid var(--ts-line)!important;box-shadow:0 30px 120px #00000094!important;max-height:92vh;overflow:auto;max-width:min(1180px,calc(100vw - 40px))!important}.modalHeader{position:sticky;top:0;z-index:4;background:linear-gradient(180deg,#14153afa,#14153ae0);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding-bottom:12px}.modalFooterSticky{position:sticky;bottom:0;background:linear-gradient(0deg,#14153afa,#14153ad1);padding-top:14px;z-index:4;border-top:1px solid var(--ts-line)}.previewIcon{font-size:0}.previewIcon .emojiVisual{font-size:30px}.catalogGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;margin-top:14px}.productAdminCard{position:relative;border:1px solid rgba(255,255,255,.095);background:linear-gradient(180deg,#ffffff0d,#ffffff06);border-radius:22px;padding:14px;display:grid;grid-template-columns:58px 1fr;gap:12px;align-items:start;min-height:150px;transition:transform .15s ease,border-color .15s ease,background .15s ease}.productAdminCard:hover{transform:translateY(-2px);border-color:#a855f761;background:linear-gradient(180deg,#a855f71c,#ffffff06)}.productAdminCard .previewIcon{width:58px;height:58px;border-radius:18px}.productAdminCard h3{margin:2px 0 4px;font-size:16px;line-height:1.1}.productAdminCard .code{font-size:11px;color:var(--muted2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-word}.productAdminCard .meta{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.productAdminCard .actions{grid-column:1/-1;display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.productAdminCard .dragHandle{position:absolute;top:10px;right:10px;opacity:.65}.settingsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-top:16px}.settingsPanel{border:1px solid var(--ts-surface);border-radius:22px;padding:16px;background:#ffffff07}.settingsPanel h3{margin:0 0 8px}.settingsPanel .formRow{grid-template-columns:1fr 1fr}.roleActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.roleCard{background:linear-gradient(180deg,#ffffff0e,#ffffff06);border:1px solid var(--ts-line);border-radius:22px!important}.roleGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.editItems{overflow-x:auto!important}.editItemRow{min-width:860px}.editItemRow input,.editItemRow select{min-width:0}.editItemRow .btn,.editItemRow button{white-space:nowrap}.topAnnouncement{border-radius:20px;background:linear-gradient(135deg,#a855f742,#c053512e);border:1px solid var(--ts-line)}body.company-pacific{--red:#9b6bb3;--accent:#9b6bb3;--accent2:#f3d49b}body.company-pacific .announce,.btn.blue{background:linear-gradient(135deg,var(--accent),var(--accent2));color:var(--ts-text);border-color:transparent}body.company-pacific .nav.active{background:linear-gradient(135deg,#9b6bb361,#f3d49b33);color:var(--ts-text);border-color:#f3d49b61}@media(max-width:980px){.roleGrid,.catalogGrid,.settingsGrid{grid-template-columns:1fr}.table{min-width:760px}.editItemRow{min-width:780px}}:root{--ui-bg-1:#050518;--ui-bg-2:#0d0d2d;--ui-surface:var(--ts-surface);--ui-surface-2:var(--ts-surface);--ui-border:rgba(255,255,255,.11);--ui-border-strong:var(--ts-surface-2);--ui-shadow:0 24px 80px rgba(0,0,0,.38);--ui-primary:#a76af2;--ui-primary-2:#dd6f8f;--ui-gold:#f3d49b;--ui-success:#24d6a1;--ui-danger:#ff6f91}body{background:radial-gradient(circle at 16% 0%,rgba(167,106,242,.18) 0,transparent 34%),radial-gradient(circle at 92% 8%,rgba(221,111,143,.12) 0,transparent 28%),linear-gradient(135deg,var(--ui-bg-1),var(--ui-bg-2) 70%,#07071f)!important}.sidebar{background:linear-gradient(180deg,#0c0c2df0,#040416f5)!important;border-right:1px solid var(--ts-line)!important;box-shadow:18px 0 60px #0000003d}.main{padding-top:26px!important}header{padding:4px 2px 14px;border-bottom:1px solid var(--ts-surface)}.title h1{font-size:34px!important;line-height:1.05;margin-bottom:6px}.title p{color:#ffffff7a!important}.card{background:linear-gradient(180deg,#ffffff12,#ffffff07)!important;border:1px solid var(--ui-border)!important;box-shadow:var(--ui-shadow)!important}.nav{border-radius:14px!important;padding:11px 12px!important;color:#ffffffbd!important}.nav:hover{background:var(--ts-surface)!important;border-color:var(--ts-line)!important;color:var(--ts-text)!important}.nav.active{background:linear-gradient(135deg,#a76af24d,#dd6f8f2e)!important;color:var(--ts-text)!important;border-color:#a76af26b!important;box-shadow:0 12px 34px #a76af22e!important}.btn,.discord,.announce,.logout,button{border-radius:14px!important;letter-spacing:-.015em}.btn.blue,.discord,.announce{background:linear-gradient(135deg,var(--ui-primary),var(--ui-primary-2))!important;color:var(--ts-text)!important;border-color:var(--ts-line)!important}.btn.secondary,.logout{background:var(--ts-surface)!important;color:var(--ts-text)!important;border:1px solid var(--ts-line)!important}.btn.red{background:#ff6f9124!important;color:#ffc5d2!important;border:1px solid rgba(255,111,145,.34)!important}.badge,.tag{box-shadow:inset 0 1px #ffffff1a}select.tk-native-select{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;min-width:0!important}.tk-select{position:relative;min-width:150px;width:100%;z-index:5}.tk-select-btn{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid var(--ts-line);background:linear-gradient(180deg,#080824f5,#05051bf5);color:var(--ts-text);cursor:pointer;text-align:left;box-shadow:inset 0 1px 0 var(--ts-surface)}.tk-select-btn:after{content:"⌄";color:#ffffffa3;font-size:16px;line-height:1}.tk-select.open .tk-select-btn{border-color:#a76af2b8;box-shadow:0 0 0 4px #a76af221,inset 0 1px 0 var(--ts-surface)}.tk-select-menu{position:absolute;left:0;right:0;top:calc(100% + 8px);max-height:280px;overflow:auto;padding:6px;border-radius:16px;background:#080822fa;border:1px solid var(--ts-line);box-shadow:0 24px 70px #0000007a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:none;z-index:99999}.tk-select.open .tk-select-menu{display:block;animation:tkDrop .12s ease-out}@keyframes tkDrop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tk-option{width:100%;display:flex;align-items:center;gap:8px;padding:10px 11px;border:0;border-radius:12px!important;background:transparent;color:var(--ts-surface-2);cursor:pointer;text-align:left;box-shadow:none!important;transform:none!important}.tk-option:hover{background:#a76af226!important;color:var(--ts-text);box-shadow:none!important;transform:none!important}.tk-option.active{background:linear-gradient(135deg,#a76af252,#dd6f8f29);color:var(--ts-text);font-weight:900}.tk-option[disabled]{opacity:.45;cursor:not-allowed}.tk-toast-host{position:fixed;right:20px;bottom:20px;display:grid;gap:10px;z-index:999999;pointer-events:none;max-width:min(420px,calc(100vw - 40px))}.tk-toast{pointer-events:auto;border:1px solid var(--ts-line);background:linear-gradient(180deg,#16173cfa,#080923fa);color:var(--ts-text);border-radius:18px;padding:13px 15px;box-shadow:0 20px 70px #00000073;animation:tkToastIn .18s ease-out;font-weight:800;white-space:pre-wrap}.tk-toast.error{border-color:#ff6f9159;background:linear-gradient(180deg,#411326fa,#1c0916fa);color:#ffd7df}.tk-toast.ok{border-color:#24d6a14d;background:linear-gradient(180deg,#123936fa,#081f20fa);color:#d7fff3}@keyframes tkToastIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.tk-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000009e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:999998;display:grid;place-items:center;padding:20px}.tk-dialog{width:min(520px,96vw);border-radius:24px;background:linear-gradient(180deg,#17183ffa,#090a24fa);border:1px solid rgba(255,255,255,.15);box-shadow:0 30px 120px #0000009e;padding:20px;color:var(--ts-text)}.tk-dialog h3{margin:0 0 8px;font-size:22px}.tk-dialog p{margin:0 0 14px;color:var(--ts-muted);white-space:pre-wrap}.tk-dialog input{width:100%;margin:6px 0 16px}.tk-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.roleCard,.productAdminCard,.settingsPanel{box-shadow:0 16px 50px #00000038}.formRow{gap:14px!important}.field label{color:var(--ts-muted)!important;font-weight:800;font-size:12px;letter-spacing:.015em}.tableWrap::-webkit-scrollbar,.tk-select-menu::-webkit-scrollbar{height:10px;width:10px}.tableWrap::-webkit-scrollbar-thumb,.tk-select-menu::-webkit-scrollbar-thumb{background:#a76af257;border-radius:999px}.tableWrap::-webkit-scrollbar-track,.tk-select-menu::-webkit-scrollbar-track{background:var(--ts-surface);border-radius:999px}.salesProPage .toolbar h2{margin:0;color:var(--ts-text);letter-spacing:.01em}.salesProSummary{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr)) auto;gap:12px;margin:14px 0 16px;align-items:stretch}.salesProCard{border:1px solid var(--ts-line);background:linear-gradient(180deg,#ffffff0e,#ffffff06);border-radius:18px;padding:14px;min-height:92px}.salesProCard small{display:block;color:var(--muted);font-weight:900;text-transform:uppercase;font-size:11px;letter-spacing:.08em}.salesProCard b{display:block;font-size:24px;color:var(--ts-text);margin:7px 0 2px}.salesProCard span{color:var(--muted);font-size:12px}.salesExportBtn{height:100%;min-width:130px}.salesProFilters{display:grid;grid-template-columns:1.7fr .9fr .9fr .9fr .95fr .62fr .62fr .85fr auto;gap:10px;align-items:center;margin:0 0 16px;padding:12px;border:1px solid var(--ts-line);background:var(--ts-surface);border-radius:20px}.salesProFilters input,.salesProFilters select{width:100%;min-width:0}.salesSearchBox{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--ts-bg);border-radius:12px;padding:0 10px}.salesSearchBox input{border:0;background:transparent;box-shadow:none!important;padding-left:0}.saleDetailCell{min-width:260px;white-space:normal;line-height:1.35}.saleDetailCell b{display:block;color:var(--ts-text)}.saleDetailCell small{display:block;color:var(--muted2);font-size:11px;margin-top:4px}.saleActions{display:flex;gap:7px;align-items:center;justify-content:flex-end;flex-wrap:wrap;min-width:220px}.saleActions .btn{padding:8px 10px;font-size:13px}@media(max-width:1280px){.salesProSummary{grid-template-columns:repeat(2,1fr)}.salesExportBtn{height:auto}.salesProFilters{grid-template-columns:1fr 1fr 1fr}}@media(max-width:760px){.salesProSummary,.salesProFilters{grid-template-columns:1fr}.saleActions{justify-content:flex-start;min-width:0}.saleDetailCell{min-width:0}}.premiumHero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;margin-bottom:18px}.premiumPanel{background:linear-gradient(180deg,#ffffff13,#ffffff09);border:1px solid var(--ts-line);border-radius:28px;padding:22px;box-shadow:0 24px 70px #00000047}.premiumTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.premiumTitle h2{margin:0;font-size:25px}.premiumTitle p{margin:5px 0 0;color:var(--muted)}.premiumKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.premiumKpi{background:var(--ts-surface);border:1px solid var(--ts-line);border-radius:22px;padding:16px}.premiumKpi small{display:block;color:var(--muted);font-weight:850}.premiumKpi b{display:block;font-size:26px;color:var(--ts-text);margin-top:8px}.premiumKpi span{display:block;color:var(--muted);font-size:12px;margin-top:5px}.premiumChart{height:280px;display:flex;gap:12px;align-items:end;padding:18px 8px 30px;border-radius:22px;background:#00000026;border:1px solid var(--ts-line)}.premiumBar{flex:1;min-width:24px;border-radius:12px 12px 6px 6px;background:linear-gradient(180deg,var(--accent,#d96c7a),rgba(255,255,255,.1));position:relative;box-shadow:0 10px 28px #0000002e}.premiumBar small{position:absolute;bottom:-24px;left:50%;transform:translate(-50%);font-size:11px;color:var(--muted)}.premiumSide{display:grid;gap:14px}.premiumMiniList{display:grid;gap:10px}.premiumMiniRow{display:flex;justify-content:space-between;gap:12px;align-items:center;background:var(--ts-surface);border:1px solid var(--ts-surface);border-radius:16px;padding:12px}.premiumMiniRow small{color:var(--muted);display:block;margin-top:3px}.premiumAlert{border-color:#f59e0b3d;background:#f59e0b1a}.settingsHub{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:16px}.settingsHubCard{border:1px solid var(--ts-line);background:var(--ts-surface);border-radius:22px;padding:16px}.settingsHubCard h3{margin:0 0 6px}.settingsHubCard p{min-height:38px;color:var(--muted)}.topAnnouncement{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.announcementActions{display:flex;gap:8px;flex-wrap:wrap}.announcementActions .btn{padding:8px 11px;border-radius:11px}.stockAddGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stockAddGrid .wide{grid-column:span 2}@media(max-width:760px){.stockAddGrid{grid-template-columns:1fr}.stockAddGrid .wide{grid-column:auto}}.salesProSummary{display:none!important}.salesProPage .toolbar p{max-width:760px}.saleActions{display:flex;gap:6px;flex-wrap:wrap}.saleActions .btn{padding:8px 10px}.saleDetailCell small{color:var(--muted)}@media(max-width:1180px){.premiumHero{grid-template-columns:1fr}.premiumKpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.premiumKpis{grid-template-columns:1fr}.premiumChart{height:220px}.premiumPanel{padding:16px;border-radius:22px}}html,body{max-width:100%;overflow-x:hidden;scroll-behavior:smooth}.main{max-width:1680px;margin-left:280px;padding:28px clamp(18px,2vw,34px);min-width:0}.layout{min-width:0}.sidebar{z-index:50}.card,.premiumPanel,.loginCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}header{position:relative}.title h1{letter-spacing:-.03em;text-transform:none;font-size:clamp(28px,2.3vw,42px)}.title p{font-size:13px}.grid4,.grid3,.grid2,.split,.dashboardGrid,.premiumHero,.premiumKpis{min-width:0}.premiumHero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);gap:18px;align-items:start}.premiumKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.premiumKpi{min-width:0;background:var(--ts-surface);border:1px solid var(--ts-line);border-radius:18px;padding:16px}.premiumKpi b{font-size:clamp(22px,1.7vw,32px);letter-spacing:-.04em}.premiumKpi small,.premiumKpi span{color:var(--muted)}.premiumChart{height:310px;background:linear-gradient(180deg,#ffffff09,#ffffff03);border:1px solid rgba(255,255,255,.075);border-radius:20px;padding:26px 18px 28px;display:flex;align-items:end;gap:14px;overflow:hidden}.premiumBar{flex:1;min-width:24px;border-radius:14px 14px 4px 4px;background:linear-gradient(180deg,var(--accent,var(--red)),rgba(255,255,255,.22));position:relative;box-shadow:inset 0 1px #ffffff38}.premiumBar small{position:absolute;left:50%;bottom:-24px;transform:translate(-50%);font-size:11px;color:var(--muted)}.premiumSide{display:grid;gap:14px;min-width:0}.premiumMiniRow{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--ts-surface)}.premiumMiniRow:last-child{border-bottom:0}.premiumMiniRow b,.premiumMiniRow strong{color:var(--ts-text)}.premiumMiniRow small{display:block;color:var(--muted);margin-top:3px}input,select,textarea,.btn,.nav,.logout,.announce{transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease,opacity .18s ease}.btn:hover,.nav:hover,.logout:hover,.announce:hover{transform:translateY(-1px)}.toolbar,.salesProFilters{gap:10px}.salesProFilters{display:grid;grid-template-columns:minmax(240px,2fr) repeat(4,minmax(150px,1fr)) minmax(90px,.55fr) minmax(90px,.55fr) minmax(140px,.8fr) auto;align-items:center;margin:14px 0 18px}.salesSearchBox{display:flex;align-items:center;gap:8px;background:var(--ts-bg);border:1px solid var(--line);border-radius:14px;padding:0 10px}.salesSearchBox input{border:0;background:transparent;box-shadow:none;width:100%}.tableWrapV2{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:thin;contain:layout paint}.tableV2{width:100%;min-width:0;table-layout:auto}.tableV2 th,.tableV2 td{white-space:normal;vertical-align:middle;line-height:1.35}.tableV2 td{word-break:break-word}.tableV2 td[data-label=Actions],.tableV2 th:last-child{width:1%;white-space:nowrap}.saleActions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.saleActions .btn{padding:8px 10px;border-radius:11px}.saleDetailCell{min-width:220px;max-width:520px}.saleDetailCell small{display:block;margin-top:5px;color:var(--muted)}.modalBackdrop{padding:18px}.modalBox,.modal{max-width:min(1040px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto}.modalActions{position:sticky;bottom:0;background:linear-gradient(180deg,transparent,rgba(7,8,31,.96) 18%);padding-top:14px;z-index:5}.editItems{overflow-x:auto;max-width:100%}.editItemRow{grid-template-columns:minmax(180px,1.4fr) 74px minmax(100px,.75fr) minmax(100px,.75fr) minmax(90px,.6fr) minmax(96px,.7fr)!important}.topAnnouncement{border:1px solid color-mix(in srgb,var(--accent,var(--red)) 35%,transparent);box-shadow:0 14px 38px #00000038;border-radius:18px;margin-bottom:18px}.announcementActions{margin-left:auto}.product,.catalogCard,.roleCard{border-color:#ffffff18;box-shadow:0 12px 38px #00000038}.stockTools,.settingsGrid,.adminGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}@media(max-width:1280px){.main{padding:22px}.grid4{grid-template-columns:repeat(2,1fr)}.salesProFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.salesSearchBox{grid-column:1/-1}.products{grid-template-columns:repeat(3,1fr)}.pos,.dashboardGrid,.split{grid-template-columns:1fr}}@media(max-width:920px){.sidebar{position:relative;width:100%;inset:auto;border-right:0;border-bottom:1px solid var(--line);display:block}.main{margin-left:0;width:100%;max-width:100%;padding:18px}header{flex-direction:column}.grid4,.grid3,.grid2,.formRow,.premiumKpis{grid-template-columns:1fr}.products{grid-template-columns:repeat(2,1fr)}.salesProFilters{grid-template-columns:1fr}.toolbar{align-items:stretch}.toolbar>*{max-width:100%}.week{width:100%}.tableWrapV2{border:0;background:transparent;overflow:visible}.tableV2 thead{display:none}.tableV2,.tableV2 tbody,.tableV2 tr,.tableV2 td{display:block;width:100%}.tableV2 tr{background:linear-gradient(180deg,#14163adb,#07081ff0);border:1px solid rgba(255,255,255,.09);border-radius:18px;margin:0 0 12px;padding:10px}.tableV2 td{border:0!important;padding:8px 10px;display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.tableV2 td:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;min-width:110px}.tableV2 td[data-label=Actions]{justify-content:flex-start}.tableV2 td[data-label=Actions]:before{display:none}.saleActions{justify-content:flex-start;width:100%}.saleDetailCell{min-width:0;max-width:none;text-align:right}.editItemRow,.editItemRow.header{display:grid!important;grid-template-columns:1fr!important;gap:8px}.modalBox,.modal{width:100%!important}.premiumChart{height:240px}}@media(max-width:560px){.products{grid-template-columns:1fr}.premiumKpi b{font-size:24px}.card,.premiumPanel{padding:16px;border-radius:18px}.title h1{font-size:28px}.btn{width:auto}.announcementActions{width:100%}.announcementActions .btn{flex:1}.tableV2 td{display:block}.tableV2 td:before{display:block;margin-bottom:4px}.saleDetailCell{text-align:left}.saleActions .btn{flex:1}.premiumChart{gap:7px;padding-left:10px;padding-right:10px}.premiumBar{min-width:14px}}html,body{max-width:100%;overflow-x:hidden!important}.main,.card,.premiumPanel,.tableWrap,.tableWrapV2,.modalBox,.modal{max-width:100%;box-sizing:border-box}.tableWrap,.tableWrapV2{width:100%;overflow-x:hidden!important}.tableV2{width:100%!important;min-width:0!important;table-layout:fixed!important}.tableV2 th,.tableV2 td{min-width:0!important;max-width:none;white-space:normal!important;overflow-wrap:anywhere;word-break:normal}.tableV2 td[data-label=Actions],.tableV2 th:last-child{width:auto!important;white-space:normal!important}.saleActions{justify-content:flex-start;flex-wrap:wrap;min-width:0!important}.saleActions .btn,.saleActions .miniBtn{white-space:nowrap}.saleDetailCell{min-width:0!important;max-width:none!important}@media(max-width:1350px){.tableWrapV2{border:0!important;background:transparent!important;overflow:visible!important}.tableV2 thead{display:none!important}.tableV2,.tableV2 tbody,.tableV2 tr,.tableV2 td{display:block!important;width:100%!important}.tableV2 tr{background:linear-gradient(180deg,#16183eeb,#080922f7);border:1px solid var(--ts-line);border-radius:18px;margin:0 0 12px!important;padding:12px!important;box-shadow:0 16px 40px #0000002e}.tableV2 td{border:0!important;padding:8px 10px!important;display:grid!important;grid-template-columns:minmax(110px,28%) minmax(0,1fr);gap:14px;align-items:start;text-align:left!important}.tableV2 td:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;line-height:1.3}.tableV2 td:empty{display:none!important}.tableV2 td[data-label=Actions]{display:flex!important;gap:8px;align-items:center;justify-content:flex-start;padding-top:12px!important;border-top:1px solid var(--ts-line)!important}.tableV2 td[data-label=Actions]:before{display:none!important}.tableV2 td[data-label="Détail vendu"],.tableV2 td[data-label=Produit],.tableV2 td[data-label=Nom]{font-size:15px;font-weight:800}.saleActions{width:100%;justify-content:flex-start!important}.saleActions .btn,.saleActions .miniBtn{flex:0 1 auto}}@media(max-width:640px){.main{padding:14px!important}.card,.premiumPanel{border-radius:16px!important;padding:14px!important}.tableV2 td{display:block!important;padding:8px 6px!important}.tableV2 td:before{display:block;margin-bottom:4px}.saleActions .btn,.saleActions .miniBtn{flex:1 1 120px}.toolbar,.v1Toolbar,.salesProFilters{gap:8px}}.logLine{display:flex;justify-content:space-between;gap:14px;align-items:center;border-bottom:1px solid var(--ts-line);padding:10px 0}.logLine:last-child{border-bottom:0}body:not(.pacific) .layout{--ui-primary:#d85d6e;--ui-primary-2:#c83343;--ui-primary-hover:#e67381;--accent:#d85d6e;--accent-2:#c83343;--accent-soft:rgba(216,93,110,.16);--accent-border:rgba(216,93,110,.3)}body.company-harmony{--red:#d9232e;--accent:#d9232e;--accent2:#ffffff;--ui-primary:#d9232e;--ui-primary-2:#8d111a;--ui-gold:#ffffff;--card:#0b0b16;--card2:#151520;--line:var(--ts-line);background:radial-gradient(circle at 12% 0%,rgba(217,35,46,.22) 0,transparent 32%),radial-gradient(circle at 88% 12%,rgba(255,255,255,.055) 0,transparent 28%),linear-gradient(135deg,#050508,#0b0b13 56%,#030305)!important}body.company-pacific{--red:#9b6bb3;--accent:#9b6bb3;--accent2:#f3d49b;--ui-primary:#9b6bb3;--ui-primary-2:#6f438f;--ui-gold:#f3d49b;--card:#111026;--card2:#1a1731;background:radial-gradient(circle at 12% 0%,rgba(155,107,179,.28) 0,transparent 34%),radial-gradient(circle at 86% 12%,rgba(243,212,155,.12) 0,transparent 30%),linear-gradient(135deg,#090719,#151126 64%,#080615)!important}body.company-harmony .layout{background:linear-gradient(135deg,rgba(217,35,46,.13),transparent 44%)!important}body.company-harmony .sidebar{background:linear-gradient(180deg,#0a0a10f7,#020205fa)!important;border-right:1px solid rgba(217,35,46,.22)!important;box-shadow:20px 0 60px #d9232e14,18px 0 60px #00000059!important}body.company-pacific .sidebar{background:linear-gradient(180deg,#110e26f7,#070514fa)!important;border-right:1px solid rgba(243,212,155,.18)!important}body.company-harmony .card,body.company-harmony .premiumPanel,body.company-harmony .modal,body.company-harmony .modalBox{background:linear-gradient(180deg,#13131cf5,#08080dfa)!important;border-color:#d9232e29!important}body.company-pacific .card,body.company-pacific .premiumPanel,body.company-pacific .modal,body.company-pacific .modalBox{background:linear-gradient(180deg,#ffffff12,#ffffff08)!important;border-color:#f3d49b24!important}body.company-harmony .announce,body.company-harmony .btn.blue,body.company-harmony .discord{background:linear-gradient(135deg,#ef3340,#9b111a)!important;color:var(--ts-text)!important;box-shadow:0 14px 36px #d9232e42!important}body.company-pacific .announce,body.company-pacific .btn.blue,body.company-pacific .discord{background:linear-gradient(135deg,#9b6bb3,#d38aa4)!important;color:var(--ts-text)!important;box-shadow:0 14px 36px #9b6bb340!important}body.company-harmony .nav.active{background:linear-gradient(135deg,#d9232e5c,#ffffff14)!important;color:var(--ts-text)!important;border-color:#d9232e6b!important}body.company-pacific .nav.active{background:linear-gradient(135deg,#9b6bb36b,#f3d49b2e)!important;color:var(--ts-text)!important;border-color:#f3d49b5c!important}body.company-harmony input:focus,body.company-harmony textarea:focus,body.company-harmony select:focus,body.company-harmony .tk-select.open .tk-select-btn{border-color:#ef3340bf!important;box-shadow:0 0 0 4px #ef334024!important}body.company-pacific input:focus,body.company-pacific textarea:focus,body.company-pacific select:focus,body.company-pacific .tk-select.open .tk-select-btn{border-color:#f3d49b80!important;box-shadow:0 0 0 4px #9b6bb32e!important}body.company-harmony .tk-option:hover{background:#d9232e2b!important}body.company-harmony .tk-option.active{background:linear-gradient(135deg,#d9232e5c,#ffffff14)!important}body.company-pacific .tk-option:hover{background:#9b6bb330!important}body.company-pacific .tk-option.active{background:linear-gradient(135deg,#9b6bb35c,#f3d49b1f)!important}.tk-select{position:relative!important;z-index:auto!important;isolation:isolate}.tk-select.open{z-index:999999!important}.tk-select-menu{position:fixed!important;right:auto!important;z-index:2147483000!important;min-width:150px;max-width:min(92vw,420px);overflow:auto!important;transform:translateZ(0)}.card,.premiumPanel,.modal,.modalBox,.tableWrap,.tableWrapV2,.editItems,.settingsPanel,.roleCard,.productAdminCard{overflow:visible!important}.tableWrap,.tableWrapV2{overflow-x:auto!important;overflow-y:visible!important}.modal,.modalBox{overflow:auto!important}body.company-harmony .premiumBar,body.company-harmony .barChart,body.company-harmony .bar span{background:linear-gradient(180deg,#ef3340,#2b1116)!important}body.company-pacific .premiumBar,body.company-pacific .barChart,body.company-pacific .bar span{background:linear-gradient(180deg,#b985c9,#2c2040)!important}@media(max-width:920px){.sidebar{padding:16px!important}.brand{margin-bottom:16px!important}.announce{margin-bottom:14px!important}.nav{min-height:46px!important}.main{padding:16px!important}.card,.premiumPanel{border-radius:20px!important}}.tk-select{position:relative!important;display:inline-block!important;width:auto!important;min-width:160px!important;max-width:100%!important;flex:0 0 auto!important;vertical-align:top!important;isolation:auto!important}.tk-select-btn{width:100%!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.tk-select-menu{position:fixed!important;left:auto!important;right:auto!important;top:auto!important;width:auto!important;min-width:160px!important;max-width:min(360px,calc(100vw - 16px))!important;display:none!important;z-index:2147483647!important}.tk-select-menu.open{display:block!important;animation:tkDrop .12s ease-out!important}.v1Toolbar .tk-select,.toolbar .tk-select,.filters .tk-select,.salesFilters .tk-select,.salesProFilters .tk-select,.catalogToolbar .tk-select,.partnerToolbar .tk-select{width:auto!important;min-width:170px!important;max-width:260px!important}.field .tk-select,.formRow .tk-select,.modal .tk-select,.modalBox .tk-select,.settingsPanel .tk-select,.recipeRow .tk-select,.editItemRow .tk-select{width:100%!important;min-width:0!important;max-width:none!important}@media(max-width:760px){.v1Toolbar .tk-select,.toolbar .tk-select,.filters .tk-select,.salesFilters .tk-select,.salesProFilters .tk-select,.catalogToolbar .tk-select,.partnerToolbar .tk-select{width:100%!important;max-width:none!important}}body>.tk-select-menu{position:fixed!important;display:none!important;z-index:2147483647!important;width:auto!important;min-width:180px!important;max-width:min(420px,calc(100vw - 18px))!important;max-height:min(360px,calc(100vh - 18px))!important;overflow:auto!important;padding:7px!important;border-radius:18px!important;transform:none!important;isolation:isolate!important;pointer-events:auto!important}body>.tk-select-menu.open{display:block!important}.tk-select{display:inline-block!important;position:relative!important;z-index:auto!important}.tk-select.open{z-index:auto!important}.tk-select-btn{min-height:42px!important}.toolbar,.v1Toolbar,.salesFilters,.salesProFilters,.catalogToolbar,.partnerToolbar{overflow:visible!important;position:relative;z-index:10}.card,.premiumPanel,.settingsHubCard,.productAdminCard,.roleCard,.main{overflow:visible!important}body.company-harmony .topAnnouncement{background:linear-gradient(135deg,#ef3340f2,#58060ef5)!important;border:1px solid rgba(255,91,104,.62)!important;box-shadow:0 18px 55px #ef334042!important;color:var(--ts-text)!important}body.company-harmony .topAnnouncement b{color:var(--ts-text)!important}body.company-harmony .topAnnouncement .announcementActions .btn.blue,body.company-harmony .topAnnouncement .announcementActions .btn:not(.secondary){background:#fff!important;color:#9d111d!important;border-color:var(--ts-surface-2)!important}body.company-harmony .topAnnouncement .announcementActions .btn.secondary{background:#00000038!important;color:var(--ts-text)!important;border-color:#ffffff4d!important}body.company-pacific .topAnnouncement{background:linear-gradient(135deg,#f3d49b,#b8894b 54%,#6f438f)!important;border:1px solid rgba(243,212,155,.72)!important;box-shadow:0 18px 55px #f3d49b33!important;color:#21132b!important}body.company-pacific .topAnnouncement b{color:#1c1025!important}body.company-pacific .topAnnouncement .muted{color:#1e0f2cb3!important}body.company-pacific .topAnnouncement .announcementActions .btn.blue,body.company-pacific .topAnnouncement .announcementActions .btn:not(.secondary){background:#21132b!important;color:#f8dfad!important;border-color:#21132b4d!important}body.company-pacific .topAnnouncement .announcementActions .btn.secondary{background:var(--ts-surface-2)!important;color:#21132b!important;border-color:#21132b2e!important}.announcementStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px}.announcementStat{border:1px solid var(--ts-line);border-radius:16px;padding:12px;background:var(--ts-surface)}.announcementStat b{display:block;font-size:22px;margin-top:4px}.announcementResponseList{display:grid;gap:8px;margin-top:12px;max-height:340px;overflow:auto;padding-right:4px}.announcementResponseRow{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border-radius:14px;background:var(--ts-surface);border:1px solid var(--ts-line)}.announcementResponseRow span{color:var(--muted);font-size:12px}select,select:not(.tk-native-select){display:block!important;-moz-appearance:auto!important;appearance:auto!important;-webkit-appearance:auto!important;position:relative!important;opacity:1!important;pointer-events:auto!important;width:100%;min-height:42px;padding:10px 38px 10px 13px!important;border-radius:14px!important;border:1px solid var(--ts-surface-2)!important;background:linear-gradient(180deg,#0c0c2afa,#06061bfa)!important;color:var(--ts-text)!important;box-shadow:inset 0 1px 0 var(--ts-surface)!important;font-weight:800}select:focus{outline:none!important;box-shadow:0 0 0 4px var(--ts-surface),inset 0 1px 0 var(--ts-surface)!important}body.company-harmony select:focus{border-color:#ef3340bf!important;box-shadow:0 0 0 4px #ef334029!important}body.company-pacific select:focus{border-color:#f3d49bb8!important;box-shadow:0 0 0 4px #f3d49b2e!important}select option{background:#09091f;color:var(--ts-text)}.tk-select,.tk-select-menu{display:none!important}.toolbar select,.v1Toolbar select,.salesFilters select,.salesProFilters select,.catalogToolbar select,.partnerToolbar select{width:auto;min-width:180px;max-width:280px}@media(max-width:760px){.toolbar select,.v1Toolbar select,.salesFilters select,.salesProFilters select,.catalogToolbar select,.partnerToolbar select{width:100%;max-width:none}}body.company-harmony .topAnnouncement{background:linear-gradient(135deg,#f02b38,#b31320 48%,#24070b)!important;border:1px solid rgba(255,91,104,.76)!important;color:var(--ts-text)!important;text-shadow:0 1px 1px rgba(0,0,0,.3)}body.company-harmony .topAnnouncement b,body.company-harmony .topAnnouncement strong{color:var(--ts-text)!important;letter-spacing:.025em}body.company-harmony .topAnnouncement .muted{color:#ffffffdb!important}body.company-pacific .topAnnouncement{background:linear-gradient(135deg,#f8df9a,#d9aa54 48%,#7b4a9c)!important;border:1px solid rgba(255,230,164,.85)!important;color:#1b1025!important;text-shadow:none!important}body.company-pacific .topAnnouncement b,body.company-pacific .topAnnouncement strong{color:#120817!important;letter-spacing:.025em}body.company-pacific .topAnnouncement .muted{color:#1b1025c7!important}.topAnnouncement{font-weight:850!important}.topAnnouncement .announcementActions .btn{font-weight:950!important}*,*:before,*:after{box-sizing:border-box}html,body,#root{max-width:100%;overflow-x:hidden}.main,.card,.premiumPanel,.settingsHubCard,.productAdminCard,.roleCard,.tableWrap,.modal,.modalBox,.modalCard,.pos,.products,.grid,.grid2,.grid3,.grid4,.split{min-width:0!important}.card,.premiumPanel,.settingsHubCard,.productAdminCard,.roleCard,.modal,.modalBox,.modalCard,.tableWrap,.saleMobileCard,.invoiceCard,.employeeCard,.cartLine,.topAnnouncement{overflow-wrap:anywhere;word-break:normal}.card p,.premiumPanel p,.muted,td,th,.saleDetailCell,.cartLine span,.activityItem,.announcementResponseRow,.productAdminCard,.roleCard{line-height:1.42;min-width:0;overflow-wrap:anywhere}.pos{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(340px,420px)!important;gap:22px!important;align-items:start!important}.pos>*{min-width:0!important}.pos .card,.pos .premiumPanel{min-width:0!important}@media(max-width:1450px){.pos{grid-template-columns:1fr!important}.pos>aside,.pos>.cart,.pos>.card:last-child,.pos>.premiumPanel:last-child{position:static!important;width:100%!important;max-width:none!important}}.cartLine.qty{grid-template-columns:minmax(0,1fr) 72px auto!important}.cartQty{width:72px!important;min-width:0!important}.discountBtn{white-space:normal!important;line-height:1.25!important}.topAnnouncement{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:15px 18px!important;border-radius:18px!important;margin:0 0 20px!important;font-weight:850!important;text-shadow:none!important;overflow:hidden!important}.topAnnouncement>div:first-child{min-width:0!important;line-height:1.35!important}.topAnnouncement span{color:inherit!important;opacity:.96!important}.topAnnouncement b,.topAnnouncement strong{font-weight:1000!important}.announcementActions{display:flex!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;min-width:max-content!important}.announcementActions .btn{padding:9px 13px!important;border-radius:13px!important;box-shadow:none!important}body.company-harmony .topAnnouncement{background:linear-gradient(135deg,#3b0509,#9f101d 58%,#e33440)!important;color:var(--ts-text)!important;border:1px solid rgba(255,107,119,.72)!important;box-shadow:0 18px 55px #e3344033!important}body.company-harmony .topAnnouncement b,body.company-harmony .topAnnouncement strong,body.company-harmony .topAnnouncement span{color:var(--ts-text)!important}body.company-harmony .topAnnouncement .muted{color:var(--ts-surface-2)!important}body.company-harmony .topAnnouncement .announcementActions .btn{background:var(--ts-surface)!important;color:var(--ts-text)!important;border-color:#ffffff47!important}body.company-harmony .topAnnouncement .announcementActions .btn.blue,body.company-harmony .topAnnouncement .announcementActions .btn:not(.secondary){background:#fff!important;color:#a20e1b!important;border-color:var(--ts-text)!important}body.company-pacific .topAnnouncement{background:linear-gradient(135deg,#271339,#6b3b82 52%,#d4a94e)!important;color:var(--ts-text)!important;border:1px solid rgba(245,213,139,.7)!important;box-shadow:0 18px 55px #d4a94e2e!important}body.company-pacific .topAnnouncement b,body.company-pacific .topAnnouncement strong,body.company-pacific .topAnnouncement span{color:var(--ts-text)!important}body.company-pacific .topAnnouncement .muted{color:var(--ts-surface-2)!important}body.company-pacific .topAnnouncement .announcementActions .btn{background:var(--ts-surface)!important;color:var(--ts-text)!important;border-color:#ffffff40!important}body.company-pacific .topAnnouncement .announcementActions .btn.blue,body.company-pacific .topAnnouncement .announcementActions .btn:not(.secondary){background:#f7d98d!important;color:#24122e!important;border-color:#f7d98d!important}@media(max-width:760px){.topAnnouncement{grid-template-columns:1fr!important;padding:14px!important}.announcementActions{width:100%!important;min-width:0!important;justify-content:stretch!important}.announcementActions .btn{flex:1!important;min-width:0!important}}.toolbar select,.v1Toolbar select,.salesFilters select,.salesProFilters select,.catalogToolbar select,.partnerToolbar select{max-width:100%!important}select{overflow:hidden;text-overflow:ellipsis}.saleMobileCard strong,.saleMobileCard .muted,.productAdminCard h3,.productAdminCard .muted,.roleCard h3,.activityItem strong,.activityItem .muted{overflow-wrap:anywhere}.sectionLabel{border-top:1px solid var(--ts-line)!important;padding-top:14px!important;margin-top:20px!important;color:#ffffff75!important;font-size:10px!important;letter-spacing:.16em!important}.nav span{filter:grayscale(1)!important;opacity:.48!important;transition:filter .18s ease,opacity .18s ease,transform .18s ease}.nav.active span,.nav:hover span{filter:none!important;opacity:1!important}.premiumKpi small,.kpiBox small,.info label,.field label{color:var(--muted)!important;font-weight:650!important}.premiumKpi b,.kpiBox b,.info strong{color:var(--white)!important;font-weight:1000!important}.premiumKpi{opacity:.92!important}.premiumKpi.primaryKpi{transform:scale(1.015);background:linear-gradient(180deg,#ffffff13,#ffffff09)!important;border-color:color-mix(in srgb,var(--accent,var(--red)) 42%,rgba(255,255,255,.12))!important;box-shadow:0 20px 52px #00000047!important}.premiumKpi.primaryKpi b{font-size:clamp(30px,2.8vw,46px)!important;letter-spacing:-.055em!important}.premiumKpi:not(.primaryKpi) b{font-size:clamp(21px,1.45vw,28px)!important}.premiumChart{align-items:end!important}.premiumBar{opacity:.3!important;background:linear-gradient(180deg,color-mix(in srgb,var(--accent,var(--red)) 85%,#fff 8%),#ffffff21)!important;transition:opacity .16s ease,filter .16s ease,transform .16s ease}.premiumBar.active,.premiumBar:hover{opacity:1!important;filter:saturate(1.15)!important;transform:translateY(-2px)}.premiumBar.zero{height:4px!important;opacity:.22!important;background:#ffffff47!important;box-shadow:none!important}.premiumBar.zero:hover{opacity:.5!important}.premiumAlert{background:#ef44441f!important;border-color:#ef444447!important}.premiumOk{background:#22c55e1a!important;border-color:#22c55e3b!important;color:#d7ffe8!important}.topAnnouncement{background:#0f101ce0!important;border:1px solid var(--ts-line)!important;border-left:6px solid var(--accent,var(--red))!important;color:var(--white)!important;box-shadow:0 18px 45px #0000003d!important}.topAnnouncement b,.topAnnouncement strong{color:var(--white)!important}.topAnnouncement span{color:#ffffffe6!important}.topAnnouncement .muted{color:var(--ts-surface-2)!important}body.company-harmony .topAnnouncement{--accent:#e11d2e!important;border-left-color:#e11d2e!important}body.company-pacific .topAnnouncement{--accent:#f1c56e!important;border-left-color:#f1c56e!important}.topAnnouncement .announcementActions .btn{white-space:nowrap!important}.topAnnouncement .announcementActions .btn.blue,.topAnnouncement .announcementActions .btn:not(.secondary){background:var(--accent,var(--red))!important;color:#130914!important;border-color:transparent!important}body.company-harmony .topAnnouncement .announcementActions .btn.blue,body.company-harmony .topAnnouncement .announcementActions .btn:not(.secondary){color:var(--ts-text)!important}body.company-pacific .topAnnouncement .announcementActions .btn.blue,body.company-pacific .topAnnouncement .announcementActions .btn:not(.secondary){color:#271423!important}@media(max-width:760px){.premiumKpi.primaryKpi{transform:none}.premiumKpi.primaryKpi b{font-size:32px!important}.topAnnouncement{gap:10px!important}.topAnnouncement .announcementActions{width:100%;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))}}.pos{grid-template-columns:minmax(0,1fr) minmax(360px,430px)!important;gap:22px!important;align-items:start!important}.posMain{min-width:0}.posCart{position:sticky;top:18px;background:linear-gradient(180deg,#262234f5,#151320fa)!important;border:1px solid var(--ts-line)!important;box-shadow:0 24px 70px #00000047!important}.products{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.product{position:relative;min-height:116px;background:linear-gradient(180deg,#fff1,#ffffff07)!important;border:1px solid rgba(255,255,255,.105)!important;border-radius:18px!important;padding:16px!important;text-align:left!important;display:flex!important;flex-direction:column!important;gap:8px!important;justify-content:space-between!important;box-shadow:0 16px 44px #0003!important;overflow:hidden!important}.product:hover{transform:translateY(-2px)!important;border-color:var(--primary)!important;background:linear-gradient(180deg,#ffffff17,#ffffff0a)!important}.product.active{border-color:var(--primary)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 55%,transparent),0 18px 50px #0000004d!important}.product .emoji{width:46px;height:46px;border-radius:14px;display:flex!important;align-items:center;justify-content:center;background:var(--ts-surface);font-size:28px!important;margin-bottom:2px!important}.product .emoji img{width:42px!important;height:42px!important;object-fit:contain;border-radius:11px}.product strong{font-size:15px;line-height:1.12;overflow-wrap:anywhere}.product small{font-size:16px!important;color:var(--ts-text)!important;font-weight:950!important;text-align:right;display:block;margin-top:auto}.product .cartBadge{position:absolute;top:10px;right:10px;min-width:28px;height:28px;border-radius:999px;background:var(--primary);color:var(--ts-text);display:flex;align-items:center;justify-content:center;font-weight:950;box-shadow:0 10px 24px #00000052}.product.provisional{border-style:dashed!important;border-color:#f59e0b6b!important}.product .provBadge{position:absolute;left:12px;bottom:10px;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#ffd18a;border:1px dashed rgba(245,158,11,.55);border-radius:999px;padding:3px 7px;background:#f59e0b14}.posSectionTitle{margin-top:22px!important;margin-bottom:10px!important}.posLoyaltyMini{border:1px solid var(--ts-line);border-radius:16px;padding:12px;background:var(--ts-surface);margin:12px 0}.posLoyaltyMini h3{margin:0 0 8px;font-size:15px}.posLoyaltyGrid{display:grid;grid-template-columns:1fr;gap:8px}.posLoyaltyMini .field{margin:0}.posLoyaltyMini select{height:42px}.cartEmpty{min-height:160px;border:1px dashed var(--ts-surface-2);border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted);background:#0000001f;margin:14px 0}.cartEmptyIcon{font-size:34px;opacity:.72}.cartLine.qty{grid-template-columns:minmax(0,1fr) 72px 38px!important;background:var(--ts-surface)!important;border-color:var(--ts-line)!important}.cartLineName{font-weight:900;color:var(--ts-text);overflow-wrap:anywhere}.cartLinePrice{display:block;color:var(--muted);font-size:12px;margin-top:3px;font-weight:700}.cartQty{background:#00000040!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:10px!important;color:var(--ts-text)!important;font-weight:900!important}.cartRemove{background:#ef444429!important;border:1px solid rgba(239,68,68,.36)!important;color:#ffd4d4!important}.posCart .discountBtn{display:none}.posCart.hasItems .discountBtn{display:block}.posCart .toolbar{margin-top:14px;display:grid;grid-template-columns:1fr 1.2fr;gap:10px}.posCart .grandTotal b{font-size:24px;color:var(--ts-text)}.posCart .info{min-width:0}@media(max-width:1420px){.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pos{grid-template-columns:minmax(0,1fr) minmax(340px,400px)!important}}@media(max-width:1100px){.posCart{position:static}}@media(max-width:620px){.products{grid-template-columns:1fr!important}.product{min-height:108px}.posCart .toolbar{grid-template-columns:1fr}.posLoyaltyMini{padding:10px}.cartLine.qty{grid-template-columns:1fr 64px 36px!important}}.posCart{background:linear-gradient(180deg,#221e30fa,#12101cfc)!important;box-shadow:-18px 0 55px #00000061!important;border-color:var(--ts-line)!important}.posCart>h2{font-size:24px!important;margin-bottom:2px!important;letter-spacing:-.02em}.posCart>.muted{margin-bottom:12px!important}.posClientBox{margin:14px 0 12px;padding:12px;border-radius:18px;background:var(--ts-surface);border:1px solid var(--ts-line);box-shadow:0 12px 30px #0000002e}.posClientBox.activeClient{background:linear-gradient(135deg,#a855f721,#0000001a);border-color:color-mix(in srgb,var(--primary) 42%,rgba(255,255,255,.1));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 25%,transparent),0 18px 48px #0000003d}.company-harmony .posClientBox.activeClient{background:linear-gradient(135deg,#dc262624,#0000001f)}.clientBoxTop{display:flex;align-items:center;gap:10px;min-width:0}.clientAvatar{width:36px;height:36px;border-radius:999px;background:linear-gradient(135deg,var(--primary),var(--accent));color:var(--ts-text);display:flex;align-items:center;justify-content:center;font-weight:950;font-size:12px;flex:0 0 auto;box-shadow:0 8px 18px #00000040}.company-pacific .clientAvatar{color:#211018}.mutedAvatar{background:var(--ts-surface);color:var(--muted);box-shadow:none}.clientMeta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.clientMeta b{font-size:14px;color:var(--ts-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clientMeta span{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clientClear{width:28px;height:28px;border-radius:10px;border:1px solid var(--ts-line);background:var(--ts-surface);color:var(--ts-surface-2);font-weight:950;cursor:pointer}.clientClear:hover{background:#ef44442e;color:#ffd4d4;border-color:#ef444452}.clientControls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;align-items:center}.posClientSelect{min-width:0;width:100%;height:38px;border-radius:12px;border:1px solid var(--ts-line);background:#090a1e;color:var(--ts-text);font-weight:800;padding:0 10px}.compactBtn{height:38px!important;padding:0 12px!important;border-radius:12px!important;white-space:nowrap}.loyaltyApplied{margin-top:10px;border-radius:14px;padding:10px 12px;background:#00000038;border:1px solid var(--ts-line);display:grid;gap:6px}.loyaltyApplied b{color:var(--ts-text);font-size:12px;display:block}.loyaltyApplied span{color:var(--muted);font-size:11px;display:block;margin-top:2px}.loyaltyApplied em{font-style:normal;color:color-mix(in srgb,var(--primary) 72%,#fff);font-size:12px;font-weight:950}.mutedLoyalty{opacity:.72}.product{background:#1e1b2e!important;border-color:var(--ts-line)!important;box-shadow:0 8px 24px #0003!important;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease!important}.product:hover{transform:translateY(-2px);background:#242036!important;border-color:color-mix(in srgb,var(--primary) 42%,var(--ts-line))!important;box-shadow:0 16px 34px #00000047!important}.product.active{background:linear-gradient(180deg,#a855f721,#1e1b2efa)!important;border-color:var(--primary)!important}.company-harmony .product.active{background:linear-gradient(180deg,#dc262624,#121212fa)!important}.prodPriceLabel{display:block;margin-top:auto;text-align:right;color:var(--ts-text);font-size:16px;font-weight:950;letter-spacing:-.01em}.product strong{font-size:14px!important;line-height:1.25!important;color:var(--ts-text)!important}.product .emoji{margin-bottom:8px!important}.product.provisional{border-style:dashed!important;border-color:#fbbf2457!important}.product.provisional .prodPriceLabel{color:#ffe5a0}.provBadge{position:absolute;top:12px;left:12px;background:#fbbf2424!important;color:#fbbf24!important;border:1px dashed rgba(251,191,36,.42)!important;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:950}.cartEmpty{background:var(--ts-surface)!important;border-color:var(--ts-line)!important}.cartLine.qty{box-shadow:0 8px 18px #00000029!important}.grandTotal{margin-top:10px!important;padding:13px 0!important;border-top:1px solid var(--ts-line)!important}.grandTotal span{font-size:13px!important;color:var(--ts-surface-2)!important}.grandTotal b{font-size:28px!important}@media(max-width:620px){.clientControls{grid-template-columns:1fr}.compactBtn{width:100%}.posClientBox{padding:10px}.clientAvatar{width:32px;height:32px}.grandTotal b{font-size:24px!important}}.posLoyaltyContext{margin:0 0 16px}.posLoyaltyContext .posClientBox{margin:0;padding:12px 14px;border-radius:18px;background:linear-gradient(135deg,#ffffff0f,#ffffff06);border:1px solid var(--ts-line);box-shadow:0 16px 44px #0003}.posLoyaltyContext .posClientBox.activeClient{border-color:color-mix(in srgb,var(--primary) 44%,rgba(255,255,255,.12));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 13%,rgba(255,255,255,.035)),#ffffff06)}.company-harmony .posLoyaltyContext .posClientBox.activeClient{background:linear-gradient(135deg,#dc262624,#ffffff06)}.posLoyaltyContext .clientBoxTop{display:flex;align-items:center;gap:10px}.posLoyaltyContext .clientControls{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:10px;margin-top:10px}.posLoyaltyContext .loyaltyApplied{margin-top:10px;padding:9px 10px;border-radius:12px;background:#00000029;border:1px solid var(--ts-line);display:flex;align-items:center;justify-content:space-between;gap:12px}.posLoyaltyContext .loyaltyApplied span,.posLoyaltyContext .clientMeta span{display:block;color:var(--muted);font-size:12px;line-height:1.35}.posLoyaltyContext .loyaltyApplied em{font-style:normal;color:var(--primary);font-weight:900;text-align:right}.posCart .posClientBox{display:none!important}.posCart .discountBtn{margin-top:14px}@media(max-width:760px){.posLoyaltyContext .clientControls{grid-template-columns:1fr}.posLoyaltyContext .loyaltyApplied{display:block}.posLoyaltyContext .loyaltyApplied em{display:block;text-align:left;margin-top:6px}}:root{--tk-harmony:#e6333f;--tk-pacific:#d8b76a;--tk-soft-line:var(--ts-surface);--tk-muted:rgba(255,255,255,.58)}.money,.table .money,.table td.money,.table th.money{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}.tableV2 thead th,.table thead th{background:var(--ts-surface)!important;color:#ffffff8a!important;text-transform:none!important;letter-spacing:.01em!important;font-size:12px!important}.tableV2 tbody tr,.table tbody tr{border-bottom:1px solid var(--ts-surface)!important}.tableV2 tbody tr:hover,.table tbody tr:hover{background:var(--ts-surface)!important}.actionSubtle{background:transparent!important;border:1px solid var(--ts-line)!important;color:#ffffff8f!important;box-shadow:none!important}.table tr:hover .actionSubtle{color:var(--ts-text)!important;border-color:#ffffff52!important}.emptyState{padding:42px 20px;text-align:center;border:1px dashed var(--ts-line);border-radius:18px;color:#ffffff94;background:#ffffff05;margin-top:14px}.emptyState .icon{font-size:30px;opacity:.85;margin-bottom:10px}.emptyState b{display:block;color:var(--ts-text);margin-bottom:4px;font-size:16px}.emptyState small{color:#ffffff73}.rowInactive{opacity:.48}.statusPill{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800}.statusPending{background:#f871711f;color:#fca5a5}.statusPartial{background:#facc151f;color:#fde68a}.statusPaid{background:#4ade801f;color:#86efac}.statusNone{background:var(--ts-surface);color:#ffffff80}.tableFooterTotal{border-top:1px solid rgba(255,255,255,.11)!important;background:var(--ts-surface)!important;font-weight:900!important}.tableFooterTotal td{color:var(--ts-text)!important}.smartCardPreview{display:flex;align-items:center;justify-content:space-between;gap:18px}.smartCardPreview p{color:#ffffff94;margin-top:5px}.smartChips{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.smartChips span{padding:5px 9px;border-radius:999px;background:var(--ts-surface);color:var(--ts-muted);font-size:12px}.bilanFlow{display:flex;align-items:center;justify-content:center;color:#ffffff80;font-size:12px;font-weight:800;margin:10px 0}.bilanFlow:before,.bilanFlow:after{content:"";height:1px;background:var(--ts-surface);flex:1}.bilanFlow span{padding:0 12px}.info.bilanRow{padding:10px 0;border-bottom:1px solid var(--ts-surface)}.info.bilanHighlight{margin-top:4px;padding:11px 12px;border-radius:12px;background:var(--ts-surface);border-top:1px solid var(--ts-line);font-weight:900}.info.bilanHighlight b{color:var(--ts-text)}.valueSuggested{color:#d8b4fe!important}.successInline{display:inline-flex;align-items:center;gap:8px;color:#86efac;background:#4ade8014;border:1px solid rgba(74,222,128,.18);padding:8px 10px;border-radius:12px;margin-top:12px}.dangerInline{display:block;color:#fca5a5;background:#f8717114;border:1px solid rgba(248,113,113,.18);padding:10px;border-radius:12px;margin-top:12px}.posLoyaltyContext{margin-bottom:12px;max-width:480px}.posLoyaltyContext .posClientBox{padding:10px 12px!important;border-radius:14px!important}.posLoyaltyContext .clientControls{gap:8px!important}.posLoyaltyContext .posClientSelect{min-height:34px!important}.posLoyaltyContext .loyaltyApplied{padding:7px 9px!important;margin-top:8px!important}.discountBtn{width:100%;text-align:left;display:flex!important;align-items:center;justify-content:space-between;gap:8px}.discountBtn:before{content:"🤝 Partenaires / Réductions";font-weight:900}.discountBtn{font-size:0!important}.discountBtn:after{content:attr(data-label);font-size:13px}.discountBtn.active:after{content:"Actif"}.posCart{min-width:320px!important}.cartEmpty{border:1px dashed var(--ts-line)!important;background:var(--ts-surface)!important}.stockCard{position:relative}.stockCard .stockQty{font-size:34px;font-weight:1000;line-height:1}.stockCard.ok .stockQty{color:#86efac}.stockCard.low .stockQty{color:#fde68a}.stockCard.critical .stockQty{color:#fca5a5}.stockActionsMenu{position:absolute;right:14px;top:14px}.stockActionsMenu details{position:relative}.stockActionsMenu summary{list-style:none;width:34px;height:34px;border-radius:12px;background:var(--ts-surface);border:1px solid var(--ts-line);display:flex;align-items:center;justify-content:center;cursor:pointer}.stockActionsMenu summary::-webkit-details-marker{display:none}.stockActionsMenu .menuPanel{position:absolute;right:0;top:40px;z-index:50;width:220px;padding:8px;border-radius:14px;background:#171425;border:1px solid var(--ts-line);box-shadow:0 20px 50px #00000073;display:flex;flex-direction:column;gap:6px}.stockActionsMenu .menuPanel button{width:100%;justify-content:flex-start;text-align:left}.stockOkBetter{display:flex;align-items:center;gap:8px}.restockStepper{display:grid;gap:14px}.restockBlock{border:1px solid var(--ts-surface);border-radius:18px;padding:14px;background:#ffffff05}.restockBlock h3{margin-bottom:10px}.restockMiniStats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.restockMiniStats .miniStat{padding:12px;border-radius:14px;background:var(--ts-surface);border:1px solid var(--ts-surface)}.restockMiniStats .miniStat small{display:block;color:#ffffff7a;margin-bottom:5px}.restockMiniStats .miniStat b{font-size:18px;color:var(--ts-text)}.copyPrimary{background:linear-gradient(90deg,#8b5cf6,#d946ef)!important;color:var(--ts-text)!important}.harmony .copyPrimary{background:linear-gradient(90deg,#e6333f,#9f1239)!important}.copyBox{border:1px solid var(--ts-line)!important;background:#07070b!important;border-radius:16px!important;padding:16px!important;min-height:120px}.stockAdvice{display:grid;grid-template-columns:1fr 1fr;gap:14px}.stockStatusLine{padding:8px 10px;border-radius:12px;background:var(--ts-surface);display:flex;gap:10px;align-items:center;color:#ffffffb3}@media(max-width:1100px){.restockMiniStats{grid-template-columns:1fr 1fr}.stockAdvice{grid-template-columns:1fr}.posCart{min-width:280px!important}}@media(max-width:760px){.smartCardPreview{align-items:flex-start;flex-direction:column}.restockMiniStats{grid-template-columns:1fr}.posLoyaltyContext{max-width:none}.posCart{min-width:0!important}}.topAnnouncement{background:#0e0f1aeb!important;border:1px solid var(--ts-line)!important;border-left:6px solid var(--accent,var(--red))!important;color:var(--ts-text)!important;align-items:center!important}body.company-harmony .topAnnouncement{--accent:#ef233c!important;box-shadow:0 14px 42px #ef233c29!important}body.company-pacific .topAnnouncement{--accent:#e8bf6a!important;box-shadow:0 14px 42px #e8bf6a21!important}.topAnnouncement .announcementActions .btn{min-width:92px!important;text-align:center!important;background:var(--ts-surface)!important;color:#ffffffe0!important;border:1px solid var(--ts-surface-2)!important}.topAnnouncement .announcementActions .btn.blue,.topAnnouncement .announcementActions .btn.activeChoice{background:var(--accent)!important;color:#0b0710!important;border-color:var(--accent)!important;box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 22%,transparent)!important}.topAnnouncement .announcementActions .btn:not(.blue):not(.activeChoice){opacity:.82!important}.announcementPresenceHint{font-size:12px;color:var(--ts-muted);margin-top:3px}.posPartnerBox{margin:12px 0;padding:12px;border-radius:16px;border:1px solid var(--ts-line);background:var(--ts-surface);display:grid;gap:8px}.posPartnerBoxTitle{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:1000;color:var(--ts-text);font-size:13px}.posPartnerBox small{display:block;color:var(--muted);line-height:1.35}.posPartnerBox.active{border-color:color-mix(in srgb,var(--accent,var(--red)) 42%,transparent);background:color-mix(in srgb,var(--accent,var(--red)) 9%,var(--ts-surface))}.posPartnerBox .partnerAction{width:100%;justify-content:center;background:var(--ts-surface)!important;color:var(--ts-text)!important;border:1px solid var(--ts-surface-2)!important}.posPartnerBox.active .partnerAction{background:var(--accent,var(--red))!important;color:var(--ts-text)!important;border-color:transparent!important}.posLoyaltyContext{max-width:380px!important}.posLoyaltyContext .posClientBox{padding:9px 10px!important}.posLoyaltyContext .clientControls{grid-template-columns:1fr auto!important}.posLoyaltyContext .posClientSelect{font-size:12px!important}.dashboardDistribution{display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:center}.donutWrap{width:112px;height:112px;display:grid;place-items:center}.donutLegend{display:grid;gap:7px;min-width:0}.donutLegendRow{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:7px;font-size:12px}.donutDot{width:9px;height:9px;border-radius:999px}.donutLegendRow span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ts-surface-2)}.donutLegendRow b{color:var(--ts-text);font-variant-numeric:tabular-nums}.donutTotal{grid-column:1/-1;margin-top:8px;padding-top:10px;border-top:1px solid var(--ts-line);color:var(--muted)}.donutTotal b{display:block;color:var(--accent,var(--red));font-size:22px;margin-top:4px}.irsExportBtn{margin-left:auto}.irsImageToast{position:fixed;right:18px;bottom:18px;z-index:999999;background:#111827;color:var(--ts-text);border:1px solid var(--ts-line);border-radius:14px;padding:12px 14px;box-shadow:0 14px 42px #0006}@media(max-width:760px){.dashboardDistribution{grid-template-columns:1fr}.donutWrap{margin:auto}.topAnnouncement .announcementActions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.posLoyaltyContext{max-width:none!important}}body.company-harmony,body.company-pacific{--tk-bg:#0f1115!important;--tk-surface:var(--ts-surface)!important;--tk-surface-2:var(--ts-surface-2)!important;--tk-surface-3:#222733!important;--tk-border:var(--ts-surface-2)!important;--tk-border-soft:var(--ts-surface)!important;--tk-text:#f3f4f6!important;--tk-muted:#aab1bf!important;--navy:#0f1115!important;--bg:#0f1115!important;--card:var(--ts-surface)!important;--card2:var(--ts-surface-2)!important;--line:var(--ts-surface-2)!important;--muted:#aab1bf!important;background:#0f1115!important;color:#f3f4f6!important}body.company-harmony{--accent:#ef4444!important;--primary:#ef4444!important;--accentSoft:rgba(239,68,68,.12)!important;--accentText:#fecaca!important}body.company-pacific{--accent:#c7a86b!important;--primary:#c7a86b!important;--accentSoft:rgba(199,168,107,.13)!important;--accentText:#f7e6bc!important}.layout,body.company-harmony .layout,body.company-pacific .layout{background:#0f1115!important;background-image:none!important}.main{background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 260px),#0f1115!important}.sidebar,body.company-harmony .sidebar,body.company-pacific .sidebar{background:var(--ts-bg-2)!important;border-right:1px solid #252a33!important;box-shadow:none!important}.logoBox,.userCard{background:var(--ts-surface)!important;border-color:var(--ts-surface-2)!important;box-shadow:none!important}.nav{background:transparent!important;border-color:transparent!important;color:#f3f4f6a8!important}.nav:hover{background:var(--ts-surface)!important;color:var(--ts-text)!important;border-color:#252a33!important}.nav .ico{filter:grayscale(1);opacity:.55!important}.nav.active{background:var(--accentSoft)!important;border-color:color-mix(in srgb,var(--accent) 42%,var(--ts-surface-2))!important;color:var(--ts-text)!important;box-shadow:none!important}.nav.active .ico{filter:none;opacity:1!important}.sideSection,.navGroupTitle,.sectionTitle{color:#f3f4f66b!important}.card,.premiumPanel,.modal,.modalBox,.tableWrap,.tableWrapV2,.settingsPanel,.settingsHubCard,.productAdminCard,.roleCard,.stockCard,.restockBlock{background:var(--ts-surface)!important;background-image:none!important;border:1px solid var(--ts-surface-2)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.card:hover,.premiumPanel:hover,.product:hover,.stockCard:hover{box-shadow:none!important}header{border-bottom:1px solid #252a33!important;background:transparent!important}.title h1,.pageTitle,h1,h2,h3{color:#f3f4f6!important;letter-spacing:-.025em}.muted,small,label,.helpText{color:#aab1bf!important}input,select,textarea,.tk-select-btn{background:var(--ts-bg-2)!important;border-color:var(--ts-surface-2)!important;color:#f3f4f6!important;box-shadow:none!important}input:focus,select:focus,textarea:focus,.tk-select.open .tk-select-btn{border-color:color-mix(in srgb,var(--accent) 55%,var(--ts-surface-2))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)!important}.btn,.discord,.announce{box-shadow:none!important}.btn.blue,.discord,body.company-harmony .btn.blue,body.company-pacific .btn.blue{background:var(--accent)!important;border-color:var(--accent)!important;color:body!important}body.company-harmony .btn.blue,body.company-harmony .discord{color:var(--ts-text)!important}body.company-pacific .btn.blue,body.company-pacific .discord{color:var(--ts-bg-2)!important}.btn.secondary,.btn.dark,.btn.gray{background:var(--ts-surface-2)!important;border-color:#333a47!important;color:#e5e7eb!important}.topAnnouncement,body.company-harmony .topAnnouncement,body.company-pacific .topAnnouncement{background:var(--ts-surface)!important;background-image:none!important;border:1px solid var(--ts-surface-2)!important;border-left:5px solid var(--accent)!important;color:#f3f4f6!important;box-shadow:none!important}.topAnnouncement b{color:var(--ts-text)!important}.topAnnouncement span,.topAnnouncement .muted{color:#c8ced8!important}.topAnnouncement .announcementActions .btn{background:var(--ts-surface-2)!important;border-color:#333a47!important;color:#e5e7eb!important;box-shadow:none!important}.topAnnouncement .announcementActions .btn.blue,.topAnnouncement .announcementActions .btn.activeChoice{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--ts-bg-2)!important}body.company-harmony .topAnnouncement .announcementActions .btn.blue,body.company-harmony .topAnnouncement .announcementActions .btn.activeChoice{color:var(--ts-text)!important}.metric,.premiumKpi{background:#1a1e27!important;border:1px solid var(--ts-surface-2)!important;box-shadow:none!important}.premiumKpi.primaryKpi,.grid4 .metric:first-child{background:var(--ts-surface-2)!important;border-left:4px solid var(--accent)!important}.premiumKpi small,.metric small{color:#aab1bf!important;font-weight:650!important}.premiumKpi b,.metric b{color:var(--ts-text)!important;font-weight:850!important}.premiumKpi:not(.primaryKpi) b{font-size:clamp(19px,1.25vw,24px)!important}.primaryKpi b{font-size:clamp(30px,2.6vw,44px)!important}.premiumHero{grid-template-columns:minmax(0,1.65fr) minmax(360px,.8fr)!important;gap:18px!important;align-items:stretch!important}.premiumHero>.premiumPanel{min-height:0!important;display:flex!important;flex-direction:column!important}.premiumSide{display:flex!important;flex-direction:column!important;gap:14px!important}.premiumSide .premiumPanel{padding:18px!important}.premiumChart{flex:1!important;min-height:260px!important;max-height:340px!important;height:auto!important;background:#141821!important;border:1px solid var(--ts-surface-2)!important;border-radius:18px!important;overflow:visible!important;padding:24px 18px 30px!important}.premiumBar{background:color-mix(in srgb,var(--accent) 28%,transparent)!important;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent)!important;box-shadow:none!important;opacity:.72!important}.premiumBar.active{background:var(--accent)!important;opacity:.95!important;border-color:var(--accent)!important}.premiumBar.zero{background:var(--ts-surface)!important;opacity:1!important;border-color:var(--ts-line)!important;min-height:4px!important}.premiumBar small{color:#9299a8!important}.dashboardDistribution{grid-template-columns:136px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;overflow:visible!important}.donutWrap{width:136px!important;height:136px!important;overflow:visible!important;display:grid!important;place-items:center!important}.donutWrap svg{overflow:visible!important;display:block!important}.donutLegendRow span{color:#c8ced8!important}.donutLegendRow b{color:#f3f4f6!important}.donutTotal{border-top:1px solid var(--ts-surface-2)!important;color:#aab1bf!important}.donutTotal b{color:var(--accent)!important;font-size:19px!important}.premiumMiniRow{background:#1a1e27!important;border:1px solid var(--ts-surface-2)!important;border-radius:14px!important;padding:11px 12px!important}.premiumOk{background:#22c55e12!important;border-color:#22c55e29!important}.premiumAlert{background:#f59e0b14!important;border-color:#f59e0b2e!important}.product,.posCart,.posClientBox,.posLoyaltyContext .posClientBox{background:var(--ts-surface)!important;border-color:var(--ts-surface-2)!important;box-shadow:none!important}.product:hover{background:var(--ts-surface-2)!important;border-color:color-mix(in srgb,var(--accent) 34%,var(--ts-surface-2))!important;transform:translateY(-1px)!important;box-shadow:none!important}.product.active{background:var(--accentSoft)!important;border-color:var(--accent)!important}.product .emoji{background:#222733!important}.prodPriceLabel,.product small{color:var(--ts-text)!important}.posPartnerBox,.cartEmpty{background:#141821!important;border-color:var(--ts-surface-2)!important}.tableV2 thead th,.table thead th{background:#1a1e27!important;color:#aab1bf!important}.money{font-variant-numeric:tabular-nums!important}.successInline{background:#22c55e12!important;border-color:#22c55e29!important;color:#86efac!important}.dangerInline{background:#ef444412!important;border-color:#ef444429!important;color:#fca5a5!important}.irs-card,.irsExportCard{background:#f8fafc!important;color:#111827!important;border-color:#e5e7eb!important}@media(max-width:1280px){.premiumHero{grid-template-columns:1fr!important}.premiumSide{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboardDistribution{grid-template-columns:126px 1fr!important}.donutWrap{width:126px!important;height:126px!important}}@media(max-width:760px){.premiumSide,.dashboardDistribution{grid-template-columns:1fr!important}.donutWrap{margin:auto!important}.premiumChart{min-height:220px!important}.primaryKpi b{font-size:30px!important}.topAnnouncement{align-items:flex-start!important}.topAnnouncement .announcementActions{width:100%!important;display:flex!important}.topAnnouncement .announcementActions .btn{flex:1!important}}:root{--surface:var(--ts-surface);--surface2:var(--ts-surface-2);--surface3:var(--ts-bg-2);--lineSoft:var(--ts-surface-2)}.modal,.modalBox,.modalCard,.dialog,.panel,.settingsPanel,.editItems,.totalBox,.rangeValue,.choiceBtn,.actionMenu,.tk-select-menu,.tk-menu,.dropdown-menu,.customDropdown,.selectMenu{background:var(--surface)!important;background-image:none!important;border-color:var(--lineSoft)!important;color:#f3f4f6!important;box-shadow:0 18px 52px #00000052!important}.modalHeader,.modalFooterSticky,.tk-dialog-head,.tk-dialog-foot{background:var(--surface2)!important;background-image:none!important;border-color:var(--lineSoft)!important;color:#f3f4f6!important}.modalHeader{border-bottom:1px solid var(--lineSoft)!important}.modalFooterSticky{border-top:1px solid var(--lineSoft)!important}.modal h1,.modal h2,.modal h3,.modalBox h1,.modalBox h2,.modalBox h3,.modalCard h1,.modalCard h2,.modalCard h3{color:#f8fafc!important}.actionMenu button,.tk-select-option,.dropdown-menu button,.customDropdown button{background:transparent!important;color:#c8ced8!important;border-color:transparent!important}.actionMenu button:hover,.tk-select-option:hover,.dropdown-menu button:hover,.customDropdown button:hover{background:var(--surface2)!important;color:var(--ts-text)!important}select option{background:var(--ts-surface)!important;color:#f3f4f6!important}.btn.blue,.btn.primary,.discord{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--ts-text)!important}body.company-pacific .btn.blue,body.company-pacific .btn.primary,body.company-pacific .discord{color:var(--ts-surface)!important}.btn.secondary,.btn.dark,.btn.gray,.modalClose,.miniBtn{background:var(--surface2)!important;border-color:#333a47!important;color:#e5e7eb!important}body.company-harmony .announce,body.company-harmony .topAnnouncement{background:linear-gradient(90deg,#ef444433,#ef444417 54%,#171a21f5)!important;border:1px solid rgba(239,68,68,.34)!important;border-left:5px solid #ef3340!important;color:#f8fafc!important}body.company-pacific .announce,body.company-pacific .topAnnouncement{background:linear-gradient(90deg,#c7a86b2e,#c7a86b14 54%,#171a21f5)!important;border:1px solid rgba(199,168,107,.34)!important;border-left:5px solid #c7a86b!important;color:#f8fafc!important}.topAnnouncement b,.topAnnouncement span,.topAnnouncement .announcementPresenceHint{color:#f8fafc!important;text-shadow:none!important}.topAnnouncement .announcementActions .btn{min-width:86px!important;background:var(--ts-surface)!important;border:1px solid var(--ts-surface-2)!important;color:#f8fafc!important}.topAnnouncement .announcementActions .btn.blue,.topAnnouncement .announcementActions .btn.activeChoice{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--ts-text)!important}body.company-pacific .topAnnouncement .announcementActions .btn.blue,body.company-pacific .topAnnouncement .announcementActions .btn.activeChoice{color:var(--ts-surface)!important}.announce{border-radius:14px!important;font-weight:850!important}body.company-harmony .side .announce,body.company-harmony aside .announce,body.company-harmony .sidebar .announce{background:linear-gradient(135deg,#ef4444db,#be123cc7)!important;border-color:#ef444457!important;color:var(--ts-text)!important}body.company-pacific .side .announce,body.company-pacific aside .announce,body.company-pacific .sidebar .announce{background:linear-gradient(135deg,#c7a86be6,#97793ec2)!important;border-color:#c7a86b57!important;color:var(--ts-surface)!important}body.company-harmony .nav.active{background:linear-gradient(90deg,#ef444433,#ef44440f)!important;border-color:#ef444466!important}body.company-pacific .nav.active{background:linear-gradient(90deg,#c7a86b2e,#c7a86b0f)!important;border-color:#c7a86b66!important}.companyDashboardHero{grid-template-columns:minmax(0,1.55fr) minmax(410px,.95fr)!important;align-items:start!important}.dashboardSide .premiumPanel{min-height:0!important}.dashboardSide .premiumPanel:has(.dashboardDistribution){padding:22px!important}.dashboardDistribution{grid-template-columns:172px minmax(0,1fr)!important;gap:20px!important;align-items:center!important}.donutWrap{width:172px!important;height:172px!important;overflow:visible!important}.donutWrap svg{width:162px!important;height:162px!important;overflow:visible!important}.donutLegendRow{font-size:13px!important;gap:8px!important}.donutTotal b{font-size:22px!important}.activityFull{margin-top:18px!important}.activityFull .premiumTitle{margin-bottom:12px!important}.activityGrid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:10px!important}.activityGrid .premiumMiniRow{background:var(--surface2)!important;border:1px solid var(--lineSoft)!important;border-radius:14px!important;padding:12px!important}.premiumChart{background:#151922!important}.premiumBar{background:color-mix(in srgb,var(--accent) 22%,transparent)!important;border-color:color-mix(in srgb,var(--accent) 12%,transparent)!important;opacity:.62!important}.premiumBar.active{opacity:.88!important}@media(max-width:1440px){.companyDashboardHero{grid-template-columns:1fr!important}.dashboardSide{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboardDistribution{grid-template-columns:150px 1fr!important}.donutWrap{width:150px!important;height:150px!important}.donutWrap svg{width:144px!important;height:144px!important}}@media(max-width:860px){.dashboardSide,.activityGrid{grid-template-columns:1fr!important}}.irsExportBtn{background:var(--accent,var(--red))!important;color:var(--ts-text)!important;border-color:transparent!important;box-shadow:none!important}.employeeDocsModal .docsSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 14px}.docTile{background:var(--ts-surface);border:1px solid var(--ts-line);border-radius:14px;padding:13px;display:grid;gap:5px}.docTile b{color:var(--white)}.docTile span,.docTile small{color:var(--muted)}.docTile a{color:var(--accent,var(--red));font-weight:900;text-decoration:none}.modalHeader{background:var(--ts-surface)!important;border-bottom:1px solid var(--ts-line)!important}.modalHeader h2{letter-spacing:-.02em}.modalBox,.modal{background:var(--card)!important;border-color:var(--line)!important}.modalBox.large{max-width:940px}body.company-harmony .modalHeader,body.company-harmony .topAnnouncement{background:linear-gradient(90deg,#ef233c29,#ef233c0f)!important;border-color:#ef233c3d!important}body.company-pacific .modalHeader,body.company-pacific .topAnnouncement{background:linear-gradient(90deg,#c7a86b29,#c7a86b0f)!important;border-color:#c7a86b3d!important}@media(max-width:760px){.employeeDocsModal .docsSummary{grid-template-columns:1fr}}:root{--release-bg:#101216;--release-bg2:#17191f;--release-panel:#1b1d24;--release-panel2:#20232b;--release-input:#111419;--release-border:rgba(255,255,255,.105);--release-border-strong:var(--ts-surface-2);--release-text:#f7f7f3;--release-muted:rgba(247,247,243,.62);--release-muted2:rgba(247,247,243,.4);--release-red:#d72635;--release-red2:#7f151f;--release-gold:#d6b46a;--release-gold2:#8d7139;--release-success:#2dd17d;--release-danger:#ef4444;--release-shadow:0 22px 70px rgba(0,0,0,.38);--release-radius:22px}html,body{background:var(--release-bg)!important;color:var(--release-text)!important;overflow-x:hidden!important}body.company-harmony,body.company-pacific{background:radial-gradient(circle at 9% 0%,rgba(255,255,255,.045) 0,transparent 32%),linear-gradient(180deg,#111318,#181a20 58%,#111318)!important}body.company-harmony{--accent:var(--release-red)!important;--accent2:#ffffff!important;--accentSoft:rgba(215,38,53,.14)!important;--accentText:#ffd1d6!important;--primary:var(--release-red)!important}body.company-pacific{--accent:var(--release-gold)!important;--accent2:#fff0bc!important;--accentSoft:rgba(214,180,106,.15)!important;--accentText:#ffe6a8!important;--primary:var(--release-gold)!important}.layout{background:transparent!important;min-width:0!important}.sidebar{background:linear-gradient(180deg,#15161b,#101116)!important;border-right:1px solid var(--release-border)!important;box-shadow:16px 0 48px #00000038!important}.main{background:transparent!important;min-width:0!important}header{border-bottom:1px solid var(--release-border)!important}.brand h2,.title h1,.card h2,.card h3{color:var(--release-text)!important}.title p,.muted,.brand small,.metric small,.metric .sub,.field label,.footerNote{color:var(--release-muted)!important}.card,.panel,.premiumPanel,.settingsPanel,.stockCard,.roleCard,.gradeCard,.productAdminCard,.product,.userBox,.tableWrap,.v1Toolbar,.salesFilters,.topFilters,.filters,.catalogToolbar,.partnerToolbar,.salesProFilters{background:linear-gradient(180deg,var(--release-panel2),var(--release-panel))!important;border:1px solid var(--release-border)!important;border-radius:var(--release-radius)!important;box-shadow:var(--release-shadow)!important}.card:hover,.product:hover,.productAdminCard:hover{border-color:var(--release-border-strong)!important;box-shadow:0 24px 76px #0000006b!important}input,select,textarea,.tk-select-btn{background:var(--release-input)!important;color:var(--release-text)!important;border:1px solid var(--release-border)!important;border-radius:14px!important;box-shadow:none!important}input::placeholder,textarea::placeholder{color:var(--release-muted2)!important}option{background:#111419!important;color:var(--release-text)!important}input:focus,select:focus,textarea:focus,.tk-select.open .tk-select-btn{border-color:color-mix(in srgb,var(--accent) 75%,#fff 0%)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)!important;outline:0!important}.tk-select-menu{background:#14171c!important;border:1px solid var(--release-border-strong)!important;border-radius:16px!important;box-shadow:0 26px 80px #0000008f!important;overflow:auto!important}.tk-option{color:var(--release-text)!important;border-radius:12px!important}.tk-option:hover{background:var(--ts-surface)!important}.tk-option.active{background:var(--accentSoft)!important;color:var(--accentText)!important}.btn,button,.miniBtn,.choiceBtn,.modalClose,.logout{border-radius:13px!important;font-weight:900!important}.btn,.logout{background:#f1f1ec!important;color:#101216!important;border:1px solid var(--ts-surface-2)!important}.btn.secondary,.miniBtn,.choiceBtn,.modalClose{background:#23262e!important;color:var(--release-text)!important;border:1px solid var(--release-border)!important}.btn.blue,.discord,.announce,.choiceBtn.active{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 68%,#000 32%))!important;color:var(--ts-text)!important;border-color:transparent!important;box-shadow:0 14px 34px color-mix(in srgb,var(--accent) 24%,transparent)!important}body.company-pacific .btn.blue,body.company-pacific .discord,body.company-pacific .announce,body.company-pacific .choiceBtn.active{color:#141414!important}.btn.red,.miniBtn.red,.cartRemove{background:var(--release-danger)!important;color:var(--ts-text)!important}.btn.green{background:var(--release-success)!important;color:#07120c!important}.nav{background:transparent!important;border:1px solid transparent!important;color:var(--release-muted)!important}.nav:hover{background:var(--ts-surface)!important;border-color:var(--release-border)!important;color:var(--ts-text)!important}.nav.active{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 20%,transparent),#ffffff06)!important;border-color:color-mix(in srgb,var(--accent) 42%,transparent)!important;color:var(--ts-text)!important;box-shadow:none!important}.modalBackdrop,.modalOverlay{background:#000000a8!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;padding:24px!important;align-items:center!important;justify-content:center!important;overflow:auto!important}.modal,.modalBox,.modalCard,.tk-dialog{background:linear-gradient(180deg,#20232a,#15171d)!important;color:var(--release-text)!important;border:1px solid var(--release-border-strong)!important;border-radius:26px!important;box-shadow:0 34px 110px #000000a8!important;max-width:min(1120px,calc(100vw - 32px))!important;max-height:calc(100vh - 32px)!important;overflow:auto!important}.modalHeader{background:linear-gradient(180deg,#20232a 75%,#20232ae0)!important;border-bottom:1px solid var(--release-border)!important;border-radius:20px 20px 0 0!important;position:sticky!important;top:0!important;z-index:10!important}.modalFooterSticky,.modalActions{background:linear-gradient(0deg,#15171d 75%,#15171dd1)!important;border-top:1px solid var(--release-border)!important;position:sticky!important;bottom:0!important;z-index:10!important;padding-top:12px!important}.table{border-collapse:separate!important;border-spacing:0!important;min-width:860px}.table th{background:#20232b!important;color:var(--release-muted)!important}.table td{background:transparent!important;color:#ecece8!important;border-bottom:1px solid var(--ts-surface)!important}.table tr:hover td{background:var(--ts-surface)!important}.barChart,.premiumBar,.bar span{background:linear-gradient(180deg,var(--accent),rgba(255,255,255,.1))!important}.badge.blue{background:var(--accentSoft)!important;color:var(--accentText)!important}.notice{background:var(--accentSoft)!important;border-color:color-mix(in srgb,var(--accent) 35%,transparent)!important;color:var(--accentText)!important}.topAnnouncement{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 18%,#1c1f25 82%),#1c1f25)!important;border:1px solid color-mix(in srgb,var(--accent) 34%,transparent)!important;color:var(--release-text)!important}.topAnnouncement b,.topAnnouncement strong,.topAnnouncement span{color:var(--release-text)!important}.topAnnouncement .muted{color:var(--release-muted)!important}.salesFilters{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(170px,1fr)) minmax(120px,.65fr) minmax(120px,.65fr) minmax(160px,.8fr)!important;align-items:center!important}.salesFilters input,.salesFilters select,.salesFilters .tk-select,.toolbar input,.toolbar select,.toolbar .tk-select{min-width:0!important;width:100%!important}.toolbar,.catalogForm,.partnerForm,.tombolaForm,.editGrid,.modalGrid,.formRow{min-width:0!important}@media(max-width:1180px){.dashboardGrid,.split,.pos{grid-template-columns:1fr!important}.grid4,.grid3,.salesFilters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.salesFilters .reset{grid-column:auto!important}}@media(max-width:820px){.layout{display:block!important}.sidebar{position:relative!important;width:100%!important;height:auto!important;inset:auto!important;max-height:none!important}.main{margin-left:0!important;width:100%!important;max-width:100%!important;padding:16px!important}header{display:block!important}.title h1{font-size:28px!important}.grid4,.grid3,.grid2,.products,.catalogForm,.partnerForm,.tombolaForm,.editGrid,.modalGrid,.formRow,.choiceRow,.salesFilters{grid-template-columns:1fr!important}.modalBackdrop,.modalOverlay{padding:10px!important;align-items:flex-start!important}.modal,.modalBox,.modalCard{width:100%!important;max-width:100%!important;max-height:calc(100vh - 20px)!important;border-radius:20px!important;padding:16px!important}.modalHeader{margin:-6px -6px 14px!important;padding:12px!important}.modalActions{justify-content:stretch!important;flex-wrap:wrap!important}.modalActions .btn,.modalActions button{flex:1 1 160px!important}.editItemRow{min-width:0!important;grid-template-columns:1fr!important}.editItemRow.header{display:none!important}.editItemRow>*{grid-column:auto!important;width:100%!important}.cartLine.qty{grid-template-columns:1fr!important}}@media(max-width:520px){body{font-size:14px!important}.main{padding:12px!important}.card{padding:14px!important;border-radius:18px!important}.topAnnouncement{border-radius:16px!important;flex-direction:column!important;align-items:flex-start!important}.table{min-width:720px}.logo{width:46px!important;height:46px!important}.brand h2{font-size:14px!important}.userBox{margin-top:14px!important}}:root{--blue:var(--red);--border:var(--line);--surface:#101116;--surface2:#17181f;--surface3:#22232b;--accent:var(--red)}.layout,.main,body{background:radial-gradient(circle at 0% 0%,rgba(192,83,81,.12),transparent 30%),linear-gradient(180deg,#101114,#0b0c10)!important}.layout.pacific,.layout.pacific .main{background:radial-gradient(circle at 0% 0%,rgba(214,177,95,.13),transparent 30%),linear-gradient(180deg,#101114,#0b0c10)!important}.card,.roleCard,.gradeCard,.settingsHubCard,.metric,.kpiBox,.product,.cartLine,.tableWrap,.userBox,.modalBox,.modalCard,.modalContent,.modalPanel,.modal,.copyBox,.prizeCard,.selectRaffleItem,.permGroup,.invoiceCard,.stockCard,.saleCard,.hubCard{background:linear-gradient(180deg,#1c1d22fa,#0f1014fa)!important;border-color:var(--ts-surface)!important;box-shadow:0 16px 42px #00000057!important}.layout.pacific .card,.layout.pacific .roleCard,.layout.pacific .gradeCard,.layout.pacific .settingsHubCard,.layout.pacific .metric,.layout.pacific .kpiBox,.layout.pacific .product,.layout.pacific .cartLine,.layout.pacific .tableWrap,.layout.pacific .modalBox,.layout.pacific .modalCard,.layout.pacific .modalContent,.layout.pacific .modalPanel,.layout.pacific .modal,.layout.pacific .stockCard,.layout.pacific .saleCard,.layout.pacific .hubCard{background:linear-gradient(180deg,#1d1c18fa,#0f1014fa)!important;border-color:#d6b15f38!important}input,select,textarea,.week,.customSelectTrigger,.customSelectMenu,.dropdown,.actionMenu{background:#121318!important;color:#f4f4f4!important;border-color:#f0f0f029!important}option{background:#121318!important;color:#f4f4f4!important}.btn.blue,.announce,.discord,.layout.harmony .btn.primary{background:linear-gradient(135deg,var(--red),#943b39)!important;color:var(--ts-text)!important}.layout.pacific .btn.blue,.layout.pacific .announce,.layout.pacific .discord,.layout.pacific .nav.active,.layout.pacific .logout{background:linear-gradient(135deg,#d6b15f,#8f6c31)!important;color:var(--ts-bg-2)!important}.nav.active,.logout,.badge.dark{background:#f0f0f0!important;color:var(--ts-bg)!important}.table th{background:#18191f!important;color:#f0f0f0b3!important}.table td{background:transparent!important;color:#f0f0f0!important}.table tr:hover td{background:#c0535114!important}.layout.pacific .table tr:hover td{background:#d6b15f14!important}.barChart,.bar span{background:linear-gradient(180deg,var(--red),#2b1b1d)!important}.layout.pacific .barChart,.layout.pacific .bar span{background:linear-gradient(180deg,#d6b15f,#302616)!important}.modalBackdrop,.modalOverlay{background:#000000b8!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modalHeader,.modalFooterSticky{background:transparent!important;border-color:#f0f0f01a!important}.customSelectMenu,.actionMenu{box-shadow:0 18px 55px #0000008c!important}@media(max-width:900px){.layout{display:block!important}.sidebar{position:relative!important;width:100%!important;inset:auto!important;border-right:0!important;border-bottom:1px solid var(--ts-surface)!important;max-height:none!important;background:var(--ts-bg)!important}.main{margin-left:0!important;width:100%!important;padding:16px!important}.grid4,.grid3,.grid2,.split,.dashboardGrid,.pos,.products,.formRow,.recipeRow,.kpiGrid{grid-template-columns:1fr!important}.toolbar{align-items:stretch!important}input,select,textarea,.btn{width:100%}.card{border-radius:18px!important;padding:16px!important}.title h1{font-size:26px!important}.modalBox,.modalCard{width:100%!important;max-height:calc(100vh - 32px)!important;border-radius:18px!important}.tableWrap{border-radius:14px!important;overflow-x:auto!important}.table th,.table td{white-space:nowrap!important;font-size:13px!important;padding:11px!important}}:root{--navy:var(--ts-bg) !important;--bg:var(--ts-bg) !important;--bg2:var(--ts-bg) !important;--card:var(--ts-surface) !important;--card2:#181b22 !important;--line:var(--ts-surface) !important;--blue:var(--red) !important}body,.layout,.main,.sidebar{background-color:var(--ts-bg)!important}body{background:radial-gradient(circle at 12% -8%,rgba(192,83,81,.14) 0,transparent 31%),var(--ts-bg)!important}.layout{background:linear-gradient(135deg,rgba(192,83,81,.06),transparent 44%),#0b0c10!important}.layout.pacific,body.company-pacific,body.company-pacific .layout{background:linear-gradient(135deg,rgba(214,177,95,.08),transparent 44%),#0b0c10!important}.sidebar,body.company-harmony .sidebar,body.company-pacific .sidebar{background:linear-gradient(180deg,#101114,#0b0c10)!important}.card,.panel,.premiumPanel,.product,.productAdminCard,.stockCard,.roleCard,.gradeCard,.salesProCard,.posCart,.cartLine,.totalBox,.tableWrap,.tableV2 tr,.tk-dialog,.modal,.modalBox,.modalCard,.modalContent,.employeeCard,.partnerCard,.raffleCard,.saleCard,.invoiceCard,.salaryCard,.chargeCard,.clientCard,.companyCard,.itemCard,.listCard,.listItem,.mobileCard,.recordCard,.rowCard,.formCard,.filterBox,.toolbar,.searchBox,.salesSearchBox,.posClientBox,.posLoyaltyContext .posClientBox,.editItems{background:var(--ts-surface)!important;background-image:linear-gradient(180deg,#191c23,#111318)!important;border-color:var(--ts-surface)!important;box-shadow:none!important}.card:hover,.product:hover,.productAdminCard:hover,.listItem:hover,.mobileCard:hover,.recordCard:hover{background-image:linear-gradient(180deg,#1b1f27,#13151a)!important}input,select,textarea,option,button,.tk-select-btn,.customSelectButton,.customSelectTrigger,.customSelectMenu,.tk-select-menu,.tk-option,.dropdown,.dropdownMenu,.actionMenu,.menu,.menuPanel,[role=listbox],[role=menu]{background-color:var(--ts-bg-2)!important;background-image:none!important;border-color:#f0f0f021!important;color:#f0f0f0!important}select,.tk-select-btn,.customSelectButton,.customSelectTrigger,.dropdown select{background:var(--ts-bg)!important;color:#f0f0f0!important;box-shadow:inset 0 0 0 1px #f0f0f008!important}select:focus,input:focus,textarea:focus,.tk-select-btn:focus,.customSelectTrigger:focus{outline:none!important;border-color:#c053518c!important;box-shadow:0 0 0 3px #c0535124!important}.layout.pacific select:focus,body.company-pacific select:focus,.layout.pacific input:focus,body.company-pacific input:focus,.layout.pacific textarea:focus,body.company-pacific textarea:focus{border-color:#d6b15f8c!important;box-shadow:0 0 0 3px #d6b15f26!important}option:checked,.tk-option.active,.tk-option:hover,.customSelectMenu .active,.customSelectMenu button:hover,.actionMenu button:hover,.dropdownMenu button:hover{background:#2a1b1d!important;color:var(--ts-text)!important}.layout.pacific option:checked,body.company-pacific option:checked,.layout.pacific .tk-option.active,body.company-pacific .tk-option.active,.layout.pacific .tk-option:hover,body.company-pacific .tk-option:hover,.layout.pacific .customSelectMenu .active,body.company-pacific .customSelectMenu .active,.layout.pacific .customSelectMenu button:hover,body.company-pacific .customSelectMenu button:hover{background:#2d2517!important}.nav.active,.choiceBtn.active,.product.active,.btn.blue,.btn.primary,.discord,.announce,.announcementBtn,.copyPrimary{background:linear-gradient(135deg,#c05351,#8f3a38)!important;border-color:#f0f0f021!important;color:var(--ts-text)!important}.layout.pacific .nav.active,body.company-pacific .nav.active,.layout.pacific .choiceBtn.active,body.company-pacific .choiceBtn.active,.layout.pacific .product.active,body.company-pacific .product.active,.layout.pacific .btn.blue,body.company-pacific .btn.blue,.layout.pacific .btn.primary,body.company-pacific .btn.primary,.layout.pacific .discord,body.company-pacific .discord,.layout.pacific .announce,body.company-pacific .announce,.layout.pacific .announcementBtn,body.company-pacific .announcementBtn{background:linear-gradient(135deg,#d6b15f,#8f7338)!important;color:var(--ts-bg)!important}.badge,.badge.dark,.status,.pill,.tag,.week,.logout{background:#20232b!important;background-image:none!important;border-color:var(--ts-surface)!important}.badge.ok,.status.ok,.pill.ok,.tag.ok,.activeBadge{background:#12352a!important;color:#a7f3d0!important}.badge.warn,.status.warn,.pill.warn,.tag.warn{background:#3a2912!important;color:#fde68a!important}.badge.bad,.status.bad,.pill.bad,.tag.bad,.inactiveBadge{background:#3a171c!important;color:#fca5a5!important}.card tr,.mobileCard tr,.recordCard tr,.table tr,.tableV2 tr{border-color:#f0f0f01a!important}.table th,.tableV2 th{background:var(--ts-bg-2)!important}.table td,.tableV2 td{background:transparent!important}.table tr:hover td,.tableV2 tr:hover td{background:#c053510f!important}.layout.pacific .table tr:hover td,body.company-pacific .table tr:hover td,.layout.pacific .tableV2 tr:hover td,body.company-pacific .tableV2 tr:hover td{background:#d6b15f12!important}.modalBackdrop,.modalOverlay{background:#000000c2!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.modalHeader,.modalFooterSticky,.modalActions{background:var(--ts-surface)!important;background-image:none!important;border-color:var(--ts-surface)!important}.barChart,.premiumBar,.bar span{background:linear-gradient(180deg,#c05351,#2a1719)!important}.layout.pacific .barChart,body.company-pacific .barChart,.layout.pacific .premiumBar,body.company-pacific .premiumBar,.layout.pacific .bar span,body.company-pacific .bar span{background:linear-gradient(180deg,#d6b15f,#2d2517)!important}@media(max-width:900px){.card,.panel,.premiumPanel,.product,.productAdminCard,.stockCard,.roleCard,.gradeCard,.salesProCard,.tableWrap,.tableV2 tr,.modal,.modalBox,.modalCard,.employeeCard,.partnerCard,.raffleCard,.saleCard,.invoiceCard,.salaryCard,.chargeCard,.clientCard,.mobileCard,.recordCard,.rowCard,.filterBox,.toolbar{background:var(--ts-surface)!important;background-image:linear-gradient(180deg,#191c23,#111318)!important;border-color:var(--ts-surface)!important}input,select,textarea,.tk-select-btn,.customSelectButton,.customSelectTrigger,.btn{background-color:var(--ts-bg-2)!important;background-image:none!important}.nav.active,.btn.blue,.btn.primary,.discord,.announce,.announcementBtn{background:linear-gradient(135deg,#c05351,#8f3a38)!important}.layout.pacific .nav.active,body.company-pacific .nav.active,.layout.pacific .btn.blue,body.company-pacific .btn.blue,.layout.pacific .btn.primary,body.company-pacific .btn.primary,.layout.pacific .discord,body.company-pacific .discord,.layout.pacific .announce,body.company-pacific .announce,.layout.pacific .announcementBtn,body.company-pacific .announcementBtn{background:linear-gradient(135deg,#d6b15f,#8f7338)!important;color:var(--ts-bg)!important}}:root{--anthra-0:var(--ts-bg);--anthra-1:var(--ts-bg-2);--anthra-2:#171a20;--anthra-3:#20242b;--anthra-4:#2a2f38;--soft-line:rgba(255,255,255,.115);--soft-line-2:var(--ts-surface-2);--harmony-main:#c05351;--harmony-main-2:#8f2729;--harmony-support:#64748b;--pacific-main:#9b6bb3;--pacific-main-2:#65417f;--pacific-support:#f3d49b}body.company-harmony{--brand-main:var(--harmony-main);--brand-main-2:var(--harmony-main-2);--brand-support:var(--harmony-support);--red:var(--harmony-main);--accent:var(--harmony-main);--accent2:var(--harmony-support);--navy:var(--anthra-0);--bg:var(--anthra-0);--bg2:var(--anthra-1);--card:var(--anthra-1);--card2:var(--anthra-2);background:radial-gradient(circle at 8% 0%,rgba(192,83,81,.2) 0,transparent 26%),radial-gradient(circle at 88% 10%,rgba(100,116,139,.11) 0,transparent 24%),linear-gradient(135deg,var(--anthra-0),var(--anthra-1) 72%,#090a0d)!important}body.company-pacific{--brand-main:var(--pacific-main);--brand-main-2:var(--pacific-main-2);--brand-support:var(--pacific-support);--red:var(--pacific-main);--accent:var(--pacific-main);--accent2:var(--pacific-support);--navy:var(--anthra-0);--bg:var(--anthra-0);--bg2:var(--anthra-1);--card:var(--anthra-1);--card2:var(--anthra-2);background:radial-gradient(circle at 8% 0%,rgba(155,107,179,.22) 0,transparent 26%),radial-gradient(circle at 88% 10%,rgba(243,212,155,.13) 0,transparent 24%),linear-gradient(135deg,var(--anthra-0),var(--anthra-1) 72%,#090a0d)!important}body.company-harmony .layout,body.company-pacific .layout{background:linear-gradient(135deg,rgba(255,255,255,.015),transparent 46%)!important}body.company-harmony .sidebar,body.company-harmony .card,body.company-harmony .premiumPanel,body.company-harmony .settingsHubCard,body.company-harmony .productAdminCard,body.company-harmony .roleCard,body.company-harmony .saleMobileCard,body.company-harmony .invoiceCard,body.company-harmony .employeeCard,body.company-harmony .modalBox,body.company-harmony .modalCard,body.company-pacific .card,body.company-pacific .premiumPanel,body.company-pacific .settingsHubCard,body.company-pacific .productAdminCard,body.company-pacific .roleCard,body.company-pacific .saleMobileCard,body.company-pacific .invoiceCard,body.company-pacific .employeeCard,body.company-pacific .modalBox,body.company-pacific .modalCard{background:linear-gradient(180deg,#1f232af2,#0d0f13f7)!important;border-color:var(--soft-line)!important;box-shadow:0 22px 65px #0000005c!important}body.company-harmony .card:hover,body.company-pacific .card:hover{border-color:var(--ts-surface-2)!important}body.company-harmony .v1Toolbar,body.company-harmony .toolbar,body.company-harmony .salesFilters,body.company-harmony .salesProFilters,body.company-harmony .catalogToolbar,body.company-harmony .partnerToolbar,body.company-pacific .v1Toolbar,body.company-pacific .toolbar,body.company-pacific .salesFilters,body.company-pacific .salesProFilters,body.company-pacific .catalogToolbar,body.company-pacific .partnerToolbar{background:linear-gradient(180deg,#242830db,#121419e0)!important;border:1px solid var(--soft-line)!important}select,select:not(.tk-native-select),.toolbar select,.v1Toolbar select,.salesFilters select,.salesProFilters select,.catalogToolbar select,.partnerToolbar select,.field select,.formRow select,.modalBox select,.settingsPanel select,.recipeRow select,.editItemRow select{-moz-appearance:auto!important;appearance:auto!important;-webkit-appearance:auto!important;background-color:var(--anthra-1)!important;background-image:linear-gradient(180deg,var(--anthra-2),var(--anthra-1))!important;color:var(--ts-text)!important;border:1px solid var(--ts-surface-2)!important;border-radius:14px!important;box-shadow:inset 0 1px #ffffff0d,0 8px 20px #00000024!important}select:hover,.toolbar select:hover,.v1Toolbar select:hover,.salesFilters select:hover,.salesProFilters select:hover,.catalogToolbar select:hover,.partnerToolbar select:hover{border-color:#ffffff3d!important;background-image:linear-gradient(180deg,var(--anthra-3),var(--anthra-1))!important}select:focus,select:focus-visible{outline:none!important;border-color:var(--brand-main)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-main) 22%,transparent),inset 0 1px 0 var(--ts-surface)!important}body.company-pacific select:focus,body.company-pacific select:focus-visible{border-color:var(--brand-support)!important;box-shadow:0 0 0 4px #f3d49b29,inset 0 1px 0 var(--ts-surface)!important}select option{background:#14171d!important;color:var(--ts-text)!important}input,textarea,input[type=number],input[type=text],input[type=search],input[type=date]{background:linear-gradient(180deg,var(--anthra-2),var(--anthra-1))!important;border-color:#ffffff26!important;color:var(--ts-text)!important}input:focus,textarea:focus{border-color:var(--brand-main)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-main) 20%,transparent)!important}body.company-harmony .nav.active{background:linear-gradient(135deg,#c053515c,#64748b21)!important;border-color:#c053517a!important;color:var(--ts-text)!important}body.company-pacific .nav.active{background:linear-gradient(135deg,#9b6bb361,#f3d49b29)!important;border-color:#f3d49b57!important;color:var(--ts-text)!important}body.company-harmony .btn.blue,body.company-harmony .announce,body.company-harmony .discord{background:linear-gradient(135deg,var(--harmony-main),var(--harmony-main-2))!important;color:var(--ts-text)!important}body.company-pacific .btn.blue,body.company-pacific .announce,body.company-pacific .discord{background:linear-gradient(135deg,var(--pacific-main),var(--pacific-main-2))!important;color:var(--ts-text)!important}body.company-pacific .announce{box-shadow:0 16px 36px #9b6bb333,inset 0 -1px #f3d49b38!important}body.company-harmony .badge.ok,body.company-pacific .badge.ok{background:#269d7438!important;color:#95f0ca!important}body.company-harmony .badge.blue{background:#64748b38!important;color:#d3dbe6!important}body.company-pacific .badge.blue{background:#f3d49b2e!important;color:#ffe8aa!important}.tableWrap,.tableWrapV2{background:#0d0f13f2!important;border-color:var(--soft-line)!important}.table th{background:#191c22!important;color:var(--ts-muted)!important}.table td{background:transparent!important}.table tr:hover td{background:color-mix(in srgb,var(--brand-main) 10%,transparent)!important}.premiumBar,.barChart,.bar span{background:linear-gradient(180deg,var(--brand-main),var(--brand-main-2))!important}body.company-pacific .premiumBar,body.company-pacific .barChart,body.company-pacific .bar span{background:linear-gradient(180deg,var(--pacific-main),var(--pacific-main-2))!important}@media(max-width:980px){.card,.premiumPanel,.saleMobileCard,.invoiceCard,.employeeCard{background:linear-gradient(180deg,#1f232af5,#0d0f13fa)!important}.toolbar select,.v1Toolbar select,.salesFilters select,.salesProFilters select,.catalogToolbar select,.partnerToolbar select{width:100%!important;max-width:none!important}}body.company-harmony,body.company-pacific{--anthra-0:var(--ts-bg);--anthra-1:var(--ts-bg-2);--anthra-2:var(--ts-surface);--anthra-3:var(--ts-surface-2);--anthra-4:#242933}body.company-harmony{--brand-main:#c05351;--brand-main-2:#8f2729;--brand-main-hover:#d35f5d;--brand-support:#64748b;--brand-support-2:#3f4d63}body.company-pacific{--brand-main:#9b6bb3;--brand-main-2:#65417f;--brand-main-hover:#b37aca;--brand-support:#f3d49b;--brand-support-2:#9b7b3f}body.company-harmony,body.company-pacific{--navy:var(--anthra-0)!important;--bg:var(--anthra-0)!important;--bg2:var(--anthra-1)!important;--card:var(--anthra-2)!important;--card2:var(--anthra-3)!important;--red:var(--brand-main)!important;--accent:var(--brand-main)!important;--accent2:var(--brand-support)!important}body.company-harmony select,body.company-harmony input,body.company-harmony textarea,body.company-harmony option,body.company-pacific select,body.company-pacific input,body.company-pacific textarea,body.company-pacific option{background-color:var(--ts-bg-2)!important;background-image:none!important;color:var(--text)!important;border-color:var(--ts-line)!important}body.company-harmony select:hover,body.company-harmony select:focus,body.company-harmony input:focus,body.company-harmony textarea:focus,body.company-pacific select:hover,body.company-pacific select:focus,body.company-pacific input:focus,body.company-pacific textarea:focus{border-color:var(--brand-main)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-main) 25%,transparent)!important}body.company-harmony .btn.blue,body.company-harmony .btn.primary,body.company-harmony .discord,body.company-harmony .announce,body.company-harmony .nav.active,body.company-harmony .activeChoice,body.company-pacific .btn.blue,body.company-pacific .btn.primary,body.company-pacific .discord,body.company-pacific .announce,body.company-pacific .nav.active,body.company-pacific .activeChoice{background:linear-gradient(135deg,var(--brand-main),var(--brand-main-2))!important;color:var(--ts-text)!important;border-color:color-mix(in srgb,var(--brand-main) 45%,transparent)!important}body.company-harmony .badge.dark,body.company-harmony .pill.active,body.company-harmony .badge.blue,body.company-pacific .badge.dark,body.company-pacific .pill.active,body.company-pacific .badge.blue{background:color-mix(in srgb,var(--brand-main) 18%,var(--ts-surface))!important;color:var(--text)!important;border:1px solid color-mix(in srgb,var(--brand-main) 38%,transparent)!important}body.company-harmony .topAnnouncement,body.company-harmony .premiumKpi.primaryKpi{border-color:#c0535159!important}body.company-pacific .topAnnouncement,body.company-pacific .premiumKpi.primaryKpi{border-color:#9b6bb361!important}body.company-harmony .barChart,body.company-harmony .premiumBar,body.company-harmony .bar span{background:linear-gradient(180deg,#c05351,#391c1d)!important}body.company-pacific .barChart,body.company-pacific .premiumBar,body.company-pacific .bar span{background:linear-gradient(180deg,#9b6bb3,#2a1d35)!important}body.company-pacific .premiumSide strong,body.company-pacific .premiumMiniRow strong,body.company-pacific .total,body.company-pacific .moneyAccent,body.company-harmony .premiumSide strong,body.company-harmony .premiumMiniRow strong,body.company-harmony .total,body.company-harmony .moneyAccent{color:var(--brand-support)!important}body.company-harmony select[style],body.company-pacific select[style]{background:var(--ts-bg-2)!important;color:var(--text)!important;border-color:var(--ts-line)!important}body.company-pacific,body.company-pacific .layout,.layout.pacific{--brand-main:#9b6bb3!important;--brand-main-2:#65417f!important;--brand-main-hover:#b37aca!important;--brand-support:#d9b76b!important;--brand-support-2:#8c7032!important;--red:#9b6bb3!important;--accent:#9b6bb3!important;--accent2:#d9b76b!important;--ui-primary:#9b6bb3!important;--ui-primary-2:#65417f!important;--ui-primary-hover:#b37aca!important;background:radial-gradient(circle at 8% 0%,rgba(155,107,179,.22) 0,transparent 28%),radial-gradient(circle at 88% 8%,rgba(217,183,107,.055) 0,transparent 16%),linear-gradient(135deg,#0b0c0f,#111318 72%,#090a0d)!important}body.company-pacific .layout,.layout.pacific{background:linear-gradient(135deg,rgba(155,107,179,.055),transparent 48%),#0b0c10!important}body.company-pacific .card,body.company-pacific .panel,body.company-pacific .premiumPanel,body.company-pacific .filterBox,body.company-pacific .toolbar,body.company-pacific .v1Toolbar,body.company-pacific .salesFilters,body.company-pacific .salesProFilters,body.company-pacific .catalogToolbar,body.company-pacific .partnerToolbar,body.company-pacific .modal,body.company-pacific .modalBox,body.company-pacific .modalCard,body.company-pacific .tableWrap,body.company-pacific .employeeCard,body.company-pacific .partnerCard,body.company-pacific .raffleCard,body.company-pacific .saleMobileCard,body.company-pacific .invoiceCard,body.company-pacific .salaryCard,body.company-pacific .productAdminCard,body.company-pacific .roleCard,.layout.pacific .card,.layout.pacific .filterBox,.layout.pacific .toolbar{background:var(--ts-surface)!important;background-image:linear-gradient(180deg,#1a1d24,#111318)!important;border-color:#9b6bb33d!important;box-shadow:none!important}body.company-pacific .nav.active,body.company-pacific .choiceBtn.active,body.company-pacific .product.active,body.company-pacific .btn.blue,body.company-pacific .btn.primary,body.company-pacific button.primary,body.company-pacific .discord,body.company-pacific .announce,body.company-pacific .announcementBtn,body.company-pacific .activeChoice,body.company-pacific .copyPrimary,.layout.pacific .nav.active,.layout.pacific .choiceBtn.active,.layout.pacific .product.active,.layout.pacific .btn.blue,.layout.pacific .btn.primary,.layout.pacific .discord,.layout.pacific .announce,.layout.pacific .announcementBtn{background:linear-gradient(135deg,#9b6bb3,#65417f)!important;color:var(--ts-text)!important;border-color:#9b6bb37a!important;box-shadow:0 14px 34px #9b6bb333!important}body.company-pacific .announce,.layout.pacific .announce{box-shadow:0 16px 36px #9b6bb333,inset 0 -1px #d9b76b1f!important}body.company-pacific select,body.company-pacific select[style],body.company-pacific option,body.company-pacific .tk-select-btn,body.company-pacific .customSelectButton,body.company-pacific .customSelectTrigger,body.company-pacific .dropdown,body.company-pacific .dropdownMenu,body.company-pacific .actionMenu,body.company-pacific [role=listbox],body.company-pacific [role=menu],.layout.pacific select,.layout.pacific option,.layout.pacific .tk-select-btn,.layout.pacific .customSelectButton,.layout.pacific .customSelectTrigger{background-color:var(--ts-bg-2)!important;background-image:linear-gradient(180deg,#171a20,#101114)!important;color:#f7f4fb!important;border-color:#9b6bb342!important;box-shadow:inset 0 1px 0 var(--ts-surface)!important}body.company-pacific select:hover,body.company-pacific .tk-select-btn:hover,body.company-pacific .customSelectTrigger:hover,.layout.pacific select:hover{border-color:#9b6bb36b!important;background-image:linear-gradient(180deg,#1d2028,#111318)!important}body.company-pacific select:focus,body.company-pacific select:focus-visible,body.company-pacific input:focus,body.company-pacific textarea:focus,body.company-pacific .tk-select-btn:focus,body.company-pacific .customSelectTrigger:focus,.layout.pacific select:focus,.layout.pacific input:focus,.layout.pacific textarea:focus{outline:none!important;border-color:#9b6bb3!important;box-shadow:0 0 0 4px #9b6bb333,inset 0 1px 0 var(--ts-surface)!important}body.company-pacific option:checked,body.company-pacific .tk-option.active,body.company-pacific .tk-option:hover,body.company-pacific .customSelectMenu .active,body.company-pacific .customSelectMenu button:hover,body.company-pacific .actionMenu button:hover,.layout.pacific option:checked,.layout.pacific .tk-option.active,.layout.pacific .tk-option:hover{background:#211729!important;color:var(--ts-text)!important}body.company-pacific .table tr:hover td,body.company-pacific .tableV2 tr:hover td,.layout.pacific .table tr:hover td,.layout.pacific .tableV2 tr:hover td{background:#9b6bb313!important}body.company-pacific .premiumSide strong,body.company-pacific .premiumMiniRow strong,body.company-pacific .moneyAccent,body.company-pacific .goldAccent,body.company-pacific .total.gold,.layout.pacific .premiumSide strong,.layout.pacific .premiumMiniRow strong,.layout.pacific .moneyAccent{color:#d9b76b!important}body.company-pacific .badge.blue,body.company-pacific .badge.gold,body.company-pacific .pill.gold,body.company-pacific .tag.gold,.layout.pacific .badge.blue,.layout.pacific .badge.gold{background:#d9b76b21!important;color:#f5dda1!important;border-color:#d9b76b3d!important}@media(max-width:980px){body.company-pacific .nav.active,body.company-pacific .btn.blue,body.company-pacific .btn.primary,body.company-pacific .discord,body.company-pacific .announce,body.company-pacific .announcementBtn,.layout.pacific .nav.active,.layout.pacific .btn.blue,.layout.pacific .btn.primary,.layout.pacific .discord,.layout.pacific .announce,.layout.pacific .announcementBtn{background:linear-gradient(135deg,#9b6bb3,#65417f)!important;color:var(--ts-text)!important}}body.company-pacific,body.company-pacific .layout,.layout.pacific{--brand-main:#9b6bb3!important;--brand-main-2:#65417f!important;--brand-main-hover:#b37aca!important;--brand-support:#d9b76b!important;--brand-support-2:#8c7032!important;--red:#9b6bb3!important;--accent:#9b6bb3!important;--accent2:#d9b76b!important;--gold:#d9b76b!important;--amber:#d9b76b!important}body.company-pacific{background:radial-gradient(circle at 8% 0%,rgba(155,107,179,.2) 0,transparent 26%),radial-gradient(circle at 88% 8%,rgba(217,183,107,.035) 0,transparent 14%),linear-gradient(135deg,#0b0c0f,#111318 74%,#090a0d)!important}body.company-pacific .topAnnouncement,.layout.pacific .topAnnouncement{--accent:#9b6bb3!important;background:linear-gradient(135deg,#161821,#24172e 58%,#111318)!important;color:var(--ts-text)!important;border:1px solid rgba(155,107,179,.34)!important;border-left:6px solid #9b6bb3!important;box-shadow:0 16px 42px #9b6bb324!important}body.company-pacific .topAnnouncement:after,.layout.pacific .topAnnouncement:after{content:"";position:absolute;inset:auto 18px 0 18px;height:1px;background:linear-gradient(90deg,transparent,rgba(217,183,107,.34),transparent);pointer-events:none}body.company-pacific .topAnnouncement b,body.company-pacific .topAnnouncement strong,body.company-pacific .topAnnouncement span,.layout.pacific .topAnnouncement b,.layout.pacific .topAnnouncement strong,.layout.pacific .topAnnouncement span{color:var(--ts-text)!important}body.company-pacific .topAnnouncement .muted,.layout.pacific .topAnnouncement .muted{color:#ffffffc2!important}body.company-pacific .topAnnouncement .announcementActions .btn,body.company-pacific .topAnnouncement .announcementActions .btn.blue,body.company-pacific .topAnnouncement .announcementActions .btn.activeChoice,body.company-pacific .topAnnouncement .announcementActions .btn:not(.secondary),.layout.pacific .topAnnouncement .announcementActions .btn,.layout.pacific .topAnnouncement .announcementActions .btn.blue,.layout.pacific .topAnnouncement .announcementActions .btn.activeChoice,.layout.pacific .topAnnouncement .announcementActions .btn:not(.secondary){background:linear-gradient(135deg,#9b6bb3,#65417f)!important;color:var(--ts-text)!important;border-color:#9b6bb38a!important;box-shadow:0 10px 24px #9b6bb32e!important}body.company-pacific .topAnnouncement .announcementActions .btn.secondary,.layout.pacific .topAnnouncement .announcementActions .btn.secondary{background:#1a1d24!important;color:var(--ts-text)!important;border-color:var(--ts-line)!important}body.company-pacific .announce,body.company-pacific .announcementBtn,body.company-pacific .discord,body.company-pacific .btn.blue,body.company-pacific .btn.primary,body.company-pacific button.primary,body.company-pacific .copyPrimary,body.company-pacific .posPartnerBox.active .partnerAction,body.company-pacific .discountBtn.active,body.company-pacific .activeChoice,body.company-pacific .nav.active,body.company-pacific .choiceBtn.active,body.company-pacific .product.active,.layout.pacific .announce,.layout.pacific .announcementBtn,.layout.pacific .discord,.layout.pacific .btn.blue,.layout.pacific .btn.primary,.layout.pacific .copyPrimary,.layout.pacific .activeChoice,.layout.pacific .nav.active,.layout.pacific .choiceBtn.active,.layout.pacific .product.active{background:linear-gradient(135deg,#9b6bb3,#65417f)!important;color:var(--ts-text)!important;border-color:#9b6bb375!important;box-shadow:0 12px 30px #9b6bb32e!important}body.company-pacific .card,body.company-pacific .premiumPanel,body.company-pacific .filterBox,body.company-pacific .toolbar,body.company-pacific .v1Toolbar,body.company-pacific .salesFilters,body.company-pacific .salesProFilters,body.company-pacific .catalogToolbar,body.company-pacific .partnerToolbar,body.company-pacific .modalBox,body.company-pacific .modalCard,body.company-pacific .tableWrap,body.company-pacific .employeeCard,body.company-pacific .partnerCard,body.company-pacific .raffleCard,body.company-pacific .salaryCard,body.company-pacific .saleMobileCard,body.company-pacific .productAdminCard,body.company-pacific .roleCard,.layout.pacific .card,.layout.pacific .premiumPanel,.layout.pacific .filterBox,.layout.pacific .toolbar{background:linear-gradient(180deg,#1a1d24,#111318)!important;border-color:#9b6bb338!important}body.company-pacific select,body.company-pacific select[style],body.company-pacific input,body.company-pacific textarea,body.company-pacific option,body.company-pacific .tk-select-btn,body.company-pacific .customSelectButton,body.company-pacific .customSelectTrigger,body.company-pacific .dropdown,body.company-pacific .dropdownMenu,body.company-pacific .actionMenu,.layout.pacific select,.layout.pacific input,.layout.pacific textarea,.layout.pacific option{background-color:var(--ts-bg-2)!important;background-image:linear-gradient(180deg,#171a20,#101114)!important;color:#f7f4fb!important;border-color:#9b6bb340!important}body.company-pacific input[type=checkbox],.layout.pacific input[type=checkbox]{accent-color:#9b6bb3!important}body.company-pacific select:focus,body.company-pacific input:focus,body.company-pacific textarea:focus,.layout.pacific select:focus,.layout.pacific input:focus,.layout.pacific textarea:focus{border-color:#9b6bb3!important;box-shadow:0 0 0 4px #9b6bb32e!important}body.company-pacific .barChart,body.company-pacific .premiumBar,body.company-pacific .bar span,.layout.pacific .barChart,.layout.pacific .premiumBar,.layout.pacific .bar span{background:linear-gradient(180deg,#9b6bb3,#2a1d35)!important}body.company-pacific .donutTotal b,body.company-pacific .valueSuggested,.layout.pacific .donutTotal b,.layout.pacific .valueSuggested{color:#b37aca!important}body.company-pacific .goldAccent,body.company-pacific .microGold,body.company-pacific .premiumSide strong,body.company-pacific .premiumMiniRow strong,body.company-pacific .badge.gold,body.company-pacific .pill.gold,body.company-pacific .tag.gold,.layout.pacific .goldAccent,.layout.pacific .premiumSide strong,.layout.pacific .premiumMiniRow strong,.layout.pacific .badge.gold{color:#d9b76b!important}body.company-pacific .badge.gold,body.company-pacific .pill.gold,body.company-pacific .tag.gold,.layout.pacific .badge.gold{background:#d9b76b1a!important;border-color:#d9b76b33!important}body.company-pacific .total,body.company-pacific .total.gold,body.company-pacific .moneyAccent,.layout.pacific .total,.layout.pacific .moneyAccent{color:#b37aca!important}body.company-pacific [style*="#f7d98d"],body.company-pacific [style*="#f1c56e"],body.company-pacific [style*="#e8bf6a"],body.company-pacific [style*="#d4a94e"],body.company-pacific [style*="#f3d49b"]{background:#9b6bb3!important;color:var(--ts-text)!important}.permissionsModal{max-width:1180px!important;width:min(1180px,96vw)!important}.permissionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.cleanPermGroup{background:linear-gradient(180deg,#ffffff09,#ffffff05)!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:18px!important;padding:16px!important;box-shadow:none!important}.cleanPermGroup h4{margin:0 0 12px!important;text-transform:uppercase;letter-spacing:.08em;color:var(--theme-primary,#d9555f)!important;font-size:12px!important}.cleanPermCheck{display:grid!important;grid-template-columns:22px 1fr!important;align-items:start!important;gap:10px!important;padding:10px!important;border-radius:14px!important;background:#00000024!important;border:1px solid var(--ts-surface)!important;margin:8px 0!important}.cleanPermCheck:hover{border-color:var(--theme-primary,#d9555f)!important;background:var(--ts-surface)!important}.cleanPermCheck input{margin-top:3px!important;accent-color:var(--theme-primary,#d9555f)!important}.cleanPermCheck b{display:block;color:var(--ts-text);font-size:13px}.cleanPermCheck small{display:block;color:#ffffff94;font-size:12px;line-height:1.35;margin-top:3px}@media(max-width:1000px){.permissionGrid{grid-template-columns:1fr!important}.permissionsModal{width:96vw!important}}.serviceBar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px;padding:12px 14px;border:1px solid var(--ts-line);border-radius:18px;background:linear-gradient(135deg,#ffffff0e,#ffffff06);box-shadow:0 14px 34px #0000002e}.serviceBarLeft{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.serviceDot{width:10px;height:10px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 4px #ef444424}.serviceBar.open .serviceDot{background:#22c55e;box-shadow:0 0 0 4px #22c55e24}.serviceTitle{font-weight:1000;color:var(--ts-text)}.serviceMeta{color:var(--muted);font-size:12px}.servicePills{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.servicePill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950;background:#22c55e1f;border:1px solid rgba(34,197,94,.28);color:#d1fae5}.servicePill.off{background:#ef44441a;border-color:#ef444442;color:#fecaca}.serviceActionRow{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.serviceGate{max-width:780px;margin:22px auto;padding:22px;border-radius:24px;border:1px solid var(--ts-line);background:linear-gradient(180deg,#ffffff0f,#ffffff06);box-shadow:0 24px 70px #00000040}.serviceGate h2{margin-bottom:8px}.serviceGate .serviceBig{display:grid;gap:14px;margin-top:16px}.serviceCountdown{color:#fca5a5;font-weight:900}.serviceOk{color:#86efac;font-weight:900}@media(max-width:760px){.serviceBar{align-items:flex-start;flex-direction:column}.serviceActionRow{width:100%;justify-content:stretch}.serviceActionRow .btn{flex:1}.servicePills{width:100%}}.serviceReportGrid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px;margin:14px 0 18px}.serviceReportKpi{border:1px solid var(--ts-line);border-radius:20px;background:linear-gradient(180deg,#ffffff0e,#ffffff06);padding:14px}.serviceReportKpi small{display:block;color:var(--muted);font-weight:900;text-transform:uppercase;font-size:11px;letter-spacing:.04em}.serviceReportKpi b{font-size:24px;color:var(--ts-text)}.serviceReportKpi span{display:block;color:var(--muted);font-size:12px;margin-top:4px}.serviceReportCard{border:1px solid var(--ts-line);border-radius:22px;background:linear-gradient(180deg,#ffffff0d,#ffffff06);padding:14px;margin:12px 0}.serviceReportCard.warn{border-color:#ef444452;background:linear-gradient(180deg,#ef44441a,#ffffff06)}.serviceReportHead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.serviceReportHead h3{margin:0}.serviceTimeline{display:flex;flex-direction:column;gap:8px}.serviceSession{display:grid;grid-template-columns:1.1fr .8fr .7fr 1fr;gap:10px;align-items:center;border-top:1px solid var(--ts-line);padding:10px 0}.serviceSession:first-child{border-top:0}.serviceSession small{color:var(--muted);display:block}.serviceSuspicion{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.serviceSuspicion .badge{background:#ef444424;border-color:#ef444459;color:#fecaca}@media(max-width:980px){.serviceReportGrid{grid-template-columns:1fr 1fr}.serviceSession{grid-template-columns:1fr}}@media(max-width:620px){.serviceReportGrid{grid-template-columns:1fr}}.discountInvoiceTotal{background:#c053512e!important;border-color:#c053518c!important;color:var(--ts-text)!important}.discountInvoiceTotal b{color:var(--ts-text)!important}.saleDetailCell .badge.bad{background:#ef44443d!important;color:#ffd0d0!important;border:1px solid rgba(239,68,68,.42)!important}.bilanAuditInlineToolbar{border:1px solid var(--ts-line);background:var(--ts-surface);border-radius:14px;padding:10px 12px}.auditInlineBtn{border-color:var(--ts-surface-2)!important;box-shadow:0 10px 22px #0000002e}.invoiceSheetReadable{background:#fff!important;color:var(--ts-bg-2)!important;border-radius:18px!important;padding:28px!important;box-shadow:none!important;opacity:1!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.invoiceSheetReadable *{color:var(--ts-bg-2)!important;text-shadow:none!important}.invoiceSheetReadable .muted,.invoiceSheetReadable .invoiceFooterNote{color:#667085!important}.invoiceSheetReadable .invoiceSheetTop{align-items:flex-start;gap:24px}.invoiceSheetReadable .invoiceSheetTotalBox{background:#fff!important;border:2px solid var(--ts-bg-2)!important;color:var(--ts-bg-2)!important;min-width:220px}.invoiceSheetReadable .invoiceTableWrap{overflow:auto;margin:14px 0 22px;border-radius:18px;border:1px solid #d0d5dd}.invoiceSheetReadable .invoiceTable{width:100%;border-collapse:collapse;overflow:hidden}.invoiceSheetReadable .invoiceTable th{background:#111827!important;color:var(--ts-text)!important;font-weight:900;padding:14px 16px;text-align:left}.invoiceSheetReadable .invoiceTable td{background:#fff!important;color:var(--ts-bg-2)!important;border-top:1px solid #e5e7eb;padding:14px 16px}.invoiceSheetReadable .invoiceRecapRow{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #e5e7eb;padding:10px 0;color:#667085!important}.invoiceSheetReadable .invoiceRecapRow span{color:#667085!important}.invoiceSheetReadable .invoiceRecapRow strong{color:var(--ts-bg-2)!important}.invoiceSheetReadable .invoiceGrandTotal{text-align:right;font-size:26px;font-weight:900;margin-top:20px;color:var(--ts-bg-2)!important}.invoiceSheetReadable,.invoiceSheetReadable *{opacity:1!important;filter:none!important;text-shadow:none!important}.invoiceSheetReadable{background:#fff!important;color:var(--ts-bg-2)!important}.invoiceSheetReadable h1,.invoiceSheetReadable h2,.invoiceSheetReadable h3,.invoiceSheetReadable p,.invoiceSheetReadable span,.invoiceSheetReadable strong,.invoiceSheetReadable small,.invoiceSheetReadable td{color:var(--ts-bg-2)!important}.invoiceSheetReadable .muted,.invoiceSheetReadable .invoiceFooterNote,.invoiceSheetReadable .invoiceRecapRow span{color:#667085!important}.invoiceSheetReadable .invoiceTable th{color:var(--ts-text)!important;background:#111827!important}.employeePreviewBar{position:sticky;top:12px;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px;padding:12px 14px;border:1px solid rgba(139,92,246,.42);border-radius:16px;background:linear-gradient(135deg,#191228f5,#0d101cf0);box-shadow:0 16px 40px #00000042,0 0 28px #8b5cf629}.employeePreviewBar b{display:block;color:var(--ts-text);margin-bottom:2px}.employeePreviewBar span{color:var(--ts-surface-2);font-size:13px}.employeePreviewCard{border-color:#8b5cf657!important;background:linear-gradient(135deg,#8b5cf614,#10b9810b)!important}.inlineDocActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.inlineDocActions .badge{margin-left:2px}.miniDocBtn{padding:7px 10px;font-size:12px;line-height:1}.medicalQuickModal{max-width:560px}.medicalQuickModal .formRow.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quickDocStatus{display:grid;gap:4px;background:var(--ts-surface);border:1px solid var(--ts-line);border-radius:14px;padding:13px;margin:12px 0}.quickDocStatus b{color:var(--white)}.quickDocStatus span,.quickDocStatus small{color:var(--muted)}.quickDocStatus a{color:var(--accent,var(--red));font-weight:900;text-decoration:none}@media(max-width:760px){.inlineDocActions{justify-content:flex-start}.medicalQuickModal .formRow.compact{grid-template-columns:1fr}}.rhDocPanel{border-color:var(--ts-line)}.rhDocStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.rhDocTodo{margin-top:14px}.rhDocTodo h3{margin:0 0 10px;color:var(--white)}.rhDocTodo table .btn{padding:7px 10px;font-size:12px}@media(max-width:980px){.rhDocStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.rhDocStats{grid-template-columns:1fr}}.employeePreviewCompact{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 0 14px;padding:10px;border:1px solid var(--ts-line);border-radius:14px;background:var(--ts-surface)}.employeePreviewCompact select{min-width:220px;max-width:360px;flex:1}.employeeActionMenu{position:relative;display:inline-block}.employeeActionMenu summary{list-style:none;cursor:pointer;width:34px;height:34px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--ts-line);background:var(--ts-surface);font-weight:900;line-height:1}.employeeActionMenu summary::-webkit-details-marker{display:none}.employeeActionMenu[open] summary{background:var(--ts-surface)}.employeeActionMenu div{position:absolute;right:0;top:40px;z-index:50;min-width:190px;padding:8px;display:flex;flex-direction:column;gap:4px;border:1px solid var(--ts-line);border-radius:14px;background:#151922;box-shadow:0 18px 40px #00000061}.employeeActionMenu button,.employeeActionMenu .menuHint{width:100%;border:0;border-radius:10px;padding:9px 10px;text-align:left;color:var(--text);background:transparent;font:inherit;font-weight:800}.employeeActionMenu button:hover{background:var(--ts-surface)}.employeeActionMenu button.danger{color:#ff8b8b}.employeeActionMenu .menuHint{display:block;color:var(--muted);font-size:12px}.employeeBatchActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.employeeBatchActions .btn{padding:8px 10px;font-size:12px}@media(max-width:760px){.employeeBatchActions{width:100%;justify-content:flex-start;order:2}}:root{--surface-soft:var(--ts-surface);--surface-hover:var(--ts-surface);--border-soft:var(--ts-surface);--border-strong:var(--ts-surface-2);--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--shadow-soft:0 14px 34px rgba(0,0,0,.28);--shadow-panel:0 18px 54px rgba(0,0,0,.38)}.card,.userBox,.tableWrap,.quickDocStatus,.employeePreviewCompact{border-color:var(--border-soft);box-shadow:var(--shadow-soft)}.card{border-radius:var(--radius-lg);padding:18px}.card+.card{margin-top:16px}.card h2,.card h3{letter-spacing:.005em}.toolbar{gap:8px;padding:8px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--ts-surface)}.toolbar:empty{display:none}.btn,.logout,.announce,.modalClose{min-height:36px;border-radius:var(--radius-md);transition:background .14s ease,border-color .14s ease,transform .14s ease,opacity .14s ease}.btn{padding:9px 12px}.btn:hover,.logout:hover,.announce:hover,.modalClose:hover{transform:translateY(-1px)}.btn:disabled,button:disabled{opacity:.48;cursor:not-allowed;transform:none!important}.btn.secondary{background:var(--ts-surface);border:1px solid var(--border-soft);color:#ffffffdb}.btn.secondary:hover{background:var(--surface-hover);border-color:var(--border-strong)}.btn.red{background:#ef444424;border:1px solid rgba(239,68,68,.28);color:#fecaca}.btn.green{background:#22c55e2e;border:1px solid rgba(34,197,94,.3);color:#bbf7d0}.btn.blue{background:#c053512e;border:1px solid rgba(192,83,81,.32);color:#fecaca}input,select,textarea{min-height:38px;border-radius:var(--radius-md);background:#060720db}textarea{line-height:1.45}label small,.muted,small{line-height:1.35}.tableWrap{border-radius:var(--radius-lg);background:#060720b8}.table{font-size:13px}.table th{position:sticky;top:0;z-index:2;background:#0d0e2bf5;letter-spacing:.045em}.table th,.table td{padding:11px 12px;vertical-align:middle}.table td{color:#ffffffdb}.table tr:hover td{background:var(--ts-surface)}.table td .btn,.table td button{margin:2px 0}.badge{align-items:center;min-height:22px;padding:4px 8px;border:1px solid transparent;letter-spacing:.01em}.badge.ok{border-color:#22c55e33}.badge.warn{border-color:#f59e0b38}.badge.bad{border-color:#ef444438}.badge.blue{border-color:#c053513d}.modalBackdrop,.modalOverlay{background:#000000ad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:24px}.modal,.modalBox,.modalCard{border-radius:var(--radius-lg)!important;border-color:var(--border-strong)!important;background:linear-gradient(180deg,#111330,#08091f)!important;box-shadow:var(--shadow-panel)!important}.modalHeader{align-items:center;gap:12px;border-bottom-color:var(--border-soft)!important}.modalHeader h2{font-size:20px;line-height:1.15}.modalClose{background:var(--ts-surface);border-color:var(--border-soft);color:#ffffffe0}.modalActions,.modalFooterSticky{gap:8px;flex-wrap:wrap}.employeePreviewCompact{padding:8px;margin:8px 0 12px;border-radius:var(--radius-lg);background:var(--ts-surface);box-shadow:none}.employeePreviewCompact .btn{padding:8px 10px;font-size:12px;min-height:34px}.employeePreviewCompact select{min-height:34px}.employeeBatchActions{gap:6px}.employeeBatchActions .btn{min-height:32px;border-radius:12px}.employeeActionMenu summary{width:32px;height:32px;border-radius:11px;background:var(--ts-surface)}.employeeActionMenu div{top:36px;border-radius:var(--radius-md);background:#111827;box-shadow:0 16px 36px #0000006b}.employeeActionMenu button{padding:8px 9px;border-radius:9px;font-size:13px}.inlineDocActions{gap:6px}.miniDocBtn{min-height:30px;border-radius:10px}.info{gap:14px;padding:10px 0}.info b{line-height:1.35}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--ts-surface)}::-webkit-scrollbar-thumb{background:var(--ts-surface-2);border-radius:999px;border:2px solid rgba(1,1,27,.8)}::-webkit-scrollbar-thumb:hover{background:#ffffff3d}@media(max-width:980px){.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.main{padding:16px}header{flex-direction:column;gap:12px}.title h1{font-size:24px}.grid4,.grid3,.grid2{grid-template-columns:1fr}.card{padding:15px;border-radius:16px}.toolbar{padding:6px}.toolbar .btn,.toolbar input,.toolbar select{width:100%}.modalBackdrop,.modalOverlay{padding:12px;align-items:flex-start;overflow:auto}.modal,.modalBox,.modalCard{width:100%!important;max-height:calc(100vh - 24px)!important;padding:16px!important}.modalHeader{position:sticky;top:-16px;z-index:4;background:linear-gradient(180deg,#111330,#101129);padding-top:2px}.table th,.table td{padding:9px 10px}}:root{--tk-bg-0:#01011b;--tk-bg-1:var(--ts-bg);--tk-surface-1:rgba(8,9,35,.94);--tk-surface-2:rgba(16,17,45,.88);--tk-surface-3:var(--ts-surface);--tk-surface-hover:rgba(255,255,255,.085);--tk-border-1:var(--ts-surface);--tk-border-2:var(--ts-surface-2);--tk-text-1:#f8fafc;--tk-text-2:rgba(248,250,252,.72);--tk-text-3:rgba(248,250,252,.48);--tk-accent:#c05351;--tk-accent-soft:rgba(192,83,81,.16);--tk-danger:#ef4444;--tk-warning:#f59e0b;--tk-success:#22c55e;--tk-info:#5865F2;--tk-space-1:4px;--tk-space-2:8px;--tk-space-3:12px;--tk-space-4:16px;--tk-space-5:20px;--tk-space-6:24px;--tk-radius-sm:10px;--tk-radius-md:14px;--tk-radius-lg:18px;--tk-radius-xl:22px;--tk-shadow-card:0 14px 34px rgba(0,0,0,.28);--tk-shadow-modal:0 30px 90px rgba(0,0,0,.58);--bg:var(--tk-bg-0);--bg2:var(--tk-bg-1);--card:var(--tk-surface-1);--card2:var(--tk-surface-2);--line:var(--tk-border-1);--text:var(--tk-text-1);--muted:var(--tk-text-2);--muted2:var(--tk-text-3);--red:var(--tk-accent);--bad:var(--tk-danger);--amber:var(--tk-warning);--green:var(--tk-success);--blue:var(--tk-info);--shadow:var(--tk-shadow-card)}.tk-card,.card{background:linear-gradient(180deg,var(--tk-surface-1),rgba(5,5,30,.94));border:1px solid var(--tk-border-1);border-radius:var(--tk-radius-xl);box-shadow:var(--tk-shadow-card)}.tk-card{padding:var(--tk-space-5)}.tk-cardHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--tk-space-4);margin-bottom:var(--tk-space-4)}.tk-cardTitle{margin:0;color:var(--tk-text-1);font-size:18px;font-weight:900;letter-spacing:.01em}.tk-cardSub{margin:4px 0 0;color:var(--tk-text-2);font-size:13px;line-height:1.35}.tk-stack{display:flex;flex-direction:column;gap:var(--tk-space-3)}.tk-row{display:flex;align-items:center;gap:var(--tk-space-2);flex-wrap:wrap}.tk-rowBetween{display:flex;align-items:center;justify-content:space-between;gap:var(--tk-space-3);flex-wrap:wrap}.tk-muted{color:var(--tk-text-2)}.tk-subtle{color:var(--tk-text-3)}.btn,.tk-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 12px;border-radius:var(--tk-radius-md);border:1px solid transparent;cursor:pointer;font-weight:900;line-height:1.1;text-decoration:none;transition:background .14s ease,border-color .14s ease,transform .14s ease,opacity .14s ease}.tk-btn,.btn{background:var(--tk-text-1);color:var(--tk-bg-0)}.tk-btn:hover,.btn:hover{transform:translateY(-1px)}.tk-btn:disabled,.btn:disabled,button:disabled{opacity:.48;cursor:not-allowed;transform:none!important}.tk-btn--secondary,.btn.secondary{background:var(--tk-surface-3);border-color:var(--tk-border-1);color:var(--tk-text-1)}.tk-btn--secondary:hover,.btn.secondary:hover{background:var(--tk-surface-hover);border-color:var(--tk-border-2)}.tk-btn--danger,.btn.red,.btn.danger{background:#ef444421;border-color:#ef444447;color:#fecaca}.tk-btn--success,.btn.green{background:#22c55e29;border-color:#22c55e47;color:#bbf7d0}.tk-btn--accent,.btn.blue{background:var(--tk-accent-soft);border-color:#c0535152;color:#fecaca}.tk-btn--ghost{background:transparent;border-color:var(--tk-border-1);color:var(--tk-text-2)}.tk-btn--sm{min-height:30px;padding:6px 9px;border-radius:var(--tk-radius-sm);font-size:12px}.tk-input,input,select,textarea{border-color:var(--tk-border-1);background:#060720e0;color:var(--tk-text-1);border-radius:var(--tk-radius-md)}.tk-input:focus,input:focus,select:focus,textarea:focus{border-color:var(--tk-accent);box-shadow:0 0 0 3px #c0535133}.tk-tableWrap,.tableWrap{border:1px solid var(--tk-border-1);border-radius:var(--tk-radius-lg);background:#060720b8;overflow:auto}.tk-table,.table{border-collapse:collapse;width:100%;font-size:13px}.tk-table th,.table th{background:#0d0e2bf5;color:var(--tk-text-2);font-size:12px;text-transform:uppercase;letter-spacing:.045em}.tk-table th,.tk-table td,.table th,.table td{padding:11px 12px;border-bottom:1px solid var(--ts-line);vertical-align:middle}.tk-table tr:hover td,.table tr:hover td{background:var(--ts-surface)}.tk-badge,.badge{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900;border:1px solid transparent;line-height:1}.tk-badge--ok,.badge.ok{background:#22c55e29;border-color:#22c55e38;color:#86efac}.tk-badge--warn,.badge.warn{background:#f59e0b29;border-color:#f59e0b3d;color:#fcd34d}.tk-badge--bad,.badge.bad{background:#ef444429;border-color:#ef44443d;color:#fca5a5}.tk-badge--info,.badge.blue{background:#c0535129;border-color:#c053513d;color:#fca5a5}.tk-modalBackdrop,.modalBackdrop,.modalOverlay{background:#000000ad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tk-modal,.modal,.modalBox,.modalCard{border-radius:var(--tk-radius-xl)!important;border:1px solid var(--tk-border-2)!important;background:linear-gradient(180deg,#111330,#08091f)!important;box-shadow:var(--tk-shadow-modal)!important}.tk-modalHeader,.modalHeader{display:flex;justify-content:space-between;align-items:center;gap:var(--tk-space-3);border-bottom:1px solid var(--tk-border-1)!important;padding-bottom:var(--tk-space-3);margin-bottom:var(--tk-space-4)}.tk-modalTitle,.modalHeader h2{font-size:20px;line-height:1.15;margin:0;color:var(--tk-text-1)}@media(max-width:760px){.tk-card{padding:var(--tk-space-4);border-radius:var(--tk-radius-lg)}.tk-cardHeader,.tk-rowBetween{align-items:stretch;flex-direction:column}.tk-row .tk-btn,.tk-row .btn{flex:1}}.rolesHero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px!important;background:linear-gradient(180deg,#ffffff0b,#ffffff05)!important}.rolesHero h2{margin:0 0 6px!important}.rolesHero p{margin:0!important}.rolesPanel{margin-top:16px!important;padding:18px!important}.rolesPanelHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:0 2px}.rolesPanelHead h2{margin:0!important}.roleGridV732{grid-template-columns:repeat(auto-fit,minmax(235px,1fr))!important;gap:12px!important}.roleCardV732{min-height:0!important;padding:14px!important;border-radius:18px!important;background:#ffffff07!important;box-shadow:none!important;border-color:var(--ts-surface)!important}.roleCardV732:hover{transform:none!important;border-color:var(--ts-line)!important;background:#ffffff0a!important}.roleCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.roleCardTop h3{margin:0!important;font-size:16px!important;line-height:1.2!important}.roleCardTop p{margin:5px 0 0!important;color:var(--tk-text-muted,rgba(255,255,255,.62));font-size:13px}.roleRate{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:26px;padding:0 9px;border-radius:999px;color:var(--ts-text);font-weight:900;font-size:12px;background:#f871712e;border:1px solid rgba(248,113,113,.28)}.roleMeta{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px;color:var(--tk-text-soft,rgba(255,255,255,.66));font-size:12px}.roleMeta span{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:var(--ts-surface);border:1px solid var(--ts-surface)}.rolePerms{min-height:50px;margin-bottom:12px;align-content:flex-start}.rolePerms span{font-size:11px!important;padding:5px 8px!important;opacity:.88}.roleCardActions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid var(--ts-surface)}.rolePrimaryBtn{min-height:34px!important;padding:8px 12px!important;border-radius:12px!important;box-shadow:none!important}.roleMenu{position:relative;flex:0 0 auto}.roleMenu summary{list-style:none;width:34px;height:34px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--ts-surface-2);background:var(--ts-surface);border:1px solid var(--ts-line);font-size:18px;font-weight:900;line-height:1}.roleMenu summary::-webkit-details-marker{display:none}.roleMenu[open] summary,.roleMenu summary:hover{background:var(--ts-surface);border-color:var(--ts-line)}.roleMenuPanel{position:absolute;right:0;bottom:40px;z-index:90;min-width:190px;padding:7px;display:flex;flex-direction:column;gap:3px;border-radius:14px;background:var(--tk-surface-raised,#171821);border:1px solid var(--ts-line);box-shadow:0 18px 55px #0000007a}.roleMenuPanel button{width:100%;border:0;background:transparent;color:#ffffffe0;text-align:left;padding:9px 10px;border-radius:10px;font-weight:800;cursor:pointer}.roleMenuPanel button:hover{background:var(--ts-surface)}.roleMenuPanel button.danger{color:#fca5a5}.roleProtected{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:900;color:#fde68a;background:#f59e0b21;border:1px solid rgba(245,158,11,.22)}@media(max-width:720px){.rolesHero{align-items:stretch;flex-direction:column}.rolesHero .btn{width:100%;justify-content:center}.roleGridV732{grid-template-columns:1fr!important}}:root{--tk-crud-border: rgba(148,163,184,.18);--tk-crud-border-soft: rgba(148,163,184,.1);--tk-crud-surface: rgba(15,23,42,.46);--tk-crud-surface-2: var(--ts-surface)}.crudPage.card{padding:16px!important;border-color:var(--tk-crud-border)!important;background:linear-gradient(180deg,#ffffff09,#ffffff04)!important;box-shadow:none!important}.crudHero{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 0 14px;border-bottom:1px solid var(--tk-crud-border-soft);margin-bottom:12px}.crudHero h2,.crudSectionHead h2{margin:0;font-size:20px;letter-spacing:-.02em}.crudHero p{margin:8px 0 0}.crudFilters{margin:0 0 14px!important;padding:10px!important;border:1px solid var(--tk-crud-border-soft)!important;border-radius:16px!important;background:#0000001f!important}.crudSectionHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 10px;padding:0 2px}.crudPage .tableWrap,.crudPage .tableWrapV2{border-radius:18px!important;border-color:var(--tk-crud-border-soft)!important;background:#02061747!important;box-shadow:none!important}.crudPage table.table th,.crudPage table.tableV2 th{font-size:11px!important;letter-spacing:.04em!important;color:#e2e8f0b3!important;background:var(--ts-surface)!important}.crudPage table.table td,.crudPage table.tableV2 td{padding:13px 12px!important;border-color:#94a3b817!important}.crudPage table.table tr:hover td,.crudPage table.tableV2 tr:hover td{background:var(--ts-surface)}.crudActionMenu,.employeeActionMenu,.roleMenu{position:relative;display:inline-flex;justify-content:flex-end}.crudActionMenu summary,.employeeActionMenu summary,.roleMenu summary{list-style:none;display:inline-grid;place-items:center;width:34px;height:30px;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:var(--ts-surface);color:#ffffffe0;font-weight:900;cursor:pointer;box-shadow:none!important}.crudActionMenu summary::-webkit-details-marker,.employeeActionMenu summary::-webkit-details-marker,.roleMenu summary::-webkit-details-marker{display:none}.crudActionMenu[open] summary,.employeeActionMenu[open] summary,.roleMenu[open] summary{background:#ffffff16;border-color:#ffffff40}.crudActionMenu>div,.employeeActionMenu>div,.roleMenuPanel{position:absolute;right:0;top:36px;z-index:80;min-width:190px;padding:8px;border-radius:16px;border:1px solid rgba(148,163,184,.2);background:#0f172afa;box-shadow:0 18px 55px #00000075;display:grid;gap:3px}.crudActionMenu button,.employeeActionMenu button,.roleMenuPanel button{width:100%;border:0;background:transparent!important;color:#ffffffeb!important;text-align:left;padding:9px 10px;border-radius:11px;font-size:13px;font-weight:800;cursor:pointer;box-shadow:none!important}.crudActionMenu button:hover,.employeeActionMenu button:hover,.roleMenuPanel button:hover{background:var(--ts-surface)!important}.crudActionMenu button.danger,.employeeActionMenu button.danger,.roleMenuPanel button.danger{color:#fca5a5!important}.crudActionMenu button.danger:hover,.employeeActionMenu button.danger:hover,.roleMenuPanel button.danger:hover{background:#ef444421!important}.btn.red,.btn.danger,button.danger{background:#ef4444e0!important;box-shadow:none!important}.btn.red:hover,.btn.danger:hover,button.danger:hover{background:#ef4444fa!important}.table .btn.red,.tableV2 .btn.red,.table .btn.secondary,.tableV2 .btn.secondary{padding:7px 10px!important;border-radius:11px!important;font-size:12px!important;box-shadow:none!important}.card>.toolbar:first-child{gap:12px}.card>.toolbar:first-child h2{letter-spacing:-.02em}@media(max-width:760px){.crudHero{align-items:flex-start;flex-direction:column}.crudHero .btn{width:100%;justify-content:center}.crudActionMenu>div,.employeeActionMenu>div,.roleMenuPanel{right:auto;left:0}.crudPage table.table td,.crudPage table.tableV2 td{padding:10px!important}}:root{--tk-surface-flat: rgba(15,18,25,.74);--tk-border-soft: var(--ts-surface);--tk-border-softer: var(--ts-surface)}.card .card,.card .crudHero,.card .crudSectionHead,.card .v1Toolbar,.card .salesProFilters,.card .toolbar,.card .catalogTableWide,.card .serviceReportKpi,.card .serviceReportCard,.card .productAdminCard,.card .roleCard,.card .settingsTile{box-shadow:none!important}.card .crudHero,.card .crudSectionHead,.card .toolbar,.card .v1Toolbar,.card .salesProFilters{background:transparent!important;border-color:var(--tk-border-softer)!important}.card .crudHero,.card .toolbar{padding:14px 0!important;border-left:0!important;border-right:0!important;border-top:0!important;border-radius:0!important}.crudSectionHead{padding:10px 0 14px!important;margin-top:6px!important;border-left:0!important;border-right:0!important;border-top:0!important;border-radius:0!important}.crudActionMenu,.employeeActionMenu,.roleMenu,.saleActionsMenu{position:relative;display:inline-flex;justify-content:center;align-items:center}.crudActionMenu>summary,.employeeActionMenu>summary,.roleMenu>summary,.saleActionsMenu>summary,.productAdminCard .dragHandle{width:32px!important;height:32px!important;min-width:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border-radius:12px!important;background:var(--ts-surface)!important;border:1px solid var(--tk-border-soft)!important;color:var(--ts-surface-2)!important;cursor:pointer;list-style:none;box-shadow:none!important}.crudActionMenu>summary::-webkit-details-marker,.employeeActionMenu>summary::-webkit-details-marker,.roleMenu>summary::-webkit-details-marker,.saleActionsMenu>summary::-webkit-details-marker{display:none}.crudActionMenu[open]>summary,.employeeActionMenu[open]>summary,.roleMenu[open]>summary,.saleActionsMenu[open]>summary{background:var(--ts-surface)!important}.crudActionMenu>div,.employeeActionMenu>div,.roleMenuPanel,.saleActionsMenu>div{position:absolute;right:0;top:calc(100% + 8px);z-index:90;min-width:178px;padding:8px;border-radius:14px;border:1px solid var(--ts-line);background:#11141cfa;box-shadow:0 18px 44px #0000006b}.crudActionMenu button,.employeeActionMenu button,.roleMenuPanel button,.saleActionsMenu button{display:block;width:100%;text-align:left;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:#ffffffe6;font-weight:800;cursor:pointer}.crudActionMenu button:hover,.employeeActionMenu button:hover,.roleMenuPanel button:hover,.saleActionsMenu button:hover{background:var(--ts-surface)}.crudActionMenu .danger,.employeeActionMenu .danger,.roleMenuPanel .danger,.saleActionsMenu .danger{color:#ffb4b4}.menuHint{display:block;padding:9px 10px;color:var(--ts-muted);font-size:12px}.btn.red,button.btn.red,.btn.danger,button.danger{background:#eb555c29!important;color:#ffb4b4!important;border-color:#eb555c52!important;box-shadow:none!important}.btn.red:hover,button.btn.red:hover,.btn.danger:hover,button.danger:hover{background:#eb555c3d!important}.btn.blue,button.btn.blue{box-shadow:none!important}table td:last-child,table th:last-child{width:1%;white-space:nowrap}table td{vertical-align:middle}.saleActions{gap:6px;flex-wrap:wrap}.saleActions .btn{padding:8px 10px!important;min-height:0!important}.saleActionsMenu{min-width:32px}.tkCollapse{margin-top:10px;border-top:1px solid var(--tk-border-softer);padding-top:8px}.tkCollapse>summary{cursor:pointer;color:var(--ts-surface-2);font-weight:800;font-size:13px;list-style:none}.tkCollapse>summary::-webkit-details-marker{display:none}.tkCollapse>summary:after{content:" ↓";opacity:.55}.tkCollapse[open]>summary:after{content:" ↑"}.serviceReportCard{background:var(--tk-surface-flat)!important;border-color:var(--tk-border-soft)!important}.serviceReportCard.warn{background:linear-gradient(180deg,#3c171d6b,#11141cdb)!important;border-color:#f8717133!important}.serviceTimeline{max-height:none!important}.serviceSession{min-height:0!important;padding:10px 0!important}.serviceSuspicion{gap:6px!important}.productAdminCard{position:relative;padding:14px!important;min-height:0!important;gap:12px!important}.productAdminCard .actions{position:absolute;top:12px;right:12px;margin:0!important}.productAdminCard h3{padding-right:34px}.productAdminCard .previewIcon{width:48px!important;height:48px!important}.catalogGrid{gap:12px!important}.stat b,.kpi b,.serviceReportKpi b{font-size:clamp(24px,3vw,42px)!important;line-height:1.05!important;word-break:normal!important;overflow-wrap:normal!important}.stat,.kpi,.serviceReportKpi{overflow:hidden}.notice.red,.serviceAnnouncement,.announcementBar{box-shadow:none!important}.notice.red{background:#7f1d1d33!important}.salesProFilters,.crudFilters,.v1Toolbar{display:grid!important;grid-template-columns:minmax(220px,1fr) repeat(auto-fit,minmax(150px,220px));gap:10px!important;align-items:center}.salesSearchBox,.crudFilters input.grow{min-width:0!important}@media(max-width:900px){.salesProFilters,.crudFilters,.v1Toolbar{grid-template-columns:1fr!important}.card .crudHero,.card .toolbar{align-items:flex-start!important}.productAdminCard .actions{position:static;margin-top:8px!important}}:root{--tk-flat-divider: var(--ts-surface);--tk-flat-muted-bg: rgba(255,255,255,.026)}.card{overflow:visible!important}.card>.card,.card>section.card,.card>.panel,.card>.crudHero,.card>.crudSectionHead,.card>.toolbar,.card>.v1Toolbar,.card>.salesProFilters,.card>.salesFilters,.card>.catalogToolbar,.card>.partnerToolbar,.card>.crudFilters,.card>.filterBar,.card>.settingsToolbar,.card>.settingsHeader,.card>.tableToolbar{background:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.card>.crudHero,.card>.toolbar:first-child,.card>.v1Toolbar,.card>.salesProFilters,.card>.salesFilters,.card>.catalogToolbar,.card>.partnerToolbar,.card>.crudFilters,.card>.filterBar,.card>.settingsToolbar,.card>.settingsHeader,.card>.tableToolbar{border:0!important;border-radius:0!important;padding:0!important;margin:0 0 14px!important;min-height:0!important}.card>.toolbar+.v1Toolbar,.card>.toolbar+.salesProFilters,.card>.toolbar+.salesFilters,.card>.toolbar+.catalogToolbar,.card>.toolbar+.partnerToolbar,.card>.crudHero+.crudFilters,.card>.crudHero+.v1Toolbar{padding-top:14px!important;border-top:1px solid var(--tk-flat-divider)!important}.crudSectionHead,.card>.crudSectionHead{border:0!important;border-radius:0!important;padding:2px 0 12px!important;margin:10px 0 0!important;background:transparent!important}.crudSectionHead h2,.card>.toolbar:first-child h2,.card>.crudHero h2{margin:0!important}.card>.toolbar:first-child p,.card>.crudHero p{margin:8px 0 0!important}.toolbar,.v1Toolbar,.salesProFilters,.salesFilters,.catalogToolbar,.partnerToolbar,.crudFilters{box-shadow:none!important}.card .toolbar:not(.modalFooterSticky),.card .v1Toolbar,.card .salesProFilters,.card .salesFilters,.card .catalogToolbar,.card .partnerToolbar,.card .crudFilters{background:transparent!important;border-color:transparent!important}.card input,.card select,.card textarea,.salesSearchBox,.searchBox{min-height:42px!important;border-radius:12px!important;box-shadow:none!important}.salesSearchBox,.searchBox{background:#00000029!important;border:1px solid var(--ts-line)!important}.salesSearchBox input,.searchBox input{min-height:40px!important}.card>.tableWrap,.card>.tableWrapV2,.card>.catalogTableWide{margin-top:10px!important}.card .tableWrap,.card .tableWrapV2,.card .catalogTableWide,.card form,.card .inlineForm,.card .expenseForm,.card .quickForm,.card .adminForm{box-shadow:none!important}.card>form,.card>.inlineForm,.card>.expenseForm,.card>.quickForm,.card>.adminForm{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important}.salesProPage>.toolbar,.card:has(.catalogGrid)>.toolbar,.card:has(.partnerToolbar)>.toolbar,.card:has(.v1Toolbar)>.toolbar{display:flex!important;align-items:flex-start!important;gap:14px!important}.salesProPage>.toolbar>div:first-child,.card:has(.catalogGrid)>.toolbar>div:first-child,.card:has(.partnerToolbar)>.toolbar>div:first-child,.card:has(.v1Toolbar)>.toolbar>div:first-child{flex:1 1 auto!important}.card .premiumPanel,.card .serviceReportKpi,.card .stockCard,.card .settingsTile,.card .productAdminCard{box-shadow:none!important}.notice.red,.serviceAnnouncement,.announcementBar{border-radius:14px!important;padding:12px 16px!important}.helpFloating,.guideFloating,#helpFloating{opacity:.9}@media(max-width:900px){.card>.toolbar:first-child,.card>.crudHero{gap:10px!important}.card>.toolbar:first-child .btn,.card>.crudHero .btn{width:auto!important}}.card>.v1Toolbar,.card>.salesProFilters,.card>.salesFilters,.card>.catalogToolbar,.card>.partnerToolbar,.card>.crudFilters,.card>.filters,.card>.topFilters,.card>.toolbar,.card>.filterBar,.card>.tableToolbar,.card>.settingsToolbar,.card>.settingsHeader,.card>.adminFilters,.card>.searchFilters,.card>.listFilters,.card>.controlBar,.card>.formRow,.card>.compactRow,.card>.previewToolbar,.card>.weekToolbar,.card>.serviceLineToolbar{background:transparent!important;background-image:none!important;border:0!important;outline:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important;padding:0!important}.card>.v1Toolbar,.card>.catalogToolbar,.card>.partnerToolbar,.card>.crudFilters,.card>.filters,.card>.topFilters,.card>.salesFilters,.card>.salesProFilters,.card>.adminFilters,.card>.searchFilters,.card>.listFilters{margin:14px 0 16px!important;gap:10px!important}.card :is(.v1Toolbar,.salesProFilters,.salesFilters,.catalogToolbar,.partnerToolbar,.crudFilters,.filters,.topFilters,.filterBar,.tableToolbar,.adminFilters,.searchFilters,.listFilters){background-color:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;outline:0!important}.card>div:has(>input),.card>div:has(>select),.card>div:has(>.tk-select),.card>div:has(>.salesSearchBox),.card>div:has(>.searchBox){border-color:transparent!important;box-shadow:none!important}.card>div.v1Toolbar:has(input),.card>div.salesProFilters:has(input),.card>div.salesFilters:has(input),.card>div.crudFilters:has(input),.card>div.catalogToolbar:has(input),.card>div.partnerToolbar:has(input){border:0!important;padding:0!important}.card :is(input,select,textarea,.tk-select-btn){height:44px!important;min-height:44px!important;border-radius:12px!important}.card textarea{height:auto!important;min-height:88px!important}.card :is(.salesSearchBox,.searchBox){height:44px!important;min-height:44px!important;padding:0 12px!important;border-radius:12px!important}.card .previewToolbar,.card .employeePreviewInline,.card .employeePreviewBar{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important}.card>.crudHero,.card>.toolbar:first-child,.card>.sectionHeader,.card>.pageHeader{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important}@media(max-width:760px){.card>.v1Toolbar,.card>.salesProFilters,.card>.salesFilters,.card>.catalogToolbar,.card>.partnerToolbar,.card>.crudFilters{display:grid!important;grid-template-columns:1fr!important}}body :is(.toolbar,.v1Toolbar,.salesFilters,.salesProFilters,.catalogToolbar,.partnerToolbar,.crudFilters,.filters,.topFilters,.filterBar,.tableToolbar,.settingsToolbar,.adminFilters,.searchFilters,.listFilters,.controlBar,.previewToolbar,.weekToolbar,.serviceLineToolbar):not(.modalFooterSticky){background:transparent!important;background-color:transparent!important;background-image:none!important;border-color:transparent!important;border-width:0!important;outline:0!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body .card :is(.v1Toolbar,.salesFilters,.salesProFilters,.catalogToolbar,.partnerToolbar,.crudFilters,.filters,.topFilters,.filterBar,.tableToolbar,.settingsToolbar,.adminFilters,.searchFilters,.listFilters,.controlBar,.previewToolbar,.weekToolbar,.serviceLineToolbar){padding:0!important;border-radius:0!important;margin-left:0!important;margin-right:0!important}body .card :is(.v1Toolbar,.salesFilters,.salesProFilters,.catalogToolbar,.partnerToolbar,.crudFilters,.filters,.topFilters,.searchFilters,.listFilters){margin-top:14px!important;margin-bottom:14px!important}body.__disabled_has_selector .card>div:has(>:is(input,select,textarea,.tk-select,.tk-select-btn,.customSelectButton,.salesSearchBox,.searchBox,.btn)){background:transparent!important;background-color:transparent!important;background-image:none!important;border-color:transparent!important;border-width:0!important;box-shadow:none!important;outline:0!important}body.__disabled_has_selector .card>div:has(>:is(input,select,textarea,.tk-select,.tk-select-btn,.salesSearchBox,.searchBox)){padding-left:0!important;padding-right:0!important}body :is(.salesSearchBox,.searchBox){background:var(--anthra-1)!important;background-image:none!important;border:1px solid var(--ts-line)!important;box-shadow:none!important}body :is(.salesSearchBox,.searchBox) input{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}.stockPageCard{margin-bottom:16px!important}.stockPageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.stockPageHeader h2{margin:0!important;letter-spacing:-.02em}.stockPageHeader p{margin:4px 0 0!important}.stockHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;min-width:0}.stockHeaderActions .pageContextBar,.stockHeaderActions .week{margin:0!important;width:auto!important;min-width:0!important}.stockSummaryStrip{display:flex;gap:8px;flex-wrap:wrap;padding:10px 0 12px!important;margin:0 0 12px!important;border-top:1px solid var(--ts-surface);border-bottom:1px solid var(--ts-surface)}.stockSummaryStrip span{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--ts-surface);color:var(--ts-muted);font-size:12px}.stockSummaryStrip b{color:var(--ts-text);font-variant-numeric:tabular-nums}.stockInlineNotice{display:flex;align-items:center;gap:10px;margin:0 0 14px!important;padding:9px 11px!important;border-radius:13px!important;border:1px solid var(--ts-line)!important;background:var(--ts-surface)!important;color:#ffffffb3!important}.stockInlineNotice b{color:var(--ts-text);white-space:nowrap}.stockInlineNotice.warn{border-color:#f59e0b38!important;background:#f59e0b12!important}.stockInlineNotice.ok{border-color:#22c55e2e!important;background:#22c55e0e!important}.stockGridV2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stockCardV2{position:relative!important;padding:14px!important;border-radius:18px!important;min-height:0!important;background:var(--ts-surface)!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;gap:10px!important}.stockCardV2.ok{border-color:#22c55e26!important}.stockCardV2.low{border-color:#f59e0b47!important;box-shadow:none!important}.stockCardV2.critical{border-color:#ef444457!important;box-shadow:none!important}.stockCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.stockIdentity{display:flex;align-items:center;gap:10px;min-width:0}.stockIdentity .stockIcon{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:var(--ts-surface);font-size:18px!important;flex:0 0 auto}.stockIdentity strong{display:block;color:var(--ts-text);font-size:14px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.stockIdentity small{display:block;color:#ffffff6b;font-size:11px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.stockCardMain{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.stockCardV2 .stockQty{font-size:32px!important;font-weight:1000!important;line-height:.95!important}.stockCardV2 .badge{font-size:11px!important;padding:5px 8px!important;border-radius:999px!important}.stockBar{height:6px!important;border-radius:999px!important;background:var(--ts-surface)!important;margin:0!important}.stockBar span{border-radius:999px!important}.stockMetaGrid{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;color:#ffffff8a;font-size:11px;line-height:1.25}.stockMetaGrid span{min-width:0}.stockMetaGrid b{color:var(--ts-surface-2);font-weight:900}.stockCardV2 .stockActionsMenu{position:static!important;right:auto!important;top:auto!important;flex:0 0 auto}.stockCardV2 .stockActionsMenu summary{width:30px!important;height:30px!important;border-radius:10px!important;background:transparent!important;border-color:var(--ts-line)!important;color:#ffffff9e!important}.stockCardV2 .stockActionsMenu summary:hover{background:var(--ts-surface)!important;color:var(--ts-text)!important}.stockCardV2 .stockActionsMenu .menuPanel{top:34px!important;right:0!important}.restockPanelV2{margin-top:16px!important}.restockHeaderV2{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.restockHeaderV2 h2{margin:0!important;letter-spacing:-.02em}.restockHeaderV2 p{margin:4px 0 0!important}.restockPrimaryActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.restockControlsV2{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(130px,.8fr));gap:10px;margin:10px 0 12px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.restockControlsV2.manual{grid-template-columns:minmax(260px,1.5fr) minmax(120px,.5fr) auto auto}.restockControlsV2 select,.restockControlsV2 input{width:100%!important;min-width:0!important;max-width:none!important}.restockPanelV2 .restockMiniStats{margin:12px 0!important}.restockPanelV2 .miniStat{background:var(--ts-surface)!important;border-color:var(--ts-surface)!important;box-shadow:none!important}.restockDetailsV2{margin-top:12px;border-top:1px solid var(--ts-surface);padding-top:10px}.restockDetailsV2 summary{cursor:pointer;color:var(--ts-surface-2);font-weight:900;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px}.restockDetailsV2 summary::-webkit-details-marker{display:none}.restockDetailsV2 summary:after{content:"Ouvrir";font-size:11px;color:#ffffff73;font-weight:800}.restockDetailsV2[open] summary:after{content:"Fermer"}.restockDetailGrid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:14px;margin-top:12px}.restockHint{margin:12px 0 0!important;color:#ffffff73;font-size:12px;line-height:1.4}.restockPanelV2 .copyBox{min-height:90px!important;padding:12px!important;border-radius:14px!important}@media(max-width:1280px){.stockGridV2{grid-template-columns:repeat(3,minmax(0,1fr))}.restockDetailGrid{grid-template-columns:1fr}}@media(max-width:980px){.stockGridV2{grid-template-columns:repeat(2,minmax(0,1fr))}.stockPageHeader,.restockHeaderV2{flex-direction:column}.stockHeaderActions,.restockPrimaryActions{width:100%;justify-content:flex-start}.restockControlsV2,.restockControlsV2.manual{grid-template-columns:1fr 1fr}}@media(max-width:640px){.stockGridV2,.stockMetaGrid{grid-template-columns:1fr}.stockSummaryStrip span{width:calc(50% - 4px);justify-content:center}.restockControlsV2,.restockControlsV2.manual{grid-template-columns:1fr}.stockInlineNotice{align-items:flex-start;flex-direction:column;gap:3px}}.badgeAction{border:1px solid currentColor;cursor:pointer;font:inherit;line-height:1.1;transition:transform .12s ease,filter .12s ease,border-color .12s ease}.badgeAction:hover{filter:brightness(1.12);transform:translateY(-1px)}.badgeAction:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:2px}.employeeActionMenu>div,.crudActionMenu>div,.roleMenuPanel{z-index:80}.tableWrap,.ticketsScroll,.modalCard,.modalBox{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.42) rgba(15,23,42,.35)}.tableWrap::-webkit-scrollbar,.ticketsScroll::-webkit-scrollbar,.modalCard::-webkit-scrollbar,.modalBox::-webkit-scrollbar{width:9px;height:9px}.tableWrap::-webkit-scrollbar-track,.ticketsScroll::-webkit-scrollbar-track,.modalCard::-webkit-scrollbar-track,.modalBox::-webkit-scrollbar-track{background:#0f172a59;border-radius:999px}.tableWrap::-webkit-scrollbar-thumb,.ticketsScroll::-webkit-scrollbar-thumb,.modalCard::-webkit-scrollbar-thumb,.modalBox::-webkit-scrollbar-thumb{background:#94a3b861;border-radius:999px;border:2px solid rgba(15,23,42,.35)}.tableWrap::-webkit-scrollbar-thumb:hover,.ticketsScroll::-webkit-scrollbar-thumb:hover,.modalCard::-webkit-scrollbar-thumb:hover,.modalBox::-webkit-scrollbar-thumb:hover{background:#cbd5e18c}.productAdminCard.dragging{opacity:.48;transform:scale(.99)}.productAdminCard.dragOver{outline:1px solid rgba(199,154,255,.55);box-shadow:0 -2px #c79aff8c inset}.productAdminCard.dragOver.dropAfter{box-shadow:0 2px #c79aff8c inset}.productAdminCard .dragHandle{cursor:grab}.productAdminCard .dragHandle:active{cursor:grabbing}.badgeAction{gap:6px;border-color:var(--ts-line)!important;box-shadow:none!important;color:inherit}.badgeAction:before{content:"";width:7px;height:7px;border-radius:999px;flex:0 0 auto;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)}.badgeAction.ok{background:#22c55e24!important;color:#8ff0c7!important;border-color:#22c55e3d!important}.badgeAction.warn{background:#f59e0b26!important;color:#f7d46b!important;border-color:#f59e0b47!important}.badgeAction.bad{background:#ef444426!important;color:#ffaaa8!important;border-color:#ef444447!important}.badgeAction.blue,.badgeAction.dark{background:#94a3b81f!important;color:#d7dee9!important;border-color:#94a3b838!important}.employeeActionMenu>div{top:calc(100% + 8px)!important;z-index:140!important}.employeeActionMenu button.danger{background:#ef44441f!important;color:#ffb4b4!important}.badgeAction .badgeDot{display:inline-block;width:7px;height:7px;border-radius:999px;margin-right:6px;background:currentColor;box-shadow:0 0 10px currentColor;vertical-align:1px;opacity:.95}.docTile .miniDocBtn{margin-top:6px;width:max-content}.badgeAction{--rh-dot:rgba(148,163,184,.75);display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:24px!important;padding:4px 9px!important;border-radius:999px!important;background:var(--ts-surface)!important;border:1px solid rgba(148,163,184,.2)!important;color:#f8fafce0!important;box-shadow:none!important;font-size:12px!important;font-weight:850!important}.badgeAction:before{content:""!important;width:7px!important;height:7px!important;border-radius:999px!important;flex:0 0 auto!important;background:var(--rh-dot)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--rh-dot) 16%,transparent),0 0 12px color-mix(in srgb,var(--rh-dot) 42%,transparent)!important}.badgeAction .badgeDot{display:none!important}.badgeAction.ok{--rh-dot:#34d399;background:var(--ts-surface)!important;color:#f8fafce6!important;border-color:#34d39933!important}.badgeAction.warn{--rh-dot:#f59e0b;background:var(--ts-surface)!important;color:#f8fafce6!important;border-color:#f59e0b38!important}.badgeAction.bad{--rh-dot:#fb7185;background:var(--ts-surface)!important;color:#f8fafce6!important;border-color:#fb718538!important}.badgeAction.blue,.badgeAction.dark{--rh-dot:#94a3b8;background:var(--ts-surface)!important;color:#f8fafcdb!important;border-color:#94a3b833!important}.badgeAction:hover{background:var(--ts-surface)!important;border-color:#ffffff3d!important;filter:none!important;transform:none!important}.topAnnouncement.serviceRequired{border-color:#f59e0b73!important;box-shadow:0 0 0 1px #f59e0b1f,0 14px 42px #0003!important}.topAnnouncement.serviceRequired .announcementPresenceHint{color:#fcd34d!important}.stockPageCard,.restockPanelV2{background:linear-gradient(180deg,#1e1b2ef0,#12101af0)!important;border:1px solid var(--ts-line)!important}.stockGridV2{grid-template-columns:repeat(4,minmax(240px,1fr))!important;align-items:stretch!important}.stockCardV2{min-height:172px!important;padding:16px!important;overflow:visible!important;border:1px solid var(--ts-line)!important;background:linear-gradient(180deg,#ffffff0b,#ffffff06)!important}.stockCardV2.low{background:linear-gradient(180deg,#f59e0b1a,#ffffff06)!important;border-color:#f59e0b61!important}.stockCardV2.critical{background:linear-gradient(180deg,#ef44441f,#ffffff06)!important;border-color:#ef44446b!important}.stockIdentity .stockIcon{width:38px!important;height:38px!important;border-radius:14px!important;background:var(--ts-surface)!important}.stockIdentity strong{font-size:15px!important;max-width:190px!important}.stockIdentity small{font-size:11px!important;max-width:190px!important}.stockStatusRow{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;color:#ffffff85;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.stockStatusPill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:950;letter-spacing:.02em;border:1px solid var(--ts-line);color:#dbeafe;background:#94a3b81f}.stockStatusPill:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor;box-shadow:0 0 12px currentColor}.stockStatusPill.ok{color:#86efac;background:#22c55e21;border-color:#22c55e40}.stockStatusPill.low{color:#fde68a;background:#f59e0b29;border-color:#f59e0b52}.stockStatusPill.critical{color:#fca5a5;background:#ef444429;border-color:#ef444457}.stockQtyBlock{display:flex;align-items:baseline;gap:10px;margin-top:2px}.stockQtyBlock strong{display:block;color:var(--ts-text);font-size:38px;font-weight:1000;line-height:.9;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.stockQtyBlock span{color:var(--ts-muted);font-size:12px;font-weight:850}.stockCardV2.ok .stockQtyBlock strong{color:#8ff0c7!important}.stockCardV2.low .stockQtyBlock strong{color:#fde68a!important}.stockCardV2.critical .stockQtyBlock strong{color:#ffaaa8!important}.stockThresholds{display:flex;flex-wrap:wrap;gap:6px}.thresholdChip{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border-radius:999px;font-size:11px;color:var(--ts-surface-2);background:var(--ts-surface);border:1px solid var(--ts-line)}.thresholdChip b{color:var(--ts-text);font-variant-numeric:tabular-nums}.thresholdChip.low{border-color:#f59e0b38;background:#f59e0b14}.thresholdChip.critical{border-color:#ef444438;background:#ef444414}.stockMetaGrid{margin-top:auto!important;padding-top:8px;border-top:1px solid var(--ts-surface)}.stockBar{height:8px!important;background:var(--ts-surface)!important;overflow:hidden!important}.stockCardV2.ok .stockBar span{background:linear-gradient(90deg,#22c55e,#86efac)!important}.stockCardV2.low .stockBar span{background:linear-gradient(90deg,#f59e0b,#fde68a)!important}.stockCardV2.critical .stockBar span{background:linear-gradient(90deg,#ef4444,#fca5a5)!important}.stockCardV2 .stockActionsMenu{opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease;transform:translateY(-2px)}.stockCardV2:hover .stockActionsMenu,.stockCardV2:focus-within .stockActionsMenu{opacity:1;pointer-events:auto;transform:none}.stockEmptyState{grid-column:1/-1;min-height:170px;display:grid!important;place-items:center!important;text-align:center;border:1px dashed var(--ts-line)!important;background:var(--ts-surface)!important;border-radius:18px!important}.stockEmptyState .emptyIcon{font-size:30px;opacity:.9;margin-bottom:6px}.restockPanelV2{display:grid!important;gap:16px!important;padding:18px!important}.restockHeaderV2{margin-bottom:0!important;padding-bottom:14px!important;border-bottom:1px solid var(--ts-surface)!important}.restockPrimaryActions .copyPrimary,.restockPrimaryActions .btn.red{background:var(--ts-surface)!important;color:var(--ts-text)!important;border:1px solid var(--ts-line)!important;box-shadow:none!important}.restockPrimaryActions .copyPrimary:hover,.restockPrimaryActions .btn.red:hover{background:color-mix(in srgb,var(--accent,#7c5cfc) 24%,var(--ts-surface))!important;border-color:color-mix(in srgb,var(--accent,#7c5cfc) 35%,var(--ts-line))!important}.restockControlsV2{padding:14px!important;border:1px solid var(--ts-line)!important;border-radius:16px!important;background:var(--ts-surface)!important}.restockControlsV2:before{content:"Paramètres";grid-column:1/-1;color:var(--ts-text);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em;opacity:.78}.restockPanelV2 .restockMiniStats{position:relative;padding-top:28px!important;margin:0!important}.restockPanelV2 .restockMiniStats:before{content:"Résultats";position:absolute;left:0;top:0;color:var(--ts-text);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em;opacity:.78}.restockPanelV2 .miniStat b{font-size:21px!important;font-variant-numeric:tabular-nums}.restockDetailsV2{margin-top:0!important;padding:14px!important;border:1px solid var(--ts-line)!important;border-radius:16px!important;background:#ffffff06!important}.restockDetailsV2 summary{font-size:13px!important}.restockDetailsV2 summary:after{padding:5px 8px;border-radius:999px;background:var(--ts-surface);color:var(--ts-muted)!important}.restockDetailGrid{grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr)!important}.restockPanelV2 .copyBox{min-height:130px!important;background:#0d0b14!important;border-color:var(--ts-line)!important}.restockHint{margin:0!important;padding-top:4px}@media(max-width:1280px){.stockGridV2{grid-template-columns:repeat(2,minmax(260px,1fr))!important}.restockDetailGrid{grid-template-columns:1fr!important}}@media(max-width:720px){.stockGridV2{grid-template-columns:1fr!important}.stockCardV2 .stockActionsMenu{opacity:1;pointer-events:auto;transform:none}.stockStatusRow{align-items:flex-start;flex-direction:column}.restockControlsV2,.restockControlsV2.manual{grid-template-columns:1fr!important}}:root{--tsk-rail-closed:64px;--tsk-rail-open:260px;--tsk-rail-pad:10px;--tsk-rail-icon:42px;--tsk-red:#d94a52;--tsk-rail-bg:#090a0e;--tsk-rail-line:var(--ts-surface)}.layout{display:grid!important;grid-template-columns:var(--tsk-rail-closed) minmax(0,1fr)!important;min-height:100vh!important}.main{margin-left:0!important;width:auto!important;max-width:none!important;min-width:0!important}.pageChrome{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.sidebar{position:sticky!important;top:0!important;align-self:start!important;z-index:120!important;width:var(--tsk-rail-closed)!important;min-width:var(--tsk-rail-closed)!important;max-width:var(--tsk-rail-closed)!important;height:100vh!important;min-height:100vh!important;padding:0!important;overflow:visible!important;background:transparent!important;border-right:0!important;box-shadow:none!important}.sidebarInner{position:absolute!important;inset:0 auto 0 0!important;width:var(--tsk-rail-closed)!important;min-width:var(--tsk-rail-closed)!important;max-width:var(--tsk-rail-closed)!important;height:100vh!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:10px!important;padding:12px var(--tsk-rail-pad)!important;overflow:hidden!important;background:var(--tsk-rail-bg)!important;border-right:1px solid var(--tsk-rail-line)!important;transition:width .16s ease,min-width .16s ease,max-width .16s ease,box-shadow .16s ease!important;z-index:1!important}.sidebar:hover .sidebarInner,.sidebar:focus-within .sidebarInner{width:var(--tsk-rail-open)!important;min-width:var(--tsk-rail-open)!important;max-width:var(--tsk-rail-open)!important;box-shadow:18px 0 44px #00000057!important}.sidebarScroll{min-height:0!important;overflow:hidden auto!important;padding-right:0!important}.brand{width:100%!important;height:44px!important;min-height:44px!important;display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 10px!important;padding:0!important;overflow:hidden!important}.logo{flex:0 0 var(--tsk-rail-icon)!important;width:var(--tsk-rail-icon)!important;height:var(--tsk-rail-icon)!important;display:grid!important;place-items:center!important;overflow:hidden!important;border-radius:12px!important;box-shadow:none!important}.logo img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important}.sidebar:not(:hover):not(:focus-within) .brand{justify-content:center!important}.sidebar:not(:hover):not(:focus-within) .brand>div:last-child{display:none!important}.sidebar:hover .brand>div:last-child,.sidebar:focus-within .brand>div:last-child{display:block!important;min-width:0!important}.brand h2,.brand small{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:180px!important}.announce{width:var(--tsk-rail-icon)!important;max-width:var(--tsk-rail-icon)!important;min-width:var(--tsk-rail-icon)!important;height:38px!important;padding:0!important;margin:6px 0 12px!important;display:grid!important;place-items:center!important;border-radius:11px!important;overflow:hidden!important;background:var(--tsk-red)!important;color:var(--ts-text)!important;box-shadow:none!important;font-size:0!important}.announce:before{content:"📣"!important;display:block!important;font-size:16px!important}.sidebar:hover .announce,.sidebar:focus-within .announce{width:100%!important;max-width:100%!important;padding:0 14px!important;display:flex!important;justify-content:center!important;font-size:13px!important}.sidebar:hover .announce:before,.sidebar:focus-within .announce:before{content:""!important;display:none!important}.sidebar select{width:var(--tsk-rail-icon)!important;max-width:var(--tsk-rail-icon)!important;height:34px!important;padding:0!important;border-radius:10px!important;color:transparent!important;text-indent:-999px!important}.sidebar:hover select,.sidebar:focus-within select{width:100%!important;max-width:100%!important;padding:0 10px!important;color:var(--ts-text)!important;text-indent:0!important}.sectionLabel{width:var(--tsk-rail-icon)!important;height:14px!important;margin:12px 0 4px!important;padding:0!important;overflow:hidden!important;font-size:0!important;color:transparent!important}.sectionLabel:before{content:""!important;display:block!important;width:18px!important;height:1px!important;margin:7px auto 0!important;background:var(--ts-surface-2)!important}.sidebar:hover .sectionLabel,.sidebar:focus-within .sectionLabel{width:auto!important;height:auto!important;margin:14px 6px 5px!important;font-size:9px!important;color:#f5f6fa6b!important;letter-spacing:.11em!important}.sidebar:hover .sectionLabel:before,.sidebar:focus-within .sectionLabel:before{display:none!important}.nav{width:var(--tsk-rail-icon)!important;max-width:var(--tsk-rail-icon)!important;min-width:var(--tsk-rail-icon)!important;height:38px!important;min-height:38px!important;padding:0!important;margin:2px 0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;overflow:hidden!important;white-space:nowrap!important;border-radius:11px!important;font-size:0!important;line-height:1!important}.nav span:first-child{flex:0 0 var(--tsk-rail-icon)!important;width:var(--tsk-rail-icon)!important;min-width:var(--tsk-rail-icon)!important;height:38px!important;display:grid!important;place-items:center!important;font-size:16px!important;line-height:1!important;margin:0!important}.sidebar:hover .nav,.sidebar:focus-within .nav{width:100%!important;max-width:100%!important;min-width:0!important;padding:0 10px 0 0!important;justify-content:flex-start!important;gap:10px!important;font-size:13px!important}.nav.active{background:var(--tsk-red)!important;box-shadow:none!important}.nav.active:before{display:none!important}.userBox{width:var(--tsk-rail-icon)!important;max-width:var(--tsk-rail-icon)!important;min-height:42px!important;height:42px!important;padding:4px!important;margin:0!important;display:grid!important;place-items:center!important;overflow:hidden!important;border-radius:12px!important;box-shadow:none!important}.userBox button[onclick="openMyCompanyProfile()"]{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;overflow:hidden!important}.userBox strong{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;margin:0!important;overflow:hidden!important;font-size:0!important;line-height:1!important}.userBox .avatar,.avatar{width:34px!important;height:34px!important;min-width:34px!important;flex:0 0 34px!important;object-fit:cover!important;border-radius:10px!important;display:block!important}.userBox small,.userBox .badge,.userBox .logout,.logout{display:none!important}.sidebar:hover .userBox,.sidebar:focus-within .userBox{width:100%!important;max-width:100%!important;height:auto!important;min-height:auto!important;padding:10px!important;display:block!important}.sidebar:hover .userBox button[onclick="openMyCompanyProfile()"],.sidebar:focus-within .userBox button[onclick="openMyCompanyProfile()"]{width:100%!important;height:auto!important;display:block!important}.sidebar:hover .userBox strong,.sidebar:focus-within .userBox strong{width:auto!important;height:auto!important;display:flex!important;align-items:center!important;gap:9px!important;font-size:13px!important;line-height:1.15!important}.sidebar:hover .userBox small,.sidebar:hover .userBox .badge,.sidebar:hover .userBox .logout,.sidebar:hover .logout,.sidebar:focus-within .userBox small,.sidebar:focus-within .userBox .badge,.sidebar:focus-within .userBox .logout,.sidebar:focus-within .logout{display:block!important}.sidebar:hover .logout,.sidebar:focus-within .logout{width:100%!important;height:34px!important;margin-top:9px!important}@media(max-width:900px){.layout{display:block!important}.sidebar,.sidebarInner{position:relative!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:auto!important;min-height:auto!important}.brand>div:last-child{display:block!important}.announce,.nav,.userBox,.sidebar select{width:100%!important;max-width:100%!important;font-size:inherit!important;text-indent:0!important}.announce:before{display:none!important}.sectionLabel{width:auto!important;height:auto!important;font-size:9px!important;color:#f5f6fa6b!important}.sectionLabel:before{display:none!important}.userBox{height:auto!important;display:block!important}.userBox button[onclick="openMyCompanyProfile()"],.userBox strong{width:auto!important;height:auto!important;display:flex!important;font-size:inherit!important}.userBox small,.userBox .badge,.userBox .logout,.logout{display:block!important}}:root{--tk-flat-bg:#08090d;--tk-flat-panel:#11141c;--tk-flat-panel-2:#141823;--tk-flat-panel-soft:rgba(255,255,255,.026);--tk-flat-line:var(--ts-surface);--tk-flat-line-soft:var(--ts-surface);--tk-flat-text:#f5f6fa;--tk-flat-muted:rgba(245,246,250,.58);--tk-flat-faint:rgba(245,246,250,.38)}body{background:var(--tk-flat-bg)!important}.appHeader{background:#08090df5!important;border-bottom:1px solid var(--tk-flat-line-soft)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.appHeader .title h1{letter-spacing:-.055em!important}.appHeader .title p span{background:var(--ts-surface)!important;border:0!important;box-shadow:none!important}.card,.roleCard,.settingsTile,.serviceBar,.topAnnouncement,.topAnnouncementMini,.tableWrap,.notice,.serviceGate,.kpiBox,.product,.cartLine,.modalBox,.metric{background:var(--tk-flat-panel)!important;border:1px solid var(--tk-flat-line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.card,.roleCard,.settingsTile{border-radius:16px!important}.main .card:before,.main .card:after,.main .metric:before,.main .metric:after,.main .kpiBox:before,.main .kpiBox:after{display:none!important}.card .card,.card .tableWrap,.card .roleCard,.card .settingsTile,.card .metric,.card .kpiBox{background:#ffffff06!important;border-color:var(--tk-flat-line-soft)!important}.card .card .card,.card .tableWrap .card{background:transparent!important}.metric,.kpiBox{border-radius:14px!important;background:var(--ts-surface)!important}.metric:first-child,.kpiBox:first-child{background:#d94a5213!important;border-color:#d94a522e!important}.metric h3,.kpiBox h3{letter-spacing:-.045em!important}.tableWrap{background:transparent!important}.table th{background:#ffffff06!important;color:var(--tk-flat-faint)!important;border-bottom:1px solid var(--tk-flat-line)!important}.table td{border-bottom:1px solid var(--ts-surface)!important}.table tr:hover td{background:#ffffff07!important}.topAnnouncement,.topAnnouncementMini{background:#d94a5213!important;border-color:#d94a5224!important}.serviceBar{background:#ffffff07!important}.btn,button.btn,.logout{box-shadow:none!important}.btn:hover,button.btn:hover{transform:none!important;filter:brightness(1.04)}.btn.blue,.announce{box-shadow:none!important}input,select,textarea{box-shadow:none!important;background:#00000029!important;border-color:var(--ts-surface)!important}input:focus,select:focus,textarea:focus{box-shadow:none!important}.badge{box-shadow:none!important;border:0!important;background:var(--ts-surface)!important}.badge.ok{background:#22c55e21!important}.badge.warn{background:#f59e0b21!important}.badge.bad{background:#ef444421!important}.product,.cartLine{background:#ffffff07!important}.layout.pacific .card,body.company-pacific .card{box-shadow:none!important}.companyBrandButton{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:0!important;background:transparent!important;color:inherit!important;cursor:pointer!important;text-align:left!important;font:inherit!important}.companyBrandButton:hover .logo{border-color:var(--ui-primary-border, var(--ts-surface-2))!important;box-shadow:0 0 0 3px var(--ui-primary-soft, rgba(192,83,81,.14))!important}.companySwitcherModal .companySwitchList{display:grid;gap:10px;margin:14px 0 16px}.companySwitchChoice{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--ts-surface);color:var(--text);cursor:pointer;text-align:left}.companySwitchChoice span{font-weight:900}.companySwitchChoice small{color:var(--muted);font-size:12px}.companySwitchChoice.active{border-color:var(--ui-primary-border);background:var(--ui-primary-soft);cursor:default}.companySwitchChoice:disabled{opacity:.9}.companyJoinBlock{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.companyJoinBlock label{display:block;margin-bottom:8px;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:900}.companyJoinRow{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.companyJoinRow select{width:100%}.productCampaignBox{border:1px solid var(--ts-line);border-radius:16px;padding:14px;background:var(--ts-surface)}.productCampaignBox .checkline{display:flex;align-items:center;gap:10px;margin:12px 0;font-weight:800}.productCampaignFields input:disabled{opacity:.45;cursor:not-allowed}.productAdminCard.dragging{opacity:.55;transform:scale(.995)}.productAdminCard.dragOver{outline:1px solid var(--ui-primary-border);background:var(--ts-surface)}.productAdminCard.dropAfter{box-shadow:inset 0 -3px 0 var(--ui-primary)}.productAdminCard:not(.dropAfter).dragOver{box-shadow:inset 0 3px 0 var(--ui-primary)}.passPoolCompact{margin:12px 0;padding:12px 14px;border-radius:14px}.passPoolDetails{margin-top:8px}.passPoolDetails summary{cursor:pointer;font-weight:900}.passPoolSplitGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:10px}.passPoolSplitRow{display:grid;grid-template-columns:1fr 92px 18px;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:#0000002e}.passPoolSplitRow input{width:100%;min-width:0}.productCampaignBox{border-color:#78b4ff38!important;background:#5078ff0f!important}.passPoolSplitRow{grid-template-columns:minmax(120px,1fr) 84px 18px minmax(72px,auto)!important}.passPoolAmount{color:var(--accentText,#f7e6bc)!important;font-weight:900!important;text-align:right!important;white-space:nowrap!important}.passPoolLiveSummary{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin-top:10px;padding:9px 10px;border:1px solid var(--line);border-radius:12px;background:#0000002e;font-size:13px}.passPoolLiveSummary span:first-child{margin-right:auto;font-weight:900;color:var(--accentText,#f7e6bc)}.passPoolLiveSummary span:first-child.over{color:#fecaca!important}@media(max-width:760px){.passPoolSplitRow{grid-template-columns:1fr 82px 18px 72px!important}}@media(min-width:921px){.layout{display:block!important;min-height:100vh!important}.sidebar,body.company-harmony .sidebar,body.company-pacific .sidebar{position:fixed!important;left:0!important;top:0!important;bottom:0!important;width:var(--tsk-rail-closed)!important;min-width:var(--tsk-rail-closed)!important;max-width:var(--tsk-rail-closed)!important;height:100vh!important;min-height:100vh!important;z-index:3000!important;overflow:visible!important}.sidebarInner{position:absolute!important;left:0!important;top:0!important;bottom:0!important;height:100vh!important;z-index:3001!important}.main{margin-left:var(--tsk-rail-closed)!important;width:calc(100% - var(--tsk-rail-closed))!important;max-width:none!important}}body.company-pacific .pos{grid-template-columns:minmax(0,1fr) minmax(340px,410px);gap:22px;align-items:start}body.company-pacific .posMain{min-width:0}body.company-pacific .posCategoryBlock{margin:0 0 18px;padding:0}body.company-pacific .posCategoryHeader{display:flex;align-items:center;gap:10px;margin:0 0 10px;color:#f7e6bc;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:950}body.company-pacific .posCategoryHeader span{width:30px;height:30px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#c7a86b21;border:1px solid rgba(199,168,107,.24);box-shadow:0 10px 28px #c7a86b14;font-size:17px}body.company-pacific .posCategoryHeader em{margin-left:2px;font-style:normal;color:#f7e6bc94;font-size:12px}body.company-pacific .products.pacificProducts{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}body.company-pacific .product{min-height:128px;padding:16px 16px 14px;display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:14px;border-radius:22px;overflow:hidden}body.company-pacific .product .emoji{width:70px!important;height:70px!important;min-width:70px!important;border-radius:22px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:42px!important;background:var(--ts-surface)!important;border:1px solid var(--ts-surface)!important;box-shadow:inset 0 1px 0 var(--ts-surface),0 12px 30px #0000002e!important}body.company-pacific .product .emoji img{width:64px!important;height:64px!important;max-width:64px!important;max-height:64px!important;object-fit:contain!important;border-radius:18px!important}body.company-pacific .product .prodText{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}body.company-pacific .product strong{font-size:16px!important;line-height:1.12!important;letter-spacing:-.02em;max-width:100%}body.company-pacific .product .prodPriceLabel{font-size:19px!important;font-weight:950!important;color:var(--ts-text)!important}body.company-pacific .product.cat-verres{border-color:#c7a86b38!important;background:linear-gradient(135deg,#c7a86b24,#ffffff06)!important}body.company-pacific .product.cat-bouteilles{border-color:#b47aff38!important;background:linear-gradient(135deg,#9b6bb329,#ffffff06)!important}body.company-pacific .product.cat-softs{border-color:#5dc4ff33!important;background:linear-gradient(135deg,#5dc4ff1a,#ffffff06)!important}body.company-pacific .product.cat-snacks{border-color:#ff8bbe33!important;background:linear-gradient(135deg,#ff8bbe1c,#ffffff06)!important}body.company-pacific .product.cat-pass{border-color:#f4d88d47!important;background:linear-gradient(135deg,#f4d88d2e,#9b6bb314)!important}body.company-pacific .product.active{box-shadow:0 0 0 1px #f7e6bc6b,0 20px 50px #9b6bb338!important}body.company-pacific .posCart{position:sticky;top:18px}@media(max-width:1100px){body.company-pacific .pos{grid-template-columns:1fr}body.company-pacific .posCart{position:relative;top:auto}body.company-pacific .products.pacificProducts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){body.company-pacific .products.pacificProducts{grid-template-columns:1fr}body.company-pacific .product{grid-template-columns:64px minmax(0,1fr);min-height:112px}body.company-pacific .product .emoji{width:60px!important;height:60px!important;min-width:60px!important;font-size:36px!important}body.company-pacific .product .emoji img{width:55px!important;height:55px!important}}body.company-pacific .posCategoryHeader{margin:0 0 9px!important}body.company-pacific .products.pacificProducts{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))!important;gap:12px!important}body.company-pacific .product{min-height:118px!important;padding:0!important;grid-template-columns:112px minmax(0,1fr)!important;gap:0!important;text-align:left!important;align-items:stretch!important}body.company-pacific .product .emoji{width:112px!important;height:100%!important;min-width:112px!important;min-height:118px!important;border-radius:20px 0 0 20px!important;font-size:54px!important;background:linear-gradient(135deg,#ffffff1f,#ffffff08)!important;border:0!important;border-right:1px solid var(--ts-surface)!important;box-shadow:inset 0 1px 0 var(--ts-line),0 20px 40px #0003!important}body.company-pacific .product .emoji img{width:92px!important;height:92px!important;max-width:92px!important;max-height:92px!important;object-fit:contain!important;border-radius:20px!important}body.company-pacific .product .prodText{justify-content:center!important;padding:18px 18px 16px!important;align-items:flex-start!important}body.company-pacific .product strong{font-size:18px!important;line-height:1.08!important;margin-bottom:2px!important}body.company-pacific .product .prodPriceLabel{font-size:21px!important;line-height:1!important}body.company-pacific .product.cat-alcools{border-color:#c7a86b3b!important;background:linear-gradient(135deg,#c7a86b21,#ffffff06)!important}body.company-pacific .product.cat-services{border-color:#9b6bb32e!important;background:linear-gradient(135deg,#9b6bb31a,#ffffff06)!important}body.company-pacific .product.cat-verres,body.company-pacific .product.cat-bouteilles{border-color:#c7a86b3b!important;background:linear-gradient(135deg,#c7a86b21,#ffffff06)!important}@media(max-width:1100px){body.company-pacific .products.pacificProducts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){body.company-pacific .products.pacificProducts{grid-template-columns:1fr!important}body.company-pacific .product{grid-template-columns:96px minmax(0,1fr)!important;min-height:104px!important}body.company-pacific .product .emoji{width:96px!important;min-width:96px!important;min-height:104px!important;font-size:46px!important}body.company-pacific .product .emoji img{width:78px!important;height:78px!important;max-width:78px!important;max-height:78px!important}}body.company-pacific .products.pacificProducts{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))!important;align-items:stretch!important}body.company-pacific .product{display:grid!important;grid-template-columns:116px minmax(0,1fr)!important;grid-template-rows:1fr!important;min-height:112px!important;padding:0!important;align-items:stretch!important;justify-items:stretch!important;text-align:left!important}body.company-pacific .product .emoji{grid-column:1!important;grid-row:1!important;align-self:stretch!important;justify-self:stretch!important;width:116px!important;height:100%!important;min-width:116px!important;min-height:112px!important;margin:0!important}body.company-pacific .product .prodText{grid-column:2!important;grid-row:1!important;align-self:center!important;justify-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;min-width:0!important;padding:16px 18px!important;text-align:left!important}body.company-pacific .product .prodText strong,body.company-pacific .product .prodPriceLabel{display:block!important;text-align:left!important}body.company-pacific .posCategory-snacks{display:none!important}body.company-pacific .product.cat-softs,body.company-pacific .product.cat-snacks{border-color:#5dc4ff33!important;background:linear-gradient(135deg,#5dc4ff1a,#ff8bbe0f,#ffffff06)!important}@media(max-width:720px){body.company-pacific .product{grid-template-columns:98px minmax(0,1fr)!important;min-height:104px!important}body.company-pacific .product .emoji{width:98px!important;min-width:98px!important;min-height:104px!important}}body.company-pacific{--pacific-bg:#05070d;--pacific-panel:rgba(18,22,32,.78);--pacific-panel-strong:rgba(21,25,36,.92);--pacific-line:rgba(168,128,206,.14);--pacific-line-strong:rgba(202,159,255,.28);--pacific-purple:#a66bff;--pacific-purple-2:#7b3fe6;--pacific-gold:#d9b66f;--pacific-soft:#8bd4ff;--accent:#a66bff!important;--primary:#a66bff!important;--accentSoft:rgba(166,107,255,.16)!important;--accentText:#eadcff!important;background:radial-gradient(circle at 12% 10%,rgba(124,58,237,.22) 0,transparent 31%),radial-gradient(circle at 78% 0%,rgba(80,190,255,.1) 0,transparent 27%),linear-gradient(180deg,#070a12,#05070d 58%,#030409)!important}body.company-pacific .layout{background:radial-gradient(circle at 22% 8%,rgba(166,107,255,.13),transparent 30%),radial-gradient(circle at 88% 14%,rgba(217,182,111,.08),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.015),transparent 220px),var(--pacific-bg)!important}body.company-pacific .main{background:transparent!important;padding:28px 36px 34px!important}body.company-pacific .appHeader{min-height:76px!important;align-items:center!important;margin-bottom:22px!important;padding:0!important;background:transparent!important;border:0!important}body.company-pacific .appHeader .title h1{text-transform:none!important;font-size:clamp(28px,2.7vw,42px)!important;line-height:1!important;letter-spacing:-.055em!important}body.company-pacific .appHeader .title p{display:flex!important;gap:8px!important;align-items:center!important;color:#ffffff8a!important;font-size:13px!important}body.company-pacific .topbarActions .weekBar{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;gap:10px!important}body.company-pacific .weekBar label{color:#ffffffbd!important;font-size:14px!important;letter-spacing:0!important;text-transform:none!important}body.company-pacific .weekBar input,body.company-pacific .weekBar .btn{min-height:42px!important;border-radius:14px!important;background:var(--ts-surface)!important;border-color:var(--ts-line)!important;color:var(--ts-text)!important}body.company-pacific .weekBar .btn:last-child{background:var(--ts-surface)!important;box-shadow:inset 0 1px 0 var(--ts-surface)!important}body.company-pacific .pos{grid-template-columns:minmax(0,1fr) minmax(360px,420px)!important;gap:30px!important;align-items:start!important}body.company-pacific .posMain{min-width:0!important;padding-bottom:34px!important}body.company-pacific .posLoyaltyContext{max-width:440px!important;margin:0 0 22px!important}body.company-pacific .posClientBox{background:linear-gradient(180deg,#171c2ad1,#0e111ae0)!important;border:1px solid rgba(166,107,255,.16)!important;box-shadow:0 18px 50px #0003!important}body.company-pacific .posCategoryBlock{margin:0 0 22px!important}body.company-pacific .posCategoryHeader{margin:0 0 12px!important;color:#f6e9ff!important;font-size:13px!important;letter-spacing:.075em!important}body.company-pacific .posCategoryHeader span{width:24px!important;height:24px!important;border-radius:999px!important;background:linear-gradient(135deg,#a66bff42,#d9b66f1f)!important;border-color:#a66bff3d!important;box-shadow:none!important}body.company-pacific .products.pacificProducts{grid-template-columns:repeat(auto-fill,minmax(245px,1fr))!important;gap:12px!important;align-items:stretch!important}body.company-pacific .product{display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;min-height:84px!important;height:84px!important;padding:0!important;gap:0!important;align-items:stretch!important;overflow:hidden!important;border-radius:17px!important;background:linear-gradient(180deg,#181d2ac7,#0d1018eb)!important;border:1px solid var(--ts-surface)!important;box-shadow:0 16px 44px #0000002e,inset 0 1px 0 var(--ts-surface)!important;transform:none!important}body.company-pacific .product:hover{border-color:#a66bff47!important;background:linear-gradient(180deg,#1f2434e6,#0e111af5)!important;box-shadow:0 20px 56px #00000042,0 0 0 1px #a66bff14!important}body.company-pacific .product:active{transform:scale(.985)!important}body.company-pacific .product .emoji{grid-column:1!important;align-self:stretch!important;justify-self:stretch!important;width:82px!important;min-width:82px!important;height:84px!important;min-height:84px!important;margin:0!important;border-radius:17px 0 0 17px!important;background:linear-gradient(135deg,#ffffff1f,#ffffff09)!important;border:0!important;border-right:1px solid var(--ts-surface)!important;box-shadow:none!important;font-size:40px!important}body.company-pacific .product .emoji img{width:66px!important;height:66px!important;max-width:66px!important;max-height:66px!important;object-fit:contain!important;border-radius:14px!important}body.company-pacific .product .prodText{grid-column:2!important;align-self:center!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;min-width:0!important;padding:12px 14px!important;text-align:left!important}body.company-pacific .product strong{display:block!important;font-size:15px!important;line-height:1.08!important;letter-spacing:-.025em!important;margin:0 0 5px!important;color:var(--ts-text)!important;text-align:left!important}body.company-pacific .product .prodPriceLabel{display:block!important;font-size:17px!important;line-height:1!important;font-weight:950!important;color:var(--ts-text)!important;text-align:left!important}body.company-pacific .product.cat-pass{border-color:#a66bff4d!important;background:linear-gradient(135deg,#a66bff33,#d9b66f12,#ffffff05)!important}body.company-pacific .product.cat-alcools{border-color:#d9b66f3d!important;background:linear-gradient(135deg,#d9b66f1f,#ffffff06)!important}body.company-pacific .product.cat-softs,body.company-pacific .product.cat-snacks{border-color:#8bd4ff33!important;background:linear-gradient(135deg,#8bd4ff14,#a66bff0b,#ffffff05)!important}body.company-pacific .product.active{border-color:#a66bff8c!important;box-shadow:0 0 0 1px #a66bff66,0 22px 64px #a66bff2e!important}body.company-pacific .product .cartBadge{right:10px!important;top:10px!important;background:linear-gradient(135deg,var(--pacific-purple),var(--pacific-purple-2))!important;color:var(--ts-text)!important;box-shadow:0 10px 24px #a66bff47!important}body.company-pacific .posCart{position:sticky!important;top:20px!important;min-height:520px!important;padding:26px!important;border-radius:24px!important;background:radial-gradient(circle at 42% 28%,rgba(166,107,255,.1),transparent 34%),linear-gradient(180deg,#171c2adb,#0b0d14f5)!important;border:1px solid rgba(166,107,255,.14)!important;box-shadow:0 28px 90px #00000057,inset 0 1px 0 var(--ts-surface)!important}body.company-pacific .posCart h2{font-size:25px!important;letter-spacing:-.035em!important}body.company-pacific .cartEmpty{min-height:220px!important;display:grid!important;place-items:center!important;text-align:center!important;border-color:var(--ts-line)!important;background:#ffffff04!important}body.company-pacific .cartEmptyIcon{font-size:48px!important;filter:drop-shadow(0 0 24px rgba(166,107,255,.3))}body.company-pacific .posCart .btn.blue,body.company-pacific .posCart button[onclick*=saveSale]{background:linear-gradient(135deg,var(--pacific-purple),var(--pacific-purple-2))!important;color:var(--ts-text)!important;border-color:transparent!important;box-shadow:0 18px 42px #a66bff42!important}body.company-pacific .main:after{content:"";position:fixed;inset:auto 0 0 64px;height:38vh;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(5,7,13,.86));z-index:-1}.productAdminCard{overflow:visible!important}.productAdminCard .productAdminInlineActions,.productAdminCard .actions.productAdminInlineActions{position:relative!important;top:auto!important;right:auto!important;display:flex!important;flex-wrap:wrap!important;gap:7px!important;align-items:center!important;justify-content:flex-start!important;margin-top:10px!important;z-index:20!important;pointer-events:auto!important}.productAdminCard .productAdminInlineActions .btn,.productAdminCard .actions.productAdminInlineActions .btn{position:relative!important;z-index:21!important;pointer-events:auto!important}.productAdminCard .dragHandle{position:absolute!important;top:12px!important;right:12px!important;z-index:8!important}.catalogGrid{overflow:visible!important}.card:has(.catalogGrid){overflow:visible!important}@media(max-width:1100px){body.company-pacific .pos{grid-template-columns:1fr!important}body.company-pacific .posCart{position:relative!important;top:auto!important;min-height:0!important}body.company-pacific .products.pacificProducts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){body.company-pacific .main{padding:22px 18px 30px!important}body.company-pacific .products.pacificProducts{grid-template-columns:1fr!important}}body.company-pacific,body.company-pacific .layout,body.company-pacific .main{background:radial-gradient(circle at 18% 8%,rgba(166,107,255,.13),transparent 30%),radial-gradient(circle at 86% 4%,rgba(139,212,255,.075),transparent 27%),linear-gradient(180deg,#070a12,#05070d 62%,#04060b)!important;background-color:#05070d!important}body.company-pacific .main:after{display:none!important}body.company-pacific .pageChrome{background:transparent!important}body.company-pacific .pos{grid-template-columns:minmax(0,1fr) minmax(370px,420px)!important;gap:30px!important;align-items:start!important}body.company-pacific .posMain{min-width:0!important}body.company-pacific .posCategoryBlock{margin:0 0 24px!important}body.company-pacific .posCategoryHeader{margin:0 0 12px!important}body.company-pacific .products.pacificProducts{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(250px,260px))!important;justify-content:start!important;gap:14px!important;align-items:stretch!important}body.company-pacific .posCategory-pass .products.pacificProducts{grid-template-columns:repeat(auto-fill,minmax(270px,300px))!important}body.company-pacific .product{display:grid!important;grid-template-columns:98px minmax(0,1fr)!important;height:106px!important;min-height:106px!important;padding:0!important;gap:0!important;align-items:stretch!important;text-align:left!important;border-radius:18px!important;overflow:hidden!important;background:linear-gradient(180deg,#181d2ad1,#0d1018f0)!important;border:1px solid var(--ts-line)!important;box-shadow:0 18px 48px #0003,inset 0 1px 0 var(--ts-surface)!important}body.company-pacific .product:hover{transform:translateY(-1px)!important;border-color:#a66bff42!important;box-shadow:0 24px 60px #00000047,0 0 0 1px #a66bff12!important}body.company-pacific .product .emoji{grid-column:1!important;grid-row:1!important;align-self:stretch!important;justify-self:stretch!important;width:98px!important;min-width:98px!important;height:106px!important;min-height:106px!important;margin:0!important;border-radius:18px 0 0 18px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#ffffff20,#ffffff09)!important;border:0!important;border-right:1px solid var(--ts-surface)!important;box-shadow:none!important;font-size:46px!important}body.company-pacific .product .emoji img{width:78px!important;height:78px!important;max-width:78px!important;max-height:78px!important;object-fit:contain!important;border-radius:15px!important}body.company-pacific .product .prodText{grid-column:2!important;grid-row:1!important;align-self:center!important;justify-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;min-width:0!important;padding:15px 16px!important;text-align:left!important}body.company-pacific .product strong{display:block!important;font-size:16px!important;line-height:1.08!important;letter-spacing:-.025em!important;margin:0 0 7px!important;text-align:left!important}body.company-pacific .product .prodPriceLabel{display:block!important;font-size:19px!important;line-height:1!important;font-weight:950!important;text-align:left!important}body.company-pacific .product.cat-pass{border-color:#a66bff52!important;background:linear-gradient(135deg,#a66bff33,#d9b66f14,#ffffff05)!important}body.company-pacific .product.cat-alcools{border-color:#d9b66f3d!important;background:linear-gradient(135deg,#d9b66f21,#ffffff06)!important}body.company-pacific .posCart{position:sticky!important;top:20px!important;min-height:520px!important}@media(max-width:1320px){body.company-pacific .products.pacificProducts{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important}}@media(max-width:720px){body.company-pacific .product{grid-template-columns:94px minmax(0,1fr)!important;height:102px!important;min-height:102px!important}body.company-pacific .product .emoji{width:94px!important;min-width:94px!important;height:102px!important;min-height:102px!important}}.companySwitchList{display:grid;gap:12px;margin-top:16px}.companySwitchRow{width:100%;display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:var(--ts-surface);color:var(--text);text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.companySwitchRow:hover:not(:disabled){background:var(--ts-surface);border-color:var(--brand);transform:translateY(-1px)}.companySwitchRow.active,.companySwitchRow:disabled{cursor:default;opacity:.82;background:var(--ts-surface)}.companySwitchLogo{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;overflow:hidden;background:var(--ts-surface);border:1px solid var(--ts-line);flex:0 0 auto}.companySwitchLogo img{width:100%;height:100%;object-fit:cover}.companySwitchText{display:grid;gap:3px;min-width:0;flex:1}.companySwitchText b{font-size:14px;letter-spacing:.02em;text-transform:uppercase;color:var(--text)}.companySwitchText small{color:var(--muted);font-size:12px}.companySwitchState{font-size:12px;font-weight:800;color:var(--brand);padding:7px 10px;border-radius:999px;background:#8b5cf61f;border:1px solid rgba(139,92,246,.22)}.legacyWeekBar,[data-legacy-week-control=true]{display:none!important}.topbarActions .headerWeekBar{margin:0!important}body>.tk-select,body>.tk-select-menu{display:none!important}.sidebarScroll .companySelector,.sidebarScroll select.companySelector,.sidebarScroll .companySwitcherLegacy{display:none!important}.posModern{grid-template-columns:minmax(0,1fr) 420px;gap:28px;align-items:start}.posWorkArea{min-width:0}.posTopbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-bottom:22px}.posSearchBox{min-height:58px;display:flex;align-items:center;gap:14px;padding:0 18px;border-radius:16px;background:linear-gradient(180deg,#ffffff0e,#ffffff08);border:1px solid var(--ts-surface);box-shadow:inset 0 1px 0 var(--ts-surface),0 18px 45px #00000029}.posSearchBox span{color:#e6dcffb8;font-size:24px;line-height:1}.posSearchBox input{width:100%;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;color:var(--text);font-weight:700;outline:none}.posViewToggle{display:flex;gap:8px;padding:8px;border-radius:16px;background:var(--ts-surface);border:1px solid var(--ts-surface)}.posViewToggle button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:12px;color:#ffffff94;background:transparent;cursor:pointer;font-weight:1000;transition:.18s ease}.posViewToggle button.active,.posViewToggle button:hover{color:var(--ts-text);background:linear-gradient(135deg,var(--brand-primary,#8B5CF6),rgba(167,139,250,.74));box-shadow:0 10px 28px var(--brand-glow,rgba(139,92,246,.3))}.modernLoyalty{margin:0 0 18px}.modernLoyalty:empty{display:none}.posCategoryBlock{margin:0 0 24px}.posCategoryTitle{display:flex;align-items:center;gap:10px;margin:0 0 12px 4px;color:var(--ts-text);font-size:13px;text-transform:uppercase;letter-spacing:.06em}.posCategoryTitle span{display:grid;place-items:center;width:18px;height:18px;border-radius:999px;color:var(--brand-primary,#8B5CF6);background:#8b5cf621;box-shadow:0 0 18px var(--brand-glow,rgba(139,92,246,.28))}.posProducts.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.posProducts.listMode{grid-template-columns:1fr}.posProductCard.product{min-height:96px;display:grid;grid-template-columns:66px minmax(0,1fr);align-items:center;text-align:left;gap:16px;padding:16px 18px;border-radius:16px;background:linear-gradient(145deg,#fff1,#ffffff07);border:1px solid var(--ts-surface);box-shadow:inset 0 1px 0 var(--ts-surface),0 12px 35px #00000029;position:relative;overflow:hidden}.posProductCard.product:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:radial-gradient(circle at 18% 18%,var(--brand-glow,rgba(139,92,246,.22)),transparent 34%);opacity:0;transition:.18s ease;pointer-events:none}.posProductCard.product:hover,.posProductCard.product.active{transform:translateY(-1px);border-color:#a78bfa47;background:linear-gradient(145deg,#ffffff16,#ffffff0a)}.posProductCard.product:hover:before,.posProductCard.product.active:before{opacity:.8}.posProductCard .productVisual{width:52px;height:52px;display:grid;place-items:center;font-size:34px;line-height:1;border-radius:14px;background:var(--ts-surface);z-index:1}.posProductCard .productVisual img,.posProductCard .productVisual svg{width:46px;height:46px;object-fit:contain}.posProductCard .productText{display:flex;min-width:0;flex-direction:column;gap:7px;z-index:1}.posProductCard strong{font-size:15px;line-height:1.22;color:var(--ts-text);overflow:hidden;text-overflow:ellipsis}.posProductCard .prodPriceLabel{color:var(--ts-text);font-size:16px;font-weight:900}.posProductCard .cartBadge{top:10px;right:10px;z-index:2}.posEmptyProducts{min-height:160px;display:grid;place-items:center;text-align:center;gap:6px;border:1px dashed var(--ts-line);border-radius:20px;color:var(--muted)}.posEmptyProducts b{color:var(--ts-text)}.posModernCart{min-height:calc(100vh - 250px);position:sticky;top:118px;display:flex;flex-direction:column;padding:26px;border-radius:22px;background:linear-gradient(150deg,#181d2deb,#0c0f19f0);border:1px solid var(--ts-line);box-shadow:0 22px 70px #0000003d,inset 0 1px 0 var(--ts-surface)}.cartHeader{display:flex;align-items:center;gap:10px;margin-bottom:16px}.cartHeader h2{margin:0;font-size:26px}.cartHeader span{display:grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border-radius:10px;background:linear-gradient(135deg,var(--brand-primary,#8B5CF6),rgba(167,139,250,.74));color:var(--ts-text);font-weight:1000}.posModernCart .cartBody{flex:1;display:flex;flex-direction:column;gap:10px}.posModernCart .cartEmpty{flex:1;min-height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;color:var(--ts-surface-2)}.posModernCart .cartEmptyIcon{width:110px;height:110px;display:grid;place-items:center;border-radius:999px;font-size:44px;background:radial-gradient(circle,#8b5cf62e,#ffffff0a)}.posModernCart .cartEmpty b{font-size:18px;color:var(--ts-text)}.posModernCart .cartLine{border-radius:14px;background:var(--ts-surface);border:1px solid var(--ts-surface)}.posModernCart .grandTotal{margin-top:auto;padding-top:18px;border-top:1px solid var(--ts-line)}.cartActions{display:grid;grid-template-columns:1fr 1.2fr;gap:12px;margin-top:14px}.cartActions .btn{width:100%;min-height:52px;justify-content:center}@media(max-width:1150px){.posModern{grid-template-columns:1fr}.posModernCart{position:relative;top:auto;min-height:auto}}.posModern{grid-template-columns:minmax(0,1fr) minmax(460px,500px)!important;gap:30px!important}.posTopbar{margin-bottom:14px!important;gap:14px!important}.posSearchBox{min-height:52px!important;border-radius:15px!important}.posViewToggle{height:52px!important;padding:6px!important}.posViewToggle button{width:40px!important;height:40px!important}.posContextRow{display:flex;align-items:stretch;gap:12px;margin:0 0 22px;max-width:720px}.posContextRow .modernLoyalty{flex:1 1 440px;min-width:0;margin:0!important;max-width:none!important}.posTombolaBtn{flex:0 0 auto;min-width:132px;min-height:100%;align-self:stretch;padding:0 18px!important;border-radius:16px!important;font-weight:1000!important;white-space:nowrap;box-shadow:0 12px 34px var(--brand-glow,rgba(139,92,246,.28))!important}.posProductCard.product{min-height:92px!important;grid-template-columns:62px minmax(0,1fr)!important;gap:14px!important;padding:14px 16px!important}.posProductCard .productText{justify-content:center!important;align-self:center!important}.posProductCard strong{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important}.posProductCard .prodPriceLabel{line-height:1.1!important}.posModernCart{min-height:calc(100vh - 205px)!important;padding:28px!important;border-radius:24px!important}.posModernCart .cartEmpty{min-height:360px!important}.posModernCart .cartEmptyIcon{width:124px!important;height:124px!important}.posModernCart .cartHeader{margin-bottom:20px!important}.posModernCart .grandTotal b{font-size:28px!important}.cartActions .btn{min-height:56px!important}@media(max-width:1280px){.posModern{grid-template-columns:minmax(0,1fr) 440px!important;gap:24px!important}}@media(max-width:1150px){.posModern{grid-template-columns:1fr!important}.posModernCart{position:relative!important;top:auto!important;min-height:auto!important}}@media(max-width:760px){.posContextRow{flex-direction:column;max-width:none}.posTombolaBtn{min-height:46px;width:100%}}.posFocused{grid-template-columns:minmax(0,1fr) minmax(460px,500px)!important;gap:28px!important;align-items:start!important}.posFocused .posWorkArea{min-width:0!important}.posFocused .posCommandBar{display:grid!important;grid-template-columns:minmax(280px,360px) auto minmax(360px,1fr)!important;align-items:stretch!important;gap:12px!important;max-width:none!important;margin:0 0 24px!important}.posFocused .posLoyaltyContext{max-width:none!important;margin:0!important}.posFocused .posLoyaltyContext .posClientBox{height:100%!important;min-height:74px!important;padding:10px 12px!important;border-radius:16px!important;background:var(--ts-surface)!important;border:1px solid var(--ts-line)!important;box-shadow:none!important}.posFocused .posLoyaltyContext .clientAvatar,.posFocused .posLoyaltyContext .clientMeta span{opacity:.78!important}.posFocused .posTombolaBtn{min-width:116px!important;min-height:74px!important;align-self:stretch!important;padding:0 18px!important;border-radius:16px!important;background:#9b5de52e!important;border:1px solid rgba(190,140,255,.28)!important;color:#f6efff!important;box-shadow:none!important;letter-spacing:.01em!important}.posFocused .posTombolaBtn:hover{background:#9b5de542!important;border-color:#d3aaff66!important;transform:translateY(-1px)!important}.posFocused .posSearchBox{min-height:74px!important;height:100%!important;border-radius:16px!important;background:var(--ts-surface)!important;border:1px solid var(--ts-line)!important;box-shadow:none!important}.posFocused .posSearchBox input{font-size:14px!important;font-weight:700!important}.posFocused .posViewToggle{display:none!important}.posFocused .posCategoryBlock{margin-top:0!important;margin-bottom:24px!important}.posFocused .posCategoryTitle{margin:0 0 12px!important;letter-spacing:.08em!important;opacity:.94!important}.posFocused .products.posProducts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.posFocused .posProductCard.product{position:relative!important;min-height:92px!important;display:grid!important;grid-template-columns:58px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:14px 16px!important;border-radius:16px!important;text-align:left!important;background:linear-gradient(180deg,#ffffff0b,#ffffff06)!important;border:1px solid var(--ts-surface)!important;box-shadow:none!important}.posFocused .posProductCard.product:hover{transform:translateY(-1px)!important;background:linear-gradient(180deg,#fff1,#ffffff09)!important;border-color:var(--ts-line)!important;box-shadow:none!important}.posFocused .posProductCard.product.active{background:linear-gradient(180deg,#9b5de529,#ffffff09)!important;border-color:#be8cff5c!important}.posFocused .posProductCard .productVisual{width:48px!important;height:48px!important;margin:0!important;display:grid!important;place-items:center!important;border-radius:14px!important;background:#ffffff0d!important;font-size:28px!important;overflow:hidden!important}.posFocused .posProductCard .productVisual img,.posFocused .posProductCard .productVisual svg{max-width:38px!important;max-height:38px!important;object-fit:contain!important}.posFocused .posProductCard .productText{min-width:0!important;display:block!important;align-self:center!important;justify-content:initial!important}.posFocused .posProductCard strong{display:block!important;font-size:14px!important;font-weight:900!important;line-height:1.18!important;letter-spacing:-.01em!important;color:#fffffff5!important;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}.posFocused .posProductCard .prodPriceLabel{position:static!important;justify-self:end!important;align-self:center!important;margin:0!important;padding:0!important;color:#fffffff0!important;font-size:14px!important;font-weight:950!important;line-height:1!important;white-space:nowrap!important}.posFocused .posProductCard .provBadge{display:inline-block!important;position:static!important;margin-top:6px!important;font-size:10px!important}.posFocused .posCart.posModernCart{width:100%!important;min-width:0!important;min-height:calc(100vh - 205px)!important;padding:28px!important;border-radius:24px!important;background:linear-gradient(180deg,#161a25db,#0d0f17eb)!important;border:1px solid rgba(190,140,255,.13)!important;box-shadow:0 18px 60px #00000042!important}.posFocused .posModernCart .cartHeader{margin-bottom:22px!important}.posFocused .posModernCart .cartHeader h2{font-size:26px!important;letter-spacing:-.03em!important}.posFocused .posModernCart .cartBody{min-height:350px!important;display:flex!important;flex-direction:column!important}.posFocused .posModernCart .cartEmpty{flex:1!important;min-height:360px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important;border-radius:20px!important;border:1px dashed var(--ts-surface)!important;background:var(--ts-surface)!important}.posFocused .posModernCart .cartEmptyIcon{width:118px!important;height:118px!important;margin-bottom:22px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(155,93,229,.24),rgba(155,93,229,.06) 62%,transparent 70%)!important;display:grid!important;place-items:center!important;font-size:48px!important}.posFocused .posModernCart .cartEmpty b{font-size:18px!important;margin-bottom:8px!important}.posFocused .posModernCart .grandTotal{margin-top:auto!important}.posFocused .posModernCart .cartActions{display:grid!important;grid-template-columns:1fr 1.45fr!important;gap:12px!important}.posFocused .posModernCart .cartActions .btn{min-height:56px!important;border-radius:14px!important}@media(max-width:1460px){.posFocused{grid-template-columns:minmax(0,1fr) 440px!important;gap:24px!important}.posFocused .products.posProducts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.posFocused .posCommandBar{grid-template-columns:minmax(260px,340px) auto minmax(280px,1fr)!important}}@media(max-width:1150px){.posFocused,.posFocused .posCommandBar{grid-template-columns:1fr!important}.posFocused .posTombolaBtn{min-height:50px!important;width:100%!important}.posFocused .posSearchBox{min-height:56px!important}.posFocused .posModernCart{min-height:auto!important;position:relative!important;top:auto!important}}@media(max-width:760px){.posFocused .products.posProducts{grid-template-columns:1fr!important}}.posRefExact{grid-template-columns:minmax(0,1120px) 500px!important;gap:30px!important;align-items:start!important;padding-right:32px!important;box-sizing:border-box!important;justify-content:space-between!important;width:100%!important;display:grid!important}.posRefExact .posActionStrip{display:grid!important;grid-template-columns:minmax(250px,300px) 76px minmax(320px,1fr)!important;align-items:stretch!important;gap:12px!important;margin:0 0 26px!important;width:100%!important;max-width:900px!important}.posRefExact .posCart.posModernCart{width:500px!important;min-width:500px!important;height:calc(100vh - 300px)!important;min-height:520px!important;max-height:680px!important;top:104px!important;padding:24px!important;border-radius:20px!important;background:linear-gradient(150deg,#181d2deb,#0c0f19f5)!important;border:1px solid var(--ts-surface)!important;box-shadow:0 22px 70px #00000040,inset 0 1px 0 var(--ts-surface)!important;max-width:500px!important;justify-self:end!important;overflow:hidden!important;align-self:start!important;margin:0!important;display:flex!important;flex-direction:column!important}.posRefExact .posCategoryBlock{margin:0 0 20px!important}.posRefExact .posCategoryTitle{margin:0 0 10px!important;gap:8px!important;font-size:12px!important;line-height:1!important;letter-spacing:.075em!important;color:#fffffff0!important;height:18px!important;display:flex!important;align-items:center!important}.posRefExact .posLoyaltyContext .posClientBox{min-height:66px!important;height:66px!important;padding:9px 12px!important;border-radius:14px!important;background:#ffffff0a!important;border:1px solid var(--ts-line)!important;box-shadow:none!important;overflow:hidden!important}.posRefExact .posModernCart .cartActions{flex:0 0 auto!important;display:grid!important;grid-template-columns:1fr 1.45fr!important;gap:12px!important;margin-top:12px!important}.posRefExact .posModernCart .cartActions .btn{min-height:46px!important;border-radius:12px!important;font-size:12px!important;padding:0 12px!important}.posRefExact .posModernCart .cartBody{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;padding-right:4px!important;gap:8px!important}.posRefExact .posModernCart .cartEmpty{flex:1!important;min-height:0!important;margin:0!important;padding:28px 22px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important;gap:10px!important;border:0!important;background:transparent!important;color:var(--ts-surface-2)!important;height:100%!important}.posRefExact .posModernCart .cartHeader{flex:0 0 auto!important;margin:0 0 18px!important}.posRefExact .posModernCart .cartLine.qty{display:grid!important;grid-template-columns:minmax(0,1fr) 58px 34px!important;align-items:center!important;gap:8px!important;min-height:54px!important;padding:9px 10px!important;border-radius:13px!important;overflow:hidden!important}.posRefExact .posModernCart .cartLineName{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;line-height:1.15!important}.posRefExact .posModernCart .cartLinePrice{display:block!important;margin-top:3px!important;font-size:11px!important;line-height:1!important;color:#ffffff94!important;white-space:nowrap!important}.posRefExact .posModernCart .cartQty{width:58px!important;height:36px!important;min-width:0!important;text-align:center!important}.posRefExact .posModernCart .cartRemove{width:34px!important;height:34px!important;min-width:34px!important;border-radius:10px!important}.posRefExact .posModernCart .grandTotal{margin-top:12px!important;padding-top:14px!important}.posRefExact .posModernCart .info{flex:0 0 auto!important;margin-top:8px!important}.posRefExact .posModernCart .partnerAction{min-height:34px!important;margin-top:8px!important;font-size:12px!important}.posRefExact .posModernCart .posPartnerBox{padding:10px 12px!important;border-radius:13px!important}.posRefExact .posModernCart .posPartnerBox small{font-size:12px!important;line-height:1.2!important}.posRefExact .posProductCard .cartBadge{top:8px!important;right:8px!important;width:24px!important;height:24px!important;min-width:24px!important;font-size:12px!important}.posRefExact .posProductCard .prodPriceLabel{grid-column:2!important;grid-row:3!important;justify-self:start!important;align-self:start!important;margin:2px 0 0!important;padding:0!important;color:var(--ts-text)!important;font-size:15px!important;font-weight:900!important;line-height:1.1!important;white-space:nowrap!important;text-align:left!important;display:block!important;opacity:1!important;visibility:visible!important;position:relative!important;z-index:3!important}.posRefExact .posProductCard .productText{grid-column:2!important;grid-row:2!important;min-width:0!important;align-self:end!important;max-width:100%!important;font-size:14px!important;font-weight:800!important;line-height:1.16!important;letter-spacing:-.015em!important;color:#fffffff5!important;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;padding:0!important;margin:0!important;justify-self:stretch!important;opacity:1!important;visibility:visible!important;position:relative!important;z-index:3!important;transform:none!important}.posRefExact .posProductCard .productVisual{grid-row:1 / -1!important;width:78px!important;height:94px!important;margin:0!important;border-radius:0!important;background:var(--ts-surface)!important;display:flex!important;place-items:center!important;font-size:34px!important;overflow:hidden!important;align-self:stretch!important;justify-self:stretch!important;grid-column:1!important;min-width:76px!important;align-items:center!important;justify-content:center!important;min-height:94px!important}.posRefExact .posProductCard .productVisual svg{max-width:48px!important;max-height:48px!important;width:auto!important;height:auto!important;object-fit:contain!important}.posRefExact .posProductCard strong{font-size:14px!important;line-height:1.12!important;letter-spacing:-.015em!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important;max-width:100%!important;margin:0!important;color:var(--ts-text)!important;font-weight:900!important;opacity:1!important;visibility:visible!important}.posRefExact .posProductCard.product{width:260px!important;min-width:0!important;height:94px!important;min-height:94px!important;display:grid!important;grid-template-columns:78px minmax(0,1fr)!important;grid-template-rows:1fr auto auto 1fr!important;column-gap:14px!important;row-gap:3px!important;align-items:center!important;padding:0 14px 0 0!important;border-radius:16px!important;text-align:left!important;background:linear-gradient(145deg,#ffffff0d,#ffffff07)!important;border:1px solid var(--ts-surface)!important;box-shadow:0 12px 30px #00000021!important;overflow:hidden!important;align-content:stretch!important}.posRefExact .posProductCard.product .cartBadge{top:9px!important;right:9px!important;width:24px!important;height:24px!important;min-width:24px!important;font-size:12px!important;z-index:5!important}.posRefExact .posSearchBox{height:64px!important;min-height:64px!important;border-radius:16px!important;padding:0 18px!important;background:linear-gradient(180deg,#ffffff0d,#ffffff07)!important;border:1px solid var(--ts-surface)!important;box-shadow:none!important}.posRefExact .posTombolaBtn{width:78px!important;min-width:78px!important;height:64px!important;min-height:64px!important;padding:0!important;border-radius:14px!important;background:linear-gradient(180deg,#9b5de585,#7e4eb89e)!important;border:1px solid rgba(212,170,255,.28)!important;color:#fffffff0!important;box-shadow:0 14px 30px #9b6bb333!important;font-size:12px!important;font-weight:800!important;justify-content:center!important;line-height:1!important;white-space:nowrap!important;display:flex!important;align-items:center!important}.posRefExact .posWorkArea{max-width:1120px!important;min-width:0!important;width:100%!important}.posRefExact .products.posProducts{display:grid!important;grid-template-columns:repeat(4,270px)!important;gap:14px 18px!important;align-items:start!important;justify-content:start!important;max-width:1134px!important;width:auto!important}body.company-pacific .posRefExact{display:grid!important;grid-template-columns:minmax(0,1fr) 540px!important;gap:24px!important;align-items:start!important;justify-content:stretch!important;padding-right:0!important;width:100%!important;box-sizing:border-box!important;max-width:none!important}body.company-pacific .posRefExact .posCart.posModernCart{width:540px!important;min-width:540px!important;max-width:540px!important;height:670px!important;min-height:670px!important;max-height:670px!important;justify-self:end!important;margin:0!important;align-self:start!important}body.company-pacific .posRefExact .posProductCard.product{position:relative!important;display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;grid-template-rows:1fr auto 5px auto 1fr!important;width:215px!important;height:104px!important;min-width:215px!important;min-height:104px!important;max-height:104px!important;padding:0 12px 0 0!important;gap:0 13px!important;align-items:stretch!important;justify-items:stretch!important;text-align:left!important;overflow:hidden!important;border-radius:16px!important;background:linear-gradient(180deg,#ffffff0e,#ffffff06)!important;border:1px solid var(--ts-line)!important;box-shadow:0 12px 28px #00000026!important;transform:none!important;transition:border-color .14s ease,background .14s ease!important}body.company-pacific .posRefExact .posProductCard.product .emoji{grid-column:1!important;grid-row:1 / -1!important;width:82px!important;min-width:82px!important;height:104px!important;min-height:104px!important;max-height:104px!important;margin:0!important;padding:0!important;align-self:stretch!important;justify-self:stretch!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:16px 0 0 16px!important;background:linear-gradient(135deg,#ffffff1f,#ffffff09)!important;border:0!important;border-right:1px solid var(--ts-surface)!important;box-shadow:none!important;font-size:40px!important;overflow:hidden!important}body.company-pacific .posRefExact .posProductCard.product .emoji img{display:block!important;width:auto!important;height:auto!important;max-width:54px!important;max-height:62px!important;object-fit:contain!important;border-radius:12px!important}body.company-pacific .posRefExact .posProductCard.product .prodPriceLabel{grid-column:2!important;grid-row:3!important;display:block!important;align-self:start!important;justify-self:start!important;min-width:0!important;color:var(--ts-text)!important;opacity:1!important;visibility:visible!important;font-size:15px!important;line-height:1.1!important;font-weight:900!important;margin:5px 0 0!important;padding:0!important;white-space:nowrap!important;text-align:left!important;z-index:3!important}body.company-pacific .posRefExact .posProductCard.product .prodText{grid-column:2!important;grid-row:2!important;display:block!important;align-self:end!important;justify-self:stretch!important;min-width:0!important;max-width:100%!important;padding:0!important;margin:0!important;opacity:1!important;visibility:visible!important;transform:none!important;overflow:visible!important;text-align:left!important;z-index:3!important}body.company-pacific .posRefExact .posProductCard.product strong{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important;max-width:100%!important;color:var(--ts-text)!important;opacity:1!important;visibility:visible!important;font-size:14px!important;line-height:1.12!important;font-weight:900!important;letter-spacing:-.015em!important;margin:0!important;padding:0!important;text-align:left!important}body.company-pacific .posRefExact .posProductCard.product.active{border-color:#9b6bb38c!important;background:linear-gradient(180deg,#9b6bb329,#ffffff07)!important;box-shadow:0 18px 42px #9b6bb324!important}body.company-pacific .posRefExact .posWorkArea{width:1040px!important;max-width:1040px!important;min-width:0!important}body.company-pacific .posRefExact .products.posProducts{display:grid!important;grid-template-columns:repeat(4,215px)!important;gap:14px 15px!important;justify-content:start!important;align-items:start!important;max-width:905px!important;width:905px!important}}.companyCreateCta{margin-bottom:12px;border-style:dashed}.companyTypeGrid{margin:16px 0}.companyTypeCard{min-height:80px;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:16px;background:var(--ts-surface);color:var(--ts-text);cursor:pointer}.companyTypeCard:hover{border-color:var(--ts-accent,#8b5cf6)}html,body,input,button,textarea,select{font-family:Poppins,sans-serif!important}.companyCreateCta .companySwitchLogo{font-size:24px;font-weight:900}body[data-brand=media],body.company-media{--ts-accent: #06b6d4;--ts-accent-2: #155e75;--ts-accent-hover: #22d3ee;--ts-lux: #ec4899;--ts-lux-2: #9d174d;--ts-accent-soft: rgba(6,182,212,.14);--ts-accent-border: rgba(6,182,212,.34);--ts-lux-soft: rgba(236,72,153,.14);--ts-lux-border: rgba(236,72,153,.34)}.companyCreateCta{margin-bottom:12px;border-style:dashed;border-color:var(--ts-accent-border, rgba(155,107,179,.34));background:linear-gradient(135deg,var(--ts-accent-soft, rgba(155,107,179,.14)),rgba(255,255,255,.025))}.companyTypeGrid{margin:14px 0 18px}.companyTypeCard{min-height:96px;display:flex;flex-direction:column;justify-content:center;gap:7px;border:1px solid var(--ts-line, var(--ts-line));border-radius:16px;padding:14px;background:var(--ts-surface);color:var(--ts-text, #fff);text-align:left;cursor:pointer}.companyTypeCard small{color:var(--ts-muted, rgba(244,244,245,.68));line-height:1.25}.companyTypeCard:hover,.companyTypeCard.active{border-color:var(--ts-accent-border, rgba(155,107,179,.34));background:linear-gradient(135deg,var(--ts-accent-soft, rgba(155,107,179,.14)),rgba(255,255,255,.035))}.sidebarThemeSlot{flex:0 0 auto;padding:8px 8px 0}.sidebarThemeSlot .themeModeToggle,.themeModeToggle.sidebarThemeToggle{width:100%;min-height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--ts-accent-border, rgba(155,107,179,.34));background:linear-gradient(135deg,color-mix(in srgb,var(--ts-accent, #9b6bb3) 82%,white),color-mix(in srgb,var(--ts-accent, #9b6bb3) 78%,black));color:var(--ts-text, #fff);font-weight:950;box-shadow:0 14px 34px var(--ts-accent-soft, rgba(155,107,179,.18));cursor:pointer;margin:0}.comparisonChart .currentBar,.currentBar{background:linear-gradient(180deg,color-mix(in srgb,var(--ts-accent, #9b6bb3) 58%,white) 0%,var(--ts-accent, #9b6bb3) 56%,color-mix(in srgb,var(--ts-accent, #9b6bb3) 74%,black) 100%)!important}.sidebarThemeSlot{padding:10px 10px 0}.themeModeToggle.sidebarThemeToggle{width:48px!important;height:48px!important;min-height:48px!important;border-radius:16px;margin:0 auto;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:900;border:1px solid var(--line);background:var(--card);color:var(--text);box-shadow:var(--ts-shadow)}body.ts-shell-active .appHeader,body.ts-shell-active .appHeader.ts-clean-header,body.ts-shell-active header.appHeader,.appHeader.ts-clean-header{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;border-bottom:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.ts-shell-active .appHeader:before,body.ts-shell-active .appHeader:after,.appHeader.ts-clean-header:before,.appHeader.ts-clean-header:after{display:none!important;content:none!important}.sidebarThemeSlot{flex:0 0 auto;padding:8px 8px 0!important;display:flex;justify-content:center}.themeModeToggle.sidebarThemeToggle{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;border-radius:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:20px!important;line-height:1!important;overflow:hidden!important}.comparisonChart{width:100%!important;margin-top:22px!important;padding:18px!important;border-radius:24px!important;border:1px solid var(--ts-line, var(--ts-line))!important;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--ts-accent, #9b6bb3) 18%,transparent),transparent 34%),color-mix(in srgb,var(--ts-surface-2, var(--ts-surface-2)) 72%,transparent)!important;box-shadow:inset 0 1px 0 var(--ts-surface)!important}.chartHeader{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin-bottom:16px!important}.chartHeader small{display:block!important;color:var(--ts-muted, rgba(244,244,245,.68))!important;font-weight:800!important;font-size:12px!important}.chartHeader b{display:block!important;margin-top:3px!important;color:var(--ts-text, #fff)!important;font-size:18px!important}.chartLegend{display:flex!important;gap:10px!important;align-items:center!important;color:var(--ts-muted, rgba(244,244,245,.68))!important;font-size:12px!important;font-weight:800!important}.chartLegend i{width:10px!important;height:10px!important;border-radius:999px!important;display:inline-block!important;background:var(--ts-accent, #9b6bb3)!important}.chartPlot{height:190px!important;display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;align-items:end!important;gap:12px!important;padding:8px 4px 0!important}.chartDay{min-width:0!important;height:100%!important;display:grid!important;grid-template-rows:1fr auto!important;gap:9px!important;align-items:end!important;text-align:center!important}.barStage{position:relative!important;height:100%!important;min-height:120px!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;border-radius:18px!important;background:linear-gradient(180deg,#ffffff0b,#ffffff05)!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--ts-line, var(--ts-line)) 58%,transparent)!important}.currentBar{width:68%!important;min-height:4px!important;display:block!important;border-radius:14px 14px 6px 6px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--ts-accent, #9b6bb3) 55%,white) 0%,var(--ts-accent, #9b6bb3) 58%,color-mix(in srgb,var(--ts-accent, #9b6bb3) 72%,black) 100%)!important;box-shadow:0 18px 38px color-mix(in srgb,var(--ts-accent, #9b6bb3) 28%,transparent)!important}.barStage em{position:absolute!important;top:8px!important;left:50%!important;transform:translate(-50%)!important;white-space:nowrap!important;font-style:normal!important;font-size:11px!important;font-weight:950!important;color:var(--ts-text, #fff)!important;padding:4px 7px!important;border-radius:999px!important;background:color-mix(in srgb,var(--ts-surface, var(--ts-surface)) 82%,transparent)!important;border:1px solid var(--ts-line, var(--ts-line))!important}.chartDay span{color:var(--ts-muted, rgba(244,244,245,.68))!important;font-size:12px!important;font-weight:900!important}body[data-appearance=dark],body:not([data-appearance]),body.company-harmony,body.company-pacific{--ts-bg:#07080b;--ts-bg-2:#0b0d12;--ts-surface:#181c25;--ts-surface-2:#202633;--ts-surface-3:#2a3140;--ts-text:#f6f3ee;--ts-text-secondary:rgba(246,243,238,.72);--ts-text-muted:rgba(246,243,238,.46);--ts-muted:var(--ts-text-secondary);--ts-muted-2:var(--ts-text-muted);--ts-line:rgba(255,255,255,.135);--ts-border-soft:rgba(255,255,255,.075);--tk-flat-bg:var(--ts-bg);--tk-flat-panel:var(--ts-surface);--tk-flat-panel-2:var(--ts-surface-2);--tk-flat-line:var(--ts-line);--tk-flat-line-soft:var(--ts-border-soft);--tk-flat-muted:var(--ts-text-secondary);--tk-flat-faint:var(--ts-text-muted)}body{font-weight:400}.layout{background:linear-gradient(180deg,var(--ts-bg),#05060a 72%)!important}.main{background:transparent!important}.card,.premiumPanel,.metric,.kpiBox,.settingsHubCard,.roleCard,.tableWrap,.serviceBar,.topAnnouncement,.modalBox{background:linear-gradient(180deg,#ffffff0d,#ffffff07),var(--ts-surface)!important;border-color:var(--ts-line)!important;box-shadow:none!important}.card .card,.card .metric,.card .kpiBox,.card .tableWrap,.premiumPanel .premiumMiniRow{background:#ffffff09!important;border-color:var(--ts-border-soft)!important}.title h1,.premiumTitle h2,.premiumPanel h2,.premiumPanel h3,.card h2,.card h3{font-weight:700!important;letter-spacing:0!important}.title h1{font-size:clamp(30px,2.05vw,38px)!important;line-height:1.08!important}.title p,.premiumTitle p,.muted,.premiumKpi span,.premiumMiniRow small,.chartLegend,.chartDay span{font-weight:400!important}.btn,button,.badge,.pill,.nav,.weekBar label,.field label,.table th{font-weight:650!important}.btn:not(.red):not(.green),button.btn:not(.red):not(.green){background:var(--ts-surface-2)!important;border:1px solid var(--ts-line)!important;color:var(--ts-text)!important;box-shadow:none!important}.btn.blue,button.btn.blue,.discord,.announce{background:linear-gradient(135deg,var(--ts-accent),var(--ts-accent-2))!important;border-color:transparent!important;color:var(--ts-text)!important;box-shadow:0 10px 24px color-mix(in srgb,var(--ts-accent) 18%,transparent)!important}.premiumHero{grid-template-columns:minmax(0,1.7fr) minmax(320px,.72fr)!important;gap:16px!important}.premiumPanel{border-radius:18px!important;padding:18px!important}.premiumTitle{margin-bottom:16px!important}.premiumKpis{gap:12px!important;margin:18px 0 14px!important}.premiumKpi{min-height:118px!important;padding:15px!important;border-radius:14px!important;background:#ffffff0a!important;border-color:var(--ts-border-soft)!important}.premiumKpi.primaryKpi,.metric:first-child,.kpiBox:first-child{background:linear-gradient(135deg,color-mix(in srgb,var(--ts-accent) 20%,transparent),#ffffff09),var(--ts-surface-2)!important;border-color:color-mix(in srgb,var(--ts-accent) 35%,var(--ts-line))!important}.premiumKpi small{color:var(--ts-text-muted)!important;font-size:11px!important;line-height:1.2!important;text-transform:none!important;letter-spacing:0!important;font-weight:650!important}.premiumKpi b{color:var(--ts-text)!important;font-size:clamp(32px,2.8vw,46px)!important;line-height:.98!important;margin-top:13px!important;letter-spacing:0!important;font-weight:800!important;font-variant-numeric:tabular-nums!important}.premiumKpi:not(.primaryKpi) b{font-size:clamp(22px,1.75vw,30px)!important;margin-top:10px!important}.premiumKpi span{color:var(--ts-text-muted)!important;font-size:12px!important;line-height:1.35!important}.comparisonChart{margin-top:18px!important;padding:16px!important;border-radius:18px!important;background:#ffffff07!important;border-color:var(--ts-border-soft)!important;box-shadow:none!important}.chartHeader small{font-weight:650!important;color:var(--ts-text-muted)!important}.chartHeader b{font-size:16px!important;font-weight:700!important}.chartPlot{height:142px!important;gap:10px!important}.barStage{min-height:92px!important;border-radius:14px!important;background:#ffffff07!important;border-color:var(--ts-border-soft)!important}.currentBar{width:66%!important;background:linear-gradient(180deg,color-mix(in srgb,var(--ts-accent) 55%,#fff),var(--ts-accent))!important;box-shadow:0 12px 26px color-mix(in srgb,var(--ts-accent) 20%,transparent)!important}.premiumSide{gap:12px!important}.dashboardSide .premiumPanel{padding:16px!important}.dashboardSide .premiumPanel h3,.activityFull h3{margin:0 0 12px!important;font-size:16px!important;line-height:1.25!important}.premiumMiniList{gap:8px!important}.premiumMiniRow{min-height:52px!important;padding:10px 12px!important;border-radius:12px!important;background:#ffffff09!important;border:1px solid var(--ts-border-soft)!important}.premiumMiniRow b{font-weight:650!important}.premiumMiniRow strong,.donutTotal b{color:var(--ts-lux)!important;font-size:16px!important;font-weight:800!important;font-variant-numeric:tabular-nums!important}.dashboardDistribution{gap:14px!important}.dashboardDistribution svg{width:104px!important;height:104px!important}.donutLegend p,.donutLegendRow,.donutTotal{color:var(--ts-text-secondary)!important;font-size:13px!important;font-weight:400!important}.premiumOk{background:#22c55e1a!important;border-color:#22c55e3d!important;color:#baf7cf!important}.premiumAlert{background:#f59e0b1c!important;border-color:#f59e0b47!important;color:#fde68a!important}.activityFull{margin-top:14px!important;padding:18px!important}.activityFull .premiumTitle{margin-bottom:10px!important}.activityFull .premiumMiniList{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important}@media(max-width:1180px){.premiumHero{grid-template-columns:1fr!important}.chartPlot{height:150px!important}}@media(max-width:700px){.premiumKpi,.premiumKpi.primaryKpi{min-height:104px!important}.premiumKpi b,.premiumKpi:not(.primaryKpi) b{font-size:30px!important}}.ts-pos{display:grid;grid-template-columns:minmax(820px,1fr) minmax(430px,470px);gap:26px;align-items:start;width:100%;max-width:1840px;margin:0 auto;padding:0 18px 0 0;box-sizing:border-box}.ts-pos-main{min-width:0;max-width:1180px}.ts-pos-toolbar{display:grid;grid-template-columns:minmax(360px,560px) minmax(280px,380px);gap:12px;align-items:center;margin:0 0 18px;padding:7px;border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--ts-surface, #15171d) 84%,transparent),color-mix(in srgb,var(--ts-surface-2, #1b1f27) 78%,transparent));border:1px solid color-mix(in srgb,var(--ts-line, rgba(255,255,255,.12)) 82%,transparent);box-shadow:0 18px 44px #00000024}.ts-pos-search{height:42px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 13px;border-radius:11px;background:color-mix(in srgb,var(--ts-bg, #0b0c0f) 62%,transparent);border:1px solid color-mix(in srgb,var(--ts-line, rgba(255,255,255,.12)) 58%,transparent);box-sizing:border-box}.ts-pos-search span{color:var(--ts-muted-2, rgba(244,244,245,.44));font-size:16px}.ts-pos-search-field{min-width:0;width:100%;height:42px;color:var(--ts-text, #fff);font-family:var(--ts-font-ui, Poppins, Inter, system-ui, sans-serif);font-size:13px;font-weight:750;line-height:42px;overflow:hidden;white-space:nowrap;outline:none;border:0;background:transparent;box-shadow:none;box-sizing:border-box}.ts-pos-search-field:empty:before{content:attr(data-placeholder);color:var(--ts-muted-2, rgba(244,244,245,.44));pointer-events:none}.ts-pos-loyalty{min-width:0;justify-self:stretch;width:100%}.ts-pos-loyalty>*{min-height:42px;max-height:56px;overflow:hidden;box-sizing:border-box;border-radius:12px;background:color-mix(in srgb,var(--ts-surface-2, #1b1f27) 72%,transparent);border-color:var(--ts-line, rgba(255,255,255,.12))}.ts-pos-section{margin-top:18px}.ts-pos-section+.ts-pos-section{margin-top:22px}.ts-pos-section-title{margin:0 0 10px;color:color-mix(in srgb,var(--ts-text, #fff) 76%,transparent);font-size:12px;line-height:1;font-weight:950;letter-spacing:.045em;text-transform:uppercase}.ts-pos-section-title:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--ts-accent, #9b6bb3);box-shadow:0 0 12px var(--ts-accent-border, rgba(155,107,179,.34));vertical-align:1px}.ts-pos-section-title span{margin-left:7px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--ts-text, #fff) 6%,transparent);color:var(--ts-muted-2, rgba(244,244,245,.44));font-size:10px;letter-spacing:0}.ts-pos-section-hint{margin:-4px 0 10px;color:var(--ts-muted-2, rgba(244,244,245,.44));font-size:12px}.ts-pos-products{display:grid;grid-template-columns:repeat(4,minmax(198px,1fr));gap:13px;max-width:1120px;align-items:stretch}.ts-pos-product{position:relative;min-height:78px;height:78px;padding:0 13px 0 0;display:grid;grid-template-columns:70px minmax(0,1fr);gap:0 12px;align-items:center;text-align:left;border-radius:14px;overflow:hidden;color:var(--ts-text, #fff);background:linear-gradient(180deg,color-mix(in srgb,var(--ts-text, #fff) 5%,transparent),color-mix(in srgb,var(--ts-text, #fff) 2.4%,transparent));border:1px solid color-mix(in srgb,var(--ts-line, rgba(255,255,255,.12)) 74%,transparent);box-shadow:0 12px 30px #00000026;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.ts-pos-product:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--ts-accent, #9b6bb3) 30%,var(--ts-line, rgba(255,255,255,.12)));background:linear-gradient(180deg,color-mix(in srgb,var(--ts-accent, #9b6bb3) 8%,transparent),color-mix(in srgb,var(--ts-text, #fff) 3%,transparent))}.ts-pos-product.is-active{border-color:var(--ts-accent-border, rgba(155,107,179,.34));background:linear-gradient(180deg,var(--ts-accent-soft, rgba(155,107,179,.14)),color-mix(in srgb,var(--ts-text, #fff) 2.4%,transparent))}.ts-pos-product.is-tombola{border-color:var(--ts-lux-border, rgba(243,212,155,.34));background:linear-gradient(180deg,var(--ts-lux-soft, rgba(243,212,155,.14)),color-mix(in srgb,var(--ts-text, #fff) 2.4%,transparent))}.ts-pos-product-icon{width:70px;height:78px;align-self:stretch;display:flex;align-items:center;justify-content:center;font-size:29px;background:linear-gradient(135deg,color-mix(in srgb,var(--ts-text, #fff) 11%,transparent),color-mix(in srgb,var(--ts-text, #fff) 3.8%,transparent));border-right:1px solid color-mix(in srgb,var(--ts-line, rgba(255,255,255,.12)) 58%,transparent)}.ts-pos-product-icon img,.ts-pos-product-icon svg{display:block;max-width:50px;max-height:54px;width:auto;height:auto;object-fit:contain;border-radius:9px}.ts-pos-product-body{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px}.ts-pos-product-body strong{display:block;max-width:100%;margin:0;font-size:13px;line-height:1.08;font-weight:900;color:var(--ts-text, #fff);white-space:normal;overflow:hidden;text-overflow:ellipsis;max-height:30px}.ts-pos-product-body small{display:block;margin:0;font-size:13px;line-height:1;font-weight:900;color:color-mix(in srgb,var(--ts-text, #fff) 78%,transparent);white-space:nowrap}.ts-pos-qty{position:absolute;top:7px;right:7px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--ts-accent, #9b6bb3);color:#fff;font-size:11px;line-height:20px;font-weight:1000;text-align:center;z-index:3}.ts-pos-provisional{position:absolute;top:6px;left:7px;z-index:2;padding:2px 5px;border-radius:999px;background:var(--ts-lux-soft, rgba(243,212,155,.14));border:1px solid var(--ts-lux-border, rgba(243,212,155,.34));color:var(--ts-lux, #f3d49b);font-size:8px;line-height:1;font-weight:900;text-transform:uppercase}.ts-pos-empty{margin-top:20px;padding:22px;border-radius:14px;border:1px dashed var(--ts-line, rgba(255,255,255,.12));color:var(--ts-muted, rgba(244,244,245,.68));background:color-mix(in srgb,var(--ts-text, #fff) 2.5%,transparent)}.ts-pos-cart{width:100%;height:calc(100vh - 120px);min-height:560px;max-height:820px;align-self:start;position:sticky;top:72px;display:flex;flex-direction:column;padding:18px;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--ts-surface, #15171d) 94%,transparent),color-mix(in srgb,var(--ts-bg, #0b0c0f) 92%,transparent));border:1px solid var(--ts-accent-border, rgba(155,107,179,.34));box-shadow:var(--ts-shadow, 0 24px 70px rgba(0,0,0,.28));box-sizing:border-box}.ts-cart-header,.ts-cart-subtitle,.ts-cart-discount,.ts-cart-summary,.ts-cart-actions{flex:0 0 auto}.ts-cart-header{display:flex;align-items:center;gap:9px}.ts-cart-header h2{margin:0;font-size:22px;line-height:1}.ts-cart-header span{min-width:22px;height:22px;padding:0 7px;border-radius:8px;background:linear-gradient(135deg,var(--ts-accent, #9b6bb3),var(--ts-accent-2, #65417f));color:#fff;font-size:12px;font-weight:1000;line-height:22px;text-align:center}.ts-cart-subtitle{margin:10px 0 0;color:var(--ts-muted-2, rgba(244,244,245,.44));font-size:12px}.ts-cart-scroll{flex:1 1 240px;min-height:180px;margin:14px 0 12px;overflow:auto;padding-right:4px}.ts-cart-empty{min-height:240px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;text-align:center;border:1px dashed color-mix(in srgb,var(--ts-line, rgba(255,255,255,.12)) 70%,transparent);border-radius:16px}.ts-cart-empty-icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,var(--ts-accent-soft, rgba(155,107,179,.14)),transparent 68%);font-size:31px}.ts-cart-empty b{font-size:14px}.ts-cart-empty span{color:var(--ts-muted, rgba(244,244,245,.68));font-size:12px}.ts-cart-line{display:grid;grid-template-columns:minmax(0,1fr) 58px 32px;gap:10px;align-items:center;min-height:52px;padding:10px;border-radius:13px;background:color-mix(in srgb,var(--ts-text, #fff) 4.5%,transparent);border:1px solid color-mix(in srgb,var(--ts-line, rgba(255,255,255,.12)) 62%,transparent);margin-bottom:8px}.ts-cart-line-main{min-width:0;display:flex;flex-direction:column;gap:3px}.ts-cart-line-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.ts-cart-line-main small{color:var(--ts-muted, rgba(244,244,245,.68));font-size:11px}.ts-cart-qty{width:58px;height:34px;text-align:center;border-radius:10px}.ts-cart-special{text-align:center;color:var(--ts-muted, rgba(244,244,245,.68));font-weight:900}.ts-cart-remove{width:32px;height:32px;border-radius:10px;border:0;background:color-mix(in srgb,var(--ts-accent, #9b6bb3) 72%,var(--ts-danger));color:#fff;font-size:18px;font-weight:1000;cursor:pointer}.ts-cart-discount{padding:12px;border-radius:14px;background:color-mix(in srgb,var(--ts-text, #fff) 3.5%,transparent);border:1px solid color-mix(in srgb,var(--ts-line, rgba(255,255,255,.12)) 66%,transparent)}.ts-cart-discount>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.ts-cart-discount strong{font-size:12px}.ts-cart-discount small{display:block;margin-top:8px;color:var(--ts-muted, rgba(244,244,245,.68));line-height:1.35;font-size:12px}.ts-cart-discount button{width:100%;min-height:36px;margin-top:10px;border-radius:11px;border:1px solid color-mix(in srgb,var(--ts-line, rgba(255,255,255,.12)) 86%,transparent);background:color-mix(in srgb,var(--ts-text, #fff) 6%,transparent);color:var(--ts-text, #fff);font-weight:900;cursor:pointer}.ts-cart-summary{margin-top:12px;border-top:1px solid color-mix(in srgb,var(--ts-line, rgba(255,255,255,.12)) 66%,transparent)}.ts-cart-summary>div{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid color-mix(in srgb,var(--ts-line, rgba(255,255,255,.12)) 58%,transparent);color:var(--ts-muted, rgba(244,244,245,.68));font-size:12px}.ts-cart-summary b{color:var(--ts-text, #fff)}.ts-cart-summary .muted{opacity:.55;font-size:11px}.ts-cart-summary .grand{min-height:46px;font-size:13px;border-bottom:0}.ts-cart-summary .grand b{font-size:24px;line-height:1}.ts-cart-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:10px;margin-top:12px}.ts-cart-actions button{min-height:42px;border:0;border-radius:12px;color:#fff;font-weight:1000;cursor:pointer}.ts-cart-actions button:first-child{background:color-mix(in srgb,var(--ts-text, #fff) 9%,transparent);border:1px solid color-mix(in srgb,var(--ts-line, rgba(255,255,255,.12)) 70%,transparent)}.ts-cart-actions button:last-child{background:linear-gradient(135deg,var(--ts-accent, #9b6bb3),var(--ts-accent-2, #65417f));box-shadow:0 18px 42px var(--ts-accent-soft, rgba(155,107,179,.14))}@media(max-width:1500px){.ts-pos{grid-template-columns:minmax(720px,1fr) minmax(400px,430px);gap:22px}.ts-pos-products{grid-template-columns:repeat(4,minmax(172px,1fr));max-width:980px}}@media(max-width:1260px){.ts-pos{grid-template-columns:1fr;padding-right:0}.ts-pos-main{max-width:none}.ts-pos-cart{position:relative;top:auto;height:auto;max-height:none}.ts-pos-toolbar{grid-template-columns:1fr}.ts-pos-loyalty{justify-self:stretch;width:100%}.ts-pos-products{grid-template-columns:repeat(3,minmax(170px,1fr));max-width:none}}html body.ts-henderson-shell:not([data-appearance=light]):not([data-theme=light]),html body.ts-henderson-shell[data-theme=dark],html body.ts-henderson-shell[data-appearance=dark]{color-scheme:dark;--h-bg:#07080d;--h-bg-2:#0d1018;--h-surface:rgba(18,20,29,.78);--h-surface-2:rgba(23,27,39,.72);--h-surface-strong:rgba(28,32,45,.92);--h-text:#f6f7fb;--h-muted:rgba(246,247,251,.64);--h-muted-2:rgba(246,247,251,.42);--h-line:rgba(255,255,255,.11);--h-line-strong:rgba(255,255,255,.17);--h-shadow:0 24px 70px rgba(0,0,0,.3);--h-glass:blur(18px) saturate(1.15);--ts-bg:var(--h-bg);--ts-bg-2:var(--h-bg-2);--ts-surface:var(--h-surface);--ts-surface-2:var(--h-surface-2);--ts-text:var(--h-text);--ts-muted:var(--h-muted);--ts-line:var(--h-line);background:radial-gradient(circle at 12% -10%,color-mix(in srgb,var(--ts-accent,#9b6bb3) 24%,transparent),transparent 34%),radial-gradient(circle at 86% -12%,color-mix(in srgb,var(--ts-lux,#f3d49b) 14%,transparent),transparent 32%),linear-gradient(180deg,var(--h-bg) 0%,var(--h-bg-2) 54%,#07080d 100%)!important;color:var(--h-text)!important}html body.ts-henderson-shell[data-theme=light],html body.ts-henderson-shell[data-appearance=light]{color-scheme:light;--h-bg:#f5f1e9;--h-bg-2:#ebe5da;--h-surface:rgba(255,255,255,.74);--h-surface-2:rgba(255,255,255,.62);--h-surface-strong:rgba(255,255,255,.88);--h-text:#171717;--h-muted:rgba(23,23,23,.64);--h-muted-2:rgba(23,23,23,.42);--h-line:rgba(23,23,23,.11);--h-line-strong:rgba(23,23,23,.17);--h-shadow:0 20px 60px rgba(23,23,23,.1);--h-glass:blur(18px) saturate(1.08);--ts-bg:var(--h-bg);--ts-bg-2:var(--h-bg-2);--ts-surface:var(--h-surface);--ts-surface-2:var(--h-surface-2);--ts-text:var(--h-text);--ts-muted:var(--h-muted);--ts-line:var(--h-line);background:radial-gradient(circle at 12% -10%,color-mix(in srgb,var(--ts-accent,#9b6bb3) 18%,transparent),transparent 36%),radial-gradient(circle at 86% -12%,color-mix(in srgb,var(--ts-lux,#f3d49b) 16%,transparent),transparent 34%),linear-gradient(180deg,var(--h-bg) 0%,var(--h-bg-2) 100%)!important;color:var(--h-text)!important}html body.ts-henderson-shell .layout,html body.ts-henderson-shell .hendersonShell,html body.ts-henderson-shell .main,html body.ts-henderson-shell .pageChrome,html body.ts-henderson-shell .content,html body.ts-henderson-shell .page{background:transparent!important;color:var(--h-text)!important}html body.ts-henderson-shell .sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--h-surface-strong) 88%,transparent),color-mix(in srgb,var(--h-surface) 88%,transparent))!important;border-right:1px solid var(--h-line)!important;box-shadow:18px 0 60px #0000001a!important;backdrop-filter:var(--h-glass)!important;-webkit-backdrop-filter:var(--h-glass)!important}html body.ts-henderson-shell .brand,html body.ts-henderson-shell .brand *,html body.ts-henderson-shell .nav,html body.ts-henderson-shell .navItem,html body.ts-henderson-shell .sideNav,html body.ts-henderson-shell .sidebar strong,html body.ts-henderson-shell .sidebar b{color:var(--h-text)!important}html body.ts-henderson-shell .sidebar small,html body.ts-henderson-shell .sectionLabel,html body.ts-henderson-shell .nav small{color:var(--h-muted)!important}html body.ts-henderson-shell .appHeader,html body.ts-henderson-shell .hendersonHeader,html body.ts-henderson-shell header.appHeader{min-height:78px!important;margin-bottom:22px!important;padding:0!important;background:radial-gradient(circle at 14% -20%,color-mix(in srgb,var(--ts-accent,#9b6bb3) 24%,transparent),transparent 38%),radial-gradient(circle at 92% -30%,color-mix(in srgb,var(--ts-lux,#f3d49b) 16%,transparent),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--h-surface) 46%,transparent),transparent)!important;border:0!important;border-bottom:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body.ts-henderson-shell .appHeader:before,html body.ts-henderson-shell .appHeader:after,html body.ts-henderson-shell .hendersonHeader:before,html body.ts-henderson-shell .hendersonHeader:after{display:none!important;content:none!important}html body.ts-henderson-shell .appHeader .title h1{color:var(--h-text)!important;letter-spacing:-.055em!important}html body.ts-henderson-shell .appHeader .title p{color:var(--h-muted)!important}html body.ts-henderson-shell .card,html body.ts-henderson-shell .panel,html body.ts-henderson-shell .premiumPanel,html body.ts-henderson-shell .modalBox,html body.ts-henderson-shell .serviceBar,html body.ts-henderson-shell .topAnnouncement,html body.ts-henderson-shell .topAnnouncementMini,html body.ts-henderson-shell .tableWrap,html body.ts-henderson-shell .notice,html body.ts-henderson-shell .serviceGate,html body.ts-henderson-shell .kpiBox,html body.ts-henderson-shell .metric,html body.ts-henderson-shell .premiumKpi,html body.ts-henderson-shell .companySwitchRow,html body.ts-henderson-shell .userBox,html body.ts-henderson-shell .activityItem,html body.ts-henderson-shell .saleCard,html body.ts-henderson-shell .roleCard,html body.ts-henderson-shell .productCard,html body.ts-henderson-shell .serviceCard,html body.ts-henderson-shell .posCard,html body.ts-henderson-shell .posShell,html body.ts-henderson-shell .cartPanel,html body.ts-henderson-shell .cartBox,html body.ts-henderson-shell .salesProPanel,html body.ts-henderson-shell .ts-pos-cart,html body.ts-henderson-shell .ts-pos-toolbar,html body.ts-henderson-shell .ts-pos-product,html body.ts-henderson-shell .ts-cart-discount,html body.ts-henderson-shell .ts-cart-line,html body.ts-henderson-shell .ts-cart-item{background:var(--h-surface)!important;border-color:var(--h-line)!important;color:var(--h-text)!important;box-shadow:var(--h-shadow)!important;backdrop-filter:var(--h-glass)!important;-webkit-backdrop-filter:var(--h-glass)!important}html body.ts-henderson-shell h1,html body.ts-henderson-shell h2,html body.ts-henderson-shell h3,html body.ts-henderson-shell h4,html body.ts-henderson-shell strong,html body.ts-henderson-shell b,html body.ts-henderson-shell label,html body.ts-henderson-shell th,html body.ts-henderson-shell td{color:var(--h-text)!important}html body.ts-henderson-shell p,html body.ts-henderson-shell small,html body.ts-henderson-shell .muted,html body.ts-henderson-shell .hint{color:var(--h-muted)!important}html body.ts-henderson-shell input,html body.ts-henderson-shell select,html body.ts-henderson-shell textarea,html body.ts-henderson-shell .searchInput{background:var(--h-surface-strong)!important;color:var(--h-text)!important;-webkit-text-fill-color:var(--h-text)!important;border-color:var(--h-line-strong)!important}html body.ts-henderson-shell .sidebarThemeSlot{flex:0 0 auto!important;padding:8px 8px 0!important;display:flex!important;justify-content:center!important}html body.ts-henderson-shell .themeModeToggle.sidebarThemeToggle{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;padding:0!important;border-radius:15px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:20px!important;line-height:1!important;border:1px solid var(--h-line-strong)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--ts-accent,#9b6bb3) 72%,var(--h-surface-strong)),color-mix(in srgb,var(--h-surface-strong) 84%,transparent))!important;color:var(--h-text)!important;box-shadow:0 14px 34px color-mix(in srgb,var(--ts-accent,#9b6bb3) 22%,transparent)!important;cursor:pointer!important;overflow:hidden!important}html body.ts-henderson-shell .comparisonChart{width:100%!important;margin-top:22px!important;padding:18px!important;border-radius:24px!important;border:1px solid var(--h-line)!important;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--ts-accent,#9b6bb3) 18%,transparent),transparent 34%),var(--h-surface)!important;box-shadow:var(--h-shadow)!important;color:var(--h-text)!important;-webkit-backdrop-filter:var(--h-glass)!important;backdrop-filter:var(--h-glass)!important}html body.ts-henderson-shell .chartHeader{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin-bottom:16px!important}html body.ts-henderson-shell .chartHeader small,html body.ts-henderson-shell .chartLegend{color:var(--h-muted)!important;font-weight:800!important}html body.ts-henderson-shell .chartHeader b{color:var(--h-text)!important;font-size:18px!important}html body.ts-henderson-shell .chartLegend{display:flex!important;gap:10px!important;align-items:center!important;font-size:12px!important}html body.ts-henderson-shell .chartLegend i{width:10px!important;height:10px!important;border-radius:999px!important;display:inline-block!important;background:var(--ts-accent,#9b6bb3)!important}html body.ts-henderson-shell .chartPlot{height:190px!important;display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;align-items:end!important;gap:12px!important;padding:8px 4px 0!important}html body.ts-henderson-shell .chartDay{height:100%!important;display:grid!important;grid-template-rows:1fr auto!important;gap:9px!important;align-items:end!important;text-align:center!important}html body.ts-henderson-shell .barStage{position:relative!important;height:100%!important;min-height:120px!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;border-radius:18px!important;overflow:hidden!important;background:linear-gradient(180deg,color-mix(in srgb,var(--h-text) 5%,transparent),color-mix(in srgb,var(--h-text) 2%,transparent))!important;border:1px solid var(--h-line)!important}html body.ts-henderson-shell .currentBar{width:68%!important;min-height:4px!important;display:block!important;border-radius:14px 14px 6px 6px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--ts-accent,#9b6bb3) 52%,white) 0%,var(--ts-accent,#9b6bb3) 58%,color-mix(in srgb,var(--ts-accent,#9b6bb3) 76%,black) 100%)!important}html body.ts-henderson-shell .barStage em{position:absolute!important;top:8px!important;left:50%!important;transform:translate(-50%)!important;white-space:nowrap!important;font-style:normal!important;font-size:11px!important;font-weight:950!important;color:var(--h-text)!important;padding:4px 7px!important;border-radius:999px!important;background:var(--h-surface-strong)!important;border:1px solid var(--h-line)!important}html body.ts-henderson-shell .chartDay span{color:var(--h-muted)!important;font-size:12px!important;font-weight:900!important}body[data-appearance=light] .modalBackdrop,body[data-appearance=light] .modalOverlay{background:#1717176b!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}body[data-appearance=light] .modal,body[data-appearance=light] .modalCard,body[data-appearance=light] .tk-modal{background:var(--ts-surface,#fffdfa)!important;border:1px solid var(--ts-line,rgba(23,23,23,.12))!important;color:var(--ts-text,#171717)!important;box-shadow:0 24px 80px #17171724!important}body[data-appearance=light] .modalClose,body[data-appearance=light] .tk-modal .close{background:var(--ts-surface-2,#f6f2eb)!important;border-color:var(--ts-line,rgba(23,23,23,.12))!important;color:var(--ts-text,#171717)!important}body[data-appearance=light] .card,body[data-appearance=light] .panel,body[data-appearance=light] .tk-card,body[data-appearance=light] .stockCard,body[data-appearance=light] .roleCard,body[data-appearance=light] .gradeCard{background:var(--ts-surface,#fffdfa)!important;border-color:var(--ts-line,rgba(23,23,23,.12))!important;color:var(--ts-text,#171717)!important;box-shadow:0 10px 30px #17171712!important}body[data-appearance=light] .tableWrap,body[data-appearance=light] .tk-tableWrap{background:var(--ts-surface,#fffdfa)!important;border-color:var(--ts-line,rgba(23,23,23,.1))!important}body[data-appearance=light] .table th,body[data-appearance=light] .tk-table th{background:var(--ts-surface-2,#f6f2eb)!important;color:var(--ts-text-secondary,rgba(23,23,23,.66))!important;border-bottom:1px solid var(--ts-line,rgba(23,23,23,.1))!important}body[data-appearance=light] .table td,body[data-appearance=light] .tk-table td{border-bottom:1px solid var(--ts-border-soft,rgba(23,23,23,.06))!important;color:var(--ts-text,#171717)!important}body[data-appearance=light] .table tr:hover td,body[data-appearance=light] .tk-table tr:hover td{background:#1717170a!important}body[data-appearance=light] input,body[data-appearance=light] select,body[data-appearance=light] textarea{background:var(--ts-surface,#fffdfa)!important;border-color:var(--ts-line,rgba(23,23,23,.14))!important;color:var(--ts-text,#171717)!important}body[data-appearance=light] input::placeholder,body[data-appearance=light] textarea::placeholder{color:var(--ts-text-muted,rgba(23,23,23,.44))!important}body[data-appearance=light] select option{background:var(--ts-surface,#fffdfa)!important;color:var(--ts-text,#171717)!important}body[data-appearance=light] input:focus,body[data-appearance=light] select:focus,body[data-appearance=light] textarea:focus{border-color:var(--ts-accent,#8b5cf6)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ts-accent,#8b5cf6) 18%,transparent)!important}body[data-appearance=light] .editItems,body[data-appearance=light] .totalBox,body[data-appearance=light] .rangeValue,body[data-appearance=light] .previewIcon{background:var(--ts-surface-2,#f6f2eb)!important;border-color:var(--ts-line,rgba(23,23,23,.12))!important;color:var(--ts-text,#171717)!important}body[data-appearance=light] .editItemRow.header{background:var(--ts-surface-3,#eee8dc)!important;color:var(--ts-text-secondary,rgba(23,23,23,.66))!important}body[data-appearance=light] .choiceBtn{background:var(--ts-surface,#fffdfa)!important;border-color:var(--ts-line,rgba(23,23,23,.14))!important;color:var(--ts-text,#171717)!important}body[data-appearance=light] .actionMenu,body[data-appearance=light] .tk-select-menu{background:var(--ts-surface,#fffdfa)!important;border-color:var(--ts-line,rgba(23,23,23,.12))!important;color:var(--ts-text,#171717)!important;box-shadow:0 12px 40px #1717171f!important}body[data-appearance=light] .actionMenu button:hover,body[data-appearance=light] .tk-select-menu .option:hover{background:var(--ts-surface-2,#f6f2eb)!important}body[data-appearance=light] .btn,body[data-appearance=light] .miniBtn{background:var(--ts-surface-2,#f6f2eb)!important;border-color:var(--ts-line,rgba(23,23,23,.14))!important;color:var(--ts-text,#171717)!important}body[data-appearance=light] .btn.blue,body[data-appearance=light] .btn.primary,body[data-appearance=light] .tk-btn--accent{background:var(--ts-accent,#8b5cf6)!important;color:#fff!important;border-color:transparent!important}body[data-appearance=light] .btn.red,body[data-appearance=light] .btn.danger,body[data-appearance=light] .tk-btn--danger{background:var(--ts-danger,#ef4444)!important;color:#fff!important;border-color:transparent!important}body[data-appearance=light] .notice,body[data-appearance=light] .noticeBar{background:var(--ts-surface-2,#f6f2eb)!important;border-color:var(--ts-line,rgba(23,23,23,.12))!important;color:var(--ts-text,#171717)!important}body[data-appearance=light]{background:var(--ts-bg,#f4f2ee)!important;color:var(--ts-text,#171717)!important}body[data-appearance=light] .invoiceSheet{background:#fff!important;color:#111!important}html body.ts-henderson-shell[data-appearance=light],html body.ts-henderson-shell[data-theme=light]{background:radial-gradient(circle at 12% -10%,color-mix(in srgb,var(--ts-accent,#9b6bb3) 18%,transparent),transparent 36%),radial-gradient(circle at 86% -12%,color-mix(in srgb,var(--ts-lux,#f3d49b) 16%,transparent),transparent 34%),linear-gradient(180deg,#f5f1e9,#ebe5da)!important;color:#171717!important}
