:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}.app-shell button:not(:disabled){transition-property:background-color,color,border-color,opacity,box-shadow,transform,translate,scale;transition-duration:.12s;transition-timing-function:ease-out}.app-shell button:not(:disabled):active{translate:0 2px;scale:.98;box-shadow:inset 0 2px 5px #00000040}@media (prefers-reduced-motion:reduce){.app-shell button:not(:disabled){transition-duration:0s}.app-shell button:not(:disabled):active{translate:none;scale:none}}.app-shell{height:100dvh;overflow:hidden}.app-sidebar{gap:.5rem;min-height:0;display:flex}.product-header-logo{object-fit:contain;background:#fff;border-radius:.75rem;flex-shrink:0;width:76px;height:76px;display:block}@media (width<=639px){.product-header-logo{width:60px;height:60px}}.mobile-menu-toggle,.mobile-menu-close,.mobile-menu-backdrop{display:none}@media screen and (width<=1023px){.mobile-menu-toggle,.mobile-menu-close{flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;min-width:44px;min-height:44px;display:inline-flex}.app-shell .app-sidebar{display:none}.app-shell .app-sidebar.mobile-menu-open{z-index:60;width:min(20rem,85vw);height:100dvh;padding:1rem;padding-top:max(1rem, env(safe-area-inset-top));display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.mobile-menu-open .sidebar-navigation{flex-shrink:0}.mobile-menu-open .sidebar-link{min-height:44px}.mobile-menu-backdrop{z-index:50;background:#0000008c;display:block;position:fixed;inset:0}.app-header{padding-inline:.75rem}.app-header>div:first-child{gap:.5rem;min-width:0}.app-header img{max-width:64px}}.sidebar-navigation{flex-direction:column;gap:.25rem;min-height:0;padding-top:.75rem;display:flex}.sidebar-link{line-height:1.25}@media (height<=750px){.sidebar-link{padding-top:.4rem;padding-bottom:.4rem;font-size:11px}.sidebar-footer>div:last-child{padding:.5rem}}@media (height<=580px){.app-header{height:4rem}.app-header img{max-height:3rem}.app-header>div:first-child>div:first-child{max-height:3.25rem}.app-sidebar{gap:.25rem;padding:.4rem}.sidebar-navigation{gap:.125rem}.sidebar-link{padding-top:.25rem;padding-bottom:.25rem;font-size:10px}.sidebar-footer>div:last-child{padding:.25rem}}@media (height<=420px){.sidebar-link{padding-top:.125rem;padding-bottom:.125rem}.sidebar-navigation>div:first-child,.sidebar-footer>div:last-child{display:none}}@media print{.app-shell{height:auto;overflow:visible}.app-shell main{overflow:visible}.no-print{display:none!important}}.customisation-studio input:not([type=color]),.customisation-studio select,.customisation-studio textarea{border:1px solid var(--ac-card-border,#94a3b8)!important}.customisation-studio input[type=color]{padding:0;background:0 0!important;border:none!important}.customisation-studio input[type=color]::-webkit-color-swatch-wrapper{padding:0}.customisation-studio input[type=color]::-webkit-color-swatch{border:1px solid var(--ac-card-border,#94a3b8);border-radius:6px}.customisation-studio input[type=color]::-moz-color-swatch{border:1px solid var(--ac-card-border,#94a3b8);border-radius:6px}.customisation-studio input:not([type=color]):not([type=file]),.customisation-studio select,.customisation-studio textarea{color-scheme:normal;background-color:var(--ac-card-bg,#0f172a)!important;color:var(--ac-field-text,#fff)!important}.customisation-studio select option{background-color:var(--ac-card-bg,#0f172a);color:var(--ac-field-text,#fff)}:-webkit-any(.staff-form input:autofill,.staff-form input:-webkit-autofill){-webkit-text-fill-color:var(--ac-field-text,#fff);caret-color:var(--ac-field-text,#fff);box-shadow:inset 0 0 0 1000px var(--ac-card-bg,#0f172a)!important}:is(.staff-form input:autofill,.staff-form input:autofill){-webkit-text-fill-color:var(--ac-field-text,#fff);caret-color:var(--ac-field-text,#fff);box-shadow:inset 0 0 0 1000px var(--ac-card-bg,#0f172a)!important}.customisation-studio .studio-logo-area{background-color:var(--ac-card-bg,#0f172a)!important;color:var(--ac-field-text,#fff)!important}.customisation-studio input:focus-visible,.customisation-studio select:focus-visible,.customisation-studio textarea:focus-visible{outline:2px solid var(--ac-primary,#06b6d4);outline-offset:2px}.adaptive-action.no-custom-btn{border:none;background-color:var(--ac-btn-bg,#1e293b)!important;color:var(--ac-btn-text,#fff)!important}.adaptive-action.no-custom-btn:hover{opacity:.9}.adaptive-action.no-custom-btn:focus-visible{outline-offset:3px;outline:2px solid}.account-danger h2,.account-danger h3{color:var(--ac-danger-heading,#fff)!important}.account-danger p,.account-danger label,.account-danger button[type=button]{color:var(--ac-danger-text,#fff)!important}.account-danger input{color:var(--ac-danger-input,#fff)!important}.account-danger button[type=submit],.account-danger button.bg-rose-600{color:#fff!important;background-color:#be123c!important}.account-danger button:focus-visible{outline:2px solid var(--ac-danger-text,#fff);outline-offset:3px}.landing-page{flex-direction:column;gap:24px;padding-block:20px;display:flex}.landing-hero>*+*{margin-top:10px}.landing-hero>div:first-child{margin-bottom:0;padding:8px}.landing-hero>div:first-child svg{width:28px;height:28px}.landing-hero h1{margin:0;font-size:clamp(26px,2.8vw,40px);line-height:1.15}.landing-hero>div:last-child{gap:12px;padding-top:4px}.landing-pricing{flex-direction:column;gap:16px;display:flex}@media (width>=768px){.landing-pricing{margin-top:8px}}.landing-pricing h2{margin:0}.landing-tiers{gap:16px}.landing-tier{gap:16px;padding:18px}.landing-tier>div:first-child>*+*{margin-top:8px}.landing-tier>div:nth-child(2){padding-top:12px}.landing-tier button,.landing-hero button{padding-block:10px}@media (width>=768px) and (height<=800px){.landing-page{gap:16px;padding-block:12px}.landing-hero>div:first-child{display:none}.landing-tier{gap:12px;padding:14px}.landing-pricing{margin-top:0}}@media (width>=768px){.landing-page{gap:14px;padding-block:10px}.landing-hero>*+*{margin-top:6px}.landing-hero h1{font-size:clamp(24px,2.2vw,32px)}.landing-hero>p{font-size:12px;line-height:1.4}.landing-hero>div:first-child{padding:5px}.landing-hero>div:first-child svg{width:22px;height:22px}.landing-pricing{gap:10px}.landing-pricing h2{font-size:20px;line-height:1.2}.landing-pricing>div:first-child>*+*{margin-top:4px}.landing-tiers{gap:14px}.landing-tier{gap:12px;padding:14px}.landing-tier h3{font-size:18px}.landing-tier>div:first-child>*+*{margin-top:5px}.landing-tier>div:first-child p{font-size:12px;line-height:1.35}.landing-tier .tier-feature-list{padding-top:8px}.landing-tier .tier-feature-list>*+*{margin-top:4px}.landing-tier .tier-feature-list>div{font-size:12px;line-height:1.35}.landing-tier button,.landing-hero button{padding-block:8px}}#root{text-align:center;box-sizing:border-box;flex-direction:column;width:100%;min-height:100svh;margin:0;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.readable-panel{background:var(--ac-card-bg,#0f172a)!important;color:var(--ac-field-text,#fff)!important}.readable-panel h2,.readable-panel p,.readable-panel strong,.readable-panel label{color:inherit!important}.inspection-badge{background:var(--ac-field-text,#fff);border-radius:6px;padding:4px 8px;font-weight:700;color:var(--ac-card-bg,#0f172a)!important}.staff-form{color:var(--ac-text,inherit);font-family:inherit}.staff-form h2,.staff-form h3{font-family:inherit;color:var(--ac-heading,inherit)!important}.staff-form label,.staff-form legend{color:var(--ac-text,inherit);font-weight:600}.staff-form input,.staff-form select,.staff-form textarea,.staff-form button{font-family:inherit;font-size:inherit}.staff-directory,.staff-directory th,.staff-directory td,.staff-directory span,.staff-directory button,.customisation-studio.staff-form,.customisation-studio.staff-form h2,.customisation-studio.staff-form h3,.customisation-studio.staff-form input,.customisation-studio.staff-form select,.customisation-studio.staff-form textarea,.customisation-studio.staff-form button{font-family:var(--ac-font-family,inherit)!important}.staff-directory td,.customisation-studio.staff-form input,.customisation-studio.staff-form select,.customisation-studio.staff-form select option,.customisation-studio.staff-form textarea{color:var(--ac-text,inherit)!important}.customisation-studio.staff-form input{caret-color:var(--ac-text,inherit);-webkit-text-fill-color:var(--ac-text,inherit)!important}.global-search,.global-search input,.global-search button,.global-search h2{font-family:var(--ac-font-family,inherit)!important}.global-search{color:var(--ac-text,inherit)}.app-shell .compliance-summary-card{text-align:center;font-family:var(--ac-font-family,inherit);background:var(--ac-card-bg,#0f172a)!important;color:var(--ac-text,#f8fafc)!important;border:1px solid var(--ac-card-border,#1e293b)!important;border-radius:var(--ac-radius,12px)!important}.app-shell .compliance-summary-card>*{color:inherit!important}.app-shell button.compliance-summary-card:focus-visible{outline-offset:3px;outline:2px solid}.traffic-light-status{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:.75rem;display:flex}.traffic-light-lamps{gap:5px;display:inline-flex}.traffic-light-dot{opacity:.35;background:#cbd5e1;border:1px solid #64748b;border-radius:50%;width:13px;height:13px}.traffic-light-dot[data-active=true]{opacity:1;border-color:#334155}.traffic-light-green[data-active=true]{background:#22c55e}.traffic-light-amber[data-active=true]{background:#fbbf24}.traffic-light-red[data-active=true]{background:#ef4444}.app-shell tbody>tr>td,.app-shell .data-row{background-color:var(--ac-card-bg,#0f172a)!important}.app-shell tbody>tr:nth-child(2n)>td,.app-shell .data-row:nth-of-type(2n){background-color:color-mix(in srgb, var(--ac-card-bg,#0f172a) 94%, var(--ac-text,#f8fafc) 6%)!important}.app-shell tbody>tr:hover>td{background-color:color-mix(in srgb, var(--ac-card-bg,#0f172a) 89%, var(--ac-text,#f8fafc) 11%)!important}.customisation-studio.global-search input{-webkit-text-fill-color:var(--ac-text,inherit);color:var(--ac-text,inherit)!important}@media screen and (width<=767px){.app-shell .app-header{gap:8px;height:68px;padding-inline:12px}.app-header .header-desktop-detail{display:none}.app-header .header-brand{flex:1;gap:8px;min-width:0}.app-header .product-header-logo{border-radius:10px;width:48px;height:48px}.app-header .header-company-logo{flex-shrink:0;width:36px;height:36px;padding:0}.app-header .header-company-logo img{object-fit:contain;width:36px;height:36px}.app-header .header-company-text{flex:1;min-width:0}.app-header .header-company-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;min-width:0;font-size:15px;display:block;overflow:hidden}.app-header .header-sign-out{flex-shrink:0;justify-content:center;width:44px;height:44px;padding:0}.app-header .header-sign-out svg{width:20px;height:20px}}
