@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-orange-50:#fff7ed;--color-orange-100:#ffedd5;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-amber-600:#dd7400;--color-amber-700:#b75000;--color-amber-800:#953d00;--color-yellow-50:#fefce8;--color-green-100:#dcfce7;--color-emerald-50:#ecfdf5;--color-emerald-100:#d0fae5;--color-emerald-600:#009767;--color-rose-50:#fff1f2;--color-rose-200:#ffccd3;--color-rose-700:#c20039;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-800:#1d293d;--color-slate-900:#0f172b;--color-stone-50:#fafaf9;--color-stone-100:#f5f5f4;--color-stone-200:#e7e5e4;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-orange-50:lab(97.7008% 1.53735 5.90649);--color-orange-100:lab(94.7127% 3.58394 14.3151);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-yellow-50:lab(98.6846% -1.79055 9.7766);--color-green-100:lab(96.1861% -13.8464 6.52365);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-rose-50:lab(96.2369% 4.94155 1.28011);--color-rose-200:lab(86.806% 19.1909 4.07754);--color-rose-700:lab(41.1651% 71.6251 30.3087);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-800:lab(16.132% -.318035 -14.6672);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-stone-50:lab(98.2686% -.0991821 .364304);--color-stone-100:lab(96.5286% -.0991821 .364268);--color-stone-200:lab(91.055% .663072 .865579)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.mx-auto{margin-inline:auto}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.aspect-square{aspect-ratio:1}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.h-full{height:100%}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-dvh{min-height:100dvh}.w-24{width:calc(var(--spacing) * 24)}.w-full{width:100%}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.resize{resize:both}.resize-y{resize:vertical}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#bddb91\]{border-color:#bddb91}.border-\[\#e3f0d0\]{border-color:#e3f0d0}.border-amber-100{border-color:var(--color-amber-100)}.border-emerald-100{border-color:var(--color-emerald-100)}.border-rose-200{border-color:var(--color-rose-200)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.bg-\[\#06c755\]{background-color:#06c755}.bg-\[\#8cc641\]{background-color:#8cc641}.bg-\[\#f5f0e6\]{background-color:#f5f0e6}.bg-\[\#f6fbf1\]{background-color:#f6fbf1}.bg-\[rgb\(245_240_230\)\]{background-color:#f5f0e6}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-stone-50{background-color:var(--color-stone-50)}.bg-stone-100{background-color:var(--color-stone-100)}.bg-stone-200{background-color:var(--color-stone-200)}.bg-white{background-color:var(--color-white)}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-\[linear-gradient\(180deg\,\#f0fdf4_0\%\,\#f8fafc_55\%\)\]{background-image:linear-gradient(#f0fdf4 0%,#f8fafc 55%)}.bg-\[linear-gradient\(180deg\,\#f5f3ff_0\%\,\#f8fafc_55\%\)\]{background-image:linear-gradient(#f5f3ff 0%,#f8fafc 55%)}.bg-\[linear-gradient\(180deg\,\#fffbeb_0\%\,\#f8fafc_55\%\)\]{background-image:linear-gradient(#fffbeb 0%,#f8fafc 55%)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.p-0{padding:calc(var(--spacing) * 0)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-7{padding:calc(var(--spacing) * 7)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.text-9xl{font-size:var(--text-9xl);line-height:var(--tw-leading,var(--text-9xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-all{word-break:break-all}.text-\[\#10230a\]{color:#10230a}.text-\[\#507720\]{color:#507720}.text-\[…\]{color:…}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-emerald-600{color:var(--color-emerald-600)}.text-rose-700{color:var(--color-rose-700)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.accent-\[\#8cc641\]{accent-color:#8cc641}.opacity-0{opacity:0}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 24px 70px var(--tw-shadow-color,#0f172a14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow\/elevation{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-8{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[\#e3f0d0\]{--tw-shadow-color:#e3f0d0}@supports (color:color-mix(in lab, red, red)){.shadow-\[\#e3f0d0\]{--tw-shadow-color:color-mix(in oklab, #e3f0d0 var(--tw-shadow-alpha), transparent)}}.shadow-green-100{--tw-shadow-color:#dcfce7}@supports (color:lab(0% 0 0)){.shadow-green-100{--tw-shadow-color:lab(96.1861% -13.8464 6.52365)}}@supports (color:color-mix(in lab, red, red)){.shadow-green-100{--tw-shadow-color:color-mix(in oklab, var(--color-green-100) var(--tw-shadow-alpha), transparent)}}.ring-\[\#e3f0d0\]{--tw-ring-color:#e3f0d0}.ring-amber-50\/60{--tw-ring-color:#fffbeb99}@supports (color:color-mix(in lab, red, red)){.ring-amber-50\/60{--tw-ring-color:color-mix(in oklab, var(--color-amber-50) 60%, transparent)}}.ring-emerald-50\/60{--tw-ring-color:#ecfdf599}@supports (color:color-mix(in lab, red, red)){.ring-emerald-50\/60{--tw-ring-color:color-mix(in oklab, var(--color-emerald-50) 60%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-slate-400::placeholder{color:var(--color-slate-400)}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-\[\#8cc641\]:focus{border-color:#8cc641}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[\#e3f0d0\]:focus{--tw-ring-color:#e3f0d0}.active\:scale-\[\.99\]:active{scale:.99}.active\:bg-\[\#f6fbf1\]:active{background-color:#f6fbf1}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}}}:root{--ink:#0a2540;--muted:#536578;--border:#e7ebf0;--soft:#f6f8fb;--brand:#8cc641;--brand-dark:#507720;--brand-contrast:#10230a;--brand-soft:#f6fbf1;--blue:#0a8ff0;--mint:#19c7a3;--line:#06c755;--shadow:0 24px 70px #2f491224, 0 8px 24px #0000000f}@media (max-width:620px){.rich-menu-page .page-title-row{flex-direction:column}.rich-menu-page-actions{grid-template-columns:42px minmax(0,1fr);width:100%;display:grid}.rich-menu-page-actions .dashboard-primary{width:100%}.rich-menu-page-actions .rich-menu-clear-button{padding:0;font-size:0}.rich-menu-page-actions .rich-menu-clear-button svg{margin:0}}.rich-liff-choice{margin-top:11px}.rich-liff-choice>button{width:100%;min-height:46px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:7px;grid-template-columns:26px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:7px 9px;display:grid}.rich-liff-choice>button.selected{color:#507720;background:#fafdf6;border-color:#dceec6}.rich-liff-choice>button:disabled{opacity:.62;cursor:not-allowed}.rich-liff-choice>button>svg{color:#507720}.rich-liff-choice>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.rich-liff-choice strong{color:#4c6073;font-size:7px}.rich-liff-choice small{color:#929ca7;white-space:nowrap;text-overflow:ellipsis;font-size:5.7px;overflow:hidden}.rich-liff-screen-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.rich-liff-screen-picker>button{color:#687889;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;min-height:47px;padding:6px 7px;display:flex;position:relative}.rich-liff-screen-picker>button.selected{color:#507720;background:#fafdf6;border-color:#dceec6}.rich-liff-screen-picker strong{font-size:6.5px}.rich-liff-screen-picker small{font-size:5.4px;line-height:1.35}.rich-liff-screen-picker svg{color:#507720;position:absolute;bottom:5px;right:5px}.rich-switch-warning a{color:#507720;font-weight:700}.rich-liff-error{color:#a14e5b;background:#fff8f8;border:1px solid #edd5d9;border-radius:5px;margin-top:7px;padding:7px 8px;font-size:6px;line-height:1.5}.rich-liff-preview{color:#39745f;background:#f4fbf8;border:1px solid #d4e9e1;border-radius:5px;margin-top:7px;padding:7px 8px;font-size:6px;line-height:1.5;overflow:hidden}.rich-liff-preview code{color:#28735b;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:5.7px;display:block;overflow:hidden}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size-adjust:.56}body{color:var(--ink);font-family:var(--font-kanit), ui-sans-serif, sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}.feedback-toast-region{z-index:300;top:max(20px,env(safe-area-inset-top));pointer-events:none;gap:10px;width:min(392px,100vw - 32px);display:grid;position:fixed;right:24px}.feedback-toast-region--liff{top:max(18px,calc(env(safe-area-inset-top) + 10px));width:min(392px,100vw - 28px);right:16px}.feedback-toast{color:#31485e;pointer-events:auto;background:#fff;border-radius:14px;grid-template-columns:22px minmax(0,1fr) 28px;align-items:start;gap:10px;min-width:0;padding:13px 13px 13px 14px;animation:.32s cubic-bezier(.22,.88,.3,1) both feedback-toast-enter;display:grid;box-shadow:0 16px 38px #122b3f2e,0 3px 10px #122b3f17}.feedback-toast__icon{border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.feedback-toast__copy{min-width:0;padding-top:1px}.feedback-toast__copy strong{color:#1d344b;font-size:13px;font-weight:740;line-height:1.25;display:block}.feedback-toast__copy p{overflow-wrap:anywhere;color:#587087;margin:3px 0 0;font-size:12px;line-height:1.45}.feedback-toast>button{color:#718295;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;margin:-3px -4px 0 0;padding:0;display:grid}.feedback-toast>button:hover{color:#31485e;background:#f1f5f8}.feedback-toast>button:focus-visible{outline-offset:2px;outline:3px solid #8cc64159}.feedback-toast--success .feedback-toast__icon{color:#16815e;background:#e9f8ef}.feedback-toast--info .feedback-toast__icon{color:#346f98;background:#eaf4fb}.feedback-toast--warning .feedback-toast__icon{color:#a86918;background:#fff4df}.feedback-toast--error .feedback-toast__icon{color:#b34d5d;background:#fff0f2}.feedback-confirm-dialog{color:#21394f;background:#fff;border:0;border-radius:16px;width:min(440px,100vw - 32px);margin:auto;padding:0;box-shadow:0 28px 80px #081d2f4d}.feedback-confirm-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12243370}.feedback-confirm-dialog__content{gap:16px;padding:26px;display:grid}.feedback-confirm-dialog__icon{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.feedback-confirm-dialog__icon--danger{color:#b34d5d;background:#fff0f2}.feedback-confirm-dialog__icon--primary{color:#507720;background:#f1f8e9}.feedback-confirm-dialog h2{color:#1d344b;letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.3}.feedback-confirm-dialog p{overflow-wrap:anywhere;color:#61778b;margin:7px 0 0;font-size:14px;line-height:1.55}.feedback-confirm-dialog__actions{justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.feedback-confirm-dialog__actions button{color:#536b80;cursor:pointer;background:#fff;border:1px solid #dce5ec;border-radius:8px;min-height:42px;padding:0 15px;font-size:13px;font-weight:700}.feedback-confirm-dialog__actions button:hover{background:#f6f9fb}.feedback-confirm-dialog__actions button.is-danger{color:#fff;background:#b34d5d;border-color:#b34d5d}.feedback-confirm-dialog__actions button.is-danger:hover{background:#983947}.feedback-confirm-dialog__actions button.is-primary{color:#18320c;background:#8cc641;border-color:#8cc641}.feedback-confirm-dialog__actions button:focus-visible{outline-offset:2px;outline:3px solid #8cc64159}@keyframes feedback-toast-enter{0%{opacity:0;filter:blur(3px);transform:translateY(-10px)scale(.98)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@media (max-width:620px){.feedback-toast-region{width:calc(100vw - 28px);right:14px}.feedback-confirm-dialog__content{padding:22px}.feedback-confirm-dialog__actions{grid-template-columns:1fr 1fr;display:grid}.feedback-confirm-dialog__actions button{min-width:0;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.feedback-toast{animation:none}}.container{width:min(1180px,100% - 48px);margin-inline:auto}.brand{align-items:center;width:fit-content;line-height:0;display:inline-flex}.brand-logo{object-fit:contain;height:auto;display:block}.brand-logo-wordmark{width:68px}.brand-logo-compact{border-radius:6px;width:31px;height:31px}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:14px;font-weight:680;line-height:1;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:focus-visible{outline-offset:3px;outline:3px solid #8cc64147}.button-small{min-height:38px;padding-inline:16px;font-size:13px}.button-large{border-radius:9px;min-height:50px;padding-inline:22px}.button-dark{background:var(--ink);color:#fff;box-shadow:0 5px 16px #0a254029}.button-dark:hover{background:#163a5b}.button-primary{color:var(--brand-contrast);background:var(--brand);box-shadow:0 10px 25px #8cc64147}.button-primary:hover{box-shadow:0 14px 30px #8cc64157}.button-ghost{color:#314861;background:#ffffffc2;border-color:#dfe5ec;box-shadow:0 4px 10px #0a254008}.button-ghost:hover{background:#fff;border-color:#cbd3de}.button-white{color:#507720;background:#fff;box-shadow:0 12px 30px #2f491233}.landing-page{min-height:100vh;position:relative;overflow:hidden}.hero-gradient{z-index:-1;filter:blur(10px);background:radial-gradient(circle at 42% 43%,#ffd1977a,#0000 34%),radial-gradient(circle at 68% 21%,#fc8bb952,#0000 32%),radial-gradient(circle at 49% 60%,#8cc6413d,#0000 42%);width:970px;height:800px;position:absolute;top:-150px;right:-250px;transform:rotate(-8deg)}.hero-gradient:after{content:"";opacity:.45;background-image:linear-gradient(#8cc64114 1px,#0000 1px),linear-gradient(90deg,#8cc64114 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:105px 45px;transform:skewY(-7deg);-webkit-mask-image:linear-gradient(270deg,#000,#0000 90%);mask-image:linear-gradient(270deg,#000,#0000 90%)}.landing-nav{z-index:20;justify-content:space-between;align-items:center;height:82px;display:flex;position:relative}.nav-links{align-items:center;gap:34px;margin-left:70px;display:flex}.nav-links a,.text-link{color:#354a60;font-size:13.5px;font-weight:590;transition:color .15s}.nav-links a:hover,.text-link:hover{color:var(--brand-dark)}.nav-actions{align-items:center;gap:22px;display:flex}.hero{grid-template-columns:.9fr 1.25fr;align-items:center;gap:48px;min-height:656px;padding-top:42px;padding-bottom:72px;display:grid}.hero-copy{z-index:4;align-self:center;padding-bottom:34px;position:relative}.eyebrow{color:#465e75;letter-spacing:.025em;align-items:center;gap:8px;margin-bottom:22px;font-size:12.5px;font-weight:700;display:inline-flex}.eyebrow-dot{background:linear-gradient(135deg,#8cc641,#8cc641);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #8cc6411a}.hero h1{color:var(--ink);letter-spacing:-3.6px;margin:0 0 24px;font-size:clamp(48px,5vw,72px);font-weight:760;line-height:1.09}.gradient-text{color:#0000;background:linear-gradient(90deg,#8cc641 5% 55%,#f28499);-webkit-background-clip:text;background-clip:text;position:relative}.gradient-text:after{content:"";opacity:.2;background:linear-gradient(90deg,#8cc641,#ff99a0);border-radius:100%;height:5px;position:absolute;bottom:-5px;left:3px;right:0}.hero-description{max-width:490px;color:var(--muted);margin:0;font-size:18px;line-height:1.75}.hero-actions{align-items:center;gap:12px;margin-top:32px;display:flex}.hero-note{color:#728092;gap:22px;margin-top:21px;font-size:12px;display:flex}.hero-note span{align-items:center;gap:6px;display:inline-flex}.hero-note svg{color:#1fb995;stroke-width:2.5px}.product-visual{min-width:720px;height:565px;position:relative;transform:translate(4px)}.visual-glow{z-index:0;filter:blur(22px);background:radial-gradient(circle,#8cc64133,#0000 62%);position:absolute;inset:0 -100px -30px 20px}.dashboard-preview{z-index:2;width:760px;height:480px;box-shadow:var(--shadow);background:#fff;border:1px solid #ced5e0d9;border-radius:16px;grid-template-columns:116px 1fr;display:grid;position:absolute;top:20px;left:8px;overflow:hidden;transform:perspective(1500px)rotateY(-4deg)rotateX(1.5deg)}.preview-sidebar{background:#f8f9fc;border-right:1px solid #ebedf2;flex-direction:column;align-items:stretch;gap:8px;padding:20px 13px;display:flex;position:relative}.preview-sidebar .brand{margin:0 0 18px 5px}.preview-sidebar .brand-logo-compact{border-radius:5px;width:25px;height:25px}.preview-nav{color:#79869a;border-radius:6px;align-items:center;gap:8px;height:31px;padding:0 8px;font-size:8.5px;font-weight:620;display:flex}.preview-nav.active{color:#507720;background:#f6fbf1}.mini-icon{opacity:.85;border:1.5px solid;border-radius:3px;width:10px;height:10px}.preview-profile{border-top:1px solid #eceef2;align-items:center;gap:6px;margin-top:auto;padding:7px;display:flex}.preview-profile span{width:21px;height:21px;color:var(--brand-contrast);background:var(--brand);border-radius:50%;place-items:center;font-size:8px;display:grid}.preview-profile i{background:#d9dde5;border-radius:3px;width:44px;height:5px;display:block}.preview-main{background:#fff;padding:0 23px 23px}.preview-topbar{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;height:61px;margin:0 -23px;padding:0 24px;display:flex}.preview-topbar div:first-child{flex-direction:column;gap:2px;display:flex}.preview-topbar small{color:#9ba5b2;font-size:7px}.preview-topbar strong{color:#20364c;font-size:10px}.live-pill{color:#15875f;background:#effbf7;border:1px solid #c9eee1;border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:7px;font-weight:700;display:flex}.live-pill i{background:#25bd8a;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #25bd8a1f}.preview-heading{justify-content:space-between;align-items:center;height:75px;display:flex}.preview-heading h3{color:#182d42;letter-spacing:-.35px;margin:0 0 4px;font-size:15px}.preview-heading p{color:#9aa6b4;margin:0;font-size:8px}.preview-heading button{background:var(--brand);color:var(--brand-contrast);border:0;border-radius:5px;padding:7px 10px;font-size:7px;font-weight:700}.stat-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mini-stat{border:1px solid #eaedf1;border-radius:8px;height:84px;padding:13px 12px 10px 41px;position:relative}.stat-icon{border-radius:6px;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:13px;left:11px}.stat-icon svg{width:11px;height:11px}.stat-icon.purple{color:#507720;background:#f6fbf1}.stat-icon.green{color:#15a879;background:#e8f9f3}.stat-icon.blue{color:#258cd8;background:#eaf5fc}.mini-stat small{color:#8e99a7;white-space:nowrap;font-size:7px;display:block}.mini-stat strong{color:#1a3046;letter-spacing:-.2px;margin-top:6px;font-size:15px;display:block}.mini-stat em{color:#19a274;font-size:6px;font-style:normal;font-weight:700;position:absolute;bottom:11px;right:10px}.preview-grid{grid-template-columns:1.55fr .85fr;gap:11px;margin-top:12px;display:grid}.conversation-card,.knowledge-card{background:#fff;border:1px solid #e9ecf1;border-radius:9px;height:186px;padding:14px}.card-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.card-head strong{font-size:9px}.card-head span{color:#507720;font-size:7px;font-weight:650}.chat-line{grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:7px 0;display:grid}.avatar{border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;font-weight:700;display:grid}.avatar.peach{color:#b66b57;background:#fcebe4}.avatar.mint{color:#348477;background:#e0f5ef}.chat-line strong{font-size:7.5px;display:block}.chat-line p{color:#6e7c8b;margin:3px 0 0;font-size:6.5px}.chat-line small{color:#a5aebb;font-size:6px}.chat-reply{color:#507720;background:#f9fcf5;border-radius:5px;align-items:center;gap:5px;margin:1px 0 1px 33px;padding:6px 8px;font-size:6px;display:flex}.knowledge-card{text-align:center}.ring{background:conic-gradient(#8cc641 0 94%, #eeeff4 94%);border-radius:50%;place-items:center;width:67px;height:67px;margin:9px auto 8px;display:grid;position:relative}.ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px}.ring span{z-index:1;font-size:15px;font-weight:750}.ring small{font-size:7px}.knowledge-card>strong{font-size:8px;display:block}.knowledge-card>p{color:#929daa;margin:3px 0 8px;font-size:6.5px}.index-status{color:#8793a1;justify-content:center;align-items:center;gap:4px;font-size:5.8px;display:flex}.index-status i{background:#20b889;border-radius:50%;width:4px;height:4px}.floating-message{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #d8dde5e6;border-radius:12px;align-items:center;gap:10px;min-width:242px;padding:12px 15px;display:flex;position:absolute;box-shadow:0 14px 35px #2f491224}.floating-message small{color:#8994a2;margin-bottom:3px;font-size:8px;display:block}.floating-message p{color:#243b51;white-space:nowrap;margin:0;font-size:10px;font-weight:620}.line-badge,.ai-badge{color:#fff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:7px;font-weight:800;display:grid}.line-badge{background:var(--line)}.ai-badge{background:linear-gradient(135deg,#8cc641,#8cc641)}.message-customer{top:86px;right:-30px}.message-ai{bottom:10px;left:70px}.trust-strip{border-top:1px solid #eef0f4;justify-content:space-between;align-items:center;min-height:132px;display:flex}.trust-strip>p{color:#8793a1;font-size:12px;font-weight:620}.trust-logos{color:#758296;align-items:center;gap:46px;display:flex}.wordmark{letter-spacing:-.3px;align-items:center;gap:8px;font-size:16px;font-weight:690;display:flex}.wordmark.google i{border:5px solid #4285f4;border-color:#4285f4 #34a853 #fbbc05 #ea4335;border-radius:50%;width:17px;height:17px}.wordmark.gemini svg{color:#507720}.wordmark.line{color:#06b84f;border:2px solid;border-radius:7px;padding:6px 8px;font-size:13px}.flame{color:#ff9e22;font-size:19px}.section{padding:116px 0}.workflow{background:linear-gradient(#f8f9fc 0%,#fbfcfe 100%);border-block:1px solid #f0f2f6}.section-heading{margin-bottom:56px}.section-heading.centered{text-align:center}.section-kicker{color:#507720;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:760;display:inline-block}.section-heading h2,.security-copy h2,.cta-content h2{color:var(--ink);letter-spacing:-2px;margin:0;font-size:clamp(34px,4vw,48px);line-height:1.18}.section-heading>p{color:#66778a;max-width:570px;margin:18px auto 0;font-size:16px;line-height:1.75}.steps-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.step-card{background:#fff;border:1px solid #e7eaf0;border-radius:14px;min-height:260px;padding:34px 32px;position:relative;box-shadow:0 9px 28px #2f49120b}.step-number{color:#e1e4ea;letter-spacing:-1px;font-size:24px;font-weight:780;position:absolute;top:22px;right:24px}.step-icon,.feature-icon{color:#507720;background:#f7fbf2;border-radius:11px;place-items:center;width:45px;height:45px;display:grid}.step-card h3,.feature-card h3{color:#183149;letter-spacing:-.4px;margin:23px 0 10px;font-size:19px}.step-card p,.feature-card p{color:#6d7d8e;margin:0;font-size:14px;line-height:1.72}.step-arrow{z-index:2;color:#b8bfca;position:absolute;top:116px;right:-22px}.split-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;display:grid}.split-heading>p{margin:0 0 4px}.feature-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.feature-card{background:#fff;border:1px solid #e7eaf0;border-radius:14px;padding:34px 34px 36px;transition:transform .2s,box-shadow .2s}.feature-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px #2f491214}.feature-card h3{margin-top:20px}.feature-icon.mint{color:#129b7e;background:#e6f8f3}.feature-icon.blue{color:#1784d0;background:#eaf5fc}.feature-icon.amber{color:#c68123;background:#fff3dd}.security-section{color:#fff;background:#0b2943;padding:120px 0;overflow:hidden}.security-grid{grid-template-columns:1fr .95fr;align-items:center;gap:100px;display:grid}.section-kicker.light{color:#507720}.security-copy h2{color:#fff;font-size:44px}.security-copy>p{color:#b8c6d3;max-width:550px;margin:22px 0 0;font-size:16px;line-height:1.78}.security-list{gap:22px;margin-top:36px;display:grid}.security-list>div{align-items:flex-start;gap:14px;display:flex}.security-list svg{color:#507720;flex:none;margin-top:2px}.security-list span{flex-direction:column;gap:4px;display:flex}.security-list strong{font-size:14px}.security-list small{color:#91a5b8;font-size:12px;line-height:1.55}.architecture-card{background:#ffffff09;border:1px solid #a4bcd22e;border-radius:20px;height:430px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 30px 60px #010d1942}.arch-grid{opacity:.12;background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 72%);mask-image:radial-gradient(circle,#000 0%,#0000 72%)}.arch-node{background:#153b59;border:1px solid #adbfd238;border-radius:10px;align-items:center;gap:9px;height:52px;padding:0 16px;font-size:12px;font-weight:700;display:flex;position:absolute;box-shadow:0 12px 30px #0000003b}.arch-node svg{color:#507720}.arch-node small{color:#8198ac;text-align:center;width:100%;font-size:8px;position:absolute;top:55px;left:0}.customer-node{top:188px;left:28px}.queue-node{background:#203f69;border-color:#8cc64185;top:188px;left:191px}.ai-node{border-color:#85d4c666;top:188px;right:24px}.arch-line{background:linear-gradient(90deg,#8cc64126,#8cc641,#8cc64126);height:2px;position:absolute;top:213px}.line-one{width:53px;left:138px}.line-two{left:306px;right:147px}.arch-line i{background:#8cc641;border-radius:50%;width:4px;height:4px;animation:2.2s ease-in-out infinite flow;position:absolute;top:-1px}.arch-line i:nth-child(2){animation-delay:.7s}.arch-line i:nth-child(3){animation-delay:1.4s}@keyframes flow{0%{opacity:0;left:0}30%{opacity:1}to{opacity:0;left:calc(100% - 3px)}}.arch-docs{color:#bad1df;background:#12334d;border:1px solid #a4bcd22e;border-radius:9px;align-items:center;gap:8px;padding:12px 15px;font-size:10px;display:flex;position:absolute;top:68px;right:54px}.arch-docs svg{color:#67d3b5}.arch-search{color:#507720;background:#293f70;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:135px;right:107px;box-shadow:0 0 0 7px #8cc64114}.cta-section{color:var(--brand-contrast);background:var(--brand);padding:104px 0;position:relative;overflow:hidden}.cta-content{z-index:2;text-align:center;position:relative}.cta-content h2{color:var(--brand-contrast);margin-top:18px}.cta-content p{color:#263d16;margin:15px 0 29px;font-size:16px}.cta-icon{background:#ffffff2e;border:1px solid #10230a47;border-radius:14px;place-items:center;width:54px;height:54px;margin:0 auto;display:grid}.cta-orb{filter:blur(1px);border-radius:50%;position:absolute}.orb-one{background:radial-gradient(circle,#ffb4a157,#0000 67%);width:430px;height:430px;top:-245px;left:-120px}.orb-two{background:radial-gradient(circle,#61dfe242,#0000 65%);width:500px;height:500px;bottom:-360px;right:-190px}.footer{align-items:center;gap:26px;min-height:110px;display:flex}.footer>p{color:#7d8997;font-size:12px}.footer>nav{align-items:center;gap:16px;margin-left:auto;display:flex}.footer>nav a{color:#687789;font-size:11px;text-decoration:none}.footer>nav a:hover{color:#507720}.footer>span{color:#a0a8b2;font-size:11px}.login-page{background:#fff;grid-template-columns:minmax(420px,.92fr) minmax(520px,1.08fr);min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:linear-gradient(145deg,#102f4d 0%,#0c2740 52%,#102a50 100%);flex-direction:column;min-height:100vh;padding:42px 64px;display:flex;position:relative;overflow:hidden}.login-brand-panel:before{content:"";background:radial-gradient(circle,#8cc64170,#0000 67%);border-radius:50%;width:520px;height:520px;position:absolute;top:80px;left:-220px}.login-brand-panel:after{content:"";background:radial-gradient(circle,#24ccb138,#0000 67%);border-radius:50%;width:600px;height:600px;position:absolute;bottom:-250px;right:-360px}.login-panel-grid{opacity:.1;background-image:linear-gradient(#ffffff2b 1px,#0000 1px),linear-gradient(90deg,#ffffff2b 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 76%);mask-image:linear-gradient(135deg,#000,#0000 76%)}.login-brand-top{z-index:2;position:relative}.login-brand-top .brand{background:#fff;border-radius:10px;padding:5px 8px}.login-brand-top .brand-logo-wordmark{width:60px}.login-brand-copy{z-index:2;max-width:515px;margin:auto 0;padding:72px 0;position:relative}.login-spark{color:#507720;background:#8cc64124;border:1px solid #8cc6414d;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:26px;display:grid}.login-brand-copy h1{letter-spacing:-2.6px;margin:0;font-size:clamp(40px,4.4vw,58px);line-height:1.15}.login-brand-copy>p{color:#afc1d0;max-width:480px;margin:22px 0 0;font-size:16px;line-height:1.75}.login-benefits{gap:13px;margin-top:34px;display:grid}.login-benefits span{color:#d5dfe8;align-items:center;gap:10px;font-size:13px;display:flex}.login-benefits svg{color:#69d8bd}.login-testimonial{z-index:2;border-top:1px solid #ffffff1c;max-width:500px;padding-top:24px;position:relative}.login-testimonial>p{color:#c3d0dc;margin:0 0 18px;font-size:13px;line-height:1.65}.login-testimonial>div{align-items:center;gap:10px;display:flex}.testimonial-avatar{background:linear-gradient(145deg,#efaa92,#c76e74);border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.login-testimonial span:last-child{flex-direction:column;gap:2px;display:flex}.login-testimonial strong{font-size:11px}.login-testimonial small{color:#8097aa;font-size:9px}.login-form-panel{place-items:center;padding:60px;display:grid;position:relative}.back-home{color:#758295;align-items:center;gap:7px;font-size:12px;font-weight:620;display:flex;position:absolute;top:38px;left:48px}.back-home:hover{color:#507720}.login-form-wrap{width:min(410px,100%)}.mobile-login-brand{display:none}.login-kicker{color:#507720;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:760;display:inline-block}.login-form-wrap h2{color:#152e45;letter-spacing:-1.3px;margin:0;font-size:34px}.login-form-wrap>p:not(.login-terms){color:#758397;margin:10px 0 0;font-size:14px}.google-login-button{color:#263c51;cursor:pointer;background:#fff;border:1px solid #dbe0e7;border-radius:9px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;margin-top:32px;font-size:13px;font-weight:680;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 5px 15px #0a25400a}.google-login-button:hover:not(:disabled){border-color:#c2c9d3;transform:translateY(-1px);box-shadow:0 9px 20px #0a254012}.google-login-button:disabled{opacity:.65;cursor:wait}.google-icon{background:conic-gradient(from -45deg, #4285f4 0 25%, #34a853 25% 43%, #fbbc05 43% 66%, #ea4335 66% 100%);border-radius:50%;width:19px;height:19px;display:inline-block;position:relative;overflow:hidden}.google-icon:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:4px}.google-icon:after{content:"";background:#4285f4;width:10px;height:5px;position:absolute;top:7px;right:0}.google-icon i{display:none}.form-error{color:#a43d4e;background:#fff5f6;border:1px solid #f1cbd2;border-radius:8px;margin-top:12px;padding:11px 13px;font-size:11px}.demo-notice{color:#507720;background:#fbfdf9;border:1px solid #eff7e5;border-radius:8px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px 13px;font-size:10px;line-height:1.5;display:flex}.demo-notice svg{color:#507720;flex:none;margin-top:1px}.demo-notice strong{color:#507720;display:block}.login-divider{align-items:center;gap:10px;margin:27px 0 19px;display:flex}.login-divider span{background:#e9ecf0;flex:1;height:1px}.login-divider small{color:#a0a8b3;white-space:nowrap;font-size:9px}.login-security{color:#7f8c9b;justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.login-security svg{color:#63a192}.login-terms{color:#a0a8b2;text-align:center;margin:32px 0 0;font-size:9.5px;line-height:1.6}.login-terms a{color:#507720}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.onboarding-page{color:#20384e;background:radial-gradient(circle at 50% -15%,#8cc6411c,#0000 36%),#f7f8fb;min-height:100vh}.onboarding-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;height:72px;padding:0 38px;display:flex}.onboarding-header>button{color:#778493;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-family:inherit;font-size:11px;display:flex}.onboarding-header>button:hover{color:#507720;background:#f9fcf5}.onboarding-shell{width:min(760px,100% - 36px);margin:0 auto;padding:64px 0 90px}.onboarding-progress{grid-template-columns:repeat(3,1fr);gap:7px;width:190px;margin:0 auto 44px;display:grid}.onboarding-progress i{background:#e2e5ea;border-radius:9px;height:3px}.onboarding-progress i.active{background:#8cc641}.onboarding-choice,.onboarding-form,.onboarding-status-card{text-align:center}.onboarding-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-weight:750;color:#507720!important;margin:0 0 9px!important;font-size:11px!important}.onboarding-choice h1,.onboarding-form h1,.onboarding-status-card h1{color:#172f45;letter-spacing:-1.25px;margin:0;font-size:34px}.onboarding-choice>p:last-of-type,.onboarding-form>p,.onboarding-status-card>p{color:#7a8796;max-width:560px;margin:11px auto 0;font-size:14px;line-height:1.65}.onboarding-choice-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:34px;display:grid}.onboarding-choice-grid>button{min-height:245px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:13px;flex-direction:column;align-items:flex-start;padding:28px;transition:transform .17s,border-color .17s,box-shadow .17s;display:flex;box-shadow:0 10px 30px #142d460e}.onboarding-choice-grid>button:hover{border-color:#8cc641;transform:translateY(-3px);box-shadow:0 16px 38px #5077201a}.choice-icon{border-radius:11px;place-items:center;width:48px;height:48px;margin-bottom:24px;display:grid}.choice-icon.purple{color:#507720;background:#f6fbf1}.choice-icon.mint{color:#168f71;background:#e8f8f2}.onboarding-choice-grid strong{color:#263f55;font-size:16px}.onboarding-choice-grid small{color:#8995a1;margin-top:7px;font-size:11px;line-height:1.6}.choice-link{color:#507720;align-items:center;gap:6px;margin-top:auto;padding-top:24px;font-size:11px;font-weight:680;display:flex}.onboarding-form{background:#fff;border:1px solid #e0e4e9;border-radius:14px;padding:38px 44px 42px;position:relative;box-shadow:0 18px 48px #142d4612}.onboarding-back{color:#7f8b98;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-family:inherit;font-size:10px;display:flex;position:absolute;top:20px;left:22px}.onboarding-back:hover{color:#507720}.onboarding-form>p{margin-bottom:30px}.onboarding-field{text-align:left;flex-direction:column;align-items:flex-start;gap:8px;display:flex}.onboarding-field>span,.business-picker legend{color:#40556a;font-size:11px;font-weight:680}.onboarding-field input{color:#30485e;background:#fff;border:1px solid #d9dee5;border-radius:8px;outline:0;width:100%;height:48px;padding:0 14px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.onboarding-field input:focus{border-color:#8cc641;box-shadow:0 0 0 3px #8cc6411c}.business-picker{text-align:left;border:0;margin:24px 0 0;padding:0}.business-picker legend{margin-bottom:10px}.business-picker>div{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.business-picker button{min-height:83px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e4e8;border-radius:9px;flex-direction:column;justify-content:center;padding:13px 38px 13px 48px;font-family:inherit;display:flex;position:relative}.business-picker button:hover{background:#fdfefb;border-color:#ddefc7}.business-picker button.selected{background:#fbfdf8;border-color:#8cc641;box-shadow:0 0 0 1px #8cc641}.business-picker button>span{color:#507720;background:#f6fbf1;border-radius:7px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:16px;left:13px}.business-picker button>strong{color:#405469;font-size:11px}.business-picker button>small{color:#929ca7;margin-top:3px;font-size:8.5px;line-height:1.4}.business-picker button>svg{color:#507720;position:absolute;top:11px;right:11px}.onboarding-submit{justify-content:center;width:100%;height:48px;margin-top:26px;font-family:inherit;font-size:12px}.onboarding-submit:disabled{opacity:.52;cursor:not-allowed}.onboarding-error,.onboarding-alert{color:#a33d4c;text-align:left;background:#fff5f6;border:1px solid #f0cbd1;border-radius:8px;margin-top:16px;padding:11px 13px;font-size:10px;line-height:1.5}.onboarding-alert{max-width:620px;margin:20px auto 0}.onboarding-join-form{width:min(520px,100%);margin:auto;padding-inline:52px}.onboarding-large-icon,.onboarding-status-icon{color:#507720;background:#f7fbf2;border-radius:15px;place-items:center;width:58px;height:58px;margin:5px auto 19px;display:grid}.join-code-input{letter-spacing:.15em;font-weight:750;text-align:center!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:20px!important}.join-security{color:#99a3ad;margin-top:14px;font-size:9px;display:block}.onboarding-status-card{background:#fff;border:1px solid #e0e4e9;border-radius:14px;width:min(560px,100%);margin:auto;padding:42px;box-shadow:0 18px 48px #142d4612}.onboarding-status-icon.waiting{color:#b47a20;background:#fff3df}.onboarding-status-card>p strong{color:#4d6174}.pending-shop{text-align:left;background:#fafbfc;border:1px solid #e6e8ec;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;margin-top:27px;padding:12px 14px;display:grid}.pending-shop>svg{box-sizing:content-box;color:#507720;background:#f6fbf1;border-radius:8px;padding:8px}.pending-shop>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.pending-shop small{color:#96a0aa;font-size:8px}.pending-shop strong{color:#3b5166;font-size:11px}.pending-shop>span:last-child{color:#9a691f;background:#fff1d9;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:680}.onboarding-live{color:#8e99a4;justify-content:center;align-items:center;gap:7px;margin-top:19px;font-size:9px;display:flex}.onboarding-live i{background:#25b589;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #25b5891a}.dashboard-loader{color:#6f7f90;background:#f7f8fb;justify-content:center;align-items:center;gap:10px;min-height:100vh;font-size:13px;display:flex}.dashboard-shell{background:#f7f8fb;grid-template-columns:222px minmax(0,1fr);min-height:100vh;display:grid}.dashboard-sidebar{z-index:40;background:#fff;border-right:1px solid #e7eaf0;flex-direction:column;height:100vh;padding:16px 15px 17px;display:flex;position:sticky;top:0}.sidebar-head{align-items:center;gap:6px;min-height:43px;display:flex}.sidebar-shop-switcher{flex:1;min-width:0}.sidebar-head .shop-switcher{background:#fbfdf9;border:1px solid #f1f5ec;border-radius:10px;width:100%;min-width:0;padding:5px}.sidebar-head .shop-switcher:hover{background:#fafdf6;border-color:#e9f4dc}.sidebar-head .shop-switcher>span:nth-child(2){flex:1;min-width:0}.sidebar-close{flex:none;display:none}.dashboard-nav{flex-direction:column;margin-top:20px;display:flex}.nav-section-label{color:#a1a9b4;letter-spacing:.12em;text-transform:uppercase;margin:0 10px 8px;font-size:9px;font-weight:750}.nav-section-label.configure{margin-top:22px}.dashboard-nav-item{color:#677789;border-radius:7px;align-items:center;gap:11px;height:40px;padding:0 10px;font-size:12px;font-weight:590;transition:background .15s,color .15s;display:flex;position:relative}.dashboard-nav-item.active:before{content:"";background:#8cc641;border-radius:0 3px 3px 0;width:3px;height:17px;position:absolute;left:-15px}.dashboard-nav-item svg{opacity:.86}.dashboard-nav-item i{color:#507720;text-align:center;background:#f1f8e9;border-radius:10px;min-width:20px;margin-left:auto;padding:2px 5px;font-size:8px;font-style:normal}.sidebar-profile{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eceef2;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;margin-top:auto;padding:10px 8px;display:grid}.sidebar-profile:hover{background:#fafbfc}.profile-avatar{width:30px;height:30px;color:var(--brand-contrast);background:linear-gradient(145deg,#8cc641,#8cc641);border-radius:50%;place-items:center;font-size:10px;font-weight:750;display:grid}.profile-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-copy strong{color:#34495d;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.profile-copy small{color:#99a3ae;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.sidebar-profile>svg{color:#9ca6b1}.dashboard-body{min-width:0;position:relative}.mobile-menu-button{display:none}.shop-switcher-wrap{position:relative}.shop-switcher{cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:4px 7px 4px 4px;display:flex}.shop-switcher:hover{background:#f7f8fa}.shop-icon{color:#507720;background:#f7fbf3;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.shop-switcher>span:nth-child(2){flex-direction:column;align-items:flex-start;gap:1px;display:flex}.shop-switcher small{color:#9ba4af;font-size:7px}.shop-switcher strong{color:#30475c;white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:10px;overflow:hidden}.shop-switcher>svg{color:#9ba5b0}.shop-switcher-menu{z-index:70;background:#fff;border:1px solid #dfe4e9;border-radius:10px;width:290px;position:absolute;top:45px;left:0;overflow:hidden;box-shadow:0 18px 45px #142b4129}.shop-switcher-menu>header{border-bottom:1px solid #eceff2;justify-content:space-between;align-items:center;height:43px;padding:0 12px;display:flex}.shop-switcher-menu>header strong{color:#3d5266;font-size:8px}.shop-switcher-menu>header span{color:#939da8;font-size:6.5px}.shop-switcher-menu>div{max-height:290px;overflow-y:auto}.shop-switcher-menu>div>button{width:100%;min-height:52px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f2f4;grid-template-columns:29px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:8px 12px;display:grid}.shop-switcher-menu>div>button:hover,.shop-switcher-menu>div>button.active{background:#fbfdf8}.shop-switcher-menu>div>button>span{color:#507720;background:#f6fbf1;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.shop-switcher-menu>div>button>div{flex-direction:column;gap:2px;min-width:0;display:flex}.shop-switcher-menu>div>button strong{color:#405569;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.shop-switcher-menu>div>button small{color:#98a2ad;font-size:6px}.shop-switcher-menu>div>button>svg{color:#507720}.shop-switcher-menu>footer{background:#fafbfc;justify-content:space-between;align-items:center;gap:8px;min-height:43px;padding:7px 10px;display:flex}.shop-switcher-menu>footer a,.shop-switcher-menu>footer span{color:#507720;font-size:6.5px;font-weight:670}.shop-switcher-menu>footer span{color:#a06e26}.dashboard-floating-controls{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #dadee6f2;border-radius:999px;align-items:center;gap:2px;min-height:44px;padding:4px;display:flex;position:fixed;top:15px;right:22px;box-shadow:0 10px 30px #202f461c}.dashboard-floating-controls>.topbar-help,.notification-wrap>.notification-button{color:#778595;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.sidebar-close,.mobile-menu-button{color:#778595;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px}.dashboard-floating-controls>.topbar-help:hover,.notification-wrap>.notification-button:hover,.sidebar-close:hover,.mobile-menu-button:hover{color:#507720;background:#f7fbf3}.dashboard-floating-controls>.topbar-help:focus-visible,.notification-wrap>.notification-button:focus-visible,.mobile-menu-button:focus-visible,.sidebar-close:focus-visible,.shop-switcher:focus-visible{outline-offset:2px;outline:3px solid #8cc6413d}.notification-wrap,.notification-button{position:relative}.notification-button>i{background:#f06f80;border:1.5px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.notification-popover{z-index:60;background:#fff;border:1px solid #e1e5ea;border-radius:10px;width:320px;position:absolute;top:41px;right:0;overflow:hidden;box-shadow:0 16px 42px #18314929}.notification-popover>header{border-bottom:1px solid #eceff2;justify-content:space-between;align-items:center;height:48px;padding:0 14px;display:flex}.notification-popover>header strong{color:#32495e;font-size:9px}.notification-popover>header span{color:#8e99a4;font-size:6.5px}.notification-popover>div{max-height:310px;overflow-y:auto}.notification-popover>div>button{width:100%;min-height:68px;color:inherit;text-align:left;cursor:pointer;background:#fcfefa;border:0;border-bottom:1px solid #eef0f3;grid-template-columns:29px minmax(0,1fr) 7px;align-items:start;gap:9px;padding:11px 14px;display:grid;position:relative}.notification-popover>div>button.read{background:#fff}.notification-popover>div>button:hover{background:#f9fbf7}.notification-popover>div>button>span{color:#b97924;background:#fff2dc;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.notification-popover>div>button>div{min-width:0}.notification-popover>div>button strong{color:#405569;font-size:7.5px;display:block}.notification-popover>div>button p{color:#728191;white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:6.5px;overflow:hidden}.notification-popover>div>button small{color:#a0a8b2;font-size:5.5px}.notification-popover>div>button>i{background:#f06f80;border-radius:50%;width:6px;height:6px;margin-top:4px}.notification-popover>a{color:#507720;border-top:1px solid #eceff2;justify-content:center;align-items:center;height:38px;font-size:7px;font-weight:680;display:flex}.notification-empty{color:#98a2ad;text-align:center;margin:0;padding:28px;font-size:7px}.dashboard-support-wrap{position:relative}.dashboard-support-wrap>.topbar-help{color:#778595;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.dashboard-support-wrap>.topbar-help:hover{color:#507720;background:#f7fbf3}.dashboard-support-wrap>.topbar-help:focus-visible{outline-offset:2px;outline:3px solid #8cc6413d}.dashboard-support-popover{z-index:61;background:#fff;border:1px solid #dfe3ed;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto auto auto;width:min(390px,100vw - 24px);height:min(570px,100vh - 82px);display:grid;position:absolute;top:41px;right:0;overflow:hidden;box-shadow:0 20px 56px #172a4833}.dashboard-support-popover>header{border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr) 32px;align-items:center;gap:9px;padding:12px 13px;display:grid}.dashboard-support-icon{color:#507720;background:#f6fbf1;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.dashboard-support-popover header div{min-width:0}.dashboard-support-popover header strong{color:#2d4259;font-size:12px;line-height:1.2;display:block}.dashboard-support-popover header small{color:#8390a0;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;display:block;overflow:hidden}.dashboard-support-popover>header button{color:#778595;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.dashboard-support-conversation{background:#fafbfe;min-height:0;padding:14px;overflow-y:auto}.dashboard-support-empty{color:#8793a2;text-align:center;justify-items:center;gap:7px;padding:37px 21px;display:grid}.dashboard-support-empty>svg{color:#507720}.dashboard-support-empty strong{color:#344b61;font-size:11px}.dashboard-support-empty span{max-width:250px;font-size:8.5px;line-height:1.55}.dashboard-support-message{gap:4px;margin-bottom:11px;display:grid}.dashboard-support-message>p{color:#43576b;white-space:pre-wrap;background:#fff;border-radius:11px;width:fit-content;max-width:92%;margin:0;padding:9px 10px;font-size:9px;line-height:1.55;box-shadow:0 1px 1px #16243a0a}.dashboard-support-message.user{justify-items:end}.dashboard-support-message.user>p{color:var(--brand-contrast);background:#8cc641;border-bottom-right-radius:3px}.dashboard-support-message.model>p{border-bottom-left-radius:3px}.dashboard-support-loading{color:#507720;align-items:center;gap:6px;padding:5px 0;font-size:8px;display:flex}.dashboard-support-loading svg{animation:.8s linear infinite dashboard-support-spin}@keyframes dashboard-support-spin{to{transform:rotate(360deg)}}.dashboard-support-suggestions{background:#fff;border-top:1px solid #eef0f4;flex-wrap:wrap;gap:6px;padding:9px 12px 7px;display:flex}.dashboard-support-suggestions button{color:#507720;cursor:pointer;background:#fcfdfa;border:1px solid #eef7e2;border-radius:999px;padding:5px 7px;font-size:7.5px}.dashboard-support-suggestions button:hover{background:#f7fbf3;border-color:#8cc641}.dashboard-support-error{color:#b64a5b;background:#fff3f4;margin:0;padding:7px 12px;font-size:8px;line-height:1.4}.dashboard-support-popover form{background:#fff;border-top:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) 34px;align-items:end;gap:7px;padding:9px 11px;display:grid}.dashboard-support-popover textarea{resize:vertical;color:#405469;width:100%;min-height:38px;max-height:82px;font:inherit;background:#fbfcfe;border:1px solid #dce2eb;border-radius:10px;padding:8px 9px;font-size:8.5px;line-height:1.4}.dashboard-support-popover textarea:focus{border-color:#8cc641;outline:2px solid #8cc64138}.dashboard-support-popover form button{width:34px;height:34px;color:var(--brand-contrast);cursor:pointer;background:#8cc641;border:0;border-radius:10px;place-items:center;display:grid}.dashboard-support-popover form button:disabled{opacity:.48;cursor:not-allowed}.dashboard-support-popover footer{color:#8d98a5;background:#fff;padding:0 12px 9px;font-size:6.8px;line-height:1.3}.dashboard-search-wrap{position:relative}.dashboard-search{color:#9ba4af;background:#f7f8fa;border:0;border-radius:999px;align-items:center;gap:7px;width:210px;height:34px;padding:0 8px 0 10px;display:flex}.dashboard-search:focus-within{background:#f8fcf4;box-shadow:inset 0 0 0 1px #8cc6412e}.dashboard-search input{color:#43566a;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.dashboard-search input::placeholder{color:#a4acb6}.dashboard-search kbd{color:#9ca5af;background:#fff;border:1px solid #dfe3e8;border-radius:4px;padding:2px 5px;font-family:inherit;font-size:7px}.dashboard-search-popover{z-index:80;background:#fff;border:1px solid #dce1e8;border-radius:11px;width:390px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 20px 50px #182f472b}.dashboard-search-popover>header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;height:39px;padding:0 11px;display:flex}.dashboard-search-popover>header>button{color:#8d98a4;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:3px;padding:4px 5px;font-family:inherit;font-size:6px;display:flex}.dashboard-global-search-results{max-height:min(496px,100dvh - 132px);padding:5px;overflow-y:auto}.dashboard-global-search-results>button{width:100%;min-height:52px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;grid-template-columns:47px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:8px;font-family:inherit;display:grid}.dashboard-global-search-results>button:hover,.dashboard-global-search-results>button.active{background:#f9fcf6}.dashboard-global-search-results>button>span{color:#507720;background:#f5faef;border-radius:4px;width:max-content;padding:4px 5px;font-size:5.5px;font-weight:760}.dashboard-global-search-results>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-global-search-results strong{color:#40556a;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.dashboard-global-search-results small{color:#8996a4;white-space:nowrap;text-overflow:ellipsis;font-size:6.3px;overflow:hidden}.dashboard-search-empty{color:#8c99a7;text-align:center;flex-direction:column;align-items:center;min-height:120px;padding:22px 20px;display:flex}.dashboard-search-empty span{max-width:250px;margin-top:4px;font-size:6.5px;line-height:1.55}.dashboard-search-popover>footer{color:#99a4ae;background:#fafbfc;border-top:1px solid #edf0f3;align-items:center;gap:10px;height:30px;padding:0 11px;font-size:5.8px;display:flex}.dashboard-page{width:min(1340px,100%);margin:0 auto}.page-title-row{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.page-title-row h1{color:#183149;letter-spacing:-.9px;margin:2px 0 5px;font-size:26px}.page-title-row>div>span{color:#7c8998;font-size:11px}.page-eyebrow{color:#9ba4af;margin:0;font-size:9px;font-weight:620}.dashboard-primary{border-radius:7px;min-height:38px;padding-inline:15px;font-size:10px}.dashboard-card{background:#fff;border:1px solid #e4e7ec;border-radius:10px;box-shadow:0 3px 12px #2f491206}.skeleton-screen-reader{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skeleton-block{background:linear-gradient(90deg,#edf0f4 20%,#f8f9fb 42%,#edf0f4 64%) 0 0/240% 100%;border-radius:7px;animation:1.35s ease-in-out infinite skeleton-shimmer;display:block}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton-shell{background:#f7f8fb;min-height:100vh}.skeleton-shell>div[aria-hidden=true]{grid-template-columns:72px minmax(0,1fr);min-height:100vh;display:grid}.skeleton-shell-sidebar{background:#fff;border-right:1px solid #e7eaf0;flex-direction:column;align-items:center;min-height:100vh;padding:16px 14px 17px;display:flex}.skeleton-shop{width:42px;height:42px}.skeleton-nav-list{gap:10px;width:100%;margin-top:24px;display:grid}.skeleton-nav-list .skeleton-block{width:34px;height:30px;margin-inline:auto}.skeleton-avatar{border-radius:50%;width:32px;height:32px;margin-top:auto}.skeleton-shell-main{min-width:0;padding:82px 31px 50px}.skeleton-page-heading{gap:8px;margin-bottom:25px;display:grid}.skeleton-page-heading .skeleton-block:first-child{width:92px;height:8px}.skeleton-page-heading .skeleton-block:nth-child(2){width:min(260px,48%);height:27px}.skeleton-page-heading .skeleton-block:nth-child(3){width:min(390px,72%);height:10px}.skeleton-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:14px;display:grid}.skeleton-stat-grid .skeleton-block{background:linear-gradient(90deg,#f2f4f7 20%,#fff 42%,#f2f4f7 64%) 0 0/240% 100%;border:1px solid #e8ebef;height:82px}.skeleton-panel{background:#fff;border:1px solid #e4e7ec;border-radius:10px;overflow:hidden}.skeleton-panel-title{width:150px;height:12px;margin:24px 18px 20px}.skeleton-table-row{border-top:1px solid #edf0f3;grid-template-columns:1.4fr 1fr .65fr .45fr;align-items:center;gap:20px;min-height:66px;padding:12px 18px;display:grid}.skeleton-table-row .skeleton-block{height:10px}.skeleton-table-row .skeleton-block:nth-child(2){width:82%}.skeleton-table-row .skeleton-block:nth-child(3){width:70%}.skeleton-table-row .skeleton-block:nth-child(4){width:55%}.skeleton-dashboard-page{min-height:520px}.skeleton-dashboard-page>div[aria-hidden=true]{width:100%}.skeleton-section{background:#fff;min-height:240px}.skeleton-section>div[aria-hidden=true]{width:100%}.skeleton-section .skeleton-table-row:first-child{border-top:0}.skeleton-section.compact{min-height:150px;padding:10px 15px}.skeleton-section.compact .skeleton-table-row{grid-template-columns:1fr .8fr;min-height:42px;padding:8px 0}.skeleton-section.compact .skeleton-table-row .skeleton-block:nth-child(n+3){display:none}.skeleton-onboarding{background:#f7f8fb;min-height:100vh}.skeleton-onboarding>div[aria-hidden=true]>header{background:#fff;border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;height:72px;padding:0 38px;display:flex}.skeleton-onboarding header .skeleton-block:first-child{width:108px;height:31px}.skeleton-onboarding header .skeleton-block:last-child{width:76px;height:30px}.skeleton-onboarding main{width:min(760px,100% - 36px);margin:auto;padding:78px 0}.skeleton-onboarding-copy{justify-items:center;gap:12px;display:grid}.skeleton-onboarding-copy .skeleton-block:first-child{width:110px;height:9px}.skeleton-onboarding-copy .skeleton-block:nth-child(2){width:min(430px,80%);height:35px}.skeleton-onboarding-copy .skeleton-block:nth-child(3){width:min(520px,90%);height:12px}.skeleton-onboarding-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:38px;display:grid}.skeleton-onboarding-cards .skeleton-block{background:linear-gradient(90deg,#f1f3f6 20%,#fff 42%,#f1f3f6 64%) 0 0/240% 100%;border:1px solid #e3e6eb;height:245px}.skeleton-booking-page{background:#f8fafc;min-height:100dvh;padding:28px 18px}.skeleton-booking-page>div[aria-hidden=true]{width:min(480px,100%);margin:auto}.skeleton-booking-head{gap:9px;padding:8px 4px 24px;display:grid}.skeleton-booking-head .skeleton-block:first-child{border-radius:17px;width:56px;height:56px}.skeleton-booking-head .skeleton-block:nth-child(2){width:62%;height:25px}.skeleton-booking-head .skeleton-block:nth-child(3){width:82%;height:11px}.skeleton-booking-page section{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:24px;box-shadow:0 20px 55px #0f172a0f}.skeleton-booking-title{width:42%;height:16px;margin-bottom:22px}.skeleton-booking-field{gap:8px;margin-top:15px;display:grid}.skeleton-booking-field .skeleton-block:first-child{width:30%;height:8px}.skeleton-booking-field .skeleton-block:last-child{width:100%;height:46px}.skeleton-booking-button{width:100%;height:48px;margin-top:24px}.knowledge-overview-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:14px;display:grid}.knowledge-overview-grid article{background:#fff;border:1px solid #e4e7ec;border-radius:9px;grid-template-columns:37px 1fr auto;align-items:center;gap:10px;min-height:77px;padding:14px 16px;display:grid}.summary-icon{border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.summary-icon.purple{color:#507720;background:#f7fbf2}.summary-icon.mint{color:#169d76;background:#e7f8f1}.summary-icon.blue{color:#2487ce;background:#e9f5fc}.knowledge-overview-grid article>div{flex-direction:column;gap:3px;display:flex}.knowledge-overview-grid small{color:#8b97a4;font-size:8px}.knowledge-overview-grid strong{color:#263e54;font-size:17px;line-height:1}.knowledge-overview-grid article>i{color:#9ba5af;align-self:end;margin-bottom:3px;font-size:7px;font-style:normal}.upload-zone{background:linear-gradient(135deg,#fdfefc,#fafcfd);border:1.5px dashed #cfd4e1;border-radius:10px;align-items:center;gap:15px;min-height:126px;margin-bottom:14px;padding:24px 28px;transition:border-color .15s,background .15s;display:flex;position:relative}.upload-zone.dragging{background:#f9fcf5;border-color:#8cc641}.upload-zone-icon{color:#507720;background:#f7fbf2;border:1px solid #eef7e3;border-radius:12px;flex:none;place-items:center;width:49px;height:49px;display:grid}.upload-zone>div strong{color:#455a6f;font-size:11px;display:block}.upload-zone>div button{color:#507720;cursor:pointer;background:0 0;border:0;padding:0;font-weight:720}.upload-zone>div p{color:#939eaa;margin:6px 0 0;font-size:8px}.upload-security{color:#7e8d9b;white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:7px;display:flex}.upload-security svg{color:#239773}.upload-error{color:#a23d4d;background:#fff5f6;border:1px solid #f0cdd3;border-radius:7px;align-items:center;gap:8px;min-height:38px;margin:-2px 0 14px;padding:8px 11px;font-size:9px;display:flex}.upload-error button{color:#a96a75;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.knowledge-list-card{overflow:hidden}.knowledge-toolbar{justify-content:space-between;align-items:center;min-height:64px;padding:0 18px;display:flex}.knowledge-toolbar>div:first-child{align-items:baseline;gap:8px;display:flex}.knowledge-toolbar h2{color:#293f54;margin:0;font-size:11.5px}.knowledge-toolbar>div:first-child span{color:#9ba5af;font-size:7px}.knowledge-tools{align-items:center;gap:7px;display:flex}.knowledge-tools label{color:#9ba5af;background:#fafbfc;border:1px solid #e2e5ea;border-radius:6px;align-items:center;gap:6px;width:190px;height:31px;padding:0 9px;display:flex}.knowledge-tools input{color:#526679;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:8px}.knowledge-tools button{color:#677789;cursor:pointer;background:#fff;border:1px solid #e2e5ea;border-radius:6px;align-items:center;gap:5px;height:31px;padding:0 10px;font-size:8px;display:flex}.knowledge-table-head,.knowledge-file-row{grid-template-columns:minmax(280px,2fr) .6fr .65fr .9fr 1fr 32px;align-items:center;gap:12px;display:grid}.knowledge-table-head{color:#929da9;text-transform:uppercase;letter-spacing:.04em;background:#fafbfc;border-block:1px solid #e9ecf0;height:35px;padding:0 18px;font-size:7px;font-weight:670}.knowledge-file-row{color:#6e7d8d;border-bottom:1px solid #edf0f3;min-height:65px;padding:9px 18px;font-size:8px}.knowledge-file-row:last-child{border-bottom:0}.file-name-cell{align-items:center;gap:10px;min-width:0;display:flex}.knowledge-file-icon{border-radius:6px;flex:none;place-items:center;width:36px;height:40px;display:grid;position:relative}.knowledge-file-icon i{color:#fff;border-radius:2px;padding:1px 2px;font-size:4.5px;font-style:normal;font-weight:800;position:absolute;bottom:2px;right:2px}.knowledge-file-icon.pdf{color:#d94d62;background:#fff0f2}.knowledge-file-icon.pdf i{background:#d94d62}.knowledge-file-icon.doc{color:#327ac0;background:#eaf4fc}.knowledge-file-icon.doc i{background:#327ac0}.knowledge-file-icon.sheet{color:#23956f;background:#e9f8f2}.knowledge-file-icon.sheet i{background:#23956f}.knowledge-file-icon.text{color:#507720;background:#f6fbf0}.knowledge-file-icon.text i{background:#8cc641}.file-name-cell>div{flex-direction:column;gap:3px;min-width:0;display:flex}.file-name-cell strong{color:#42566a;white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.file-name-cell small{color:#a0a8b2;font-size:6.5px}.upload-progress{background:#ebedf2;border-radius:3px;width:120px;height:3px;overflow:hidden}.upload-progress i{border-radius:inherit;background:#8cc641;height:100%;transition:width .2s;display:block}.file-status{border-radius:5px;align-items:center;gap:4px;width:fit-content;padding:4px 6px;font-size:6.8px;font-weight:680;display:flex}.file-status.ready{color:#218866;background:#eaf8f2}.file-status.indexing{color:#507720;background:#f7fbf3}.file-status.error{color:#b24a59;background:#fff0f2}.file-menu{color:#9ba5af;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.file-menu:hover{background:#f3f4f7}.knowledge-list-footer{color:#99a3ae;background:#fcfcfd;border-top:1px solid #e9ecf0;justify-content:space-between;align-items:center;height:46px;padding:0 18px;font-size:7px;display:flex}.knowledge-list-footer button{color:#a0a8b2;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:7px;display:flex}.empty-search{color:#a0a9b3;flex-direction:column;justify-content:center;align-items:center;min-height:160px;display:flex}.empty-search p{margin:8px 0 0;font-size:9px}.empty-search .button{margin-top:14px}.line-doc-link{color:#507720;align-items:center;gap:5px;font-size:9px;font-weight:680;display:flex}.line-status-card{background:linear-gradient(105deg,#f8fffc,#fff);border:1px solid #dce9e4;border-radius:10px;grid-template-columns:48px minmax(180px,1fr) auto auto auto;align-items:center;gap:18px;min-height:90px;margin-bottom:14px;padding:17px 19px;display:grid;box-shadow:0 3px 12px #20926709}.line-logo-large{color:#fff;background:#06c755;border-radius:12px;place-items:center;width:47px;height:47px;font-size:9px;font-weight:850;display:grid;box-shadow:0 8px 18px #06c75533}.line-status-copy{min-width:0}.connected-label{color:#218866;align-items:center;gap:5px;font-size:7px;font-weight:700;display:flex}.connected-label i{background:#1db982;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #1db9821a}.line-status-copy h2{color:#2c4358;margin:4px 0 2px;font-size:12px}.line-status-copy p{color:#9ba5af;margin:0;font-size:7px}.line-status-meta{border-left:1px solid #e5ece9;padding-left:18px}.line-status-meta small{color:#98a3ae;margin-bottom:4px;font-size:7px;display:block}.line-status-meta strong{color:#52667a;align-items:center;gap:4px;font-size:8px;display:flex}.line-status-meta strong.healthy{color:#218866}.line-test-button{color:#526679;cursor:pointer;background:#fff;border:1px solid #dfe4e8;border-radius:6px;align-items:center;gap:5px;height:31px;padding:0 10px;font-size:7.5px;display:flex}.line-settings-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:14px;display:grid}.settings-card{padding:20px}.settings-card-head{border-bottom:1px solid #eceff2;align-items:flex-start;gap:10px;padding-bottom:17px;display:flex}.settings-icon{border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.settings-icon.purple{color:#507720;background:#f7fbf2}.settings-icon.blue{color:#2587cc;background:#eaf5fc}.settings-card-head h2{color:#2c4358;margin:1px 0 4px;font-size:11px}.settings-card-head p{color:#96a1ac;margin:0;font-size:7.5px}.settings-card form{padding-top:18px}.field-label{color:#526578;align-items:center;gap:6px;margin-bottom:7px;font-size:8.5px;font-weight:650;display:flex}.field-label.second{margin-top:17px}.field-label span{color:#507720;background:#f7fbf3;border-radius:4px;padding:2px 4px;font-size:5.5px}.secret-input-wrap{background:#fff;border:1px solid #dfe3e8;border-radius:7px;align-items:center;height:38px;display:flex}.secret-input-wrap:focus-within{border-color:#8cc641;box-shadow:0 0 0 3px #8cc64114}.secret-input-wrap input{color:#42566a;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8.5px}.secret-input-wrap input::placeholder{color:#a6aeb7;font-family:Inter,ui-sans-serif,sans-serif}.secret-input-wrap button{color:#8d98a4;cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:100%;display:grid}.field-help{color:#929da8;align-items:center;gap:5px;margin-top:6px;font-size:6.5px;display:flex}.field-help svg{color:#639b8c}.liff-provider-confirmation{color:#596b7d;cursor:pointer;background:#fafbfc;border:1px solid #e0e3e8;border-radius:7px;grid-template-columns:16px minmax(0,1fr);align-items:flex-start;gap:8px;min-height:54px;margin-top:16px;padding:10px;display:grid}.liff-provider-confirmation:has(input:focus-visible){outline-offset:2px;outline:3px solid #8cc6412e}.liff-provider-confirmation input{accent-color:#8cc641;width:15px;height:15px;margin:2px 0 0}.liff-provider-confirmation span{gap:3px;display:grid}.liff-provider-confirmation strong{color:#4d6072;font-size:8px;line-height:1.4}.liff-provider-confirmation small{color:#87939f;font-size:6.5px;line-height:1.5}.settings-message{color:#98673b;background:#fff8ed;border:1px solid #eedabd;border-radius:6px;align-items:center;gap:7px;min-height:35px;margin-top:16px;padding:8px 10px;font-size:7.5px;display:flex}.settings-message.success{color:#247e62;background:#effaf6;border-color:#cceade}.settings-actions{background:#fcfcfd;border-top:1px solid #eceff2;justify-content:flex-end;margin:19px -20px -20px;padding:14px 20px;display:flex}.settings-actions .button{border-radius:6px;min-height:35px;padding-inline:13px;font-size:8px}.settings-actions .button:disabled{opacity:.65;cursor:wait}.line-side-stack{gap:14px;display:grid}.webhook-card{padding:18px}.webhook-card .settings-card-head{padding-bottom:14px}.webhook-card>label{color:#647587;margin:14px 0 6px;font-size:7.5px;font-weight:650;display:block}.webhook-copy{background:#fafbfc;border:1px solid #dfe3e8;border-radius:6px;height:36px;display:flex;overflow:hidden}.webhook-copy input{color:#586b7d;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6.7px}.webhook-copy button{color:#507720;cursor:pointer;background:#fff;border:0;border-left:1px solid #dfe3e8;place-items:center;width:37px;display:grid}.webhook-note{color:#84929f;align-items:center;gap:5px;margin:9px 0 0;font-size:6.5px;display:flex}.webhook-note svg{color:#4d9c85}.webhook-guide{padding:18px}.webhook-guide h2{color:#2c4358;margin:0 0 4px;font-size:11px}.webhook-guide>p{color:#97a1ad;margin:0;font-size:7.5px}.webhook-guide ol{gap:11px;margin:15px 0 0;padding:0;list-style:none;display:grid}.webhook-guide li{align-items:flex-start;gap:9px;display:flex}.webhook-guide li>span{color:#507720;background:#f7fbf2;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:7px;font-weight:750;display:grid}.webhook-guide li div{flex-direction:column;gap:2px;display:flex}.webhook-guide li strong{color:#526578;font-size:8px}.webhook-guide li small{color:#9ba4af;font-size:6.5px}.line-info-banner{color:#507720;background:#fbfdf8;border:1px solid #ecf6df;border-radius:9px;align-items:flex-start;gap:11px;min-height:65px;margin-top:14px;padding:14px 17px;display:flex}.line-info-banner>svg{flex:none}.line-info-banner strong{color:#507720;margin-bottom:4px;font-size:8.5px;display:block}.line-info-banner p{color:#8da471;margin:0;font-size:7px;line-height:1.6}.page-save-actions{align-items:center;gap:8px;display:flex}.reset-button{color:#778595;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:6px;align-items:center;gap:5px;height:36px;padding:0 10px;font-size:8px;display:flex}.ai-settings-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.ai-settings-main{gap:14px;display:grid}.ai-settings-card{padding:20px}.settings-section-title{border-bottom:1px solid #eceff2;align-items:flex-start;gap:10px;padding-bottom:17px;display:flex}.settings-section-title h2{color:#2b4257;margin:1px 0 4px;font-size:11px}.settings-section-title p{color:#97a2ad;margin:0;font-size:7.5px}.settings-icon.amber{color:#bc7f29;background:#fff3df}.settings-icon.mint{color:#188f6d;background:#e9f8f2}.global-endpoint{color:#6e7d8d;background:#fafbfc;border:1px solid #e0e4e9;border-radius:5px;align-items:center;gap:5px;margin-left:auto;padding:5px 7px;font-size:6.5px;display:flex}.global-endpoint i{background:#25b888;border-radius:50%;width:5px;height:5px}.model-options{grid-template-columns:repeat(2,1fr);gap:10px;padding-top:16px;display:grid}.model-option{min-height:132px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e4e9;border-radius:8px;grid-template-columns:17px 32px 1fr;align-items:start;gap:8px;padding:15px;display:grid;position:relative}.model-option:hover{border-color:#d6ebbc}.model-option.selected{background:#fcfefa;border-color:#8cc641;box-shadow:0 0 0 2px #8cc6410f}.model-radio{border:1.5px solid #c3c9d1;border-radius:50%;place-items:center;width:15px;height:15px;margin-top:3px;display:grid}.model-option.selected .model-radio{border-color:#8cc641}.model-option.selected .model-radio i{background:#8cc641;border-radius:50%;width:7px;height:7px}.model-icon{color:#507720;background:#f7fbf2;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.model-copy{min-width:0}.model-copy strong{color:#3a5065;font-size:8.7px;display:block}.model-copy em{color:#507720;background:#f5faef;border-radius:4px;margin-left:4px;padding:2px 4px;font-size:5.5px;font-style:normal}.model-copy p{color:#818e9b;margin:7px 0;font-size:7px;line-height:1.55}.model-copy small{color:#8f99a4;align-items:center;gap:4px;font-size:6.2px;display:flex}.model-check{color:#507720;position:absolute;top:10px;right:10px}.two-field-grid{grid-template-columns:repeat(2,1fr);gap:13px;padding:17px 0;display:grid}.select-field{flex-direction:column;display:flex}.select-field>span,.prompt-field>span{color:#526578;margin-bottom:7px;font-size:8px;font-weight:650}.select-field select{color:#44596d;background:#fff;border:1px solid #dfe3e8;border-radius:6px;outline:0;height:36px;padding:0 9px;font-size:8px}.select-field small{color:#9aa4ae;margin-top:5px;font-size:6.5px}.creativity-field{border-top:1px solid #eceff2;align-items:center;gap:25px;padding-top:15px;display:flex}.creativity-field>div:first-child{flex-direction:column;gap:3px;min-width:190px;display:flex}.creativity-field span{color:#526578;font-size:8px;font-weight:650}.creativity-field small{color:#9aa4ae;font-size:6.5px}.range-wrap{flex:1;align-items:center;gap:12px;display:flex}.range-wrap input{accent-color:#8cc641;flex:1}.range-wrap strong{color:#507720;background:#fafdf7;border:1px solid #ecf6e0;border-radius:5px;place-items:center;width:33px;height:28px;font-size:8px;display:grid}.prompt-field{flex-direction:column;padding-top:16px;display:flex;position:relative}.prompt-field textarea{color:#4c6073;resize:vertical;border:1px solid #dfe3e8;border-radius:7px;outline:0;width:100%;padding:11px;font-size:8.5px;line-height:1.7}.prompt-field textarea:focus{border-color:#8cc641;box-shadow:0 0 0 3px #8cc64112}.prompt-field>small{color:#a0a8b2;background:#fff;padding:2px 4px;font-size:6px;position:absolute;bottom:7px;right:8px}.prompt-tip{color:#507720;background:#fcfefa;border:1px solid #eef7e2;border-radius:6px;align-items:flex-start;gap:7px;margin-top:10px;padding:9px 10px;font-size:6.5px;line-height:1.5;display:flex}.prompt-tip svg{color:#507720;flex:none}.prompt-tip strong{color:#507720;display:block}.policy-card .settings-section-title{margin-bottom:0}.toggle-row{cursor:pointer;border-bottom:1px solid #eceff2;grid-template-columns:1fr 34px;align-items:center;gap:15px;min-height:57px;display:grid}.toggle-row:last-child{border-bottom:0}.toggle-row>span{flex-direction:column;gap:3px;display:flex}.toggle-row strong{color:#4e6275;font-size:8px}.toggle-row small{color:#9aa4ae;font-size:6.5px}.toggle-row input{opacity:0;position:absolute}.toggle-row>i{background:#cbd1d8;border-radius:12px;width:32px;height:18px;transition:background .15s;position:relative}.toggle-row>i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000029}.toggle-row input:checked+i{background:#8cc641}.toggle-row input:checked+i:after{transform:translate(14px)}.ai-settings-grid{grid-template-columns:minmax(0,1fr)}.toggle-row.disabled{opacity:.48;cursor:not-allowed}.reply-mode-status.disabled{color:#7e8995;background:#f7f8f9;border-color:#e0e3e7}.reply-mode-status.disabled i{background:#a7b0ba}.ai-service-status{color:#94713e;white-space:nowrap;background:#fff9ef;border:1px solid #ecddc4;border-radius:5px;align-items:center;gap:5px;margin-left:auto;padding:5px 7px;font-size:6.5px;display:flex}.ai-service-status i{background:#d6993e;border-radius:50%;width:5px;height:5px}.ai-service-status.configured{color:#247e62;background:#effaf6;border-color:#cceade}.ai-service-status.configured i{background:#1db982}.managed-ai-status{background:#fafbfc;border:1px solid #e2e5eb;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:17px;padding:14px;display:grid}.managed-ai-status.ready{background:linear-gradient(105deg,#f6fdf9,#fbfcff);border-color:#d8ebe4}.managed-ai-mark{color:#507720;background:#f7fbf2;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.managed-ai-status.ready .managed-ai-mark{color:#168766;background:#e8f8f1}.managed-ai-copy{min-width:0}.managed-ai-copy strong{color:#40566a;font-size:8.8px;display:block}.managed-ai-copy p{color:#84919e;margin:4px 0 0;font-size:7px;line-height:1.6}.managed-ai-note{color:#748796;border-left:1px solid #e1e6e8;align-items:flex-start;gap:6px;max-width:190px;padding-left:13px;font-size:6.5px;line-height:1.55;display:flex}.managed-ai-note svg{color:#298e70;flex:none}.reply-mode-status{color:#507720;background:#fbfdf8;border:1px solid #eaf5dc;border-radius:5px;align-items:center;gap:5px;margin-left:auto;padding:5px 8px;font-size:6.5px;font-weight:720;display:flex}.reply-mode-status i{background:#8cc641;border-radius:50%;width:5px;height:5px}.response-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:16px;display:grid}.response-mode-option{min-height:106px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:8px;grid-template-columns:35px minmax(0,1fr) 17px;align-items:start;gap:10px;padding:14px;display:grid;position:relative}.response-mode-option:hover{border-color:#d5ebba}.response-mode-option.selected{background:#fcfefa;border-color:#8cc641;box-shadow:0 0 0 2px #8cc6410f}.response-mode-option>span{color:#507720;background:#f7fbf2;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.response-mode-option:nth-child(2)>span{color:#b87922;background:#fff3df}.response-mode-option>div{min-width:0}.response-mode-option strong{color:#3c5266;margin:1px 0 5px;font-size:9px;display:block}.response-mode-option p{color:#7e8c99;margin:0;font-size:7px;line-height:1.55}.response-mode-option small{color:#9aa4ae;margin-top:7px;font-size:6.2px;display:block}.response-mode-option>svg{color:#507720}.keyword-card-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.keyword-card-actions strong{color:#507720;background:#f7fbf3;border-radius:5px;padding:5px 7px;font-size:7px}.keyword-card-actions button,.keyword-empty button{height:29px;color:var(--brand-contrast);cursor:pointer;background:#8cc641;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 9px;font-size:7px;display:flex}.keyword-card-actions button:disabled{opacity:.4;cursor:not-allowed}.keyword-validation{color:#a43f50;background:#fff5f6;border:1px solid #efcbd2;border-radius:6px;align-items:center;gap:6px;margin-top:13px;padding:9px 10px;font-size:7px;display:flex}.keyword-rules-list{gap:10px;padding-top:14px;display:grid}.keyword-empty{color:#9aa4ae;text-align:center;background:#fafbfc;border:1px dashed #d8dce4;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:160px;padding:25px;display:flex}.keyword-empty svg{color:#507720}.keyword-empty strong{color:#526679;margin-top:9px;font-size:9px}.keyword-empty p{margin:4px 0 12px;font-size:7px}.keyword-rule{background:#fff;border:1px solid #e1e4e9;border-radius:8px;transition:opacity .15s;overflow:hidden}.keyword-rule.disabled{opacity:.58}.keyword-rule-head{background:#fafbfc;border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;min-height:43px;padding:0 12px;display:flex}.keyword-rule-head>div{align-items:center;gap:7px;display:flex}.keyword-rule-head>div:first-child{align-items:baseline}.keyword-rule-head span{color:#455a6e;font-size:8px;font-weight:720}.keyword-rule-head small{color:#259171;font-size:6px}.keyword-rule.disabled .keyword-rule-head small{color:#969fa9}.keyword-rule-head button{color:#a86975;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.keyword-rule-head button:hover{color:#b0394e;background:#fff0f2}.mini-toggle{cursor:pointer;width:28px;height:16px;position:relative}.mini-toggle input{opacity:0;position:absolute}.mini-toggle i{background:#cbd1d8;border-radius:10px;position:absolute;inset:0}.mini-toggle i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000024}.mini-toggle input:checked+i{background:#8cc641}.mini-toggle input:checked+i:after{transform:translate(12px)}.keyword-rule-fields{grid-template-columns:minmax(190px,.72fr) minmax(240px,1.28fr);gap:11px;padding:12px;display:grid}.keyword-rule-fields label{flex-direction:column;min-width:0;display:flex}.keyword-rule-fields label>span{color:#526578;margin-bottom:6px;font-size:7.5px;font-weight:680}.keyword-rule-fields label>span em{color:#9aa4ae;margin-left:4px;font-size:6px;font-style:normal;font-weight:500}.keyword-rule-fields textarea{color:#455a6e;resize:vertical;border:1px solid #dfe3e8;border-radius:6px;outline:0;width:100%;padding:9px;font-size:8px;line-height:1.55}.keyword-rule-fields textarea:focus{border-color:#8cc641;box-shadow:0 0 0 3px #8cc64112}.keyword-rule-fields textarea::placeholder{color:#a4adb6}.keyword-rule-fields small{color:#9aa4ae;margin-top:5px;font-size:6px}.keyword-fallback-card .prompt-field textarea{padding-bottom:22px}.customer-intent-banner{color:#507720;background:#fafdf7;border:1px solid #eef7e3;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;margin-bottom:14px;padding:10px 14px;display:grid}.customer-intent-banner>span{background:#f3f9eb;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.customer-intent-banner>div{min-width:0}.customer-intent-banner strong{color:#507720;font-size:8px;display:block}.customer-intent-banner p{color:#95ab7b;margin:3px 0 0;font-size:6.5px}.customer-intent-banner em{color:#507720;background:#f2f9ea;border-radius:999px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:700}@media (max-width:760px){.customer-intent-banner{grid-template-columns:32px minmax(0,1fr)}.customer-intent-banner>em{display:none}}.customer-stats-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:14px;display:grid}.customer-stat{grid-template-columns:38px 1fr auto;align-items:center;gap:11px;min-height:82px;padding:14px 16px;display:grid}.customer-stat>div{flex-direction:column;gap:3px;display:flex}.customer-stat small{color:#8c98a4;font-size:7px}.customer-stat strong{color:#263e54;font-size:18px;line-height:1}.customer-stat em{color:#268d6c;align-self:end;margin-bottom:4px;font-size:6.5px;font-style:normal}.customer-stat.alert em{color:#b27826}.customer-table-card{overflow:hidden}.customer-table-head{justify-content:space-between;align-items:center;gap:15px;min-height:65px;padding:12px 17px;display:flex}.customer-table-head>div:first-child{align-items:baseline;gap:7px;display:flex}.customer-table-head h2{color:#2c4358;margin:0;font-size:11px}.customer-table-head>div:first-child span{color:#9aa4ae;font-size:7px}.customer-table-tools{align-items:center;gap:7px;display:flex}.customer-table-tools label{color:#9ba5af;background:#fafbfc;border:1px solid #e1e5e9;border-radius:6px;align-items:center;gap:7px;width:220px;height:32px;padding:0 9px;display:flex}.customer-table-tools input{color:#4d6174;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:8px}.customer-table-tools select{color:#637487;background:#fff;border:1px solid #e1e5e9;border-radius:6px;outline:0;height:32px;padding:0 26px 0 9px;font-size:8px}.customer-table-wrap{overflow-x:auto}.customer-table{border-collapse:collapse;table-layout:fixed;width:100%}.customer-table th{color:#929da9;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#fafbfc;border-block:1px solid #e9ecf0;height:36px;padding:0 16px;font-size:6.5px;font-weight:700}.customer-table th:nth-child(4){width:17%}.customer-table th:nth-child(5){text-align:center;width:10%}.customer-table td{color:#69798a;vertical-align:middle;border-bottom:1px solid #edf0f3;height:66px;padding:9px 16px;font-size:7.5px}.customer-table tr:last-child td{border-bottom:0}.customer-identity{align-items:center;gap:9px;min-width:0;display:flex}.customer-identity>span{color:#507720;background:#f6fbf1;border-radius:50%;flex:none;place-items:center;width:33px;height:33px;font-size:7px;font-weight:750;display:grid}.customer-identity>div{flex-direction:column;gap:3px;min-width:0;display:flex}.customer-identity strong{color:#42576b;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.customer-identity small{color:#a0a8b2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:5.8px}.customer-last-message{grid-template-columns:13px minmax(0,1fr);align-items:center;gap:4px;min-width:0;display:grid}.customer-last-message svg{color:#507720}.customer-last-message span{color:#566a7d;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.customer-last-message small{color:#a0a8b2;grid-column:2;font-size:5.8px}.customer-state{border-radius:5px;align-items:center;gap:4px;width:fit-content;padding:4px 6px;font-size:6.2px;font-weight:680;display:flex}.customer-state.active{color:#218767;background:#eaf8f2}.customer-state.waiting{color:#ad7121;background:#fff3df}.customer-state.paused{color:#737f8b;background:#eef0f2}.customer-table time{color:#8d98a4;font-size:6.5px}.customer-toggle{margin:0 auto;display:block}.customer-toggle input:disabled+i{opacity:.45}.customer-empty{color:#507720;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;display:flex}.customer-empty strong{color:#526679;margin-top:9px;font-size:9px}.customer-empty p{color:#9aa4ae;margin:4px 0;font-size:7px}.rich-menu-page-actions{align-items:center;gap:8px;display:flex}.rich-menu-clear-button{color:#9c5260;background:#fff8f8;border-color:#edd6da}.rich-menu-clear-button:hover{color:#8f4553;background:#fff2f4;border-color:#e2c1c7}.rich-menu-clear-progress,.rich-menu-sync-notice{color:#6b5f2f;background:#fffaf0;border:1px solid #eddfb4;border-radius:8px;align-items:center;gap:9px;min-height:48px;margin-bottom:13px;padding:10px 12px;display:flex}.rich-menu-clear-progress>svg,.rich-menu-sync-notice>svg{color:#b77c23;flex:none}.rich-menu-clear-progress strong,.rich-menu-sync-notice strong{color:#755d2f;font-size:8px;display:block}.rich-menu-clear-progress p,.rich-menu-sync-notice p{color:#967d4c;margin:3px 0 0;font-size:6.5px}.rich-menu-connect-warning{color:#7a5f29;background:#fffaf0;border:1px solid #f0dfb8;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:65px;margin-bottom:13px;padding:12px 14px;display:grid}.rich-menu-connect-warning>svg{box-sizing:content-box;color:#b77c23;background:#fff0d4;border-radius:8px;padding:8px}.rich-menu-connect-warning strong{color:#765728;font-size:9px;display:block}.rich-menu-connect-warning p{color:#a18450;margin:3px 0 0;font-size:7px}.rich-menu-connect-warning>a{color:#507720;align-items:center;gap:5px;font-size:7px;font-weight:680;display:flex}.rich-menu-success{color:#277c63;background:#effaf6;border:1px solid #cce9df;border-radius:7px;align-items:center;gap:7px;min-height:36px;margin-bottom:13px;padding:0 12px;font-size:8px;display:flex}.rich-menu-tabs{grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:13px;display:grid}.rich-menu-tabs>button{min-height:64px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e4e9;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 14px;display:grid;position:relative}.rich-menu-tabs>button.active{background:#fbfdf9;border-color:#8cc641;box-shadow:0 0 0 1px #8cc64114}.rich-menu-tabs>button>span{color:#507720;background:#f6fbf1;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.rich-menu-tabs>button>div{flex-direction:column;gap:3px;display:flex}.rich-menu-tabs strong{color:#3b5165;font-size:9px}.rich-menu-tabs small{color:#99a3ad;font-size:6.5px}.rich-menu-tabs i{color:#218268;background:#eaf8f3;border-radius:5px;padding:4px 6px;font-size:6px;font-style:normal}.rich-menu-editor-grid{grid-template-columns:minmax(420px,1fr) 390px;align-items:start;gap:13px;display:grid}.rich-menu-preview-card{padding:17px;position:sticky;top:78px}.rich-menu-preview-card>header{border-bottom:1px solid #eceff2;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.rich-menu-preview-card h2,.rich-control-card h2{color:#31485d;margin:0;font-size:10px}.rich-menu-preview-card header p{color:#99a3ae;margin:3px 0 0;font-size:6.5px}.rich-menu-preview-card header>span{color:#507720;background:#f7fbf3;border-radius:5px;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6px}.line-phone-preview{background:#eff1f3;border:1px solid #d9dfe4;border-radius:13px;width:min(100%,520px);margin:22px auto 14px;overflow:hidden;box-shadow:0 14px 35px #1c33481c}.line-preview-head{color:#4e5c68;background:#fff;justify-content:space-between;align-items:center;height:45px;padding:0 13px;display:flex}.line-preview-head span{font-size:20px}.line-preview-head strong{font-size:8px}.line-preview-head i{letter-spacing:.12em;font-size:8px;font-style:normal}.line-preview-chat{background:linear-gradient(#ebeff2,#e4e8eb);justify-content:center;align-items:center;height:180px;padding:18px;display:flex}.line-preview-chat p{color:#7d8994;background:#fff;border-radius:10px;padding:6px 9px;font-size:6.5px;box-shadow:0 2px 6px #0000000d}.rich-menu-canvas{background-color:#e3e6ea;background-position:50%;background-size:cover;width:100%;position:relative;overflow:hidden}.rich-menu-area-grid{z-index:2;display:grid;position:absolute;inset:0}.rich-menu-area-grid>button{color:#fff;text-align:left;cursor:pointer;background:#212b3933;border:1px dashed #ffffffd9;min-width:0;padding:7px;position:relative;overflow:hidden}.rich-menu-area-grid>button:hover,.rich-menu-area-grid>button.active{background:#8cc64147;box-shadow:inset 0 0 0 2px #fff}.rich-menu-area-grid>button>span{color:#507720;background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;font-weight:800;display:grid;position:absolute;top:6px;left:6px}.rich-menu-area-grid>button>small{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#111c27a3;border-radius:4px;padding:3px 5px;font-size:5.5px;position:absolute;bottom:6px;left:7px;right:7px;overflow:hidden}.rich-menu-empty-image{z-index:1;color:#507720;background:linear-gradient(145deg,#f9fcf5,#f4faec);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rich-menu-empty-image strong{color:#507720;margin-top:7px;font-size:8px}.rich-menu-empty-image small{color:#507720;margin-top:2px;font-size:6px}.line-chat-bar{color:#64717d;background:#fff;align-items:center;height:36px;display:flex}.line-chat-bar span{text-align:center;width:42px}.line-chat-bar strong{color:#56636f;text-align:center;border-left:1px solid #e5e8eb;flex:1;padding:7px;font-size:7px}.rich-menu-image-note{color:#6f7f8f;background:#f7f8fa;border-radius:7px;align-items:flex-start;gap:7px;padding:10px 11px;font-size:6.5px;line-height:1.55;display:flex}.rich-menu-image-note svg{color:#269474;flex:none}.rich-menu-controls{gap:10px;display:grid}.rich-control-card{padding:16px}.rich-control-card>h2{margin-bottom:12px}.rich-layout-picker{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.rich-layout-picker>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e5e9;border-radius:7px;padding:7px}.rich-layout-picker>button.selected{background:#fbfdf9;border-color:#8cc641;box-shadow:0 0 0 1px #8cc64114}.rich-layout-picker>button>span{gap:2px;height:36px;margin-bottom:6px;display:grid}.rich-layout-picker>button i{background:#eff8e5;border-radius:2px}.rich-layout-picker>button.selected i{background:#8cc641}.rich-layout-picker>button strong,.rich-layout-picker>button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.rich-layout-picker>button strong{color:#526578;font-size:6.5px}.rich-layout-picker>button small{color:#a0a8b2;margin-top:2px;font-size:5px}.rich-image-upload{color:#507720;text-align:left;cursor:pointer;background:#fcfefa;border:1px dashed #d6ebbc;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:57px;padding:9px 11px;display:flex}.rich-image-upload>span{flex-direction:column;gap:3px;min-width:0;display:flex}.rich-image-upload strong{color:#507720;white-space:nowrap;text-overflow:ellipsis;font-size:7.5px;overflow:hidden}.rich-image-upload small{color:#507720;font-size:5.8px}.rich-action-types{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.rich-action-types>button{color:#6c7a89;cursor:pointer;background:#fff;border:1px solid #e0e4e8;border-radius:6px;justify-content:center;align-items:center;gap:5px;height:32px;font-size:7px;display:flex}.rich-action-types>button.selected{color:#507720;background:#fafdf6;border-color:#dceec6}.rich-action-field{flex-direction:column;gap:6px;margin-top:11px;display:flex}.rich-action-field>span{color:#596c7e;font-size:7px;font-weight:650}.rich-action-field input{color:#4b6073;border:1px solid #dfe3e8;border-radius:6px;outline:0;width:100%;height:35px;padding:0 9px;font-size:7.5px}.rich-action-field input:focus{border-color:#8cc641;box-shadow:0 0 0 3px #8cc64112}.rich-area-summary{gap:4px;margin-top:11px;display:grid}.rich-area-summary>button{min-height:31px;color:inherit;text-align:left;cursor:pointer;background:#f8f9fa;border:1px solid #0000;border-radius:5px;grid-template-columns:20px minmax(0,1fr) 12px;align-items:center;gap:6px;padding:5px 7px;display:grid}.rich-area-summary>button.active{background:#f9fcf6;border-color:#e6f3d6}.rich-area-summary>button>span{color:#507720;background:#f4faec;border-radius:5px;place-items:center;width:20px;height:20px;font-size:6px;font-weight:750;display:grid}.rich-area-summary small{color:#7d8a97;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;min-width:0;font-size:6px;display:flex;overflow:hidden}.rich-area-summary>button>svg{color:#25a47d}.rich-publish-status{justify-content:space-between;align-items:center;gap:10px;padding:13px;display:flex}.rich-publish-status>div{align-items:center;gap:8px;display:flex}.rich-publish-status>div:first-child>span{color:#218b6b;background:#eaf8f2;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.rich-publish-status>div:first-child>span.stale{color:#b27a29;background:#fff3df}.rich-publish-status>div:first-child>div{flex-direction:column;gap:2px;display:flex}.rich-publish-status strong{color:#42576b;font-size:7.5px}.rich-publish-status small{color:#98a2ad;font-size:5.8px}.rich-publish-status>div:last-child{gap:5px}.rich-publish-status button{color:#507720;cursor:pointer;background:#fbfdf9;border:1px solid #e5f3d5;border-radius:5px;align-items:center;gap:4px;height:27px;padding:0 7px;font-size:6px;display:flex}.rich-publish-status button.delete-rich-menu{color:#9c5260;background:#fff8f8;border-color:#edd6da}.rich-publish-status button:disabled{opacity:.55}.rich-normal-menu-tabs{scrollbar-width:thin;gap:7px;margin:-3px 0 13px;display:flex;overflow-x:auto}.rich-normal-menu-tabs>button{min-width:126px;min-height:48px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e4e9;border-radius:8px;grid-template-columns:25px minmax(0,1fr) 13px;align-items:center;gap:7px;padding:7px 9px;display:grid}.rich-normal-menu-tabs>button.active{background:#fbfdf8;border-color:#8cc641;box-shadow:0 0 0 1px #8cc64114}.rich-normal-menu-tabs>button>span{color:#507720;background:#f6fbf1;border-radius:6px;place-items:center;width:25px;height:25px;font-size:7px;font-weight:800;display:grid}.rich-normal-menu-tabs>button>div{flex-direction:column;gap:2px;min-width:0;display:flex}.rich-normal-menu-tabs strong{color:#455b70;font-size:7px}.rich-normal-menu-tabs small{color:#98a2ad;white-space:nowrap;text-overflow:ellipsis;font-size:5.5px;overflow:hidden}.rich-normal-menu-tabs>button>svg{color:#25a47d}.rich-normal-menu-tabs>button.add-menu{color:#507720;background:#fcfefa;border-style:dashed;border-color:#d4eab8;grid-template-columns:18px 1fr auto}.rich-normal-menu-tabs>button.add-menu>span{color:#507720;background:0 0;width:auto;height:auto;font-size:7px;display:block}.rich-normal-menu-tabs>button.add-menu>svg,.rich-normal-menu-tabs>button.add-menu>small{color:#507720}.rich-action-field select{color:#4b6073;background:#fff;border:1px solid #dfe3e8;border-radius:6px;outline:0;width:100%;height:35px;padding:0 9px;font-size:7.5px}.rich-action-field select:focus{border-color:#8cc641;box-shadow:0 0 0 3px #8cc64112}.rich-switch-warning{color:#8b672e;background:#fff9ef;border:1px solid #eeddbf;border-radius:5px;margin-top:7px;padding:7px 8px;font-size:6px;line-height:1.5}.rich-menu-draw-canvas{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.rich-menu-draw-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.rich-menu-drawn-area{color:#fff;text-align:left;cursor:pointer;pointer-events:auto;background:#212b393b;border:1px dashed #fffffff2;min-width:0;min-height:0;padding:0;position:absolute;overflow:hidden}.rich-menu-drawn-area:hover,.rich-menu-drawn-area.active{background:#8cc64157;box-shadow:inset 0 0 0 2px #fff,0 0 0 1px #8cc641}.rich-menu-drawn-area>span{color:#507720;background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;font-weight:800;display:grid;position:absolute;top:5px;left:5px;box-shadow:0 1px 4px #18233133}.rich-menu-drawn-area>small{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#111c27b3;border-radius:4px;padding:3px 5px;font-size:5.5px;position:absolute;bottom:5px;left:6px;right:6px;overflow:hidden}.rich-menu-drawing{background:#8cc64152;border:2px solid #fff;position:absolute;box-shadow:0 0 0 1px #8cc641}.rich-menu-draw-hint{z-index:3;color:#fff;pointer-events:none;background:#1f2a36c2;border:1px solid #ffffffb3;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:215px;padding:10px 12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 18px #141e2b33}.rich-menu-draw-hint strong{font-size:7px}.rich-size-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rich-size-picker>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e5e9;border-radius:7px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.rich-size-picker>button.selected{background:#fbfdf9;border-color:#8cc641;box-shadow:0 0 0 1px #8cc64114}.rich-size-picker>button>span{background:#f7fbf2;border:1px solid #e6f3d6;border-radius:3px;place-items:center;width:58px;display:grid}.rich-size-picker>button>span i{background:#8cc641;width:72%;height:1px}.rich-size-picker>button>div{flex-direction:column;gap:2px;min-width:0;display:flex}.rich-size-picker strong{color:#526578;font-size:7px}.rich-size-picker small{color:#98a2ad;white-space:nowrap;text-overflow:ellipsis;font-size:5.5px;overflow:hidden}.rich-size-picker em{color:#507720;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:5px;font-style:normal}.rich-area-card-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.rich-area-card-title h2{color:#31485d;margin:0;font-size:10px}.rich-area-card-title>span{color:#507720;background:#f7fbf2;border-radius:5px;padding:3px 6px;font-size:6px;font-weight:700}.rich-active-area-meta{background:#fcfefa;border:1px solid #edf6e1;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;margin-bottom:10px;padding:8px;display:grid}.rich-active-area-meta>span{color:#507720;font-size:7px;font-weight:750}.rich-active-area-meta>small{color:#9db185;grid-column:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:5.5px}.rich-active-area-meta>button{color:#a14e5b;cursor:pointer;background:#fff8f8;border:1px solid #edd5d9;border-radius:5px;grid-area:1/2/3;align-items:center;gap:4px;padding:0 6px;font-size:5.8px;display:flex}.rich-no-area{color:#507720;text-align:center;background:#fcfefa;border:1px dashed #e1f1ce;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-height:100px;padding:18px;display:flex}.rich-no-area strong{color:#507720;margin-top:6px;font-size:7.5px}.rich-no-area p{color:#9eb286;max-width:260px;margin:4px 0 0;font-size:6px;line-height:1.55}.shop-settings-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:14px;display:grid}.shop-settings-main{gap:14px;display:grid}.simple-settings-card{padding:20px}.simple-settings-card .settings-section-title>button{margin-left:auto}.simple-form-grid{grid-template-columns:repeat(2,1fr);gap:15px;padding-top:18px;display:grid}.simple-form-grid label{flex-direction:column;gap:7px;display:flex}.simple-form-grid label>span{color:#596c7e;font-size:8px;font-weight:650}.simple-form-grid input,.simple-form-grid select{color:#455a6e;background:#fff;border:1px solid #dfe3e8;border-radius:6px;outline:0;height:36px;padding:0 10px;font-size:8px}.simple-form-grid input:disabled{color:#939da7;background:#f6f7f9}.invite-button{color:#507720;cursor:pointer;background:#fbfdf9;border:1px solid #e9f5db;border-radius:6px;height:30px;padding:0 9px;font-size:7px}.member-row{grid-template-columns:32px 1fr auto;align-items:center;gap:9px;min-height:59px;margin-top:4px;display:grid}.member-avatar{width:32px;height:32px;color:var(--brand-contrast);background:linear-gradient(145deg,#8cc641,#8cc641);border-radius:50%;place-items:center;font-size:9px;font-weight:720;display:grid}.member-row>div{flex-direction:column;gap:3px;display:flex}.member-row strong{color:#45596c;font-size:8px}.member-row small{color:#99a3ad;font-size:6.5px}.member-row>span:last-child{color:#507720;background:#f7fbf2;border-radius:5px;padding:4px 6px;font-size:6px}.workspace-info-card{padding:20px}.workspace-info-card>h2{color:#30475c;margin:15px 0 6px;font-size:11px}.workspace-info-card>p{color:#8e99a5;margin:0;font-size:7.5px;line-height:1.6}.workspace-info-card dl{gap:10px;margin:17px 0;display:grid}.workspace-info-card dl div{justify-content:space-between;display:flex}.workspace-info-card dt,.workspace-info-card dd{color:#8f9aa5;margin:0;font-size:7px}.workspace-info-card dd{color:#526578;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.workspace-owner{color:#507720;border-top:1px solid #eaedf0;align-items:center;gap:8px;padding-top:14px;display:flex}.workspace-owner span{flex-direction:column;gap:2px;display:flex}.workspace-owner small{color:#9ba4ae;font-size:6px}.workspace-owner strong{color:#4d6174;font-size:7.5px}.join-code-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;padding:20px;display:grid}.join-code-card>div{align-items:center;gap:10px;display:flex}.join-code-card h2{color:#2b4257;margin:0 0 4px;font-size:11px}.join-code-card p{color:#97a2ad;margin:0;font-size:7.5px}.join-code-card>small{color:#718193;border-top:1px solid #edf0f2;grid-column:1/-1;align-items:center;gap:6px;padding-top:10px;font-size:6.5px;display:flex}.join-code-card>small svg{color:#20916f}.join-code-copy{color:#4d6173;cursor:pointer;background:#fbfdf9;border:1px dashed #d6ebbc;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-width:180px;height:48px;padding:0 12px;display:flex}.join-code-copy:disabled{opacity:.55}.join-code-copy strong{color:#507720;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.join-code-copy span{color:#507720;align-items:center;gap:4px;font-size:6.5px;display:flex}.join-request-card{padding:20px}.join-request-list{display:grid}.join-request-row{border-bottom:1px solid #edf0f2;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:66px;display:grid}.join-request-row:last-child{border-bottom:0}.join-request-row>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.join-request-row strong{color:#45596c;font-size:8px}.join-request-row small{color:#99a3ad;font-size:6.5px}.join-request-row>div:last-child{gap:6px;display:flex}.join-request-row button{cursor:pointer;border-radius:6px;align-items:center;gap:4px;height:28px;padding:0 8px;font-family:inherit;font-size:6.5px;display:flex}.approve-member{color:#217c61;background:#edf9f5;border:1px solid #cbe9df}.reject-member{color:#9b4d59;background:#fff7f8;border:1px solid #edd4d8}.join-request-row button:disabled{opacity:.55;cursor:wait}.member-list{display:grid}.team-loader{color:#507720;margin-left:auto}.team-error{color:#9e4350;background:#fff6f7;border:1px solid #efd2d7;border-radius:6px;margin-top:12px;padding:8px 10px;font-size:7px}@media (max-width:1080px){.hero{grid-template-columns:minmax(0,1fr);padding-top:72px}.hero-copy{max-width:650px}.product-visual{justify-self:center;width:760px;min-width:0;max-width:100%}.trust-strip{flex-direction:column;justify-content:center;gap:24px;padding:36px 0}.security-grid{gap:48px}.architecture-card{height:400px}.login-page{grid-template-columns:.9fr 1.1fr}.login-brand-panel,.login-form-panel{padding-inline:40px}.line-settings-grid,.ai-settings-grid,.shop-settings-grid{grid-template-columns:1fr}.knowledge-table-head,.knowledge-file-row{grid-template-columns:minmax(230px,1.8fr) .6fr .7fr .95fr 1fr 28px}}@media (min-width:761px){.dashboard-shell{grid-template-columns:72px minmax(0,1fr)}.dashboard-sidebar{width:72px;transition:width .2s,box-shadow .2s}.dashboard-sidebar:hover,.dashboard-sidebar:focus-within{width:222px;box-shadow:12px 0 30px #14263a17}.dashboard-sidebar:not(:hover):not(:focus-within){padding-inline:14px}.dashboard-sidebar:not(:hover):not(:focus-within) .sidebar-head{justify-content:center}.dashboard-sidebar:not(:hover):not(:focus-within) .sidebar-shop-switcher{flex:0 0 42px;width:42px}.dashboard-sidebar:not(:hover):not(:focus-within) .sidebar-head .shop-switcher{justify-content:center;width:42px;height:42px;padding:5px}.dashboard-sidebar:not(:hover):not(:focus-within) .sidebar-head .shop-switcher>span:nth-child(2),.dashboard-sidebar:not(:hover):not(:focus-within) .sidebar-head .shop-switcher>svg,.dashboard-sidebar:not(:hover):not(:focus-within) .nav-section-label,.dashboard-sidebar:not(:hover):not(:focus-within) .dashboard-nav-item>span,.dashboard-sidebar:not(:hover):not(:focus-within) .profile-copy,.dashboard-sidebar:not(:hover):not(:focus-within) .sidebar-profile>svg{display:none}.dashboard-sidebar:not(:hover):not(:focus-within) .dashboard-nav{gap:2px;margin-top:20px}.dashboard-sidebar:not(:hover):not(:focus-within) .nav-section-label.configure{margin-top:18px}.dashboard-sidebar:not(:hover):not(:focus-within) .dashboard-nav-item{justify-content:center;gap:0;width:42px;padding:0}.dashboard-sidebar:not(:hover):not(:focus-within) .sidebar-profile{grid-template-columns:30px;justify-content:center;width:42px;padding:10px 6px}}@media (max-width:760px){.container{width:min(100% - 32px,600px)}.landing-nav{height:70px}.nav-links,.nav-actions .text-link{display:none}.hero{min-height:auto;padding:64px 0 28px}.hero-copy{overflow-wrap:anywhere;min-width:0;max-width:100%}.hero h1{letter-spacing:-2.7px;font-size:48px}.hero-description{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.hero-note{flex-direction:column;gap:7px}.product-visual{height:420px;margin-top:12px;transform:none}.dashboard-preview{transform-origin:0 0;width:660px;height:416px;left:0;transform:scale(.78)}.floating-message{display:none}.trust-logos{flex-wrap:wrap;justify-content:center;gap:24px 34px}.section{padding:78px 0}.section-heading{margin-bottom:38px}.section-heading h2,.security-copy h2,.cta-content h2{letter-spacing:-1.4px;font-size:34px}.steps-grid,.feature-grid,.split-heading,.security-grid{grid-template-columns:1fr}.step-arrow{display:none}.split-heading{gap:20px}.security-section{padding:82px 0}.architecture-card{transform-origin:top;height:350px;margin-top:20px;transform:scale(.92)}.security-grid{gap:30px}.footer{flex-direction:column;align-items:flex-start;gap:12px;padding-block:30px}.footer>p{margin:0}.footer>nav{flex-wrap:wrap;margin-left:0}.footer>span{margin-left:0}.login-page{min-height:100vh;display:block}.login-brand-panel{display:none}.login-form-panel{min-height:100vh;padding:80px 24px 40px}.back-home{top:22px;left:22px}.mobile-login-brand{margin-bottom:52px;display:block}.onboarding-header{height:62px;padding:0 18px}.onboarding-header>button{font-size:0}.onboarding-shell{width:min(100% - 28px,600px);padding:42px 0 64px}.onboarding-progress{margin-bottom:32px}.onboarding-choice h1,.onboarding-form h1,.onboarding-status-card h1{font-size:27px}.onboarding-choice-grid{grid-template-columns:1fr}.onboarding-choice-grid>button{min-height:210px}.onboarding-form,.onboarding-join-form,.onboarding-status-card{padding:54px 20px 28px}.business-picker>div{grid-template-columns:1fr}.pending-shop{grid-template-columns:34px minmax(0,1fr)}.pending-shop>span:last-child{grid-column:2;width:fit-content}.onboarding-back{top:16px;left:16px}.dashboard-shell{display:block}.dashboard-sidebar{width:236px;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:12px 0 30px #0a254029}.dashboard-sidebar.mobile-open{transform:translate(0)}.sidebar-close{display:grid}.sidebar-scrim{z-index:35;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#091c2d57;border:0;position:fixed;inset:0}.dashboard-mobile-menu{z-index:32;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #dadee6f2;border-radius:50%;width:40px;height:40px;display:grid;position:fixed;top:12px;left:12px;box-shadow:0 9px 24px #202f461c}.dashboard-floating-controls{max-width:calc(100vw - 76px);min-height:44px;padding:4px;top:10px;right:10px}.dashboard-search{width:clamp(88px,100vw - 190px,150px);height:34px}.dashboard-search kbd{display:none}.dashboard-search-popover{width:min(390px,100vw - 20px);position:fixed;top:62px;right:10px}.dashboard-global-search-results{max-height:calc(100dvh - 116px)}.dashboard-floating-controls>.topbar-help,.notification-wrap>.notification-button{width:32px;height:32px}.dashboard-content{padding:74px 14px 40px}.page-title-row{align-items:flex-start;gap:15px}.page-title-row h1{font-size:23px}.page-title-row>div>span{font-size:9px}.page-save-actions{flex-direction:column-reverse;align-items:stretch}.reset-button{display:none}.skeleton-shell>div[aria-hidden=true]{display:block}.skeleton-shell-sidebar{display:none}.skeleton-shell-main{padding:74px 14px 40px}.skeleton-stat-grid{grid-template-columns:1fr}.skeleton-stat-grid .skeleton-block:nth-child(n+2){display:none}.skeleton-table-row{grid-template-columns:1.4fr .8fr;gap:14px}.skeleton-table-row .skeleton-block:nth-child(n+3){display:none}.skeleton-onboarding>div[aria-hidden=true]>header{height:62px;padding:0 18px}.skeleton-onboarding main{padding:52px 0}.skeleton-onboarding-cards{grid-template-columns:1fr}.skeleton-onboarding-cards .skeleton-block{height:205px}.skeleton-onboarding-cards .skeleton-block:last-child{display:none}.skeleton-booking-page{padding:18px 14px}.skeleton-booking-page section{border-radius:20px;padding:20px}.notification-popover{width:min(310px,100vw - 20px);top:42px;right:-4px}.customer-stats-grid{grid-template-columns:1fr}.customer-table-head{flex-direction:column;align-items:stretch}.customer-table-tools{width:100%}.customer-table-tools label{flex:1;min-width:0}.customer-table{min-width:760px}.knowledge-overview-grid{grid-template-columns:1fr}.upload-zone{align-items:flex-start;padding:20px}.upload-security{display:none}.knowledge-toolbar{flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;padding-block:12px}.knowledge-tools{width:100%}.knowledge-tools label{flex:1}.knowledge-table-head{display:none}.knowledge-file-row{grid-template-columns:minmax(0,1fr) auto;padding:11px 14px}.knowledge-file-row>span:nth-child(2),.knowledge-file-row>span:nth-child(3),.knowledge-file-row>span:nth-child(5){display:none}.file-status{grid-column:2}.file-menu{display:none}.line-status-card{grid-template-columns:47px minmax(0,1fr);gap:12px}.line-status-meta,.line-test-button{display:none}.settings-card,.webhook-card,.webhook-guide,.ai-settings-card,.simple-settings-card,.workspace-info-card{padding:16px}.settings-actions{margin-inline:-16px;margin-bottom:-16px}.model-options,.two-field-grid,.simple-form-grid,.response-mode-options,.keyword-rule-fields{grid-template-columns:1fr}.global-endpoint{display:none}.creativity-field{flex-direction:column;align-items:flex-start;gap:12px}.range-wrap{width:100%}.managed-ai-status{grid-template-columns:38px minmax(0,1fr)}.managed-ai-note{border-top:1px solid #e1e6e8;border-left:0;grid-column:1/-1;max-width:none;padding:10px 0 0}.ai-service-status{font-size:6px}.keyword-manager-card .settings-section-title{flex-wrap:wrap}.keyword-card-actions{justify-content:space-between;width:100%;margin-left:46px}.reply-mode-status{display:none}.join-code-card{grid-template-columns:1fr;padding:16px}.join-code-copy{width:100%}.join-request-card{padding:16px}.join-request-row{grid-template-columns:32px minmax(0,1fr)}.join-request-row>div:last-child{grid-column:2;justify-content:flex-start;padding-bottom:9px}.shop-switcher-menu{width:min(290px,100vw - 28px)}.rich-menu-tabs,.rich-menu-editor-grid{grid-template-columns:1fr}.rich-menu-preview-card{position:relative;top:auto}.rich-menu-controls{grid-row:1}.rich-layout-picker{grid-template-columns:repeat(2,1fr)}.rich-menu-connect-warning{grid-template-columns:34px minmax(0,1fr)}.rich-menu-connect-warning>a{grid-column:2}.line-preview-chat{height:120px}.rich-publish-status{flex-direction:column;align-items:flex-start}.rich-menu-page .dashboard-primary{font-size:0}.rich-menu-page .dashboard-primary svg{margin:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.connected-label.disconnected{color:#8a6100}.connected-label.disconnected i{background:#d79a00;box-shadow:0 0 0 3px #d79a001a}.line-test-button:disabled,.webhook-copy button:disabled{opacity:.45;cursor:not-allowed}.model-option.unavailable{cursor:not-allowed;opacity:.58;background:#f7f8f9}.model-option.unavailable:hover{border-color:#e0e4e9}.model-option.unavailable .model-icon{color:#8d98a4;background:#eceff2}.model-option.unavailable .model-copy em{color:#8b5f65;background:#f6e8ea}.gemini-model-picker{gap:12px;padding-top:16px;display:grid}.gemini-model-select{flex-direction:column;gap:7px;display:flex}.gemini-model-select>span{color:#526578;font-size:8px;font-weight:680}.gemini-model-select select{color:#3f5468;background:#fff;border:1px solid #d9dee5;border-radius:7px;outline:0;width:100%;height:42px;padding:0 12px;font-size:8.5px;font-weight:650}.gemini-model-select select:focus{border-color:#8cc641;box-shadow:0 0 0 3px #8cc64114}.gemini-model-select>small{color:#98a2ad;font-size:6.5px}.gemini-model-summary{background:#fcfefa;border:1px solid #ecf6e0;border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:82px;padding:13px;display:grid}.gemini-model-summary>span{color:#507720;background:#f5faef;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.gemini-model-summary strong{color:#3a5065;font-size:8.7px;display:block}.gemini-model-summary strong em{color:#507720;background:#f4faec;border-radius:4px;margin-left:5px;padding:2px 4px;font-size:5.5px;font-style:normal}.gemini-model-summary p{color:#7e8b98;margin:6px 0 4px;font-size:7px;line-height:1.5}.gemini-model-summary small{color:#8f99a4;font-size:6.2px}.gemini-model-unavailable-note{color:#8a672d;background:#fff9ef;border:1px solid #eadbbf;border-radius:6px;align-items:flex-start;gap:7px;padding:9px 10px;font-size:6.5px;line-height:1.55;display:flex}.gemini-model-unavailable-note svg{flex:none;margin-top:1px}.platform-admin-shell{color:#24364a;background:#f5f7fb;grid-template-columns:246px minmax(0,1fr);min-height:100vh;display:grid}.platform-admin-sidebar{z-index:3;background:#fff;border-right:1px solid #e1e6ee;flex-direction:column;height:100vh;padding:25px 16px 16px;display:flex;position:sticky;top:0}.platform-admin-brand{align-items:center;gap:10px;padding:0 11px;display:flex}.platform-admin-brand>span{width:38px;height:38px;color:var(--brand-contrast);background:linear-gradient(140deg,#8cc641,#2f4912);border-radius:12px;place-items:center;display:grid;box-shadow:0 8px 18px #50772038}.platform-admin-brand>div{flex-direction:column;display:flex}.platform-admin-brand strong{color:#172d43;letter-spacing:-1px;font-size:20px;line-height:1}.platform-admin-brand small{color:#507720;letter-spacing:.1em;margin-top:5px;font-size:8px;font-weight:800}.platform-admin-sidebar nav{gap:5px;margin-top:43px;display:grid}.platform-admin-sidebar nav button,.platform-admin-logout{color:#6f7d8d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;min-height:43px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:650;display:flex}.platform-admin-sidebar nav button:hover{color:#507720;background:#fbfdf8}.platform-admin-sidebar nav button.active{color:#507720;background:#f6fbf0;box-shadow:inset 0 0 0 1px #eef7e4}.platform-admin-side-status{background:#fafcff;border:1px solid #e0e6ef;border-radius:11px;margin:24px 6px 0;padding:13px}.platform-admin-side-status span{color:#84909f;align-items:center;gap:6px;font-size:10px;display:flex}.platform-admin-side-status span svg{color:#507720}.platform-admin-side-status strong{color:#227e63;margin-top:7px;font-size:12px;display:block}.platform-admin-logout{color:#7d8998;margin-top:auto}.platform-admin-logout:hover{color:#a34756;background:#fff5f6}.platform-admin-content{min-width:0;padding:34px clamp(22px,4vw,64px) 50px}.platform-admin-topbar{justify-content:space-between;align-items:center;gap:20px;min-height:52px;margin-bottom:27px;display:flex}.platform-admin-topbar p,.platform-admin-section-heading p{color:#507720;letter-spacing:.11em;margin:0 0 4px;font-size:10px;font-weight:800}.platform-admin-topbar h1{color:#1e3348;letter-spacing:-1.15px;margin:0;font-size:29px}.platform-admin-user{background:#fff;border:1px solid #dfe5ee;border-radius:999px;align-items:center;gap:9px;padding:5px 6px 5px 7px;display:flex;box-shadow:0 7px 18px #2232460d}.platform-admin-user>span{width:31px;height:31px;color:var(--brand-contrast);background:linear-gradient(140deg,#8cc641,#8cc641);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.platform-admin-user>div{flex-direction:column;gap:1px;display:flex}.platform-admin-user strong{color:#3e5265;font-size:10px}.platform-admin-user small{color:#939eaa;font-size:8px}.platform-admin-user button{color:#697789;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.platform-admin-user button:hover{color:#507720;background:#f7fbf3}.platform-admin-error,.platform-admin-demo{border-radius:9px;align-items:center;gap:8px;min-height:42px;margin:0 0 15px;padding:9px 12px;font-size:11px;display:flex}.platform-admin-error{color:#a34654;background:#fff5f6;border:1px solid #f0cbd1}.platform-admin-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px}.platform-admin-demo{color:#507720;background:#fbfdf8;border:1px solid #eef7e3}.platform-admin-demo svg{color:#507720}.platform-admin-demo strong{margin-right:5px}.platform-admin-panel-stack{gap:16px;display:grid}.platform-admin-hero{color:#fff;background:radial-gradient(circle at 88% 15%,#8cc64157,#0000 25%),radial-gradient(circle at 70% 120%,#58dbc83b,#0000 32%),linear-gradient(120deg,#2f4912,#507720 63%,#3f6118);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-height:158px;padding:28px 30px;display:flex;overflow:hidden;box-shadow:0 18px 36px #50772029}.platform-admin-hero>div:first-child{max-width:650px}.platform-admin-hero>div:first-child>span{color:#e9f5db;align-items:center;gap:6px;font-size:10px;font-weight:750;display:inline-flex}.platform-admin-hero h2{letter-spacing:-1.15px;margin:9px 0 7px;font-size:27px}.platform-admin-hero p{color:#f0f8e6;max-width:620px;margin:0;font-size:11px;line-height:1.55}.platform-admin-runtime{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2f491240;border:1px solid #ffffff2e;border-radius:12px;flex-direction:column;gap:5px;min-width:176px;padding:15px 16px;display:flex}.platform-admin-runtime small{color:#e4f2d3;font-size:9px}.platform-admin-runtime b{color:#fff;align-items:center;gap:6px;font-size:12px;display:flex}.platform-admin-runtime b i{background:#37d8aa;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #37d8aa24}.platform-admin-runtime b i.warn{background:#f4c464;box-shadow:0 0 0 4px #f4c46424}.platform-admin-runtime span{color:#e5f3d4;font-size:9px}.platform-admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.platform-admin-stat{background:#fff;border:1px solid #e0e5ed;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-height:111px;padding:16px;display:grid;box-shadow:0 5px 15px #192d4209}.platform-admin-stat>span,.platform-admin-card header>div>span{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.platform-admin-stat.purple>span{color:#507720;background:#f6fbf1}.platform-admin-stat.blue>span{color:#277ba8;background:#eaf7ff}.platform-admin-stat.mint>span{color:#20876b;background:#e9f9f3}.platform-admin-stat.amber>span{color:#b97618;background:#fff3dc}.platform-admin-stat div{flex-direction:column;min-width:0;display:flex}.platform-admin-stat small{color:#8492a0;font-size:9px}.platform-admin-stat strong{color:#263b4f;letter-spacing:-1px;margin-top:3px;font-size:24px;line-height:1}.platform-admin-stat em{color:#929da9;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:8px;font-style:normal;overflow:hidden}.platform-admin-two-column{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:16px;display:grid}.platform-admin-card{background:#fff;border:1px solid #e0e5ed;border-radius:14px;min-width:0;padding:20px;box-shadow:0 5px 16px #162a3f09}.platform-admin-card>header{justify-content:space-between;align-items:flex-start;gap:10px;min-height:38px;margin-bottom:17px;display:flex}.platform-admin-card header>div{align-items:center;gap:10px;min-width:0;display:flex}.platform-admin-card header>div>span{color:#507720;background:#f6fbf1;flex:none}.platform-admin-card header h2{color:#31485d;letter-spacing:-.3px;margin:0;font-size:14px}.platform-admin-card header p{color:#8996a4;margin:3px 0 0;font-size:9px;line-height:1.45}.platform-admin-card header>small,.platform-admin-card header>em{color:#507720;white-space:nowrap;background:#f7fbf2;border-radius:7px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:750}.platform-admin-card header>button{color:#507720;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:5px 0;font-family:inherit;font-size:9px;font-weight:700;display:flex}.platform-plan-bars{gap:12px;display:grid}.platform-plan-bars>div{grid-template-columns:76px 28px minmax(0,1fr);align-items:center;gap:9px;display:grid}.platform-plan-bars span{color:#647486;align-items:center;gap:6px;font-size:10px;font-weight:650;display:flex}.platform-plan-bars span>i{border-radius:50%;width:7px;height:7px}.platform-plan-bars b{color:#44596d;text-align:right;font-size:10px}.platform-plan-bars em{background:#edf0f5;border-radius:99px;height:7px;overflow:hidden}.platform-plan-bars em i{border-radius:inherit;height:100%;display:block}.service-health dl{gap:11px;margin:0;display:grid}.service-health dl div{justify-content:space-between;align-items:center;gap:12px;display:flex}.service-health dt{color:#788696;font-size:10px}.service-health dd{border-radius:999px;margin:0;padding:4px 7px;font-size:8px;font-weight:750}.service-health dd.good{color:#1f8669;background:#eaf9f3}.service-health dd.warning{color:#996515;background:#fff5df}.platform-admin-table-card header,.platform-audit-card header{margin-bottom:9px}.platform-account-list,.platform-audit-list{display:grid}.platform-account-list>button{min-height:55px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:31px minmax(0,1fr) auto 16px;align-items:center;gap:9px;padding:7px 0;font-family:inherit;display:grid}.platform-account-list>button:last-child{border-bottom:0}.platform-account-list>button:hover strong{color:#507720}.platform-account-list>button>span{width:31px;height:31px;color:var(--brand-contrast);background:linear-gradient(145deg,#8cc641,#8cc641);border-radius:50%;place-items:center;font-size:10px;font-weight:750;display:grid}.platform-account-list>button>div{flex-direction:column;min-width:0;display:flex}.platform-account-list strong{color:#465a6d;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.platform-account-list small{color:#97a1ac;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8px;overflow:hidden}.platform-account-list em,.platform-account-directory em{color:#fff;background:var(--plan);border-radius:5px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:750}.platform-account-list em.no-plan,.platform-account-directory em.no-plan{color:#84909c;background:#edf0f3}.platform-account-list>button>svg{color:#99a3ae}.platform-audit-list>div{border-bottom:1px solid #edf0f3;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:53px;padding:7px 0;display:grid}.platform-audit-list>div:last-child{border-bottom:0}.platform-audit-list>div>span{color:#1e8b6c;background:#eaf9f3;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.platform-audit-list>div>div{flex-direction:column;min-width:0;display:flex}.platform-audit-list strong{color:#536679;text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.platform-audit-list small{color:#98a2ac;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;overflow:hidden}.platform-audit-list time{color:#97a1ab;white-space:nowrap;font-size:7px}.platform-admin-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;min-height:53px;display:flex}.platform-admin-section-heading h2{color:#263d52;letter-spacing:-.8px;margin:0;font-size:23px}.platform-admin-section-heading span{color:#8492a0;margin-top:5px;font-size:10px;display:block}.platform-admin-section-heading>strong{color:#507720;background:#fcfefa;border:1px solid #edf6e2;border-radius:8px;padding:7px 9px;font-size:9px}.platform-admin-account-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:16px;display:grid}.platform-account-directory{padding:0}.platform-account-directory>header{border-bottom:1px solid #edf0f3;margin:0;padding:20px 20px 13px}.platform-account-directory>header h2{font-size:13px}.platform-account-directory>header span{color:#929da8;margin-top:3px;font-size:8px;display:block}.platform-account-directory>div{display:grid}.platform-account-directory>div>button{min-height:67px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 15px;font-family:inherit;display:grid}.platform-account-directory>div>button:last-child{border-bottom:0}.platform-account-directory>div>button:hover,.platform-account-directory>div>button.selected{background:#fcfefa}.platform-account-directory>div>button.selected{box-shadow:inset 3px 0 #8cc641}.platform-account-directory>div>button>span{width:32px;height:32px;color:var(--brand-contrast);background:linear-gradient(145deg,#8cc641,#8cc641);border-radius:50%;place-items:center;font-size:10px;font-weight:750;display:grid}.platform-account-directory>div>button>div{flex-direction:column;min-width:0;display:flex}.platform-account-directory strong{color:#475b6d;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.platform-account-directory small{color:#98a2ac;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8px;overflow:hidden}.platform-admin-account-editor{gap:14px;min-width:0;display:grid}.account-profile-card form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.platform-admin-card label{flex-direction:column;gap:6px;min-width:0;display:flex}.platform-admin-card label>span,.platform-admin-card fieldset legend{color:#637487;font-size:9px;font-weight:700}.platform-admin-card input,.platform-admin-card select{color:#3f5569;background:#fff;border:1px solid #dce2e9;border-radius:7px;outline:0;width:100%;height:38px;padding:0 10px;font-family:inherit;font-size:10px}.platform-admin-card input:focus,.platform-admin-card select:focus{border-color:#8cc641;box-shadow:0 0 0 3px #8cc6411a}.account-profile-card form>button,.subscription-editor button,.discount-form-card form>button{min-height:38px;color:var(--brand-contrast);cursor:pointer;background:#8cc641;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-family:inherit;font-size:9px;font-weight:750;display:flex}.account-profile-card form>button:disabled,.subscription-editor button:disabled,.discount-form-card form>button:disabled{opacity:.55;cursor:wait}.subscription-editor header{margin-bottom:15px}.subscription-editor header>em{color:#547184;background:#edf4fa}.platform-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.subscription-editor-footer{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:13px;display:flex}.subscription-editor-footer>span{color:#8d99a5;font-size:8px}.account-usage-card>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.account-usage-card>div>span{background:#fcfefa;border:1px solid #f1f8e9;border-radius:8px;padding:10px 11px}.account-usage-card small{color:#8a96a2;font-size:8px;display:block}.account-usage-card b{color:#507720;letter-spacing:-.6px;margin-top:3px;font-size:17px;display:block}.managed-shop-list{display:grid}.managed-shop-list>div{border-bottom:1px solid #edf0f3;grid-template-columns:31px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:59px;padding:9px 0;display:grid}.managed-shop-list>div:last-child{border-bottom:0}.managed-shop-list>div>span{color:#507720;background:#f6fbf1;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.managed-shop-list>div>div{flex-direction:column;min-width:0;display:flex}.managed-shop-list strong{color:#4b6073;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.managed-shop-list small{color:#96a1ac;margin-top:2px;font-size:8px}.managed-shop-list button{color:#8c5e16;cursor:pointer;background:#fff9ec;border:1px solid #f0dfbd;border-radius:6px;align-items:center;gap:4px;min-height:28px;padding:0 8px;font-family:inherit;font-size:8px;font-weight:700;display:flex}.managed-shop-list button.soft-active{color:#168267;background:#f0fcf6;border-color:#c9ecde}.managed-shop-list button.danger{color:#a54a57;background:#fff5f6;border-color:#efd0d5}.managed-shop-list button:disabled{opacity:.55;cursor:wait}.platform-empty,.platform-empty-card{color:#8e9aa6;font-size:10px}.platform-empty-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;display:flex}.platform-empty-card svg{color:#507720}.platform-empty-card h2{color:#445a6e;margin:10px 0 4px;font-size:16px}.platform-empty-card p{max-width:330px;margin:0;line-height:1.55}.platform-admin-discount-layout{grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);align-items:start;gap:16px;display:grid}.discount-form-card header>button{color:#507720;cursor:pointer;background:#fcfefa;border:1px solid #ecf6df;border-radius:6px;min-height:27px;padding:0 8px;font-family:inherit;font-size:8px}.discount-form-card form{gap:12px;display:grid}.discount-form-card fieldset{border:0;margin:0;padding:0}.discount-form-card fieldset legend{margin-bottom:7px}.platform-plan-checks{flex-wrap:wrap;gap:7px;display:flex}.platform-plan-checks label{display:block;position:relative}.platform-plan-checks input{opacity:0;pointer-events:none;position:absolute}.platform-plan-checks span{color:#6e7d8c;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:6px;align-items:center;height:29px;padding:0 9px;font-size:8px;font-weight:700;display:flex}.platform-plan-checks input:checked+span{color:#fff;border-color:var(--plan);background:var(--plan)}.platform-inline-select{max-width:220px}.discount-list-card{padding:0}.discount-list-card>header{border-bottom:1px solid #edf0f3;margin:0;padding:20px 20px 13px}.discount-list-card>header>em{color:#99701e;background:#fff5df}.discount-list{display:grid}.discount-list>button{min-height:82px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:94px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:13px 18px;font-family:inherit;display:grid}.discount-list>button:last-child{border-bottom:0}.discount-list>button:hover{background:#fdfefb}.discount-code{color:#507720;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;background:#fcfdfa;border:1px dashed #8cc641;border-radius:6px;padding:7px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:800;display:block;overflow:hidden}.discount-list>button>div{flex-direction:column;gap:2px;min-width:0;display:flex}.discount-list strong{color:#485d70;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.discount-list small{color:#929da8;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.discount-list em{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:750}.discount-list em.active{color:#178166;background:#eaf9f3}.discount-list em.inactive{color:#8a6670;background:#f8eef0}.discount-list>button>svg{color:#8c99a6}.platform-admin-access{color:#6e7c8a;text-align:center;background:#f6f8fb;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.platform-admin-access>svg{color:#507720}.platform-admin-access>p{color:#507720;letter-spacing:.1em;margin:15px 0 5px;font-size:10px;font-weight:800}.platform-admin-access h1{color:#2c4358;margin:0;font-size:26px}.platform-admin-access>span{color:#8190a0;max-width:460px;margin-top:10px;font-size:12px;line-height:1.6}.platform-admin-access>a,.platform-admin-access>button{color:var(--brand-contrast);cursor:pointer;background:#8cc641;border:0;border-radius:8px;align-items:center;gap:5px;margin-top:20px;padding:10px 13px;font-family:inherit;font-size:11px;font-weight:700;display:flex}.platform-admin-skeleton{min-height:100vh}.service-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:14px;display:grid}.service-stat{grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:77px;padding:14px 16px;display:grid}.service-stat>div{flex-direction:column;gap:3px;display:flex}.service-stat small{color:#8b97a4;font-size:8px}.service-stat strong{color:#263e54;font-size:17px;line-height:1}.service-stat em{color:#9ba5af;align-self:end;margin-bottom:3px;font-size:7px;font-style:normal}.service-notice{color:#796330;background:#fffaf0;border:1px solid #eadfbd;border-radius:7px;align-items:center;gap:8px;min-height:39px;margin-bottom:14px;padding:9px 12px;font-size:8px;display:flex}.loyalty-settings-card{margin:0 0 14px;overflow:hidden}.loyalty-settings-head{border-bottom:1px solid #edf1ec;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:16px 18px;display:flex}.loyalty-settings-head>div{align-items:center;gap:11px;min-width:0;display:flex}.loyalty-settings-head h2{color:#263e54;letter-spacing:-.02em;margin:0;font-size:18px}.loyalty-settings-head p{color:#778998;max-width:640px;margin:4px 0 0;font-size:12px;line-height:1.55}.loyalty-master-toggle,.loyalty-redemption-toggle{justify-content:space-between;align-items:center;gap:12px;display:flex}.loyalty-master-toggle{color:#507720;flex:none;font-size:12px;font-weight:750}.loyalty-settings-card.is-disabled .loyalty-settings-head{background:#fbfcfd;border-bottom:0}.loyalty-settings-card.is-disabled .loyalty-master-toggle{color:#8b98a4}.loyalty-settings-body{background:linear-gradient(#fdfefa,#fff);gap:16px;padding:15px 18px 17px;display:grid}.loyalty-redemption-toggle{border-bottom:1px solid #edf1ec;padding-bottom:15px}.loyalty-redemption-toggle>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.loyalty-redemption-toggle strong{color:#405669;font-size:14px}.loyalty-redemption-toggle small{color:#8796a3;font-size:12px;line-height:1.5}.loyalty-rule-grid{grid-template-columns:repeat(2,minmax(0,220px));gap:12px;display:grid}.loyalty-rule-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.loyalty-rule-grid label>span,.loyalty-service-selector legend{color:#637789;font-size:12px;font-weight:720}.loyalty-rule-grid input{width:100%;min-width:0}.loyalty-service-selector{border:0;margin:0;padding:0}.loyalty-service-selector legend{padding:0}.loyalty-service-selector>p{color:#909da8;margin:4px 0 9px;font-size:11px}.loyalty-service-selector>div{flex-wrap:wrap;gap:7px;display:flex}.loyalty-service-selector label{color:#516879;cursor:pointer;background:#fff;border:1px solid #e3e9e1;border-radius:8px;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:7px;min-width:150px;max-width:260px;padding:8px 9px;display:grid}.loyalty-service-selector input{accent-color:#507720;width:14px;height:14px;margin:1px 0 0}.loyalty-service-selector strong,.loyalty-service-selector small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.loyalty-service-selector strong{color:#405669;font-size:12px}.loyalty-service-selector small{color:#96a1aa;margin-top:2px;font-size:11px}.loyalty-settings-footer{background:#fbfcfa;border-top:1px solid #edf1ec;justify-content:space-between;align-items:center;gap:14px;min-height:59px;padding:10px 18px;display:flex}.loyalty-settings-footer>span{color:#788b7b;font-size:11px;line-height:1.5}.loyalty-settings-footer .button{flex:none;min-height:36px;font-size:12px}@media (max-width:1120px){.platform-admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-admin-two-column,.platform-admin-discount-layout{grid-template-columns:1fr}.platform-admin-account-layout{grid-template-columns:260px minmax(0,1fr)}}@media (max-width:760px){.platform-admin-shell{display:block}.platform-admin-sidebar{border-bottom:1px solid #e1e6ee;height:auto;padding:14px;position:relative}.platform-admin-brand{padding:0}.platform-admin-sidebar nav{margin-top:15px;display:flex;overflow:auto}.platform-admin-sidebar nav button{min-width:max-content;min-height:36px;padding:0 10px;font-size:10px}.platform-admin-side-status,.platform-admin-logout{display:none}.platform-admin-content{padding:22px 14px 35px}.platform-admin-topbar{align-items:flex-start;margin-bottom:20px}.platform-admin-topbar h1{font-size:22px}.platform-admin-user{max-width:150px}.platform-admin-user>div{display:none}.platform-admin-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:22px}.platform-admin-hero h2{font-size:22px}.platform-admin-runtime{width:100%}.platform-admin-stat-grid{grid-template-columns:1fr 1fr;gap:9px}.platform-admin-stat{grid-template-columns:31px minmax(0,1fr);gap:8px;min-height:96px;padding:12px}.platform-admin-stat>span{width:31px;height:31px}.platform-admin-stat strong{font-size:20px}.platform-admin-two-column{gap:12px}.platform-admin-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.platform-admin-section-heading h2{font-size:19px}.platform-admin-account-layout{grid-template-columns:1fr;gap:12px}.platform-account-directory>div{max-height:250px;overflow:auto}.platform-form-grid,.account-profile-card form{grid-template-columns:1fr}.subscription-editor-footer{flex-direction:column;align-items:stretch}.subscription-editor-footer button{justify-content:center}.account-usage-card>div{grid-template-columns:1fr}.managed-shop-list>div{grid-template-columns:31px minmax(0,1fr) auto}.managed-shop-list>div>button:last-child{grid-column:2/-1;justify-self:start}.platform-admin-discount-layout{grid-template-columns:1fr}.discount-list>button{grid-template-columns:76px minmax(0,1fr) auto;padding:12px}.discount-list>button>svg{display:none}.discount-code{font-size:8px}.discount-list em{display:none}.platform-admin-demo{align-items:flex-start}.platform-account-list>button{grid-template-columns:31px minmax(0,1fr) auto}.platform-account-list>button>svg,.platform-audit-list time{display:none}}.service-success{width:fit-content;margin:0 0 14px}.service-list-card{overflow:hidden}.service-list-head{border-bottom:1px solid #eceff2;justify-content:space-between;align-items:center;gap:16px;min-height:65px;padding:0 18px;display:flex}.service-list-head>div:first-child{align-items:baseline;gap:8px;display:flex}.service-list-head h2{color:#293f54;margin:0;font-size:11.5px}.service-list-head>div:first-child span{color:#9ba5af;font-size:7px}.service-list-tools{gap:7px;display:flex}.service-list-tools label{color:#9ba5af;background:#fafbfc;border:1px solid #dfe3e8;border-radius:6px;align-items:center;gap:6px;width:210px;height:32px;padding:0 9px;display:flex}.service-list-tools input{color:#4d6073;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:7.5px}.service-list-tools select{color:#607183;background:#fff;border:1px solid #dfe3e8;border-radius:6px;height:32px;padding:0 24px 0 9px;font-size:7.5px}.service-card-grid{background:#fbfcfd;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.service-item{background:#fff;border:1px solid #e2e6eb;border-radius:9px;min-width:0;padding:15px;transition:border-color .15s,box-shadow .15s;box-shadow:0 3px 10px #2b3d5106}.service-item:hover{border-color:#ddeec8;box-shadow:0 8px 22px #2e345d0f}.service-item.disabled{opacity:.73;background:#fafbfc}.service-item-top,.service-item-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.service-item-title{align-items:center;gap:9px;min-width:0;display:flex}.service-item-image{color:#507720;background:#f7fbf2;border-radius:8px;flex:none;place-items:center;width:52px;height:35px;display:grid;overflow:hidden}.service-item-image.has-image{background:#eef1f4}.service-item-image img{object-fit:cover;width:100%;height:100%;display:block}.service-item-title>div{min-width:0}.service-item-title h3{color:#344a5e;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;font-size:9px;overflow:hidden}.service-item-title span{color:#969fa9;font-size:6.5px}.service-description{color:#7f8c99;min-height:30px;margin:12px 0;font-size:7px;line-height:1.65}.service-metrics{border-block:1px solid #edf0f2;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin:0;padding:11px 0;display:grid}.service-metrics div{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.service-metrics dt,.service-metrics dd{margin:0}.service-metrics dt{color:#929ca7;align-items:center;gap:4px;font-size:6.3px;display:flex}.service-metrics dd{color:#4d6174;white-space:nowrap;text-overflow:ellipsis;font-size:7px;font-weight:670;overflow:hidden}.service-item-foot{padding-top:12px}.service-status{color:#96804d;align-items:center;gap:5px;font-size:6.5px;font-weight:670;display:flex}.service-status i{background:#c79d43;border-radius:50%;width:5px;height:5px}.service-status.enabled{color:#26866a}.service-status.enabled i{background:#24af85}.service-item-foot>div{gap:5px;display:flex}.service-item-foot button{color:#507720;cursor:pointer;background:#fcfefa;border:1px solid #eaf5dc;border-radius:5px;align-items:center;gap:4px;min-height:27px;padding:0 7px;font-size:6.5px;display:flex}.service-item-foot button.danger{color:#a2505e;background:#fff8f9;border-color:#edd7db}.service-item-foot button:disabled{opacity:.5;cursor:not-allowed}.service-empty{color:#507720;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:35px;display:flex}.service-empty strong{color:#43576a;margin-top:10px;font-size:10px}.service-empty p{color:#98a2ac;margin:5px 0 14px;font-size:7.5px}.service-empty .button{min-height:34px;font-size:8px}.service-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1f3066;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.service-modal{background:#fff;border:1px solid #ffffffb3;border-radius:13px;width:min(730px,100%);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 28px 80px #0c1e303d}.service-modal>header{border-bottom:1px solid #eceff2;justify-content:space-between;align-items:center;min-height:66px;padding:0 19px;display:flex}.service-modal>header>div{align-items:center;gap:10px;display:flex}.service-modal h2{color:#2e455a;margin:0 0 3px;font-size:11px}.service-modal header p{color:#98a2ad;margin:0;font-size:7px}.service-modal>header>button{color:#8d98a4;cursor:pointer;background:#f6f7f9;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.service-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.service-form-grid>label{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.service-form-grid>label>span em{color:#507720;background:#f7fbf2;border-radius:4px;margin-left:4px;padding:2px 4px;font-size:5px;font-style:normal}.service-form-wide{grid-column:1/-1}.service-image-upload{background:#fdfefb;border:1px dashed #e8f4d9;border-radius:9px;align-items:center;gap:14px;min-height:112px;padding:11px;display:flex}.service-image-upload-preview{aspect-ratio:3/2;color:#507720;background:#f7fbf2;border:1px solid #eef7e2;border-radius:8px;flex:none;place-items:center;width:132px;display:grid;overflow:hidden}.service-image-upload-preview>img{object-fit:cover;width:100%;height:100%;display:block}.service-image-upload-preview .service-image-upload-current{border-radius:0;width:100%;height:100%}.service-image-upload-copy{flex-direction:column;flex:1;align-items:flex-start;gap:5px;min-width:0;display:flex}.service-image-upload-copy>strong{color:#475d71;font-size:8px}.service-image-upload-copy>p{color:#8e99a5;max-width:430px;margin:0;font-size:6.5px;line-height:1.55}.service-image-upload-copy>div{gap:7px;margin-top:2px;display:flex}.service-image-picker,.service-image-remove{cursor:pointer;gap:5px;min-height:30px;padding:0 10px;font-size:7px}.service-image-picker input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.service-form-grid input,.service-form-grid textarea,.service-form-grid select{color:#41566a;background:#fff;border:1px solid #dfe3e8;border-radius:6px;outline:0;width:100%;min-width:0;padding:0 10px;font-size:8px}.service-form-grid textarea{resize:vertical;padding-block:9px;line-height:1.55}.service-form-grid input:focus,.service-form-grid textarea:focus{border-color:#8cc641;box-shadow:0 0 0 3px #8cc64112}.service-form-grid label>small{color:#a1a9b2;background:#fff;font-size:5.5px;position:absolute;bottom:6px;right:7px}.service-unit-input{border:1px solid #dfe3e8;border-radius:6px;height:36px;display:flex;overflow:hidden}.service-unit-input input{border:0;border-radius:0;flex:1;height:100%;box-shadow:none!important}.service-unit-input b{color:#7f8d9a;white-space:nowrap;background:#fafbfc;border-left:1px solid #e7eaee;align-items:center;padding:0 9px;font-size:6.5px;font-weight:620;display:flex}.service-enabled-option{background:#fafbfc;border:1px solid #e4e7ec;border-radius:7px;justify-content:space-between;align-items:center;min-height:58px;margin-top:16px;padding:0 12px;display:flex}.service-enabled-option>span:first-child{flex-direction:column;gap:3px;display:flex}.service-sub-service-toggle{background:#fcfefa;border:1px solid #edf6e2;border-radius:6px;justify-content:space-between;align-items:center;min-height:36px;padding:0 10px;display:flex!important}.service-sub-service-toggle>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.service-sub-service-toggle small,.service-sub-service-locked{color:#507720;font-size:6px;line-height:1.45}.service-sub-service-locked{background:#fcfefa;border:1px dashed #e5f3d4;border-radius:6px;margin:0;padding:10px}.service-modal footer{background:#fcfcfd;border-top:1px solid #eceff2;justify-content:flex-end;align-items:center;gap:7px;min-height:63px;margin:17px -19px 0;padding:0 19px;display:flex}.service-modal footer .button{color:#6d7a87;background:#fff;border-color:#dfe3e8;min-height:34px;padding-inline:13px;font-size:7.5px}.booking-form-layout{display:block}.booking-form-main{gap:14px;display:grid}.booking-business-banner{background:linear-gradient(105deg,#fcfefa,#fff);border-color:#eaf5dd;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:87px;padding:16px 18px;display:grid}.booking-section-icon{color:#507720;background:#f7fbf2;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.booking-section-icon.amber{color:#b77c2d;background:#fff2df}.booking-section-icon.blue{color:#2788c8;background:#eaf5fc}.booking-section-icon.green{color:#168768;background:#e7f8f2}.booking-business-banner small{color:#9eb286;font-size:6.5px}.booking-business-banner h2{color:#3f4771;margin:2px 0;font-size:11px}.booking-business-banner p{color:#888eaa;margin:0;font-size:7px;line-height:1.5}.booking-business-code{color:#507720;background:#fff;border:1px solid #ebf5de;border-radius:5px;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:5.8px}.booking-settings-card{padding:19px}.booking-section-title{border-bottom:1px solid #eceff2;align-items:flex-start;gap:10px;min-height:49px;padding-bottom:14px;display:flex}.booking-section-title h2{color:#30475c;margin:1px 0 3px;font-size:10.5px}.booking-section-title p{color:#98a2ad;margin:0;font-size:7px}.booking-section-title .booking-field-count{color:#507720;background:#f7fbf2;border-radius:5px;margin-left:auto;padding:4px 7px;font-size:6px;font-weight:700}.booking-master-toggle{cursor:pointer;border-bottom:1px solid #eceff2;justify-content:space-between;align-items:center;gap:14px;min-height:58px;display:flex}.booking-master-toggle>span{flex-direction:column;gap:3px;display:flex}.booking-master-toggle strong{color:#4d6174;font-size:8px}.booking-master-toggle small{color:#99a3ad;font-size:6.3px}.booking-master-toggle input,.booking-field-toggle input{opacity:0;position:absolute}.booking-master-toggle>i,.booking-field-toggle>i{background:#cbd1d8;border-radius:10px;flex:none;width:32px;height:18px;transition:background .15s;position:relative}.booking-master-toggle>i:after,.booking-field-toggle>i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000029}.booking-master-toggle input:checked+i,.booking-field-toggle input:checked+i{background:#8cc641}.booking-master-toggle input:checked+i:after,.booking-field-toggle input:checked+i:after{transform:translate(14px)}.booking-copy-fields{gap:13px;padding-top:15px;display:grid}.booking-copy-fields label,.booking-time-grid label{flex-direction:column;gap:6px;display:flex}.booking-copy-fields label>span,.booking-time-grid label>span{color:#586b7e;justify-content:space-between;font-size:7.5px;font-weight:650;display:flex}.booking-copy-fields em{color:#a0a8b1;font-size:5.5px;font-style:normal;font-weight:500}.booking-copy-fields input,.booking-copy-fields textarea,.booking-time-grid input,.booking-time-grid select{color:#43576a;background:#fff;border:1px solid #dfe3e8;border-radius:6px;outline:0;width:100%;min-width:0;padding:0 10px;font-size:8px}.booking-copy-fields input,.booking-time-grid input,.booking-time-grid select{height:36px}.booking-copy-fields textarea{resize:vertical;padding-block:9px;line-height:1.6}.booking-copy-fields input:focus,.booking-copy-fields textarea:focus,.booking-time-grid input:focus,.booking-time-grid select:focus{border-color:#8cc641;box-shadow:0 0 0 3px #8cc64112}.booking-time-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:16px;display:grid}.booking-time-grid label>small{color:#9ba4ae;font-size:6px}.booking-payment-fieldset{border:0;min-width:0;margin:0;padding:0}.booking-payment-fieldset:disabled{opacity:.72}.booking-payment-fieldset:disabled label,.booking-payment-fieldset:disabled button{cursor:not-allowed}.booking-payment-permission-note{color:#785b1f;background:#fffaf0;border:1px solid #ead5ae;border-radius:7px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 11px;display:flex}.booking-payment-permission-note>span{flex-direction:column;gap:2px;display:flex}.booking-payment-permission-note strong{font-size:6.8px}.booking-payment-permission-note small{color:#9a8052;font-size:5.8px;line-height:1.45}.booking-payment-requirements{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:15px;display:grid}.booking-payment-requirements>label,.booking-payment-methods>label{color:#65778a;cursor:pointer;background:#fff;border:1px solid #e1e5e9;border-radius:8px;align-items:flex-start;gap:8px;min-height:68px;padding:11px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.booking-payment-requirements>label.selected,.booking-payment-methods>label.selected{color:#507720;background:#fcfdfa;border-color:#8cc641;box-shadow:0 0 0 2px #8cc6410d}.booking-payment-requirements input,.booking-payment-methods input{opacity:0;pointer-events:none;position:absolute}.booking-payment-requirements label>span,.booking-payment-methods label>span:not(.booking-payment-method-icon){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.booking-payment-requirements strong,.booking-payment-methods strong{color:#455a6e;font-size:7.4px}.booking-payment-requirements small,.booking-payment-methods small{color:#98a2ad;font-size:5.9px;line-height:1.45}.booking-payment-requirements label>i,.booking-payment-methods label>i{color:#fff;background:#fff;border:1px solid #d7dce2;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;margin-left:auto;display:grid}.booking-payment-requirements label.selected>i,.booking-payment-methods label.selected>i{background:#8cc641;border-color:#8cc641}.booking-payment-deposit{background:#fdfefb;border:1px solid #eef7e4;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding:12px;display:flex}.booking-payment-deposit>div:first-child,.booking-payment-method-title{flex-direction:column;gap:3px;display:flex}.booking-payment-deposit strong,.booking-payment-method-title strong{color:#4d6174;font-size:7.4px}.booking-payment-deposit small,.booking-payment-method-title small{color:#98a2ad;font-size:5.9px}.booking-payment-deposit-controls{grid-template-columns:130px 120px;gap:7px;display:grid}.booking-payment-deposit-controls select,.booking-payment-deposit-controls label{color:#526578;background:#fff;border:1px solid #dfe3e8;border-radius:6px;height:34px;font-size:6.5px}.booking-payment-deposit-controls select{padding:0 8px}.booking-payment-deposit-controls label{display:flex;overflow:hidden}.booking-payment-deposit-controls input{color:#526578;border:0;outline:0;width:100%;min-width:0;padding:0 8px;font-size:7px}.booking-payment-deposit-controls label>span{color:#8693a0;background:#fafbfc;border-left:1px solid #e6e9ed;align-items:center;padding:0 8px;font-size:6px;display:flex}.booking-payment-method-title{flex-direction:row;justify-content:space-between;align-items:end;gap:12px;margin-top:18px;display:flex}.booking-payment-method-title>div{flex-direction:column;gap:3px;display:flex}.booking-payment-method-title>span{color:#597441;white-space:nowrap;background:#f8fcf3;border:1px solid #d6e8c0;border-radius:999px;padding:3px 6px;font-size:5.4px;font-weight:700}.booking-payment-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.booking-payment-methods>label{grid-template-rows:minmax(0,1fr);grid-template-columns:30px minmax(0,1fr) 17px;gap:9px;min-height:96px;display:grid}.booking-payment-method-icon{color:#507720;background:#f7fbf2;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.booking-payment-methods>label.requires-setup:not(.unavailable){background:#fffdfa;border-color:#ead8b9}.booking-payment-methods>label.unavailable{opacity:.62;cursor:not-allowed;box-shadow:none;background:#f7f8fa;border-style:dashed}.booking-payment-methods>label.unavailable.selected{color:#9a651f;background:#fffaf0;border-color:#d8b87e}.booking-payment-methods>label.unavailable .booking-payment-method-icon{color:#8c97a2;background:#e9edf1}.booking-payment-method-state{color:#697887;background:#eef1f4;border-radius:4px;width:fit-content;margin-top:3px;padding:2px 5px;font-size:5.2px;font-style:normal;font-weight:680}.booking-payment-method-state.ready{color:#187b5f;background:#e7f8f1}.booking-payment-method-state.warning{color:#94651e;background:#fff2dd}.booking-payment-method-state.blocked{color:#9b4d5b;background:#fff0f2}.booking-payment-active-channel{border-top:1px solid #e7ebed;margin-top:17px;padding-top:15px}.booking-payment-deadline{max-width:290px}.booking-payment-deadline>label{flex-direction:column;gap:5px;display:flex}.booking-payment-deadline label>span{color:#586b7e;font-size:7px;font-weight:650}.booking-payment-deadline label>small{color:#98a2ad;font-size:5.8px}.booking-payment-channel-panel{margin-top:17px}.booking-payment-channel-heading{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;display:grid}.booking-payment-channel-heading>span{color:#507720;background:#f4faec;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.booking-payment-channel-heading>div{min-width:0}.booking-payment-channel-heading h3{color:#40566a;margin:0;font-size:8.4px;line-height:1.32}.booking-payment-channel-heading p{color:#8898a8;max-width:72ch;margin:3px 0 0;font-size:6px;line-height:1.52}.booking-payment-bank-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.booking-payment-bank-grid>label{flex-direction:column;gap:5px;min-width:0;display:flex}.booking-payment-bank-grid>label.wide{grid-column:1/-1}.booking-payment-bank-grid label>span{color:#586d64;justify-content:space-between;font-size:6.5px;font-weight:650;display:flex}.booking-payment-bank-grid label>span em{color:#97a49e;font-size:5px;font-style:normal;font-weight:500}.booking-payment-bank-grid input,.booking-payment-bank-grid textarea{color:#40574e;background:#fff;border:1px solid #dce5e1;border-radius:6px;outline:0;width:100%;min-width:0;padding:0 9px;font-size:7px}.booking-payment-bank-grid input{height:34px}.booking-payment-bank-grid textarea{resize:vertical;padding-block:8px;line-height:1.5}.booking-payment-bank-grid input:focus,.booking-payment-bank-grid textarea:focus{border-color:#45a787;box-shadow:0 0 0 3px #16876812}.booking-payment-channel-status{color:#5f7550;background:#f5faef;border-radius:7px;align-items:flex-start;gap:7px;margin-top:14px;padding:9px 10px;font-size:6px;line-height:1.48;display:flex}.booking-payment-channel-status.ready{color:#1d795f;background:#edf9f3}.booking-payment-channel-status.warning{color:#8a631e;background:#fff8ea}.booking-payment-channel-status>svg{flex:none;margin-top:1px}.booking-payment-key-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.booking-payment-key-controls>label{flex-direction:column;gap:4px;display:flex}.booking-payment-key-controls label>span{color:#596c7e;font-size:6px;font-weight:650}.booking-payment-key-controls input{color:#465b6e;background:#fff;border:1px solid #dfe3e8;border-radius:6px;outline:0;width:100%;min-width:0;height:34px;padding:0 9px;font-size:6.5px}.booking-payment-key-controls input:focus{border-color:#8cc641;box-shadow:0 0 0 3px #8cc64112}.booking-payment-key-controls label>small{color:#9aa3ad;font-size:5.2px}.booking-payment-stripe-status{border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2;grid-template-columns:repeat(3,minmax(0,1fr));margin:15px 0 0;display:grid}.booking-payment-stripe-status>div{flex-direction:column;gap:2px;min-width:0;padding:9px 10px;display:flex}.booking-payment-stripe-status>div+div{border-left:1px solid #edf0f2}.booking-payment-stripe-status dt{color:#99a4ae;font-size:5.3px}.booking-payment-stripe-status dd{color:#4b6071;margin:0;font-size:6.4px;font-weight:700}.booking-payment-stripe-status dd.ready{color:#1c8061}.booking-payment-stripe-status dd.blocked{color:#9a5c28}.booking-payment-stripe-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.booking-payment-stripe-actions button{cursor:pointer;border:1px solid;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:6.1px;font-weight:680;display:flex}.booking-payment-stripe-actions button.connect{color:var(--brand-contrast);background:#8cc641;border-color:#8cc641}.booking-payment-stripe-actions button.secondary{color:#556b7d;background:#fff;border-color:#dce3e8}.booking-payment-stripe-actions button:disabled{opacity:.5;cursor:not-allowed}.booking-payment-notice,.booking-payment-validation{border-radius:6px;align-items:flex-start;gap:6px;margin-top:10px;padding:9px 10px;font-size:6px;line-height:1.45;display:flex}.booking-payment-notice{color:#1b7e60;background:#effaf6;border:1px solid #cae9dd}.booking-payment-validation{color:#9a5723;background:#fff9ef;border:1px solid #edd4ae}.booking-hours-warning{color:#9a651f;background:#fff9ef;border:1px solid #f0d5ac;border-radius:7px;align-items:flex-start;gap:8px;margin-top:13px;padding:10px 11px;display:flex}.booking-hours-warning>svg{flex:none;margin-top:1px}.booking-hours-warning>span{flex-direction:column;gap:2px;display:flex}.booking-hours-warning strong{font-size:7px}.booking-hours-warning small{color:#aa8758;font-size:6px;line-height:1.45}.booking-hours-list{border:1px solid #e5e8ec;border-radius:8px;margin-top:13px;display:grid;overflow:hidden}.booking-hours-row{background:#fff;border-bottom:1px solid #edf0f2;grid-template-columns:34px 72px minmax(105px,1fr) 20px minmax(105px,1fr) 48px;align-items:center;gap:8px;min-height:49px;padding:7px 10px;display:grid}.booking-hours-row:last-child{border-bottom:0}.booking-hours-row.disabled{background:#fafbfc}.booking-hours-row>strong{color:#4d6174;font-size:7.5px}.booking-hours-row>label:not(.booking-field-toggle){grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.booking-hours-row>label>span{color:#97a1ab;font-size:5.8px}.booking-hours-row input[type=time],.booking-closure-add input{color:#4b6073;background:#fff;border:1px solid #dfe3e8;border-radius:5px;outline:0;width:100%;min-width:0;height:32px;padding:0 8px;font-size:7px}.booking-hours-row input[type=time]:focus,.booking-closure-add input:focus{border-color:#8cc641;box-shadow:0 0 0 3px #8cc6410f}.booking-hours-row input[type=time]:disabled{color:#a2abb4;background:#f3f5f7}.booking-hours-separator{color:#98a2ad;text-align:center;font-size:6px}.booking-hours-row>small{color:#507720;text-align:right;font-size:5.8px}.booking-hours-row.disabled>small{color:#a4acb4}.booking-closures{border-top:1px solid #eceff2;gap:10px;margin-top:15px;padding-top:14px;display:grid}.booking-closures>div:first-child{flex-direction:column;gap:3px;display:flex}.booking-closures strong{color:#4d6174;font-size:8px}.booking-closures small{color:#98a2ad;font-size:6px}.booking-closure-add{grid-template-columns:minmax(150px,220px) auto;align-items:center;gap:7px;display:grid}.booking-closure-add button{color:#507720;cursor:pointer;background:#fbfdf9;border:1px solid #ebf5de;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-height:32px;padding:0 10px;font-size:6.5px;font-weight:680;display:flex}.booking-closure-add button:disabled{opacity:.5;cursor:not-allowed}.booking-closure-chips{flex-wrap:wrap;gap:6px;display:flex}.booking-closure-chips>span{color:#748a59;background:#fdfefb;border:1px solid #e9f2de;border-radius:999px;align-items:center;gap:6px;padding:5px 5px 5px 8px;font-size:6.2px;display:flex}.booking-closure-chips button{color:#90a675;cursor:pointer;background:#f0f5ea;border:0;border-radius:50%;place-items:center;width:17px;height:17px;padding:0;display:grid}.booking-no-closures{color:#a0a8b1;font-size:6px}.booking-number-input{border:1px solid #dfe3e8;border-radius:6px;height:36px;display:flex;overflow:hidden}.booking-number-input input{border:0;border-radius:0;flex:1;height:100%;box-shadow:none!important}.booking-number-input strong{color:#7d8b98;background:#fafbfc;border-left:1px solid #e6e9ed;align-items:center;padding:0 9px;font-size:6.3px;display:flex}.booking-condition-list{gap:9px;margin-top:14px;display:grid}.booking-condition-card{background:#fff;border:1px solid #e1e5e9;border-radius:8px;grid-template-columns:minmax(150px,.85fr) minmax(0,1.15fr);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.booking-condition-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.booking-condition-copy strong{color:#495e72;font-size:7.6px}.booking-condition-copy small{color:#95a0aa;font-size:5.9px;line-height:1.45}.booking-condition-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0;display:grid}.booking-condition-options>label{color:#728191;cursor:pointer;text-align:center;background:#fff;border:1px solid #dfe3e8;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:34px;padding:6px;transition:border-color .15s,background .15s,color .15s;display:flex;position:relative}.booking-condition-options>label.selected{color:#507720;background:#fbfdf9;border-color:#8cc641;box-shadow:0 0 0 2px #8cc6410d}.booking-condition-options input{opacity:0;pointer-events:none;position:absolute}.booking-condition-options input:focus-visible+span{outline-offset:3px;border-radius:3px;outline:2px solid #8cc641}.booking-condition-options span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:5.8px;font-weight:650;overflow:hidden}.booking-condition-options svg{flex:none}.booking-condition-note{color:#786935;background:#fffaf0;border:1px solid #eee2bb;border-radius:7px;align-items:flex-start;gap:6px;margin-top:10px;padding:9px 10px;font-size:6px;line-height:1.45;display:flex}.booking-condition-note svg{flex:none}.booking-system-fields{background:#fcfefa;border:1px solid #eaf5dd;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 8px;padding:10px 11px;display:flex}.booking-system-fields>div:first-child{color:#507720;align-items:center;gap:7px;display:flex}.booking-system-fields>div:first-child span{flex-direction:column;gap:2px;display:flex}.booking-system-fields strong{color:#507720;font-size:7px}.booking-system-fields small{color:#a2b58b;font-size:5.7px}.booking-system-fields>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.booking-system-fields>div:last-child span{color:#507720;background:#f6fbf0;border-radius:4px;align-items:center;gap:3px;padding:3px 5px;font-size:5.7px;display:flex}.booking-field-list{display:grid}.booking-field-row{border-bottom:1px solid #edf0f2;grid-template-columns:34px minmax(150px,1fr) minmax(170px,.9fr) 90px;align-items:center;gap:10px;min-height:70px;padding:9px 0;display:grid}.booking-field-row:last-child{border-bottom:0}.booking-field-row.disabled{opacity:.6}.booking-field-toggle{align-items:center;display:flex}.booking-field-toggle>i{transform-origin:0;transform:scale(.86)}.booking-field-copy{grid-template-columns:minmax(0,1fr) auto;gap:2px 6px;min-width:0;display:grid}.booking-field-copy strong{color:#4b6073;white-space:nowrap;text-overflow:ellipsis;font-size:7.5px;overflow:hidden}.booking-field-copy small{color:#98a2ad;grid-column:1/-1;font-size:5.8px;line-height:1.45}.booking-field-copy code{color:#507720;grid-area:1/2;font-size:5.3px}.booking-field-label{flex-direction:column;gap:4px;display:flex}.booking-field-label span{color:#8693a0;font-size:5.7px}.booking-field-label input{color:#4b6073;border:1px solid #dfe3e8;border-radius:5px;outline:0;width:100%;height:31px;padding:0 8px;font-size:7px}.booking-field-label input:focus{border-color:#8cc641}.booking-field-label input:disabled{background:#f3f5f7}.booking-required-check{color:#667789;align-items:center;gap:5px;font-size:6px;display:flex}.booking-required-check input{accent-color:#8cc641}.booking-required-check small{color:#507720;background:#f7fbf2;border-radius:4px;padding:2px 4px;font-size:5px}.liff-settings-card{margin-top:14px;padding:20px}.liff-settings-card>.settings-card-head{align-items:center}.liff-status{color:#8c7350;white-space:nowrap;background:#fff9f0;border:1px solid #eadfcf;border-radius:5px;align-items:center;gap:5px;margin-left:auto;padding:5px 7px;font-size:6.2px;display:flex}.liff-status i{background:#d1a14d;border-radius:50%;width:5px;height:5px}.liff-status.configured{color:#507720;background:#fbfdf8;border-color:#e9f4db}.liff-status.configured i{background:#8cc641}.liff-status.verified{color:#237f62;background:#eef9f5;border-color:#cce8de}.liff-status.verified i{background:#20ad81}.liff-settings-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:22px;padding-top:18px;display:grid}.liff-settings-layout>form{min-width:0}.liff-settings-layout .settings-actions{margin:19px -20px -20px}.liff-endpoint-panel{background:linear-gradient(135deg,#fcfefa,#fbfcfd);border:1px solid #e3e5ef;border-radius:8px;min-width:0;padding:15px}.liff-endpoint-panel h3{color:#3a5064;margin:0 0 4px;font-size:9px}.liff-endpoint-panel>p{color:#929da8;margin:0 0 10px;font-size:6.5px;line-height:1.55}.liff-domain-status{color:#657688;background:#fff;border:1px solid #e0e4eb;border-radius:6px;align-items:center;gap:7px;margin-top:9px;padding:8px 9px;display:flex}.liff-domain-status>svg{color:#7b8794;flex:none}.liff-domain-status>div{flex-direction:column;gap:2px;min-width:0;display:flex}.liff-domain-status strong{color:#536679;font-size:6.5px}.liff-domain-status small{color:#929da8;white-space:nowrap;text-overflow:ellipsis;font-size:5.8px;overflow:hidden}.liff-domain-status.custom{color:#258264;background:#f1faf7;border-color:#cfe9df}.liff-domain-status.custom>svg,.liff-domain-status.custom strong{color:#258264}.liff-endpoint-panel>a{color:#507720;align-items:center;gap:4px;width:fit-content;margin-top:9px;font-size:6.5px;font-weight:680;display:flex}.liff-endpoint-panel ol{border-top:1px solid #e7e8ef;gap:10px;margin:13px 0 0;padding:12px 0 0;list-style:none;display:grid}.liff-endpoint-panel li{gap:8px;display:flex}.liff-endpoint-panel li>span{color:#507720;background:#f5faef;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:6px;font-weight:750;display:grid}.liff-endpoint-panel li>div{flex-direction:column;gap:2px;display:flex}.liff-endpoint-panel li strong{color:#536679;font-size:6.7px}.liff-endpoint-panel li small{color:#98a2ad;font-size:5.7px;line-height:1.4}.liff-endpoint-panel .liff-security-note{color:#668075;background:#f4fbf8;border:1px solid #dceae5;border-radius:6px;align-items:flex-start;gap:6px;margin:12px 0 0;padding:9px;display:flex}.liff-security-note svg{color:#278c6c;flex:none}.booking-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.booking-admin-stat{grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:77px;padding:14px 15px;display:grid}.booking-admin-stat>span{color:#507720;background:#f7fbf2;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.booking-admin-stat>div{flex-direction:column;gap:3px;min-width:0;display:flex}.booking-admin-stat small{color:#8b97a4;font-size:8px}.booking-admin-stat strong{color:#263e54;font-size:17px;line-height:1}.booking-admin-stat em{color:#9ba5af;white-space:nowrap;align-self:end;margin-bottom:3px;font-size:6.5px;font-style:normal}.booking-admin-success{width:fit-content;margin:0 0 14px}.booking-admin-list-card{overflow:hidden}.booking-admin-list-head{border-bottom:1px solid #eceff2;justify-content:space-between;align-items:center;gap:16px;min-height:65px;padding:0 18px;display:flex}.booking-admin-list-head>div:first-child{align-items:baseline;gap:8px;display:flex}.booking-admin-list-head h2{color:#293f54;margin:0;font-size:11.5px}.booking-admin-list-head>div:first-child span{color:#9ba5af;font-size:7px}.booking-admin-tools{gap:7px;display:flex}.booking-admin-tools label{color:#9ba5af;background:#fafbfc;border:1px solid #dfe3e8;border-radius:6px;align-items:center;gap:6px;width:245px;height:32px;padding:0 9px;display:flex}.booking-admin-tools input{color:#4d6073;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:7.5px}.booking-admin-tools select{color:#607183;background:#fff;border:1px solid #dfe3e8;border-radius:6px;height:32px;padding:0 24px 0 9px;font-size:7.5px}.booking-admin-table-head,.booking-admin-row{grid-template-columns:minmax(175px,1.2fr) minmax(180px,1.35fr) minmax(145px,.95fr) 70px 88px 20px;align-items:center;gap:12px;display:grid}.booking-admin-table-head{color:#929da9;text-transform:uppercase;letter-spacing:.04em;background:#fafbfc;border-bottom:1px solid #e9ecf0;min-height:35px;padding:0 18px;font-size:7px;font-weight:670}.booking-admin-row{width:100%;min-height:69px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f3;padding:9px 18px;transition:background .15s}.booking-admin-row:last-child{border-bottom:0}.booking-admin-row:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #8cc641;position:relative}.booking-admin-customer{align-items:center;gap:9px;min-width:0;display:flex}.booking-admin-customer>i,.booking-admin-customer>img{object-fit:cover;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.booking-admin-customer>i{color:#507720;background:linear-gradient(145deg,#f7fbf2,#f1f8e9);font-size:8px;font-style:normal;font-weight:750}.booking-admin-customer>span,.booking-admin-service,.booking-admin-when{flex-direction:column;gap:3px;min-width:0;display:flex}.booking-admin-customer strong,.booking-admin-service strong,.booking-admin-when strong{color:#405569;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.booking-admin-customer small{color:#a0a8b2;white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:5.8px;overflow:hidden}.booking-admin-service small,.booking-admin-when small{color:#929da8;align-items:center;gap:3px;font-size:6.3px;display:flex}.booking-admin-units{color:#607285;align-items:center;gap:4px;font-size:7px;font-weight:650;display:flex}.booking-admin-status{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;width:fit-content;padding:4px 6px;font-size:6.3px;font-style:normal;font-weight:690;display:inline-flex}.booking-admin-status b{background:currentColor;border-radius:50%;width:5px;height:5px}.booking-admin-status.pending{color:#9b702c;background:#fff3df}.booking-admin-status.confirmed{color:#287eb7;background:#eaf5fc}.booking-admin-status.completed{color:#238568;background:#eaf8f2}.booking-admin-status.rejected{color:#a94d5c;background:#fff0f2}.booking-admin-status.cancelled{color:#727e8b;background:#eef1f4}.booking-admin-chevron{color:#a7afb8;place-items:center;display:grid}.booking-admin-empty{color:#507720;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:265px;padding:35px;display:flex}.booking-admin-empty strong{color:#43576a;margin-top:10px;font-size:10px}.booking-admin-empty p{color:#98a2ac;margin:5px 0 0;font-size:7.5px}.booking-admin-load-more{background:#fff;border-top:1px solid #edf0f2;justify-content:center;padding:12px;display:flex}.booking-admin-load-more button{color:#507720;cursor:pointer;background:#fbfdf9;border:1px solid #eaf5dc;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 14px;font-size:7px;font-weight:680;display:flex}.booking-admin-load-more button:disabled{opacity:.58;cursor:wait}.booking-admin-drawer-backdrop{z-index:110;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1f3066;justify-content:flex-end;display:flex;position:fixed;inset:0}.booking-admin-drawer{background:#fff;border-left:1px solid #ffffffb8;flex-direction:column;width:min(455px,100%);height:100%;animation:.18s ease-out booking-drawer-in;display:flex;overflow:hidden;box-shadow:-24px 0 70px #0c1e3033}@keyframes booking-drawer-in{0%{opacity:.5;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.booking-admin-drawer>header{border-bottom:1px solid #e9edf1;justify-content:space-between;align-items:center;min-height:70px;padding:0 20px;display:flex}.booking-admin-drawer>header small{color:#98a2ad;margin-bottom:3px;font-size:6.5px;display:block}.booking-admin-drawer>header h2{color:#293f54;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.booking-admin-drawer>header button{color:#87939f;cursor:pointer;background:#f5f7f9;border:0;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.booking-admin-drawer>header button:focus-visible{outline-offset:2px;outline:2px solid #8cc641}.booking-admin-drawer-body{background:#fcfcfd;flex:1;min-height:0;padding:18px 20px 24px;overflow-y:auto}.booking-admin-customer-card{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:55px;display:grid}.booking-admin-customer-card>img,.booking-admin-customer-card>span{object-fit:cover;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.booking-admin-customer-card>span{color:#507720;background:linear-gradient(145deg,#f7fbf2,#f1f8e9);font-size:10px;font-weight:750}.booking-admin-customer-card>div{flex-direction:column;gap:3px;min-width:0;display:flex}.booking-admin-customer-card>div small{color:#98a2ad;font-size:6px}.booking-admin-customer-card>div strong{color:#354b60;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.booking-admin-service-card{background:linear-gradient(135deg,#fbfdf9,#fff);border:1px solid #ebf5de;border-radius:9px;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:92px;margin-top:15px;padding:14px;display:grid}.booking-admin-service-card>span{color:#507720;background:#f4faec;border-radius:8px;place-items:center;width:37px;height:37px;display:grid}.booking-admin-service-card>div{min-width:0}.booking-admin-service-card small{color:#a8bc90;font-size:5.8px;display:block}.booking-admin-service-card>div strong{color:#424967;white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:8.5px;display:block;overflow:hidden}.booking-admin-service-card p{color:#7e81a0;margin:0;font-size:6.3px}.booking-admin-service-card>strong{color:#507720;white-space:nowrap;font-size:8px}.booking-admin-details-grid{background:#fff;border:1px solid #e5e8ec;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0;padding:0;display:grid}.booking-admin-details-grid>div{border-bottom:1px solid #edf0f2;flex-direction:column;justify-content:center;gap:4px;min-height:57px;padding:11px 12px;display:flex}.booking-admin-details-grid>div:nth-child(odd){border-right:1px solid #edf0f2}.booking-admin-details-grid>div:nth-last-child(-n+2){border-bottom:0}.booking-admin-details-grid dt,.booking-admin-details-grid dd{margin:0}.booking-admin-details-grid dt{color:#99a3ad;font-size:6px}.booking-admin-details-grid dd{color:#4b6073;white-space:nowrap;text-overflow:ellipsis;font-size:7.2px;font-weight:670;overflow:hidden}.booking-admin-answers{background:#fff;border:1px solid #e5e8ec;border-radius:8px;overflow:hidden}.booking-admin-answers>header{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;min-height:46px;padding:0 12px;display:flex}.booking-admin-answers>header>div{color:#507720;align-items:center;gap:6px;display:flex}.booking-admin-answers h3{color:#3e5367;margin:0;font-size:8px}.booking-admin-answers>header>span{color:#507720;background:#f7fbf2;border-radius:4px;padding:3px 5px;font-size:5.5px}.booking-admin-answers dl{margin:0;padding:2px 12px}.booking-admin-answers dl>div{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);align-items:start;gap:10px;min-height:48px;padding:9px 0;display:grid}.booking-admin-answers dl>div:last-child{border-bottom:0}.booking-admin-answers dt,.booking-admin-answers dd{margin:0}.booking-admin-answers dt{color:#929da8;font-size:6.3px}.booking-admin-answers dd{overflow-wrap:anywhere;color:#465b6f;text-align:right;font-size:7px;line-height:1.55}.booking-admin-answers>p{color:#98a2ad;text-align:center;margin:0;padding:22px;font-size:7px}.booking-admin-audit{color:#9ba4ae;background:#f1f3f6;border-radius:7px;justify-content:space-between;gap:10px;margin-top:14px;padding:10px 12px;font-size:5.7px;display:flex}.booking-admin-audit span{flex-direction:column;gap:2px;display:flex}.booking-admin-audit span:last-child{text-align:right}.booking-admin-audit strong{color:#758391;font-weight:620}.booking-admin-drawer>footer{background:#fff;border-top:1px solid #e9edf1;justify-content:flex-end;align-items:center;gap:8px;min-height:72px;padding:12px 20px;display:flex}.booking-admin-drawer>footer>p{color:#7f8d9a;align-items:center;gap:6px;margin:0;font-size:7px;display:flex}.booking-admin-action{cursor:pointer;border:1px solid;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:35px;padding:0 12px;font-size:7px;font-weight:680;display:flex}.booking-admin-action:disabled{opacity:.55;cursor:wait}.booking-admin-action.reject,.booking-admin-action.cancel{color:#a04d5b;background:#fff7f8;border-color:#ebd1d6}.booking-admin-action.confirm{color:var(--brand-contrast);background:linear-gradient(135deg,#8cc641,#8cc641);border-color:#8cc641;box-shadow:0 7px 17px #8cc6412e}.booking-admin-action.complete{color:#fff;background:linear-gradient(135deg,#249b75,#1c8967);border-color:#249b75;box-shadow:0 7px 17px #1f906c29}@media (max-width:1080px){.service-card-grid{grid-template-columns:1fr}.booking-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-admin-table-head,.booking-admin-row{grid-template-columns:minmax(160px,1.1fr) minmax(170px,1.2fr) minmax(130px,.9fr) 75px 20px}.booking-admin-table-head>span:nth-child(4),.booking-admin-units{display:none}.liff-settings-layout{grid-template-columns:1fr}}@media (max-width:760px){.service-stats-grid{grid-template-columns:1fr}.loyalty-settings-head{flex-direction:column;align-items:flex-start}.loyalty-master-toggle{width:100%}.loyalty-rule-grid{grid-template-columns:1fr}.loyalty-service-selector>div{grid-template-columns:1fr;display:grid}.loyalty-service-selector label{max-width:none}.loyalty-settings-footer{flex-direction:column;align-items:stretch}.loyalty-settings-footer .button{width:100%}.booking-admin-page .page-title-row .dashboard-primary{flex:none;width:38px;padding:0;font-size:0}.booking-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.booking-admin-stat{grid-template-columns:33px minmax(0,1fr);gap:8px;min-height:70px;padding:11px}.booking-admin-stat>span{width:33px;height:33px}.booking-admin-stat em{display:none}.booking-admin-list-head{flex-direction:column;align-items:stretch;padding:12px 14px}.booking-admin-tools{width:100%}.booking-admin-tools label{flex:1;min-width:0}.booking-admin-table-head{display:none}.booking-admin-rowgroup{background:#f8f9fb;gap:8px;padding:8px;display:grid}.booking-admin-row{border-radius:8px;grid-template-columns:1fr auto;gap:10px;min-height:118px;padding:12px;display:grid;position:relative;border:1px solid #e3e6eb!important}.booking-admin-customer{border-bottom:1px solid #edf0f2;grid-column:1/-1;padding-bottom:9px}.booking-admin-service,.booking-admin-when{grid-column:1}.booking-admin-row>span:nth-child(5){grid-area:2/2;align-self:start}.booking-admin-chevron{position:absolute;top:22px;right:10px}.booking-admin-drawer{border-top:1px solid #ffffffb8;border-left:0;border-radius:14px 14px 0 0;width:100%;height:min(88dvh,760px);margin-top:auto;animation:.18s ease-out booking-drawer-up}@keyframes booking-drawer-up{0%{opacity:.5;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.booking-admin-drawer>header{min-height:62px;padding-inline:16px}.booking-admin-drawer-body{padding:15px 16px 20px}.booking-admin-drawer>footer{min-height:68px;padding:10px 16px}.booking-admin-action{flex:1;min-height:38px}.service-list-head{flex-direction:column;align-items:stretch;padding:12px 14px}.service-list-tools{width:100%}.service-list-tools label{flex:1;min-width:0}.service-card-grid{gap:9px;padding:9px}.service-metrics{grid-template-columns:1fr}.service-modal-backdrop{align-items:end;padding:12px}.service-modal{border-radius:13px 13px 8px 8px;max-height:calc(100dvh - 24px)}.service-form-grid{grid-template-columns:1fr}.service-image-upload{flex-direction:column;align-items:flex-start}.service-image-upload-preview{width:100%;max-width:240px}.service-form-wide{grid-column:auto}.booking-business-banner{grid-template-columns:38px minmax(0,1fr)}.booking-business-code{display:none}.booking-settings-card{padding:15px}.booking-time-grid{grid-template-columns:1fr}.customer-app-screen-switcher{width:100%;margin-left:0}.customer-app-screen-switcher button{flex:1;padding-inline:8px}.customer-app-screen-template-grid{grid-template-columns:1fr}.customer-app-navigation-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-payment-requirements,.booking-payment-methods{grid-template-columns:1fr}.booking-payment-deposit{flex-direction:column;align-items:stretch}.booking-payment-deposit-controls{grid-template-columns:1fr 1fr}.booking-payment-bank-grid{grid-template-columns:1fr}.booking-payment-bank-grid>label.wide{grid-column:auto}.booking-payment-method-title{flex-direction:column;align-items:flex-start}.booking-payment-key-controls,.booking-payment-stripe-status{grid-template-columns:1fr}.booking-payment-stripe-status>div+div{border-top:1px solid #edf0f2;border-left:0}.booking-hours-row{grid-template-columns:30px 58px minmax(90px,1fr) 14px minmax(90px,1fr);gap:5px}.booking-hours-row>small{text-align:left;grid-column:3/-1}.booking-closure-add{grid-template-columns:1fr}.booking-system-fields{flex-direction:column;align-items:flex-start}.booking-system-fields>div:last-child{justify-content:flex-start}.booking-condition-card{grid-template-columns:1fr;gap:9px}.booking-condition-options{grid-template-columns:1fr}.booking-condition-options>label{justify-content:flex-start;padding-inline:10px}.booking-field-row{grid-template-columns:32px minmax(0,1fr);padding:12px 0}.booking-field-label,.booking-required-check{grid-column:2}.liff-settings-card{padding:16px}.liff-settings-card>.settings-card-head{flex-wrap:wrap;align-items:flex-start}.liff-status{margin-left:48px}.liff-settings-layout .settings-actions{margin-inline:-16px;margin-bottom:-16px}}.booking-form-layout{grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:start;gap:16px;display:grid}.booking-experience-preview-pane{height:calc(100dvh - 98px);min-height:620px;position:sticky;top:82px}.booking-live-preview-shell{background:#fff;border:1px solid #dfe3e9;border-radius:18px;height:100%;overflow:hidden;box-shadow:0 22px 60px #2934491f}.booking-live-preview-toolbar{color:#768596;background:#fff;border-bottom:1px solid #e8ebef;justify-content:space-between;align-items:center;height:42px;padding:0 14px;font-size:7px;font-weight:700;display:flex}.booking-live-preview-toolbar>span{align-items:center;gap:6px;display:flex}.booking-live-preview-toolbar i{background:#20b989;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e3f7f0}.booking-live-preview-toolbar strong{color:#507720;font-size:6px}.booking-live-preview{scrollbar-width:thin;height:calc(100% - 42px);overflow:auto}.customer-app-screen-switcher{color:#5e6f80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #dfe5ed;border-radius:999px;gap:3px;width:max-content;max-width:100%;margin:16px 0 18px auto;padding:5px;display:flex;overflow:auto;box-shadow:0 12px 32px #2a394d1a}.customer-app-screen-switcher button{min-height:34px;color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 13px;font:650 7.5px/1 inherit}.customer-app-screen-switcher button:hover{color:#507720;background:#f9fcf6}.customer-app-screen-switcher button.active{color:var(--brand-contrast);background:linear-gradient(135deg,#8cc641,#8cc641);box-shadow:0 4px 12px #8cc64140}.customer-app-presentation-editor{gap:16px;display:grid}.customer-app-screen-template-grid,.customer-app-navigation-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.customer-app-screen-template-grid>button,.customer-app-navigation-template-grid>button{text-align:left;color:#637487;min-width:0;min-height:108px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e5eb;border-radius:10px;outline:0;flex-direction:column;align-items:flex-start;gap:6px;padding:9px;display:flex}.customer-app-screen-template-grid>button:hover,.customer-app-navigation-template-grid>button:hover{background:#fdfefc;border-color:#e0f0cc}.customer-app-screen-template-grid>button.selected,.customer-app-navigation-template-grid>button.selected{color:#507720;background:#fcfefa;border-color:#8cc641;box-shadow:0 0 0 2px #8cc64114}.customer-app-screen-template-grid>button>span:last-child{flex-direction:column;gap:2px;display:flex}.customer-app-screen-template-grid strong,.customer-app-navigation-template-grid strong{color:inherit;font-size:7.5px}.customer-app-screen-template-grid small,.customer-app-navigation-template-grid small{color:#919ba7;font-size:5.8px;line-height:1.42}.customer-app-screen-template-swatch{background:#f9fcf5;border-radius:6px;grid-template-rows:9px 1fr;grid-template-columns:1.2fr .8fr;gap:5px;width:100%;height:46px;padding:6px;display:grid;overflow:hidden}.customer-app-screen-template-swatch i{background:#8cc641;border-radius:2px;grid-column:1/-1;width:58%}.customer-app-screen-template-swatch b{background:#fff;border-radius:4px;box-shadow:0 2px 7px #2d37481f}.customer-app-screen-template-swatch em{background:#ebf6de;border-radius:4px;align-self:end;height:64%}.customer-app-screen-template-swatch[data-template=calendar]{background:#eef7f3}.customer-app-screen-template-swatch[data-template=calendar] i{background:#26845f;width:84%}.customer-app-screen-template-swatch[data-template=receipt]{background:#fff6e9}.customer-app-screen-template-swatch[data-template=receipt] i{background:#9c6b24}.customer-app-screen-template-swatch[data-template=minimal]{background:#f3f5f7}.customer-app-screen-template-swatch[data-template=minimal] i{background:#536273}.customer-app-booking-template-note{color:#507720;background:#fdfefb;border:1px dashed #e8f4da;border-radius:9px;align-items:flex-start;gap:9px;padding:13px;display:flex}.customer-app-booking-template-note>span{flex-direction:column;gap:2px;display:flex}.customer-app-booking-template-note strong{font-size:7.5px}.customer-app-booking-template-note small{color:#98ad7f;font-size:6px;line-height:1.45}.customer-app-navigation-editor{gap:14px;display:grid}.customer-app-navigation-template-grid>button{min-height:128px;position:relative}.customer-app-navigation-swatch{background:#f8fafc;border:1px solid #e2e5ea;border-radius:7px;justify-content:space-between;align-items:flex-end;gap:3px;width:100%;height:38px;padding:7px;display:flex}.customer-app-navigation-swatch i{background:#8391a1;border-radius:4px;width:26%;height:5px}.customer-app-navigation-swatch[data-template=pills]{background:#f5faee;border:0;border-radius:999px;align-items:center}.customer-app-navigation-swatch[data-template=pills] i{background:#8cc641;border-radius:999px;height:17px}.customer-app-navigation-swatch[data-template=floating-dock]{background:#2c3140;border-radius:11px;align-items:center;width:76%;margin:auto;box-shadow:0 6px 12px #1d233429}.customer-app-navigation-swatch[data-template=floating-dock] i{background:#f6fbf1}.customer-app-navigation-swatch[data-template=segmented]{background:#eef0f4;align-items:stretch;gap:2px;padding:4px}.customer-app-navigation-swatch[data-template=segmented] i{background:#8cc641;border-radius:4px;width:33%;height:auto}.customer-app-navigation-swatch[data-template=segmented] i:first-child{background:#8cc641}.customer-app-navigation-swatch[data-template=compact-dock]{background:#273246;border:0;border-radius:11px;align-items:center;width:60%;height:26px;margin:auto}.customer-app-navigation-swatch[data-template=compact-dock] i{background:#f8faff;border-radius:50%;width:7px;height:7px}.customer-app-navigation-swatch[data-template=classic-bar]{background:#fff;border-width:1px 0 0;border-radius:0;align-items:center;height:32px;padding:7px}.customer-app-navigation-swatch[data-template=classic-bar] i{background:#67798b;border-radius:2px;height:11px}.customer-app-navigation-swatch[data-template=classic-bar] i:first-child{background:#8cc641}.customer-app-navigation-template-copy{flex-direction:column;gap:2px;display:flex}.customer-app-navigation-template-check{width:19px;height:19px;color:var(--brand-contrast);background:#8cc641;border-radius:50%;place-items:center;display:grid;position:absolute;top:7px;right:7px}.customer-app-navigation-guarantee{color:#507720;background:#fcfefa;border:1px solid #eef7e3;border-radius:8px;align-items:center;gap:8px;padding:10px 11px;display:flex}.customer-app-navigation-guarantee>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.customer-app-navigation-guarantee strong{color:#4b6074;font-size:7px}.customer-app-navigation-guarantee small{color:#9baf82;font-size:5.8px;line-height:1.45}.customer-app-booking-preview{padding-bottom:88px;position:relative}.customer-app-live-preview{height:calc(100% - 42px);min-height:560px;color:var(--booking-text);background:var(--booking-bg);font-family:var(--booking-font);flex-direction:column;padding:20px 14px 94px;display:flex;position:relative;overflow:auto}.customer-app-screen-panel{color:var(--booking-text);border:1px solid var(--booking-primary);flex-direction:column;align-items:flex-start;gap:8px;margin:auto 0;padding:22px 17px;display:flex}@supports (color:color-mix(in lab, red, red)){.customer-app-screen-panel{border:1px solid color-mix(in srgb,var(--booking-primary) 20%,transparent)}}.customer-app-screen-panel{border-radius:var(--booking-radius);background:var(--booking-surface);box-shadow:0 14px 35px var(--booking-text)}@supports (color:color-mix(in lab, red, red)){.customer-app-screen-panel{box-shadow:0 14px 35px color-mix(in srgb,var(--booking-text) 9%,transparent)}}.customer-app-screen-panel[data-layout=celebration]{text-align:center;align-items:center}.customer-app-screen-panel[data-layout=receipt]{border-top:5px solid var(--booking-primary);border-radius:4px}.customer-app-screen-panel[data-layout=minimal]{box-shadow:none;background:0 0;border-color:#0000;padding:10px 0}.customer-app-screen-panel>p{color:var(--booking-primary);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:6px;font-weight:750}.customer-app-screen-panel h1{color:var(--booking-text);margin:0;font-size:18px;line-height:1.2}.customer-app-screen-panel>small{color:var(--booking-text)}@supports (color:color-mix(in lab, red, red)){.customer-app-screen-panel>small{color:color-mix(in srgb,var(--booking-text) 60%,transparent)}}.customer-app-screen-panel>small{font-size:7px;line-height:1.6}.customer-app-screen-icon{width:46px;height:46px;color:var(--booking-primary);background:var(--booking-primary);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.customer-app-screen-icon{background:color-mix(in srgb,var(--booking-primary) 12%,transparent)}}.customer-app-booking-placeholder{width:100%;color:var(--booking-primary);border-radius:calc(var(--booking-radius) * .6);background:var(--booking-primary);align-items:center;gap:9px;margin-top:7px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.customer-app-booking-placeholder{background:color-mix(in srgb,var(--booking-primary) 9%,transparent)}}.customer-app-booking-placeholder span{flex-direction:column;gap:2px;display:flex}.customer-app-booking-placeholder strong{color:var(--booking-text);font-size:8px}.customer-app-booking-placeholder small{color:var(--booking-text)}@supports (color:color-mix(in lab, red, red)){.customer-app-booking-placeholder small{color:color-mix(in srgb,var(--booking-text) 60%,transparent)}}.customer-app-booking-placeholder small{font-size:6px;line-height:1.4}.customer-app-navigation{z-index:2;border:1px solid var(--booking-primary);grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;width:calc(100% - 28px);min-height:57px;padding:5px;display:grid;position:absolute;bottom:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.customer-app-navigation{border:1px solid color-mix(in srgb,var(--booking-primary) 17%,transparent)}}.customer-app-navigation{border-radius:calc(var(--booking-radius) * .8);background:var(--booking-surface)}@supports (color:color-mix(in lab, red, red)){.customer-app-navigation{background:color-mix(in srgb,var(--booking-surface) 92%,transparent)}}.customer-app-navigation{box-shadow:0 12px 30px var(--booking-text)}@supports (color:color-mix(in lab, red, red)){.customer-app-navigation{box-shadow:0 12px 30px color-mix(in srgb,var(--booking-text) 14%,transparent)}}.customer-app-navigation{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.customer-app-navigation button{min-height:44px;color:var(--booking-text);flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}@supports (color:color-mix(in lab, red, red)){.customer-app-navigation button{color:color-mix(in srgb,var(--booking-text) 63%,transparent)}}.customer-app-navigation button{border-radius:calc(var(--booking-radius) * .6);cursor:pointer;background:0 0;border:0;font:650 5.8px/1 inherit}.customer-app-navigation button.active{color:var(--booking-primary);background:var(--booking-primary)}@supports (color:color-mix(in lab, red, red)){.customer-app-navigation button.active{background:color-mix(in srgb,var(--booking-primary) 12%,transparent)}}.customer-app-navigation[data-template=pills]{border-radius:999px;width:calc(100% - 52px);min-height:48px;padding:4px;right:26px}.customer-app-navigation[data-template=pills] button{flex-direction:row;min-height:38px;font-size:5.5px}.customer-app-navigation[data-template=floating-dock]{background:var(--booking-text);border:0;width:70%;min-height:53px;right:15%}@supports (color:color-mix(in lab, red, red)){.customer-app-navigation[data-template=floating-dock]{background:color-mix(in srgb,var(--booking-text) 94%,transparent)}}.customer-app-navigation[data-template=floating-dock]{box-shadow:0 13px 32px var(--booking-text)}@supports (color:color-mix(in lab, red, red)){.customer-app-navigation[data-template=floating-dock]{box-shadow:0 13px 32px color-mix(in srgb,var(--booking-text) 35%,transparent)}}.customer-app-navigation[data-template=floating-dock] button{color:var(--booking-surface)}@supports (color:color-mix(in lab, red, red)){.customer-app-navigation[data-template=floating-dock] button{color:color-mix(in srgb,var(--booking-surface) 65%,transparent)}}.customer-app-navigation[data-template=floating-dock] button.active{color:var(--booking-surface);background:var(--booking-primary)}@supports (color:color-mix(in lab, red, red)){.customer-app-navigation[data-template=floating-dock] button.active{background:color-mix(in srgb,var(--booking-primary) 72%,transparent)}}.customer-app-navigation[data-template=segmented]{background:var(--booking-surface);border-radius:10px;width:calc(100% - 30px);min-height:47px;padding:4px;right:15px}@supports (color:color-mix(in lab, red, red)){.customer-app-navigation[data-template=segmented]{background:color-mix(in srgb,var(--booking-surface) 98%,transparent)}}.customer-app-navigation[data-template=segmented] button{flex-direction:row;min-height:37px;font-size:5.4px}.customer-app-navigation[data-template=segmented] button.active{color:#fff;background:var(--booking-primary)}.customer-app-navigation[data-template=compact-dock]{background:var(--booking-text);border:0;border-radius:999px;grid-template-columns:repeat(3,1fr);width:148px;min-height:47px;padding:5px 9px;right:calc(50% - 74px)}@supports (color:color-mix(in lab, red, red)){.customer-app-navigation[data-template=compact-dock]{background:color-mix(in srgb,var(--booking-text) 95%,transparent)}}.customer-app-navigation[data-template=compact-dock] button{min-height:36px;color:var(--booking-surface)}@supports (color:color-mix(in lab, red, red)){.customer-app-navigation[data-template=compact-dock] button{color:color-mix(in srgb,var(--booking-surface) 68%,transparent)}}.customer-app-navigation[data-template=compact-dock] button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.customer-app-navigation[data-template=compact-dock] button.active{color:var(--booking-surface);background:var(--booking-primary)}@supports (color:color-mix(in lab, red, red)){.customer-app-navigation[data-template=compact-dock] button.active{background:color-mix(in srgb,var(--booking-primary) 76%,transparent)}}.customer-app-navigation[data-template=classic-bar]{background:var(--booking-surface);width:100%;min-height:58px;box-shadow:0 -10px 28px var(--booking-text);border-width:1px 0 0;border-radius:0;padding:5px 10px;bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){.customer-app-navigation[data-template=classic-bar]{box-shadow:0 -10px 28px color-mix(in srgb,var(--booking-text) 8%,transparent)}}.customer-app-navigation[data-template=classic-bar] button{min-height:44px}.customer-app-public-page{min-height:100dvh;padding-bottom:88px;position:relative}.customer-app-public-page>.customer-app-screen-panel{width:min(100% - 32px,560px);margin:42px auto}.customer-app-booking-reference{z-index:1;width:min(100% - 32px,560px);color:var(--booking-text);border:1px solid var(--booking-primary);flex-direction:column;gap:3px;margin:-24px auto 0;padding:11px 14px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.customer-app-booking-reference{border:1px solid color-mix(in srgb,var(--booking-primary) 18%,transparent)}}.customer-app-booking-reference{border-radius:calc(var(--booking-radius) * .7);background:var(--booking-surface);box-shadow:0 12px 26px var(--booking-text)}@supports (color:color-mix(in lab, red, red)){.customer-app-booking-reference{box-shadow:0 12px 26px color-mix(in srgb,var(--booking-text) 9%,transparent)}}.customer-app-booking-reference span{color:var(--booking-text)}@supports (color:color-mix(in lab, red, red)){.customer-app-booking-reference span{color:color-mix(in srgb,var(--booking-text) 58%,transparent)}}.customer-app-booking-reference span{font-size:10px}.customer-app-booking-reference strong{overflow-wrap:anywhere;font-size:12px}.booking-template-editor{overflow:hidden}.booking-template-recommendation{color:#507720;background:#fcfefa;border:1px solid #eef7e3;border-radius:8px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 11px;display:flex}.booking-template-recommendation svg{flex:none}.booking-template-recommendation span{flex-direction:column;gap:2px;display:flex}.booking-template-recommendation strong{font-size:7.2px}.booking-template-recommendation small{color:#9baf82;font-size:6.2px}.booking-template-grid{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(148px,170px);grid-auto-flow:column;gap:9px;margin-top:12px;padding-bottom:8px;display:grid;overflow-x:auto}.booking-template-option{scroll-snap-align:start;text-align:left;color:#526579;min-height:138px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e4e9;border-radius:10px;outline:0;flex-direction:column;gap:7px;padding:8px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.booking-template-option:hover{border-color:#e0f0cc;transform:translateY(-1px);box-shadow:0 8px 24px #50772017}.booking-template-option:focus-visible{box-shadow:0 0 0 3px #8cc6412e}.booking-template-option.selected{background:#fdfefb;border-color:#8cc641;box-shadow:0 0 0 2px #8cc64114}.booking-template-swatch{border-radius:7px;grid-template-rows:18px 1fr;grid-template-columns:1.15fr .85fr;gap:5px;height:72px;padding:7px;display:grid;position:relative;overflow:hidden}.booking-template-swatch>i{opacity:.92;border-radius:3px;grid-column:1/-1;width:55%}.booking-template-swatch>b{border-radius:5px;grid-row:2;box-shadow:0 3px 9px #00000014}.booking-template-swatch>em{border-radius:5px;grid-row:2;align-self:end;height:55%}.booking-template-swatch.booking-layout-editorial{border-radius:1px}.booking-template-swatch.booking-layout-nightlife{box-shadow:inset 0 0 22px #ffffff14}.booking-template-swatch.booking-layout-venue>i{width:80%;transform:skew(-12deg)}.booking-template-copy{flex-direction:column;gap:2px;display:flex}.booking-template-copy strong{color:#43576b;font-size:7.4px}.booking-template-copy small{color:#929ba5;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:5.9px;line-height:1.4;display:-webkit-box;overflow:hidden}.booking-template-badge{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2f343eb3;border-radius:4px;padding:2px 4px;font-size:4.8px;font-weight:750;position:absolute;top:12px;right:12px}.booking-template-check{width:17px;height:17px;color:var(--brand-contrast);background:#8cc641;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:7px;right:7px}.booking-customize-head{color:#507720;border-top:1px solid #eceff2;align-items:flex-start;gap:8px;margin-top:15px;padding-top:15px;display:flex}.booking-customize-head>div{flex-direction:column;gap:2px;display:flex}.booking-customize-head strong{color:#4b6074;font-size:7.5px}.booking-customize-head small{color:#96a0aa;font-size:6px}.booking-customize-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.booking-customize-grid label,.booking-color-grid label{color:#5d6f81;flex-direction:column;gap:5px;min-width:0;font-size:6.4px;font-weight:650;display:flex}.booking-customize-grid label>span{align-items:center;gap:4px;display:flex}.booking-customize-grid select{color:#4d6072;width:100%;height:34px;font:inherit;background:#fff;border:1px solid #dfe3e8;border-radius:6px;outline:0;padding:0 8px;font-size:6.5px}.booking-color-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.booking-color-grid label>i{background:#fff;border:1px solid #dfe3e8;border-radius:6px;align-items:center;gap:6px;height:34px;padding:0 6px;font-style:normal;display:flex;overflow:hidden}.booking-color-grid input{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;width:18px;height:18px;padding:0;overflow:hidden}.booking-color-grid input::-webkit-color-swatch-wrapper{padding:0}.booking-color-grid input::-webkit-color-swatch{border:0;border-radius:50%}.booking-color-grid code{color:#73808c;text-overflow:ellipsis;font-size:5.4px;overflow:hidden}.booking-display-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.booking-display-toggles label{cursor:pointer;background:#fafbfc;border:1px solid #e2e5e9;border-radius:7px;align-items:center;gap:8px;min-height:48px;padding:9px 10px;display:flex}.booking-display-toggles label>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.booking-display-toggles strong{color:#526578;font-size:6.8px}.booking-display-toggles small{color:#97a1ab;font-size:5.6px}.booking-display-toggles input{opacity:0;position:absolute}.booking-display-toggles label>i{background:#cbd1d8;border-radius:9px;flex:none;width:28px;height:16px;position:relative}.booking-display-toggles label>i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.booking-display-toggles input:checked+i{background:#8cc641}.booking-display-toggles input:checked+i:after{transform:translate(12px)}.booking-editor-subsection{border-top:1px solid #eceff2;margin-top:14px;padding-top:14px}.booking-editor-subsection-head{color:#507720;align-items:flex-start;gap:7px;margin-bottom:9px;display:flex}.booking-editor-subsection-head>span{flex-direction:column;gap:2px;display:flex}.booking-editor-subsection-head strong{color:#4b6074;font-size:8px}.booking-editor-subsection-head small{color:#929da8;font-size:6.5px;line-height:1.45}.booking-progress-style-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.booking-progress-style-grid>button{color:#708094;min-width:0;min-height:54px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e4e9;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:7px 5px;display:flex;position:relative}.booking-progress-style-grid>button:hover{border-color:#e0f0cd}.booking-progress-style-grid>button.selected{color:#507720;background:#fcfefa;border-color:#8cc641;box-shadow:0 0 0 2px #8cc6410f}.booking-progress-style-grid>button>strong{font-size:6.4px}.booking-progress-style-grid>button>svg{position:absolute;top:5px;right:5px}.booking-progress-style-grid>button>span{justify-content:center;align-items:center;gap:4px;width:100%;height:13px;display:flex}.booking-progress-style-grid>button>span i{background:#cdd3db;border-radius:50%;width:7px;height:7px;display:block}.booking-progress-style-grid>button>span i:first-child{background:#8cc641}.booking-progress-style-grid>button>span[data-style=pills] i{border-radius:5px;width:18%}.booking-progress-style-grid>button>span[data-style=line]{background:linear-gradient(90deg,#8cc641 42%,#e2e5ea 42%);border-radius:3px;height:4px}.booking-progress-style-grid>button>span[data-style=line] i,.booking-progress-style-grid>button>span[data-style=minimal] i{display:none}.booking-progress-style-grid>button>span[data-style=minimal]{border-top:3px solid #8cc641;border-bottom:1px solid #e2e5ea;height:9px}.booking-progress-style-grid>button>span[data-style=timeline]{flex-direction:column;align-items:flex-start;gap:1px;height:18px}.booking-progress-style-grid>button>span[data-style=timeline] i{border-radius:2px;width:18px;height:3px}.booking-service-card-style-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.booking-service-card-style-grid>button{color:#708094;min-width:0;min-height:88px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e4e9;border-radius:8px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:8px;padding:7px;display:grid;position:relative}.booking-service-card-style-grid>button:hover{border-color:#e0f0cd}.booking-service-card-style-grid>button.selected{color:#507720;background:#fcfefa;border-color:#8cc641;box-shadow:0 0 0 2px #8cc6410f}.booking-service-card-style-grid>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.booking-service-card-style-grid>button>span:nth-child(2)>strong{color:#526578;font-size:6.8px}.booking-service-card-style-grid>button>span:nth-child(2)>small{color:#97a1ab;font-size:5.5px;line-height:1.4}.booking-service-card-style-grid>button>svg{position:absolute;top:6px;right:6px}.booking-service-card-style-swatch{background:#f8fcf3;border-radius:7px;grid-template-rows:1fr auto;grid-template-columns:22px 1fr;gap:4px;width:74px;height:52px;padding:5px;display:grid;position:relative;overflow:hidden}.booking-service-card-style-swatch>i{background:linear-gradient(145deg,#8cc641,#8cc641);border-radius:4px;grid-row:1/-1}.booking-service-card-style-swatch>span{align-content:center;gap:3px;display:grid}.booking-service-card-style-swatch>span>b,.booking-service-card-style-swatch>span>em{background:#747e8c;border-radius:3px;height:4px;display:block}.booking-service-card-style-swatch>span>em{opacity:.42;width:70%}.booking-service-card-style-swatch>strong{background:#8cc641;border-radius:3px;justify-self:end;width:23px;height:5px}.booking-service-card-style-swatch[data-style=cover],.booking-service-card-style-swatch[data-style=poster]{background:linear-gradient(160deg,#8cc641,#2f4912);align-items:flex-end;display:flex}.booking-service-card-style-swatch[data-style=cover]>i,.booking-service-card-style-swatch[data-style=poster]>i{opacity:.34;border-radius:0;position:absolute;inset:0}.booking-service-card-style-swatch[data-style=cover]>span,.booking-service-card-style-swatch[data-style=poster]>span{z-index:1;width:100%;position:relative}.booking-service-card-style-swatch[data-style=cover]>span>b,.booking-service-card-style-swatch[data-style=cover]>span>em,.booking-service-card-style-swatch[data-style=poster]>span>b,.booking-service-card-style-swatch[data-style=poster]>span>em{background:#fff}.booking-service-card-style-swatch[data-style=cover]>strong,.booking-service-card-style-swatch[data-style=poster]>strong{display:none}.booking-service-card-style-swatch[data-style=poster]{border-radius:4px;padding:8px;box-shadow:inset 0 0 0 4px #2f4912,inset 0 0 0 5px #ffffff73}.booking-service-card-style-swatch[data-style=editorial]{grid-template-rows:28px 1fr;grid-template-columns:1fr}.booking-service-card-style-swatch[data-style=editorial]>i{grid-row:auto}.booking-service-card-style-swatch[data-style=editorial]>strong{position:absolute;bottom:5px;right:5px}.booking-service-card-style-swatch[data-style=compact]{grid-template-columns:18px 1fr auto;align-self:center;height:36px}.booking-service-card-style-swatch[data-style=price-focus]{grid-template-columns:19px 1fr 20px}.booking-service-card-style-swatch[data-style=price-focus]>strong{align-self:center;width:20px;height:18px}.booking-service-card-style-swatch[data-style=glass]{background:linear-gradient(145deg,#ffffffd1,#eaf5ddb3);border:1px solid #8cc6412e;box-shadow:0 5px 14px #8cc6411f}.booking-order-editors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.booking-order-list{gap:5px;display:grid}.booking-order-item{color:#65778a;background:#fff;border:1px solid #e2e5e9;border-radius:8px;grid-template-columns:18px 20px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:48px;padding:6px;transition:opacity .14s,border-color .14s,box-shadow .14s;display:grid}.booking-order-item.dragging{opacity:.45;border-color:#8cc641;box-shadow:0 5px 18px #8cc6411f}.booking-order-grip{color:#a2adb8;cursor:grab;place-items:center;display:grid}.booking-order-item>i{color:#507720;background:#f7fbf2;border-radius:6px;place-items:center;width:20px;height:20px;font-size:6px;font-style:normal;font-weight:800;display:grid}.booking-order-item>span:nth-child(3){flex-direction:column;gap:2px;min-width:0;display:flex}.booking-order-item strong{color:#4b5e71;font-size:6.8px}.booking-order-item small{color:#96a0ab;white-space:nowrap;text-overflow:ellipsis;font-size:5.7px;overflow:hidden}.booking-order-item>div{gap:3px;display:flex}.booking-order-item>div button{color:#708094;cursor:pointer;background:#fafbfc;border:1px solid #e1e5e9;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.booking-order-item>div button:disabled{opacity:.3;cursor:not-allowed}.booking-experience{--booking-primary:#8cc641;--booking-accent:#8cc641;--booking-bg:#f6f7fb;--booking-surface:#fff;--booking-text:#1f2937;--booking-radius:20px;--booking-font:system-ui,sans-serif;color:var(--booking-text);background:var(--booking-bg);font-family:var(--booking-font)}.booking-experience *{box-sizing:border-box}.booking-liff-shell{touch-action:pan-x pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;min-height:100dvh}.booking-public-experience{min-height:100dvh;padding-bottom:max(24px,env(safe-area-inset-bottom))}.booking-experience-header{min-height:55px;color:var(--booking-text);border-bottom:1px solid var(--booking-text);align-items:center;gap:8px;padding:9px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.booking-experience-header{border-bottom:1px solid color-mix(in srgb,var(--booking-text) 10%,transparent)}}.booking-experience-header{background:var(--booking-surface)}@supports (color:color-mix(in lab, red, red)){.booking-experience-header{background:color-mix(in srgb,var(--booking-surface) 92%,transparent)}}.booking-experience-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.booking-preview-shop-mark{width:29px;height:29px;color:var(--booking-surface);background:var(--booking-primary);border-radius:10px;place-items:center;display:grid}.booking-experience-header>div{flex-direction:column;flex:1;min-width:0;display:flex}.booking-experience-header small{opacity:.58;font-size:5.4px}.booking-experience-header strong{white-space:nowrap;text-overflow:ellipsis;font-size:7.5px;overflow:hidden}.booking-preview-line-dot{background:#18bd77;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #18bd7726}.booking-experience-form{gap:14px;width:min(100%,540px);margin:0 auto;padding:18px 14px 28px;display:grid}.booking-progress{--booking-progress:0%;width:100%;color:var(--booking-text)}@supports (color:color-mix(in lab, red, red)){.booking-progress{color:color-mix(in srgb,var(--booking-text) 50%,transparent)}}.booking-progress{font-size:11px;font-weight:700}.booking-progress ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.booking-progress li{min-width:0;position:relative}.booking-progress li:not(:last-child):after{content:"";background:var(--booking-text);height:1px;position:absolute;top:14px;left:calc(50% + 17px);right:calc(17px - 50%)}@supports (color:color-mix(in lab, red, red)){.booking-progress li:not(:last-child):after{background:color-mix(in srgb,var(--booking-text) 15%,transparent)}}.booking-progress li.complete:not(:last-child):after{background:var(--booking-primary)}.booking-progress button{z-index:1;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:0 2px;display:flex;position:relative}.booking-progress button:disabled{cursor:not-allowed;opacity:.42}.booking-progress button>i{width:29px;height:29px;color:inherit;border:1px solid var(--booking-text);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.booking-progress button>i{border:1px solid color-mix(in srgb,var(--booking-text) 20%,transparent)}}.booking-progress button>i{background:var(--booking-surface);border-radius:50%;font-size:10px;font-style:normal}.booking-progress li.active button,.booking-progress li.complete button{color:var(--booking-primary)}.booking-progress li.active button>i,.booking-progress li.complete button>i{color:var(--booking-surface);border-color:var(--booking-primary);background:var(--booking-primary)}.booking-progress button:focus-visible{outline:2px solid var(--booking-primary);outline-offset:3px;border-radius:7px}.booking-progress-summary,.booking-progress-track{display:none}.booking-progress[data-progress-style=dots] button>i{color:#0000;background:var(--booking-text);border:0;width:10px;height:10px;margin-top:9px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.booking-progress[data-progress-style=dots] button>i{background:color-mix(in srgb,var(--booking-text) 20%,transparent)}}.booking-progress[data-progress-style=dots] button>i{font-size:0}.booking-progress[data-progress-style=dots] li.active button>i,.booking-progress[data-progress-style=dots] li.complete button>i{background:var(--booking-primary);box-shadow:0 0 0 4px var(--booking-primary)}@supports (color:color-mix(in lab, red, red)){.booking-progress[data-progress-style=dots] li.active button>i,.booking-progress[data-progress-style=dots] li.complete button>i{box-shadow:0 0 0 4px color-mix(in srgb,var(--booking-primary) 13%,transparent)}}.booking-progress[data-progress-style=dots] li:not(:last-child):after{top:13px;left:calc(50% + 8px);right:calc(8px - 50%)}.booking-progress[data-progress-style=pills] ol{gap:6px}.booking-progress[data-progress-style=pills] li:after{display:none}.booking-progress[data-progress-style=pills] button{border:1px solid var(--booking-text);flex-direction:row;justify-content:center;align-items:center;min-height:34px;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.booking-progress[data-progress-style=pills] button{border:1px solid color-mix(in srgb,var(--booking-text) 13%,transparent)}}.booking-progress[data-progress-style=pills] button{background:var(--booking-surface);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.booking-progress[data-progress-style=pills] button{background:color-mix(in srgb,var(--booking-surface) 92%,transparent)}}.booking-progress[data-progress-style=pills] button>i{background:var(--booking-text);border:0;width:18px;height:18px}@supports (color:color-mix(in lab, red, red)){.booking-progress[data-progress-style=pills] button>i{background:color-mix(in srgb,var(--booking-text) 7%,var(--booking-surface))}}.booking-progress[data-progress-style=pills] button>i{font-size:8px}.booking-progress[data-progress-style=pills] li.active button,.booking-progress[data-progress-style=pills] li.complete button{border-color:var(--booking-primary)}@supports (color:color-mix(in lab, red, red)){.booking-progress[data-progress-style=pills] li.active button,.booking-progress[data-progress-style=pills] li.complete button{border-color:color-mix(in srgb,var(--booking-primary) 45%,transparent)}}.booking-progress[data-progress-style=pills] li.active button,.booking-progress[data-progress-style=pills] li.complete button{background:var(--booking-primary)}@supports (color:color-mix(in lab, red, red)){.booking-progress[data-progress-style=pills] li.active button,.booking-progress[data-progress-style=pills] li.complete button{background:color-mix(in srgb,var(--booking-primary) 9%,var(--booking-surface))}}.booking-progress[data-progress-style=line]{padding-top:12px;position:relative}.booking-progress[data-progress-style=line]:before{content:"";background:linear-gradient(90deg,var(--booking-primary) var(--booking-progress),var(--booking-text) var(--booking-progress));border-radius:999px;height:4px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.booking-progress[data-progress-style=line]:before{background:linear-gradient(90deg,var(--booking-primary) var(--booking-progress),color-mix(in srgb,var(--booking-text) 13%,transparent) var(--booking-progress))}}.booking-progress[data-progress-style=line] li:after,.booking-progress[data-progress-style=line] button>i{display:none}.booking-progress[data-progress-style=line] button{gap:0}.booking-progress[data-progress-style=minimal] .booking-progress-summary{justify-content:space-between;align-items:center;gap:8px;display:flex}.booking-progress[data-progress-style=minimal] .booking-progress-summary span{opacity:.7;font-size:10px}.booking-progress[data-progress-style=minimal] .booking-progress-summary strong{color:var(--booking-primary);font-size:11px}.booking-progress[data-progress-style=minimal] .booking-progress-track{background:var(--booking-text);border-radius:999px;height:5px;margin-top:7px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.booking-progress[data-progress-style=minimal] .booking-progress-track{background:color-mix(in srgb,var(--booking-text) 12%,transparent)}}.booking-progress[data-progress-style=minimal] .booking-progress-track i{width:var(--booking-progress);border-radius:inherit;background:var(--booking-primary);height:100%;transition:width .18s;display:block}.booking-progress[data-progress-style=minimal] ol{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.booking-progress[data-progress-style=timeline] ol{grid-template-columns:1fr;gap:4px;padding-left:3px}.booking-progress[data-progress-style=timeline] li:not(:last-child):after{width:1px;height:15px;top:24px;left:12px;right:auto}.booking-progress[data-progress-style=timeline] button{text-align:left;flex-direction:row;align-items:center;gap:8px;min-height:30px;padding:2px 0}.booking-progress[data-progress-style=timeline] button>i{flex:none;width:24px;height:24px;font-size:8px}.booking-experience-hero{color:var(--booking-text);border-radius:var(--booking-radius);background:linear-gradient(135deg,var(--booking-primary),var(--booking-surface));padding:22px 18px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.booking-experience-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--booking-primary) 19%,var(--booking-surface)),var(--booking-surface))}}.booking-experience-hero{box-shadow:0 16px 36px var(--booking-primary)}@supports (color:color-mix(in lab, red, red)){.booking-experience-hero{box-shadow:0 16px 36px color-mix(in srgb,var(--booking-primary) 13%,transparent)}}.booking-experience-hero:after{content:"";border:19px solid var(--booking-accent);width:105px;height:105px;position:absolute;top:-45px;right:-35px}@supports (color:color-mix(in lab, red, red)){.booking-experience-hero:after{border:19px solid color-mix(in srgb,var(--booking-accent) 28%,transparent)}}.booking-experience-hero:after{border-radius:50%}.booking-hero-kicker{z-index:1;color:var(--booking-primary);letter-spacing:.15em;font-size:5.3px;font-weight:850;position:relative}.booking-experience-hero h1,.booking-experience-intro-compact h1{z-index:1;max-width:90%;color:var(--booking-text);letter-spacing:-.02em;margin:7px 0 5px;font-size:16px;line-height:1.25;position:relative}.booking-experience-hero p,.booking-experience-intro-compact p{z-index:1;opacity:.67;max-width:90%;margin:0;font-size:6.5px;line-height:1.6;position:relative}.booking-hero-meta{z-index:1;color:var(--booking-primary);align-items:center;gap:4px;margin-top:13px;font-size:5.7px;font-weight:700;display:flex;position:relative}.booking-experience-intro-compact{padding:4px 3px 0}.booking-experience-section{border:1px solid var(--booking-text);padding:14px}@supports (color:color-mix(in lab, red, red)){.booking-experience-section{border:1px solid color-mix(in srgb,var(--booking-text) 10%,transparent)}}.booking-experience-section{border-radius:var(--booking-radius);background:var(--booking-surface);box-shadow:0 10px 28px var(--booking-text)}@supports (color:color-mix(in lab, red, red)){.booking-experience-section{box-shadow:0 10px 28px color-mix(in srgb,var(--booking-text) 6%,transparent)}}.booking-experience-section-head{justify-content:space-between;align-items:center;gap:9px;margin-bottom:10px;display:flex}.booking-experience-section-head>div{align-items:center;gap:6px;display:flex}.booking-experience-section-head small{color:var(--booking-accent);font-size:5px;font-weight:850}.booking-experience-section-head h2{color:var(--booking-text);margin:0;font-size:9px}.booking-experience-section-head>span{color:var(--booking-primary);font-size:5.5px;font-weight:700}.booking-experience-service-list{gap:7px;display:grid}.booking-experience-service-list article{min-height:49px;color:var(--booking-text);border:1px solid var(--booking-text);align-items:center;gap:8px;padding:6px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.booking-experience-service-list article{border:1px solid color-mix(in srgb,var(--booking-text) 10%,transparent)}}.booking-experience-service-list article{border-radius:calc(var(--booking-radius) * .58);background:var(--booking-surface)}.booking-experience-service-list article.selected{border-color:var(--booking-primary);background:var(--booking-primary)}@supports (color:color-mix(in lab, red, red)){.booking-experience-service-list article.selected{background:color-mix(in srgb,var(--booking-primary) 5%,var(--booking-surface))}}.booking-preview-service-media{border-radius:calc(var(--booking-radius) * .42);flex:none;width:44px;height:38px;display:block;overflow:hidden}.booking-preview-service-art{width:100%;height:100%;color:var(--booking-surface);border-radius:inherit;background:linear-gradient(135deg,var(--booking-primary),var(--booking-accent));place-items:center;display:grid}.booking-preview-service-art.art-2{filter:hue-rotate(28deg)}.booking-preview-service-art.art-3{filter:hue-rotate(-25deg)}.booking-preview-service-image{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.booking-preview-service-option{min-height:52px;color:var(--booking-text);border:1px solid var(--booking-text);align-items:center;gap:8px;padding:6px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.booking-preview-service-option{border:1px solid color-mix(in srgb,var(--booking-text) 10%,transparent)}}.booking-preview-service-option{border-radius:calc(var(--booking-radius) * .58);background:var(--booking-surface);font:inherit;text-align:left;cursor:pointer}.booking-preview-service-option.selected{border-color:var(--booking-primary);background:var(--booking-primary)}@supports (color:color-mix(in lab, red, red)){.booking-preview-service-option.selected{background:color-mix(in srgb,var(--booking-primary) 5%,var(--booking-surface))}}.booking-preview-service-option.selected{box-shadow:0 0 0 1px var(--booking-primary)}@supports (color:color-mix(in lab, red, red)){.booking-preview-service-option.selected{box-shadow:0 0 0 1px color-mix(in srgb,var(--booking-primary) 30%,transparent)}}.booking-preview-service-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.booking-preview-service-copy strong{color:var(--booking-text);white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.booking-preview-service-copy small{opacity:.56;align-items:center;gap:3px;font-size:5.5px;display:flex}.booking-preview-service-copy em{opacity:.54;white-space:nowrap;text-overflow:ellipsis;max-width:190px;font-size:5.4px;font-style:normal;overflow:hidden}.booking-preview-service-price{color:var(--booking-primary);white-space:nowrap;font-size:6.5px}.booking-preview-service-state{width:16px;height:16px;color:var(--booking-primary);border-radius:50%;flex:none;place-items:center;display:grid}.booking-preview-service-state.selected{color:var(--booking-surface);background:var(--booking-primary)}.booking-experience[data-service-card-style=split] .booking-preview-service-option{align-items:stretch;min-height:84px;padding:7px}.booking-experience[data-service-card-style=split] .booking-preview-service-media{width:90px;height:70px}.booking-experience[data-service-card-style=split] .booking-preview-service-copy{justify-content:center;padding:4px 0}.booking-experience[data-service-card-style=split] .booking-preview-service-copy em{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.booking-experience[data-service-card-style=split] .booking-preview-service-price{align-self:center}.booking-experience[data-service-card-style=cover] .booking-preview-service-option,.booking-experience[data-service-card-style=poster] .booking-preview-service-option{color:#fff;border-color:var(--booking-primary);align-items:flex-end;min-height:116px;padding:10px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.booking-experience[data-service-card-style=cover] .booking-preview-service-option,.booking-experience[data-service-card-style=poster] .booking-preview-service-option{border-color:color-mix(in srgb,var(--booking-primary) 42%,transparent)}}.booking-experience[data-service-card-style=cover] .booking-preview-service-option,.booking-experience[data-service-card-style=poster] .booking-preview-service-option{background:linear-gradient(145deg,var(--booking-primary),var(--booking-accent))}@supports (color:color-mix(in lab, red, red)){.booking-experience[data-service-card-style=cover] .booking-preview-service-option,.booking-experience[data-service-card-style=poster] .booking-preview-service-option{background:linear-gradient(145deg,var(--booking-primary),color-mix(in srgb,var(--booking-accent) 45%,#111))}}.booking-experience[data-service-card-style=cover] .booking-preview-service-option,.booking-experience[data-service-card-style=poster] .booking-preview-service-option{box-shadow:0 10px 24px var(--booking-text)}@supports (color:color-mix(in lab, red, red)){.booking-experience[data-service-card-style=cover] .booking-preview-service-option,.booking-experience[data-service-card-style=poster] .booking-preview-service-option{box-shadow:0 10px 24px color-mix(in srgb,var(--booking-text) 15%,transparent)}}.booking-experience[data-service-card-style=poster] .booking-preview-service-option{border-radius:calc(var(--booking-radius) * .45);min-height:145px;padding:13px}.booking-experience[data-service-card-style=poster] .booking-preview-service-option:after{content:"";z-index:1;border-radius:calc(var(--booking-radius) * .28);pointer-events:none;border:1px solid #ffffff3d;position:absolute;inset:7px}.booking-experience[data-service-card-style=cover] .booking-preview-service-media,.booking-experience[data-service-card-style=poster] .booking-preview-service-media{border-radius:inherit;width:auto;height:auto;position:absolute;inset:0}.booking-experience[data-service-card-style=cover] .booking-preview-service-media:after,.booking-experience[data-service-card-style=poster] .booking-preview-service-media:after{content:"";background:linear-gradient(#00000005 18%,#000c 100%);position:absolute;inset:0}.booking-experience[data-service-card-style=cover] .booking-preview-service-copy,.booking-experience[data-service-card-style=cover] .booking-preview-service-price,.booking-experience[data-service-card-style=cover] .booking-preview-service-state,.booking-experience[data-service-card-style=poster] .booking-preview-service-copy,.booking-experience[data-service-card-style=poster] .booking-preview-service-price,.booking-experience[data-service-card-style=poster] .booking-preview-service-state{z-index:2;position:relative}.booking-experience[data-service-card-style=cover] .booking-preview-service-copy strong,.booking-experience[data-service-card-style=poster] .booking-preview-service-copy strong{color:#fff;font-size:8.5px}.booking-experience[data-service-card-style=cover] .booking-preview-service-copy small,.booking-experience[data-service-card-style=cover] .booking-preview-service-copy em,.booking-experience[data-service-card-style=poster] .booking-preview-service-copy small,.booking-experience[data-service-card-style=poster] .booking-preview-service-copy em{color:#fff;opacity:.76}.booking-experience[data-service-card-style=cover] .booking-preview-service-price,.booking-experience[data-service-card-style=poster] .booking-preview-service-price{color:var(--booking-accent)}.booking-experience[data-service-card-style=cover] .booking-preview-service-state,.booking-experience[data-service-card-style=poster] .booking-preview-service-state{color:#fff}.booking-experience[data-service-card-style=cover] .booking-preview-service-state.selected,.booking-experience[data-service-card-style=poster] .booking-preview-service-state.selected{color:var(--booking-primary);background:#fff}.booking-experience[data-service-card-style=editorial] .booking-preview-service-option{flex-direction:column;align-items:stretch;gap:7px;padding:0 0 9px;overflow:hidden}.booking-experience[data-service-card-style=editorial] .booking-preview-service-media{border-radius:0;width:100%;height:88px}.booking-experience[data-service-card-style=editorial] .booking-preview-service-copy{padding:0 10px}.booking-experience[data-service-card-style=editorial] .booking-preview-service-copy strong{font-family:var(--booking-font);font-size:9px}.booking-experience[data-service-card-style=editorial] .booking-preview-service-copy em{white-space:normal}.booking-experience[data-service-card-style=editorial] .booking-preview-service-price{align-self:flex-end;padding:0 10px}.booking-experience[data-service-card-style=editorial] .booking-preview-service-state{color:#fff;background:var(--booking-text);position:absolute;top:7px;right:7px}@supports (color:color-mix(in lab, red, red)){.booking-experience[data-service-card-style=editorial] .booking-preview-service-state{background:color-mix(in srgb,var(--booking-text) 50%,transparent)}}.booking-experience[data-service-card-style=editorial] .booking-preview-service-state{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.booking-experience[data-service-card-style=editorial] .booking-preview-service-state.selected{background:var(--booking-primary)}.booking-experience[data-service-card-style=compact] .booking-preview-service-option{min-height:42px;box-shadow:none;background:0 0;border-width:0 0 1px;border-radius:0;padding:5px 7px}.booking-experience[data-service-card-style=compact] .booking-preview-service-media{border-radius:7px;width:28px;height:28px}.booking-experience[data-service-card-style=compact] .booking-preview-service-copy em{display:none}.booking-experience[data-service-card-style=compact] .booking-preview-service-state{width:13px;height:13px}.booking-experience[data-service-card-style=price-focus] .booking-preview-service-option{grid-template-columns:45px minmax(0,1fr) auto 16px;min-height:66px;display:grid}.booking-experience[data-service-card-style=price-focus] .booking-preview-service-media{width:45px;height:45px}.booking-experience[data-service-card-style=price-focus] .booking-preview-service-price{color:var(--booking-surface);background:var(--booking-primary);border-radius:999px;padding:7px 8px}.booking-experience[data-service-card-style=glass] .booking-preview-service-option{border-color:var(--booking-primary);min-height:72px;padding:9px}@supports (color:color-mix(in lab, red, red)){.booking-experience[data-service-card-style=glass] .booking-preview-service-option{border-color:color-mix(in srgb,var(--booking-primary) 22%,transparent)}}.booking-experience[data-service-card-style=glass] .booking-preview-service-option{background:linear-gradient(135deg,var(--booking-surface),var(--booking-primary))}@supports (color:color-mix(in lab, red, red)){.booking-experience[data-service-card-style=glass] .booking-preview-service-option{background:linear-gradient(135deg,color-mix(in srgb,var(--booking-surface) 88%,transparent),color-mix(in srgb,var(--booking-primary) 10%,var(--booking-surface)))}}.booking-experience[data-service-card-style=glass] .booking-preview-service-option{box-shadow:inset 0 1px 0 #ffffff8c,0 10px 24px var(--booking-primary)}@supports (color:color-mix(in lab, red, red)){.booking-experience[data-service-card-style=glass] .booking-preview-service-option{box-shadow:inset 0 1px 0 #ffffff8c,0 10px 24px color-mix(in srgb,var(--booking-primary) 10%,transparent)}}.booking-experience[data-service-card-style=glass] .booking-preview-service-option{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.booking-experience[data-service-card-style=glass] .booking-preview-service-media{border:1px solid var(--booking-primary);width:52px;height:52px;padding:3px}@supports (color:color-mix(in lab, red, red)){.booking-experience[data-service-card-style=glass] .booking-preview-service-media{border:1px solid color-mix(in srgb,var(--booking-primary) 20%,transparent)}}.booking-experience[data-service-card-style=glass] .booking-preview-service-media{background:var(--booking-surface);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.booking-experience[data-service-card-style=glass] .booking-preview-service-media{background:color-mix(in srgb,var(--booking-surface) 70%,transparent)}}.booking-experience[data-service-card-style=glass] .booking-preview-service-media>*{border-radius:50%}.booking-preview-empty{min-height:72px;color:var(--booking-primary);border:1px dashed var(--booking-primary);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.booking-preview-empty{border:1px dashed color-mix(in srgb,var(--booking-primary) 30%,transparent)}}.booking-preview-empty{border-radius:calc(var(--booking-radius) * .6);text-align:center}.booking-preview-empty strong{color:var(--booking-text);font-size:7px}.booking-preview-empty small{opacity:.55;max-width:220px;color:var(--booking-text);font-size:5.6px;line-height:1.5}.booking-wizard-viewport{min-width:0;overflow:hidden}.booking-wizard-page{min-width:0;animation:.22s cubic-bezier(.22,.8,.32,1) booking-wizard-forward}.booking-wizard-viewport[data-direction=back] .booking-wizard-page{animation-name:booking-wizard-back}.booking-live-preview .booking-wizard-viewport{min-height:120px}@keyframes booking-wizard-forward{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes booking-wizard-back{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.booking-preview-field-list{gap:8px;display:grid}.booking-preview-field-list label,.booking-preview-field-list>div{color:var(--booking-text);flex-direction:column;gap:4px;font-size:5.8px;font-weight:700;display:flex}.booking-preview-field-list>div>label{display:block}.booking-preview-field-list input,.booking-preview-field-list select,.booking-preview-field-list textarea{width:100%;min-height:31px;color:var(--booking-text);border:1px solid var(--booking-text);padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.booking-preview-field-list input,.booking-preview-field-list select,.booking-preview-field-list textarea{border:1px solid color-mix(in srgb,var(--booking-text) 12%,transparent)}}.booking-preview-field-list input,.booking-preview-field-list select,.booking-preview-field-list textarea{border-radius:calc(var(--booking-radius) * .38);background:var(--booking-surface);font:inherit;resize:vertical;outline:0;font-size:6px}.booking-preview-payment>div:last-child{align-items:flex-start;gap:8px;display:flex}.booking-preview-payment>div:last-child>span{width:34px;height:34px;color:var(--booking-primary);border-radius:calc(var(--booking-radius) * .42);background:var(--booking-primary);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.booking-preview-payment>div:last-child>span{background:color-mix(in srgb,var(--booking-primary) 10%,var(--booking-surface))}}.booking-preview-payment>div:last-child>div{flex-direction:column;gap:3px;display:flex}.booking-preview-payment strong{color:var(--booking-text);font-size:7px}.booking-preview-payment small{opacity:.58;font-size:5.6px}.booking-preview-payment b{color:var(--booking-primary);font-size:9px}.booking-loyalty-redemption{border-top:1px solid var(--booking-text);margin-top:15px;padding-top:15px}@supports (color:color-mix(in lab, red, red)){.booking-loyalty-redemption{border-top:1px solid color-mix(in srgb,var(--booking-text) 12%,transparent)}}.booking-loyalty-redemption h2{color:var(--booking-text);letter-spacing:-.01em;margin:0 0 9px;font-size:8px}.booking-loyalty-redemption-summary{border-radius:calc(var(--booking-radius) * .45);background:var(--booking-primary);grid-template-columns:auto 1fr;gap:3px 10px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.booking-loyalty-redemption-summary{background:color-mix(in srgb,var(--booking-primary) 8%,var(--booking-surface))}}.booking-loyalty-redemption-summary>span{color:var(--booking-text);font-size:5.8px;font-weight:700}.booking-loyalty-redemption-summary>strong{color:var(--booking-primary);text-align:right;font-size:10px}.booking-loyalty-redemption-summary>strong small{font-size:5.8px}.booking-loyalty-redemption-summary>small{color:var(--booking-text);opacity:.62;grid-column:1/-1;font-size:5.3px}.booking-loyalty-redemption-input{color:var(--booking-text);flex-direction:column;gap:5px;margin-top:10px;font-size:5.8px;font-weight:700;display:flex}.booking-loyalty-redemption-input>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;display:grid}.booking-loyalty-redemption-input input{width:100%;min-height:31px;color:var(--booking-text);border:1px solid var(--booking-text);padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.booking-loyalty-redemption-input input{border:1px solid color-mix(in srgb,var(--booking-text) 15%,transparent)}}.booking-loyalty-redemption-input input{border-radius:calc(var(--booking-radius) * .38);background:var(--booking-surface);font:inherit;outline:0;font-size:6px}.booking-loyalty-redemption-input b{color:var(--booking-primary);font-size:6px}.booking-loyalty-redemption-input button{min-height:29px;color:var(--booking-primary);border:1px solid var(--booking-primary);padding:0 8px}@supports (color:color-mix(in lab, red, red)){.booking-loyalty-redemption-input button{border:1px solid color-mix(in srgb,var(--booking-primary) 28%,transparent)}}.booking-loyalty-redemption-input button{border-radius:calc(var(--booking-radius) * .32);background:var(--booking-surface);font:inherit;cursor:pointer;font-size:5.6px;font-weight:750}.booking-loyalty-redemption-input button:disabled{opacity:.45;cursor:not-allowed}.booking-loyalty-redemption-input>small{color:var(--booking-text);opacity:.56;font-size:5.2px}.booking-loyalty-redemption-loading,.booking-loyalty-redemption-error,.booking-loyalty-redemption-applied{margin:10px 0 0;font-size:5.7px;line-height:1.5}.booking-loyalty-redemption-loading{color:var(--booking-text);opacity:.64}.booking-loyalty-redemption-error{color:#a94d5c}.booking-loyalty-redemption-applied{color:var(--booking-primary);font-weight:750}.booking-preview-rule-note{opacity:.54;color:var(--booking-text);margin:8px 0 0;font-size:5.4px}.booking-preview-date input{width:100%;color:var(--booking-text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:6.4px;font-weight:700}.booking-preview-time-grid>small{opacity:.55;color:var(--booking-text);text-align:center;grid-column:1/-1;padding:9px;font-size:5.6px}.booking-preview-submit-block{gap:7px;display:grid}.booking-preview-step-controls{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.booking-preview-step-controls button{min-height:28px;color:var(--booking-primary);border:1px solid var(--booking-primary);justify-content:center;align-items:center;gap:3px;display:flex}@supports (color:color-mix(in lab, red, red)){.booking-preview-step-controls button{border:1px solid color-mix(in srgb,var(--booking-primary) 25%,transparent)}}.booking-preview-step-controls button{border-radius:calc(var(--booking-radius) * .4);background:var(--booking-primary)}@supports (color:color-mix(in lab, red, red)){.booking-preview-step-controls button{background:color-mix(in srgb,var(--booking-primary) 5%,var(--booking-surface))}}.booking-preview-step-controls button{font:inherit;font-size:5.8px;font-weight:700}.booking-preview-step-controls button:disabled{opacity:.35}.booking-preview-step-controls .booking-experience-submit{color:var(--booking-surface);border-color:var(--booking-primary);background:var(--booking-primary)}.booking-preview-notice{color:var(--booking-primary);background:var(--booking-primary);border-radius:7px;margin:0;padding:7px 8px}@supports (color:color-mix(in lab, red, red)){.booking-preview-notice{background:color-mix(in srgb,var(--booking-primary) 8%,var(--booking-surface))}}.booking-preview-notice{text-align:center;font-size:5.7px;line-height:1.45}.booking-experience-service-list article>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.booking-experience-service-list article strong{white-space:nowrap;text-overflow:ellipsis;font-size:6.6px;overflow:hidden}.booking-experience-service-list article small{opacity:.54;align-items:center;gap:3px;font-size:5.4px;display:flex}.booking-experience-service-list article>b{color:var(--booking-primary);font-size:6.4px}.booking-experience-service-list article>i{width:16px;height:16px;color:var(--booking-surface);background:var(--booking-primary);border-radius:50%;place-items:center;display:grid}.booking-experience .booking-experience-service-option{color:var(--booking-text);border-color:var(--booking-text)}@supports (color:color-mix(in lab, red, red)){.booking-experience .booking-experience-service-option{border-color:color-mix(in srgb,var(--booking-text) 12%,transparent)}}.booking-experience .booking-experience-service-option{border-radius:calc(var(--booking-radius) * .72);background:var(--booking-surface)}.booking-experience .booking-experience-service-option.selected{border-color:var(--booking-primary);background:var(--booking-primary)}@supports (color:color-mix(in lab, red, red)){.booking-experience .booking-experience-service-option.selected{background:color-mix(in srgb,var(--booking-primary) 6%,var(--booking-surface))}}.booking-experience .booking-experience-service-option.selected{box-shadow:0 0 0 1px var(--booking-primary)}.booking-experience .booking-experience-service-option strong{color:var(--booking-text)}.booking-experience .booking-experience-service-option>span:first-of-type{border-color:var(--booking-primary)}.booking-experience .booking-experience-service-option.selected>span:first-of-type{color:var(--booking-surface);background:var(--booking-primary)}.booking-experience .booking-experience-section>div:first-child>span:first-child{color:var(--booking-primary);background:var(--booking-primary)}@supports (color:color-mix(in lab, red, red)){.booking-experience .booking-experience-section>div:first-child>span:first-child{background:color-mix(in srgb,var(--booking-primary) 10%,var(--booking-surface))}}.booking-experience .booking-experience-section h2{color:var(--booking-text)}.booking-experience input:focus,.booking-experience select:focus,.booking-experience textarea:focus{border-color:var(--booking-primary);--tw-ring-color:var(--booking-primary)}@supports (color:color-mix(in lab, red, red)){.booking-experience input:focus,.booking-experience select:focus,.booking-experience textarea:focus{--tw-ring-color:color-mix(in srgb,var(--booking-primary) 18%,transparent)}}.booking-preview-date{min-height:43px;color:var(--booking-primary);border:1px solid var(--booking-text);align-items:center;gap:8px;padding:8px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.booking-preview-date{border:1px solid color-mix(in srgb,var(--booking-text) 11%,transparent)}}.booking-preview-date{border-radius:calc(var(--booking-radius) * .55)}.booking-preview-date>span{color:var(--booking-text);flex-direction:column;flex:1;gap:2px;display:flex}.booking-preview-date small{opacity:.52;font-size:5px}.booking-preview-date strong{font-size:6.4px}.booking-preview-time-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.booking-preview-time-grid button{height:28px;color:var(--booking-text);border:1px solid var(--booking-text)}@supports (color:color-mix(in lab, red, red)){.booking-preview-time-grid button{border:1px solid color-mix(in srgb,var(--booking-text) 11%,transparent)}}.booking-preview-time-grid button{border-radius:calc(var(--booking-radius) * .4);font:inherit;background:0 0;font-size:5.7px}.booking-preview-time-grid button.active{color:var(--booking-surface);border-color:var(--booking-primary);background:var(--booking-primary)}.booking-experience-submit{min-height:40px;color:var(--booking-surface);border-radius:var(--booking-radius);background:var(--booking-primary);box-shadow:0 11px 24px var(--booking-primary);border:0;justify-content:center;align-items:center;gap:5px;padding:0 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.booking-experience-submit{box-shadow:0 11px 24px color-mix(in srgb,var(--booking-primary) 25%,transparent)}}.booking-experience-submit{font:inherit;font-size:7px;font-weight:750}.booking-preview-safe{color:var(--booking-text);justify-content:center;align-items:center;gap:4px;margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.booking-preview-safe{color:color-mix(in srgb,var(--booking-text) 47%,transparent)}}.booking-preview-safe{font-size:5px}.booking-layout-editorial .booking-experience-hero{border:1px solid var(--booking-text)}@supports (color:color-mix(in lab, red, red)){.booking-layout-editorial .booking-experience-hero{border:1px solid color-mix(in srgb,var(--booking-text) 16%,transparent)}}.booking-layout-editorial .booking-experience-hero{background:var(--booking-surface);box-shadow:none;border-radius:0}.booking-layout-editorial .booking-experience-hero h1,.booking-layout-heritage .booking-experience-hero h1{font-size:19px;font-weight:500}.booking-layout-editorial .booking-experience-section{box-shadow:none;border-radius:0}.booking-layout-nightlife .booking-experience-hero{background:radial-gradient(circle at 88% 18%,var(--booking-primary),transparent 45%),linear-gradient(140deg,var(--booking-surface),var(--booking-accent))}@supports (color:color-mix(in lab, red, red)){.booking-layout-nightlife .booking-experience-hero{background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--booking-primary) 38%,transparent),transparent 45%),linear-gradient(140deg,var(--booking-surface),color-mix(in srgb,var(--booking-accent) 18%,var(--booking-surface)))}}.booking-layout-nightlife .booking-experience-section{border-color:var(--booking-primary)}@supports (color:color-mix(in lab, red, red)){.booking-layout-nightlife .booking-experience-section{border-color:color-mix(in srgb,var(--booking-primary) 28%,transparent)}}.booking-layout-venue .booking-experience-hero{background:linear-gradient(118deg,var(--booking-primary),var(--booking-primary));border-radius:4px}@supports (color:color-mix(in lab, red, red)){.booking-layout-venue .booking-experience-hero{background:linear-gradient(118deg,var(--booking-primary),color-mix(in srgb,var(--booking-primary) 60%,#101010))}}.booking-layout-venue .booking-experience-hero{color:#fff;transform:skewY(-1deg)}.booking-layout-venue .booking-experience-hero>*{color:#fff;transform:skewY(1deg)}.booking-layout-minimal .booking-experience-section{box-shadow:none;border-radius:8px}.booking-layout-minimal .booking-experience-form{gap:9px}.booking-layout-serenity .booking-experience-hero{background:linear-gradient(145deg,var(--booking-primary),var(--booking-surface) 65%)}@supports (color:color-mix(in lab, red, red)){.booking-layout-serenity .booking-experience-hero{background:linear-gradient(145deg,color-mix(in srgb,var(--booking-primary) 17%,var(--booking-surface)),var(--booking-surface) 65%)}}.booking-layout-heritage .booking-experience-section{border-left:3px solid var(--booking-accent)}.booking-layout-studio .booking-experience-hero{text-align:center}.booking-layout-studio .booking-experience-hero h1,.booking-layout-studio .booking-experience-hero p{margin-inline:auto}.booking-layout-studio .booking-hero-meta{justify-content:center}.booking-experience[data-density=compact] .booking-experience-form{gap:9px;padding:11px}.booking-experience[data-density=compact] .booking-experience-section{padding:10px}.booking-experience[data-density=spacious] .booking-experience-form{gap:17px;padding:22px 16px 34px}.booking-experience[data-service-layout=grid] .booking-experience-service-list{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-experience[data-service-layout=grid] .booking-experience-service-list article,.booking-experience[data-service-layout=grid] .booking-experience-service-list .booking-experience-service-option{flex-wrap:wrap;align-items:flex-start;min-width:0}.booking-experience[data-service-layout=grid] .booking-experience-service-list article:last-child,.booking-experience[data-service-layout=grid] .booking-experience-service-list .booking-experience-service-option:last-child{grid-column:1/-1}.booking-experience[data-service-layout=featured] .booking-experience-service-list article:first-child{min-height:82px}.booking-experience[data-service-layout=featured] .booking-experience-service-list article:first-child .booking-preview-service-art{width:66px;height:66px}.booking-experience[data-service-layout=featured] .booking-experience-service-list .booking-experience-service-option:first-child{min-height:112px}.booking-experience[data-service-layout=featured] .booking-experience-service-list .booking-experience-service-option:first-child .booking-preview-service-media{width:132px;height:88px}.booking-experience[data-service-card-style=cover] .booking-experience-service-list .booking-experience-service-option .booking-preview-service-media,.booking-experience[data-service-card-style=poster] .booking-experience-service-list .booking-experience-service-option .booking-preview-service-media{width:auto;height:auto}.booking-experience[data-service-layout=grid][data-service-card-style=split] .booking-preview-service-option{flex-direction:column;padding:6px}.booking-experience[data-service-layout=grid][data-service-card-style=split] .booking-preview-service-media{width:100%;height:72px}.booking-experience[data-service-layout=grid][data-service-card-style=price-focus] .booking-preview-service-option{flex-wrap:wrap;display:flex}.booking-experience[data-service-layout=grid][data-service-card-style=price-focus] .booking-preview-service-price{margin-left:auto}@media (max-width:1180px){.booking-form-layout{grid-template-columns:minmax(0,1fr) 320px}.booking-customize-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-color-grid,.booking-progress-style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-service-card-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.booking-form-layout{grid-template-columns:1fr}.booking-experience-preview-pane{grid-row:1;height:100dvh;min-height:680px;position:relative;top:auto}.booking-order-editors{grid-template-columns:1fr}}@media (max-width:600px){.booking-template-grid{grid-auto-columns:minmax(145px,72%)}.booking-customize-grid,.booking-display-toggles{grid-template-columns:1fr}.booking-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-service-card-style-grid{grid-template-columns:1fr}}.rich-action-types.has-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-page{color:#2c4258;background:linear-gradient(#fdfefc 0,#f6f8fb 240px 100%);min-height:100vh;padding:0 24px 72px}.legal-header{justify-content:space-between;align-items:center;gap:20px;width:min(920px,100%);min-height:86px;margin:0 auto;display:flex}.legal-header>a:first-child{color:inherit;text-decoration:none}.legal-back{color:#65758a;align-items:center;gap:6px;font-size:12px;font-weight:550;text-decoration:none;display:flex}.legal-back:hover{color:#507720}.legal-card{background:#fff;border:1px solid #e1e5eb;border-radius:18px;width:min(920px,100%);margin:0 auto;padding:48px 64px 56px;box-shadow:0 18px 60px #25324d0f}.legal-icon{color:#507720;background:#f7fbf2;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.legal-kicker{color:#507720;letter-spacing:.04em;text-transform:uppercase;margin:22px 0 7px;font-size:11px;font-weight:700}.legal-card h1{color:#172f46;letter-spacing:-1.2px;margin:0;font-size:36px}.legal-effective{color:#8a96a4;margin:9px 0 0;font-size:11px}.legal-lead{color:#53677a;background:#fbfdf9;border-left:3px solid #8cc641;border-radius:0 9px 9px 0;margin:28px 0 34px;padding:17px 19px;font-size:14px;line-height:1.75}.legal-card section{border-top:1px solid #edf0f3;padding:23px 0}.legal-card section h2{color:#283f55;margin:0 0 9px;font-size:17px}.legal-card section p{color:#667789;margin:7px 0 0;font-size:13px;line-height:1.85}@media (max-width:700px){.legal-page{padding:0 14px 42px}.legal-header{min-height:72px}.legal-card{border-radius:14px;padding:30px 20px 36px}.legal-card h1{font-size:28px}.legal-lead{font-size:13px}.legal-card section h2{font-size:16px}.legal-card section p{font-size:12px}}.custom-domain-page{padding-bottom:36px}.custom-domain-page .page-title-row{margin-bottom:16px}.domain-refresh-button{color:#596b7e;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:650;display:flex}.domain-refresh-button:hover{color:#507720;background:#fcfefa;border-color:#e1f1cd}.domain-refresh-button:disabled{opacity:.58;cursor:wait}.domain-alert{color:#6c5b40;background:#fffaf1;border:1px solid #eadfc9;border-radius:8px;align-items:flex-start;gap:9px;min-height:48px;margin-bottom:12px;padding:10px 13px;display:flex}.domain-alert>svg{flex:none;margin-top:1px}.domain-alert strong{color:#61533d;margin-bottom:2px;font-size:8px;display:block}.domain-alert p{color:#8f7c60;margin:0;font-size:7px;line-height:1.55}.domain-alert.danger{color:#ab5261;background:#fff5f6;border-color:#efd4d9}.domain-alert.danger strong{color:#984655}.domain-alert.danger p{color:#ad6975}.domain-alert.success{color:#258365;background:#f0faf6;border-color:#cde8de}.domain-alert.success strong{color:#21765c}.domain-alert.success p{color:#5c8f7e}.domain-progress{background:#fff;border:1px solid #e2e5e9;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:76px;margin-bottom:14px;padding:13px 16px;display:grid;box-shadow:0 3px 12px #20314306}.domain-progress>div{align-items:center;gap:9px;display:flex;position:relative}.domain-progress>div:not(:last-child):after{content:"";z-index:0;background:#e1e4e9;width:calc(100% - 135px);min-width:18px;height:1px;position:absolute;top:50%;right:14px}.domain-progress>div.complete:not(:last-child):after{background:#d5ebba}.domain-progress>div>span{z-index:1;color:#929da8;background:#fff;border:1px solid #dfe3e8;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:7px;font-weight:750;display:grid;position:relative}.domain-progress>div.complete>span{color:var(--brand-contrast);background:#8cc641;border-color:#8cc641}.domain-progress>div.current>span{color:#507720;background:#f8fcf3;border-color:#8cc641;box-shadow:0 0 0 4px #fafdf7}.domain-progress>div>div{flex-direction:column;gap:2px;min-width:0;display:flex}.domain-progress strong{color:#647587;font-size:7.5px}.domain-progress small{color:#a0a8b1;white-space:nowrap;text-overflow:ellipsis;font-size:6px;overflow:hidden}.domain-progress .complete strong,.domain-progress .current strong{color:#507720}.domain-start-card{grid-template-columns:52px minmax(240px,.7fr) minmax(370px,1fr);align-items:start;gap:18px;min-height:240px;padding:26px;display:grid}.domain-start-icon{color:#507720;background:linear-gradient(145deg,#f7fbf2,#f1f8e8);border-radius:12px;place-items:center;width:51px;height:51px;display:grid}.domain-card-kicker,.domain-dns-card header small,.domain-active-card>div>small{color:#507720;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-size:6px;font-weight:750;display:block}.domain-start-copy h2{color:#2b4257;margin:0 0 8px;font-size:14px}.domain-start-copy p{color:#85919e;max-width:360px;margin:0;font-size:7.5px;line-height:1.65}.domain-start-copy code,.domain-fallback-note code{color:#507720;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.domain-start-card form{background:#fafbfc;border:1px solid #e2e4eb;border-radius:9px;padding:17px}.domain-start-card form>label{color:#536679;margin-bottom:7px;font-size:8px;font-weight:670;display:block}.domain-input-wrap{background:#fff;border:1px solid #d9dde4;border-radius:7px;align-items:center;height:42px;display:flex;overflow:hidden}.domain-input-wrap:focus-within{border-color:#8cc641;box-shadow:0 0 0 3px #8cc64114}.domain-input-wrap>span{color:#7e8b98;background:#f5f7f9;border-right:1px solid #e2e5e9;align-items:center;height:100%;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;display:flex}.domain-input-wrap input{color:#3e5367;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.domain-start-card form>small{color:#8995a1;align-items:flex-start;gap:5px;margin:8px 0 13px;font-size:6.4px;line-height:1.45;display:flex}.domain-start-card form>small svg{color:#3b9679;flex:none}.domain-start-card form>.button{float:right;min-height:36px;font-size:7.5px}.domain-overview-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;min-height:94px;padding:17px 19px;display:grid}.domain-overview-main{align-items:center;gap:12px;min-width:0;display:flex}.domain-site-icon{color:#507720;background:#f7fbf2;border-radius:10px;flex:none;place-items:center;width:45px;height:45px;display:grid}.domain-overview-main>div{min-width:0}.domain-overview-main small{color:#929da8;font-size:6.5px}.domain-overview-main h2{color:#293f54;white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;overflow:hidden}.domain-overview-main p{color:#8e99a4;margin:0;font-size:7px}.domain-status-pill{color:#758391;white-space:nowrap;background:#fafbfc;border:1px solid #dfe3e8;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:6.5px;font-weight:680;display:flex}.domain-status-pill i{background:currentColor;border-radius:50%;width:5px;height:5px}.domain-status-pill.success{color:#238266;background:#eff9f5;border-color:#cce7dd}.domain-status-pill.waiting{color:#9b722f;background:#fff8ec;border-color:#ecddc3}.domain-status-pill.working{color:#507720;background:#fbfdf8;border-color:#e9f4db}.domain-status-pill.danger{color:#a74d5c;background:#fff5f6;border-color:#edd3d8}.domain-overview-actions{align-items:center;gap:7px;display:flex}.domain-overview-actions a,.domain-overview-actions button{color:#507720;min-height:31px;font:inherit;cursor:pointer;white-space:nowrap;background:#fcfefa;border:1px solid #eaf5dd;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:6.5px;font-weight:650;display:flex}.domain-overview-actions button{color:#9e5360;background:#fff8f9;border-color:#ecd5d9}.domain-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.domain-health-grid>.dashboard-card{align-items:center;gap:10px;min-height:76px;padding:14px 15px;display:flex}.domain-health-grid>.dashboard-card>span{color:#9a752e;background:#fff4df;border-radius:9px;flex:none;place-items:center;width:37px;height:37px;display:grid}.domain-health-grid>.dashboard-card>span.success{color:#24866a;background:#eaf8f3}.domain-health-grid>.dashboard-card>span.danger{color:#ad5361;background:#fff0f2}.domain-health-grid>.dashboard-card>div{flex-direction:column;gap:3px;min-width:0;display:flex}.domain-health-grid small{color:#98a2ac;font-size:6.5px}.domain-health-grid strong{color:#405569;white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.domain-dns-card{margin-top:12px;overflow:hidden}.domain-dns-card>header{border-bottom:1px solid #e9ecf0;align-items:center;gap:11px;min-height:77px;padding:16px 18px;display:flex}.domain-dns-card>header>span{color:#507720;background:#f7fbf2;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.domain-dns-card header small{margin-bottom:3px}.domain-dns-card h2{color:#2d4357;margin:0 0 3px;font-size:10px}.domain-dns-card header p{color:#929da8;margin:0;font-size:6.8px}.domain-dns-card header p strong{color:#507720;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.domain-record-grid{border:1px solid #dfe3e8;border-radius:8px;grid-template-columns:90px minmax(180px,.7fr) minmax(260px,1.3fr);margin:15px 18px;display:grid;overflow:hidden}.domain-record-grid>div{background:#fafbfc;border-right:1px solid #e7eaee;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:64px;padding:10px 11px;display:flex;position:relative}.domain-record-grid>div:last-child{border-right:0}.domain-record-grid small{color:#98a2ad;font-size:6px}.domain-record-grid strong,.domain-record-grid code{color:#41566a;white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;overflow:hidden}.domain-record-grid button{color:#507720;cursor:pointer;background:#fff;border:1px solid #ebf6de;border-radius:5px;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:8px;right:8px}.domain-record-grid code{padding-right:30px}.domain-dns-card>footer{background:#fcfcfd;border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:11px 18px;display:flex}.domain-dns-card>footer p{color:#919ca7;margin:0;font-size:6.5px}.domain-dns-card>footer>button:not(.button){color:#507720;min-height:31px;font:inherit;cursor:pointer;background:#fcfdfa;border:1px solid #eaf5dd;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:6.5px;font-weight:650;display:flex}.domain-dns-card>footer button:disabled{opacity:.58;cursor:wait}.domain-dns-table{width:100%;overflow-x:auto}.domain-dns-row{border-bottom:1px solid #edf0f2;grid-template-columns:75px 55px minmax(140px,.7fr) minmax(270px,1.3fr) 30px;align-items:center;gap:10px;min-width:750px;min-height:51px;padding:0 18px;display:grid}.domain-dns-row:last-child{border-bottom:0}.domain-dns-row.head{color:#909ba6;background:#fafbfc;min-height:34px;font-size:6.3px;font-weight:680}.domain-dns-row strong{color:#536679;font-size:7px}.domain-dns-row code{color:#536679;white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6.6px;overflow:hidden}.domain-dns-copy{align-items:center;gap:5px;min-width:0;display:flex}.domain-dns-copy code{flex:1;min-width:0}.domain-dns-copy button{flex:0 0 23px;width:23px;height:23px}.domain-dns-row em{color:#258365;background:#edf9f4;border-radius:4px;width:fit-content;padding:4px 6px;font-size:5.8px;font-style:normal;font-weight:700;display:inline-flex}.domain-dns-row em.add{color:#2c76aa;background:#edf7fd}.domain-dns-row em.remove{color:#a64e5c;background:#fff0f2}.domain-dns-row button{color:#507720;cursor:pointer;background:#fff;border:1px solid #e0e3e8;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.domain-issues{color:#a74c5b;background:#fff5f6;border:1px solid #ecd1d6;border-radius:8px;align-items:flex-start;gap:9px;margin-top:12px;padding:13px 15px;display:flex}.domain-issues>svg{flex:none}.domain-issues strong{font-size:8px}.domain-issues ul{color:#ad6975;margin:5px 0 0;padding-left:15px;font-size:6.8px;line-height:1.6}.domain-active-card{background:linear-gradient(120deg,#f1faf7,#fff 70%);border-color:#cae8dc;grid-template-columns:47px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:118px;margin-top:12px;padding:18px;display:grid}.domain-active-icon{color:#238869;background:#e2f5ed;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.domain-active-card h2{color:#2d4c42;margin:0 0 3px;font-size:10px}.domain-active-card p{color:#789087;margin:0;font-size:6.8px}.domain-endpoint{color:#288669;background:#fff;border:1px solid #cfe8df;border-radius:6px;align-items:center;gap:7px;max-width:670px;height:34px;margin-top:10px;padding-left:9px;display:flex;overflow:hidden}.domain-endpoint code{color:#3e6f60;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6.4px;overflow:hidden}.domain-endpoint button{color:#288669;cursor:pointer;background:#f9fdfb;border:0;border-left:1px solid #d8ebe5;place-items:center;width:34px;height:100%;display:grid}.domain-active-card>.button{white-space:nowrap;min-height:35px;font-size:7px}.domain-fallback-note{color:#68798a;background:#f8f9fb;border:1px solid #e1e5e9;border-radius:8px;align-items:flex-start;gap:8px;margin-top:12px;padding:12px 15px;display:flex}.domain-fallback-note>svg{color:#507720;flex:none}.domain-fallback-note strong{color:#56697b;margin-bottom:2px;font-size:7px;display:block}.domain-fallback-note p{color:#8f9aa5;margin:0;font-size:6.5px}.domain-modal-backdrop{z-index:150;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#121f2d7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.domain-remove-modal{text-align:center;background:#fff;border:1px solid #ffffffb3;border-radius:13px;width:min(410px,100%);padding:25px;box-shadow:0 24px 80px #101f2f3d}.domain-remove-modal>span{color:#a6505e;background:#fff0f2;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 12px;display:grid}.domain-remove-modal h2{color:#33495d;margin:0 0 7px;font-size:12px}.domain-remove-modal p{color:#84919e;margin:0;font-size:7.5px;line-height:1.65}.domain-remove-modal>div{justify-content:center;gap:8px;margin-top:18px;display:flex}.domain-remove-modal button{color:#667789;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:7px;font-weight:680;display:flex}.domain-remove-modal button.danger{color:#fff;background:#ae5664;border-color:#ae5664}.domain-remove-modal button:disabled{opacity:.58;cursor:wait}@media (max-width:1080px){.domain-start-card{grid-template-columns:46px minmax(0,1fr)}.domain-start-card form{grid-column:1/-1}.domain-progress>div:not(:last-child):after{display:none}.domain-overview-card{grid-template-columns:minmax(0,1fr) auto}.domain-overview-actions{border-top:1px solid #edf0f2;grid-column:1/-1;justify-content:flex-end;padding-top:10px}}@media (max-width:760px){.custom-domain-page .page-title-row{align-items:flex-start}.domain-refresh-button{width:36px;padding:0;font-size:0}.domain-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 8px}.domain-progress>div{min-width:0}.domain-progress small{white-space:normal}.domain-start-card{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:17px}.domain-start-icon{width:42px;height:42px}.domain-start-copy h2{font-size:11px}.domain-start-card form{padding:13px}.domain-overview-card{grid-template-columns:minmax(0,1fr);padding:14px}.domain-status-pill{width:fit-content}.domain-overview-actions{justify-content:flex-start}.domain-health-grid{grid-template-columns:1fr;gap:8px}.domain-record-grid{grid-template-columns:1fr}.domain-record-grid>div{border-bottom:1px solid #e7eaee;border-right:0;min-height:57px}.domain-record-grid>div:last-child{border-bottom:0}.domain-dns-card>header{align-items:flex-start}.domain-dns-card>footer{flex-direction:column;align-items:flex-start}.domain-active-card{grid-template-columns:42px minmax(0,1fr)}.domain-active-card>.button{grid-column:1/-1;width:100%}.domain-active-icon{width:42px;height:42px}.domain-remove-modal{padding:20px}.domain-remove-modal>div{flex-direction:column-reverse}.domain-remove-modal button{width:100%}}.member-signup-page{padding-bottom:36px}.member-signup-title-row{align-items:flex-end}.member-signup-layout{grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:start;gap:16px;display:grid}.member-signup-main{gap:14px;min-width:0;display:grid}.member-signup-card{padding:19px}.member-signup-section-head{border-bottom:1px solid #eceff2;align-items:flex-start;gap:10px;min-height:49px;padding-bottom:14px;display:flex}.member-signup-section-icon{color:#507720;background:#f7fbf2;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.member-signup-section-icon.blue{color:#2688c7;background:#eaf6fe}.member-signup-section-icon.mint{color:#188e6d;background:#e9f8f2}.member-signup-section-head>div{min-width:0}.member-signup-section-head h2{color:#2b4257;margin:2px 0 4px;font-size:11px}.member-signup-section-head p{color:#8795a3;margin:0;font-size:7.3px;line-height:1.5}.member-signup-status,.member-signup-field-count{color:#258365;white-space:nowrap;background:#f0faf6;border:1px solid #cbe8dd;border-radius:5px;align-items:center;gap:5px;margin-left:auto;padding:5px 7px;font-size:6.4px;font-weight:700;display:flex}.member-signup-status i{background:#25bc89;border-radius:50%;width:5px;height:5px}.member-signup-field-count{color:#507720;background:#fbfdf8;border-color:#ebf6de}.member-signup-overview-note{color:#526c62;background:linear-gradient(100deg,#f0fbf7,#fbfffd);border:1px solid #cde9df;border-radius:7px;align-items:flex-start;gap:8px;margin-top:14px;padding:11px 12px;display:flex}.member-signup-overview-note>svg{color:#238469;flex:none}.member-signup-overview-note strong,.member-signup-overview-note small{display:block}.member-signup-overview-note strong{color:#316554;margin-bottom:3px;font-size:7.5px}.member-signup-overview-note small{color:#719084;font-size:6.8px;line-height:1.5}.member-signup-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:16px;display:grid}.member-signup-copy-grid label{flex-direction:column;min-width:0;display:flex}.member-signup-copy-grid label.wide{grid-column:1/-1}.member-signup-copy-grid label>span,.member-signup-field-label>span{color:#53677a;margin-bottom:6px;font-size:7.5px;font-weight:680}.member-signup-copy-grid input,.member-signup-copy-grid textarea,.member-signup-field-label input{color:#465b70;width:100%;font:inherit;background:#fff;border:1px solid #dfe3e8;border-radius:6px;outline:0;font-size:8px}.member-signup-copy-grid input,.member-signup-field-label input{height:36px;padding:0 10px}.member-signup-copy-grid textarea{resize:vertical;min-height:66px;padding:9px 10px;line-height:1.55}.member-signup-copy-grid input:focus,.member-signup-copy-grid textarea:focus,.member-signup-field-label input:focus{border-color:#8cc641;box-shadow:0 0 0 3px #8cc64112}.member-signup-copy-grid input:disabled,.member-signup-copy-grid textarea:disabled,.member-signup-field-label input:disabled{color:#84919d;cursor:not-allowed;background:#f7f8fa}.member-signup-fixed-note{color:#507720;background:#fcfefa;border:1px solid #ecf6df;border-radius:6px;align-items:flex-start;gap:6px;margin:14px 0 10px;padding:9px 10px;font-size:6.8px;line-height:1.5;display:flex}.member-signup-fixed-note>svg{color:#507720;flex:none}.member-signup-field-list{border:1px solid #e3e6eb;border-radius:8px;overflow:hidden}.member-signup-field-row{background:#fff;border-bottom:1px solid #eceff2;grid-template-columns:28px minmax(126px,.7fr) minmax(150px,1fr) 92px;align-items:center;gap:10px;min-height:72px;padding:10px 12px;display:grid}.member-signup-field-row:last-child{border-bottom:0}.member-signup-field-row.disabled{background:#fafbfc}.member-signup-field-toggle{margin:0}.member-signup-field-toggle:has(input:disabled){cursor:default;opacity:.72}.member-signup-field-copy{gap:3px;min-width:0;display:grid}.member-signup-field-copy strong{color:#455a6e;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.member-signup-field-copy small{color:#909ba5;white-space:nowrap;text-overflow:ellipsis;font-size:6.3px;overflow:hidden}.member-signup-field-copy code{color:#507720;background:#f7fbf3;border-radius:3px;width:fit-content;padding:2px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:5.6px}.member-signup-field-label{flex-direction:column;min-width:0;display:flex}.member-signup-required-check{color:#607184;cursor:pointer;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px;font-size:6.7px;font-weight:650;display:flex}.member-signup-required-check input{accent-color:#8cc641;width:13px;height:13px;margin:0}.member-signup-required-check input:disabled{cursor:not-allowed}.member-signup-required-check small{color:#9db184;width:100%;font-size:5.7px}.member-signup-message{border:1px solid;border-radius:7px;align-items:center;gap:7px;min-height:39px;margin:0 0 12px;padding:9px 11px;font-size:7.5px;display:flex}.member-signup-message>svg{flex:none}.member-signup-message.error{color:#a44859;background:#fff5f6;border-color:#eccfd5}.member-signup-message.success{color:#278168;background:#f0faf6;border-color:#cbe7dd}.member-signup-failure,.member-signup-role-note{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:82px;padding:16px;display:grid}.member-signup-failure>svg{color:#b25463}.member-signup-role-note{color:#507720;background:#fcfefa;border-color:#edf6e1;min-height:61px}.member-signup-role-note>svg{color:#507720}.member-signup-failure strong,.member-signup-role-note strong{color:#4c6175;font-size:8px;display:block}.member-signup-role-note strong{color:#507720}.member-signup-failure p,.member-signup-role-note p{color:#8996a3;margin:4px 0 0;font-size:6.7px;line-height:1.45}.member-signup-role-note p{color:#9eb186}.member-signup-failure .dashboard-primary{align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:6.7px;display:flex}.member-signup-preview-pane{height:calc(100dvh - 98px);min-height:620px;position:sticky;top:82px}.member-signup-preview-shell{background:#fff;border:1px solid #dfe3e8;border-radius:16px;height:100%;overflow:hidden;box-shadow:0 16px 40px #25324d1c}.member-signup-preview-toolbar{color:#65758a;background:#fff;border-bottom:1px solid #e6e9ee;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 13px;font-size:7px;display:flex}.member-signup-preview-toolbar span{align-items:center;gap:5px;display:flex}.member-signup-preview-toolbar i{background:#26c18f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e2f8f0}.member-signup-preview-toolbar button{color:#507720;min-height:25px;font:inherit;cursor:pointer;background:#fcfefa;border:1px solid #eaf5dd;border-radius:5px;flex:none;padding:0 8px;font-size:6.5px;font-weight:700}.member-signup-preview-toolbar button:hover{color:#507720;background:#f9fcf5;border-color:#e1f1cd}.member-signup-preview-toolbar button:focus-visible{outline-offset:2px;outline:3px solid #8cc6412e}.member-signup-preview-stage{overscroll-behavior:contain;background:#f6f7fb;height:calc(100% - 42px);overflow:auto}.member-signup-preview-stage>.booking-public-experience{min-height:100%}.member-signup-preview-loading{color:#7b8895;background:#fff;border:1px solid #dfe3e8;border-radius:16px;place-items:center;height:100%;font-size:8px;display:grid}.booking-admin-member-contact{margin-top:14px}.booking-admin-member-contact-loading{gap:8px;padding:8px 0;display:grid}.booking-admin-member-contact-loading .skeleton-block{border-radius:5px;width:100%;height:20px;display:block}@media (max-width:1080px){.member-signup-layout{grid-template-columns:minmax(0,1fr) 320px}.member-signup-field-row{grid-template-columns:28px minmax(100px,.7fr) minmax(130px,1fr) 88px;gap:8px}}@media (max-width:880px){.member-signup-layout{grid-template-columns:1fr}.member-signup-preview-pane{grid-row:1;height:100dvh;min-height:620px;position:relative;top:auto}}@media (max-width:600px){.member-signup-title-row{align-items:flex-start}.member-signup-title-row .page-save-actions{width:100%}.member-signup-card{padding:15px}.member-signup-section-head{min-height:auto}.member-signup-section-head h2{font-size:10px}.member-signup-status{display:none}.member-signup-copy-grid{grid-template-columns:1fr;gap:10px}.member-signup-copy-grid label.wide{grid-column:auto}.member-signup-field-row{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:11px}.member-signup-field-toggle{margin-top:4px}.member-signup-field-label,.member-signup-required-check{grid-column:2}.member-signup-field-label{margin-top:2px}.member-signup-required-check{min-height:20px}.member-signup-failure,.member-signup-role-note{grid-template-columns:20px minmax(0,1fr)}.member-signup-failure .dashboard-primary{grid-column:1/-1;justify-content:center;width:100%}.member-signup-preview-pane{min-height:580px}}.notification-delivery-policy{align-items:flex-start;gap:11px;margin-bottom:16px;padding:16px 18px;display:flex}.notification-delivery-policy>div{gap:3px;display:grid}.notification-delivery-policy strong{color:#334a60;font-size:13px}.notification-delivery-policy p{color:#728298;margin:0;font-size:11px;line-height:1.55}.customer-notification-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:18px;display:grid}.customer-notification-main{gap:14px;display:grid}.notification-event-card{padding:18px}.notification-event-card.disabled{opacity:.66}.notification-event-card .settings-section-title{margin-bottom:15px}.notification-toggle{cursor:pointer;justify-content:flex-end;align-items:center;width:42px;height:25px;margin-left:auto;display:inline-flex;position:relative}.notification-toggle input{opacity:0;pointer-events:none;position:absolute}.notification-toggle i{background:#d8dee7;border-radius:999px;width:40px;height:23px;transition:all .18s;display:block;box-shadow:inset 0 0 0 1px #4c60731a}.notification-toggle i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;margin:3px;transition:all .18s;display:block;box-shadow:0 1px 4px #14213233}.notification-toggle input:checked+i{background:#8cc641}.notification-toggle input:checked+i:after{transform:translate(17px)}.notification-toggle input:disabled+i{cursor:not-allowed}.notification-event-controls{grid-template-columns:minmax(0,1fr) minmax(160px,.5fr);gap:11px;margin-bottom:15px;display:grid}.notification-event-controls label{color:#607289;gap:5px;font-size:10px;font-weight:700;display:grid}.notification-event-controls select{color:#40566d;min-height:40px;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:8px;outline:none;padding:0 10px;font-size:11px}.notification-event-controls select:focus{border-color:#8cc641;box-shadow:0 0 0 3px #8cc6411c}.notification-template-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.notification-template-gallery>button{color:#54677c;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e5ec;border-radius:9px;min-width:0;padding:7px;transition:all .16s}.notification-template-gallery>button:hover{border-color:#8cc641;transform:translateY(-1px)}.notification-template-gallery>button.selected{background:#fbfdf8;border-color:#8cc641;box-shadow:0 0 0 1px #8cc641}.notification-template-gallery>button:disabled{cursor:not-allowed;transform:none}.notification-template-gallery b{white-space:nowrap;text-overflow:ellipsis;margin:5px 1px 0;font-size:8px;font-weight:720;display:block;overflow:hidden}.notification-template-mini{border:1px solid;border-radius:6px;min-height:58px;padding:7px;display:grid}.notification-template-mini i{border-radius:99px;width:18px;height:3px}.notification-template-mini strong{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:7px;overflow:hidden}.notification-template-mini small{opacity:.72;white-space:nowrap;text-overflow:ellipsis;margin-top:auto;font-size:6px;overflow:hidden}.notification-preview-card{padding:0;position:sticky;top:18px;overflow:hidden}.notification-preview-card>header{border-bottom:1px solid #e7ebf0;align-items:center;gap:10px;padding:17px 18px;display:flex}.notification-preview-card h2{color:#344b61;margin:0;font-size:13px}.notification-preview-card header p{color:#8b98a8;margin:2px 0 0;font-size:9px}.notification-phone-preview{background:#edf1f5;min-height:430px;padding:13px}.notification-phone-head{color:#fff;background:#263443;justify-content:space-between;align-items:center;margin:-13px -13px 13px;padding:11px 13px;font-size:9px;font-weight:700;display:flex}.notification-phone-head i{background:#21c78b;border-radius:50%;width:7px;height:7px}.notification-flex-preview{border-radius:10px;margin:0 0 11px;overflow:hidden;box-shadow:0 3px 12px #1e2e401f}.notification-flex-preview>div{color:#fff;gap:3px;padding:11px 12px;display:grid}.notification-flex-preview>div small{font-size:7px;font-weight:700}.notification-flex-preview>div strong{font-size:12px}.notification-flex-preview>p{margin:0;padding:10px 12px 2px;font-size:8px;line-height:1.45}.notification-flex-preview section{background:#ffffffd9;border-radius:6px;grid-template-columns:1fr 1.1fr;gap:4px;margin:8px 12px;padding:8px;font-size:7px;display:grid}.notification-flex-preview section span{opacity:.7}.notification-flex-preview section b{text-align:right;font-size:7px}.notification-flex-preview button{color:#fff;width:calc(100% - 24px);min-height:27px;font:inherit;border:0;border-radius:6px;margin:10px 12px 12px;font-size:8px;font-weight:700;display:block}.notification-preview-empty{color:#7c8b9a;text-align:center;justify-content:center;align-items:center;gap:7px;min-height:210px;font-size:10px;display:flex}.notification-preview-card>footer{color:#718196;border-top:1px solid #e7ebf0;align-items:center;gap:6px;padding:12px 14px;font-size:8px;line-height:1.4;display:flex}@media (max-width:980px){.customer-notification-layout{grid-template-columns:1fr}.notification-preview-card{position:relative;top:auto}}@media (max-width:620px){.notification-event-controls{grid-template-columns:1fr}.notification-template-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-delivery-policy{padding:14px}.customer-notification-layout{gap:12px}}.notification-template-heading{color:#40566d;justify-content:space-between;align-items:center;margin:16px 0 8px;display:flex}.notification-template-heading strong{font-size:12px}.notification-template-heading span{color:#507720;background:#f7fbf3;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700}.notification-template-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.notification-template-gallery>button{padding:8px}.notification-template-gallery b{font-size:9px}.notification-template-gallery em{color:#9aa8b8;text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;margin:2px 1px 0;font-size:7px;font-style:normal;display:block;overflow:hidden}.notification-template-mini{min-height:65px;padding:8px;position:relative;overflow:hidden}.notification-template-mini[data-layout=ticket]{border-style:dashed;border-radius:14px}.notification-template-mini[data-layout=timeline]:after{opacity:.18;content:"";background:currentColor;width:2px;position:absolute;top:25px;bottom:7px;left:12px}.notification-template-mini[data-layout=timeline] i{z-index:1;border-radius:50%;width:8px;height:8px}.notification-template-mini[data-layout=spotlight]{align-content:end;min-height:74px;background:linear-gradient(135deg,var(--notification-background,#fff),#00000024)!important}.notification-template-mini[data-layout=compact]{grid-template-columns:auto 1fr;align-items:center;gap:5px;min-height:46px}.notification-template-mini[data-layout=compact] strong{margin-top:0}.notification-template-mini[data-layout=split]{grid-template-columns:1fr 1fr;column-gap:5px}.notification-template-mini[data-layout=split] i{grid-column:1/-1}.notification-template-mini[data-layout=banner]{padding-top:17px}.notification-template-mini[data-layout=banner] i{width:calc(100% - 14px);height:5px;position:absolute;top:7px;left:7px}.notification-template-mini[data-layout=note]{border-radius:20px 20px 20px 4px}.notification-color-picker{background:#fafbfc;border:1px solid #e5e9ef;border-radius:10px;gap:9px;margin-top:16px;padding:13px;display:grid}.notification-color-picker>div:first-child{gap:2px;display:grid}.notification-color-picker strong{color:#40566d;font-size:12px}.notification-color-picker>div:first-child span{color:#7e8d9d;font-size:9px;line-height:1.45}.notification-color-swatches{grid-template-columns:repeat(10,minmax(0,1fr));gap:7px;display:grid}.notification-color-swatches button{background:var(--notification-background);cursor:pointer;border:1px solid #dce3ea;border-radius:8px;min-width:0;height:30px;padding:3px;position:relative}.notification-color-swatches button i{border:2px solid var(--notification-accent);background:var(--notification-accent);border-radius:5px;width:100%;height:100%;display:block}.notification-color-swatches button span{z-index:2;color:#fff;background:#273444;border-radius:5px;width:max-content;max-width:140px;padding:4px 6px;font-size:8px;display:none;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}.notification-color-swatches button:hover span,.notification-color-swatches button:focus-visible span{display:block}.notification-color-swatches button.selected{border-color:#8cc641;box-shadow:0 0 0 2px #8cc64133}.notification-color-swatches button.selected:after{width:11px;height:11px;color:var(--brand-contrast);content:"✓";background:#8cc641;border-radius:50%;font-size:8px;line-height:11px;position:absolute;bottom:-3px;right:-3px}.notification-color-swatches button:disabled{cursor:not-allowed}.notification-flex-preview[data-layout=ticket]{border:2px dashed;border-radius:14px}.notification-flex-preview[data-layout=timeline] .notification-flex-preview-head{color:inherit!important;background:0 0!important}.notification-flex-preview[data-layout=timeline] section{border-left:3px solid;border-radius:0 6px 6px 0}.notification-flex-preview[data-layout=spotlight] .notification-flex-preview-head{align-content:end;min-height:72px}.notification-flex-preview[data-layout=compact] .notification-flex-preview-head{padding:8px 12px}.notification-flex-preview[data-layout=compact] section{display:none}.notification-flex-preview[data-layout=split] section{grid-template-columns:1fr 1fr;gap:8px}.notification-flex-preview[data-layout=split] section span:nth-of-type(2){grid-area:1/2}.notification-flex-preview[data-layout=split] section b:nth-of-type(2){grid-area:2/2}.notification-flex-preview[data-layout=banner] .notification-flex-preview-head{padding:8px 12px}.notification-flex-preview[data-layout=note]{border-radius:18px 18px 18px 4px}.notification-flex-preview[data-layout=note] .notification-flex-preview-head{color:inherit!important;background:0 0!important}.notification-flex-preview[data-layout=note] .notification-flex-preview-head small,.notification-flex-preview[data-layout=note] .notification-flex-preview-head strong{color:inherit}@media (max-width:1180px){.notification-template-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.notification-template-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-color-swatches{grid-template-columns:repeat(8,minmax(0,1fr))}}.notification-template-mini[data-layout=service_hero]{border:0;min-height:74px;padding:0;display:block;background:#20232b!important}.notification-template-mini[data-layout=service_hero] img{object-fit:cover;opacity:.72;width:100%;height:100%;position:absolute;inset:0}.notification-template-mini[data-layout=service_hero]:after{content:"";background:linear-gradient(#090d141a,#090d14c4);position:absolute;inset:0}.notification-template-mini[data-layout=service_hero] i,.notification-template-mini[data-layout=service_hero] strong,.notification-template-mini[data-layout=service_hero] small{z-index:1;position:relative}.notification-template-mini[data-layout=service_hero] i{width:20px;height:3px;position:absolute;top:8px;left:8px}.notification-template-mini[data-layout=service_hero] strong{color:#fff;padding:30px 8px 0;display:block}.notification-template-mini[data-layout=service_hero] small{color:#fff;opacity:.8;padding:2px 8px;display:block}.notification-flex-preview[data-layout=service_hero] .notification-flex-preview-head{isolation:isolate;align-content:end;min-height:108px;position:relative;background:#20232b!important}.notification-flex-preview[data-layout=service_hero] .notification-flex-preview-head img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.notification-flex-preview[data-layout=service_hero] .notification-flex-preview-head:after{z-index:-1;content:"";background:linear-gradient(#05091114,#050911cc);position:absolute;inset:0}.notification-event-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.notification-event-tabs>button{color:#52677c;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e6ed;border-radius:11px;align-items:center;gap:9px;min-width:0;padding:11px 13px;transition:all .16s;display:flex}.notification-event-tabs>button:hover{border-color:#8cc641;transform:translateY(-1px)}.notification-event-tabs>button.selected{color:#507720;background:#fbfdf9;border-color:#8cc641;box-shadow:0 0 0 1px #8cc641}.notification-event-tabs>button .settings-icon{flex:none;width:31px;height:31px}.notification-event-tabs>button>span:last-child{gap:2px;min-width:0;display:grid}.notification-event-tabs b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.notification-event-tabs small{color:#8694a3;font-size:7px}.notification-event-tabs>button.selected small{color:#507720}.notification-hero-source{background:linear-gradient(135deg,#fff 15%,#fbfdf9);border:1px solid #f0f8e6;border-radius:11px;gap:10px;margin-top:16px;padding:14px;display:grid}.notification-hero-source>div:first-child{gap:2px;display:grid}.notification-hero-source>div:first-child strong{color:#40566d;font-size:12px}.notification-hero-source>div:first-child span{color:#7c8b9c;font-size:9px;line-height:1.45}.notification-hero-source-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.notification-hero-source-options>button,.notification-custom-image-upload{color:#566a7e;text-align:left;min-height:100px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e6ed;border-radius:9px;align-content:start;gap:4px;padding:10px;display:grid;position:relative}.notification-hero-source-options>button:hover,.notification-custom-image-upload:hover{border-color:#8cc641}.notification-hero-source-options>button.selected,.notification-custom-image-upload.selected{color:#507720;background:#fbfdf9;border-color:#8cc641;box-shadow:0 0 0 1px #8cc641}.notification-hero-source-options svg{color:#507720}.notification-hero-source-options b{font-size:9px}.notification-hero-source-options small{color:#8290a0;font-size:7px;line-height:1.4}.notification-default-image{background:#efe7df;border-radius:5px;width:44px;height:25px;display:block;position:relative;overflow:hidden}.notification-default-image img{object-fit:cover}.notification-custom-image-upload input{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.notification-custom-image-upload input:disabled{cursor:not-allowed}.notification-custom-image-current{background:#fff;border:1px solid #e0e5ec;border-radius:9px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.notification-custom-image-current>span{background:#edf0f4;border-radius:6px;height:42px;display:block;position:relative;overflow:hidden}.notification-custom-image-current>span>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.notification-custom-image-current>div{gap:2px;min-width:0;display:grid}.notification-custom-image-current b{color:#52677b;font-size:9px}.notification-custom-image-current small{color:#8693a1;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.notification-custom-image-current>button{color:#507720;min-height:29px;font:inherit;cursor:pointer;background:#fafdf7;border:1px solid #edf6e1;border-radius:6px;padding:0 8px;font-size:7px;font-weight:700}.notification-custom-image-current>button:disabled{color:#9ba5b0;cursor:not-allowed;background:#f5f6f8;border-color:#e5e8ed}@media (max-width:760px){.notification-event-tabs,.notification-hero-source-options{grid-template-columns:1fr}.notification-hero-source-options>button,.notification-custom-image-upload{min-height:78px}.notification-custom-image-current{grid-template-columns:58px minmax(0,1fr)}}.membership-flex-settings{gap:15px;margin-top:18px;padding:18px;display:grid}.membership-flex-settings .settings-section-title{margin:0}.membership-flex-note{color:#728298;margin:0;font-size:10px;line-height:1.55}.membership-flex-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.membership-flex-grid>article{background:#fff;border:1px solid #e0e6ed;border-radius:10px;gap:10px;padding:14px;transition:opacity .18s;display:grid}.membership-flex-grid>article.disabled{opacity:.64}.membership-flex-grid>article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.membership-flex-grid>article header>div{gap:2px;display:grid}.membership-flex-grid strong{color:#40566d;font-size:11px}.membership-flex-grid small{color:#8391a0;font-size:8px;line-height:1.4}.membership-flex-grid label:not(.notification-toggle){color:#607289;gap:5px;font-size:9px;font-weight:700;display:grid}.membership-flex-grid input:not([type=checkbox]),.membership-flex-grid textarea{box-sizing:border-box;color:#40566d;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #dbe2ea;border-radius:8px;outline:none;padding:9px 10px;font-size:10px;line-height:1.5}.membership-flex-grid input:not([type=checkbox]):focus,.membership-flex-grid textarea:focus{border-color:#8cc641;box-shadow:0 0 0 3px #8cc6411c}.membership-flex-grid input:disabled,.membership-flex-grid textarea:disabled{color:#8c99a6;cursor:not-allowed;background:#f6f8f9}.membership-flex-readonly{color:#7b8998;margin:0;font-size:9px}@media (max-width:760px){.membership-flex-grid{grid-template-columns:1fr}.membership-flex-settings{margin-top:12px;padding:14px}}.upgrade-credit-note{color:#7b8795;text-align:center;margin:-7px 0 15px;font-size:9px;line-height:1.5}.billing-cycle button:disabled{opacity:.55;cursor:not-allowed}.plan-contact:disabled{color:#7d8b9b;cursor:not-allowed;background:#eef1f5}.plan-contact:hover:disabled{filter:none;transform:none}@media (min-width:1381px){.plan-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.upgrade-page{padding-bottom:20px}.upgrade-hero{color:#fff;background:radial-gradient(circle at 87% 14%,#8cc6415c,#0000 27%),linear-gradient(128deg,#2f4912,#507720 58%,#3f6118);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:17px;padding:25px 27px;display:flex;box-shadow:0 16px 36px #5077202b}.upgrade-hero-copy{align-items:center;gap:15px;min-width:0;display:flex}.upgrade-hero-icon{color:#507720;background:#fff;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 18px #2f491224}.upgrade-hero .page-eyebrow{color:#e3f2d1}.upgrade-hero h1{letter-spacing:-1px;margin:2px 0 5px;font-size:28px}.upgrade-hero p:not(.page-eyebrow){color:#f5faef;max-width:650px;margin:0;font-size:11px;line-height:1.55}.billing-cycle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2f491240;border:1px solid #ffffff38;border-radius:10px;flex:none;align-items:center;gap:3px;padding:4px;display:flex}.billing-cycle button{color:#f4faec;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 11px;font-size:9px;font-weight:700}.billing-cycle button.selected{color:#507720;background:#fff;box-shadow:0 2px 7px #2f491226}.billing-cycle small{color:#507720;margin-top:1px;font-size:6.5px;font-weight:650;display:block}.billing-cycle button.selected small{color:#507720}.upgrade-assurance{background:#fff;border:1px solid #dfe5ef;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:15px;padding:13px 16px;display:grid}.upgrade-assurance>span:first-child{color:#168b6f;background:#eaf9f3;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.upgrade-assurance>div{min-width:0}.upgrade-assurance strong{color:#344b61;font-size:11px;display:block}.upgrade-assurance p{color:#7a8999;margin:3px 0 0;font-size:8.5px;line-height:1.45}.upgrade-assurance-status{color:#198267;white-space:nowrap;background:#eaf9f3;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;font-weight:700;display:inline-flex}.automation-usage-card{background:linear-gradient(135deg,#fff 12%,#fafdf7);border:1px solid #eef7e2;border-radius:12px;margin:0 0 15px;padding:16px;box-shadow:0 5px 16px #5077200d}.automation-usage-header{align-items:center;gap:10px;display:flex}.automation-usage-header>span{color:#507720;background:#f6fbef;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.automation-usage-header>div{min-width:0}.automation-usage-header strong{color:#344b61;font-size:12px;display:block}.automation-usage-header p{color:#7b899a;margin:3px 0 0;font-size:8.5px;line-height:1.45}.automation-usage-header em{color:#507720;white-space:nowrap;background:#f5faef;border-radius:999px;margin-left:auto;padding:5px 7px;font-size:7px;font-style:normal;font-weight:750}.automation-usage-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.automation-usage-summary>div{background:#fff;border:1px solid #f2f9ea;border-radius:9px;padding:10px 11px}.automation-usage-summary small{color:#8c98a7;font-size:8px;display:block}.automation-usage-summary strong{color:#2f4912;letter-spacing:-.5px;margin-top:3px;font-size:18px;display:block}.automation-usage-progress{background:#eff6e6;border-radius:999px;height:7px;margin:11px 0;overflow:hidden}.automation-usage-progress i{border-radius:inherit;background:linear-gradient(90deg,#8cc641,#8cc641);height:100%;display:block}.automation-usage-breakdown{flex-wrap:wrap;gap:8px;display:flex}.automation-usage-breakdown span{color:#637386;background:#fff;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:inline-flex}.automation-usage-breakdown svg{color:#507720}.automation-usage-breakdown b{color:#334a60}.automation-usage-pending{color:#7d8998;margin:13px 0 0;font-size:9px;line-height:1.5}.upgrade-price-note{color:#507720;justify-content:center;align-items:center;gap:6px;margin:0 0 15px;font-size:10px;font-weight:700;display:flex}.plan-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.plan-card{background:#fff;border:1px solid #e1e6ee;border-radius:13px;flex-direction:column;min-width:0;padding:17px;display:flex;position:relative;box-shadow:0 4px 13px #1e2e4009}.plan-card.featured{border-color:var(--plan-accent);box-shadow:0 9px 25px var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){.plan-card.featured{box-shadow:0 9px 25px color-mix(in srgb,var(--plan-accent) 17%,transparent)}}.plan-card.current{border-color:#168b6f;box-shadow:0 9px 25px #168b6f2b}.plan-popular{color:#fff;background:var(--plan-accent);box-shadow:0 4px 10px var(--plan-accent);border-radius:999px;align-items:center;gap:4px;padding:4px 7px;display:flex;position:absolute;top:-10px;right:11px}@supports (color:color-mix(in lab, red, red)){.plan-popular{box-shadow:0 4px 10px color-mix(in srgb,var(--plan-accent) 35%,transparent)}}.plan-popular{white-space:nowrap;font-size:6.5px;font-weight:750}.plan-card header{align-items:flex-start;gap:9px;min-height:52px;display:flex}.plan-mark{width:31px;height:31px;color:var(--plan-accent);background:var(--plan-soft);border-radius:8px;flex:none;place-items:center;display:grid}.plan-card h2{color:#31485d;letter-spacing:-.4px;margin:1px 0 3px;font-size:15px}.plan-card header p{color:#8491a0;margin:0;font-size:7.5px;line-height:1.45}.plan-price{color:#2c4257;align-items:flex-end;gap:3px;margin:17px 0 2px;display:flex}.plan-price strong{letter-spacing:-1.2px;font-size:27px;line-height:1}.plan-price span{color:#8592a0;margin-bottom:2px;font-size:8px}.plan-annual-copy{color:#8d98a5;min-height:17px;margin:0;font-size:7px}.plan-card ul{border-top:1px solid #edf0f3;gap:8px;min-height:238px;margin:15px 0;padding:14px 0 0;list-style:none;display:grid}.plan-card li{color:#53677a;align-items:flex-start;gap:6px;font-size:8px;line-height:1.43;display:flex}.plan-card li svg{color:var(--plan-accent);flex:none;margin-top:0}.plan-contact{color:#fff;background:var(--plan-accent);text-align:center;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:35px;margin-top:auto;padding:0 8px;font-size:8px;font-weight:720;transition:transform .15s,filter .15s;display:flex}.plan-contact:hover{filter:brightness(.96);transform:translateY(-1px)}.plan-contact.disabled{color:#7d8b9b;cursor:not-allowed;background:#eef1f5}.upgrade-footer-note{color:#8d98a4;text-align:center;margin:17px 3px 0;font-size:8px;line-height:1.5}@media (max-width:1180px){.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-card ul{min-height:0}}@media (max-width:820px){.upgrade-hero{flex-direction:column;align-items:flex-start}.billing-cycle{align-self:stretch}.billing-cycle button{flex:1}.upgrade-assurance{grid-template-columns:36px minmax(0,1fr)}.upgrade-assurance-status{grid-column:2;justify-self:start}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.upgrade-hero{padding:20px}.upgrade-hero h1{font-size:24px}.upgrade-hero-copy{align-items:flex-start}.upgrade-hero-icon{width:42px;height:42px}.upgrade-assurance{padding:13px}.automation-usage-summary{grid-template-columns:1fr}.automation-usage-header{align-items:flex-start}.automation-usage-header em{margin-top:2px}.plan-grid{grid-template-columns:1fr}.plan-card{padding:18px}.plan-card ul{grid-template-columns:1fr}.upgrade-footer-note{font-size:8px}}@media (max-width:720px){.dashboard-support-wrap>.topbar-help{width:32px;height:32px}.dashboard-support-popover{width:calc(100vw - 20px);height:auto;position:fixed;top:62px;bottom:10px;right:10px}}.dashboard-support-popover{z-index:91;background:#fff;border:0;border-left:1px solid #dfe5ed;border-radius:0;grid-template-rows:64px minmax(0,1fr) auto auto;width:448px;height:100dvh;animation:.16s ease-out assistant-drawer-in;display:grid;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-14px 0 32px #1c2b410d}.dashboard-support-popover>header{background:#fff;border:0;border-bottom:1px solid #e8edf2;grid-template-columns:28px minmax(0,1fr) 34px;min-height:64px;padding:0 18px}.dashboard-support-icon{color:#507720;background:0 0;border:0;border-radius:0;width:28px;height:28px}.dashboard-support-popover header strong{color:#2d3748;letter-spacing:-.25px;font-size:17px}.dashboard-support-popover>header button{color:#66758a;background:0 0;border:0;border-radius:8px}.dashboard-support-popover>header button:hover{color:#313d4e;background:#f3f5f8}.dashboard-support-conversation{background:radial-gradient(at 5% 0,#e8eeffb8,#0000 30%),repeating-radial-gradient(at 18% -42%,#0000 0 11px,#e1e7f6a3 12px 13px,#0000 14px 22px),#fff;padding:25px 24px;position:relative}.dashboard-support-empty{color:#4d5e72;text-align:left;flex-direction:column;align-items:flex-start;gap:8px;padding:0;display:flex}.dashboard-support-welcome-icon{display:none}.dashboard-support-empty strong{color:#25364b;letter-spacing:-.2px;max-width:350px;font-size:15px;line-height:1.45}.dashboard-support-empty>span:last-child{color:#65768a;max-width:344px;font-size:11px;line-height:1.6}.dashboard-support-suggestions{background:0 0;border:0;flex-direction:column;align-self:flex-end;gap:10px;width:min(100%,320px);margin:24px 0 0;padding:0;display:flex}.dashboard-support-suggestions button{color:#3c4d62;text-align:left;background:#fff;border:2px solid #8cc641;border-radius:999px;align-items:center;min-height:42px;padding:8px 15px;font-size:10px;font-weight:650;line-height:1.35;box-shadow:0 2px 5px #424d680d}.dashboard-support-suggestions button:hover{color:#507720;background:#fcfdfa;border-color:#8cc641}.dashboard-support-suggestions button svg{color:#507720}.dashboard-support-message>span{color:#6b7d90;font-size:8.5px;font-weight:750}.dashboard-support-message>p{color:#263f57;background:#fff;border:1px solid #e0e6ed;border-radius:12px 12px 12px 3px;max-width:92%;padding:10px 12px;font-size:10.5px;line-height:1.65;box-shadow:0 2px 7px #122c4c0b}.dashboard-support-message.model>p a{color:#507720;overflow-wrap:anywhere;text-underline-offset:2px;align-items:center;gap:2px;font-weight:700;-webkit-text-decoration:underline #8cc641;text-decoration:underline #8cc641;display:inline-flex}.dashboard-support-message.model>p a:hover{color:#507720;text-decoration-color:currentColor}.dashboard-support-message.user>p{background:#8cc641;border:0;border-bottom-right-radius:3px;box-shadow:0 5px 12px #8cc64133}.dashboard-support-loading{color:#507720;padding:8px 2px;font-size:9px}.dashboard-support-error{background:#fff3f4;border:1px solid #f3ced2;border-radius:10px;margin:0 24px 10px;padding:9px 11px;font-size:9px}.dashboard-support-popover form{background:#fff;border:1px solid #dbe3ee;border-radius:17px;grid-template-columns:minmax(0,1fr) 36px;gap:7px;margin:0 20px 14px;padding:9px 9px 9px 14px;box-shadow:0 3px 12px #1f2e4814}.dashboard-support-popover textarea{color:#18334e;background:0 0;border:0;border-radius:0;min-height:38px;max-height:96px;padding:8px 0;font-size:11px}.dashboard-support-popover textarea:focus{border:0;outline:0}.dashboard-support-popover form button{width:36px;height:36px;box-shadow:none;background:#ebf0f7;border-radius:50%}.dashboard-support-popover form button:not(:disabled){color:var(--brand-contrast);background:#8cc641}.dashboard-support-popover footer{color:#778699;background:#fff;align-items:center;gap:5px;padding:0 24px 18px;font-size:8px;line-height:1.4;display:flex}.dashboard-support-popover footer svg{color:#66758a;flex:none}@keyframes assistant-drawer-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@media (min-width:1061px){.dashboard-shell.support-assistant-open{grid-template-columns:72px minmax(0,1fr) 448px}}@media (max-width:1060px){.dashboard-support-popover{width:min(448px,100vw - 20px);box-shadow:-14px 0 32px #1c2b4126}}@media (max-width:620px){.dashboard-support-popover{width:100vw}.dashboard-support-conversation{padding:21px 18px}.dashboard-support-suggestions{width:100%;margin-top:22px}.dashboard-support-popover form{margin:0 14px 12px}.dashboard-support-popover footer{padding:0 18px 16px}}.dashboard-support-popover{width:380px}.dashboard-support-conversation{padding-inline:22px}.dashboard-support-suggestions{width:min(100%,290px)}.dashboard-support-message.model>p{max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.dashboard-support-typing-cursor{vertical-align:-.15em;background:#8cc641;border-radius:1px;width:2px;height:1.05em;margin-left:2px;animation:.72s step-end infinite dashboard-support-cursor;display:inline-block}.dashboard-support-error{margin-inline:20px}.dashboard-support-popover form{margin-inline:16px}.dashboard-support-popover footer{padding-inline:20px}@keyframes dashboard-support-cursor{50%{opacity:0}}@media (min-width:1061px){.dashboard-shell.support-assistant-open{grid-template-columns:72px minmax(0,1fr) 380px}}@media (max-width:1060px){.dashboard-support-popover{width:min(380px,100vw - 20px)}}@media (prefers-reduced-motion:reduce){.dashboard-support-typing-cursor{animation:none}}.dashboard-support-popover>header{grid-template-columns:28px minmax(0,1fr) auto}.dashboard-support-header-actions{align-items:center;gap:2px;display:flex}.dashboard-support-header-actions button:disabled{opacity:.45;cursor:not-allowed}.dashboard-support-popover{border-left-color:#d9e1e9;width:360px;box-shadow:-12px 0 28px #1c2b4114}.dashboard-support-popover>header{border-bottom-color:#e7ecf2;min-height:60px;padding:0 16px}.dashboard-support-popover header strong{letter-spacing:-.02em;font-size:18px}.dashboard-support-empty{color:#607184;gap:9px;padding:0}.dashboard-support-empty strong{letter-spacing:-.015em;max-width:304px;font-size:15px;line-height:1.42}.dashboard-support-empty>span:last-child{max-width:304px;font-size:12px;line-height:1.58}.dashboard-support-suggestions{align-self:stretch;gap:8px;width:100%;margin-top:18px}.dashboard-support-suggestions button{color:#344c66;background:#fff;border:1px solid #d7e0ea;border-radius:12px;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:9px 12px;font-size:12px;font-weight:650;transition:border-color .15s,background .15s,color .15s,transform .15s;display:flex;box-shadow:0 3px 9px #22344b0b}.dashboard-support-suggestions button:hover{color:#355f16;background:#f8fbf5;border-color:#a9c986;transform:translateY(-1px)}.dashboard-support-suggestions button:focus-visible{outline-offset:2px;outline:3px solid #8cc64147}.dashboard-support-message{gap:6px;margin-bottom:18px}.dashboard-support-message>span{font-size:10px}.dashboard-support-message>p{font-size:13px;line-height:1.64}.dashboard-support-message.model>p{color:#2b425b}.dashboard-support-message.user>p{max-width:88%;padding:10px 13px;box-shadow:0 5px 14px #8cc6412e}.dashboard-support-loading{font-size:11px}.dashboard-support-error{margin:0 16px 10px;padding:10px 12px;font-size:11px;line-height:1.45}.dashboard-support-popover textarea{min-height:42px;font-size:13px;line-height:1.45}.dashboard-support-popover textarea::placeholder{color:#7a8b9f;opacity:1}.dashboard-support-popover footer{padding:0 18px 16px;font-size:10px;line-height:1.45}@media (min-width:1061px){.dashboard-shell.support-assistant-open{grid-template-columns:72px minmax(0,1fr) 360px}}@media (max-width:1060px){.dashboard-support-popover{width:min(360px,100vw - 20px)}}@media (max-width:620px){.dashboard-support-popover{width:100vw}.dashboard-support-conversation{padding:22px 18px 18px}.dashboard-support-empty strong,.dashboard-support-empty>span:last-child{max-width:320px}.dashboard-support-popover form{margin:0 12px 10px}.dashboard-support-popover footer{padding:0 16px 14px}}@media (prefers-reduced-motion:reduce){.dashboard-support-popover{animation:none}.dashboard-support-suggestions button{transition:none}.dashboard-support-suggestions button:hover{transform:none}}.dashboard-support-popover{z-index:91;background:#fff;border:0;border-left:1px solid #d7e0e8;border-radius:0;grid-template-rows:60px minmax(0,1fr) auto auto;width:392px;height:100dvh;animation:.18s cubic-bezier(.22,1,.36,1) assistant-drawer-in;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-14px 0 32px #132f2d1a}.dashboard-support-popover>header{background:#fff;border-bottom:1px solid #e7ecf2;min-height:60px;padding:0 16px}.dashboard-support-conversation{background:#f7f9fc;padding:28px 20px 20px}.dashboard-support-empty{gap:8px;padding:27px 4px 4px}.dashboard-support-empty strong,.dashboard-support-empty>span:last-child{max-width:316px}.dashboard-support-suggestions{gap:8px;margin-top:20px}.dashboard-support-suggestions button{border-color:#d7e0ea;border-radius:12px;min-height:44px}.dashboard-support-popover form{border-color:#d3dde8;border-radius:14px;margin:0 14px 12px;padding:8px 9px 8px 13px;box-shadow:0 4px 13px #1f2e4814}.dashboard-support-popover form:focus-within{border-color:#779a51;box-shadow:0 0 0 3px #90c63d29,0 4px 13px #1f2e4814}.dashboard-support-popover form button{width:42px;height:42px}.dashboard-support-popover footer{padding:0 18px 16px}@media (min-width:1061px){.dashboard-shell.support-assistant-open{grid-template-columns:72px minmax(0,1fr) 392px}}@media (max-width:620px){.dashboard-support-popover{border:0;border-radius:0;width:100vw;height:100dvh;top:0;right:0}}@media (prefers-reduced-motion:reduce){.dashboard-support-popover{animation:none}}.booking-admin-page .page-eyebrow{display:none}.booking-admin-page .page-title-row{margin-bottom:22px}.booking-admin-stat{min-height:88px;padding:16px}.booking-admin-stat small{font-size:11px}.booking-admin-stat strong{font-size:22px}.booking-admin-stat em{font-size:9px}.booking-admin-list-head{min-height:72px}.booking-admin-list-head h2{letter-spacing:-.01em;font-size:15px}.booking-admin-list-head>div:first-child span{font-size:10px}.booking-admin-tools label,.booking-admin-tools select{border-radius:8px;height:36px}.booking-admin-tools input,.booking-admin-tools select{font-size:11px}.booking-admin-table-head{min-height:39px;font-size:9px}.booking-admin-row{min-height:76px;padding-block:11px}.booking-admin-customer strong,.booking-admin-service strong,.booking-admin-when strong{font-size:11px}.booking-admin-customer small{font-size:8px}.booking-admin-service small,.booking-admin-when small,.booking-admin-units{font-size:9px}.booking-admin-status{padding:5px 7px;font-size:8px}.booking-admin-empty strong{font-size:13px}.booking-admin-empty p{font-size:10px;line-height:1.55}@media (max-width:760px){.booking-admin-page .page-title-row{grid-template-columns:minmax(0,1fr) 40px;align-items:start;gap:12px;margin-bottom:18px;padding-top:10px;display:grid}.booking-admin-page .page-title-row .dashboard-primary{border-radius:10px;width:40px;height:40px;min-height:40px}.booking-admin-page .page-title-row h1{margin-top:0}.booking-admin-stat{min-height:78px}.booking-admin-stat small{font-size:10px}.booking-admin-stat strong{font-size:20px}.booking-admin-list-head h2{font-size:14px}.booking-admin-tools input,.booking-admin-tools select{font-size:12px}.booking-admin-row{min-height:128px}.booking-admin-customer strong,.booking-admin-service strong,.booking-admin-when strong{font-size:12px}.booking-admin-customer small{font-size:9px}.booking-admin-service small,.booking-admin-when small{font-size:10px}.booking-admin-status{font-size:9px}}.booking-admin-hero{color:#fff;background:linear-gradient(118deg,#203e0f 0%,#426d1d 58%,#618d2b 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:22px;min-height:132px;margin:0 0 20px;padding:24px 28px;display:flex;box-shadow:0 18px 38px #2f49122e}.booking-admin-hero-copy{align-items:center;gap:16px;min-width:0;display:flex}.booking-admin-hero-icon{color:#355f16;background:#f7fbf2;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 18px #132b062e}.booking-admin-hero h1{color:#fff;letter-spacing:-.035em;margin:0;font-size:32px;line-height:1.08}.booking-admin-hero p{color:#e9f4dc;max-width:580px;margin:7px 0 0;font-size:13px;line-height:1.55}.booking-admin-hero .dashboard-primary{color:#315b18;background:#fff;border:0;border-radius:10px;flex:none;min-height:42px;padding:0 16px;font-size:11px;font-weight:760;transition:transform .16s,box-shadow .16s;box-shadow:0 8px 18px #142b0724}.booking-admin-hero .dashboard-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 21px #142b0733}.booking-admin-hero .dashboard-primary:focus-visible{outline-offset:3px;outline:3px solid #ffffffa3}.booking-admin-hero .dashboard-primary:disabled{opacity:.68;cursor:wait}.booking-admin-stats{gap:14px;margin-bottom:18px}.booking-admin-stat{border:0;box-shadow:0 8px 22px #263a4f0f}.booking-admin-stat.total{color:#fff;background:#2f4912;box-shadow:0 12px 26px #2f49122e}.booking-admin-stat.total>span{color:#c7e58d;background:#ffffff1c}.booking-admin-stat.total small,.booking-admin-stat.total em{color:#d9ebbf}.booking-admin-stat.total strong{color:#fff}.booking-admin-list-card{border:0;border-radius:16px;box-shadow:0 14px 34px #263a4f14}.booking-admin-list-head{background:#fff;padding-inline:22px}.booking-admin-row:focus-visible{outline-color:#7fae42}.dashboard-support-conversation{scrollbar-color:#c8d3df transparent;scrollbar-width:thin}.dashboard-support-conversation::-webkit-scrollbar{width:8px}.dashboard-support-conversation::-webkit-scrollbar-thumb{background:#c8d3df padding-box padding-box;border:2px solid #0000;border-radius:999px}@media (max-width:760px){.booking-admin-hero{border-radius:16px;flex-direction:column;align-items:flex-start;gap:18px;min-height:0;padding:22px}.booking-admin-hero-copy{align-items:flex-start;gap:13px}.booking-admin-hero-icon{border-radius:13px;width:43px;height:43px}.booking-admin-hero h1{font-size:29px}.booking-admin-hero p{margin-top:6px;font-size:12px}.booking-admin-hero .dashboard-primary{justify-content:center;width:100%;min-height:44px}.booking-admin-stats{gap:10px;margin-bottom:14px}.booking-admin-stat.total{grid-column:1/-1;min-height:84px}.booking-admin-list-card{border-radius:14px}.booking-admin-list-head,.booking-admin-table-head,.booking-admin-row{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.booking-admin-hero .dashboard-primary{transition:none}.booking-admin-hero .dashboard-primary:hover:not(:disabled){transform:none}}.dashboard-page>.page-title-row,.dashboard-page>form>.page-title-row{background:linear-gradient(118deg,#102d47 0%,#173b55 58%,#24513a 100%);border-radius:18px;min-height:124px;margin-bottom:20px;padding:24px 26px;position:relative;overflow:hidden;box-shadow:0 18px 36px #162f4526}.dashboard-page>.page-title-row:after,.dashboard-page>form>.page-title-row:after{content:"";pointer-events:none;border:1px solid #cbe8a242;border-radius:50%;width:248px;height:248px;position:absolute;top:-95px;right:-68px;box-shadow:0 0 0 29px #cbe8a212,0 0 0 60px #cbe8a209}.dashboard-page>.page-title-row .page-eyebrow,.dashboard-page>form>.page-title-row .page-eyebrow{display:none}.dashboard-page>.page-title-row h1,.dashboard-page>form>.page-title-row h1{z-index:1;color:#fff;letter-spacing:-.035em;margin:0 0 8px;font-size:34px;line-height:1.08;position:relative}.dashboard-page>.page-title-row>div>span,.dashboard-page>form>.page-title-row>div>span{z-index:1;color:#d9e5ed;max-width:720px;font-size:13px;line-height:1.55;display:block;position:relative}.dashboard-page>.page-title-row>.dashboard-primary,.dashboard-page>.page-title-row>.page-save-actions,.dashboard-page>form>.page-title-row>.dashboard-primary,.dashboard-page>form>.page-title-row>.page-save-actions{z-index:1;position:relative}.dashboard-page>.page-title-row .dashboard-primary,.dashboard-page>form>.page-title-row .dashboard-primary{color:#18361a;background:#d5ee9b;box-shadow:0 9px 19px #04151f38}.dashboard-page>.page-title-row .dashboard-primary:hover:not(:disabled),.dashboard-page>form>.page-title-row .dashboard-primary:hover:not(:disabled){background:#e5f7bb;box-shadow:0 13px 24px #04151f47}.dashboard-card{border:0;border-radius:16px;box-shadow:0 10px 30px #263a4f12}.dashboard-primary{border-radius:10px;min-height:42px;padding-inline:17px;font-size:12px;font-weight:740}.customer-stats-grid{gap:14px;margin-bottom:18px}.customer-stat{border:0;border-radius:16px;min-height:98px;padding:18px;box-shadow:0 10px 28px #263a4f12}.customer-stat small{font-size:11px}.customer-stat strong{font-size:25px}.customer-stat em{font-size:9px}.customer-stat:nth-child(2){color:#fff;background:#2f4912;box-shadow:0 13px 28px #2f491230}.customer-stat:nth-child(2) .settings-icon{color:#c7e58d;background:#ffffff1c}.customer-intent-banner{background:#f6faef;border:0;border-radius:14px;min-height:74px;margin-bottom:18px;padding:14px 18px;box-shadow:0 8px 22px #2f49120f}.customer-intent-banner strong{font-size:11px}.customer-intent-banner p{font-size:9px;line-height:1.5}.customer-intent-banner em{padding:6px 9px;font-size:8px}.customer-table-card{border-radius:16px;box-shadow:0 14px 34px #263a4f14}.customer-table-head{min-height:74px;padding-inline:22px}.customer-table-head h2{letter-spacing:-.01em;font-size:15px}.customer-table-tools label,.customer-table-tools select{border-radius:8px;height:36px}.customer-table-tools input,.customer-table-tools select{font-size:11px}.customer-table th{height:40px;padding-inline:22px;font-size:9px}.customer-table td{height:76px;padding-inline:22px;font-size:10px}.customer-identity strong{font-size:11px}.customer-state{padding:5px 7px;font-size:8px}.customer-empty strong{font-size:13px}.customer-empty p{font-size:10px;line-height:1.5}@media (max-width:760px){.dashboard-page>.page-title-row,.dashboard-page>form>.page-title-row{border-radius:16px;flex-direction:column;align-items:flex-start;gap:17px;min-height:0;margin-bottom:16px;padding:21px 20px}.dashboard-page>.page-title-row:after,.dashboard-page>form>.page-title-row:after{width:230px;height:230px;top:-132px;right:-110px}.dashboard-page>.page-title-row h1,.dashboard-page>form>.page-title-row h1{font-size:29px}.dashboard-page>.page-title-row>div>span,.dashboard-page>form>.page-title-row>div>span{font-size:12px}.dashboard-page>.page-title-row>.dashboard-primary,.dashboard-page>form>.page-title-row>.dashboard-primary{justify-content:center;align-self:stretch;width:100%}.dashboard-card{border-radius:14px}.dashboard-primary{min-height:40px;font-size:12px}.customer-stats-grid{gap:10px;margin-bottom:14px}.customer-stat{min-height:84px;padding:15px}.customer-stat small{font-size:10px}.customer-stat strong{font-size:22px}.customer-stat:nth-child(2){min-height:92px}.customer-intent-banner{min-height:82px;padding:14px}.customer-intent-banner strong{font-size:10px}.customer-intent-banner p{font-size:8.5px}.customer-table-card{border-radius:14px}.customer-table-head{padding:15px}.customer-table th,.customer-table td{padding-inline:15px}.customer-table td{height:72px}}.dashboard-shell{background:#f5f7f9}.dashboard-sidebar{background:#fafbfc;border-right-color:#dce4eb}.dashboard-body{background:linear-gradient(#fafbfd 0,#f5f7f9 220px)}.dashboard-content{padding:96px 40px 64px}.dashboard-page{width:min(1240px,100%)}.dashboard-sidebar .shop-switcher{background:0 0;border-color:#0000}.dashboard-sidebar .shop-switcher:hover{background:#f0f3f5}.dashboard-sidebar .shop-icon{color:#fff;background:#18364c;border-radius:10px}.dashboard-nav-item{color:#53677a;border-radius:10px;height:42px;font-size:12px;font-weight:650}.dashboard-nav-item:hover{color:#18364c;background:#edf2f5}.dashboard-nav-item.active{color:#fff;background:#18364c;font-weight:720}.dashboard-nav-item.active:before{display:none}.dashboard-nav-item.active i{color:#d4ef9e;background:#ffffff1c}.dashboard-floating-controls{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#d9e1e8;box-shadow:0 10px 24px #1e304314}.dashboard-floating-controls>.topbar-help:hover,.notification-wrap>.notification-button:hover{color:#18364c;background:#edf2f5}.dashboard-page>.page-title-row,.dashboard-page>form>.page-title-row{min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d5dee6;border-radius:0;margin:0 0 30px;padding:0 0 23px;overflow:visible}.dashboard-page>.page-title-row:after,.dashboard-page>form>.page-title-row:after{display:none}.dashboard-page>.page-title-row h1,.dashboard-page>form>.page-title-row h1{color:#172e44;letter-spacing:-.035em;margin:0 0 8px;font-size:36px;line-height:1.05}.dashboard-page>.page-title-row>div>span,.dashboard-page>form>.page-title-row>div>span{color:#687c90;max-width:650px;font-size:13px;line-height:1.58}.dashboard-page>.page-title-row .reset-button,.dashboard-page>form>.page-title-row .reset-button{color:#53677a;background:#fff;border-color:#d7e0e8}.dashboard-page>.page-title-row .reset-button:hover,.dashboard-page>form>.page-title-row .reset-button:hover{color:#18364c;background:#f6f8fa;border-color:#b8c8d4}.dashboard-primary,.dashboard-page>.page-title-row .dashboard-primary,.dashboard-page>form>.page-title-row .dashboard-primary{color:#fff;min-height:42px;box-shadow:none;background:#24483c}.dashboard-primary:hover:not(:disabled),.dashboard-page>.page-title-row .dashboard-primary:hover:not(:disabled),.dashboard-page>form>.page-title-row .dashboard-primary:hover:not(:disabled){box-shadow:none;background:#183b30}.dashboard-primary:focus-visible{outline-offset:3px;outline:3px solid #24483c3d}.dashboard-card{box-shadow:none;background:#fff;border:1px solid #dce4eb;border-radius:12px}.dashboard-card:hover{border-color:#cbd7e0}.customers-page .page-title-row{margin-bottom:25px}.customer-stats-grid{background:#fff;border:1px solid #dce4eb;border-radius:12px;gap:0;margin-bottom:27px}.customer-stat{min-height:116px;padding:20px;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-right:1px solid #e1e8ee!important;border-radius:0!important}.customer-stat:last-child{border-right:0!important}.customer-stat small{color:#718397;font-size:11px;font-weight:650}.customer-stat strong{color:#1e344a;letter-spacing:-.035em;font-size:30px;font-weight:750}.customer-stat em{color:#5d7550;font-size:9px;font-weight:680}.customer-stat:nth-child(2) small,.customer-stat:nth-child(2) em{color:#718397}.customer-stat:nth-child(2) strong{color:#1e344a}.customer-stat .settings-icon,.customer-stat:nth-child(2) .settings-icon{color:#315d4d;background:#e9f2ec}.customer-stat.alert .settings-icon{color:#996726;background:#fff0d9}.customer-intent-banner{min-height:0;box-shadow:none;background:0 0;border:1px solid #dce4eb;border-left:0;border-right:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;margin-bottom:22px;padding:14px 0;display:grid}.customer-intent-banner strong{color:#2b455a;font-size:12px}.customer-intent-banner p{color:#708397;font-size:10px;line-height:1.55}.customer-intent-banner em{color:#8a6224;background:#fff1da;align-self:center;padding:6px 9px;font-size:9px}.customer-table-card{box-shadow:none;border-color:#dce4eb;border-radius:12px}.customer-table-head{border-bottom:1px solid #dce4eb;min-height:78px;padding-inline:22px}.customer-table-head h2{color:#233e55;font-size:16px;font-weight:740}.customer-table-head>div:first-child span{font-size:10px}.customer-table-tools label,.customer-table-tools select{background:#fff;border-color:#d8e1e8;border-radius:8px;height:38px}.customer-table th{color:#718397;background:#f6f8fa;height:42px;padding-inline:22px;font-size:9px}.customer-table td{color:#4f6579;height:78px;padding-inline:22px;font-size:11px}.customer-table tbody tr:hover{background:#fbfcfd}.customer-identity strong{color:#233e55;font-size:12px}.customer-identity small,.customer-last-message small,.customer-table time{font-size:9px}.customer-last-message span{font-size:11px}.customer-state{font-size:9px}.booking-admin-page{padding-bottom:36px}.booking-admin-hero{min-height:0;color:inherit;box-shadow:none;background:0 0;border-bottom:1px solid #d5dee6;border-radius:0;margin:0 0 29px;padding:0 0 24px}.booking-admin-hero-copy{gap:14px}.booking-admin-hero-icon{color:#fff;width:46px;height:46px;box-shadow:none;background:#18364c;border-radius:12px}.booking-admin-hero h1{color:#172e44;font-size:36px}.booking-admin-hero p{color:#687c90;font-size:13px}.booking-admin-hero .dashboard-primary{color:#fff;box-shadow:none;background:#24483c}.booking-admin-hero .dashboard-primary:hover:not(:disabled){box-shadow:none;background:#183b30}.booking-admin-stats{background:#fff;border:1px solid #dce4eb;border-radius:12px;gap:0;margin-bottom:28px}.booking-admin-stat,.booking-admin-stat.total{min-height:112px;padding:19px;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-right:1px solid #e1e8ee!important;border-radius:0!important}.booking-admin-stat:last-child{border-right:0!important}.booking-admin-stat small,.booking-admin-stat.total small{color:#718397}.booking-admin-stat strong,.booking-admin-stat.total strong{color:#1e344a;font-size:27px}.booking-admin-stat em,.booking-admin-stat.total em{color:#5d7550}.booking-admin-stat>span,.booking-admin-stat.total>span{color:#315d4d;background:#e9f2ec}.booking-admin-stat.pending>span{color:#996726;background:#fff0d9}.booking-admin-stat.confirmed>span{color:#287eb7;background:#eaf5fc}.booking-admin-stat.completed>span{color:#238568;background:#eaf8f2}.booking-admin-list-card{box-shadow:none;border-color:#dce4eb;border-radius:12px}.booking-admin-list-head{border-bottom:1px solid #dce4eb;min-height:78px;padding-inline:22px}.booking-admin-table-head{background:#f6f8fa;padding-inline:22px}.booking-admin-row{padding-inline:22px}.booking-admin-row:hover{background:#fbfcfd}.dashboard-body ::selection{color:#fff;background:#24483c}.customer-table th:first-child{width:22%}.customer-table th:nth-child(2){width:27%}.customer-table th:nth-child(3),.customer-table th:nth-child(4){width:14%}.customer-table th:nth-child(5){width:15%}.customer-table th:nth-child(6){text-align:center;width:8%}.customer-table-loyalty-balance{white-space:nowrap;align-items:baseline;gap:4px;display:flex}.customer-table-loyalty-balance strong{color:#315d4d;font-variant-numeric:tabular-nums;font-size:12px}.customer-table-loyalty-balance span{color:#718397;font-size:9px}.customer-table-loyalty-balance button{color:#315d4d;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdded2;border-radius:5px;margin-left:5px;padding:3px 6px;font-size:8px;font-weight:720}.customer-table-loyalty-balance button:hover{background:#eef6f0;border-color:#315d4d}.customer-loyalty-dialog-backdrop{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14243057;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.customer-loyalty-dialog{background:#fff;border:1px solid #d4dfe6;border-radius:14px;width:min(100%,440px);overflow:hidden;box-shadow:0 24px 72px #1324323d}.customer-loyalty-dialog>header{border-bottom:1px solid #e1e8ee;justify-content:space-between;align-items:center;min-height:78px;padding:0 20px;display:flex}.customer-loyalty-dialog>header>div{align-items:center;gap:11px;display:flex}.customer-loyalty-dialog>header>div>span{color:#315d4d;background:#e9f2ec;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.customer-loyalty-dialog header p{color:#718397;margin:0 0 2px;font-size:10px}.customer-loyalty-dialog h2{color:#20394f;letter-spacing:-.02em;margin:0;font-size:18px}.customer-loyalty-dialog>header>button{color:#698092;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.customer-loyalty-dialog>header>button:hover{color:#20394f;background:#f2f5f7}.customer-loyalty-dialog-body{gap:14px;padding:20px;display:grid}.customer-loyalty-current{border-bottom:1px solid #e4ebef;padding-bottom:14px}.customer-loyalty-current small{color:#718397;margin-bottom:3px;font-size:10px;display:block}.customer-loyalty-current strong{color:#20394f;font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:28px}.customer-loyalty-current strong span{color:#718397;letter-spacing:0;font-size:12px;font-weight:650}.customer-loyalty-dialog label{gap:6px;display:grid}.customer-loyalty-dialog label>span{color:#405a6f;font-size:11px;font-weight:720}.customer-loyalty-dialog input{color:#20394f;height:40px;font:inherit;background:#fff;border:1px solid #d3dfe7;border-radius:8px;outline:0;padding:0 11px;font-size:13px}.customer-loyalty-dialog input:focus{border-color:#315d4d;box-shadow:0 0 0 3px #315d4d1f}.customer-loyalty-dialog-body>p{color:#718397;margin:0;font-size:10px;line-height:1.55}.customer-loyalty-dialog>footer{border-top:1px solid #e1e8ee;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.customer-loyalty-dialog>footer button{color:#405a6f;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3dfe7;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:720;display:flex}.customer-loyalty-dialog>footer button:last-child{color:#fff;background:#24483c;border-color:#24483c}.customer-loyalty-dialog button:disabled{opacity:.56;cursor:wait}@media (max-width:760px){.customer-loyalty-dialog-backdrop{align-items:end;padding:16px}.customer-loyalty-dialog{border-radius:14px;width:100%}.customer-table-loyalty-balance strong{font-size:11px}.dashboard-content{padding:76px 16px 42px}.dashboard-page>.page-title-row,.dashboard-page>form>.page-title-row{background:0 0;border-radius:0;align-items:flex-start;gap:15px;margin-bottom:22px;padding:0 0 19px}.dashboard-page>.page-title-row h1,.dashboard-page>form>.page-title-row h1{font-size:30px}.dashboard-page>.page-title-row>.dashboard-primary,.dashboard-page>form>.page-title-row>.dashboard-primary{align-self:flex-start;width:auto}.customer-stats-grid{border-radius:12px;grid-template-columns:1fr;display:grid}.customer-stat{min-height:90px;border-bottom:1px solid #e1e8ee!important;border-right:0!important}.customer-stat:last-child{border-bottom:0!important}.customer-stat strong{font-size:25px}.customer-intent-banner{grid-template-columns:28px minmax(0,1fr)}.customer-intent-banner em{grid-column:2;justify-self:start}.customer-table-card{border-radius:12px}.customer-table-head{padding:16px}.customer-table th,.customer-table td{padding-inline:16px}.booking-admin-hero{gap:16px;margin-bottom:22px;padding-bottom:19px}.booking-admin-hero h1{font-size:30px}.booking-admin-hero .dashboard-primary{width:auto;min-height:40px}.booking-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.booking-admin-stat,.booking-admin-stat.total{min-height:88px;padding:14px;border-bottom:1px solid #e1e8ee!important;border-right:1px solid #e1e8ee!important}.booking-admin-stat:nth-child(2n){border-right:0!important}.booking-admin-stat:nth-last-child(-n+2){border-bottom:0!important}.booking-admin-stat strong,.booking-admin-stat.total strong{font-size:22px}.booking-admin-list-card{border-radius:12px}.booking-admin-list-head,.booking-admin-table-head,.booking-admin-row{padding-inline:16px}}.customers-page{max-width:1440px}.customer-page-header{border-bottom:1px solid #dce4eb;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 24px;padding:0 0 19px;display:flex}.customer-page-header h1{color:#1e3952;letter-spacing:-.045em;margin:0;font-size:34px;line-height:1.12}.customer-page-header p{color:#6f8295;margin:8px 0 0;font-size:14px;line-height:1.55}.customer-overview{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.customer-overview span{color:#63788c;white-space:nowrap;background:#fff;border:1px solid #dfe7ed;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;display:inline-flex}.customer-overview svg{color:#758a9d}.customer-overview strong{color:#28455e;font-variant-numeric:tabular-nums;font-size:13px}.customer-overview .needs-attention{color:#98641f;background:#fffaf0;border-color:#f1d29e}.customer-overview .needs-attention svg,.customer-overview .needs-attention strong{color:#a56b20}.customer-management-shell{background:#fff;border:1px solid #d9e3ea;border-radius:16px;grid-template-columns:minmax(300px,356px) minmax(0,1fr);min-height:650px;display:grid;overflow:hidden;box-shadow:0 15px 40px #20374b12}.customer-directory{background:#fbfcfd;border-right:1px solid #dce5eb;flex-direction:column;min-width:0;display:flex}.customer-directory-head{border-bottom:1px solid #e4ebf0;grid-template-columns:minmax(0,1fr) auto;gap:14px 10px;padding:20px 18px 15px;display:grid}.customer-directory-head h2{color:#254158;letter-spacing:-.02em;margin:0;font-size:17px}.customer-directory-head>div>span{color:#8293a3;margin-top:3px;font-size:12px;display:block}.customer-search-field{color:#7a8d9e;background:#fff;border:1px solid #d8e2e9;border-radius:9px;grid-column:1/-1;align-items:center;gap:8px;height:39px;padding:0 11px;display:flex}.customer-search-field:focus-within{border-color:#3f6659;box-shadow:0 0 0 3px #3f66591f}.customer-search-field input{color:#243f56;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.customer-search-field input::placeholder{color:#a2afbb}.customer-directory-head select{color:#5f7487;height:31px;font:inherit;background:#fff;border:1px solid #dbe4eb;border-radius:7px;outline:0;align-self:start;padding:0 25px 0 8px;font-size:11px}.customer-directory-list{flex:1;min-height:0;padding:8px;overflow:auto}.customer-directory-row{width:100%;min-height:75px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto 15px;align-items:center;gap:9px;padding:10px;transition:background .16s,border-color .16s,transform .16s;display:grid}.customer-directory-row:hover{background:#f4f8f6;border-color:#d9e5df}.customer-directory-row:focus-visible{outline-offset:1px;outline:3px solid #30614f3d}.customer-directory-row.selected{background:#edf6f1;border-color:#315f4e;box-shadow:inset 3px 0 #315f4e}.customer-avatar{color:#426d5d;background:#eaf3ed;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid;overflow:hidden}.customer-avatar img{object-fit:cover;width:100%;height:100%}.customer-avatar.large{color:#315f4e;width:58px;height:58px;font-size:17px}.customer-directory-copy{gap:3px;min-width:0;display:grid}.customer-directory-copy strong{color:#2c475e;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:760;overflow:hidden}.customer-directory-copy small{color:#8293a3;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.35;overflow:hidden}.customer-directory-meta{justify-items:end;gap:4px;min-width:55px;display:grid}.customer-directory-meta em{color:#537765;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;font-style:normal}.customer-directory-meta time{color:#99a8b4;white-space:nowrap;font-size:9px}.customer-directory-meta svg{color:#bd7922}.customer-directory-arrow{color:#a6b3bd;transition:transform .16s,color .16s}.customer-directory-row:hover .customer-directory-arrow,.customer-directory-row.selected .customer-directory-arrow{color:#315f4e;transform:translate(2px)}.customer-directory-more{border-top:1px solid #e3ebf0;padding:12px 14px}.customer-directory-more button{color:#345f4d;width:100%;min-height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfe0d8;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.customer-directory-more button:hover{background:#f0f7f3}.customer-directory-more button:disabled{opacity:.55;cursor:wait}.customer-inspector{background:#fff;min-width:0}.customer-detail-empty{color:#7890a1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:80px 30px;display:flex}.customer-detail-empty svg{color:#668775}.customer-detail-empty h2{color:#334f66;letter-spacing:-.02em;margin:14px 0 6px;font-size:20px}.customer-detail-empty p{color:#8092a2;max-width:330px;margin:0;font-size:13px;line-height:1.55}.customer-detail-empty.error svg{color:#c15e5e}.customer-detail-empty button{color:#315f4e;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9ddd3;border-radius:8px;align-items:center;gap:6px;margin-top:16px;padding:0 12px;font-size:12px;font-weight:720;display:flex}.customer-profile-header{border-bottom:1px solid #e0e8ed;align-items:center;gap:14px;min-height:127px;padding:28px 30px;display:flex}.customer-profile-title{gap:5px;min-width:0;display:grid}.customer-profile-title h2{color:#1f3b53;letter-spacing:-.035em;margin:0;font-size:24px}.customer-profile-title p{color:#758899;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;line-height:1.45;overflow:hidden}.customer-profile-title .customer-state{margin-top:2px}.customer-profile-actions{justify-items:end;gap:6px;margin-left:auto;display:grid}.customer-bot-control{color:#486276;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e3e8;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.customer-bot-control:hover:not(:disabled){background:#f7fbf8;border-color:#aac5b8}.customer-bot-control:focus-visible{outline-offset:2px;outline:3px solid #34725b38}.customer-bot-control:disabled{cursor:wait;opacity:.72}.customer-bot-control>i{background:#c9d4db;border-radius:99px;width:32px;height:18px;transition:background .16s;display:block;position:relative}.customer-bot-control>i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #162d3b33}.customer-bot-control[aria-checked=true]>i{background:#34725b}.customer-bot-control[aria-checked=true]>i:after{transform:translate(14px)}.customer-bot-status{color:#5a7c6b;text-align:right;max-width:230px;min-height:14px;font-size:10px;font-weight:650;line-height:1.35}.customer-detail-tabs{border-bottom:1px solid #e0e8ed;gap:21px;padding:0 30px;display:flex}.customer-detail-tabs button{color:#758899;min-height:51px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;position:relative}.customer-detail-tabs button:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.customer-detail-tabs button[aria-selected=true]{color:#285644}.customer-detail-tabs button[aria-selected=true]:after{background:#315f4e}.customer-detail-tabs button span{color:#7a8e9f;font-variant-numeric:tabular-nums;margin-left:4px;font-size:11px}.customer-detail-tabs button:focus-visible{outline-offset:-3px;border-radius:5px;outline:3px solid #315f4e33}.customer-detail-section{padding:26px 30px}.customer-section-header{justify-content:space-between;align-items:flex-start;gap:14px;min-height:37px;margin-bottom:20px;display:flex}.customer-section-header h3{color:#27435a;letter-spacing:-.018em;margin:0;font-size:17px}.customer-section-header p{color:#7b8d9d;margin:4px 0 0;font-size:12px;line-height:1.45}.customer-secondary-action{color:#315f4e;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cddfd6;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:720;display:inline-flex}.customer-secondary-action:hover{background:#f2f8f4}.customer-secondary-action:focus-visible{outline-offset:2px;outline:3px solid #315f4e38}.customer-member-details{border:1px solid #e0e8ed;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.customer-member-details>div{border-bottom:1px solid #e0e8ed;border-right:1px solid #e0e8ed;min-height:79px;padding:15px 16px}.customer-member-details>div:nth-child(2n){border-right:0}.customer-member-details>div:nth-last-child(-n+2){border-bottom:0}.customer-member-details dt{color:#8091a1;margin:0 0 7px;font-size:11px}.customer-member-details dd{overflow-wrap:anywhere;color:#2f4a60;margin:0;font-size:14px;font-weight:720;line-height:1.45}.customer-detail-note{color:#56766a;background:#f8fcf9;border:1px dashed #c5dcd1;border-radius:11px;align-items:flex-start;gap:12px;min-height:92px;padding:17px;display:flex}.customer-detail-note svg{flex:none;margin-top:1px}.customer-detail-note strong{color:#375b4c;font-size:13px;display:block}.customer-detail-note p{color:#769187;margin:4px 0 0;font-size:12px;line-height:1.5}.customer-member-form{background:#fbfdfc;border:1px solid #d6e4dc;border-radius:11px;padding:18px}.customer-member-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customer-member-fields label{gap:7px;min-width:0;display:grid}.customer-member-fields label>span{color:#496276;align-items:center;gap:7px;font-size:12px;font-weight:720;display:flex}.customer-member-fields label b{color:#5d7e6e;background:#eef6f1;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:750}.customer-member-fields input,.customer-member-fields textarea{color:#263f55;width:100%;min-height:39px;font:inherit;resize:vertical;background:#fff;border:1px solid #d5e0e6;border-radius:8px;outline:0;padding:9px 10px;font-size:13px}.customer-member-fields textarea{min-height:84px}.customer-member-fields input:focus,.customer-member-fields textarea:focus{border-color:#3e6b58;box-shadow:0 0 0 3px #3e6b581f}.customer-member-form footer{border-top:1px solid #e1ebe6;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.customer-member-form footer button{color:#546c7e;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e1e7;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:720;display:inline-flex}.customer-member-form footer button:last-child{color:#fff;background:#315f4e;border-color:#315f4e}.customer-member-form footer button:disabled{opacity:.55;cursor:wait}.customer-inline-empty{color:#7690a1;text-align:center;background:#fcfdfe;border:1px dashed #d9e4eb;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:25px;display:flex}.customer-inline-empty svg{color:#648270}.customer-inline-empty strong{color:#3e5a70;margin-top:10px;font-size:14px}.customer-inline-empty span{color:#8294a4;margin-top:4px;font-size:12px}.customer-booking-list{border:1px solid #e0e8ed;border-radius:11px;overflow:hidden}.customer-booking-row{border-bottom:1px solid #e5ecf1;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:82px;padding:15px 16px;display:grid}.customer-booking-row:last-child{border-bottom:0}.customer-booking-icon{color:#4f7c69;background:#edf6f1;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.customer-booking-row>div:nth-child(2){min-width:0}.customer-booking-row>div:nth-child(2)>strong{color:#334e64;white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.customer-booking-row p{color:#7d8f9e;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:11px;overflow:hidden}.customer-booking-amount{justify-items:end;gap:3px;min-width:73px;display:grid}.customer-booking-amount strong{color:#314d63;font-variant-numeric:tabular-nums;font-size:13px}.customer-booking-amount span{color:#4c8268;font-size:10px;font-weight:700}.customer-booking-status{color:#6f8392;text-align:center;background:#f1f4f6;border-radius:6px;justify-self:end;min-width:70px;padding:5px 7px;font-size:10px;font-weight:720}.customer-booking-status.confirmed{color:#26775d;background:#e7f7f0}.customer-booking-status.completed{color:#28715c;background:#e7f4ed}.customer-booking-status.pending{color:#a06b21;background:#fff3df}.customer-booking-status.cancelled,.customer-booking-status.rejected{color:#a65a5a;background:#fdeeee}.customer-loyalty-summary{border:1px solid #dce8e1;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px;display:grid;overflow:hidden}.customer-loyalty-summary>div{background:#fbfefc;border-right:1px solid #dce8e1;min-height:101px;padding:16px}.customer-loyalty-summary>div:first-child{background:#edf7f1}.customer-loyalty-summary>div:last-child{border-right:0}.customer-loyalty-summary span{color:#708597;font-size:11px;display:block}.customer-loyalty-summary strong{color:#2d5645;font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin-top:9px;font-size:24px;line-height:1;display:inline-block}.customer-loyalty-summary small{color:#759083;margin-left:4px;font-size:11px}.customer-loyalty-ledger{border:1px solid #e0e8ed;border-radius:11px;margin:0;padding:0;list-style:none;overflow:hidden}.customer-loyalty-ledger li{border-bottom:1px solid #e5ecf1;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:67px;padding:12px 15px;display:grid}.customer-loyalty-ledger li:last-child{border-bottom:0}.customer-ledger-icon{border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.customer-ledger-icon.positive{color:#28735a;background:#e8f5ed}.customer-ledger-icon.negative{color:#b65d5d;background:#fdeeee}.customer-loyalty-ledger li>div{min-width:0}.customer-loyalty-ledger strong{color:#3c576d;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.customer-loyalty-ledger time{color:#8b9ba8;margin-top:3px;font-size:10px;display:block}.customer-loyalty-ledger li>span:last-child{color:#2d7a5d;font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;font-size:13px;font-weight:780;display:grid}.customer-loyalty-ledger li>span:last-child.negative{color:#b65d5d}.customer-loyalty-ledger li>span:last-child small{color:#8b9ba8;margin-top:3px;font-size:10px;font-weight:600}@media (max-width:1050px){.customer-page-header{flex-direction:column;align-items:flex-start}.customer-overview{justify-content:flex-start}.customer-management-shell{grid-template-columns:300px minmax(0,1fr)}.customer-directory-row{grid-template-columns:36px minmax(0,1fr) 14px}.customer-directory-meta{display:none}.customer-booking-row{grid-template-columns:38px minmax(0,1fr) auto}.customer-booking-status{grid-area:1/3;align-self:end}.customer-booking-amount{grid-area:1/3;align-self:start}}@media (max-width:760px){.customer-page-header{margin-bottom:18px;padding-bottom:15px}.customer-page-header h1{font-size:30px}.customer-page-header p{font-size:13px}.customer-overview{gap:7px}.customer-overview span{min-height:31px;padding-inline:8px;font-size:11px}.customer-management-shell{border-radius:13px;min-height:0;display:block}.customer-directory{border-bottom:1px solid #dce5eb;border-right:0}.customer-directory-head{padding:16px}.customer-directory-list{max-height:350px}.customer-directory-row{grid-template-columns:38px minmax(0,1fr) auto 15px}.customer-directory-meta{display:grid}.customer-inspector{min-height:470px}.customer-profile-header{flex-wrap:wrap;align-items:flex-start;padding:22px 18px}.customer-profile-title{flex:1}.customer-profile-title h2{font-size:21px}.customer-profile-title p{white-space:normal}.customer-profile-actions{width:100%;margin:4px 0 0}.customer-bot-control{justify-content:space-between;width:100%}.customer-detail-tabs{gap:14px;padding:0 18px;overflow-x:auto}.customer-detail-tabs button{flex:none;font-size:12px}.customer-detail-section{padding:22px 18px}.customer-section-header{align-items:flex-start}.customer-section-header h3{font-size:16px}.customer-member-details{grid-template-columns:1fr}.customer-member-details>div,.customer-member-details>div:nth-child(2n){border-bottom:1px solid #e0e8ed;border-right:0}.customer-member-details>div:last-child{border-bottom:0}.customer-member-fields,.customer-loyalty-summary{grid-template-columns:1fr}.customer-loyalty-summary>div{border-bottom:1px solid #dce8e1;border-right:0;min-height:75px}.customer-loyalty-summary>div:last-child{border-bottom:0}.customer-booking-row{grid-template-columns:36px minmax(0,1fr) auto;gap:9px;padding:14px}.customer-booking-status{min-width:62px;font-size:9px}.customer-booking-amount{min-width:0}.customer-booking-amount strong{font-size:12px}.customer-loyalty-dialog-backdrop{align-items:end}.customer-detail-empty{min-height:400px;padding:56px 22px}}@media (prefers-reduced-motion:reduce){.customer-directory-row,.customer-directory-arrow,.customer-bot-control i,.customer-bot-control i:after{transition:none}}.customer-loyalty-ledger li{grid-template-columns:32px minmax(0,1fr) auto}.customer-loyalty-entry-copy{min-width:0}.customer-loyalty-amount{color:#2d7a5d;font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;font-size:13px;font-weight:780;display:grid}.customer-loyalty-amount.negative{color:#b65d5d}.customer-loyalty-amount small{color:#8b9ba8;margin-top:3px;font-size:10px;font-weight:600}@media (max-width:760px){.customer-loyalty-ledger li{grid-template-columns:32px minmax(0,1fr) auto;align-items:start}.customer-loyalty-entry-copy{padding-top:1px}.customer-loyalty-amount{grid-area:1/3;align-self:center;font-size:12px}}.service-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#13233175;padding:32px}.service-modal{border:1px solid #d8e1e8;border-radius:16px;width:min(860px,100%);max-height:calc(100dvh - 64px);box-shadow:0 26px 76px #0d1c2a4d}.service-modal>header{border-bottom-color:#e1e8ee;min-height:82px;padding:0 28px}.service-modal>header>div{gap:13px}.service-modal>header .settings-icon{color:#315d4d;background:#e8f1eb;border-radius:11px;width:38px;height:38px}.service-modal h2{color:#1c344a;letter-spacing:-.018em;margin:0 0 4px;font-size:17px;font-weight:760}.service-modal header p{color:#718397;font-size:11px}.service-modal>header>button{color:#61778b;background:#fff;border:1px solid #e0e7ed;border-radius:9px;width:36px;height:36px}.service-modal>header>button:hover{color:#1c344a;background:#f6f8fa;border-color:#c6d3dc}.service-modal form{padding:0 28px}.service-editor-section{border-bottom:1px solid #e1e8ee;padding:23px 0}.service-editor-section-heading{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.service-editor-section-heading h3{color:#223c53;letter-spacing:-.01em;margin:0;font-size:13px;font-weight:760}.service-editor-section-heading p{color:#74879a;margin:4px 0 0;font-size:10px;line-height:1.5}.service-form-grid{gap:16px 18px}.service-form-grid>label{gap:7px}.service-form-grid>label>span{color:#425b70;font-size:11px;font-weight:720}.service-form-grid>label>span em{color:#315d4d;background:#e8f1eb;border-radius:3px;margin-left:5px;padding:2px 5px;font-size:8px;font-weight:720}.service-form-grid input,.service-form-grid textarea,.service-form-grid select{color:#1e344a;border-color:#cfdbe4;border-radius:8px;padding:0 12px;font-size:13px;line-height:1.45}.service-form-grid input,.service-form-grid select{height:44px}.service-form-grid textarea{min-height:98px;padding-block:11px}.service-form-grid input:focus,.service-form-grid textarea:focus,.service-form-grid select:focus{border-color:#315d4d;box-shadow:0 0 0 3px #315d4d24}.service-form-grid label>small{color:#8192a2;background:#fff;font-size:8px;bottom:8px;right:10px}.service-image-upload{background:#f8fbf9;border:1px solid #d9e5dc;border-radius:12px;align-items:stretch;gap:18px;min-height:136px;padding:14px}.service-image-upload-preview{color:#557262;background:#eef5f0;border-color:#d5e3d9;border-radius:9px;width:150px;min-height:106px}.service-image-upload-copy{justify-content:center;gap:7px}.service-image-upload-copy>strong{color:#263f55;font-size:13px;font-weight:760}.service-image-upload-copy>p{color:#718397;max-width:470px;font-size:10px;line-height:1.55}.service-image-picker,.service-image-remove{border-radius:7px;gap:6px;min-height:34px;padding:0 11px;font-size:11px;font-weight:700}.service-image-picker{color:#24483c;background:#fff;border-color:#bfd3c4}.service-image-picker:hover{background:#f1f7f2;border-color:#24483c}.service-image-remove{color:#9f4151;background:#fff;border-color:#efd6db}.service-unit-input{border-color:#cfdbe4;border-radius:8px;height:44px}.service-unit-input:focus-within{border-color:#315d4d;box-shadow:0 0 0 3px #315d4d24}.service-unit-input b{color:#61778b;background:#f6f8fa;border-left-color:#dce5eb;padding:0 12px;font-size:10px;font-weight:700}.service-sub-service-toggle{background:#f8fbf9;border-color:#d9e5dc;border-radius:8px;min-height:44px;padding:0 12px}.service-sub-service-toggle strong{color:#2c5948;font-size:11px}.service-sub-service-toggle small,.service-sub-service-locked{color:#6e887a;font-size:9px}.service-sub-service-locked{background:#f8fbf9;border-color:#d9e5dc;border-radius:8px;padding:12px}.service-enabled-option{background:#f8fafb;border-color:#d6e0e7;border-radius:10px;min-height:70px;margin-top:20px;padding:0 16px}.service-enabled-option strong{color:#253f55;font-size:12px}.service-enabled-option small{color:#72869a;font-size:10px}.service-modal footer{background:#fff;border-top-color:#e1e8ee;min-height:80px;margin:22px -28px 0;padding:0 28px}.service-modal footer .button{color:#536a7d;border-color:#d2dde5;border-radius:8px;min-height:40px;padding-inline:15px;font-size:12px;font-weight:700}.service-modal footer .button-primary{color:#fff;background:#24483c;border-color:#24483c}.service-modal footer .button-primary:hover:not(:disabled){background:#183b30}.dashboard-search-wrap.is-open .dashboard-search{z-index:91;color:#315d4d;background:#fff;width:290px;position:relative;box-shadow:0 0 0 2px #315d4d26}.dashboard-search-wrap.is-open .dashboard-search input{font-size:12px}.dashboard-search-wrap.is-open .dashboard-search kbd{color:#567063;background:#f3f8f4;border-color:#ceddd3}.dashboard-search-popover{z-index:90;background:#fff;border-color:#cfdbe4;border-radius:14px;width:min(620px,100vw - 32px);max-height:calc(100dvh - 96px);position:fixed;top:76px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 24px 64px #10213138}.dashboard-search-popover>header{border-bottom-color:#e1e8ee;height:52px;padding:0 16px}.dashboard-search-popover>header>span{color:#253f55;font-size:12px;font-weight:760}.dashboard-search-popover>header>button{color:#637a8d;border-radius:6px;padding:6px 8px;font-size:10px}.dashboard-search-popover>header>button:hover{color:#1f4a3c;background:#edf5ef}.dashboard-global-search-results{max-height:min(520px,100dvh - 170px);padding:8px}.dashboard-global-search-results>button{border-radius:9px;grid-template-columns:68px minmax(0,1fr) 18px;gap:12px;min-height:64px;padding:10px 11px}.dashboard-global-search-results>button:hover{background:#f4f8f5}.dashboard-global-search-results>button.active{color:#fff;background:#24483c}.dashboard-global-search-results>button>span{color:#61778b;background:#edf2f5;border-radius:4px;padding:4px 6px;font-size:9px;font-weight:720}.dashboard-global-search-results>button.active>span{color:#d7ebe0;background:#ffffff1f}.dashboard-global-search-results>button>div{gap:4px}.dashboard-global-search-results strong{color:#223c53;font-size:12px;font-weight:760}.dashboard-global-search-results small{color:#72869a;font-size:10px}.dashboard-global-search-results>button.active strong{color:#fff}.dashboard-global-search-results>button.active small{color:#d9e7df}.dashboard-global-search-results>button>svg{color:#315d4d}.dashboard-global-search-results>button.active>svg{color:#d7ebe0}.dashboard-search-empty{color:#708397;min-height:170px;padding:30px}.dashboard-search-empty>svg{color:#315d4d}.dashboard-search-empty strong{color:#294258;margin-top:10px;font-size:13px}.dashboard-search-empty span{max-width:360px;font-size:11px}.dashboard-search-popover>footer{color:#7890a1;background:#f8fafb;border-top-color:#e1e8ee;gap:14px;height:38px;padding:0 16px;font-size:9px}@media (min-width:761px){.dashboard-sidebar.shop-menu-open{overflow:visible}.dashboard-sidebar.shop-menu-open .sidebar-shop-switcher{flex:0 0 42px;width:42px}.dashboard-sidebar.shop-menu-open .sidebar-head .shop-switcher{justify-content:center;width:42px;height:42px;padding:5px}.dashboard-sidebar.shop-menu-open .sidebar-head .shop-switcher>span:nth-child(2),.dashboard-sidebar.shop-menu-open .sidebar-head .shop-switcher>svg{display:none}.dashboard-sidebar.shop-menu-open .shop-switcher-menu{z-index:75;border-color:#cfdbe4;border-radius:14px;width:320px;position:absolute;top:-4px;left:58px;box-shadow:0 20px 52px #11223233}.dashboard-sidebar.shop-menu-open .shop-switcher-menu>header{height:54px;padding:0 16px}.dashboard-sidebar.shop-menu-open .shop-switcher-menu>header strong{color:#203b52;font-size:12px}.dashboard-sidebar.shop-menu-open .shop-switcher-menu>header span{color:#718397;font-size:9px}.dashboard-sidebar.shop-menu-open .shop-switcher-menu>div>button{grid-template-columns:34px minmax(0,1fr) 18px;gap:10px;min-height:62px;padding:10px 14px}.dashboard-sidebar.shop-menu-open .shop-switcher-menu>div>button>span{color:#315d4d;background:#e8f1eb;border-radius:9px;width:34px;height:34px}.dashboard-sidebar.shop-menu-open .shop-switcher-menu>div>button strong{color:#263f55;font-size:11px}.dashboard-sidebar.shop-menu-open .shop-switcher-menu>div>button small{color:#74889a;font-size:9px}.dashboard-sidebar.shop-menu-open .shop-switcher-menu>footer{background:#f8fafb;min-height:48px;padding:8px 14px}.dashboard-sidebar.shop-menu-open .shop-switcher-menu>footer a,.dashboard-sidebar.shop-menu-open .shop-switcher-menu>footer span{color:#315d4d;font-size:10px}}@media (max-width:760px){.service-modal-backdrop{align-items:end;padding:0}.service-modal{border-radius:16px 16px 0 0;width:100%;max-height:calc(100dvh - 12px)}.service-modal>header{min-height:72px;padding:0 18px}.service-modal h2{font-size:16px}.service-modal form{padding:0 18px}.service-editor-section{padding:20px 0}.service-editor-section-heading{margin-bottom:14px}.service-form-grid{grid-template-columns:1fr;gap:14px}.service-image-upload{flex-direction:column;align-items:flex-start;min-height:0}.service-image-upload-preview{width:100%;max-width:none;min-height:144px}.service-modal footer{min-height:72px;margin-inline:-18px;padding-inline:18px}.dashboard-search-wrap.is-open .dashboard-search{width:clamp(112px,100vw - 186px,190px)}.dashboard-search-popover{width:calc(100vw - 20px);max-height:calc(100dvh - 78px);top:64px}.dashboard-search-popover>header{height:48px}.dashboard-global-search-results>button{grid-template-columns:60px minmax(0,1fr) 16px;gap:9px;min-height:60px}.dashboard-global-search-results>button>span{font-size:8px}.dashboard-global-search-results strong{font-size:11px}.dashboard-global-search-results small{font-size:9px}.dashboard-sidebar.shop-menu-open .shop-switcher-menu{z-index:80}}.loyalty-page{gap:18px;padding-bottom:36px;display:grid}.loyalty-heading{border-bottom:1px solid #d5dee6;margin:0 0 8px;padding-bottom:22px}.loyalty-heading p{color:#6d7f92;margin:0 0 8px;font-size:11px;font-weight:700}.loyalty-heading h1{color:#172e44;letter-spacing:-.035em;margin:0;font-size:36px;line-height:1.05}.loyalty-heading span{color:#687c90;max-width:650px;margin-top:8px;font-size:13px;line-height:1.58;display:block}.loyalty-program-surface{background:#fff;border:1px solid #dce4eb;border-radius:12px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:102px;padding:20px 22px;display:grid}.loyalty-program-surface[data-active=true]{background:#fbfdfb;border-color:#bfd6c5}.loyalty-program-icon{color:#315d4d;background:#e8f1eb;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.loyalty-program-copy strong{color:#203b52;font-size:15px;font-weight:760;display:block}.loyalty-program-copy p{color:#718397;max-width:620px;margin:5px 0 0;font-size:11px;line-height:1.55}.loyalty-toggle{color:#526b7e;white-space:nowrap;align-items:center;gap:10px;font-size:11px;font-weight:720;display:flex}.loyalty-reward-catalog{overflow:hidden}.loyalty-reward-catalog>header{border-bottom:1px solid #e1e8ee;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:18px 20px;display:flex}.loyalty-reward-catalog h2{color:#243e54;letter-spacing:-.015em;margin:0;font-size:16px}.loyalty-reward-catalog p{color:#74889a;margin:4px 0 0;font-size:10px;line-height:1.5}.loyalty-reward-catalog header .button{color:#fff;background:#24483c;border-color:#24483c;border-radius:8px;min-height:36px;font-size:11px}.loyalty-service-list{margin:0;padding:0;list-style:none}.loyalty-service-list li{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 20px;display:flex}.loyalty-service-list li:last-child{border-bottom:0}.loyalty-service-list li>span{gap:3px;min-width:0;display:grid}.loyalty-service-list strong{color:#2a4359;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:720;overflow:hidden}.loyalty-service-list small{color:#7890a1;font-size:9px}.loyalty-service-list b{color:#315d4d;flex:none;font-size:12px;font-weight:760}.loyalty-empty-state{color:#627b8f;text-align:left;justify-content:center;align-items:center;gap:12px;min-height:150px;padding:28px;display:flex}.loyalty-empty-state>svg{color:#315d4d}.loyalty-empty-state span{gap:4px;display:grid}.loyalty-empty-state strong{color:#294258;font-size:13px}.loyalty-empty-state small{color:#74889a;max-width:420px;font-size:10px;line-height:1.55}.loyalty-rule-note{color:#526d61;border-block:1px solid #dce7df;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:13px 0;display:grid}.loyalty-rule-note>svg{color:#315d4d;margin-top:2px}.loyalty-rule-note p{color:#708397;margin:0;font-size:10px;line-height:1.65}.loyalty-rule-note strong{color:#315d4d}@media (max-width:760px){.loyalty-page{gap:14px}.loyalty-heading{padding-bottom:18px}.loyalty-heading h1{font-size:30px}.loyalty-heading span{font-size:12px}.loyalty-program-surface{grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:0;padding:16px}.loyalty-program-icon{width:42px;height:42px}.loyalty-program-copy strong{font-size:14px}.loyalty-program-copy p{font-size:10px}.loyalty-toggle{grid-column:2;justify-content:space-between;padding-top:4px}.loyalty-reward-catalog>header{flex-direction:column;align-items:flex-start;min-height:0;padding:16px}.loyalty-reward-catalog header .button{justify-content:center;width:100%}.loyalty-service-list li{min-height:58px;padding:11px 16px}.loyalty-service-list strong,.loyalty-service-list b{font-size:11px}.loyalty-empty-state{justify-content:flex-start;align-items:flex-start;min-height:132px;padding:20px}.loyalty-rule-note{padding:12px 0}.loyalty-rule-note p{font-size:9.5px}}.customer-loyalty-card{border:1px solid var(--booking-primary,#315d4d);width:min(100%,520px);margin:22px auto 0;padding:16px}@supports (color:color-mix(in lab, red, red)){.customer-loyalty-card{border:1px solid color-mix(in srgb,var(--booking-primary,#315d4d) 27%,#dce4eb)}}.customer-loyalty-card{background:var(--booking-surface,#fff);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.customer-loyalty-card{background:color-mix(in srgb,var(--booking-surface,#fff) 92%,#f4f8f5)}}.customer-loyalty-card{text-align:left}.customer-loyalty-card>header{border-bottom:1px solid var(--booking-primary,#315d4d);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.customer-loyalty-card>header{border-bottom:1px solid color-mix(in srgb,var(--booking-primary,#315d4d) 14%,#e5ebef)}}.customer-loyalty-card>header span{color:var(--booking-text,#203b52);align-items:center;gap:7px;font-size:13px;font-weight:760;display:flex}.customer-loyalty-card>header svg{color:var(--booking-primary,#315d4d)}.customer-loyalty-card>header small{color:var(--booking-primary,#315d4d);font-size:10px;font-weight:700}.customer-loyalty-balance{color:var(--booking-text,#203b52);letter-spacing:-.04em;margin:15px 0;font-size:29px;font-weight:780;line-height:1;display:block}.customer-loyalty-balance small{color:var(--booking-muted,#718397);letter-spacing:0;font-size:12px;font-weight:650}.customer-loyalty-card ul{border-top:1px solid var(--booking-primary,#315d4d);margin:0;padding:0;list-style:none}@supports (color:color-mix(in lab, red, red)){.customer-loyalty-card ul{border-top:1px solid color-mix(in srgb,var(--booking-primary,#315d4d) 14%,#e5ebef)}}.customer-loyalty-card li{border-bottom:1px solid var(--booking-primary,#315d4d);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.customer-loyalty-card li{border-bottom:1px solid color-mix(in srgb,var(--booking-primary,#315d4d) 12%,#e5ebef)}}.customer-loyalty-card li:last-child{border-bottom:0}.customer-loyalty-card li>span{gap:3px;min-width:0;display:grid}.customer-loyalty-card li b{color:var(--booking-text,#203b52);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.customer-loyalty-card li small{color:var(--booking-muted,#718397);font-size:9px}.customer-loyalty-card li>strong{flex:none;font-size:12px}.customer-loyalty-card li>strong.earn{color:#287d61}.customer-loyalty-card li>strong.redeem{color:#a54d5d}.customer-loyalty-empty,.customer-loyalty-error{color:var(--booking-muted,#718397);margin:13px 0 0;font-size:10px;line-height:1.6}.customer-loyalty-error{color:#a54d5d}.customer-loyalty-loading{min-height:75px;color:var(--booking-muted,#718397);align-content:center;gap:8px;font-size:10px;display:grid}.customer-loyalty-loading i{border-radius:6px;width:42%;height:20px;display:block}.customer-loyalty-card li>strong.decrease{color:#a54d5d}.customer-subscription-section{border-top:1px solid var(--booking-primary);width:100%;padding:15px 0 2px}@supports (color:color-mix(in lab, red, red)){.customer-subscription-section{border-top:1px solid color-mix(in srgb,var(--booking-primary) 19%,transparent)}}.customer-subscription-section{text-align:left}.customer-subscription-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-subscription-section>header>span{color:var(--booking-text);align-items:center;gap:7px;font-size:12px;font-weight:760;display:flex}.customer-subscription-section>header>span svg{color:var(--booking-primary)}.customer-subscription-section>header small{color:var(--booking-primary);font-size:9px;font-weight:760}.customer-subscription-summary{justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex}.customer-subscription-summary>span{gap:3px;min-width:0;display:grid}.customer-subscription-summary strong{color:var(--booking-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:790;line-height:1.2;overflow:hidden}.customer-subscription-summary small{color:var(--booking-text)}@supports (color:color-mix(in lab, red, red)){.customer-subscription-summary small{color:color-mix(in srgb,var(--booking-text) 58%,transparent)}}.customer-subscription-summary small{font-size:9px}.customer-subscription-summary>svg{color:var(--booking-primary);flex:none}.customer-subscription-detail,.customer-subscription-scheduled,.customer-subscription-pending,.customer-subscription-error{color:var(--booking-text);margin:11px 0 0}@supports (color:color-mix(in lab, red, red)){.customer-subscription-detail,.customer-subscription-scheduled,.customer-subscription-pending,.customer-subscription-error{color:color-mix(in srgb,var(--booking-text) 67%,transparent)}}.customer-subscription-detail,.customer-subscription-scheduled,.customer-subscription-pending,.customer-subscription-error{font-size:10px;line-height:1.55}.customer-subscription-detail strong,.customer-subscription-scheduled strong{color:var(--booking-text);font-weight:760}.customer-subscription-scheduled{color:var(--booking-primary)}@supports (color:color-mix(in lab, red, red)){.customer-subscription-scheduled{color:color-mix(in srgb,var(--booking-primary) 74%,var(--booking-text))}}.customer-subscription-pending{color:var(--booking-primary);align-items:center;gap:6px;display:flex}.customer-subscription-pending svg,.customer-subscription-loading svg,.customer-subscription-confirm .danger svg{animation:.85s linear infinite customer-subscription-spin}.customer-subscription-error{color:#a54d5d}.customer-subscription-cancel{color:#9d4858;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:1px solid #a54d5d57;border-radius:8px;justify-content:center;align-items:center;margin-top:14px;padding:0 11px;font-size:10px;font-weight:760;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.customer-subscription-cancel:hover{color:#883a4a;background:#a54d5d;border-color:#a54d5d}@supports (color:color-mix(in lab, red, red)){.customer-subscription-cancel:hover{background:color-mix(in srgb,#a54d5d 8%,var(--booking-surface))}}.customer-subscription-cancel:focus-visible,.customer-subscription-confirm button:focus-visible,.customer-subscription-unavailable button:focus-visible{outline:3px solid var(--booking-primary)}@supports (color:color-mix(in lab, red, red)){.customer-subscription-cancel:focus-visible,.customer-subscription-confirm button:focus-visible,.customer-subscription-unavailable button:focus-visible{outline:3px solid color-mix(in srgb,var(--booking-primary) 30%,transparent)}}.customer-subscription-cancel:focus-visible,.customer-subscription-confirm button:focus-visible,.customer-subscription-unavailable button:focus-visible{outline-offset:3px}.customer-subscription-confirm{background:#a54d5d;border:1px solid #a54d5d47;border-radius:12px;margin-top:14px;padding:13px}@supports (color:color-mix(in lab, red, red)){.customer-subscription-confirm{background:color-mix(in srgb,#a54d5d 5%,var(--booking-surface))}}.customer-subscription-confirm>strong{color:var(--booking-text);font-size:11px;font-weight:800;display:block}.customer-subscription-confirm p{color:var(--booking-text);margin:6px 0 0}@supports (color:color-mix(in lab, red, red)){.customer-subscription-confirm p{color:color-mix(in srgb,var(--booking-text) 68%,transparent)}}.customer-subscription-confirm p{font-size:9px;line-height:1.6}.customer-subscription-confirm p b{color:var(--booking-text);font-weight:760}.customer-subscription-confirm>div{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.customer-subscription-confirm button,.customer-subscription-unavailable button{min-height:34px;color:var(--booking-text);justify-content:center;align-items:center;gap:5px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.customer-subscription-confirm button,.customer-subscription-unavailable button{color:color-mix(in srgb,var(--booking-text) 72%,transparent)}}.customer-subscription-confirm button,.customer-subscription-unavailable button{border:1px solid var(--booking-text)}@supports (color:color-mix(in lab, red, red)){.customer-subscription-confirm button,.customer-subscription-unavailable button{border:1px solid color-mix(in srgb,var(--booking-text) 18%,transparent)}}.customer-subscription-confirm button,.customer-subscription-unavailable button{background:var(--booking-surface);font:inherit;cursor:pointer;border-radius:7px;font-size:9px;font-weight:760}.customer-subscription-confirm button.danger{color:#fff;background:#9d4858;border-color:#9d4858}.customer-subscription-confirm button:disabled{opacity:.58;cursor:wait}.customer-subscription-loading{min-height:58px;color:var(--booking-text);align-items:center;gap:7px;display:flex}@supports (color:color-mix(in lab, red, red)){.customer-subscription-loading{color:color-mix(in srgb,var(--booking-text) 62%,transparent)}}.customer-subscription-loading{font-size:10px}.customer-subscription-loading svg{color:var(--booking-primary)}.customer-subscription-unavailable{color:#a54d5d;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;font-size:10px;line-height:1.5;display:flex}.customer-subscription-unavailable button{color:var(--booking-primary);border-color:var(--booking-primary);flex:none}@supports (color:color-mix(in lab, red, red)){.customer-subscription-unavailable button{border-color:color-mix(in srgb,var(--booking-primary) 30%,transparent)}}@keyframes customer-subscription-spin{to{transform:rotate(360deg)}}.customer-membership-programme{border-top:1px solid var(--booking-primary);width:100%;padding:18px 0 2px}@supports (color:color-mix(in lab, red, red)){.customer-membership-programme{border-top:1px solid color-mix(in srgb,var(--booking-primary) 19%,transparent)}}.customer-membership-programme{text-align:left}.customer-membership-programme>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-membership-programme>header>span{color:var(--booking-text);align-items:center;gap:7px;font-size:12px;font-weight:790;display:flex}.customer-membership-programme>header>span svg{color:var(--booking-primary)}.customer-membership-programme>header small{color:var(--booking-primary);font-size:9px;font-weight:760}.customer-membership-programme-intro{color:var(--booking-text);margin:7px 0 0}@supports (color:color-mix(in lab, red, red)){.customer-membership-programme-intro{color:color-mix(in srgb,var(--booking-text) 64%,transparent)}}.customer-membership-programme-intro{font-size:10px;line-height:1.55}.customer-membership-points-note{background:var(--booking-primary);border-radius:10px;align-items:flex-start;gap:8px;margin-top:12px;padding:11px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.customer-membership-points-note{background:color-mix(in srgb,var(--booking-primary) 7%,var(--booking-surface))}}.customer-membership-points-note svg{color:var(--booking-primary);flex:none;margin-top:1px}.customer-membership-points-note p{color:var(--booking-text);margin:0}@supports (color:color-mix(in lab, red, red)){.customer-membership-points-note p{color:color-mix(in srgb,var(--booking-text) 76%,transparent)}}.customer-membership-points-note p{font-size:10px;line-height:1.55}.customer-membership-tier-list{gap:10px;margin-top:13px;display:grid}.customer-membership-tier-card{border:1px solid var(--booking-primary);min-width:0;padding:14px}@supports (color:color-mix(in lab, red, red)){.customer-membership-tier-card{border:1px solid color-mix(in srgb,var(--booking-primary) 18%,var(--booking-text) 8%)}}.customer-membership-tier-card{background:var(--booking-surface);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.customer-membership-tier-card{background:color-mix(in srgb,var(--booking-surface) 92%,var(--booking-primary) 8%)}}.customer-membership-tier-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-membership-tier-card-head>div{gap:3px;min-width:0;display:grid}.customer-membership-tier-card-head strong{overflow-wrap:anywhere;color:var(--booking-text);font-size:14px;font-weight:800;line-height:1.25}.customer-membership-tier-card-head>div small{overflow-wrap:anywhere;color:var(--booking-text)}@supports (color:color-mix(in lab, red, red)){.customer-membership-tier-card-head>div small{color:color-mix(in srgb,var(--booking-text) 63%,transparent)}}.customer-membership-tier-card-head>div small{font-size:9px;line-height:1.5}.customer-membership-tier-card-head>b{color:var(--booking-primary);text-align:right;white-space:nowrap;flex:none;gap:1px;font-size:13px;font-weight:820;line-height:1.2;display:grid}.customer-membership-tier-card-head>b small{color:var(--booking-text)}@supports (color:color-mix(in lab, red, red)){.customer-membership-tier-card-head>b small{color:color-mix(in srgb,var(--booking-text) 56%,transparent)}}.customer-membership-tier-card-head>b small{font-size:8px;font-weight:700}.customer-membership-tier-perk{color:var(--booking-primary);align-items:center;gap:6px;margin:12px 0 0;display:flex}@supports (color:color-mix(in lab, red, red)){.customer-membership-tier-perk{color:color-mix(in srgb,var(--booking-primary) 76%,var(--booking-text))}}.customer-membership-tier-perk{font-size:10px;font-weight:720;line-height:1.5}.customer-membership-tier-perk svg{flex:none}.customer-membership-tier-card ul{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.customer-membership-tier-card li{min-width:0;color:var(--booking-text);align-items:flex-start;gap:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.customer-membership-tier-card li{color:color-mix(in srgb,var(--booking-text) 78%,transparent)}}.customer-membership-tier-card li{font-size:9px;line-height:1.45}.customer-membership-tier-card li>svg{color:var(--booking-primary);flex:none;margin-top:1px}.customer-membership-tier-card li span{gap:1px;min-width:0;display:grid}.customer-membership-tier-card li b,.customer-membership-tier-card li small{overflow-wrap:anywhere}.customer-membership-tier-card li b{color:var(--booking-text);font-size:10px;font-weight:750}.customer-membership-tier-card li small{color:var(--booking-text)}@supports (color:color-mix(in lab, red, red)){.customer-membership-tier-card li small{color:color-mix(in srgb,var(--booking-text) 62%,transparent)}}.customer-membership-tier-cta{width:100%;min-height:39px;color:var(--booking-surface);border:1px solid var(--booking-primary);background:var(--booking-primary);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:14px;padding:0 13px;font-size:10px;font-weight:800;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex}.customer-membership-tier-cta:hover:not(:disabled){background:var(--booking-primary)}@supports (color:color-mix(in lab, red, red)){.customer-membership-tier-cta:hover:not(:disabled){background:color-mix(in srgb,var(--booking-primary) 88%,#000)}}.customer-membership-tier-cta:hover:not(:disabled){box-shadow:0 8px 18px var(--booking-primary)}@supports (color:color-mix(in lab, red, red)){.customer-membership-tier-cta:hover:not(:disabled){box-shadow:0 8px 18px color-mix(in srgb,var(--booking-primary) 22%,transparent)}}.customer-membership-tier-cta:hover:not(:disabled){transform:translateY(-1px)}.customer-membership-tier-cta:focus-visible{outline:3px solid var(--booking-primary)}@supports (color:color-mix(in lab, red, red)){.customer-membership-tier-cta:focus-visible{outline:3px solid color-mix(in srgb,var(--booking-primary) 34%,transparent)}}.customer-membership-tier-cta:focus-visible{outline-offset:3px}.customer-membership-tier-cta:disabled{opacity:.64;cursor:wait}.customer-membership-tier-cta svg{flex:none}.customer-membership-tier-cta svg:first-child{animation:.85s linear infinite customer-subscription-spin}.customer-membership-tier-current,.customer-membership-tier-unavailable{align-items:center;gap:6px;margin:14px 0 0;font-size:10px;line-height:1.5;display:flex}.customer-membership-tier-current{color:var(--booking-primary)}@supports (color:color-mix(in lab, red, red)){.customer-membership-tier-current{color:color-mix(in srgb,var(--booking-primary) 76%,var(--booking-text))}}.customer-membership-tier-current{font-weight:740}.customer-membership-tier-current svg{flex:none}.customer-membership-tier-unavailable{color:var(--booking-text)}@supports (color:color-mix(in lab, red, red)){.customer-membership-tier-unavailable{color:color-mix(in srgb,var(--booking-text) 58%,transparent)}}.customer-profile-screen[data-profile-template=luxe-private] .customer-subscription-section,.customer-profile-screen[data-profile-template=night-mode] .customer-subscription-section{border-color:#ffffff24}.customer-profile-screen[data-profile-template=luxe-private] .customer-subscription-section>header>span,.customer-profile-screen[data-profile-template=night-mode] .customer-subscription-section>header>span,.customer-profile-screen[data-profile-template=luxe-private] .customer-subscription-summary strong,.customer-profile-screen[data-profile-template=night-mode] .customer-subscription-summary strong,.customer-profile-screen[data-profile-template=luxe-private] .customer-subscription-detail strong,.customer-profile-screen[data-profile-template=night-mode] .customer-subscription-detail strong,.customer-profile-screen[data-profile-template=luxe-private] .customer-subscription-scheduled strong,.customer-profile-screen[data-profile-template=night-mode] .customer-subscription-scheduled strong{color:#fffaf0}.customer-profile-screen[data-profile-template=luxe-private] .customer-subscription-summary small,.customer-profile-screen[data-profile-template=night-mode] .customer-subscription-summary small,.customer-profile-screen[data-profile-template=luxe-private] .customer-subscription-detail,.customer-profile-screen[data-profile-template=night-mode] .customer-subscription-detail{color:#d8cdbd}.customer-profile-screen[data-profile-template=gold-member] .customer-subscription-section{border-color:#e7be682e;padding:17px 4px 3px}.customer-profile-screen[data-profile-template=gold-member] .customer-subscription-section>header>span,.customer-profile-screen[data-profile-template=gold-member] .customer-subscription-summary strong,.customer-profile-screen[data-profile-template=gold-member] .customer-subscription-detail strong,.customer-profile-screen[data-profile-template=gold-member] .customer-subscription-scheduled strong{color:#fff6df}.customer-profile-screen[data-profile-template=gold-member] .customer-subscription-summary small,.customer-profile-screen[data-profile-template=gold-member] .customer-subscription-detail{color:#d8c39a}.customer-profile-screen[data-profile-template=gold-member] .customer-subscription-section>header>span svg,.customer-profile-screen[data-profile-template=gold-member] .customer-subscription-section>header small,.customer-profile-screen[data-profile-template=gold-member] .customer-subscription-summary>svg{color:#eac269}.customer-membership-tier-cta svg:first-child:not(.is-spinning){animation:none}.customer-membership-tier-cta svg:first-child.is-spinning{animation:.85s linear infinite customer-subscription-spin}@media (max-width:760px){.customer-subscription-section{padding-top:13px}.customer-subscription-confirm>div{flex-direction:column-reverse}.customer-subscription-confirm button{width:100%}.customer-subscription-unavailable{flex-direction:column;align-items:flex-start}.customer-subscription-unavailable button{width:100%}}@media (prefers-reduced-motion:reduce){.customer-subscription-cancel,.customer-subscription-pending svg,.customer-subscription-loading svg,.customer-subscription-confirm .danger svg{transition:none;animation:none}}.profile-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:430px;padding:2px 4px 6px;overflow:auto}.profile-template-grid>button{min-height:142px}.profile-template-grid .customer-app-screen-template-swatch{height:52px}.customer-app-screen-template-swatch[data-template=classic-cards]{background:#edf6f1}.customer-app-screen-template-swatch[data-template=member-pass]{background:#f7efe2}.customer-app-screen-template-swatch[data-template=luxe-private]{background:#28231f}.customer-app-screen-template-swatch[data-template=editorial-identity]{background:#f1eeea}.customer-app-screen-template-swatch[data-template=wellness-journal]{background:#e9f3eb}.customer-app-screen-template-swatch[data-template=loyalty-ledger]{background:#eff4f1}.customer-app-screen-template-swatch[data-template=sports-scorecard]{background:#e8f0e9}.customer-app-screen-template-swatch[data-template=compact-account]{background:#f3f5f7}.customer-app-screen-template-swatch[data-template=soft-profile]{background:#fff0f3}.customer-app-screen-template-swatch[data-template=night-mode]{background:#171720}.customer-app-screen-template-swatch[data-template=appointment-timeline]{background:#edf3ff}.customer-app-screen-template-swatch[data-template=quiet-minimal]{background:#fafafa}.customer-app-screen-template-swatch[data-template=member-pass] i,.customer-app-screen-template-swatch[data-template=luxe-private] i,.customer-app-screen-template-swatch[data-template=night-mode] i{background:var(--booking-primary,#315d4d);border-radius:5px;height:19px}@supports (color:color-mix(in lab, red, red)){.customer-app-screen-template-swatch[data-template=member-pass] i,.customer-app-screen-template-swatch[data-template=luxe-private] i,.customer-app-screen-template-swatch[data-template=night-mode] i{background:color-mix(in srgb,var(--booking-primary,#315d4d) 46%,#fff)}}.customer-app-screen-template-swatch[data-template=luxe-private] i,.customer-app-screen-template-swatch[data-template=night-mode] i{background:#ddd3be}.customer-app-screen-template-swatch[data-template=editorial-identity] i{background:#bca98d;border-radius:50%;width:34%;height:30px}.customer-app-screen-template-swatch[data-template=loyalty-ledger] b,.customer-app-screen-template-swatch[data-template=appointment-timeline] b{border-radius:0;height:5px}.customer-app-screen-template-swatch[data-template=sports-scorecard] em{background:#9ec844;border-radius:3px;height:16px}.customer-app-screen-template-swatch[data-template=compact-account] i,.customer-app-screen-template-swatch[data-template=quiet-minimal] i{border-radius:99px;height:6px}.customer-app-screen-template-swatch[data-template=soft-profile] i{background:#d9a8b7;border-radius:14px 14px 5px 5px}.customer-profile-customization{border-top:1px solid #e3ebe7;gap:16px;margin-top:20px;padding-top:20px;display:grid}.customer-profile-customization-head{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.customer-profile-customization-head>span,.customer-profile-control-group>header>span{color:#416747;background:#f0f7eb;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.customer-profile-customization-head h2,.customer-profile-control-group h3{color:#314d42;margin:0;font-size:14px;line-height:1.25}.customer-profile-customization-head p,.customer-profile-control-group p{color:#728577;margin:4px 0 0;font-size:11px;line-height:1.5}.customer-profile-customization-head>button{color:#40624d;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cadbd0;border-radius:8px;padding:0 10px;font-size:11px;font-weight:720}.customer-profile-customization-head>button:hover{background:#f5fbf6;border-color:#80a98f}.customer-profile-customization-head>button:focus-visible,.customer-profile-option-grid button:focus-visible,.customer-profile-switch:focus-visible{outline-offset:2px;outline:3px solid #4d875d3d}.customer-profile-control-group{background:#fbfdfb;border:1px solid #e0eae3;border-radius:12px;padding:15px}.customer-profile-control-group>header{align-items:flex-start;gap:9px;margin-bottom:12px;display:flex}.customer-profile-control-group>header>span{border-radius:8px;width:28px;height:28px}.customer-profile-option-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.customer-profile-option-grid button{color:#65796d;min-height:68px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e5dc;border-radius:9px;align-content:start;gap:3px;padding:10px;transition:border-color .16s,background .16s,transform .16s;display:grid}.customer-profile-option-grid button:hover{background:#f6fbf7;border-color:#9ac3a6;transform:translateY(-1px)}.customer-profile-option-grid button.selected{color:#315d42;background:#eef8f0;border-color:#5f9e71;box-shadow:inset 0 0 0 1px #5f9e711a}.customer-profile-option-grid strong{font-size:11px;font-weight:760}.customer-profile-option-grid small{color:inherit;font-size:9px;line-height:1.35}.customer-profile-switch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.customer-profile-switch{color:#667b70;min-height:80px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce7df;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:11px;display:grid}.customer-profile-switch:hover{background:#f8fcf8;border-color:#a3c6ae}.customer-profile-switch-icon{color:#5b8766;background:#eff7f0;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.customer-profile-switch strong,.customer-profile-switch small{display:block}.customer-profile-switch strong{color:#3f5c4d;font-size:10px;font-weight:760;line-height:1.35}.customer-profile-switch small{color:#74887c;margin-top:2px;font-size:8.5px;line-height:1.35}.customer-profile-switch>i{background:#c8d7cd;border-radius:99px;width:27px;height:16px;transition:background .16s;position:relative}.customer-profile-switch>i:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #21422f38}.customer-profile-switch[aria-checked=true]>i{background:#4d8760}.customer-profile-switch[aria-checked=true]>i:after{transform:translate(11px)}.customer-profile-screen{gap:14px}.customer-profile-screen-head{align-items:center;gap:12px;width:100%;display:flex}.customer-profile-screen-avatar{width:48px;height:48px;color:var(--booking-primary);background:var(--booking-primary);border-radius:50%;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.customer-profile-screen-avatar{background:color-mix(in srgb,var(--booking-primary) 12%,var(--booking-surface))}}.customer-profile-screen-avatar{font-size:21px;font-weight:800}.customer-profile-screen-head>div{min-width:0}.customer-profile-screen h1{margin-top:4px}.customer-profile-member-badge{color:var(--booking-primary);align-items:center;gap:4px;font-size:8px;font-weight:760;line-height:1.3;display:inline-flex}.customer-profile-screen-head small{color:var(--booking-text);margin-top:4px;display:block}@supports (color:color-mix(in lab, red, red)){.customer-profile-screen-head small{color:color-mix(in srgb,var(--booking-text) 58%,transparent)}}.customer-profile-screen-head small{font-size:8px;line-height:1.4}.customer-profile-privacy-note{width:100%;color:var(--booking-text);align-items:flex-start;gap:6px;margin:0;padding:9px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.customer-profile-privacy-note{color:color-mix(in srgb,var(--booking-text) 70%,transparent)}}.customer-profile-privacy-note{background:var(--booking-primary);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.customer-profile-privacy-note{background:color-mix(in srgb,var(--booking-primary) 7%,var(--booking-surface))}}.customer-profile-privacy-note{font-size:8px;line-height:1.45}.customer-profile-privacy-note svg{color:var(--booking-primary);flex:none;margin-top:1px}.customer-profile-screen[data-profile-density=compact]{gap:9px;padding:15px}.customer-profile-screen[data-profile-density=compact] .customer-profile-screen-avatar{width:38px;height:38px;font-size:16px}.customer-profile-screen[data-profile-density=spacious]{gap:19px;padding:29px 22px}.customer-profile-screen[data-profile-density=spacious] .customer-profile-screen-avatar{width:58px;height:58px}.customer-profile-screen[data-profile-header=banner] .customer-profile-screen-head{border-radius:calc(var(--booking-radius) - 3px);background:var(--booking-primary);padding:15px}@supports (color:color-mix(in lab, red, red)){.customer-profile-screen[data-profile-header=banner] .customer-profile-screen-head{background:color-mix(in srgb,var(--booking-primary) 14%,var(--booking-surface))}}.customer-profile-screen[data-profile-header=banner] .customer-profile-screen-avatar{color:var(--booking-surface);background:var(--booking-primary)}.customer-profile-screen[data-profile-header=monogram] .customer-profile-screen-avatar{color:var(--booking-surface);background:var(--booking-text);border-radius:12px}.customer-profile-screen[data-profile-header=compact] .customer-profile-screen-head{border-bottom:1px solid var(--booking-primary);padding-bottom:10px}@supports (color:color-mix(in lab, red, red)){.customer-profile-screen[data-profile-header=compact] .customer-profile-screen-head{border-bottom:1px solid color-mix(in srgb,var(--booking-primary) 17%,transparent)}}.customer-profile-screen[data-profile-header=compact] .customer-profile-screen-avatar{border-radius:10px}.customer-profile-screen[data-profile-loyalty=ledger] .customer-loyalty-card{background:0 0;border-inline:0;border-radius:0;padding-inline:0}.customer-profile-screen[data-profile-loyalty=ledger] .customer-loyalty-card>header{padding:0 0 10px}.customer-profile-screen[data-profile-loyalty=ledger] .customer-loyalty-balance{font-size:23px}.customer-profile-screen[data-profile-loyalty=premium] .customer-loyalty-card{background:var(--booking-primary);border-color:#0000;padding:19px}@supports (color:color-mix(in lab, red, red)){.customer-profile-screen[data-profile-loyalty=premium] .customer-loyalty-card{background:color-mix(in srgb,var(--booking-primary) 18%,var(--booking-surface))}}.customer-profile-screen[data-profile-loyalty=premium] .customer-loyalty-balance{font-size:35px}.customer-profile-screen[data-profile-loyalty=score] .customer-loyalty-card{text-align:center}.customer-profile-screen[data-profile-loyalty=score] .customer-loyalty-card>header{border-bottom:0;justify-content:center}.customer-profile-screen[data-profile-loyalty=score] .customer-loyalty-card>header small{display:none}.customer-profile-screen[data-profile-loyalty=score] .customer-loyalty-balance{font-size:40px}.customer-profile-screen[data-profile-loyalty=minimal] .customer-loyalty-card{box-shadow:none;background:0 0;border-color:#0000;padding:11px}.customer-profile-screen[data-profile-loyalty=minimal] .customer-loyalty-card>header{border-bottom:0;padding-bottom:0}.customer-profile-screen[data-profile-loyalty=minimal] .customer-loyalty-card ul{display:none}.customer-profile-screen[data-profile-loyalty=minimal] .customer-loyalty-balance{margin:7px 0 0;font-size:23px}.customer-profile-screen[data-profile-template=editorial-identity] .customer-profile-screen-head{align-items:flex-start}.customer-profile-screen[data-profile-template=editorial-identity] .customer-profile-screen-avatar{border:1px solid var(--booking-text)}@supports (color:color-mix(in lab, red, red)){.customer-profile-screen[data-profile-template=editorial-identity] .customer-profile-screen-avatar{border:1px solid color-mix(in srgb,var(--booking-text) 23%,transparent)}}.customer-profile-screen[data-profile-template=editorial-identity] .customer-profile-screen-avatar{background:0 0}.customer-profile-screen[data-profile-template=editorial-identity] h1{letter-spacing:-.025em;font-family:Georgia,Noto Serif Thai,serif;font-size:24px}.customer-profile-screen[data-profile-template=wellness-journal]{background:var(--booking-primary)}@supports (color:color-mix(in lab, red, red)){.customer-profile-screen[data-profile-template=wellness-journal]{background:color-mix(in srgb,var(--booking-primary) 5%,var(--booking-surface))}}.customer-profile-screen[data-profile-template=sports-scorecard] .customer-profile-member-badge{background:var(--booking-primary);border-radius:99px;padding:4px 6px}@supports (color:color-mix(in lab, red, red)){.customer-profile-screen[data-profile-template=sports-scorecard] .customer-profile-member-badge{background:color-mix(in srgb,var(--booking-primary) 14%,var(--booking-surface))}}.customer-profile-screen[data-profile-template=compact-account],.customer-profile-screen[data-profile-template=quiet-minimal]{box-shadow:none;background:0 0;border-color:#0000}.customer-profile-screen[data-profile-template=luxe-private],.customer-profile-screen[data-profile-template=night-mode]{color:#fffaf0;background:#1d1c20;border-color:#4e493f}.customer-profile-screen[data-profile-template=luxe-private]{background:#2a2722}.customer-profile-screen[data-profile-template=luxe-private] h1,.customer-profile-screen[data-profile-template=night-mode] h1{color:#fffaf0}.customer-profile-screen[data-profile-template=luxe-private] .customer-profile-screen-head small,.customer-profile-screen[data-profile-template=night-mode] .customer-profile-screen-head small,.customer-profile-screen[data-profile-template=luxe-private] .customer-profile-privacy-note,.customer-profile-screen[data-profile-template=night-mode] .customer-profile-privacy-note{color:#d8cdbd}.customer-profile-screen[data-profile-template=luxe-private] .customer-profile-screen-avatar,.customer-profile-screen[data-profile-template=night-mode] .customer-profile-screen-avatar{color:#261f1b;background:#e1c58f}.customer-profile-screen[data-profile-template=luxe-private] .customer-profile-member-badge,.customer-profile-screen[data-profile-template=night-mode] .customer-profile-member-badge{color:#f0d59d}.customer-profile-screen[data-profile-template=luxe-private] .customer-profile-privacy-note,.customer-profile-screen[data-profile-template=night-mode] .customer-profile-privacy-note{background:#ffffff12}.customer-profile-screen[data-profile-template=luxe-private] .customer-loyalty-card,.customer-profile-screen[data-profile-template=night-mode] .customer-loyalty-card{background:#ffffff0f;border-color:#ffffff29}.customer-profile-screen[data-profile-template=luxe-private] .customer-loyalty-card>header,.customer-profile-screen[data-profile-template=night-mode] .customer-loyalty-card>header,.customer-profile-screen[data-profile-template=luxe-private] .customer-loyalty-card ul,.customer-profile-screen[data-profile-template=night-mode] .customer-loyalty-card ul,.customer-profile-screen[data-profile-template=luxe-private] .customer-loyalty-card li,.customer-profile-screen[data-profile-template=night-mode] .customer-loyalty-card li{border-color:#ffffff1f}.customer-profile-screen[data-profile-template=luxe-private] .customer-loyalty-card>header span,.customer-profile-screen[data-profile-template=night-mode] .customer-loyalty-card>header span,.customer-profile-screen[data-profile-template=luxe-private] .customer-loyalty-balance,.customer-profile-screen[data-profile-template=night-mode] .customer-loyalty-balance,.customer-profile-screen[data-profile-template=luxe-private] .customer-loyalty-card li b,.customer-profile-screen[data-profile-template=night-mode] .customer-loyalty-card li b{color:#fffaf0}.customer-profile-screen[data-profile-template=luxe-private] .customer-loyalty-card li small,.customer-profile-screen[data-profile-template=night-mode] .customer-loyalty-card li small{color:#cfc5b7}@media (max-width:760px){.profile-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.profile-template-grid>button{min-height:126px}.customer-profile-customization-head{grid-template-columns:32px minmax(0,1fr)}.customer-profile-customization-head>button{grid-column:1/-1;width:100%}.customer-profile-option-grid{grid-template-columns:1fr 1fr}.customer-profile-switch-grid{grid-template-columns:1fr}.customer-profile-screen[data-profile-density=spacious]{padding:23px 17px}.customer-profile-screen[data-profile-loyalty=score] .customer-loyalty-balance{font-size:34px}}@media (prefers-reduced-motion:reduce){.customer-profile-option-grid button,.customer-profile-switch>i,.customer-profile-switch>i:after{transition:none}}.booking-loyalty-adjustment>header>button{color:#315d4d;cursor:pointer;background:#f7fbf8;border:1px solid #c8d9cc;border-radius:6px;min-height:28px;padding:0 8px;font-size:8px;font-weight:720}.booking-loyalty-adjustment>header>button:hover{background:#eef6f0;border-color:#315d4d}.booking-loyalty-adjustment>p{color:#708397;margin:0;font-size:8px;line-height:1.55}.booking-loyalty-form{gap:8px;margin-top:11px;display:grid}.booking-loyalty-form label{gap:4px;display:grid}.booking-loyalty-form label>span{color:#526c80;font-size:8px;font-weight:700}.booking-loyalty-form input{color:#203b52;background:#fff;border:1px solid #d2dde5;border-radius:6px;min-width:0;height:34px;padding:0 9px;font-size:10px}.booking-loyalty-form input:focus{border-color:#315d4d;outline:0;box-shadow:0 0 0 3px #315d4d1f}.booking-loyalty-save{color:#fff;cursor:pointer;background:#24483c;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:9px;font-weight:720;display:flex}.booking-loyalty-save:disabled{opacity:.62;cursor:wait}.customer-app-screen-template-swatch[data-template=gold-member]{background:linear-gradient(135deg,#12100d,#3a2c13)}.customer-app-screen-template-swatch[data-template=gold-member] i{background:linear-gradient(135deg,#16130f,#3d2d13);border:1px solid #ffe1919e;border-radius:6px;height:22px}.customer-app-screen-template-swatch[data-template=gold-member] b{background:#e5bd62;border-radius:99px;width:34%;height:5px}.customer-profile-screen[data-profile-template=gold-member]{isolation:isolate;color:#fff8e8;background:linear-gradient(145deg,#16120d 0%,#080806 58%,#21190c 100%);border:1px solid #71582a;border-radius:0 0 24px 24px;gap:0;position:relative;overflow:hidden;box-shadow:0 18px 42px #241b093d}.customer-profile-screen[data-profile-template=gold-member]:before{z-index:-1;content:"";background:radial-gradient(at 20% 0,#e6b95338,#0000 44%),radial-gradient(at 100% 100%,#b97f1b24,#0000 46%);position:absolute;inset:0}.customer-profile-screen[data-profile-template=gold-member]:after{content:"";background:linear-gradient(90deg,#0000,#b88932,#ffe0a0,#b88932,#0000);height:2px;position:absolute;top:0;left:12%;right:12%}.customer-profile-screen[data-profile-template=gold-member] .customer-profile-screen-head{background:0 0;border-radius:0;padding:22px 4px 17px}.customer-profile-screen[data-profile-template=gold-member] .customer-profile-screen-avatar{color:#f4cb71;background:#17130d;border:2px solid #d7aa51;width:60px;height:60px;box-shadow:0 4px 20px #daa54552}.customer-profile-screen[data-profile-template=gold-member] h1{color:#fff8e8;letter-spacing:-.035em;font-size:22px;font-weight:820}.customer-profile-screen[data-profile-template=gold-member] .customer-profile-member-badge{color:#f5cd78;letter-spacing:.04em}.customer-profile-screen[data-profile-template=gold-member] .customer-profile-screen-head small{color:#d9c396}.customer-gold-member-status{border-top:1px solid #e7be6838;border-bottom:1px solid #e7be6838;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 4px;display:flex}.customer-gold-member-status span{color:#d6b363;letter-spacing:.12em;font-size:8px;font-weight:780}.customer-gold-member-status strong{color:#fff6df;text-align:right;font-size:10px;font-weight:720}.customer-profile-screen[data-profile-template=gold-member] .customer-loyalty-card{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:17px 4px 3px}.customer-profile-screen[data-profile-template=gold-member] .customer-loyalty-card>header,.customer-profile-screen[data-profile-template=gold-member] .customer-loyalty-card ul,.customer-profile-screen[data-profile-template=gold-member] .customer-loyalty-card li{border-color:#e7be682e}.customer-profile-screen[data-profile-template=gold-member] .customer-loyalty-card>header span,.customer-profile-screen[data-profile-template=gold-member] .customer-loyalty-balance,.customer-profile-screen[data-profile-template=gold-member] .customer-loyalty-card li b{color:#fff6df}.customer-profile-screen[data-profile-template=gold-member] .customer-loyalty-card>header svg,.customer-profile-screen[data-profile-template=gold-member] .customer-loyalty-card>header small,.customer-profile-screen[data-profile-template=gold-member] .customer-loyalty-balance small{color:#eac269}.customer-profile-screen[data-profile-template=gold-member] .customer-loyalty-card li small,.customer-profile-screen[data-profile-template=gold-member] .customer-loyalty-empty{color:#d8c39a}.customer-profile-screen[data-profile-template=gold-member] .customer-loyalty-card li>strong.earn{color:#9ee1aa}@media (max-width:760px){.customer-profile-screen[data-profile-template=gold-member] .customer-profile-screen-head{padding-top:18px}.customer-profile-screen[data-profile-template=gold-member] .customer-profile-screen-avatar{width:54px;height:54px}.customer-profile-screen[data-profile-template=gold-member] h1{font-size:20px}}.customer-booking-section-header{margin-bottom:14px}.customer-booking-actions{align-items:center;gap:8px;display:flex}.customer-primary-action{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#315f4e;border:1px solid #315f4e;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:720;display:inline-flex}.customer-primary-action:hover:not(:disabled){background:#244b3b;border-color:#244b3b}.customer-primary-action:focus-visible{outline-offset:2px;outline:3px solid #315f4e38}.customer-primary-action:disabled{opacity:.55;cursor:not-allowed}.customer-booking-payment-note{color:#7a5a27;background:#fff9ed;border:1px solid #f0d6a7;border-radius:8px;margin:0 0 17px;padding:10px 11px;font-size:11px;line-height:1.5}.customer-booking-dialog-backdrop{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14243057;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.customer-booking-dialog{background:#fff;border:1px solid #d4dfe6;border-radius:14px;width:min(100%,560px);overflow:hidden;box-shadow:0 24px 72px #1324323d}.customer-booking-dialog>header{border-bottom:1px solid #e1e8ee;justify-content:space-between;align-items:center;min-height:78px;padding:0 20px;display:flex}.customer-booking-dialog>header>div{align-items:center;gap:11px;display:flex}.customer-booking-dialog>header>div>span{color:#315d4d;background:#e9f2ec;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.customer-booking-dialog h2{color:#20394f;letter-spacing:-.02em;margin:0;font-size:18px}.customer-booking-dialog header p{color:#718397;margin:2px 0 0;font-size:10px;line-height:1.4}.customer-booking-dialog>header>button{color:#698092;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.customer-booking-dialog>header>button:hover{color:#20394f;background:#f2f5f7}.customer-booking-dialog form{display:contents}.customer-booking-dialog-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.customer-booking-dialog-note,.customer-booking-form-error,.customer-booking-dialog fieldset{grid-column:1/-1}.customer-booking-dialog-note{color:#5d7568;background:#f2f8f4;border-radius:8px;margin:0;padding:10px 11px;font-size:11px;line-height:1.5}.customer-booking-dialog label{gap:6px;min-width:0;display:grid}.customer-booking-dialog label>span,.customer-booking-dialog legend{color:#405a6f;font-size:11px;font-weight:720}.customer-booking-dialog label b{color:#5d7e6e;background:#eef6f1;border-radius:4px;margin-left:6px;padding:2px 5px;font-size:9px;font-weight:750}.customer-booking-dialog input,.customer-booking-dialog select,.customer-booking-dialog textarea{color:#20394f;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d3dfe7;border-radius:8px;outline:0;padding:9px 10px;font-size:13px}.customer-booking-dialog textarea{resize:vertical;min-height:78px}.customer-booking-dialog input:focus,.customer-booking-dialog select:focus,.customer-booking-dialog textarea:focus{border-color:#315d4d;box-shadow:0 0 0 3px #315d4d1f}.customer-booking-date-time{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-booking-dialog fieldset{border:1px solid #e1e9ed;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;margin:0;padding:14px;display:grid}.customer-booking-dialog legend{padding:0 4px}.customer-booking-form-error{color:#a24f50;background:#fdeeee;border-radius:8px;margin:0;padding:9px 10px;font-size:11px;line-height:1.5}.customer-booking-dialog footer{border-top:1px solid #e1e8ee;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.customer-booking-dialog footer button{color:#405a6f;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3dfe7;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:720;display:inline-flex}.customer-booking-dialog footer button:last-child{color:#fff;background:#24483c;border-color:#24483c}.customer-booking-dialog button:disabled,.customer-booking-dialog input:disabled,.customer-booking-dialog select:disabled,.customer-booking-dialog textarea:disabled{opacity:.56;cursor:wait}@media (max-width:760px){.customer-booking-section-header{flex-direction:column;align-items:stretch}.customer-booking-actions{width:100%}.customer-booking-actions button{flex:1;justify-content:center}.customer-booking-dialog-backdrop{align-items:end;padding:16px}.customer-booking-dialog{width:100%;max-height:calc(100dvh - 32px);overflow:auto}.customer-booking-dialog-body,.customer-booking-dialog fieldset{grid-template-columns:1fr}.customer-booking-dialog-body{padding:18px}.customer-booking-dialog footer{padding:14px 18px}.customer-booking-date-time{grid-template-columns:1fr}.customer-booking-dialog>header{padding:0 18px}}.customer-booking-dialog{max-height:calc(100dvh - 48px);overflow:auto}@media (max-width:760px){.customer-booking-dialog{max-height:calc(100dvh - 32px)}}.shop-features-card{padding:22px}.shop-features-card .settings-section-title{align-items:flex-start}.shop-features-card .settings-section-title h2{font-size:18px}.shop-features-card .settings-section-title p{max-width:680px;font-size:14px;line-height:1.55}.shop-features-list{border-top:1px solid #e1e8e2;margin-top:18px}.shop-feature-row{border-bottom:1px solid #e1e8e2;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:20px 0;display:grid}.shop-feature-row:last-child{border-bottom:0;padding-bottom:0}.shop-feature-copy{align-items:flex-start;gap:11px;min-width:0;display:flex}.shop-feature-copy .settings-icon{flex:none;width:36px;height:36px}.shop-feature-copy h3{color:#243e54;margin:0;font-size:16px;line-height:1.35}.shop-feature-copy p{color:#667b77;max-width:650px;margin:4px 0 0;font-size:14px;line-height:1.55}.feature-master-toggle,.feature-inline-toggle{justify-content:space-between;align-items:center;gap:14px;display:flex}.feature-master-toggle{color:#466153;white-space:nowrap;align-self:center;font-size:14px;font-weight:700}.feature-master-toggle .mini-toggle,.feature-inline-toggle .mini-toggle{flex:none;width:38px;height:22px}.feature-master-toggle .mini-toggle i,.feature-inline-toggle .mini-toggle i{border-radius:12px}.feature-master-toggle .mini-toggle i:after,.feature-inline-toggle .mini-toggle i:after{width:18px;height:18px}.feature-master-toggle .mini-toggle input:checked+i:after,.feature-inline-toggle .mini-toggle input:checked+i:after{transform:translate(16px)}.shop-feature-detail{background:#f9fcf8;border:1px solid #dbe7dc;border-radius:12px;grid-column:1/-1;gap:18px;padding:18px;display:grid}.feature-inline-toggle>span:first-child{gap:3px;display:grid}.feature-inline-toggle strong{color:#29485b;font-size:15px}.feature-inline-toggle small{color:#6b8070;font-size:13px;line-height:1.5}.shop-feature-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.shop-feature-rule-grid>label{color:#405c70;gap:7px;font-size:14px;font-weight:700;display:grid}.shop-feature-rule-grid .service-unit-input{height:42px}.shop-feature-rule-grid .service-unit-input input{font-size:15px}.shop-feature-service-selector{border:0;margin:0;padding:0}.shop-feature-service-selector legend{color:#29485b;padding:0;font-size:15px;font-weight:750}.shop-feature-service-selector>p{color:#6b8070;margin:4px 0 10px;font-size:13px;line-height:1.5}.shop-feature-service-selector>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.shop-feature-service-selector label{color:#29485b;cursor:pointer;background:#fff;border:1px solid #dbe7dc;border-radius:9px;align-items:flex-start;gap:9px;min-height:52px;padding:10px;display:flex}.shop-feature-service-selector input{accent-color:#315d4d;width:16px;height:16px;margin-top:2px}.shop-feature-service-selector label span{gap:2px;min-width:0;display:grid}.shop-feature-service-selector strong{font-size:14px;line-height:1.35}.shop-feature-service-selector small{color:#718397;font-size:12px;line-height:1.4}.shop-feature-footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding-top:2px;display:flex}.shop-feature-footer>span{color:#5e7669;font-size:13px;line-height:1.5}.shop-feature-footer .button{flex:none;min-height:38px;font-size:13px}.shop-feature-readonly{color:#5f7367;background:#f2f6f1;border-radius:8px;align-items:center;gap:7px;margin:18px 0 0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.shop-feature-row.is-disabled .shop-feature-copy{opacity:.72}.automated-reply-feature-disabled{color:#365e1b;background:#f8faf4;align-items:center;gap:18px;max-width:680px;padding:28px;display:flex}.automated-reply-feature-disabled>svg{color:#4c7b27;flex:none}.automated-reply-feature-disabled>div{min-width:0}.automated-reply-feature-disabled strong{color:#243e54;font-size:17px;display:block}.automated-reply-feature-disabled p{color:#667b77;margin:5px 0 16px;line-height:1.55}@media (max-width:760px){.shop-features-card{padding:18px}.shop-features-card .settings-section-title p,.shop-feature-copy p{font-size:13px}.shop-feature-row{grid-template-columns:1fr;gap:12px;padding:17px 0}.feature-master-toggle{justify-content:space-between}.shop-feature-rule-grid,.shop-feature-service-selector>div{grid-template-columns:1fr}.shop-feature-footer{flex-direction:column;align-items:stretch}.shop-feature-footer .button{justify-content:center;width:100%}.shop-feature-detail{padding:15px}.feature-inline-toggle{align-items:flex-start}.automated-reply-feature-disabled{flex-direction:column;align-items:flex-start;padding:22px}.automated-reply-feature-disabled .button{justify-content:center;width:100%}}.booking-loyalty-redemption-card{background:#fbfdf9;border-color:#d9e7dc;padding:22px}.booking-loyalty-heading{border-bottom:1px solid #e0ebe1;align-items:flex-start;gap:10px;padding-bottom:16px;display:flex}.booking-loyalty-heading .booking-section-icon{flex:none;width:38px;height:38px}.booking-loyalty-heading h2{color:#29485b;margin:1px 0 4px;font-size:17px;line-height:1.35}.booking-loyalty-heading p{color:#668075;margin:0;font-size:14px;line-height:1.55}.booking-loyalty-readonly{color:#5f7367;background:#f2f6f1;border-radius:8px;align-items:center;gap:7px;margin:16px 0 0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.booking-loyalty-fields{border:0;min-width:0;margin:0;padding:0}.booking-loyalty-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.booking-loyalty-toggle>span{gap:3px;display:grid}.booking-loyalty-toggle strong{color:#29485b;font-size:15px;line-height:1.35}.booking-loyalty-toggle small{color:#6b8070;font-size:13px;line-height:1.5}.booking-loyalty-toggle>input{opacity:0;position:absolute}.booking-loyalty-toggle>i{background:#cbd6cc;border-radius:12px;flex:none;width:38px;height:22px;transition:background .15s;position:relative}.booking-loyalty-toggle>i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #132f2d33}.booking-loyalty-toggle>input:checked+i{background:#8cc641}.booking-loyalty-toggle>input:checked+i:after{transform:translate(16px)}.booking-loyalty-toggle>input:focus-visible+i{outline-offset:3px;outline:2px solid #315d4d}.booking-loyalty-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:2px;display:grid}.booking-loyalty-rule-grid>label{color:#405c70;gap:7px;font-size:14px;font-weight:700;display:grid}.booking-loyalty-number-input{background:#fff;border:1px solid #d5e2d7;border-radius:8px;align-items:center;height:42px;display:flex;overflow:hidden}.booking-loyalty-number-input:focus-within{border-color:#8cc641;box-shadow:0 0 0 3px #8cc6411a}.booking-loyalty-number-input input{color:#29485b;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0 11px;font-size:15px;font-weight:700}.booking-loyalty-number-input b{color:#58706b;background:#f4f8f3;border-left:1px solid #d5e2d7;align-self:stretch;place-items:center;min-width:54px;padding:0 10px;font-size:12px;display:grid}.booking-loyalty-service-selector{border:0;min-width:0;margin:18px 0 0;padding:0}.booking-loyalty-service-selector legend{color:#29485b;padding:0;font-size:15px;font-weight:750}.booking-loyalty-service-selector>p{color:#6b8070;margin:4px 0 10px;font-size:13px;line-height:1.5}.booking-loyalty-service-selector>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.booking-loyalty-service-selector label{color:#29485b;cursor:pointer;background:#fff;border:1px solid #dbe7dc;border-radius:9px;align-items:flex-start;gap:9px;min-height:54px;padding:10px;display:flex}.booking-loyalty-service-selector input{accent-color:#315d4d;flex:none;width:16px;height:16px;margin-top:2px}.booking-loyalty-service-selector label span{gap:2px;min-width:0;display:grid}.booking-loyalty-service-selector strong{font-size:14px;line-height:1.35}.booking-loyalty-service-selector small{color:#718397;font-size:12px;line-height:1.4}.booking-loyalty-empty{background:#f6faf5;border:1px dashed #cbdccc;border-radius:8px;padding:12px}.booking-loyalty-footer{border-top:1px solid #e0ebe1;justify-content:space-between;align-items:center;gap:14px;min-height:44px;margin-top:18px;padding-top:14px;display:flex}.booking-loyalty-footer>span{color:#5e7669;font-size:13px;line-height:1.5}.booking-loyalty-footer .button{flex:none;min-height:38px;font-size:13px}.booking-loyalty-fields:disabled{opacity:.66}.booking-loyalty-fields:disabled .booking-loyalty-toggle{cursor:not-allowed}@media (max-width:760px){.booking-loyalty-redemption-card{padding:18px}.booking-loyalty-heading h2{font-size:16px}.booking-loyalty-heading p,.booking-loyalty-toggle small{font-size:13px}.booking-loyalty-toggle{align-items:flex-start;min-height:68px;padding:14px 0}.booking-loyalty-rule-grid,.booking-loyalty-service-selector>div{grid-template-columns:1fr}.booking-loyalty-footer{flex-direction:column;align-items:stretch}.booking-loyalty-footer .button{justify-content:center;width:100%}}.merchant-line-page{max-width:1120px}.merchant-line-intro{background:#eff5ec;border:1px solid #dce4db;border-radius:14px;align-items:flex-start;gap:16px;margin:22px 0;padding:22px 24px;display:flex}.merchant-line-intro>span{color:#fcfdf9;background:#365e1b;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.merchant-line-intro strong{color:#132f2d}.merchant-line-intro p{color:#667b77;max-width:720px;margin:4px 0 0}.merchant-line-notice{color:#215f56;background:#e8f6f1;border:1px solid #bfe1d8;border-radius:10px;align-items:center;gap:8px;margin-top:16px;padding:12px 14px;display:flex}.merchant-line-limit-notice{flex-wrap:wrap;margin-top:0}.merchant-line-limit-notice a{color:#215f56;text-underline-offset:3px;font-weight:700;text-decoration:underline}.merchant-line-qr-dialog{box-sizing:border-box;color:#132f2d;background:#fcfdf9;border:1px solid #dce4db;border-radius:16px;width:min(100vw - 32px,600px);max-height:calc(100dvh - 32px);margin:0;padding:0;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 26px 70px #132f2d33}.merchant-line-qr-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#132f2d7a}.merchant-line-qr-dialog>section{padding:22px}.merchant-line-qr-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.merchant-line-qr-dialog header>div{align-items:center;gap:10px;min-width:0;display:flex}.merchant-line-qr-dialog header>div>span{color:#365e1b;background:#eff5ec;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.merchant-line-qr-dialog header p{color:#66807a;margin:0 0 2px;font-size:.8rem;font-weight:700}.merchant-line-qr-dialog h2{color:#132f2d;margin:0;font-size:1.28rem;line-height:1.2}.merchant-line-qr-dialog header>button{color:#315450;cursor:pointer;background:#fff;border:1px solid #d5e0d6;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.merchant-line-qr-dialog header>button:hover{background:#eff5ec}.merchant-line-qr-dialog__body{grid-template-columns:210px minmax(0,1fr);align-items:center;gap:26px;margin-top:22px;display:grid}.merchant-line-qr-dialog figure{background:#fff;border:1px solid #dce4db;border-radius:12px;place-items:center;margin:0;padding:12px;display:grid}.merchant-line-qr-dialog figure img{width:100%;height:auto;display:block}.merchant-line-qr-dialog__copy{min-width:0}.merchant-line-qr-dialog__copy>p{color:#58706b;margin:0;line-height:1.6}.merchant-line-qr-dialog__copy>.merchant-line-qr-dialog__expiry{color:#315450;margin-top:10px;font-size:.9rem;font-weight:700}.merchant-line-qr-dialog__actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.merchant-line-qr-dialog__actions .button{min-height:42px}.merchant-line-recipients{background:#fcfdf9;border:1px solid #dce4db;border-radius:14px;padding:24px}.merchant-line-recipients>header{border-bottom:1px solid #dce4db;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.merchant-line-recipients>header p{max-width:690px;margin-bottom:0}.merchant-line-recipients>header>span{font-variant-numeric:tabular-nums;color:#315450;white-space:nowrap;background:#f4f6ee;border-radius:8px;padding:6px 9px}.merchant-line-list{gap:12px;margin-top:16px;display:grid}.merchant-line-list article{border-bottom:1px solid #e5ebe4;padding:18px 0}.merchant-line-list article:last-child{border-bottom:0;padding-bottom:0}.merchant-line-recipient-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.merchant-line-recipient-head strong{color:#132f2d;display:block}.merchant-line-recipient-head small{color:#667b77;margin-top:2px;display:block}.merchant-line-toggle{color:#315450;align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.merchant-line-toggle input,.merchant-line-event-grid input{accent-color:#365e1b;width:17px;height:17px}.merchant-line-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:15px 0;display:grid}.merchant-line-event-grid label{color:#315450;align-items:center;gap:8px;font-size:.92rem;display:flex}.merchant-line-remove{color:#9d4b4b;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:.88rem;display:inline-flex}.merchant-line-remove:disabled{opacity:.5;cursor:not-allowed}.merchant-line-empty{text-align:center;color:#667b77;padding:40px 18px}.merchant-line-empty svg{color:#90c63d}.merchant-line-empty strong{color:#315450;margin:9px 0 2px;display:block}.merchant-line-empty p{margin:0}.merchant-liff{min-height:100dvh;font-family:var(--font-kanit),sans-serif;background:#f4f6ee;place-items:center;padding:24px;display:grid}.merchant-liff section{text-align:center;background:#fcfdf9;border:1px solid #dce4db;border-radius:16px;width:min(100%,420px);padding:38px 28px;box-shadow:0 20px 48px #132f2d1c}.merchant-liff-icon{color:#365e1b;background:#eef5e9;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 18px;display:grid}.merchant-liff h1{color:#132f2d;margin:0;font-size:1.65rem}.merchant-liff p{color:#667b77;margin:10px auto 22px;line-height:1.7}.merchant-liff-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.merchant-liff button{color:#fcfdf9;font:inherit;cursor:pointer;background:#365e1b;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:600;display:inline-flex}.merchant-liff button.secondary{color:#214519;background:#e7eee5}.merchant-liff button:disabled{opacity:.55;cursor:not-allowed}.merchant-liff-help{color:#667b77;margin-top:16px;line-height:1.5;display:block}@media (max-width:620px){.merchant-line-page .page-title-row{flex-direction:column}.merchant-line-page .page-title-row>.button{width:100%}.merchant-line-qr-dialog{width:min(100vw - 24px,420px);max-height:calc(100dvh - 24px)}.merchant-line-qr-dialog>section{padding:18px}.merchant-line-qr-dialog__body{text-align:center;grid-template-columns:1fr;gap:18px}.merchant-line-qr-dialog figure{width:min(100%,220px);margin:0 auto}.merchant-line-qr-dialog__actions{justify-content:center}.merchant-line-recipients{padding:18px}.merchant-line-recipients>header{flex-direction:column;gap:8px}.merchant-line-event-grid{grid-template-columns:1fr}.merchant-line-recipient-head{align-items:flex-start}.merchant-line-intro{padding:18px}.merchant-liff-actions>*{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
