:root{--pabau-cyan: #2BADD4;--pabau-blue: #037CD2;--pabau-navy: #121D36;--pabau-yellow: #FFD84D;--blue-50: #EFF7FE;--blue-100: #DBEDFD;--blue-200: #B7D9FB;--blue-300: #7FBCF3;--blue-400: #3D9CE4;--blue-500: #037CD2;--blue-600: #0668B3;--blue-700: #0A558F;--blue-800: #0E4371;--blue-900: #0F2F54;--cyan-50: #ECF9FD;--cyan-100: #D3F0F8;--cyan-200: #A4E0F3;--cyan-300: #6FCBE5;--cyan-400: #2BADD4;--cyan-500: #1E9DC4;--cyan-600: #1884A5;--neutral-0: #FFFFFF;--neutral-25: #FAFBFC;--neutral-50: #F5F7FA;--neutral-100: #EEF1F6;--neutral-150: #E4E8EF;--neutral-200: #D7DDE7;--neutral-300: #B8C0CD;--neutral-400: #8D97A8;--neutral-500: #6B7485;--neutral-600: #4E5768;--neutral-700: #353E51;--neutral-800: #1F2A40;--neutral-900: #121D36;--neutral-950: #0A1226;--success-50: #EAF7EF;--success-500: #1F9E56;--success-700: #146D3A;--warning-50: #FFF6DB;--warning-500: #E4A912;--warning-700: #996F00;--danger-50: #FDECEC;--danger-500: #DA3B3B;--danger-700: #A32424;--info-50: var(--blue-50);--info-500: var(--blue-500);--info-700: var(--blue-700);--gradient-mist: linear-gradient(180deg, #E2F2FD 0%, #DFE3FD 100%);--gradient-sky: linear-gradient(180deg, #A4E0F3 0%, #2BADD4 100%);--gradient-violet: linear-gradient(180deg, #6383F1 0%, #3480E2 50%, #037CD2 100%);--gradient-ocean: linear-gradient(180deg, #2BADD4 0%, #037CD2 100%);--gradient-depth: linear-gradient(180deg, #121D36 0%, #037CD2 100%);--surface-canvas: var(--neutral-50);--surface-raised: var(--neutral-0);--surface-sunken: var(--neutral-100);--surface-inverse: var(--neutral-900);--border-subtle: var(--neutral-150);--border-default: var(--neutral-200);--border-strong: var(--neutral-300);--text-primary: var(--neutral-900);--text-secondary: var(--neutral-600);--text-tertiary: var(--neutral-500);--text-disabled: var(--neutral-400);--text-inverse: var(--neutral-0);--text-brand: var(--blue-500);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-3xl: 28px;--radius-pill: 999px;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--shadow-xs: 0 1px 2px rgba(18, 29, 54, .05);--shadow-sm: 0 1px 3px rgba(18, 29, 54, .06), 0 1px 2px rgba(18, 29, 54, .04);--shadow-md: 0 4px 8px -2px rgba(18, 29, 54, .08), 0 2px 4px -2px rgba(18, 29, 54, .04);--shadow-lg: 0 12px 24px -6px rgba(18, 29, 54, .12), 0 4px 8px -4px rgba(18, 29, 54, .06);--shadow-xl: 0 24px 48px -12px rgba(18, 29, 54, .18);--shadow-focus: 0 0 0 3px rgba(3, 124, 210, .22);--font-sans: "Satoshi", -apple-system, BlinkMacSystemFont, "Inter", system-ui, sans-serif;--font-mono: "DM Mono", "JetBrains Mono", ui-monospace, monospace;--fs-h1: 64px;--lh-h1: 72px;--fw-h1: 700;--fs-h2: 48px;--lh-h2: 56px;--fw-h2: 700;--fs-h3: 36px;--lh-h3: 44px;--fw-h3: 600;--fs-h4: 28px;--lh-h4: 36px;--fw-h4: 500;--fs-h5: 24px;--lh-h5: 32px;--fw-h5: 500;--fs-h6: 20px;--lh-h6: 28px;--fw-h6: 500;--fs-lg: 20px;--lh-lg: 28px;--fs-md: 18px;--lh-md: 28px;--fs-base: 16px;--lh-base: 24px;--fs-sm: 14px;--lh-sm: 20px;--fs-xs: 12px;--lh-xs: 16px;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.3, 0, 0, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s}.lg-root.lg-has-cnav{display:flex;flex-direction:column}.lg-root.lg-has-cnav>.lg-cnav,.lg-root.lg-has-cnav>.lg-stale-build{flex:0 0 auto}.lg-root.lg-has-cnav>.lgc-shell{flex:1 1 0%;min-height:0;height:auto}.lg-cnav{--cn-pane:#fff;--cn-line:#E4E8EF;--cn-line-soft:#EEF1F6;--cn-ink:#121D36;--cn-ink-2:#4E5768;--cn-muted:#6B7485;--cn-muted-2:#8D97A8;--cn-soft:#F5F7FA;--cn-accent:#037CD2;--cn-accent-hv:#0668B3;--cn-accent-soft:#EFF7FE;--cn-danger:#DA3B3B;--cn-danger-soft:#FDF2F2;--cn-sh:0 18px 42px rgba(18,29,54,.16);--cn-font:"Inter","Satoshi",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--cn-mono:"DM Mono",ui-monospace,SFMono-Regular,Menlo,monospace;position:relative;z-index:40;display:flex;align-items:stretch;gap:8px;flex-shrink:0;height:56px;background:var(--cn-pane);border-bottom:1px solid var(--cn-line);font-family:var(--cn-font);color:var(--cn-ink);padding:0 20px}html[data-theme=dark] .lg-cnav{--cn-pane:#111a2e;--cn-line:#24304c;--cn-line-soft:#1d2740;--cn-ink:#d2d7e0;--cn-ink-2:#99a1ae;--cn-muted:#8b93a1;--cn-muted-2:#8b93a1;--cn-soft:#16203a;--cn-accent:#5180d6;--cn-accent-hv:#6c96e0;--cn-accent-soft:#1d2940;--cn-danger:#f4a3a3;--cn-danger-soft:#3a1f24;--cn-sh:0 18px 42px rgba(0,0,0,.55)}.lg-cnav-boot{height:56px}.lg-cnav-brand{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding-right:20px;-webkit-user-select:none;user-select:none}.lg-cnav-brand img{display:block;width:22px;height:21px}.lg-cnav-brand-word{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--cn-ink);white-space:nowrap}@media(max-width:900px){.lg-cnav-brand{padding-right:12px}.lg-cnav-brand-word{display:none}}.lg-cnav-tabs{display:flex;align-items:stretch;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.lg-cnav-tabs::-webkit-scrollbar{display:none}.lg-cnav-tabwrap{position:relative;display:flex}.lg-cnav-tab{display:inline-flex;align-items:center;gap:7px;border:0;background:none;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;color:var(--cn-ink-2);padding:0 14px;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color .15s,background .15s}.lg-cnav-tab:hover{color:var(--cn-ink)}.lg-cnav-tab.open{color:var(--cn-ink);background:var(--cn-soft)}.lg-cnav-tab.active{color:var(--cn-ink);font-weight:600;border-bottom-color:var(--cn-accent)}.lg-cnav-tab:focus-visible{outline:2px solid var(--cn-accent);outline-offset:-2px}.lg-cnav-icon{font-size:15px;line-height:1}.lg-cnav-caret{font-size:9px;opacity:.65;margin-left:-2px;color:var(--cn-muted-2)}.lg-cnav-drop{position:absolute;top:100%;left:0;z-index:50;min-width:250px;max-width:min(420px,90vw);max-height:min(70vh,560px);overflow-y:auto;background:var(--cn-pane);border:1px solid var(--cn-line);border-radius:12px;box-shadow:var(--cn-sh);padding:6px;margin-top:6px}.lg-cnav-group+.lg-cnav-group{border-top:1px solid var(--cn-line-soft);margin-top:5px;padding-top:5px}.lg-cnav-glabel{font-family:var(--cn-mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--cn-muted-2);padding:6px 9px 4px}.lg-cnav-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;color:var(--cn-ink);text-decoration:none;font-size:13.5px;font-weight:500}.lg-cnav-item:hover{background:var(--cn-soft)}.lg-cnav-item.active{background:var(--cn-accent-soft);color:var(--cn-accent);font-weight:600}.lg-cnav-item:focus-visible{outline:2px solid var(--cn-accent);outline-offset:-2px}.lg-cnav-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-cnav-empty{padding:10px 9px;font-size:12.5px;color:var(--cn-muted)}.lg-cnav-appswrap{align-self:stretch;flex:0 0 auto}.lg-cnav-appitem{align-items:center;gap:8px}.lg-cnav-appid{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;gap:1px}.lg-cnav-apppath{font-family:var(--cn-mono);font-size:10.5px;letter-spacing:.02em;color:var(--cn-muted-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-cnav-appitem .lg-cnav-out{flex:0 0 auto;margin-left:0}.lg-cnav-appitem:hover .lg-cnav-out{opacity:.9}.lg-cnav-drop-r{left:auto;right:0}@media(max-width:900px){.lg-cnav{padding:0 10px}.lg-cnav-tab{padding:0 10px;font-size:13.5px}.lg-cnav-drop{left:0;right:auto;min-width:min(280px,86vw)}.lg-cnav-drop-r{left:auto;right:0}.lg-cnav-right .lg-wcb{display:none}}.lg-cnav-link{text-decoration:none}.lg-cnav-out{font-size:9px;opacity:.55;margin-left:-2px}.lg-cnav-link:hover .lg-cnav-out{opacity:.9}.lg-cnav-link.active .lg-cnav-out{opacity:0}.lg-cnav-hosted{flex:0 0 auto}@media(min-width:901px){.lg-cnav-hosted{zoom:var(--lg-console-zoom, .85)}}.lg-cnav-hosted .lg-cnav-tabs{scrollbar-width:none}.lg-cnav-hosted .lg-cnav-tabs::-webkit-scrollbar{display:none;width:0;height:0}.lg-cnav-right{margin-left:auto;flex:0 0 auto;display:flex;align-items:stretch;gap:8px}.lg-cnav-right .lg-wcb{align-self:center}.lg-cnav-toolswrap{position:relative;align-self:stretch;display:flex;align-items:center;flex:0 0 auto}.lg-cnav .tools-btn{width:32px;height:32px;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;background:none;cursor:pointer;color:var(--cn-muted);transition:background .15s,color .15s}.lg-cnav .tools-btn:hover{background:var(--cn-soft);color:var(--cn-ink-2)}.lg-cnav .tools-btn.open{background:var(--cn-soft);color:var(--cn-ink)}.lg-cnav .tools-btn:focus-visible{outline:2px solid var(--cn-accent);outline-offset:-2px}.lg-cnav .tools-btn svg{display:block}.lg-cnav .tools-menu{top:calc(100% + 6px)}.lg-cnav-acctwrap{align-self:stretch;flex:0 0 auto;align-items:center}.lg-cnav-acct{display:inline-flex;align-items:center;gap:9px;border:1px solid transparent;background:none;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;color:var(--cn-ink);text-decoration:none;padding:4px 10px 4px 4px;border-radius:999px;white-space:nowrap;max-width:230px}.lg-cnav-acct:hover,.lg-cnav-acct.open{background:var(--cn-soft)}.lg-cnav-acct.active{background:var(--cn-accent-soft);color:var(--cn-accent)}.lg-cnav-acct:focus-visible{outline:2px solid var(--cn-accent);outline-offset:-2px}.lg-cnav-acct-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.lg-cnav-acct-disc{flex:0 0 auto;width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--cn-accent);color:#fff;font-size:12px;font-weight:600;line-height:1}.lg-cnav-acct-disc-out{background:var(--cn-soft);color:var(--cn-muted);font-size:12px}.lg-cnav-acct-disc-lg{width:40px;height:40px;font-size:16px}.lg-cnav-acct-caret{flex:0 0 auto;display:block;color:var(--cn-muted-2);transition:transform .15s}.lg-cnav-acct.open .lg-cnav-acct-caret{transform:rotate(180deg)}.lg-cnav-acct-drop{min-width:262px;padding-top:0}.lg-cnav-acct-head{display:flex;align-items:center;gap:12px;padding:16px 14px 14px;margin-bottom:6px;border-bottom:1px solid var(--cn-line-soft)}.lg-cnav-acct-id{min-width:0}.lg-cnav-acct-who{font-size:14px;font-weight:600;color:var(--cn-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-cnav-acct-mail{font-size:12.5px;color:var(--cn-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-cnav-acct-role{display:inline-block;margin-top:5px;font-family:var(--cn-mono);font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--cn-accent);background:var(--cn-accent-soft);padding:2px 8px;border-radius:999px}.lg-cnav-item-ico{flex:0 0 16px;display:block;color:var(--cn-ink-2)}.lg-cnav-signout{width:100%;border:0;background:none;cursor:pointer;font-family:inherit;text-align:left}.lg-cnav-signout:hover{background:var(--cn-danger-soft);color:var(--cn-danger)}.lg-cnav-signout:hover .lg-cnav-item-ico{color:var(--cn-danger)}.lg-cnav-signout:disabled{opacity:.6;cursor:default}.lg-cnav-signout:disabled:hover{background:none;color:var(--cn-ink)}.lg-cnav-acct-err{padding:7px 9px;font-size:12px;line-height:1.4;color:#b42318}html[data-theme=dark] .lg-cnav-acct-err{color:#f4a3a3}@media(max-width:700px){.lg-cnav-acct-name{display:none}}.lg-menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;height:100vh;height:100dvh;z-index:9000}.tools-menu{position:absolute;top:46px;right:0;width:min(430px,calc(100vw - 20px),calc(var(--lgc-list-w, 600px) - 28px));z-index:9001;background:#fff;border:1px solid var(--lg-border, #e5e7eb);border-radius:14px;box-shadow:0 12px 34px -10px #14183247;padding:6px 6px 0;display:none;max-height:74vh;overflow:auto}.tools-menu.open{display:block}.tools-menu .tm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 4px}.tools-menu a{display:flex;gap:9px;align-items:center;min-width:0;padding:7px 9px;border-radius:9px;text-decoration:none;color:var(--lg-text, #191c22)}.tools-menu a strong{font-size:12.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tools-menu a:hover{background:#f1f5f9}.tools-menu a.tm-active{background:#e9f4f9}.tools-menu a.tm-active strong{color:#0b6e7a}.tools-menu .tm-icon{font-size:15px;flex-shrink:0;width:20px;text-align:center}.tools-menu .tm-divider{height:1px;background:var(--lg-border, #e5e7eb);margin:6px 8px}.tools-menu .tm-label{padding:2px 10px 4px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--lg-muted, #565d6d)}.tools-menu .tm-divider+.tm-label{margin-top:-2px}.tools-menu a.tm-setup{background:#fff7ed;border:1px solid #fde4c3;margin:0 2px}.tools-menu a.tm-setup:hover{background:#ffefdb}.tools-menu a.tm-setup strong{color:#9a5b13}.tools-menu .tm-setup-n{margin-left:auto;min-width:20px;padding:1px 6px;border-radius:10px;background:#f59e0b;color:#fff;font-size:11px;font-weight:800;text-align:center}.tools-menu .tm-needs{margin:0 2px}.tools-menu a.tm-needs-row{display:flex;align-items:center;gap:8px;padding:5px 10px;border-radius:8px;font-size:12.5px;color:var(--lg-text, #191c22);text-decoration:none}.tools-menu a.tm-needs-row:hover{background:#54b2d31a}.tools-menu .tm-needs-lbl{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tools-menu .tm-needs-overdue{padding:0 6px;border-radius:9px;background:#fee2e2;color:#b91c1c;font-size:10.5px;font-weight:800;white-space:nowrap}.tools-menu .tm-count{min-width:20px;padding:1px 6px;border-radius:10px;background:var(--lg-accent, #54b2d3);color:#fff;font-size:11px;font-weight:800;text-align:center;flex-shrink:0}.tools-menu .tm-grid a .tm-count{margin-left:auto}.tools-btn{position:relative}.tools-btn .tm-dot{position:absolute;top:-3px;right:-3px;width:10px;height:10px;border-radius:50%;background:#f59e0b;border:2px solid #fff}.tools-menu .tm-hint{position:sticky;bottom:0;margin-top:4px;padding:8px 10px;min-height:44px;background:#fff;border-top:1px solid var(--lg-border, #e5e7eb);font-size:11.5px;line-height:1.4;color:var(--lg-muted, #565d6d)}html[data-theme=dark] .tools-menu{background:#1f232b;border-color:#363c46;box-shadow:0 16px 40px -12px #000000b8}html[data-theme=dark] .tools-menu a{color:#d2d7e0}html[data-theme=dark] .tools-menu a:hover{background:#262b34}html[data-theme=dark] .tools-menu a.tm-active{background:#1d2940}html[data-theme=dark] .tools-menu a.tm-active strong{color:#7bc6e0}html[data-theme=dark] .tools-menu .tm-label{color:#99a1ae}html[data-theme=dark] .tools-menu .tm-divider{background:#2e333d}html[data-theme=dark] .tools-menu a.tm-setup{background:#2d2414;border-color:#4a3a1b}html[data-theme=dark] .tools-menu a.tm-setup:hover{background:#38300f}html[data-theme=dark] .tools-menu a.tm-setup strong{color:#f0b35c}html[data-theme=dark] .tools-btn .tm-dot{border-color:#1f232b}html[data-theme=dark] .tools-menu .tm-hint{background:#1f232b;border-top-color:#2e333d;color:#99a1ae}
