@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Noto+Sans+Bengali:wght@400;500;600;700&display=swap";
@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--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-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}}}@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-orange-200:#ffd7a8;--color-orange-300:#ffb96d;--color-orange-600:#f05100;--color-orange-700:#c53c00;--color-amber-50:#fffbeb;--color-amber-200:#fee685;--color-amber-800:#953d00;--color-emerald-700:#007956;--color-violet-100:#ede9fe;--color-violet-700:#7008e7;--color-rose-50:#fff1f2;--color-rose-200:#ffccd3;--color-rose-600:#e70044;--color-rose-700:#c20039;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-800:#1d293d;--color-slate-950:#020618;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--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;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--animate-spin:spin 1s linear infinite;--blur-sm:8px;--blur-xl:24px;--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-orange-200:lab(88.4871% 9.94918 28.8378);--color-orange-300:lab(80.8059% 21.7313 50.4455);--color-orange-600:lab(57.1026% 64.2584 89.8886);--color-orange-700:lab(46.4615% 57.7275 70.8507);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-violet-100:lab(93.0838% 4.35197 -9.88284);--color-violet-700:lab(35.2783% 67.9912 -88.793);--color-rose-50:lab(96.2369% 4.94155 1.28011);--color-rose-200:lab(86.806% 19.1909 4.07754);--color-rose-600:lab(49.1882% 81.577 36.0311);--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-300:lab(84.7652% -1.94535 -7.93337);--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-950:lab(1.76974% 1.32743 -9.28855)}}}@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{.pointer-events-none{pointer-events:none}.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}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.-top-20{top:calc(var(--spacing) * -20)}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.top-10{top:calc(var(--spacing) * 10)}.top-12{top:calc(var(--spacing) * 12)}.top-16{top:calc(var(--spacing) * 16)}.-right-20{right:calc(var(--spacing) * -20)}.right-0{right:0}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-5{bottom:calc(var(--spacing) * -5)}.-left-8{left:calc(var(--spacing) * -8)}.-left-20{left:calc(var(--spacing) * -20)}.left-0{left:0}.left-3\.5{left:calc(var(--spacing) * 3.5)}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.m-0{margin:0}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.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)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mr-1{margin-right:var(--spacing)}.mr-auto{margin-right:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-9{margin-left:calc(var(--spacing) * 9)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-4\.5{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-18{width:calc(var(--spacing) * 18);height:calc(var(--spacing) * 18)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-40{width:calc(var(--spacing) * 40);height:calc(var(--spacing) * 40)}.size-full{width:100%;height:100%}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-18{height:calc(var(--spacing) * 18)}.h-20{height:calc(var(--spacing) * 20)}.h-40{height:calc(var(--spacing) * 40)}.h-\[680px\]{height:680px}.h-full{height:100%}.max-h-\[72vh\]{max-height:72vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[520px\]{max-height:520px}.max-h-\[680px\]{max-height:680px}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-48{min-height:calc(var(--spacing) * 48)}.min-h-60{min-height:calc(var(--spacing) * 60)}.min-h-\[230px\]{min-height:230px}.min-h-\[270px\]{min-height:270px}.min-h-screen{min-height:100vh}.w-14{width:calc(var(--spacing) * 14)}.w-72{width:calc(var(--spacing) * 72)}.w-\[276px\]{width:276px}.w-\[282px\]{width:282px}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-\[180px\]{max-width:180px}.max-w-\[190px\]{max-width:190px}.max-w-\[360px\]{max-width:360px}.max-w-\[560px\]{max-width:560px}.max-w-lg{max-width:var(--container-lg)}.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:0}.min-w-28{min-width:calc(var(--spacing) * 28)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-\[980px\]{min-width:980px}.min-w-\[1000px\]{min-width:1000px}.min-w-full{min-width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize-y{resize:vertical}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[64px_1fr_170px_120px_150px\]{grid-template-columns:64px 1fr 170px 120px 150px}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.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)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}: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)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[\#edf1ed\]>:not(:last-child)){border-color:#edf1ed}:where(.divide-\[\#eef1ed\]>:not(:last-child)){border-color:#eef1ed}:where(.divide-slate-100>:not(:last-child)){border-color:var(--color-slate-100)}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[13px\]{border-radius:13px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[25px\]{border-radius:25px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-\[34px\]{border-radius:34px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-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-\[\#6f8e7b\]{border-color:#6f8e7b}.border-\[\#9fb5a7\]{border-color:#9fb5a7}.border-\[\#cfe5d6\]{border-color:#cfe5d6}.border-\[\#d2e1e8\]{border-color:#d2e1e8}.border-\[\#d4e5d8\]{border-color:#d4e5d8}.border-\[\#d5b9a8\]{border-color:#d5b9a8}.border-\[\#d8e4db\]{border-color:#d8e4db}.border-\[\#d8e7db\]{border-color:#d8e7db}.border-\[\#d9e3dc\]{border-color:#d9e3dc}.border-\[\#dce5de\]{border-color:#dce5de}.border-\[\#dce6de\]{border-color:#dce6de}.border-\[\#dce7df\]{border-color:#dce7df}.border-\[\#dfe5df\]{border-color:#dfe5df}.border-\[\#dfe7df\]{border-color:#dfe7df}.border-\[\#dfe9e1\]{border-color:#dfe9e1}.border-\[\#e0e7df\]{border-color:#e0e7df}.border-\[\#e0e7e0\]{border-color:#e0e7e0}.border-\[\#e0e7e1\]{border-color:#e0e7e1}.border-\[\#e0e8e1\]{border-color:#e0e8e1}.border-\[\#e1e7e1\]{border-color:#e1e7e1}.border-\[\#e1e8e2\]{border-color:#e1e8e2}.border-\[\#e2e8e2\]{border-color:#e2e8e2}.border-\[\#e3e8e2\]{border-color:#e3e8e2}.border-\[\#e3e8e3\]{border-color:#e3e8e3}.border-\[\#e3e9e3\]{border-color:#e3e9e3}.border-\[\#e3eae3\]{border-color:#e3eae3}.border-\[\#e4e9e4\]{border-color:#e4e9e4}.border-\[\#e4eae4\]{border-color:#e4eae4}.border-\[\#e4ebe5\]{border-color:#e4ebe5}.border-\[\#e5e9e4\]{border-color:#e5e9e4}.border-\[\#e5eae5\]{border-color:#e5eae5}.border-\[\#e5ebe5\]{border-color:#e5ebe5}.border-\[\#e6ebe6\]{border-color:#e6ebe6}.border-\[\#e6ece6\]{border-color:#e6ece6}.border-\[\#e7ddd2\]{border-color:#e7ddd2}.border-\[\#e7ece7\]{border-color:#e7ece7}.border-\[\#e8ece7\]{border-color:#e8ece7}.border-\[\#e8ece8\]{border-color:#e8ece8}.border-\[\#ead3d1\]{border-color:#ead3d1}.border-\[\#eadac8\]{border-color:#eadac8}.border-\[\#eadcc5\]{border-color:#eadcc5}.border-\[\#eadfd4\]{border-color:#eadfd4}.border-\[\#edc7bf\]{border-color:#edc7bf}.border-\[\#edf0ec\]{border-color:#edf0ec}.border-\[\#edf1ec\]{border-color:#edf1ec}.border-\[\#edf1ed\]{border-color:#edf1ed}.border-\[\#eee1d8\]{border-color:#eee1d8}.border-\[\#f2e4db\]{border-color:#f2e4db}.border-amber-200{border-color:var(--color-amber-200)}.border-orange-200{border-color:var(--color-orange-200)}.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)}.border-slate-300{border-color:var(--color-slate-300)}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/70{border-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.border-white\/70{border-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.bg-\[\#4f6f5f\]{background-color:#4f6f5f}.bg-\[\#5d7f6d\]{background-color:#5d7f6d}.bg-\[\#5d806d\]{background-color:#5d806d}.bg-\[\#27372f\]\/35{background-color:#27372f59;background-color:lab(21.441% -8.38515 2.79845/.35)}.bg-\[\#72907e\]{background-color:#72907e}.bg-\[\#789786\]{background-color:#789786}.bg-\[\#b46e4d\]{background-color:#b46e4d}.bg-\[\#c9d6cd\]{background-color:#c9d6cd}.bg-\[\#e8efe7\]{background-color:#e8efe7}.bg-\[\#e9f0ec\]{background-color:#e9f0ec}.bg-\[\#e9f1eb\]{background-color:#e9f1eb}.bg-\[\#eaf2ec\]{background-color:#eaf2ec}.bg-\[\#edf1ed\]{background-color:#edf1ed}.bg-\[\#edf2ee\]{background-color:#edf2ee}.bg-\[\#edf3ee\]{background-color:#edf3ee}.bg-\[\#edf3f7\]{background-color:#edf3f7}.bg-\[\#edf4ef\]{background-color:#edf4ef}.bg-\[\#edf5ef\]{background-color:#edf5ef}.bg-\[\#edf6ef\]{background-color:#edf6ef}.bg-\[\#eee5e8\]{background-color:#eee5e8}.bg-\[\#f1dfd0\]{background-color:#f1dfd0}.bg-\[\#f1f5f1\]{background-color:#f1f5f1}.bg-\[\#f2e7dc\]{background-color:#f2e7dc}.bg-\[\#f2f5f2\]{background-color:#f2f5f2}.bg-\[\#f3e9df\]{background-color:#f3e9df}.bg-\[\#f3eee8\]{background-color:#f3eee8}.bg-\[\#f4e5df\]{background-color:#f4e5df}.bg-\[\#f4eae3\]{background-color:#f4eae3}.bg-\[\#f4ebe4\]{background-color:#f4ebe4}.bg-\[\#f4eee8\]{background-color:#f4eee8}.bg-\[\#f4f7f3\]{background-color:#f4f7f3}.bg-\[\#f4f7f4\]{background-color:#f4f7f4}.bg-\[\#f4f9f5\]{background-color:#f4f9f5}.bg-\[\#f4faf5\]{background-color:#f4faf5}.bg-\[\#f5ebe4\]{background-color:#f5ebe4}.bg-\[\#f5eee8\]{background-color:#f5eee8}.bg-\[\#f5f7f4\]{background-color:#f5f7f4}.bg-\[\#f5f9f6\]{background-color:#f5f9f6}.bg-\[\#f6f8f5\]{background-color:#f6f8f5}.bg-\[\#f7eaea\]{background-color:#f7eaea}.bg-\[\#f7eee8\]{background-color:#f7eee8}.bg-\[\#f7efe8\]{background-color:#f7efe8}.bg-\[\#f7f0e8\]{background-color:#f7f0e8}.bg-\[\#f7f8f6\]{background-color:#f7f8f6}.bg-\[\#f7f9f6\]{background-color:#f7f9f6}.bg-\[\#f7faf7\]{background-color:#f7faf7}.bg-\[\#f7fbf7\]{background-color:#f7fbf7}.bg-\[\#f8f0e6\]{background-color:#f8f0e6}.bg-\[\#f8f2eb\]{background-color:#f8f2eb}.bg-\[\#f8faf7\]{background-color:#f8faf7}.bg-\[\#f8faf8\]{background-color:#f8faf8}.bg-\[\#faf7f2\]{background-color:#faf7f2}.bg-\[\#fafbf9\]{background-color:#fafbf9}.bg-\[\#fafcf9\]{background-color:#fafcf9}.bg-\[\#fbf3ec\]{background-color:#fbf3ec}.bg-\[\#fbfcfa\]{background-color:#fbfcfa}.bg-\[\#fbfcfa\]\/92{background-color:#fbfcfaeb;background-color:lab(98.8455% -.603646 .837457/.92)}.bg-\[\#fbfcfb\]{background-color:#fbfcfb}.bg-\[\#fff6f3\]{background-color:#fff6f3}.bg-\[\#fffaf0\]{background-color:#fffaf0}.bg-amber-50{background-color:var(--color-amber-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-50\/60{background-color:#f8fafc99}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/60{background-color:color-mix(in oklab, var(--color-slate-50) 60%, transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-950\/65{background-color:#020618a6}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/65{background-color:color-mix(in oklab, var(--color-slate-950) 65%, transparent)}}.bg-violet-100{background-color:var(--color-violet-100)}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/16{background-color:#ffffff29}@supports (color:color-mix(in lab, red, red)){.bg-white\/16{background-color:color-mix(in oklab, var(--color-white) 16%, transparent)}}.bg-white\/78{background-color:#ffffffc7}@supports (color:color-mix(in lab, red, red)){.bg-white\/78{background-color:color-mix(in oklab, var(--color-white) 78%, transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-white\/88{background-color:#ffffffe0}@supports (color:color-mix(in lab, red, red)){.bg-white\/88{background-color:color-mix(in oklab, var(--color-white) 88%, transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-white\/92{background-color:#ffffffeb}@supports (color:color-mix(in lab, red, red)){.bg-white\/92{background-color:color-mix(in oklab, var(--color-white) 92%, transparent)}}.bg-white\/94{background-color:#fffffff0}@supports (color:color-mix(in lab, red, red)){.bg-white\/94{background-color:color-mix(in oklab, var(--color-white) 94%, transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(135deg\,\#edf4ee\,\#fbf7f3\)\]{background-image:linear-gradient(135deg,#edf4ee,#fbf7f3)}.bg-\[linear-gradient\(145deg\,\#4f6f5f\,\#7d8f7f\)\]{background-image:linear-gradient(145deg,#4f6f5f,#7d8f7f)}.bg-\[linear-gradient\(145deg\,\#577766\,\#6f8c7b\)\]{background-image:linear-gradient(145deg,#577766,#6f8c7b)}.bg-\[linear-gradient\(145deg\,\#eaf2ec\,\#f8efe8\)\]{background-image:linear-gradient(145deg,#eaf2ec,#f8efe8)}.bg-\[radial-gradient\(circle_at_72\%_20\%\,rgba\(199\,220\,208\,\.62\)\,transparent_31\%\)\,radial-gradient\(circle_at_24\%_28\%\,rgba\(244\,222\,204\,\.56\)\,transparent_28\%\)\]{background-image:radial-gradient(circle at 72% 20%,#c7dcd09e,#0000 31%),radial-gradient(circle at 24% 28%,#f4decc8f,#0000 28%)}.from-orange-50{--tw-gradient-from:var(--color-orange-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-orange-100{--tw-gradient-from:var(--color-orange-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-amber-50{--tw-gradient-to:var(--color-amber-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.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)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.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-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-0{padding-top:0}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pr-20{padding-right:calc(var(--spacing) * 20)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.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-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-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[clamp\(3\.2rem\,7vw\,6\.4rem\)\]{font-size:clamp(3.2rem,7vw,6.4rem)}.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)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[\.94\]{--tw-leading:.94;line-height:.94}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.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-\[-\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[-\.06em\]{--tw-tracking:-.06em;letter-spacing:-.06em}.tracking-\[-\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[-\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[-\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[-\.065em\]{--tw-tracking:-.065em;letter-spacing:-.065em}.tracking-\[\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[\.13em\]{--tw-tracking:.13em;letter-spacing:.13em}.tracking-\[\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-\[\#2d3b34\]{color:#2d3b34}.text-\[\#2e3e35\]{color:#2e3e35}.text-\[\#2f3e36\]{color:#2f3e36}.text-\[\#3b4d42\]{color:#3b4d42}.text-\[\#3b6a55\]{color:#3b6a55}.text-\[\#3b5045\]{color:#3b5045}.text-\[\#3c4d43\]{color:#3c4d43}.text-\[\#3c5045\]{color:#3c5045}.text-\[\#3d4d44\]{color:#3d4d44}.text-\[\#3d4f44\]{color:#3d4f44}.text-\[\#3d5046\]{color:#3d5046}.text-\[\#3e4d45\]{color:#3e4d45}.text-\[\#3e5e4d\]{color:#3e5e4d}.text-\[\#4a5d52\]{color:#4a5d52}.text-\[\#4a5e52\]{color:#4a5e52}.text-\[\#4b5e53\]{color:#4b5e53}.text-\[\#4c5d53\]{color:#4c5d53}.text-\[\#4d5d53\]{color:#4d5d53}.text-\[\#4d745f\]{color:#4d745f}.text-\[\#4f6f5f\]{color:#4f6f5f}.text-\[\#4f6559\]{color:#4f6559}.text-\[\#4f6759\]{color:#4f6759}.text-\[\#5b7a69\]{color:#5b7a69}.text-\[\#5b7d6c\]{color:#5b7d6c}.text-\[\#5c6c63\]{color:#5c6c63}.text-\[\#5d6d64\]{color:#5d6d64}.text-\[\#5d7d6b\]{color:#5d7d6b}.text-\[\#5e7568\]{color:#5e7568}.text-\[\#5f7b6b\]{color:#5f7b6b}.text-\[\#5f7e6c\]{color:#5f7e6c}.text-\[\#5f806d\]{color:#5f806d}.text-\[\#5f876f\]{color:#5f876f}.text-\[\#5f7067\]{color:#5f7067}.text-\[\#6c8675\]{color:#6c8675}.text-\[\#6d8a77\]{color:#6d8a77}.text-\[\#6d8979\]{color:#6d8979}.text-\[\#6e8277\]{color:#6e8277}.text-\[\#6f4e3d\]{color:#6f4e3d}.text-\[\#6f7f76\]{color:#6f7f76}.text-\[\#7a8880\]{color:#7a8880}.text-\[\#7a8981\]{color:#7a8981}.text-\[\#7a9586\]{color:#7a9586}.text-\[\#7b6659\]{color:#7b6659}.text-\[\#7b8881\]{color:#7b8881}.text-\[\#7b8981\]{color:#7b8981}.text-\[\#7c8b82\]{color:#7c8b82}.text-\[\#7c8982\]{color:#7c8982}.text-\[\#7d8a82\]{color:#7d8a82}.text-\[\#7d8b83\]{color:#7d8b83}.text-\[\#7d8d83\]{color:#7d8d83}.text-\[\#7d9788\]{color:#7d9788}.text-\[\#7f8e85\]{color:#7f8e85}.text-\[\#8a603e\]{color:#8a603e}.text-\[\#8a664b\]{color:#8a664b}.text-\[\#8a978f\]{color:#8a978f}.text-\[\#8a6746\]{color:#8a6746}.text-\[\#8a9790\]{color:#8a9790}.text-\[\#8b9790\]{color:#8b9790}.text-\[\#8b9890\]{color:#8b9890}.text-\[\#8c9891\]{color:#8c9891}.text-\[\#8c9991\]{color:#8c9991}.text-\[\#8d6c51\]{color:#8d6c51}.text-\[\#8d9a92\]{color:#8d9a92}.text-\[\#8d9992\]{color:#8d9992}.text-\[\#8e9a93\]{color:#8e9a93}.text-\[\#8e9b93\]{color:#8e9b93}.text-\[\#8f6a55\]{color:#8f6a55}.text-\[\#8f9b94\]{color:#8f9b94}.text-\[\#9a5d3e\]{color:#9a5d3e}.text-\[\#9a6a50\]{color:#9a6a50}.text-\[\#9a6a52\]{color:#9a6a52}.text-\[\#9a654a\]{color:#9a654a}.text-\[\#9a674d\]{color:#9a674d}.text-\[\#9a6549\]{color:#9a6549}.text-\[\#9aa59f\]{color:#9aa59f}.text-\[\#9b674c\]{color:#9b674c}.text-\[\#9b6048\]{color:#9b6048}.text-\[\#9ba59f\]{color:#9ba59f}.text-\[\#9d7556\]{color:#9d7556}.text-\[\#91a198\]{color:#91a198}.text-\[\#93a099\]{color:#93a099}.text-\[\#94a098\]{color:#94a098}.text-\[\#98a29c\]{color:#98a29c}.text-\[\#98a39c\]{color:#98a39c}.text-\[\#354b40\]{color:#354b40}.text-\[\#426b55\]{color:#426b55}.text-\[\#486d58\]{color:#486d58}.text-\[\#637e6e\]{color:#637e6e}.text-\[\#965f46\]{color:#965f46}.text-\[\#34443b\]{color:#34443b}.text-\[\#34463c\]{color:#34463c}.text-\[\#34463d\]{color:#34463d}.text-\[\#35473d\]{color:#35473d}.text-\[\#35594a\]{color:#35594a}.text-\[\#36463c\]{color:#36463c}.text-\[\#37473e\]{color:#37473e}.text-\[\#43554a\]{color:#43554a}.text-\[\#49697a\]{color:#49697a}.text-\[\#52705f\]{color:#52705f}.text-\[\#53655a\]{color:#53655a}.text-\[\#53675b\]{color:#53675b}.text-\[\#53685c\]{color:#53685c}.text-\[\#53705f\]{color:#53705f}.text-\[\#54645b\]{color:#54645b}.text-\[\#54715f\]{color:#54715f}.text-\[\#54755f\]{color:#54755f}.text-\[\#55705f\]{color:#55705f}.text-\[\#56665d\]{color:#56665d}.text-\[\#56715f\]{color:#56715f}.text-\[\#63736a\]{color:#63736a}.text-\[\#64746b\]{color:#64746b}.text-\[\#65746c\]{color:#65746c}.text-\[\#65766c\]{color:#65766c}.text-\[\#67776e\]{color:#67776e}.text-\[\#67806f\]{color:#67806f}.text-\[\#69776f\]{color:#69776f}.text-\[\#76847c\]{color:#76847c}.text-\[\#78867e\]{color:#78867e}.text-\[\#85928b\]{color:#85928b}.text-\[\#87948c\]{color:#87948c}.text-\[\#88958e\]{color:#88958e}.text-\[\#89958e\]{color:#89958e}.text-\[\#90615f\]{color:#90615f}.text-\[\#98644a\]{color:#98644a}.text-\[\#304039\]{color:#304039}.text-\[\#304238\]{color:#304238}.text-\[\#314139\]{color:#314139}.text-\[\#314238\]{color:#314238}.text-\[\#394940\]{color:#394940}.text-\[\#405047\]{color:#405047}.text-\[\#405148\]{color:#405148}.text-\[\#405248\]{color:#405248}.text-\[\#405349\]{color:#405349}.text-\[\#415348\]{color:#415348}.text-\[\#425248\]{color:#425248}.text-\[\#425249\]{color:#425249}.text-\[\#456653\]{color:#456653}.text-\[\#476556\]{color:#476556}.text-\[\#557161\]{color:#557161}.text-\[\#557260\]{color:#557260}.text-\[\#557261\]{color:#557261}.text-\[\#587362\]{color:#587362}.text-\[\#587966\]{color:#587966}.text-\[\#617068\]{color:#617068}.text-\[\#668170\]{color:#668170}.text-\[\#697970\]{color:#697970}.text-\[\#698474\]{color:#698474}.text-\[\#718078\]{color:#718078}.text-\[\#728078\]{color:#728078}.text-\[\#748178\]{color:#748178}.text-\[\#809087\]{color:#809087}.text-\[\#839087\]{color:#839087}.text-\[\#916149\]{color:#916149}.text-\[\#936449\]{color:#936449}.text-\[\#985746\]{color:#985746}.text-\[\#a06e51\]{color:#a06e51}.text-\[\#a7b0aa\]{color:#a7b0aa}.text-\[\#a46c4e\]{color:#a46c4e}.text-\[\#a86a49\]{color:#a86a49}.text-\[\#a66344\]{color:#a66344}.text-\[\#a96849\]{color:#a96849}.text-\[\#aab3ad\]{color:#aab3ad}.text-\[\#b87756\]{color:#b87756}.text-\[\#b87959\]{color:#b87959}.text-\[\#f0c6aa\]{color:#f0c6aa}.text-\[\#f3d5c4\]{color:#f3d5c4}.text-\[\#f6d6c4\]{color:#f6d6c4}.text-amber-800{color:var(--color-amber-800)}.text-emerald-700{color:var(--color-emerald-700)}.text-orange-300{color:var(--color-orange-300)}.text-orange-600{color:var(--color-orange-600)}.text-orange-700{color:var(--color-orange-700)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-slate-300{color:var(--color-slate-300)}.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-950{color:var(--color-slate-950)}.text-violet-700{color:var(--color-violet-700)}.text-white{color:var(--color-white)}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/72{color:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.text-white\/72{color:color-mix(in oklab, var(--color-white) 72%, transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/82{color:#ffffffd1}@supports (color:color-mix(in lab, red, red)){.text-white\/82{color:color-mix(in oklab, var(--color-white) 82%, transparent)}}.uppercase{text-transform:uppercase}.shadow-\[-30px_0_80px_rgba\(42\,60\,49\,\.16\)\]{--tw-shadow:-30px 0 80px var(--tw-shadow-color,#2a3c3129);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_8px_22px_rgba\(79\,111\,95\,\.18\)\]{--tw-shadow:0 8px 22px var(--tw-shadow-color,#4f6f5f2e);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_10px_30px_rgba\(56\,79\,66\,\.05\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#384f420d);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_16px_46px_rgba\(57\,77\,64\,\.055\)\]{--tw-shadow:0 16px 46px var(--tw-shadow-color,#394d400e);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_18px_40px_rgba\(140\,92\,66\,\.08\)\]{--tw-shadow:0 18px 40px var(--tw-shadow-color,#8c5c4214);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_18px_50px_rgba\(60\,78\,66\,\.11\)\]{--tw-shadow:0 18px 50px var(--tw-shadow-color,#3c4e421c);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_20px_55px_rgba\(60\,78\,66\,\.12\)\]{--tw-shadow:0 20px 55px var(--tw-shadow-color,#3c4e421f);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\(50\,70\,60\,\.14\)\]{--tw-shadow:0 24px 70px var(--tw-shadow-color,#32463c24);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_30px_80px_rgba\(67\,87\,73\,\.1\)\]{--tw-shadow:0 30px 80px var(--tw-shadow-color,#4357491a);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_30px_90px_rgba\(55\,78\,64\,\.10\)\]{--tw-shadow:0 30px 90px var(--tw-shadow-color,#374e401a);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_35px_100px_rgba\(43\,60\,50\,\.2\)\]{--tw-shadow:0 35px 100px var(--tw-shadow-color,#2b3c3233);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_36px_100px_rgba\(64\,84\,70\,\.14\)\]{--tw-shadow:0 36px 100px var(--tw-shadow-color,#40544624);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--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-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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-1{--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-4{--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)}.shadow-\[\#587866\]\/10{--tw-shadow-color:#5878661a}@supports (color:color-mix(in lab, red, red)){.shadow-\[\#587866\]\/10{--tw-shadow-color:color-mix(in oklab, lab(47.5482% -14.9953 6.02889/.1) var(--tw-shadow-alpha), transparent)}}.ring-\[\#e5ebe5\]{--tw-ring-color:#e5ebe5}.ring-\[\#e8ece7\]{--tw-ring-color:#e8ece7}.ring-\[\#edf4ef\]{--tw-ring-color:#edf4ef}.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-blur{--tw-backdrop-blur:blur(8px);-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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-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))}@media (hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}}.placeholder\:font-normal::placeholder{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.placeholder\:text-slate-400::placeholder{color:var(--color-slate-400)}.first\:pt-0:first-child{padding-top:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:pb-0:last-child{padding-bottom:0}@media (hover:hover){.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[\#b9d0c1\]:hover{border-color:#b9d0c1}.hover\:border-\[\#bfd0c4\]:hover{border-color:#bfd0c4}.hover\:border-\[\#cbd9ce\]:hover{border-color:#cbd9ce}.hover\:border-\[\#cbd9cf\]:hover{border-color:#cbd9cf}.hover\:border-orange-300:hover{border-color:var(--color-orange-300)}.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:bg-\[\#f1f5f1\]:hover{background-color:#f1f5f1}.hover\:bg-\[\#f3f6f2\]:hover{background-color:#f3f6f2}.hover\:bg-\[\#fbfdfb\]:hover{background-color:#fbfdfb}.hover\:bg-rose-50:hover{background-color:var(--color-rose-50)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:text-\[\#8e5d43\]:hover{color:#8e5d43}.hover\:text-\[\#35594a\]:hover{color:#35594a}.hover\:text-\[\#436151\]:hover{color:#436151}.hover\:text-\[\#456653\]:hover{color:#456653}.hover\:text-orange-600:hover{color:var(--color-orange-600)}.hover\:shadow-\[0_18px_50px_rgba\(60\,78\,66\,\.07\)\]:hover{--tw-shadow:0 18px 50px var(--tw-shadow-color,#3c4e4212);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-\[\#f2f4f1\]:disabled{background-color:#f2f4f1}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:w-56{width:calc(var(--spacing) * 56)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1fr_110px_auto\]{grid-template-columns:1fr 110px auto}.sm\:grid-cols-\[1fr_120px_auto\]{grid-template-columns:1fr 120px auto}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[156px_1fr\]{grid-template-columns:156px 1fr}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-9{padding:calc(var(--spacing) * 9)}.sm\:p-12{padding:calc(var(--spacing) * 12)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-9{padding-inline:calc(var(--spacing) * 9)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:py-28{padding-block:calc(var(--spacing) * 28)}.sm\:pt-24{padding-top:calc(var(--spacing) * 24)}.sm\:pb-28{padding-bottom:calc(var(--spacing) * 28)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:flex{display:flex}.md\:grid{display:grid}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[64px_1fr_170px_120px_150px\]{grid-template-columns:64px 1fr 170px 120px 150px}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:px-5{padding-inline:calc(var(--spacing) * 5)}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-28{top:calc(var(--spacing) * 28)}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:flex{display:flex}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[\.72fr_1\.28fr\]{grid-template-columns:.72fr 1.28fr}.lg\:grid-cols-\[\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.lg\:grid-cols-\[\.88fr_1\.12fr\]{grid-template-columns:.88fr 1.12fr}.lg\:grid-cols-\[\.92fr_1\.08fr\]{grid-template-columns:.92fr 1.08fr}.lg\:grid-cols-\[1\.02fr_\.98fr\]{grid-template-columns:1.02fr .98fr}.lg\:grid-cols-\[1\.04fr_\.96fr\]{grid-template-columns:1.04fr .96fr}.lg\:grid-cols-\[1\.15fr_\.85fr\]{grid-template-columns:1.15fr .85fr}.lg\:grid-cols-\[1\.25fr_\.8fr_\.8fr_auto\]{grid-template-columns:1.25fr .8fr .8fr auto}.lg\:grid-cols-\[1fr_1\.4fr_auto\]{grid-template-columns:1fr 1.4fr auto}.lg\:grid-cols-\[1fr_1fr_\.7fr\]{grid-template-columns:1fr 1fr .7fr}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:justify-end{justify-content:flex-end}.lg\:p-14{padding:calc(var(--spacing) * 14)}.lg\:pb-28{padding-bottom:calc(var(--spacing) * 28)}}@media (min-width:80rem){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.xl\:grid-cols-\[\.78fr_1\.22fr\]{grid-template-columns:.78fr 1.22fr}.xl\:grid-cols-\[1\.05fr_\.95fr\]{grid-template-columns:1.05fr .95fr}.xl\:grid-cols-\[1\.08fr_\.92fr\]{grid-template-columns:1.08fr .92fr}.xl\:grid-cols-\[1\.15fr_\.85fr\]{grid-template-columns:1.15fr .85fr}.xl\:grid-cols-\[1\.18fr_\.82fr\]{grid-template-columns:1.18fr .82fr}.xl\:grid-cols-\[1fr_\.82fr\]{grid-template-columns:1fr .82fr}.xl\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.xl\:flex-col{flex-direction:column}.xl\:pl-\[276px\]{padding-left:276px}.xl\:pl-\[282px\]{padding-left:282px}}@media (min-width:96rem){.\32 xl\:col-span-2{grid-column:span 2/span 2}.\32 xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\32 xl\:grid-cols-\[1\.05fr_\.95fr\]{grid-template-columns:1.05fr .95fr}.\32 xl\:grid-cols-\[1\.5fr_\.8fr\]{grid-template-columns:1.5fr .8fr}}}:root{--ink:#101828;--muted:#667085;--line:#eaecf0;--orange:#f97316}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Manrope,Noto Sans Bengali,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}button,input{font:inherit}a{text-decoration:none}::selection{color:#7c2d12;background:#fed7aa}.container-shell{width:min(1180px,100% - 32px);margin-inline:auto}.panel{background:#fffffff0;border:1px solid #eaecf0;border-radius:24px;box-shadow:0 12px 40px #1018280f}.hero-grid{background-image:linear-gradient(#0f172a0b 1px,#0000 1px),linear-gradient(90deg,#0f172a0b 1px,#0000 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(#000 25%,#0000 92%);mask-image:linear-gradient(#000 25%,#0000 92%)}.glow{filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#f9731633,#f9731600 68%);border-radius:999px;width:460px;height:460px;position:absolute}.metric-card{background:#fff;border:1px solid #eaecf0;border-radius:20px;padding:18px;box-shadow:0 8px 24px #1018280a}.menu-phone{background:#fffaf5;border:8px solid #111827;border-radius:34px;position:relative;overflow:hidden;box-shadow:0 30px 80px #10182838}@media (max-width:640px){.container-shell{width:min(100% - 24px,1180px)}.panel{border-radius:20px}}.dashboard-page{width:min(1240px,100% - 32px);margin-inline:auto;padding-block:28px 56px}.page-title{letter-spacing:-.045em;color:#020617;margin-top:8px;font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:.98}.page-subtitle{color:#64748b;max-width:760px;margin-top:10px;font-size:.95rem;font-weight:600;line-height:1.65}.eyebrow{color:#ea580c;text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:900;line-height:1}.phase-pill{color:#c2410c;text-transform:uppercase;letter-spacing:.14em;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.section-title{letter-spacing:-.02em;color:#020617;font-size:1.1rem;font-weight:900}.section-subtitle{color:#64748b;margin-top:4px;font-size:.82rem;font-weight:600}.btn-primary,.btn-secondary{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:.875rem;font-weight:900;transition:all .2s;display:inline-flex}.btn-primary:hover{background:#1e293b;transform:translateY(-1px)}.btn-primary:disabled{cursor:not-allowed;opacity:.5;transform:none}.btn-secondary{color:#334155;background:#fff;border:1px solid #e2e8f0}.icon-btn{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:11px;place-items:center;width:38px;height:38px;transition:all .2s;display:inline-grid}.icon-btn:disabled{opacity:.3;cursor:not-allowed}.status-success,.status-muted{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.status-muted{color:#64748b;background:#f1f5f9}.empty-mini{color:#94a3b8;border:1px dashed #cbd5e1;border-radius:16px;align-items:center;gap:10px;margin-top:18px;padding:18px;font-size:.8rem;font-weight:700;display:flex}.empty-state{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:40px 24px;display:flex}.empty-state .empty-icon{color:#c2410c;background:#ffedd5;border-radius:18px;place-items:center;width:60px;height:60px;display:grid}.empty-state h2{letter-spacing:-.02em;color:#020617;margin-top:18px;font-size:1.35rem;font-weight:900}.empty-state p{color:#64748b;max-width:460px;margin-top:8px;font-size:.9rem;font-weight:600;line-height:1.6}.input{color:#0f172a;background:#fff;border:1px solid #dbe2ea;border-radius:12px;outline:none;width:100%;min-height:46px;padding:0 13px;font-size:.875rem;font-weight:650;transition:all .18s}textarea.input{padding-block:12px}.field{display:block}.field>span{color:#334155;margin-bottom:7px;font-size:.78rem;font-weight:900;display:block}.form-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:11px 13px;font-size:.8rem;font-weight:800;line-height:1.5}.toggle-row{background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.toggle-row b{color:#0f172a;font-size:.82rem;display:block}.toggle-row small{color:#94a3b8;margin-top:3px;font-size:.68rem;font-weight:700;line-height:1.4;display:block}.check-card{color:#475569;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:10px 12px;font-size:.78rem;font-weight:800;display:flex}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020617ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-card{background:#fff;border-radius:24px;width:100%;overflow:hidden;box-shadow:0 32px 100px #02061752}.modal-head,.modal-foot{justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.modal-head{border-bottom:1px solid #e2e8f0}.modal-head h2{letter-spacing:-.02em;color:#020617;margin-top:5px;font-size:1.25rem;font-weight:900}.modal-foot{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end}.menu-item-admin-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:16px;box-shadow:0 10px 30px #0f172a09}.availability-toggle{color:#64748b;align-items:center;gap:8px;font-size:.75rem;display:inline-flex}.availability-toggle .knob{background:#cbd5e1;border-radius:999px;width:35px;height:20px;transition:all .2s;position:relative}.availability-toggle .knob:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0f172a38}.availability-toggle.is-on{color:#047857}.availability-toggle.is-on .knob{background:#10b981}.availability-toggle.is-on .knob:after{transform:translate(15px)}.public-menu-hero{color:#fff;background:radial-gradient(circle at 86% 15%,#f9731638,#0000 25%),linear-gradient(145deg,#020617,#111827 72%)}.public-search{color:#94a3b8;background:#fff;border:1px solid #ffedd5;border-radius:17px;align-items:center;gap:10px;height:50px;padding:0 15px;display:flex;box-shadow:0 12px 30px #7c2d1214}.public-search input{color:#0f172a;outline:none;flex:1;min-width:0;font-size:.875rem;font-weight:700}.public-search input::placeholder{color:#94a3b8}.public-category-scroll{scrollbar-width:none;gap:8px;margin-top:11px;padding-bottom:2px;display:flex;overflow-x:auto}.public-category-scroll::-webkit-scrollbar{display:none}.public-category-scroll button{color:#64748b;background:#fff;border:1px solid #ffedd5;border-radius:999px;flex:none;padding:9px 13px;font-size:.72rem;font-weight:900;transition:all .2s}.public-category-scroll button.is-active{color:#fff;background:#f97316;border-color:#f97316;box-shadow:0 8px 18px #f9731633}.public-food-card{background:#fff;border:1px solid #ffedd5;border-radius:22px;gap:14px;width:100%;padding:14px;transition:all .2s;display:flex;box-shadow:0 8px 24px #7c2d1209}.public-food-card:hover{border-color:#fed7aa;transform:translateY(-1px);box-shadow:0 16px 34px #7c2d1214}.public-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.public-empty h2{color:#020617;margin-top:16px;font-size:1.35rem;font-weight:900}.public-empty p{color:#94a3b8;margin-top:6px;font-size:.85rem;font-weight:700}.public-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020617ad;place-items:end center;display:grid;position:fixed;inset:0;overflow-y:auto}.public-modal{background:#fff;border-radius:26px 26px 0 0;width:min(100%,680px);max-height:92vh;position:relative;overflow-y:auto;box-shadow:0 -20px 70px #02061740}.public-modal-close{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617c7;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:14px;right:14px}@media (min-width:640px){.public-modal-backdrop{place-items:center;padding:24px}.public-modal{border-radius:28px}}@media (max-width:640px){.dashboard-page{width:min(100% - 24px,1240px);padding-block:22px 42px}.modal-backdrop{place-items:end center;padding:0}.modal-card{border-radius:24px 24px 0 0}.modal-head,.modal-foot{padding-inline:16px}}body .font-black,body .font-extrabold{font-weight:700}.panel{border-color:#e4e9e4;border-radius:22px;box-shadow:0 12px 36px #37483e0d}.dashboard-page{width:min(1240px,100% - 36px);padding-block:30px 64px}.page-title{color:#25342d;letter-spacing:-.045em;max-width:820px;margin-top:7px;font-size:clamp(2rem,4vw,3.15rem);font-weight:650;line-height:1.03}.page-subtitle{color:#718078;font-weight:450;line-height:1.75}.eyebrow{color:#9a5d3e;font-weight:650}.phase-pill{color:#9a5d3e;background:#fbf4ef;border-color:#eadbd1;font-weight:650}.section-title{color:#2b3932;font-weight:650}.section-subtitle{color:#7a8880;font-weight:450;line-height:1.6}.btn-primary,.btn-secondary{border-radius:13px;min-height:44px;font-weight:600}.btn-primary:hover{background:#3f5f50;box-shadow:0 14px 30px #4f6f5f2e}.btn-secondary{color:#5f6f66;border-color:#dfe6e0}.btn-secondary:hover{color:#3e6452;background:#f5f8f5;border-color:#b9cec0}.icon-btn{color:#708078;border-color:#e0e6e0}.icon-btn:hover{color:#3e6653;background:#f4f8f5;border-color:#b7ccbe}.status-success,.status-muted{letter-spacing:.06em;font-weight:650}.status-success{color:#41705a;background:#edf6ef}.input{color:#33423a;border-color:#dce4dd;border-radius:13px;font-weight:500}.input:focus{border-color:#84a391;box-shadow:0 0 0 4px #5c826e1c}.field>span{color:#5a6961;font-weight:600}.toggle-row{background:#fbfcfb;border-color:#e1e7e1}.toggle-row b{color:#39483f;font-weight:600}.toggle-row small{color:#84928a;font-weight:450}.toggle-row input,.check-card input{accent-color:#587b68}.metric-card{background:#fffffff5;border:1px solid #e4e9e4;border-radius:20px;box-shadow:0 10px 28px #3d50440b}.metric-icon{border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.metric-icon.tone-sage{color:#4d735f;background:#edf4ef}.metric-icon.tone-sand{color:#9b6b46;background:#f7f0e8}.metric-icon.tone-blue{color:#56798a;background:#edf3f5}.metric-icon.tone-rose{color:#925b68;background:#f7edef}.dashboard-welcome{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.wave{font-size:.72em}.page-intro{align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.page-intro-icon{color:#557362;background:#fff;border:1px solid #dde5de;border-radius:15px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 18px #3c4f430d}.restaurant-switcher-card{background:linear-gradient(145deg,#f7faf7,#fdfbf8);border:1px solid #e2e8e2;border-radius:20px;padding:15px}.dashboard-nav-link{color:#65746c;border-radius:12px;align-items:center;gap:11px;padding:9px 12px;font-size:.85rem;font-weight:520;transition:all .18s;display:flex}.dashboard-nav-link svg{color:#93a098;transition:all .18s}.dashboard-nav-link:hover{color:#35594a;background:#eef4ef}.dashboard-nav-link:hover svg{color:#5d806d}.checklist-card{background:#fff;border:1px solid #e5eae5;border-radius:17px;align-items:flex-start;gap:12px;padding:15px;transition:all .2s;display:flex}.checklist-card:hover{border-color:#c9d8cd;transform:translateY(-1px);box-shadow:0 10px 26px #3a4c410d}.checklist-card p{color:#36463d;font-size:.88rem;font-weight:600}.checklist-card small{color:#7e8c84;margin-top:4px;font-size:.77rem;font-weight:430;line-height:1.55;display:block}.checklist-icon{color:#839088;background:#f2f5f2;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}.checklist-icon.is-done{color:#4a775f;background:#edf6ef}.quick-link{color:#607168;background:#fff;border:1px solid #e4e9e4;border-radius:15px;align-items:center;gap:10px;padding:13px;font-size:.82rem;font-weight:560;transition:all .2s;display:flex}.quick-link span{color:#62806f;background:#f1f5f1;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.quick-link:hover{color:#385c4a;border-color:#c5d5ca}.studio-card{background:#fff;border:1px solid #e2e8e2;border-radius:22px;padding:20px;box-shadow:0 10px 34px #3b4e420a}.studio-card-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.studio-card-head h2{color:#2d3b34;letter-spacing:-.02em;margin-top:7px;font-size:1.13rem;font-weight:650}.studio-card-head p{color:#7b8981;max-width:680px;margin-top:5px;font-size:.82rem;font-weight:430;line-height:1.65}.studio-kicker{color:#9a6247;text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:6px;font-size:10px;font-weight:650;display:inline-flex}.sticky-savebar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #d8e2dae6;border-radius:18px;justify-content:flex-end;align-items:center;gap:14px;padding:11px 12px;display:flex;position:sticky;bottom:18px;box-shadow:0 18px 50px #34463b1c}.sticky-savebar.static{position:static}.hours-row{border-bottom:1px solid #edf0ed;grid-template-columns:minmax(110px,1fr) auto 130px auto 130px;align-items:center;gap:12px;padding:10px 0;display:grid}.hours-row:last-child{border-bottom:0}.hours-row p{color:#45544c;font-size:.82rem;font-weight:600}.hours-row small{color:#93a097;margin-top:2px;font-size:.69rem;display:block}.soft-check{color:#77857d;align-items:center;gap:7px;font-size:.76rem;display:inline-flex}.soft-check input{accent-color:#587b68}.time-input{min-height:40px}.theme-choice{text-align:left;background:#fbfcfb;border:1px solid #e2e8e2;border-radius:18px;min-height:178px;padding:15px;transition:all .2s}.theme-choice:hover{border-color:#c4d5c9;transform:translateY(-1px)}.theme-choice.is-active{background:#f7faf7;border-color:#7f9f8c;box-shadow:0 0 0 3px #5e826d17}.theme-choice h3{color:#34443b;margin-top:22px;font-size:.92rem;font-weight:650}.theme-choice p{color:#7d8b83;margin-top:5px;font-size:.74rem;line-height:1.55}.theme-swatches{display:flex}.theme-swatches i{border:2px solid #fff;border-radius:50%;width:25px;height:25px;margin-left:-5px;box-shadow:0 1px 5px #28372e1f}.theme-swatches i:first-child{margin-left:0}.selected-check{color:#fff;background:#547562;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.upload-card{background:#fafcf9;border:1px dashed #ccd8cf;border-radius:18px;flex-direction:column;align-items:flex-start;gap:12px;min-height:220px;padding:14px;display:flex}.upload-preview{color:#7c9284;background:#edf3ee;border-radius:18px;place-items:center;width:84px;height:84px;display:grid;overflow:hidden}.upload-cover .upload-preview{width:100%;height:84px}.upload-preview img{object-fit:cover;width:100%;height:100%}.upload-card h3{color:#3c4b43;font-size:.85rem;font-weight:600}.upload-card p{color:#8a978f;margin-top:3px;font-size:.72rem}.media-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;display:grid}.media-tile{aspect-ratio:1;background:#f4f7f4;border:1px solid #e0e6e1;border-radius:14px;position:relative;overflow:hidden}.media-tile img{object-fit:cover;width:100%;height:100%}.media-tile button{color:#9a5a5a;background:#ffffffe6;border-radius:9px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 3px 10px #28372e26}.media-tile small{color:#5f7066;background:#ffffffe0;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:650;position:absolute;bottom:6px;left:6px}.colour-field>span{color:#5a6961;margin-bottom:6px;font-size:.77rem;font-weight:600;display:block}.colour-field>div{grid-template-columns:46px 1fr;gap:8px;display:grid}.colour-field input[type=color]{background:#fff;border:1px solid #dbe3dc;border-radius:13px;width:46px;height:46px;padding:4px;overflow:hidden}.font-choice{text-align:left;color:#6c7a72;background:#fff;border:1px solid #e3e8e3;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.font-choice.is-active{color:#426451;background:#f6faf6;border-color:#9bb5a4}.font-choice b{color:#405047;font-size:.82rem;font-weight:600;display:block}.font-choice small{color:#8b978f;margin-top:2px;font-size:.67rem;display:block}.brand-preview{background:#f8faf8;border:1px solid #e3e8e3;border-radius:22px;overflow:hidden}.brand-preview-cover{background-color:var(--preview-primary);color:#fff;background-position:50%;background-size:cover;align-items:end;gap:16px;min-height:260px;padding:24px;display:flex}.brand-preview-cover>img,.brand-preview-cover>span{object-fit:cover;width:64px;height:64px;color:var(--preview-primary);background:#fff;border:4px solid #ffffffbf;border-radius:18px;flex:none;place-items:center;font-size:1.5rem;font-weight:650;display:grid}.brand-preview-cover small{color:#ffffffb8;font-size:.7rem}.brand-preview-cover h3{margin-top:4px;font-size:1.8rem;font-weight:650}.brand-preview-cover p{color:#ffffffd1;max-width:520px;margin-top:5px;font-size:.8rem;line-height:1.6}.brand-preview-items{gap:10px;padding:16px;display:grid}.brand-preview-items article{background:#fff;border:1px solid #5a6e621f;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.brand-preview-items article i{background:var(--preview-accent);border-radius:14px;flex:none;width:52px;height:52px}@supports (color:color-mix(in lab, red, red)){.brand-preview-items article i{background:color-mix(in srgb,var(--preview-accent) 18%,white)}}.brand-preview-items article span{flex:1}.brand-preview-items b{color:#34443b;font-size:.82rem;font-weight:600;display:block}.brand-preview-items small{color:#8a978f;margin-top:3px;font-size:.68rem;display:block}.brand-preview-items strong{color:var(--preview-primary);font-size:.82rem;font-weight:650}.language-choice{text-align:left;color:#6f7f76;background:#fbfcfb;border:1px solid #e2e8e2;border-radius:17px;align-items:center;gap:13px;padding:15px;display:flex}.language-choice.is-active{color:#4f745f;background:#f6faf6;border-color:#a8bdaf}.language-mark{color:#567664;background:#eef3ef;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:1rem;font-weight:650;display:grid}.language-choice b{color:#3b4b42;font-size:.88rem;font-weight:600;display:block}.language-choice small{color:#87948c;margin-top:3px;font-size:.7rem;line-height:1.4;display:block}.language-choice>svg{margin-left:auto}.translation-progress{text-align:right}.translation-progress strong{color:#466955;font-size:1.4rem;font-weight:650;display:block}.translation-progress span{color:#8a978f;font-size:.7rem}.progress-track{background:#edf1ed;border-radius:999px;height:8px;overflow:hidden}.progress-track i{border-radius:inherit;background:linear-gradient(90deg,#759886,#b18463);height:100%;display:block}.segmented{background:#f1f4f1;border-radius:13px;gap:4px;padding:4px;display:inline-flex}.segmented button{color:#7a8780;border-radius:10px;padding:8px 11px;font-size:.76rem;font-weight:560}.segmented button.is-active{color:#3f5f50;background:#fff;box-shadow:0 2px 8px #33453a14}.segmented span{color:#9aa69f;margin-left:4px;font-size:.66rem}.translation-search{color:#8a978f;background:#fff;border:1px solid #dfe5df;border-radius:13px;align-items:center;gap:8px;min-width:min(100%,280px);height:42px;padding:0 12px;display:flex}.translation-search input{color:#45554c;outline:none;width:100%;font-size:.8rem}.translation-list{gap:0;display:grid}.translation-row{border-bottom:1px solid #edf0ed;grid-template-columns:.8fr 1.2fr;gap:22px;padding:20px 0;display:grid}.translation-row:last-child{border-bottom:0}.source-copy small{color:#9aa59f;text-transform:uppercase;letter-spacing:.1em;font-size:.66rem}.source-copy h3{color:#3d4c44;margin-top:7px;font-size:.9rem;font-weight:600}.source-copy p{color:#8a978f;margin-top:4px;font-size:.76rem;line-height:1.55}.translation-copy{gap:10px;display:grid}.translation-copy label>span{color:#65746c;margin-bottom:5px;font-size:.72rem;font-weight:600;display:block}.qr-preview-panel{background:linear-gradient(145deg,#f5f8f5,#fbf8f4);border:1px solid #e0e7e1;border-radius:24px;padding:22px;box-shadow:0 18px 55px #394b4012}.qr-preview-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.qr-preview-head h2{color:#34443b;margin-top:7px;font-size:1.08rem;font-weight:650}.qr-stage{background:#ffffffa6;border:1px dashed #cbd7ce;border-radius:20px;place-items:center;min-height:480px;margin-top:18px;padding:20px;display:grid}.qr-stage img{filter:drop-shadow(0 18px 28px #2c3e331a);width:min(100%,420px)}.qr-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.qr-note,.scan-safety{color:#557060;background:#f4f9f5;border:1px solid #dce7df;border-radius:16px;align-items:flex-start;gap:11px;padding:14px;display:flex}.qr-note{margin-top:14px}.qr-note p,.scan-safety p{color:#74837b;font-size:.75rem;line-height:1.6}.scan-safety h3{color:#43624f;font-size:.84rem;font-weight:600}.scan-safety p{margin-top:3px}.menu-theme{--menu-surface:#fbf8f4;--menu-card:#fff;--menu-text:#29372f;--menu-muted:#75837b;--menu-line:#e7e4de;background:var(--menu-surface);min-height:100vh;color:var(--menu-text);font-family:Manrope,Noto Sans Bengali,sans-serif}.menu-theme.font-inter{font-family:Inter,Noto Sans Bengali,system-ui,sans-serif}.menu-theme.font-humanist{font-family:Segoe UI,Noto Sans Bengali,system-ui,sans-serif}.menu-theme.theme-grove{--menu-surface:#f5f7f1;--menu-card:#fff;--menu-text:#2f4036;--menu-muted:#718177;--menu-line:#dde5dc}.menu-theme.theme-coast{--menu-surface:#f4f8fa;--menu-card:#fff;--menu-text:#2f434b;--menu-muted:#71838a;--menu-line:#dce7eb}.menu-theme.theme-rosewood{--menu-surface:#fbf6f5;--menu-card:#fff;--menu-text:#46363a;--menu-muted:#89777b;--menu-line:#eadfe1}.premium-menu-hero{color:#fff;background:var(--menu-primary);min-height:420px;position:relative;overflow:hidden}.premium-cover{background:linear-gradient(145deg,var(--menu-primary),var(--menu-primary));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.premium-cover{background:linear-gradient(145deg,var(--menu-primary),color-mix(in srgb,var(--menu-primary) 74%,#000))}}.premium-cover{background-position:50%;background-size:cover}.premium-hero-inner{z-index:2;width:min(760px,100% - 32px);margin-inline:auto;padding:22px 0 30px;position:relative}.premium-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.menu-brand-chip{letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1c;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:600;display:inline-flex}.language-switch{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;gap:3px;padding:3px;display:inline-flex}.language-switch button{color:#ffffffbf;border-radius:999px;min-width:47px;padding:6px 9px;font-size:11px;font-weight:550}.language-switch button.is-active{color:var(--menu-primary);background:#fff}.premium-identity{align-items:end;gap:16px;margin-top:96px;display:flex}.premium-logo,.premium-logo-fallback{object-fit:cover;background:#fff;border:4px solid #ffffffd1;border-radius:22px;flex:none;width:74px;height:74px;box-shadow:0 16px 34px #121c1629}.premium-logo-fallback{color:var(--menu-primary);place-items:center;font-size:1.6rem;font-weight:650;display:grid}.premium-welcome{text-transform:uppercase;letter-spacing:.12em;color:#ffffffc2!important;font-size:.72rem!important}.premium-identity h1{letter-spacing:-.045em;margin-top:4px;font-size:clamp(2.25rem,7vw,4.4rem);font-weight:650;line-height:.98}.premium-identity p{color:#ffffffd4;max-width:590px;margin-top:9px;font-size:.88rem;line-height:1.7}.premium-meta{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.premium-meta span{color:#ffffffdb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.72rem;display:inline-flex}.premium-meta .is-open{color:#e2fae7}.premium-actions{scrollbar-width:none;gap:8px;margin-top:16px;padding-bottom:2px;display:flex;overflow-x:auto}.premium-actions a{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #fff3;border-radius:12px;flex:none;align-items:center;gap:6px;padding:8px 10px;font-size:.7rem;display:inline-flex}.premium-menu-body{width:min(760px,100% - 24px);margin-inline:auto;padding:22px 0 55px}.public-menu-toolbar{z-index:30;background:linear-gradient(to bottom,var(--menu-surface) 84%,transparent);margin:0 -3px 28px;padding:0 3px 10px;position:sticky;top:0}.public-search{border:1px solid var(--menu-line);background:var(--menu-card);height:52px;color:var(--menu-muted);border-radius:16px;box-shadow:0 12px 28px #28372e0e}.public-search input{color:var(--menu-text);font-size:.84rem;font-weight:500}.public-category-scroll button{border-color:var(--menu-line);background:var(--menu-card);color:var(--menu-muted);font-weight:560}.public-category-scroll button.is-active{border-color:var(--menu-accent);background:var(--menu-accent);color:#fff;box-shadow:0 8px 18px var(--menu-accent)}@supports (color:color-mix(in lab, red, red)){.public-category-scroll button.is-active{box-shadow:0 8px 18px color-mix(in srgb,var(--menu-accent) 22%,transparent)}}.menu-section-head{justify-content:space-between;align-items:end;gap:14px;margin-bottom:13px;display:flex}.menu-section-head p{color:var(--menu-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.65rem;font-weight:600}.menu-section-head h2{color:var(--menu-text);letter-spacing:-.025em;margin-top:3px;font-size:1.35rem;font-weight:650}.menu-section-head span{color:var(--menu-muted);margin-top:4px;font-size:.75rem;line-height:1.5;display:block}.menu-section-head>small{color:var(--menu-muted);font-size:.68rem}.public-food-card{border-color:var(--menu-line);background:var(--menu-card);border-radius:20px;padding:13px;box-shadow:0 8px 22px #2d3e3309}.public-food-card:hover{border-color:var(--menu-accent)}@supports (color:color-mix(in lab, red, red)){.public-food-card:hover{border-color:color-mix(in srgb,var(--menu-accent) 35%,var(--menu-line))}}.public-food-card:hover{box-shadow:0 14px 30px #2d3e3311}.public-food-card h3{color:var(--menu-text);margin-top:8px;font-size:1rem;font-weight:620;line-height:1.3}.public-food-card p{-webkit-line-clamp:2;color:var(--menu-muted);-webkit-box-orient:vertical;margin-top:4px;font-size:.77rem;font-weight:430;line-height:1.6;display:-webkit-box;overflow:hidden}.food-card-meta{flex-wrap:wrap;align-items:center;gap:11px;margin-top:10px;display:flex}.food-card-meta>span:not(.food-price){color:var(--menu-muted);align-items:center;gap:4px;font-size:.68rem;display:inline-flex}.food-card-meta .is-spicy{color:#a35b50!important}.food-image{background:var(--menu-accent);border-radius:17px;flex:none;place-items:center;width:104px;height:104px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.food-image{background:color-mix(in srgb,var(--menu-accent) 11%,white)}}.food-image{color:var(--menu-accent)}@supports (color:color-mix(in lab, red, red)){.food-image{color:color-mix(in srgb,var(--menu-accent) 60%,white)}}.food-image img{object-fit:cover;width:100%;height:100%}.food-image>span{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#212c25b3;place-items:center;font-size:9px;font-weight:650;display:grid;position:absolute;inset:0}.food-badge{background:var(--menu-accent);border-radius:999px;align-items:center;gap:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.food-badge{background:color-mix(in srgb,var(--menu-accent) 12%,white)}}.food-badge{color:var(--menu-accent);letter-spacing:.06em;text-transform:uppercase;padding:5px 7px;font-size:8px;font-weight:650}.food-price{color:var(--menu-text);font-size:.84rem;font-weight:650}.food-price.is-large{font-size:1.25rem}.food-price del{color:#a0aaa4;margin-left:7px;font-size:.72rem;font-weight:450}.public-empty span{background:var(--menu-accent)}@supports (color:color-mix(in lab, red, red)){.public-empty span{background:color-mix(in srgb,var(--menu-accent) 12%,white)}}.public-empty span{color:var(--menu-accent)}.public-empty h2{color:var(--menu-text);font-weight:650}.public-empty p{color:var(--menu-muted);font-weight:450}.public-menu-footer{border-top:1px solid var(--menu-line);text-align:center;color:var(--menu-muted);margin-top:48px;padding-top:22px;font-size:.68rem}.public-menu-footer span,.public-menu-footer a{color:var(--menu-text);font-weight:600}.public-modal-backdrop{background:#27342c8f}.public-modal{color:#304138}.modal-food-image{color:#8ca093;background:#f0f4f0;place-items:center;height:250px;display:grid;overflow:hidden}.modal-food-image img{object-fit:cover;width:100%;height:100%}.modal-food-title{color:#2d3d34;letter-spacing:-.025em;margin-top:12px;font-size:1.55rem;font-weight:650}.modal-food-description{color:#75857b;margin-top:7px;font-size:.82rem;line-height:1.65}.menu-options{margin-top:22px}.menu-options h3{color:#405148;font-size:.82rem;font-weight:620}.menu-options>p{color:#87948c;margin-top:3px;font-size:.72rem}.menu-options>small,.menu-options div>small{color:#97a29b;font-size:.65rem}.option-row{border:1px solid #e4eae5;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-top:7px;padding:11px 12px;display:flex}.option-row>span{color:#596960;font-size:.76rem}.option-row>span small{color:#5c7a68;text-transform:uppercase;background:#eef4ef;border-radius:999px;margin-left:7px;padding:3px 6px;font-size:8px}.option-row strong{color:#3b4d43;font-size:.76rem;font-weight:620}.auth-noise{background-color:#425f50;background-image:radial-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(145deg,#ffffff14,#0000 52%);background-size:20px 20px,100% 100%}.glow{background:radial-gradient(circle,#deb99761,#deb99700 68%)}@media (max-width:760px){.dashboard-welcome{flex-direction:column;align-items:flex-start}.hours-row{grid-template-columns:1fr auto}.hours-row .time-input,.hours-row>span{grid-column:auto}.translation-row{grid-template-columns:1fr;gap:12px}.premium-identity{align-items:flex-start;margin-top:78px}.premium-logo,.premium-logo-fallback{border-radius:18px;width:64px;height:64px}.premium-identity h1{font-size:2.45rem}}@media (max-width:520px){.dashboard-page{width:min(100% - 24px,1240px)}.studio-card{border-radius:19px;padding:16px}.page-intro-icon{display:none}.hours-row{grid-template-columns:1fr auto;gap:8px}.hours-row .time-input{width:100%}.premium-menu-hero{min-height:390px}.premium-hero-inner{width:min(100% - 24px,760px)}.premium-identity{gap:12px}.premium-identity h1{font-size:2rem}.premium-identity p{font-size:.78rem}.premium-actions a span{display:none}.food-image{width:92px;height:92px}.public-food-card{gap:11px}.qr-stage{min-height:390px;padding:10px}}.btn-primary{color:#fff;background:#4f6f5f;box-shadow:0 10px 24px #4f6f5f29}.btn-primary:hover{background:#435f51}.admin-page{width:min(1320px,100% - 32px);margin-inline:auto;padding:30px 0 60px}.admin-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.admin-page-heading h1{color:#304238;letter-spacing:-.048em;max-width:860px;margin-top:9px;font-size:clamp(2rem,4vw,3.25rem);font-weight:620;line-height:1.04}.admin-page-heading p{color:#748279;max-width:790px;margin-top:11px;font-size:.94rem;font-weight:430;line-height:1.75}.admin-kicker{color:#98654b;text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:7px;font-size:10px;font-weight:650;display:inline-flex}.admin-heading-icon{color:#5b7867;background:#f9fbf8;border:1px solid #dfe7df;border-radius:18px;flex:none;place-items:center;width:50px;height:50px;display:grid}.admin-surface{background:#fffffff5;border:1px solid #e1e7e1;border-radius:24px;box-shadow:0 14px 42px #364c3f0e}.admin-section-head{border-bottom:1px solid #edf1ed;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.admin-section-head h2{color:#3d4f44;letter-spacing:-.025em;margin-top:4px;font-size:1.08rem;font-weight:620}.admin-section-head>a{color:#946247;align-items:center;gap:5px;font-size:.75rem;font-weight:600;display:inline-flex}.admin-section-eyebrow{color:#9a6a50;text-transform:uppercase;letter-spacing:.15em;font-size:9px;font-weight:650}.admin-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.admin-metric-card{background:#fff;border:1px solid #e2e8e2;border-radius:22px;min-height:160px;padding:18px;position:relative;overflow:hidden;box-shadow:0 9px 28px #3b50430a}.admin-metric-card:after{content:"";background:var(--metric-soft,#edf3ee);opacity:.8;border-radius:999px;width:92px;height:92px;position:absolute;top:-30px;right:-30px}.admin-metric-icon{z-index:1;background:var(--metric-soft,#edf3ee);width:36px;height:36px;color:var(--metric-ink,#567261);border-radius:13px;place-items:center;display:grid;position:relative}.admin-metric-card>p{color:#77857c;margin-top:18px;font-size:.72rem;font-weight:520}.admin-metric-card>strong{color:#3c4e43;letter-spacing:-.04em;margin-top:4px;font-size:2rem;font-weight:620;line-height:1;display:block}.admin-metric-card>small{color:#95a099;margin-top:10px;font-size:.66rem;display:block}.admin-metric-card.tone-blue{--metric-soft:#edf3f5;--metric-ink:#5b7781}.admin-metric-card.tone-sand{--metric-soft:#f7efe7;--metric-ink:#a56f4f}.admin-metric-card.tone-rose{--metric-soft:#f5e9e8;--metric-ink:#9f6661}.admin-metric-card.tone-amber{--metric-soft:#f8f1dc;--metric-ink:#9b7b3f}.admin-metric-card.tone-mint{--metric-soft:#e9f4ef;--metric-ink:#4f7d67}.admin-primary-button,.admin-soft-button,.admin-icon-button{border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:.76rem;font-weight:600;transition:all .18s;display:inline-flex}.admin-primary-button{color:#fff;background:#4f6f5f;border:1px solid #4f6f5f;min-height:42px;padding:0 15px;box-shadow:0 10px 24px #4f6f5f24}.admin-primary-button:hover{background:#425f50;border-color:#425f50;transform:translateY(-1px)}.admin-soft-button{color:#5c6d63;background:#fff;border:1px solid #dfe6df;min-height:40px;padding:0 13px}.admin-soft-button:hover{color:#456352;background:#f8fbf8;border-color:#bfd0c4}.admin-icon-button{color:#68776f;background:#fff;border:1px solid #e0e6e0;width:36px;height:36px}.admin-icon-button:hover{background:#f8faf8;border-color:#c7d5ca}.admin-nav-link{color:#64746b;border-radius:13px;align-items:center;gap:12px;padding:10px 12px;font-size:.84rem;font-weight:520;transition:all .16s;display:flex}.admin-nav-link:hover{color:#456151;background:#f0f4f0}.admin-nav-link svg{color:#789086}.admin-search{color:#8b9890;background:#fbfcfa;border:1px solid #e0e7e0;border-radius:13px;align-items:center;gap:9px;width:min(100%,360px);height:42px;padding:0 12px;display:flex}.admin-search input{color:#4d5f54;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.78rem}.admin-table{border-collapse:collapse;width:100%}.admin-table th{color:#929e97;text-align:left;text-transform:uppercase;letter-spacing:.12em;background:#fafcf9;border-bottom:1px solid #edf1ed;padding:12px 16px;font-size:9px;font-weight:650}.admin-table td{vertical-align:middle;border-bottom:1px solid #edf1ed;padding:15px 16px}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover td{background:#fcfdfb}.admin-status{letter-spacing:.06em;border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-weight:650;display:inline-flex}.admin-status.is-active{color:#4c745d;background:#eaf4ed}.admin-status.is-muted{color:#7f8983;background:#f1f2f0}.admin-neutral-chip{color:#718078;letter-spacing:.05em;background:#f9fbf9;border:1px solid #e3e8e3;border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-weight:650;display:inline-flex}.admin-form-card{background:#fff;border:1px solid #e2e8e2;border-radius:22px;padding:18px}.admin-form-card h3{color:#405247;font-size:.9rem;font-weight:620}.admin-form-card>p{color:#86928b;margin-top:5px;font-size:.72rem;line-height:1.6}.admin-form-card label{margin-top:15px;display:block}.admin-form-card label>span,.admin-label{color:#66756d;margin-bottom:7px;font-size:.72rem;font-weight:600;display:block}.admin-input{color:#4a5b51;background:#fff;border:1px solid #dfe6df;border-radius:13px;outline:0;width:100%;min-height:44px;padding:10px 12px;font-size:.8rem;transition:all .16s}.admin-input:focus{border-color:#9fbaa8;box-shadow:0 0 0 3px #5b7d6c17}textarea.admin-input{resize:vertical}.admin-check{color:#617168;background:#fafcf9;border:1px solid #e2e7e2;border-radius:12px;align-items:center;gap:8px;padding:9px 11px;font-size:.75rem;font-weight:560;display:inline-flex}.admin-check input{accent-color:#4f6f5f}@media (max-width:1200px){.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.admin-page{width:min(100% - 24px,1320px);padding-top:22px}.admin-page-heading{flex-direction:column;align-items:flex-start}.admin-page-heading h1{font-size:2.2rem}.admin-heading-icon{display:none}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric-card{min-height:150px}.admin-section-head{flex-direction:column;align-items:flex-start}}@media (max-width:430px){.admin-metric-grid{grid-template-columns:1fr 1fr;gap:9px}.admin-metric-card{padding:15px}.admin-metric-card>strong{font-size:1.75rem}}.dashboard-bell{color:#65746c;background:#fff;border:1px solid #e1e6e1;border-radius:12px;place-items:center;width:40px;height:40px;transition:all .18s;display:grid;position:relative}.dashboard-bell:hover{color:#486353;background:#f9fbf9;border-color:#bfd0c4}.dashboard-bell>span{color:#fff;text-align:center;background:#b96f54;border:2px solid #fff;border-radius:999px;min-width:19px;height:19px;padding:0 4px;font-size:9px;font-weight:700;line-height:15px;position:absolute;top:-5px;right:-5px}.dashboard-nav-badge{color:#9a5e47;text-align:center;background:#f3e3dc;border-radius:999px;min-width:21px;margin-left:auto;padding:3px 6px;font-size:9px;font-style:normal;font-weight:700}.table-metric-grid,.request-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.table-metric,.request-metric{background:#fff;border:1px solid #e1e7e1;border-radius:21px;align-items:center;gap:14px;min-height:108px;padding:17px;display:flex;box-shadow:0 10px 30px #3a4e410b}.table-metric>span,.request-metric>span{background:var(--soft,#ecf3ee);width:42px;height:42px;color:var(--ink,#547260);border-radius:14px;flex:none;place-items:center;display:grid}.table-metric strong,.request-metric strong{color:#405148;letter-spacing:-.035em;font-size:1.55rem;font-weight:620;line-height:1;display:block}.table-metric small,.request-metric small{color:#829087;letter-spacing:.02em;margin-top:6px;font-size:.69rem;font-weight:550;display:block}.table-metric.tone-sand,.request-metric.tone-sand{--soft:#f5ede5;--ink:#9a684d}.table-metric.tone-blue,.request-metric.tone-blue{--soft:#edf2f4;--ink:#5c7580}.table-metric.tone-rose,.request-metric.tone-rose{--soft:#f5e9e7;--ink:#9c625d}.table-metric.tone-mint{--soft:#e8f3ee;--ink:#4d7863}.table-manager-surface,.request-board,.resolved-surface{background:#fff;border:1px solid #e1e7e1;border-radius:25px;overflow:hidden;box-shadow:0 16px 46px #394d400e}.table-manager-head,.request-board-head{border-bottom:1px solid #edf1ed;justify-content:space-between;align-items:flex-start;gap:22px;padding:22px 23px;display:flex}.table-manager-head h2,.request-board-head h2,.resolved-head h2{color:#3d4f44;letter-spacing:-.025em;margin-top:6px;font-size:1.2rem;font-weight:620}.table-manager-head p,.request-board-head p{color:#839087;margin-top:5px;font-size:.76rem;line-height:1.6}.table-head-actions{flex-wrap:wrap;gap:9px;display:flex}.table-toolbar{background:#fbfcfa;border-bottom:1px solid #edf1ed;grid-template-columns:minmax(220px,1fr) 180px 160px 42px;gap:9px;padding:13px 18px;display:grid}.table-search{color:#8b9890;background:#fff;border:1px solid #dde5de;border-radius:13px;align-items:center;gap:9px;height:42px;padding:0 12px;display:flex}.table-search input{color:#4d5f54;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.78rem}.table-toolbar select{color:#5d6d64;background:#fff;border:1px solid #dde5de;border-radius:13px;outline:0;height:42px;padding:0 11px;font-size:.75rem}.table-refresh{color:#66776d;background:#fff;border:1px solid #dde5de;border-radius:13px;place-items:center;width:42px;height:42px;transition:all .16s;display:grid}.table-refresh:hover{color:#4f6e5e;border-color:#b9cbbf}.table-selection-bar{color:#4c6959;background:#eef4ef;border-bottom:1px solid #e4ece5;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.table-selection-bar>span{align-items:center;gap:7px;font-size:.75rem;font-weight:600;display:flex}.table-selection-bar>div{gap:8px;display:flex}.table-selection-bar button,.table-selection-bar a{color:#567064;background:#fff;border:0;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:.7rem;font-weight:600;display:inline-flex;box-shadow:0 1px #00000008}.table-inline-message{color:#8d604a;background:#fbf5ef;border-bottom:1px solid #eee7df;padding:10px 18px;font-size:.75rem;font-weight:560}.table-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:18px;display:grid}.table-card{background:linear-gradient(#fff,#fdfefd);border:1px solid #e2e8e2;border-radius:20px;padding:15px;transition:all .18s;position:relative}.table-card:hover{border-color:#c9d8cd;transform:translateY(-2px);box-shadow:0 14px 30px #3d534413}.table-card.is-archived{opacity:.63;background:#fafbfa}.table-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.table-select{place-items:center;width:22px;height:22px;display:grid;position:relative}.table-select input{opacity:0;position:absolute}.table-select span{background:#fff;border:1px solid #d6dfd7;border-radius:6px;width:18px;height:18px}.table-select input:checked+span{background:#5c7c69;border-color:#5c7c69;box-shadow:inset 0 0 0 4px #fff}.table-status{letter-spacing:.08em;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.table-status.is-active{color:#4f765f;background:#eaf4ed}.table-status.is-inactive{color:#936949;background:#f5eee6}.table-status.is-archived{color:#7d8781;background:#eff1ef}.table-card-identity{align-items:center;gap:12px;margin-top:17px;display:flex}.table-number-mark{color:#52715e;letter-spacing:-.02em;background:#ecf3ee;border-radius:16px;flex:none;place-items:center;width:50px;height:50px;font-size:.95rem;font-weight:650;display:grid}.table-card-identity h3{color:#3b4d43;letter-spacing:-.02em;font-size:.98rem;font-weight:620}.table-card-identity p{color:#89958e;margin-top:4px;font-size:.69rem}.table-card-stats{gap:8px;margin-top:15px;display:flex}.table-card-stats span{color:#78867e;background:#fafcfa;border:1px solid #e5eae5;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:.64rem;display:inline-flex}.table-card-stats strong{color:#53665a;font-weight:650}.table-note{color:#7b8880;background:#f7f9f6;border-radius:11px;margin-top:11px;padding:8px 9px;font-size:.68rem;line-height:1.45}.table-card-actions{border-top:1px solid #edf1ed;align-items:center;gap:6px;margin-top:14px;padding-top:12px;display:flex}.table-card-actions a,.table-card-actions button{color:#687970;background:#fff;border:1px solid #e0e7e1;border-radius:10px;place-items:center;width:34px;height:34px;transition:all .16s;display:grid}.table-card-actions a:hover,.table-card-actions button:hover{color:#4b6958;background:#f8fbf8;border-color:#bbcec1}.table-card-actions button:last-child{margin-left:auto}.table-card-actions .is-restore{color:#587566;width:auto;padding:0 10px;font-size:.7rem;font-weight:600}.table-empty,.request-empty,.print-empty{text-align:center;align-content:center;place-items:center;min-height:340px;padding:40px;display:grid}.table-empty>span,.request-empty>span,.print-empty>svg{color:#607c6c;background:#edf3ee;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.table-empty h2,.request-empty h2,.print-empty h2{color:#43544a;margin-top:14px;font-size:1.12rem;font-weight:620}.table-empty p,.request-empty p,.print-empty p{color:#88948d;margin-top:5px;font-size:.76rem}.table-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2b3a317a;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.table-modal{background:#fff;border:1px solid #ffffffb3;border-radius:26px;width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 90px #25362b3b}.table-modal-head{border-bottom:1px solid #edf1ed;justify-content:space-between;align-items:flex-start;gap:16px;padding:21px 22px;display:flex}.table-modal-head h2{color:#3b4d43;letter-spacing:-.03em;margin-top:7px;font-size:1.25rem;font-weight:620}.table-modal-head>button{color:#6d7b73;background:#fff;border:1px solid #e1e7e1;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.table-modal-body{padding:22px}.modal-actions{border-top:1px solid #edf1ed;justify-content:flex-end;gap:9px;margin-top:6px;padding-top:17px;display:flex}.bulk-table-preview{color:#5c7968;background:#f5f8f5;border:1px solid #dfe8e0;border-radius:16px;align-items:flex-start;gap:11px;padding:14px;display:flex}.bulk-table-preview strong{color:#455b4e;font-size:.82rem;font-weight:620;display:block}.bulk-table-preview p{color:#829087;margin-top:3px;font-size:.7rem}.request-board{margin-top:18px}.request-refresh{color:#5e7066;background:#fff;border:1px solid #dfe6df;border-radius:12px;align-items:center;gap:7px;padding:9px 11px;font-size:.72rem;font-weight:600;display:flex}.request-refresh small{color:#9aa39d;font-size:.61rem;font-weight:500}.request-list{gap:10px;padding:16px;display:grid}.request-card{background:#fff;border:1px solid #e1e7e1;border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:14px;transition:all .16s;display:grid}.request-card.is-new{background:linear-gradient(90deg,#fffaf7,#fff 34%);border-color:#ebd8cf}.request-card-icon{color:#5d7969;background:#edf3ee;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.request-card.is-new .request-card-icon{color:#a4654f;background:#f5e8e2}.request-card-main{min-width:0}.request-card-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.request-card-title>div{align-items:center;gap:7px;display:flex}.request-card-title span{color:#405248;font-size:.77rem;font-weight:650}.request-card-title small{color:#7a877f;background:#f1f4f1;border-radius:999px;padding:3px 6px;font-size:.58rem}.request-card-title em{color:#a06b53;font-size:.66rem;font-style:normal;font-weight:600}.request-card h3{color:#405148;letter-spacing:-.02em;margin-top:7px;font-size:.95rem;font-weight:620}.request-card p{color:#849087;margin-top:3px;font-size:.72rem;line-height:1.55}.request-card-meta{align-items:center;gap:8px;margin-top:9px;display:flex}.request-card-meta>span:first-child{color:#929d96;align-items:center;gap:5px;font-size:.63rem;display:flex}.request-status{letter-spacing:.06em;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:700}.request-status.is-new{color:#9d644f;background:#f4e5df}.request-status.is-acknowledged{color:#8c713b;background:#f5efd9}.request-card-actions{align-self:center;align-items:center;gap:7px;display:flex}.request-card-actions button{border-radius:11px;min-height:36px;padding:0 10px;font-size:.69rem;font-weight:600;transition:all .16s}.request-ack{color:#557060;background:#f6faf6;border:1px solid #d8e2d9}.request-resolve{color:#fff;background:#5c7968;border:1px solid #5c7968}.request-cancel{color:#8a938e;background:#fff;border:1px solid #e5e7e5}.request-busy{color:#678073;place-items:center;width:38px;height:38px;display:grid}.resolved-surface{margin-top:18px}.resolved-head{border-bottom:1px solid #edf1ed;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.resolved-head>span{color:#7a877f;background:#f1f4f1;border-radius:999px;padding:5px 8px;font-size:.64rem}.resolved-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:8px 18px 15px;display:grid}.resolved-list>div{border-bottom:1px solid #edf1ed;align-items:center;gap:10px;padding:11px 2px;display:flex}.resolved-list>div>span{color:#668071;background:#f1f5f1;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.resolved-list strong{color:#55655c;font-size:.73rem;font-weight:600;display:block}.resolved-list small{color:#949e98;margin-top:2px;font-size:.62rem;display:block}.resolved-none{color:#8c9891;text-align:center;grid-column:1/-1;padding:24px 0;font-size:.74rem}.has-table-service .premium-menu-body{padding-bottom:120px}.table-context-chip{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff21;border:1px solid #ffffff3b;border-radius:15px;align-items:center;gap:9px;margin-top:18px;padding:9px 11px;display:inline-flex}.table-context-dot{background:#b9e7c7;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #b9e7c726}.table-context-chip div{align-items:baseline;gap:7px;display:flex}.table-context-chip small{color:#ffffff9e;font-size:.58rem}.table-context-chip strong{font-size:.75rem;font-weight:620}.table-context-chip em{color:#ffffffb8;font-size:.62rem;font-style:normal}.table-service-launcher{z-index:45;color:#3e5046;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border:1px solid #ffffffb3;border-radius:18px;align-items:center;gap:10px;min-width:260px;padding:10px 11px;display:flex;position:fixed;bottom:18px;right:max(18px,50vw - 362px);box-shadow:0 18px 48px #2d413438}.service-launch-icon{color:#5a7967;background:#e9f2ec;border-radius:13px;place-items:center;width:39px;height:39px;display:grid}.table-service-launcher>span:nth-child(2){flex-direction:column;flex:1;align-items:flex-start;display:flex}.table-service-launcher small{color:#8b968f;font-size:.58rem}.table-service-launcher strong{margin-top:2px;font-size:.78rem;font-weight:620}.service-launch-arrow{color:#a1654c;background:#f6ece6;border-radius:10px;place-items:center;width:30px;height:30px;font-size:1.05rem;display:grid}.service-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#26342c85;place-items:end center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.service-modal{background:#fff;border:1px solid #ffffffbf;border-radius:26px;width:min(560px,100%);max-height:calc(100vh - 36px);padding:21px;position:relative;overflow:auto;box-shadow:0 34px 95px #24362b45}.service-modal-close{color:#68776f;background:#fff;border:1px solid #e1e7e1;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:16px;right:16px}.service-modal-head{align-items:flex-start;gap:12px;padding-right:42px;display:flex}.service-modal-head>span{color:#5a7866;background:#eaf2ed;border-radius:15px;flex:none;place-items:center;width:44px;height:44px;display:grid}.service-modal-head small{color:#a06a50;font-size:.62rem;font-weight:650}.service-modal-head h2{color:#3e5046;letter-spacing:-.035em;margin-top:4px;font-size:1.35rem;font-weight:620}.service-modal-head p{color:#859188;margin-top:4px;font-size:.73rem;line-height:1.5}.service-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.service-option{text-align:left;background:#fbfcfa;border:1px solid #e1e7e1;border-radius:16px;align-items:center;gap:10px;padding:12px;transition:all .16s;display:flex}.service-option:hover{background:#f7faf7;border-color:#c4d3c8;transform:translateY(-1px)}.service-option>span{color:#5c7969;background:#ecf3ee;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.service-option strong{color:#495b50;font-size:.76rem;font-weight:620;display:block}.service-option small{color:#8e9992;margin-top:3px;font-size:.61rem;line-height:1.35;display:block}.service-option.is-success{background:#f2f8f4;border-color:#cfe2d4}.service-option.is-success>span{color:#50745e;background:#dfeee4}.service-note{margin-top:14px;display:block}.service-note>span{color:#66756d;margin-bottom:6px;font-size:.7rem;font-weight:600;display:block}.service-note textarea{resize:vertical;color:#4d5f54;background:#fff;border:1px solid #dfe6df;border-radius:14px;outline:0;width:100%;min-height:76px;padding:10px 11px;font-size:.75rem}.service-note textarea:focus{border-color:#a6bda9;box-shadow:0 0 0 3px #5b7d6c14}.service-message{border-radius:13px;align-items:flex-start;gap:7px;margin-top:12px;padding:10px 11px;font-size:.71rem;line-height:1.5;display:flex}.service-message.is-success{color:#4f745e;background:#edf6f0}.service-message.is-error{color:#9a5e55;background:#fbefed}.service-privacy{color:#9aa49e;text-align:center;margin-top:12px;font-size:.59rem;line-height:1.55}.print-page{color:#44564b;background:#f7f8f6;min-height:100vh;padding:24px}.print-toolbar{background:#fff;border:1px solid #e0e7e1;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;width:min(1040px,100%);margin:0 auto 20px;padding:10px 12px;display:flex}.print-toolbar>a,.print-toolbar>div,.print-toolbar button,.print-toolbar span{align-items:center;gap:7px;display:flex}.print-toolbar>a{color:#5f7167;font-size:.74rem;font-weight:600}.print-toolbar>div{gap:10px}.print-toolbar span{color:#87938c;font-size:.68rem}.print-toolbar button{color:#fff;background:#4f6f5f;border:1px solid #4f6f5f;border-radius:11px;padding:9px 11px;font-size:.72rem;font-weight:600}.print-header{text-align:center;width:min(1040px,100%);margin:0 auto 18px}.print-header p{color:#9b684e;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:650}.print-header h1{color:#3f5147;letter-spacing:-.035em;margin-top:6px;font-size:1.6rem;font-weight:620}.print-header span{color:#87938c;margin-top:5px;font-size:.72rem;display:block}.print-qr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(1040px,100%);margin:auto;display:grid}.print-qr-card{break-inside:avoid;background:#fff;border:1px solid #dfe6df;border-radius:20px;align-items:center;gap:16px;padding:14px;display:flex}.print-qr-card img{object-fit:contain;width:175px;height:200px}.print-qr-card strong{color:#3e5046;font-size:1.15rem;font-weight:620;display:block}.print-qr-card span{color:#839087;margin-top:5px;font-size:.72rem;display:block}.print-qr-card small{color:#5e7869;background:#edf3ee;border-radius:999px;margin-top:10px;padding:5px 8px;font-size:.65rem;font-weight:650;display:inline-flex}.print-empty{background:#fff;border:1px dashed #d7e0d8;border-radius:22px;width:min(720px,100%);margin:auto}@media (max-width:1050px){.table-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-toolbar{grid-template-columns:minmax(180px,1fr) 150px 140px 42px}}@media (max-width:820px){.table-metric-grid,.request-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.request-card{grid-template-columns:auto minmax(0,1fr)}.request-card-actions{border-top:1px solid #edf1ed;grid-column:1/-1;justify-content:flex-end;padding-top:10px}.resolved-list,.print-qr-grid{grid-template-columns:1fr}}@media (max-width:680px){.table-manager-head,.request-board-head{flex-direction:column}.table-head-actions{width:100%}.table-head-actions .btn-primary,.table-head-actions .btn-secondary{flex:1}.table-toolbar{grid-template-columns:1fr 1fr 42px}.table-search{grid-column:1/-1}.table-card-grid{grid-template-columns:1fr;padding:12px}.table-selection-bar{flex-direction:column;align-items:flex-start}.service-option-grid{grid-template-columns:1fr}.table-context-chip div{flex-wrap:wrap}.table-service-launcher{width:calc(100% - 24px);min-width:0;bottom:12px;right:12px}.print-page{padding:14px}.print-toolbar{flex-direction:column;align-items:flex-start}.print-toolbar>div{justify-content:space-between;width:100%}.print-qr-card{gap:10px;padding:10px}.print-qr-card img{width:140px;height:165px}}@media (max-width:460px){.table-metric-grid,.request-metric-grid{gap:8px}.table-metric,.request-metric{gap:9px;min-height:96px;padding:12px}.table-metric>span,.request-metric>span{border-radius:12px;width:36px;height:36px}.table-metric strong,.request-metric strong{font-size:1.25rem}.table-toolbar{grid-template-columns:1fr 42px}.table-toolbar select:first-of-type,.table-toolbar select:last-of-type{grid-column:1/2}.table-refresh{grid-area:2/2/4/3;align-self:stretch;height:auto}.request-card{grid-template-columns:auto 1fr;gap:10px}.request-card-icon{width:38px;height:38px}.request-card-title{flex-direction:column;gap:4px}.service-modal-backdrop{padding:10px}.service-modal{border-radius:22px;padding:17px}.print-qr-card{text-align:center;flex-direction:column}.print-qr-card img{width:190px;height:220px}}@media print{@page{size:A4;margin:10mm}.no-print{display:none!important}.print-page{background:#fff;padding:0}.print-header{margin-bottom:8mm}.print-qr-grid{grid-template-columns:repeat(2,1fr);gap:6mm}.print-qr-card{box-shadow:none;page-break-inside:avoid;border:1px solid #cfd8d1;border-radius:12px;padding:4mm}.print-qr-card img{width:42mm;height:48mm}}.guest-feedback-invite{border:1px solid var(--menu-primary);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:38px 0 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.guest-feedback-invite{border:1px solid color-mix(in srgb,var(--menu-primary) 12%,#e7ece8)}}.guest-feedback-invite{background:linear-gradient(145deg,var(--menu-primary),var(--menu-accent));border-radius:24px}@supports (color:color-mix(in lab, red, red)){.guest-feedback-invite{background:linear-gradient(145deg,color-mix(in srgb,var(--menu-primary) 5%,#fff),color-mix(in srgb,var(--menu-accent) 6%,#fff))}}.guest-feedback-invite{padding:20px;box-shadow:0 18px 55px #36463c0f}.guest-feedback-icon{background:var(--menu-primary);border-radius:16px;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.guest-feedback-icon{background:color-mix(in srgb,var(--menu-primary) 10%,#fff)}}.guest-feedback-icon{color:var(--menu-primary)}.guest-feedback-invite span{color:var(--menu-muted);text-transform:uppercase;letter-spacing:.09em;font-size:.67rem;font-weight:650}.guest-feedback-invite h2{color:var(--menu-text);letter-spacing:-.02em;margin-top:4px;font-size:1.05rem;font-weight:650}.guest-feedback-invite p{max-width:580px;color:var(--menu-muted);margin-top:5px;font-size:.76rem;line-height:1.6}.guest-feedback-invite>button{background:var(--menu-primary);color:#fff;min-height:42px;box-shadow:0 10px 24px var(--menu-primary);border-radius:14px;align-items:center;gap:7px;padding:0 14px;font-size:.76rem;font-weight:620;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.guest-feedback-invite>button{box-shadow:0 10px 24px color-mix(in srgb,var(--menu-primary) 18%,transparent)}}.feedback-modal-backdrop,.feedback-settings-backdrop{z-index:120;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#202b247a;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.feedback-modal{background:#fbfcfa;border:1px solid #ffffffbf;border-radius:28px;width:min(720px,100%);max-height:calc(100vh - 36px);padding:24px;position:relative;overflow:auto;box-shadow:0 34px 100px #1e2b233d}.feedback-modal-close{z-index:2;color:#708078;background:#ffffffe6;border:1px solid #e3e9e4;border-radius:13px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:16px;right:16px}.feedback-modal-head{align-items:flex-start;gap:13px;padding-right:48px;display:flex}.feedback-modal-head>span{color:#557864;background:#eaf2ec;border-radius:15px;flex:none;place-items:center;width:44px;height:44px;display:grid}.feedback-modal-head small{color:#819087;font-size:.7rem;font-weight:600}.feedback-modal-head h2{color:#34443b;letter-spacing:-.035em;margin-top:4px;font-size:1.5rem;font-weight:650}.feedback-modal-head p{color:#7c8b83;margin-top:5px;font-size:.78rem;line-height:1.65}.feedback-overall-card{background:linear-gradient(145deg,#fff,#f8faf8);border:1px solid #e0e7e1;border-radius:22px;margin-top:20px;padding:18px}.feedback-question-row{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.feedback-question-row small{color:#89958e;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.feedback-question-row h3{color:#3d4e44;margin-top:4px;font-size:.98rem;font-weight:620}.feedback-question-row strong{color:#9a7046;font-size:.78rem;font-weight:650}.feedback-stars{gap:6px;display:flex}.feedback-stars button{color:#c8d0ca;width:25px;height:25px;transition:transform .16s,color .16s}.feedback-stars button:hover{transform:translateY(-1px)scale(1.04)}.feedback-stars button.is-active{color:#d29a43}.feedback-stars.is-large{gap:10px;margin-top:15px}.feedback-stars.is-large button{width:38px;height:38px}.feedback-detail-section{background:#fff;border:1px solid #e4e9e4;border-radius:20px;margin-top:16px;padding:16px}.feedback-section-title{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:13px;display:flex}.feedback-section-title span{color:#44564c;font-size:.84rem;font-weight:620}.feedback-section-title small{color:#8e9a93;font-size:.67rem}.feedback-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.feedback-mini-rating{background:#fafbfa;border:1px solid #edf0ed;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.feedback-mini-rating>span{color:#617269;font-size:.74rem;font-weight:580}.feedback-comment-field,.feedback-settings-field{margin-top:16px;display:block}.feedback-comment-field>span,.feedback-settings-field>span,.feedback-settings-field>label{color:#596a61;margin-bottom:6px;font-size:.74rem;font-weight:620;display:block}.feedback-comment-field textarea,.feedback-settings-field input,.feedback-settings-field textarea,.feedback-settings-field select,.feedback-contact-grid input{color:#3f4f46;background:#fff;border:1px solid #dfe6e0;border-radius:14px;outline:none;width:100%;font-size:.8rem;transition:border-color .16s,box-shadow .16s}.feedback-comment-field textarea{resize:vertical;min-height:100px;padding:12px}.feedback-comment-field textarea:focus,.feedback-settings-field input:focus,.feedback-settings-field textarea:focus,.feedback-settings-field select:focus,.feedback-contact-grid input:focus{border-color:#9fb5a7;box-shadow:0 0 0 3px #70927e1c}.feedback-comment-field>small{text-align:right;color:#a0aaa4;margin-top:4px;font-size:.63rem;display:block}.feedback-contact-card{background:#f8faf8;border:1px solid #e1e8e2;border-radius:18px;margin-top:14px;padding:14px}.feedback-consent-row{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.feedback-consent-row>input{accent-color:#617f6d;margin-top:4px}.feedback-consent-row>span{color:#567060;align-items:flex-start;gap:8px;display:flex}.feedback-consent-row strong{color:#4c5e54;font-size:.78rem;font-weight:620;display:block}.feedback-consent-row small{color:#85928a;margin-top:3px;font-size:.67rem;line-height:1.45;display:block}.feedback-contact-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.feedback-contact-grid label>span{color:#65756c;margin-bottom:5px;font-size:.7rem;font-weight:600;display:block}.feedback-contact-grid input{height:42px;padding:0 11px}.feedback-error{color:#a65f58;background:#fff5f3;border:1px solid #f0ceca;border-radius:13px;margin-top:12px;padding:10px 12px;font-size:.74rem}.feedback-submit{color:#fff;background:#3e6653;border-radius:15px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:15px;font-size:.82rem;font-weight:650;display:flex;box-shadow:0 12px 28px #3e66532e}.feedback-submit:disabled{cursor:not-allowed;opacity:.45}.feedback-privacy-note{color:#929d97;justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:.65rem;display:flex}.feedback-success-state{text-align:center;padding:26px 8px 8px}.feedback-success-icon{color:#5c8068;background:#e7f2e9;border-radius:22px;place-items:center;width:66px;height:66px;margin:0 auto 14px;display:grid}.feedback-success-state>small{color:#85928a;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem}.feedback-success-state h2{color:#35463c;letter-spacing:-.035em;margin-top:6px;font-size:1.6rem;font-weight:650}.feedback-success-state>p{color:#728078;max-width:540px;margin:8px auto 0;font-size:.82rem;line-height:1.75}.public-review-panel{text-align:left;background:#fff;border:1px solid #e1e7e2;border-radius:20px;margin-top:20px;padding:16px}.public-review-panel>div:first-child>span{color:#43554b;font-size:.82rem;font-weight:620;display:block}.public-review-panel>div:first-child>small{color:#8a9690;margin-top:3px;font-size:.66rem;line-height:1.5;display:block}.public-review-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.public-review-actions button{color:#52645a;background:#fafcfa;border:1px solid #dde5df;border-radius:12px;align-items:center;gap:7px;min-height:40px;padding:0 11px;font-size:.73rem;font-weight:600;display:inline-flex}.public-review-actions button>span{background:#eef2ee;border-radius:7px;place-items:center;width:23px;height:23px;font-weight:700;display:grid}.feedback-success-note{color:#75857c;justify-content:center;align-items:center;gap:7px;margin-top:16px;font-size:.7rem;display:flex}.feedback-page-intro{align-items:flex-start}.feedback-page-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.feedback-ghost-btn,.feedback-settings-btn{border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:.74rem;font-weight:620;display:inline-flex}.feedback-ghost-btn{color:#62736a;background:#fff;border:1px solid #dfe6e0}.feedback-settings-btn{color:#fff;background:#446856;box-shadow:0 10px 24px #44685629}.feedback-inline-message{color:#547261;background:#f4f9f5;border:1px solid #d8e5dc;border-radius:13px;margin-bottom:14px;padding:10px 12px;font-size:.74rem}.feedback-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.feedback-metric{background:#fff;border:1px solid #e3e8e3;border-radius:20px;align-items:flex-start;gap:12px;min-height:126px;padding:16px;display:flex;box-shadow:0 12px 35px #38483e0b}.feedback-metric>span{border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}.feedback-metric small{color:#87948d;font-size:.67rem;line-height:1.4;display:block}.feedback-metric strong{color:#3a4b42;letter-spacing:-.04em;margin-top:6px;font-size:1.6rem;font-weight:650;display:block}.feedback-metric p{color:#9aa59f;margin-top:2px;font-size:.63rem}.feedback-metric.tone-gold>span{color:#ae7a2e;background:#fbf3df}.feedback-metric.tone-sage>span{color:#5e806c;background:#eaf3ed}.feedback-metric.tone-blue>span{color:#587789;background:#e9f1f5}.feedback-metric.tone-rose>span{color:#a26657;background:#f7eae7}.feedback-metric.tone-violet>span{color:#75648f;background:#f0ecf6}.feedback-insight-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.75fr);gap:14px;display:grid}.feedback-insight-card,.feedback-board{background:#fff;border:1px solid #e2e8e2;border-radius:22px;box-shadow:0 14px 42px #36483d0b}.feedback-insight-card{padding:18px}.feedback-card-head,.feedback-board-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.feedback-card-head h2,.feedback-board-head h2{color:#3c4d43;letter-spacing:-.02em;margin-top:6px;font-size:1rem;font-weight:650}.feedback-card-head p,.feedback-board-head p{color:#8a9690;margin-top:4px;font-size:.7rem}.feedback-soft-chip,.feedback-response-count{color:#688071;background:#f0f5f1;border-radius:999px;padding:6px 9px;font-size:.65rem;font-weight:600}.feedback-trend-chart{align-items:flex-end;gap:7px;height:190px;margin-top:20px;padding:10px 2px 0;display:flex}.feedback-trend-column{text-align:center;flex-direction:column;flex:1;justify-content:flex-end;gap:7px;height:100%;display:flex}.feedback-trend-column>span{background:#edf1ee;border-radius:8px 8px 3px 3px;width:100%;min-height:10px;transition:height .25s;display:block;position:relative}.feedback-trend-column>span.has-data{background:linear-gradient(#83a28f,#5f816e)}.feedback-trend-column i{color:#718079;font-size:.58rem;font-style:normal;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.feedback-trend-column small{color:#9ca69f;font-size:.58rem}.rating-distribution-list{gap:11px;margin-top:18px;display:grid}.rating-distribution-list>div{grid-template-columns:42px 1fr 30px;align-items:center;gap:8px;display:grid}.rating-distribution-list span{color:#7c6b50;align-items:center;gap:3px;font-size:.7rem;display:flex}.rating-distribution-list>div>div{background:#f1f3f1;border-radius:999px;height:7px;overflow:hidden}.rating-distribution-list i{border-radius:inherit;background:linear-gradient(90deg,#d7a655,#9e7c42);height:100%;display:block}.rating-distribution-list strong{color:#718078;text-align:right;font-size:.68rem;font-weight:600}.quality-dimension-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.quality-dimension-card{background:linear-gradient(145deg,#fff,#fafbf9);border:1px solid #e4e9e4;border-radius:18px;padding:15px}.quality-dimension-card>span{color:#7f8d85;font-size:.68rem;font-weight:600}.quality-dimension-card>div:not(.quality-meter){align-items:baseline;gap:3px;margin-top:5px;display:flex}.quality-dimension-card strong{color:#3d4e44;font-size:1.25rem;font-weight:650}.quality-dimension-card small,.quality-dimension-card p{color:#98a29c;font-size:.62rem}.quality-dimension-card p{margin-top:3px}.quality-meter{background:#eef1ee;border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.quality-meter i{border-radius:inherit;background:#73937f;height:100%;display:block}.feedback-board{margin-top:16px;padding:18px}.feedback-filter-row{border-bottom:1px solid #edf0ed;flex-wrap:wrap;gap:7px;margin-top:16px;padding-bottom:15px;display:flex}.feedback-filter-row button{color:#7b8981;background:#fafbfa;border:1px solid #e2e8e2;border-radius:999px;min-height:34px;padding:0 11px;font-size:.68rem;font-weight:580}.feedback-filter-row button.is-active{color:#4f6e5d;background:#eef4f0;border-color:#a9bcae}.feedback-response-list{gap:10px;margin-top:14px;display:grid}.guest-feedback-card{background:#fff;border:1px solid #e4e9e4;border-radius:18px;padding:15px;transition:border-color .16s,box-shadow .16s}.guest-feedback-card.needs-recovery{border-color:#e8d5d0;box-shadow:0 8px 28px #965b490e}.guest-feedback-topline{align-items:center;gap:10px;display:flex}.guest-rating-badge{color:#a87931;background:#faf2de;border-radius:11px;align-items:center;gap:4px;padding:7px 9px;display:flex}.guest-rating-badge strong{font-size:.76rem;font-weight:650}.guest-feedback-context{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.guest-feedback-context span{color:#506158;font-size:.76rem;font-weight:620}.guest-feedback-context small{color:#9aa49e;font-size:.63rem}.feedback-status-pill{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:5px 8px;font-size:.58rem;font-weight:700}.feedback-status-pill.is-new{color:#9a624e;background:#f6eae6}.feedback-status-pill.is-acknowledged{color:#94743d;background:#f7f0dd}.feedback-status-pill.is-resolved{color:#5d7d68;background:#e9f2eb}.feedback-status-pill.is-archived{color:#78837d;background:#eef0ef}.recovery-banner{color:#a26357;background:#fff4f1;border-radius:11px;align-items:center;gap:7px;margin-top:11px;padding:8px 10px;font-size:.67rem;display:flex}.guest-feedback-body{justify-content:space-between;align-items:flex-end;gap:14px;margin-top:12px;display:flex}.guest-feedback-body h3{color:#43534a;max-width:800px;font-size:.84rem;font-weight:580;line-height:1.6}.guest-feedback-body p,.guest-feedback-body a{color:#829087;align-items:center;gap:5px;margin-top:5px;font-size:.66rem;display:flex}.feedback-expand-btn{color:#6b7d73;flex:none;align-items:center;gap:5px;font-size:.67rem;font-weight:600;display:inline-flex}.feedback-expand-btn svg{transition:transform .18s}.feedback-detail-breakdown{border-top:1px solid #edf0ed;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:12px;display:grid}.feedback-detail-breakdown>div:not(.feedback-detail-meta){background:#f8faf8;border-radius:11px;padding:9px}.feedback-detail-breakdown span{color:#89958e;font-size:.6rem;display:block}.feedback-detail-breakdown strong{color:#52645a;margin-top:3px;font-size:.82rem;font-weight:650;display:block}.feedback-detail-breakdown small{color:#a0aaa4;margin-top:1px;font-size:.56rem;display:block}.feedback-detail-meta{color:#909b95;flex-wrap:wrap;grid-column:1/-1;gap:9px;font-size:.61rem;display:flex}.guest-feedback-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.guest-feedback-actions button,.feedback-action-busy{border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:.66rem;font-weight:620;display:inline-flex}.feedback-action-ack{color:#8e6d35;background:#f7f0df}.feedback-action-resolve{color:#587663;background:#eaf3ec}.feedback-action-archive{color:#6e7b74;background:#f0f2f0}.feedback-action-busy{color:#809087}.feedback-empty-state{text-align:center;align-content:center;place-items:center;min-height:230px;display:grid}.feedback-empty-state>span{color:#64816f;background:#edf4ef;border-radius:18px;place-items:center;width:56px;height:56px;display:grid}.feedback-empty-state h2{color:#4b5c52;margin-top:10px;font-size:.95rem;font-weight:620}.feedback-empty-state p{color:#929d97;margin-top:4px;font-size:.7rem}.feedback-settings-modal{background:#fbfcfa;border:1px solid #ffffffb3;border-radius:26px;width:min(880px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 34px 100px #1e2b233d}.feedback-settings-head{border-bottom:1px solid #e8ece8;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.feedback-settings-head h2{color:#3d4d44;letter-spacing:-.025em;margin-top:5px;font-size:1.25rem;font-weight:650}.feedback-settings-head p{color:#87938d;margin-top:4px;font-size:.72rem}.feedback-settings-head>button{color:#718078;background:#fff;border:1px solid #e1e7e2;border-radius:12px;place-items:center;width:36px;height:36px;font-size:1.1rem;display:grid}.feedback-settings-body{padding:20px}.feedback-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.feedback-toggle-card{cursor:pointer;background:#fff;border:1px solid #e2e8e2;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;min-height:98px;padding:13px;display:flex;position:relative}.feedback-toggle-card strong{color:#4b5d53;font-size:.76rem;font-weight:620;display:block}.feedback-toggle-card small{color:#8f9a94;margin-top:4px;font-size:.64rem;line-height:1.45;display:block}.feedback-toggle-card input{opacity:0;position:absolute}.feedback-toggle-card i{background:#dfe5e0;border-radius:999px;flex:none;width:37px;height:22px;transition:background .18s;position:relative}.feedback-toggle-card i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #32413829}.feedback-toggle-card input:checked+i{background:#668571}.feedback-toggle-card input:checked+i:after{transform:translate(15px)}.feedback-settings-field>label,.feedback-settings-field>span{color:#5d6e64;margin-bottom:6px;font-size:.72rem;font-weight:620;display:block}.feedback-settings-field select,.feedback-settings-field input{height:42px;padding:0 11px}.feedback-settings-field textarea{resize:vertical;min-height:90px;padding:11px}.feedback-settings-field>small{color:#97a19b;margin-top:4px;font-size:.62rem;display:block}.feedback-settings-split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.review-policy-note{color:#5f7868;background:#f4f9f5;border:1px solid #dce7df;border-radius:14px;align-items:flex-start;gap:8px;margin-top:15px;padding:11px 12px;display:flex}.review-policy-note p{color:#718078;font-size:.68rem;line-height:1.55}.feedback-settings-footer{border-top:1px solid #e8ece8;justify-content:flex-end;align-items:center;gap:8px;padding:15px 20px;display:flex}@media (max-width:1100px){.feedback-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.feedback-page-intro{display:block}.feedback-page-actions{margin:14px 0 0}.feedback-insight-grid{grid-template-columns:1fr}.feedback-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-toggle-grid,.feedback-settings-split{grid-template-columns:1fr}}@media (max-width:640px){.guest-feedback-invite{grid-template-columns:auto 1fr}.guest-feedback-invite>button{grid-column:1/-1;justify-content:center;width:100%}.feedback-modal{border-radius:22px;padding:18px}.feedback-modal-head h2{font-size:1.25rem}.feedback-detail-grid,.feedback-contact-grid{grid-template-columns:1fr}.feedback-stars.is-large{justify-content:center}.feedback-question-row{display:block}.feedback-question-row strong{margin-top:6px;display:block}.feedback-metric-grid,.quality-dimension-grid{grid-template-columns:1fr}.feedback-trend-chart{gap:4px}.feedback-board,.feedback-insight-card{padding:14px}.feedback-board-head{display:block}.feedback-response-count{margin-top:8px;display:inline-block}.guest-feedback-body{display:block}.feedback-expand-btn{margin-top:9px}.feedback-detail-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-settings-backdrop{padding:8px}.feedback-settings-modal{border-radius:20px;max-height:calc(100vh - 16px)}.feedback-settings-head,.feedback-settings-body,.feedback-settings-footer{padding:15px}}.campaign-page-intro{align-items:flex-end}.campaign-page-actions{flex-wrap:wrap;gap:9px;display:flex}.campaign-soft-btn{color:#61756a;background:#fbfcfa;border:1px solid #dfe7e1;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:.72rem;font-weight:600;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.campaign-soft-btn:hover{background:#f3f7f4;border-color:#cbd9cf;transform:translateY(-1px)}.campaign-inline-message{color:#5c7766;background:#f4f8f5;border:1px solid #dce8df;border-radius:14px;margin-top:14px;padding:11px 13px;font-size:.72rem;line-height:1.55}.campaign-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.campaign-metric{background:linear-gradient(145deg,#fff,#fafbf9);border:1px solid #e2e8e3;border-radius:20px;align-items:flex-start;gap:12px;min-height:116px;padding:16px;display:flex;box-shadow:0 10px 32px #394c4109}.campaign-metric>span{color:#66806f;background:#eef4f0;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}.campaign-metric small{color:#8b9790;font-size:.65rem;font-weight:590;display:block}.campaign-metric strong{color:#43554b;letter-spacing:-.03em;margin-top:3px;font-size:1.38rem;font-weight:650;display:block}.campaign-metric p{color:#98a29c;margin-top:3px;font-size:.62rem;line-height:1.45}.campaign-metric.tone-live>span{color:#5e7f69;background:#e9f3ec}.campaign-metric.tone-scheduled>span{color:#9a773f;background:#f7f0df}.campaign-metric.tone-draft>span{color:#7c8882;background:#f0f1f0}.campaign-metric.tone-content>span,.campaign-metric.tone-target>span{color:#9a7159;background:#f2ede8}.campaign-board{background:#fff;border:1px solid #e2e8e3;border-radius:22px;margin-top:16px;padding:18px;box-shadow:0 12px 42px #2d413509}.campaign-board-head{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.campaign-board-head h2{color:#42544a;letter-spacing:-.02em;margin-top:5px;font-size:1.12rem;font-weight:650}.campaign-board-head p{color:#89958e;max-width:660px;margin-top:4px;font-size:.7rem;line-height:1.55}.campaign-timezone{color:#718078;background:#f8faf8;border:1px solid #e1e7e2;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:.64rem;font-weight:600;display:inline-flex}.campaign-filter-row{flex-wrap:wrap;gap:7px;padding:14px 0 3px;display:flex}.campaign-filter-row button{color:#7a8981;background:#fafbfa;border:1px solid #e2e8e3;border-radius:999px;min-height:34px;padding:0 11px;font-size:.67rem;font-weight:600}.campaign-filter-row button.is-active{color:#526f5d;background:#edf4ef;border-color:#abc0b1}.campaign-card-list{gap:10px;margin-top:11px;display:grid}.campaign-card{background:#fff;border:1px solid #e3e8e4;border-radius:19px;grid-template-columns:minmax(190px,260px) 1fr;transition:transform .17s,border-color .17s,box-shadow .17s;display:grid;overflow:hidden}.campaign-card:hover{border-color:#d3ded6;transform:translateY(-1px);box-shadow:0 14px 34px #2b3f330e}.campaign-card-visual{flex-direction:column;justify-content:flex-end;min-height:144px;padding:16px;display:flex;position:relative;overflow:hidden}.campaign-card-visual:after{content:"";pointer-events:none;background:linear-gradient(160deg,#ffffff24,#0000 52%,#19282014);position:absolute;inset:0}.campaign-card-visual>*{z-index:1;position:relative}.campaign-card-visual small{text-overflow:ellipsis;white-space:nowrap;border:1px solid;width:max-content;max-width:100%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.campaign-card-visual small{border-color:color-mix(in srgb,currentColor 25%,transparent)}}.campaign-card-visual small{letter-spacing:.06em;text-transform:uppercase;opacity:.86;border-radius:999px;padding:4px 7px;font-size:.56rem;font-weight:700}.campaign-card-visual strong{margin-top:8px;font-size:1rem;font-weight:650;line-height:1.25;display:block}.campaign-card-visual p{opacity:.78;margin-top:5px;font-size:.66rem;line-height:1.5}.campaign-card-body{flex-direction:column;min-width:0;padding:15px 16px;display:flex}.campaign-card-topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.campaign-card-topline strong{color:#4a5c52;font-size:.8rem;font-weight:650;display:block}.campaign-card-topline small{color:#98a29c;margin-top:3px;font-size:.6rem;display:block}.campaign-state{color:#738078;letter-spacing:.045em;text-transform:uppercase;background:#f0f2f0;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:25px;padding:0 8px;font-size:.56rem;font-weight:700;display:inline-flex}.campaign-state i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #688b7421}.campaign-state.is-live{color:#5e8069;background:#eaf3ec}.campaign-state.is-scheduled{color:#96753e;background:#f7f0df}.campaign-state.is-ended{color:#897a70;background:#f1efed}.campaign-state.is-draft{color:#7b8680;background:#eff1ef}.campaign-state.is-archived,.campaign-state.is-inactive{color:#8c918e;background:#f2f2f2}.campaign-card-meta{color:#7f8d85;flex-wrap:wrap;gap:7px 11px;margin-top:14px;display:flex}.campaign-card-meta span{align-items:center;gap:5px;min-width:0;font-size:.63rem;display:inline-flex}.campaign-card-actions{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:14px;display:flex}.campaign-card-actions button{color:#697970;background:#fafbfa;border:1px solid #e1e7e2;border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:.64rem;font-weight:620;display:inline-flex}.campaign-card-actions button:first-child{color:#597363;background:#f3f7f4;border-color:#d5e2d9}.campaign-empty{text-align:center;align-content:center;place-items:center;min-height:280px;display:grid}.campaign-empty>span{color:#64816f;background:#edf4ef;border-radius:19px;place-items:center;width:58px;height:58px;display:grid}.campaign-empty h2{color:#4b5e53;margin-top:11px;font-size:1rem;font-weight:640}.campaign-empty p{color:#909b95;margin:5px 0 13px;font-size:.7rem}.campaign-editor-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2330287a;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.campaign-editor{background:#fbfcfa;border:1px solid #ffffffb8;border-radius:26px;width:min(1180px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 34px 110px #19261e40}.campaign-editor-head{z-index:4;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fbfcfaf5;border-bottom:1px solid #e6ebe7;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex;position:sticky;top:0}.campaign-editor-head h2{color:#405249;letter-spacing:-.03em;margin-top:5px;font-size:1.3rem;font-weight:650}.campaign-editor-head p{color:#89958e;margin-top:4px;font-size:.7rem}.campaign-editor-head>button{color:#718078;background:#fff;border:1px solid #dfe6e0;border-radius:12px;place-items:center;width:37px;height:37px;display:grid}.campaign-editor-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);display:grid}.campaign-form-column{border-right:1px solid #e8ece8;padding:19px 20px 22px}.campaign-preview-column{background:#f6f8f5;padding:19px}.campaign-preview-sticky{position:sticky;top:104px}.campaign-editor-section{background:#fff;border:1px solid #e3e9e4;border-radius:17px;margin-bottom:12px;overflow:hidden}.campaign-editor-section-head{color:#53665b;border-bottom:1px solid #edf0ed;align-items:center;gap:9px;padding:11px 13px;display:flex}.campaign-editor-section-head span{color:#66806f;background:#eef4f0;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.campaign-editor-section-head strong{font-size:.73rem;font-weight:640}.campaign-editor-section-body{padding:13px}.campaign-form-grid{gap:10px;display:grid}.campaign-form-grid+.campaign-form-grid{margin-top:10px}.campaign-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-day-picker{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.campaign-day-picker button{color:#7a8981;text-align:center;background:#fafbfa;border:1px solid #e2e8e3;border-radius:11px;min-height:50px}.campaign-day-picker span{font-size:.65rem;font-weight:650;display:block}.campaign-day-picker small{color:#9aa49e;margin-top:2px;font-size:.56rem;display:block}.campaign-day-picker button.is-active{color:#567260;background:#edf4ef;border-color:#acc0b1;box-shadow:inset 0 0 0 1px #5b7d6814}.campaign-target-tabs{background:#f7f9f7;border:1px solid #e2e8e3;border-radius:12px;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex}.campaign-target-tabs button{color:#7b8881;border-radius:9px;min-height:30px;padding:0 10px;font-size:.62rem;font-weight:620}.campaign-target-tabs button.is-active{color:#587261;background:#fff;box-shadow:0 4px 12px #374d3f12}.campaign-target-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:230px;margin-top:10px;padding-right:3px;display:grid;overflow:auto}.campaign-target-options button{text-align:left;background:#fafbfa;border:1px solid #e3e8e4;border-radius:12px;align-items:center;gap:9px;min-height:48px;padding:8px 9px;display:flex}.campaign-target-options button>span{color:#66806f;background:#fff;border:1px solid #dbe3dd;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.campaign-target-options button strong{color:#5d6f65;font-size:.66rem;font-weight:620;display:block}.campaign-target-options button small{color:#98a29c;margin-top:2px;font-size:.57rem;display:block}.campaign-target-options button.is-selected{background:#f0f6f2;border-color:#b6c8bb}.campaign-colour-field{grid-template-columns:44px 1fr;align-items:center;gap:8px;display:grid}.campaign-colour-field input[type=color]{background:#fff;border:1px solid #dfe6e0;border-radius:11px;width:44px;height:42px;padding:3px;overflow:hidden}.campaign-switch-stack{gap:8px;margin-top:10px;display:grid}.campaign-toggle{cursor:pointer;background:#fafbfa;border:1px solid #e3e8e4;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 11px;display:flex;position:relative}.campaign-toggle.standalone{margin-top:11px}.campaign-toggle strong{color:#586a60;font-size:.68rem;font-weight:630;display:block}.campaign-toggle small{color:#929e97;margin-top:3px;font-size:.59rem;line-height:1.4;display:block}.campaign-toggle input{opacity:0;pointer-events:none;position:absolute}.campaign-toggle i{background:#dfe5e0;border-radius:999px;flex:none;width:38px;height:22px;transition:background .18s;position:relative}.campaign-toggle i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #36463c2e}.campaign-toggle input:checked+i{background:#6d8c78}.campaign-toggle input:checked+i:after{transform:translate(16px)}.campaign-live-preview{background:#fff;border:1px solid #dde5df;border-radius:21px;overflow:hidden;box-shadow:0 18px 46px #2b3e3212}.campaign-live-preview-image{background-position:50%;background-size:cover;min-height:145px}.campaign-live-preview-body{padding:18px}.campaign-live-preview-icon{border:1px solid;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.campaign-live-preview-icon{border-color:color-mix(in srgb,currentColor 18%,transparent)}}.campaign-live-preview-icon{opacity:.82;border-radius:13px}.campaign-live-preview-body small{letter-spacing:.08em;text-transform:uppercase;opacity:.72;margin-top:12px;font-size:.61rem;font-weight:720;display:block}.campaign-live-preview-body h3{letter-spacing:-.025em;margin-top:5px;font-size:1.22rem;font-weight:650;line-height:1.2}.campaign-live-preview-body p{opacity:.76;margin-top:7px;font-size:.71rem;line-height:1.6}.campaign-preview-cta{border:1px solid;border-radius:10px;align-items:center;min-height:36px;margin-top:12px;padding:0 11px;font-size:.65rem;font-weight:650;display:inline-flex}.campaign-preview-notes{gap:6px;margin-top:10px;display:grid}.campaign-preview-notes span{color:#829088;align-items:flex-start;gap:6px;font-size:.62rem;line-height:1.45;display:flex}.campaign-editor-message{color:#996651;background:#fff6f2;border:1px solid #eadbd4;border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:.68rem}.campaign-editor-footer{z-index:5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fbfcfaf5;border-top:1px solid #e6ebe7;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex;position:sticky;bottom:0}.schedule-guidance-card{background:linear-gradient(145deg,#f4f9f5,#fbfcfa);border:1px solid #dce7df;border-radius:17px;align-items:flex-start;gap:11px;margin-top:16px;padding:13px 15px;display:flex}.schedule-guidance-card>span{color:#65806e;background:#e8f1ea;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.schedule-guidance-card strong{color:#53675b;font-size:.72rem;font-weight:640}.schedule-guidance-card p{color:#7d8b83;margin-top:3px;font-size:.66rem;line-height:1.55}.schedule-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.schedule-card{background:linear-gradient(145deg,#fff,#fafbf9);border:1px solid #e2e8e3;border-radius:19px;padding:15px;transition:border-color .17s,transform .17s,box-shadow .17s}.schedule-card:hover{border-color:#d3ded6;transform:translateY(-1px);box-shadow:0 14px 34px #2b3f330d}.schedule-card.is-live{background:linear-gradient(145deg,#fbfdfb,#f2f7f3);border-color:#c7d8cb}.schedule-card-head{grid-template-columns:38px 1fr auto;align-items:start;gap:10px;display:grid}.schedule-card-head>span{color:#66806f;background:#edf4ef;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.schedule-card-head small{color:#93a097;letter-spacing:.07em;text-transform:uppercase;font-size:.56rem;font-weight:700}.schedule-card-head h3{color:#4b5e53;margin-top:2px;font-size:.82rem;font-weight:650}.schedule-card-head p{color:#909c95;margin-top:2px;font-size:.62rem}.schedule-window{background:#f5f8f5;border-radius:13px;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:15px;padding:10px 11px;display:flex}.schedule-window strong{color:#53675b;letter-spacing:-.015em;font-size:.94rem;font-weight:650}.schedule-window span{color:#86938b;text-align:right;font-size:.62rem}.schedule-target-chips{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.schedule-target-chips span{color:#718078;background:#fafbfa;border:1px solid #e0e6e1;border-radius:999px;padding:5px 7px;font-size:.58rem}.schedule-card-actions{gap:7px;margin-top:12px;display:flex}.schedule-card-actions button{color:#697970;background:#fafbfa;border:1px solid #e0e7e1;border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:.63rem;font-weight:620;display:inline-flex}.schedule-editor{background:#fbfcfa;border:1px solid #ffffffb8;border-radius:25px;width:min(870px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 34px 110px #19261e40}.schedule-editor-body{padding:19px 20px 8px}.schedule-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.schedule-preset-grid button{color:#718078;background:#fff;border:1px solid #e1e7e2;border-radius:15px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:85px;padding:11px;display:flex}.schedule-preset-grid button svg{color:#7c9784}.schedule-preset-grid button strong{color:#55685d;margin-top:6px;font-size:.7rem;font-weight:640}.schedule-preset-grid button small{color:#98a29c;margin-top:2px;font-size:.58rem}.schedule-preset-grid button.is-active{background:#edf5ef;border-color:#abc0b1;box-shadow:inset 0 0 0 1px #5d7e6912}.schedule-target-panel{background:#fff;border:1px solid #e2e8e3;border-radius:17px;margin-top:13px;padding:13px}.schedule-target-panel h3{color:#53665b;font-size:.76rem;font-weight:650}.schedule-target-panel>div:first-child p{color:#8c9991;margin-top:3px;font-size:.64rem;line-height:1.5}.schedule-target-panel .campaign-target-tabs{margin-top:10px}.schedule-target-options{max-height:260px}.public-campaign-strip{z-index:3;gap:7px;width:min(860px,100% - 28px);margin:-18px auto 18px;display:grid;position:relative}.public-campaign-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.public-campaign-card{isolation:isolate;border:1px solid #ffffff85;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:12px;min-height:150px;padding:17px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 42px #2c3e3314}.public-campaign-card.is-compact{border-radius:17px;align-items:center;min-height:70px;padding:10px 12px}.public-campaign-image{z-index:-2;opacity:.3;background-position:50%;background-size:cover;position:absolute;inset:0}.public-campaign-card:after{content:"";z-index:-1;background:linear-gradient(90deg,#ffffff14,#0000 65%);position:absolute;inset:0}.public-campaign-content{align-items:flex-start;gap:10px;min-width:0;display:flex}.public-campaign-icon{border:1px solid;flex:none;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.public-campaign-icon{border-color:color-mix(in srgb,currentColor 18%,transparent)}}.public-campaign-icon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border-radius:12px}.public-campaign-content small{letter-spacing:.08em;text-transform:uppercase;opacity:.72;font-size:.56rem;font-weight:720;display:block}.public-campaign-content strong{margin-top:3px;font-size:.92rem;font-weight:650;line-height:1.22;display:block}.public-campaign-content p{opacity:.77;max-width:520px;margin-top:4px;font-size:.66rem;line-height:1.5}.public-campaign-content em{border:1px dashed;margin-top:6px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.public-campaign-content em{border-color:color-mix(in srgb,currentColor 35%,transparent)}}.public-campaign-content em{letter-spacing:.03em;border-radius:7px;padding:4px 7px;font-size:.6rem;font-style:normal;font-weight:650}.public-campaign-card>a{border:1px solid;flex:none;align-items:center;min-height:35px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.public-campaign-card>a{border-color:color-mix(in srgb,currentColor 28%,transparent)}}.public-campaign-card>a{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border-radius:10px;padding:0 10px;font-size:.62rem;font-weight:650}.public-campaign-card.is-compact .public-campaign-content strong{font-size:.76rem}.public-campaign-card.is-compact .public-campaign-content p{display:none}.public-campaign-popup-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f2c2480;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.public-campaign-popup{border:1px solid #ffffff94;border-radius:26px;width:min(440px,100%);position:relative;overflow:hidden;box-shadow:0 36px 110px #19261e4d}.public-campaign-popup-close{z-index:4;color:#52645a;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffffb8;border:1px solid #ffffff73;border-radius:12px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:11px;right:11px}.public-campaign-popup-image{background-position:50%;background-size:cover;min-height:180px}.public-campaign-popup-body{padding:22px}.public-campaign-popup-body>span{border:1px solid;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.public-campaign-popup-body>span{border-color:color-mix(in srgb,currentColor 18%,transparent)}}.public-campaign-popup-body>span{background:#ffffff26;border-radius:14px}.public-campaign-popup-body small{letter-spacing:.09em;text-transform:uppercase;opacity:.72;margin-top:13px;font-size:.58rem;font-weight:720;display:block}.public-campaign-popup-body h2{letter-spacing:-.03em;margin-top:5px;font-size:1.45rem;font-weight:650;line-height:1.16}.public-campaign-popup-body p{opacity:.78;margin-top:8px;font-size:.72rem;line-height:1.62}.public-campaign-popup-body em{border:1px dashed;margin-top:10px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.public-campaign-popup-body em{border-color:color-mix(in srgb,currentColor 35%,transparent)}}.public-campaign-popup-body em{border-radius:9px;padding:6px 9px;font-size:.65rem;font-style:normal;font-weight:650}.public-campaign-popup-body a{border:1px solid;justify-content:center;align-items:center;min-height:42px;margin-top:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.public-campaign-popup-body a{border-color:color-mix(in srgb,currentColor 28%,transparent)}}.public-campaign-popup-body a{background:#ffffff2e;border-radius:12px;padding:0 13px;font-size:.69rem;font-weight:650}@media (max-width:1100px){.campaign-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-editor-grid{grid-template-columns:1fr}.campaign-form-column{border-bottom:1px solid #e8ece8;border-right:0}.campaign-preview-sticky{position:static}.schedule-card-grid{grid-template-columns:1fr}}@media (max-width:820px){.campaign-page-intro{display:block}.campaign-page-actions{margin-top:14px}.campaign-card{grid-template-columns:1fr}.campaign-card-visual{min-height:128px}.campaign-form-grid.three{grid-template-columns:1fr 1fr}.campaign-day-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.schedule-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-campaign-hero-grid{grid-template-columns:1fr}}@media (max-width:640px){.campaign-metric-grid{grid-template-columns:1fr}.campaign-board{padding:14px}.campaign-board-head{display:block}.campaign-timezone{margin-top:10px}.campaign-editor-backdrop{padding:7px}.campaign-editor,.schedule-editor{border-radius:20px;max-height:calc(100vh - 14px)}.campaign-editor-head,.campaign-form-column,.campaign-preview-column,.schedule-editor-body,.campaign-editor-footer{padding:14px}.campaign-form-grid.two,.campaign-form-grid.three{grid-template-columns:1fr}.campaign-day-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.campaign-target-options{grid-template-columns:1fr}.schedule-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-window{display:block}.schedule-window span{text-align:left;margin-top:3px;display:block}.public-campaign-strip{width:calc(100% - 18px);margin-top:-12px}.public-campaign-card{min-height:135px;padding:14px;display:block}.public-campaign-card.is-compact{display:flex}.public-campaign-card>a{margin-top:11px}.public-campaign-popup-body{padding:18px}.public-campaign-popup-body h2{font-size:1.28rem}}.btn-soft{color:#5f7568;background:#fff;border:1px solid #dfe7e0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:.76rem;font-weight:620;transition:all .18s;display:inline-flex;box-shadow:0 6px 16px #374b3e0a}.btn-soft:hover{color:#405b4c;background:#f9fbf9;border-color:#c7d7cb}.input-field{color:#4c5e54;background:#fff;border:1px solid #dfe6e0;border-radius:12px;outline:none;width:100%;min-height:42px;padding:0 12px;font-size:.78rem;transition:border-color .16s,box-shadow .16s}.input-field:focus{border-color:#abc0b1;box-shadow:0 0 0 3px #5b7d6814}.field-label{display:block}.field-label>span{color:#708078;margin-bottom:6px;font-size:.66rem;font-weight:620;display:block}.dashboard-hero-card{background:linear-gradient(135deg,#fff 0%,#f4f8f4 62%,#f7eee9 100%);border:1px solid #dfe7e1;border-radius:25px;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex;overflow:hidden;box-shadow:0 18px 60px #3044370f}.dashboard-hero-card h1{color:#3f5448;letter-spacing:-.035em;margin-top:7px;font-size:clamp(1.55rem,2.4vw,2.15rem);font-weight:640;line-height:1.08}.dashboard-hero-card p{color:#7a8981;max-width:720px;margin-top:9px;font-size:.78rem;line-height:1.62}.dashboard-kicker{color:#9a684f;letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:7px;font-size:.62rem;font-weight:680;display:inline-flex}.dashboard-panel{background:#fff;border:1px solid #e1e8e2;border-radius:22px;overflow:hidden;box-shadow:0 14px 44px #3044370b}.dashboard-panel-head{border-bottom:1px solid #edf1ed;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 20px;display:flex}.dashboard-panel-head span{color:#a06c54;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:690;display:block}.dashboard-panel-head h2{color:#475b50;letter-spacing:-.015em;margin-top:4px;font-size:1rem;font-weight:640}.dashboard-panel-head p{color:#89958e;margin-top:4px;font-size:.66rem;line-height:1.45}.metric-card-soft{background:linear-gradient(145deg,#fff,#fafcf9);border:1px solid #e2e9e3;border-radius:20px;align-items:flex-start;gap:13px;min-height:126px;padding:18px;display:flex;box-shadow:0 12px 34px #2d41340a}.metric-icon-soft{color:#66806f;background:#edf4ef;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.metric-card-soft small{color:#8f9a94;font-size:.62rem;display:block}.metric-card-soft strong{color:#405449;letter-spacing:-.03em;margin-top:5px;font-size:1.32rem;font-weight:650;display:block}.metric-card-soft p{color:#a0aaa4;margin-top:3px;font-size:.59rem}.order-hero-state{flex-direction:column;align-items:flex-end;gap:10px;min-width:210px;display:flex}.order-hero-state>span{color:#667a6f;background:#f6faf7;border:1px solid #dce7df;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.64rem;font-weight:630;display:inline-flex}.order-hero-state>span>span{background:#7fa08a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #7fa08a21}.order-hero-state>span.is-paused>span{background:#c2957f;box-shadow:0 0 0 4px #c2957f21}.order-inbox-row{grid-template-columns:minmax(170px,.85fr) minmax(155px,.9fr) minmax(220px,1.2fr) minmax(145px,.7fr);align-items:center;gap:14px;padding:15px 18px;transition:background .16s;display:grid}.order-inbox-row:hover{background:#fbfcfb}.order-number-block{align-items:center;gap:10px;min-width:0;display:flex}.order-source-icon{color:#617c6c;background:#edf4ef;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.order-number-block strong,.order-guest-block strong{color:#52645a;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:650;display:block;overflow:hidden}.order-number-block small,.order-guest-block span{color:#97a19b;margin-top:3px;font-size:.59rem;display:block}.order-guest-block{min-width:0}.order-guest-block small{color:#87948d;align-items:center;gap:4px;margin-top:4px;font-size:.58rem;display:flex}.order-item-summary{gap:3px;min-width:0;display:grid}.order-item-summary span{color:#75837b;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.order-total-block{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.order-total-block>strong{color:#44594d;font-size:.84rem;font-weight:650}.order-total-block>a{color:#8b6b5a;text-underline-offset:3px;font-size:.58rem;text-decoration:underline}.order-status-pill{color:#647c6e;background:#f6faf7;border:1px solid #dde7df;border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:0 8px;font-size:.56rem;font-weight:650;display:inline-flex}.order-status-pill.is-preparing{color:#916c45;background:#fcf7ef;border-color:#eadfcf}.order-status-pill.is-ready{color:#4c7a60;background:#f0f7f2;border-color:#cbded0}.order-status-pill.is-cancelled{color:#9e6650;background:#fff7f4;border-color:#ead8d2}.order-empty-state{text-align:center;align-content:center;place-items:center;min-height:320px;padding:32px;display:grid}.order-empty-state>span{color:#6c8876;background:#edf4ef;border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.order-empty-state h3{color:#506258;margin-top:12px;font-size:.9rem;font-weight:630}.order-empty-state p{color:#94a099;max-width:320px;margin-top:5px;font-size:.65rem;line-height:1.55}.order-toggle-row{cursor:pointer;background:#fafcfa;border:1px solid #e3e9e4;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex;position:relative}.order-toggle-row.is-compact{background:0 0;border:0;border-radius:0;padding:4px 0}.order-toggle-row strong{color:#5a6d62;font-size:.7rem;font-weight:630;display:block}.order-toggle-row p{color:#94a099;margin-top:3px;font-size:.6rem;line-height:1.45}.order-toggle-row input{opacity:0;pointer-events:none;position:absolute}.order-toggle-ui{background:#dce4de;border-radius:999px;flex:none;width:40px;height:23px;transition:all .18s;position:relative}.order-toggle-ui i{background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #283c302e}.order-toggle-row input:checked~.order-toggle-ui{background:#6f8f7a}.order-toggle-row input:checked~.order-toggle-ui i{transform:translate(17px)}.order-save-message{color:#56715f;background:#f5faf6;border:1px solid #dce8df;border-radius:12px;align-items:center;gap:7px;padding:10px 11px;font-size:.64rem;display:flex}.order-save-message.is-error{color:#99634e;background:#fff7f4;border-color:#ebddd7}.ordering-availability-note{color:#5d7867;background:linear-gradient(135deg,#f3f8f4,#fbfcfa);border:1px solid #dce8df;border-radius:18px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;margin-bottom:16px;padding:12px 13px;display:grid}.ordering-availability-note>span{background:#e7f1e9;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.ordering-availability-note strong{font-size:.72rem;font-weight:640;display:block}.ordering-availability-note p{color:#819087;margin-top:3px;font-size:.61rem;line-height:1.45}.quick-add-hint{color:#587462!important;background:#f0f7f2!important;border-color:#d6e3da!important}.cart-launcher{z-index:80;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#3f5c4c,#5f7f6d);border:1px solid #ffffff94;border-radius:20px;grid-template-columns:46px 1fr auto;align-items:center;gap:11px;min-width:250px;padding:9px 12px 9px 9px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 22px 60px #29423347}.cart-launcher.with-table-service{bottom:94px}.cart-launcher-icon{background:#ffffff21;border-radius:15px;place-items:center;width:46px;height:46px;display:grid;position:relative}.cart-launcher-icon em{color:#855f4c;background:#f1e7de;border:2px solid #557563;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:.58rem;font-style:normal;font-weight:720;display:grid;position:absolute;top:-5px;right:-5px}.cart-launcher small{color:#ffffffb3;font-size:.58rem;display:block}.cart-launcher strong{margin-top:2px;font-size:.82rem;font-weight:650;display:block}.configurator-modal{max-width:620px}.configurator-options{margin-top:16px}.configurator-option-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:8px;display:flex}.configurator-option-head>div p{color:#8a978f;margin-top:3px;font-size:.61rem}.choice-option{cursor:pointer;background:#fbfcfb;border:1px solid #e3e9e4;border-radius:13px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;min-height:52px;padding:9px 10px;transition:all .16s;display:grid;position:relative}.choice-option+.choice-option{margin-top:7px}.choice-option.is-selected{background:#f0f6f2;border-color:#b9ccbe;box-shadow:inset 0 0 0 1px #678b730f}.choice-option input{opacity:0;pointer-events:none;position:absolute}.choice-control{color:#0000;background:#fff;border:1px solid #d8e2da;border-radius:8px;place-items:center;width:23px;height:23px;display:grid}.choice-option.is-selected .choice-control{color:#fff;background:#6f8e79;border-color:#6f8e79}.choice-option strong{color:#5b6c62;font-size:.69rem;font-weight:630;display:block}.choice-option small{color:#93a097;margin-top:2px;font-size:.56rem;display:block}.choice-option b{color:#64786c;font-size:.67rem;font-weight:640}.configurator-note{margin-top:16px;display:block}.configurator-note>span{color:#718178;margin-bottom:6px;font-size:.66rem;font-weight:620;display:block}.configurator-note textarea{resize:vertical;color:#53665b;background:#fbfcfb;border:1px solid #dfe6e0;border-radius:13px;outline:none;width:100%;min-height:78px;padding:10px 11px;font-size:.7rem}.configurator-message{color:#94614d;background:#fff7f3;border:1px solid #eadbd4;border-radius:12px;margin-top:12px;padding:9px 11px;font-size:.65rem}.configurator-footer{grid-template-columns:auto 1fr;gap:10px;margin-top:18px;display:grid}.quantity-stepper{background:#fafcfa;border:1px solid #dfe6e0;border-radius:13px;grid-template-columns:36px 34px 36px;align-items:center;padding:3px;display:grid}.quantity-stepper button{color:#64776b;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.quantity-stepper button:hover{background:#edf4ef}.quantity-stepper strong{text-align:center;color:#52655a;font-size:.74rem;font-weight:650}.add-cart-button{color:#fff;background:linear-gradient(135deg,#496b58,#628370);border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:47px;padding:0 14px;display:grid;box-shadow:0 12px 28px #4167522e}.add-cart-button span{text-align:left;font-size:.7rem;font-weight:630}.add-cart-button strong{font-size:.7rem;font-weight:650}.configurator-readonly-note{color:#78877f;background:#f8faf8;border:1px solid #e4e9e5;border-radius:13px;align-items:center;gap:7px;margin-top:16px;padding:10px 11px;font-size:.65rem;display:flex}.cart-drawer-backdrop{z-index:150;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#1f2c2485;justify-content:flex-end;display:flex;position:fixed;inset:0}.cart-drawer{background:#fbfcfa;width:min(520px,100%);height:100%;overflow:auto;box-shadow:-28px 0 90px #19261e38}.cart-drawer-head{z-index:3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fbfcfaf5;border-bottom:1px solid #e5ebe6;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px;display:flex;position:sticky;top:0}.cart-drawer-head span{color:#9a684f;letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:6px;font-size:.59rem;font-weight:680;display:flex}.cart-drawer-head h2{color:#41564a;letter-spacing:-.025em;margin-top:5px;font-size:1.25rem;font-weight:640}.cart-drawer-head p{color:#89968f;max-width:390px;margin-top:5px;font-size:.64rem;line-height:1.5}.cart-drawer-head>button{color:#708078;background:#fff;border:1px solid #dfe6e0;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.cart-drawer-body{padding:18px 18px 28px}.cart-lines{background:#fff;border:1px solid #e2e9e3;border-radius:18px;overflow:hidden}.cart-line{justify-content:space-between;align-items:flex-start;gap:14px;padding:13px;display:flex}.cart-line+.cart-line{border-top:1px solid #edf1ed}.cart-line-copy{min-width:0}.cart-line-copy strong{color:#52655a;font-size:.72rem;font-weight:640;display:block}.cart-line-copy span,.cart-line-copy small{color:#8a978f;margin-top:3px;font-size:.59rem;line-height:1.35;display:block}.cart-line-copy em{color:#836a5c;background:#faf6f2;border-radius:9px;margin-top:6px;padding:6px 7px;font-size:.58rem;font-style:normal;display:block}.cart-line-side{flex-direction:column;flex:none;align-items:flex-end;gap:7px;display:flex}.cart-line-side>strong{color:#506458;font-size:.72rem;font-weight:650}.cart-line-actions{align-items:center;gap:3px;display:flex}.cart-line-actions button{color:#6f7f76;background:#fafcfa;border:1px solid #e0e7e1;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.cart-line-actions span{color:#5c7064;text-align:center;min-width:24px;font-size:.65rem;font-weight:650}.cart-line-actions button.is-remove{color:#a06b55;margin-left:4px}.cart-checkout-fields{background:#fff;border:1px solid #e2e9e3;border-radius:18px;margin-top:14px;padding:14px}.cart-section-title{align-items:flex-start;gap:9px;margin-bottom:12px;display:flex}.cart-section-title>span{color:#67806f;background:#edf4ef;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.cart-section-title strong{color:#576a5f;font-size:.7rem;font-weight:640;display:block}.cart-section-title p{color:#96a19b;margin-top:3px;font-size:.58rem;line-height:1.4}.cart-checkout-fields label{display:block}.cart-checkout-fields label>span{color:#78877f;margin-bottom:5px;font-size:.61rem;font-weight:620;display:block}.cart-checkout-fields label>span b{color:#a36d56;margin-left:3px}.cart-checkout-fields input,.cart-checkout-fields textarea{color:#52655a;background:#fbfcfb;border:1px solid #dfe6e0;border-radius:11px;outline:none;width:100%;padding:9px 10px;font-size:.68rem}.cart-checkout-fields input{min-height:40px}.cart-checkout-fields textarea{resize:vertical;min-height:72px}.cart-checkout-fields>label{margin-top:10px}.cart-total-card{background:linear-gradient(145deg,#f6faf7,#fbfcfa);border:1px solid #e0e8e1;border-radius:18px;margin-top:14px;padding:14px}.cart-total-card>div{color:#7a8880;justify-content:space-between;align-items:center;gap:12px;font-size:.65rem;display:flex}.cart-total-card>div+div{margin-top:7px}.cart-total-card>div strong{color:#5e7266;font-weight:630}.cart-total-card>div.is-total{color:#4b6054;border-top:1px solid #dfe7e0;margin-top:11px;padding-top:11px}.cart-total-card>div.is-total strong{color:#40584a;font-size:1.02rem;font-weight:660}.cart-total-card>p{border-radius:10px;align-items:center;gap:6px;margin-top:11px;padding:7px 8px;font-size:.59rem;display:flex}.cart-total-card>p.is-met{color:#557460;background:#eaf4ed}.cart-total-card>p.is-unmet{color:#996650;background:#fbf1eb}.cart-error-message{color:#94614d;background:#fff7f3;border:1px solid #eadbd4;border-radius:12px;margin-top:12px;padding:9px 11px;font-size:.65rem}.cart-submit-button{color:#fff;background:linear-gradient(135deg,#456754,#658571);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;min-height:50px;margin-top:14px;padding:0 15px;display:grid;box-shadow:0 14px 30px #40655030}.cart-submit-button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.cart-submit-button span{text-align:left;font-size:.72rem;font-weight:640}.cart-submit-button strong{font-size:.72rem;font-weight:650}.cart-security-note{color:#92a098;text-align:center;justify-content:center;align-items:flex-start;gap:6px;margin-top:10px;font-size:.57rem;line-height:1.45;display:flex}.cart-security-note svg{flex:none}.order-receipt-hero{color:#fff;background:linear-gradient(135deg,#415c4d 0%,#587967 64%,#7f8f78 100%);padding:25px}.order-receipt-brand{color:#ffffffc7;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;font-size:.63rem;font-weight:650;display:inline-flex}.order-receipt-identity{align-items:center;gap:14px;margin-top:21px;display:flex}.order-receipt-identity>img,.order-receipt-identity>span{object-fit:cover;border:1px solid #ffffff47;border-radius:18px;flex:none;width:58px;height:58px}.order-receipt-identity>span{background:#ffffff21;place-items:center;font-size:1.2rem;font-weight:650;display:grid}.order-receipt-identity small{color:#ffffffb3;font-size:.63rem;display:block}.order-receipt-identity h1{letter-spacing:-.035em;margin-top:3px;font-size:1.7rem;font-weight:650}.order-receipt-identity p{color:#ffffffb8;margin-top:3px;font-size:.68rem}.order-receipt-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:18px;align-items:flex-start;gap:11px;margin-top:22px;padding:13px;display:flex}.order-receipt-status>span{background:#ffffff24;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.order-receipt-status small{color:#ffffffab;font-size:.58rem;display:block}.order-receipt-status strong{margin-top:2px;font-size:.84rem;font-weight:650;display:block}.order-receipt-status p{color:#ffffffb8;margin-top:3px;font-size:.62rem}@media (max-width:1100px){.order-inbox-row{grid-template-columns:1fr 1fr}.order-item-summary{grid-column:1/-1}.order-total-block{grid-area:1/2/2/3}}@media (max-width:760px){.dashboard-hero-card{padding:20px;display:block}.order-hero-state{align-items:flex-start;min-width:0;margin-top:16px}.order-inbox-row{grid-template-columns:1fr}.order-total-block{grid-area:auto;align-items:flex-start}.order-item-summary{grid-column:auto}.cart-launcher{min-width:0;bottom:12px;left:12px;right:12px}.cart-launcher.with-table-service{bottom:88px}.configurator-footer{grid-template-columns:1fr}.quantity-stepper{width:max-content}.order-receipt-hero{padding:20px}}@media (max-width:520px){.ordering-availability-note{grid-template-columns:34px 1fr}.ordering-availability-note>svg{display:none}.cart-drawer-body{padding:14px}.cart-drawer-head{padding:16px}.cart-line{display:block}.cart-line-side{align-items:flex-start;margin-top:9px}.choice-option{grid-template-columns:24px 1fr}.choice-option b{grid-column:2/3}.order-receipt-identity h1{font-size:1.35rem}}.order-command-hero{background:linear-gradient(135deg,#fff 0%,#f4f8f4 58%,#f7efea 100%);border:1px solid #dde7e0;border-radius:28px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;overflow:hidden;box-shadow:0 22px 70px #354d3f12}.order-command-hero h1{color:#40574a;letter-spacing:-.045em;margin-top:7px;font-size:clamp(1.65rem,2.6vw,2.35rem);font-weight:620;line-height:1.04}.order-command-hero p{color:#76877e;max-width:720px;margin-top:10px;font-size:.8rem;line-height:1.65}.order-command-actions{flex-direction:column;align-items:flex-end;gap:11px;min-width:280px;display:flex}.live-sync-pill{color:#65796e;background:#f8fbf8;border:1px solid #dce6de;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:.65rem;font-weight:610;display:inline-flex}.live-sync-pill i{background:#a9b7af;border-radius:50%;width:7px;height:7px}.live-sync-pill.is-connected i{background:#6c9b7f;box-shadow:0 0 0 4px #6c9b7f24}.live-sync-pill.is-connecting i{background:#c09b6e;box-shadow:0 0 0 4px #c09b6e1f}.order-workspace-tabs{background:#fff;border:1px solid #e2e8e3;border-radius:18px;flex-wrap:wrap;gap:7px;padding:6px;display:flex;box-shadow:0 10px 35px #394c410a}.order-workspace-tabs button{color:#7a8780;border-radius:12px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:.72rem;font-weight:580;transition:all .16s;display:inline-flex}.order-workspace-tabs button:hover{color:#52695c;background:#f5f8f5}.order-workspace-tabs button.active{color:#486452;background:#eef4ef;box-shadow:inset 0 0 0 1px #dde8df}.order-workspace-tabs button span{color:#6d8074;background:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.6rem;display:inline-grid}.order-workspace-message{color:#557060;background:#f5faf6;border:1px solid #dce9df;border-radius:15px;align-items:center;gap:9px;padding:11px 13px;font-size:.72rem;display:flex}.order-workspace-message button{color:#8a9991;margin-left:auto}.order-kanban-grid{grid-template-columns:repeat(4,minmax(245px,1fr));align-items:start;gap:14px;padding-bottom:6px;display:grid;overflow-x:auto}.order-kanban-column{background:#f8faf8;border:1px solid #e1e8e2;border-radius:22px;min-width:245px;padding:10px}.order-kanban-column>header{justify-content:space-between;align-items:center;padding:8px 8px 13px;display:flex}.order-kanban-column>header span{color:#50665a;font-size:.79rem;font-weight:620;display:block}.order-kanban-column>header small{color:#99a49e;margin-top:2px;font-size:.58rem;display:block}.order-kanban-column>header b{color:#667b6f;background:#fff;border-radius:999px;place-items:center;min-width:27px;height:27px;font-size:.67rem;font-weight:650;display:grid;box-shadow:0 4px 16px #344c3e0f}.order-kanban-stack{flex-direction:column;gap:9px;display:flex}.order-column-empty{color:#9aa69f;border:1px dashed #dce5de;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;display:flex}.order-column-empty span{background:#fff;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.order-column-empty p{font-size:.65rem}.order-kds-card{background:#fff;border:1px solid #e0e8e2;border-radius:17px;transition:transform .16s,box-shadow .16s,border-color .16s;overflow:hidden;box-shadow:0 8px 25px #32483c0a}.order-kds-card:hover{border-color:#cad9ce;transform:translateY(-1px);box-shadow:0 14px 34px #32483c12}.order-kds-card.is-rush{background:linear-gradient(#fff 0%,#fffaf7 100%);border-color:#e4c7ba}.order-kds-card.is-warning{box-shadow:inset 3px 0 #c99567,0 8px 25px #32483c0a}.order-card-main{text-align:left;width:100%;padding:13px;display:block}.order-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.order-card-top>div{align-items:center;gap:6px;display:flex}.order-card-number{color:#40594c;letter-spacing:-.015em;font-size:.77rem;font-weight:670}.rush-pill{color:#a36348;background:#f7e8e0;border-radius:999px;align-items:center;gap:3px;padding:3px 6px;font-size:.52rem;font-weight:650;display:inline-flex}.elapsed-pill{color:#7c8b83;background:#f2f6f3;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:.55rem;font-weight:620;display:inline-flex}.elapsed-pill.warning{color:#a06d43;background:#fbf0e6}.order-card-context{align-items:center;gap:9px;margin-top:12px;display:flex}.order-context-icon{color:#5b7666;background:#eef4ef;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.order-card-context strong{color:#596b61;font-size:.69rem;font-weight:620;display:block}.order-card-context small{color:#9aa49f;margin-top:2px;font-size:.54rem;display:block}.order-card-items{border-top:1px solid #edf1ed;flex-direction:column;gap:4px;margin-top:11px;padding-top:10px;display:flex}.order-card-items span{color:#6f7c75;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;line-height:1.35;overflow:hidden}.kitchen-note-preview{color:#8b6c5c;background:#faf5f0;border-radius:10px;margin-top:9px;padding:7px 8px;font-size:.57rem;line-height:1.45}.order-card-foot{justify-content:space-between;align-items:center;margin-top:11px;display:flex}.order-card-foot span{color:#a0aaa4;font-size:.55rem}.order-card-foot strong{color:#4e6659;font-size:.72rem;font-weight:650}.order-next-action{color:#4f6c5b;background:#f4f8f4;border-top:1px solid #e8eee9;justify-content:center;align-items:center;gap:6px;width:100%;min-height:36px;font-size:.62rem;font-weight:650;transition:all .15s;display:flex}.order-next-action:hover{background:#edf4ef}.order-next-action:disabled{opacity:.55}.order-history-row{text-align:left;grid-template-columns:1.1fr .8fr auto;align-items:center;gap:16px;width:100%;padding:14px 18px;transition:background .15s;display:grid}.order-history-row:hover{background:#fbfcfb}.order-history-row>div:first-child strong{color:#4b6255;font-size:.72rem;display:block}.order-history-row>div:first-child span{color:#8c9992;margin-top:3px;font-size:.6rem;display:block}.order-history-row>div:nth-child(2){align-items:center;gap:8px;display:flex}.order-history-row>div:nth-child(2) small{color:#9da7a1;font-size:.55rem}.order-history-row>strong{color:#51695c;font-size:.72rem;font-weight:650}.realtime-provider-note{color:#63806f;background:#f8faf8;border:1px solid #e2e9e3;border-radius:16px;gap:11px;padding:13px;display:flex}.realtime-provider-note>svg{flex:none}.realtime-provider-note strong{color:#536b5d;font-size:.68rem;font-weight:620;display:block}.realtime-provider-note p{color:#87948d;margin-top:4px;font-size:.59rem;line-height:1.55}.order-drawer-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2c3a3238;position:fixed;inset:0}.order-detail-drawer{background:#fff;border-left:1px solid #dfe7e1;flex-direction:column;width:min(510px,94vw);height:100%;display:flex;position:absolute;top:0;right:0;box-shadow:-25px 0 80px #2b3d3321}.order-detail-drawer>header{border-bottom:1px solid #edf1ed;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.order-detail-drawer>header span{color:#a17a66;letter-spacing:.12em;text-transform:uppercase;font-size:.57rem;font-weight:620}.order-detail-drawer>header h2{color:#435b4e;margin-top:3px;font-size:1.15rem;font-weight:630}.order-detail-drawer>header button{color:#78887f;border:1px solid #e2e8e3;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.order-detail-body{flex:1;padding:18px 20px;overflow-y:auto}.order-detail-loading{color:#85938c;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;font-size:.7rem;display:flex}.order-detail-summary{justify-content:space-between;align-items:center;display:flex}.order-detail-summary>div{align-items:center;gap:7px;display:flex}.order-detail-summary>strong{color:#455f50;font-size:1.05rem;font-weight:650}.order-detail-context{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.order-detail-context>div{background:#fafcfa;border:1px solid #e6ebe7;border-radius:14px;padding:12px}.order-detail-context small{color:#9ca7a1;text-transform:uppercase;letter-spacing:.08em;font-size:.52rem;display:block}.order-detail-context strong{color:#556a5e;margin-top:5px;font-size:.68rem;display:block}.order-detail-context span{color:#89968f;margin-top:2px;font-size:.56rem;display:block}.order-note-grid{gap:8px;margin-top:12px;display:grid}.order-note-grid p{color:#7f6b60;background:#faf6f2;border-radius:14px;padding:11px;font-size:.62rem;line-height:1.55}.order-note-grid strong{color:#9a6c55;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:.54rem;display:block}.order-detail-section{margin-top:20px}.order-detail-section h3{color:#546b5e;margin-bottom:10px;font-size:.72rem;font-weight:650}.order-detail-item{border:1px solid #e9eee9;border-radius:14px;grid-template-columns:28px 1fr auto;align-items:start;gap:9px;padding:11px;display:grid}.order-detail-item>span{color:#557162;background:#edf4ef;border-radius:9px;place-items:center;width:27px;height:27px;font-size:.6rem;font-weight:650;display:grid}.order-detail-item strong{color:#5b6e63;font-size:.66rem;display:block}.order-detail-item small{color:#929e97;margin-top:3px;font-size:.55rem;display:block}.order-detail-item p{color:#846b5e;background:#faf6f2;border-radius:8px;margin-top:5px;padding:5px 7px;font-size:.54rem}.order-detail-item b{color:#526b5d;font-size:.65rem;font-weight:650}.order-mini-timeline>div{gap:10px;padding:0 0 12px;display:flex}.order-mini-timeline i{background:#ccd8d0;border-radius:50%;flex:none;width:10px;height:10px;margin-top:3px}.order-mini-timeline i.active{background:#6e957d;box-shadow:0 0 0 4px #edf4ef}.order-mini-timeline strong{color:#607369;font-size:.62rem;display:block}.order-mini-timeline small{color:#9aa49f;margin-top:2px;font-size:.53rem;display:block}.order-mini-timeline p{color:#87958d;margin-top:3px;font-size:.55rem}.order-detail-drawer>footer{background:#fbfcfb;border-top:1px solid #edf1ed;gap:8px;padding:14px 18px;display:grid}.kitchen-display-shell{background:#f4f6f3;min-height:calc(100vh - 80px)}.kitchen-display-head{background:#fff;border-bottom:1px solid #dde5df;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.kitchen-display-head>div:first-child{align-items:center;display:flex}.kitchen-back,.kitchen-refresh{color:#687b70;background:#fff;border:1px solid #dfe7e1;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.kitchen-brand-icon{color:#547161;background:#eaf2ec;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.kitchen-display-head span{color:#9a6f5a;letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:650}.kitchen-display-head h1{color:#455f51;margin-top:2px;font-size:1rem;font-weight:630}.kitchen-head-actions{align-items:center;gap:8px;display:flex}.kitchen-sync,.kitchen-active-count{background:#f7faf7;border:1px solid #dde7df;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 10px;display:inline-flex;color:#667d6f!important;letter-spacing:0!important;text-transform:none!important;font-size:.59rem!important;font-weight:620!important}.kitchen-sync.is-connected{background:#f2f8f3;border-color:#d3e4d8;color:#4f7c61!important}.kitchen-board-grid{grid-template-columns:repeat(4,minmax(260px,1fr));gap:12px;padding:14px;display:grid;overflow-x:auto}.kitchen-column{background:#f8faf8;border:1px solid #dfe7e1;border-radius:20px;min-width:260px;padding:9px}.kitchen-column>header{justify-content:space-between;align-items:center;padding:8px 8px 12px;display:flex}.kitchen-column>header strong{color:#53695d;font-size:.76rem;font-weight:650;display:block}.kitchen-column>header small{color:#9aa59f;margin-top:2px;font-size:.54rem;display:block}.kitchen-column>header b{color:#65796e;background:#fff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.65rem;display:grid;box-shadow:0 4px 14px #30463a0f}.kitchen-card-stack{flex-direction:column;gap:9px;display:flex}.kitchen-empty{color:#9ba69f;border:1px dashed #dce5de;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;font-size:.6rem;display:flex}.kitchen-order-card{background:#fff;border:1px solid #dfe7e1;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #30463a0d}.kitchen-order-card.is-rush{background:#fffaf7;border-color:#e5c6b7}.kitchen-order-card.is-warning{box-shadow:inset 3px 0 #c99567,0 8px 24px #30463a0d}.kitchen-order-top{justify-content:space-between;align-items:center;padding:12px 12px 0;display:flex}.kitchen-order-top>div{align-items:center;gap:6px;display:flex}.kitchen-order-top strong{color:#40594c;font-size:.78rem}.kitchen-order-top span{color:#a26147;background:#f6e7df;border-radius:999px;align-items:center;gap:3px;padding:3px 6px;font-size:.51rem;display:inline-flex}.kitchen-order-top>b{color:#76887e;background:#f2f6f3;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:.55rem;font-weight:650;display:flex}.kitchen-order-context{align-items:center;gap:8px;padding:11px 12px;display:flex}.kitchen-order-context>span{color:#5a7565;background:#edf4ef;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.kitchen-order-context strong{color:#5b6d63;font-size:.65rem;display:block}.kitchen-order-context small{color:#9ba59f;margin-top:2px;font-size:.53rem;display:block}.kitchen-order-items{border-top:1px solid #edf1ed;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.kitchen-order-items p{color:#65756c;font-size:.61rem;line-height:1.4}.kitchen-ticket-note{color:#806b60;background:#faf5f0;border-radius:10px;margin:0 12px 8px;padding:8px;font-size:.56rem;line-height:1.45}.kitchen-ticket-note.guest{color:#687b70;background:#f3f7f4}.kitchen-ticket-note strong{color:#9a6c55;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:.5rem;display:block}.kitchen-order-card>button{color:#4f6c5a;background:#eef5f0;border-top:1px solid #e5ebe6;justify-content:center;align-items:center;gap:6px;width:100%;height:38px;font-size:.62rem;font-weight:650;display:flex}.kitchen-order-card>button:hover{background:#e7f0ea}.order-tracker-hero{color:#fff;background:linear-gradient(135deg,#466052 0%,#607d6d 64%,#879382 100%);border-radius:30px;padding:24px;overflow:hidden;box-shadow:0 26px 80px #344c3f29}.order-tracker-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-tracker-topline>span:first-child{color:#ffffffbf;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;font-size:.61rem;font-weight:630;display:inline-flex}.guest-live-pill{color:#ffffffc7;background:#ffffff1c;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.56rem;font-weight:610;display:inline-flex}.guest-live-pill.is-connected{color:#fff}.order-tracker-status{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:18px;align-items:flex-start;gap:11px;margin-top:21px;padding:13px;display:flex}.order-tracker-status>span{background:#ffffff24;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.order-tracker-status small{color:#ffffffab;font-size:.56rem;display:block}.order-tracker-status strong{margin-top:2px;font-size:.84rem;font-weight:650;display:block}.order-tracker-status p{color:#ffffffb8;margin-top:3px;font-size:.61rem}.order-live-progress-card{background:#fff;border:1px solid #e1e8e2;border-radius:26px;padding:20px;box-shadow:0 10px 36px #32463c0d}.order-live-progress-head{color:#688071;justify-content:space-between;align-items:center;display:flex}.order-live-progress-head span{color:#a07460;letter-spacing:.11em;text-transform:uppercase;font-size:.55rem;font-weight:650}.order-live-progress-head h2{color:#4d6658;margin-top:3px;font-size:.9rem;font-weight:620}.order-live-stepper{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:18px;display:grid}.order-live-stepper>div{text-align:center;position:relative}.order-live-stepper>div:not(:last-child):after{content:"";background:#e4ebe5;width:80%;height:2px;position:absolute;top:14px;left:60%}.order-live-stepper>div.done:not(:last-child):after{background:#afc7b7}.order-live-stepper span{z-index:1;color:#9aa69f;background:#fff;border:1px solid #dfe7e1;border-radius:50%;place-items:center;width:29px;height:29px;margin:0 auto;font-size:.58rem;display:grid;position:relative}.order-live-stepper .done span{color:#5b8068;background:#edf5ef;border-color:#c7dccd}.order-live-stepper .current span{box-shadow:0 0 0 5px #6d937c1f}.order-live-stepper small{color:#9aa49f;margin-top:7px;font-size:.52rem;display:block}.order-live-stepper .done small{color:#647d6e}@media (max-width:1280px){.order-kanban-grid,.kitchen-board-grid{grid-template-columns:repeat(4,minmax(245px,280px))}}@media (max-width:820px){.order-command-hero{padding:21px;display:block}.order-command-actions{align-items:flex-start;min-width:0;margin-top:16px}.order-detail-context{grid-template-columns:1fr}.order-history-row{grid-template-columns:1fr auto}.order-history-row>strong{grid-column:1/-1}.kitchen-display-head{align-items:flex-start}.kitchen-head-actions{flex-wrap:wrap;justify-content:flex-end}.order-live-stepper small{font-size:.45rem}}@media (max-width:560px){.order-command-actions>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.order-kanban-grid{grid-template-columns:repeat(4,minmax(225px,255px))}.kitchen-board-grid{grid-template-columns:repeat(4,minmax(230px,260px));padding:10px}.kitchen-display-head{display:block}.kitchen-head-actions{justify-content:flex-start;margin-top:12px}.order-tracker-topline{align-items:flex-start}.order-live-stepper{gap:2px}.order-live-stepper>div:not(:last-child):after{width:75%;left:62%}}.loyalty-panel-head{background:linear-gradient(135deg,#fbfcfa,#f6f9f5);border-bottom:1px solid #edf1ed;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.loyalty-panel-head span{color:#8a664b;text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:6px;font-size:10px;font-weight:650;display:inline-flex}.loyalty-panel-head h2{color:#35443c;letter-spacing:-.02em;margin-top:6px;font-size:1.05rem;font-weight:650}.customer-list-row{text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:12px;width:100%;padding:12px;transition:all .18s;display:flex}.customer-list-row:hover,.customer-list-row.is-active{background:#f6faf6;border-color:#d8e4da}.customer-list-row>span{color:#557462;background:#edf4ef;border-radius:13px;flex:none;place-items:center;width:36px;height:36px;display:grid}.customer-list-row div{flex:1;min-width:0}.customer-list-row strong{text-overflow:ellipsis;white-space:nowrap;color:#34433b;font-size:.84rem;font-weight:650;display:block;overflow:hidden}.customer-list-row small{text-overflow:ellipsis;white-space:nowrap;color:#829087;margin-top:2px;font-size:.7rem;display:block;overflow:hidden}.customer-list-row b{color:#8d6b50;font-size:.75rem;font-weight:700}.customer-profile-head{align-items:center;gap:15px;display:flex}.customer-profile-head>span{color:#5c7d68;background:linear-gradient(135deg,#edf5ef,#f8efe8);border-radius:22px;flex:none;place-items:center;width:62px;height:62px;display:grid}.customer-profile-head div{flex:1;min-width:0}.customer-profile-head small{color:#4b715c;text-transform:uppercase;letter-spacing:.1em;background:#edf5ef;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.customer-profile-head h2{color:#2f3e36;letter-spacing:-.03em;margin-top:8px;font-size:1.45rem;font-weight:650}.customer-profile-head p{color:#7b8981;flex-wrap:wrap;align-items:center;margin-top:6px;font-size:.78rem;font-weight:500;display:flex}.customer-profile-head>strong{color:#8a5f3f;background:#f8f0e8;border-radius:18px;padding:12px 14px;font-size:1rem}.loyalty-progress{margin:18px 0}.loyalty-progress>div{background:#eef3ee;border-radius:999px;height:12px;overflow:hidden}.loyalty-progress span{background:linear-gradient(90deg,#5d806b,#c07d58);border-radius:999px;height:100%;display:block}.loyalty-progress p{color:#77877e;margin-top:8px;font-size:.78rem}.loyalty-redemption-row{justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.loyalty-redemption-row strong{color:#3c4b43;font-size:.85rem;font-weight:650}.loyalty-redemption-row small{color:#8a978f;margin-top:3px;font-size:.72rem;display:block}.loyalty-redemption-row b{color:#8a664b;font-size:.8rem}.public-loyalty-card{border:1px solid var(--menu-accent);justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.public-loyalty-card{border:1px solid color-mix(in srgb,var(--menu-accent) 20%,#ece9e3)}}.public-loyalty-card{background:linear-gradient(135deg,var(--menu-accent),#fff);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.public-loyalty-card{background:linear-gradient(135deg,color-mix(in srgb,var(--menu-accent) 8%,#fff),#fff)}}.public-loyalty-card{padding:18px;box-shadow:0 16px 36px #4252460e}.public-loyalty-copy span{color:var(--menu-secondary);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:7px;font-size:10px;font-weight:750;display:inline-flex}.public-loyalty-copy h2{color:#314039;letter-spacing:-.02em;margin-top:7px;font-size:1.05rem;font-weight:680}.public-loyalty-copy p{color:#718077;margin-top:5px;font-size:.8rem;line-height:1.55}.public-loyalty-button,.public-loyalty-submit,.public-loyalty-check{background:var(--menu-primary);color:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:.78rem;font-weight:700;transition:all .18s;display:inline-flex}.public-loyalty-button:hover,.public-loyalty-submit:hover{filter:brightness(1.05);transform:translateY(-1px)}.public-loyalty-button.is-soft,.public-loyalty-check{color:#52695c;background:#fff;border:1px solid #dfe7df}.public-loyalty-status{min-width:170px}.public-loyalty-status strong{color:#3a4a41;font-size:1rem}.public-loyalty-status div{background:#eef4ef;border-radius:999px;height:10px;margin-top:8px;overflow:hidden}.public-loyalty-status span{background:linear-gradient(90deg,var(--menu-secondary),var(--menu-accent));border-radius:999px;height:100%;display:block}.public-loyalty-status small{color:#7b897f;margin-top:6px;font-size:.7rem;font-weight:600;display:block}.public-loyalty-modal-backdrop{z-index:110;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#121b1694;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.public-loyalty-modal{background:#fff;border:1px solid #e2e8e2;border-radius:28px;width:min(430px,100%);padding:24px;position:relative;box-shadow:0 28px 90px #14201842}.public-loyalty-close{color:#63746a;background:#f4f7f4;border-radius:12px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.public-loyalty-modal-icon{color:#567d67;background:#edf5ef;border-radius:20px;place-items:center;width:58px;height:58px;display:grid}.public-loyalty-modal h2{color:#2f3e36;margin-top:14px;font-size:1.35rem;font-weight:680}.public-loyalty-modal p{color:#78867d;margin-top:7px;font-size:.82rem;line-height:1.6}.public-loyalty-modal label span{color:#53645b;margin:14px 0 6px;font-size:.76rem;font-weight:650;display:block}.public-loyalty-modal input{color:#304137;border:1px solid #dfe7df;border-radius:14px;outline:none;width:100%;height:45px;padding:0 13px}.public-loyalty-modal input:focus{border-color:#8cac99;box-shadow:0 0 0 4px #5d806b1c}.public-loyalty-current{color:#557360;background:#f8fbf8;border:1px solid #e2eae2;border-radius:18px;gap:12px;margin-top:16px;padding:13px;display:flex}.public-loyalty-current strong{color:#34443b;font-size:.9rem;display:block}.public-loyalty-current small{color:#78867d;margin-top:3px;font-size:.72rem;display:block}.public-loyalty-message{color:#557160;background:#f4f8f5;border-radius:14px;padding:10px 12px;font-weight:600}@media (max-width:680px){.public-loyalty-card{flex-direction:column;align-items:flex-start}.public-loyalty-status{width:100%}}.billing-surface,.settings-group-card,.settings-security-strip{background:#fffffff5;border:1px solid #e0e7e2;border-radius:26px;box-shadow:0 18px 54px #374b3e11}.billing-eyebrow,.settings-eyebrow{color:#93664e;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:650;display:inline-flex}.billing-title,.settings-group-head h2{color:#2e3d35;letter-spacing:-.035em;margin-top:8px;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:650}.billing-copy{color:#77867d;max-width:680px;margin-top:7px;font-size:.84rem;font-weight:430;line-height:1.65}.billing-icon{color:#5d7d69;background:linear-gradient(145deg,#f3f8f4,#fff8f2);border:1px solid #dfe8e1;border-radius:16px;flex:none;place-items:center;width:46px;height:46px;display:grid}.subscription-warning{color:#8c5b45;background:#fff8f4;border:1px solid #eed2c3;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:20px;padding:15px;display:grid}.subscription-warning strong{color:#7e4d39;font-size:.92rem;font-weight:650;display:block}.subscription-warning p{color:#9b725f;margin-top:3px;font-size:.75rem;line-height:1.5}.subscription-warning a{color:#fff;background:#915b43;border-radius:13px;align-items:center;gap:7px;padding:10px 12px;font-size:.75rem;font-weight:650;display:inline-flex}.subscription-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.subscription-meta-grid>div{background:#f8fbf8;border:1px solid #e2e9e3;border-radius:17px;align-items:flex-start;gap:10px;padding:13px;display:flex}.subscription-meta-grid svg{color:#789483;width:19px;height:19px}.subscription-meta-grid span{color:#87958d;font-size:.66rem;font-weight:620;display:block}.subscription-meta-grid strong{color:#405349;margin-top:3px;font-size:.82rem;font-weight:650;display:block}.feature-entitlement{color:#849189;background:#fbfcfb;border:1px solid #e5ece6;border-radius:14px;align-items:center;gap:8px;padding:10px 11px;font-size:.76rem;font-weight:560;display:flex}.feature-entitlement.is-enabled{color:#476b58;background:#f2f8f3;border-color:#cfe1d4}.feature-entitlement svg{color:#517763}.feature-dot{background:#fff;border:1px solid #d4ded6;border-radius:50%;flex:none;width:14px;height:14px}.usage-track{background:#edf2ee;border-radius:999px;height:9px;margin-top:8px;overflow:hidden}.usage-track span{border-radius:inherit;background:linear-gradient(90deg,#668a75,#c18a68);height:100%;display:block}.billing-primary-button,.billing-secondary-button{border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:.8rem;font-weight:650;transition:all .18s;display:inline-flex}.billing-primary-button{color:#fff;background:linear-gradient(135deg,#426551,#5f846e);box-shadow:0 14px 30px #4165512e}.billing-primary-button:hover{filter:brightness(1.03);transform:translateY(-1px)}.billing-primary-button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none;transform:none}.billing-secondary-button{color:#52675c;background:#fff;border:1px solid #dfe7e1}.billing-link{color:#6b856f;align-items:center;gap:6px;font-size:.78rem;font-weight:650;display:inline-flex}.billing-link:hover{color:#405f4d}.subscription-plan-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;padding:18px;display:grid}.subscription-plan-grid article{background:linear-gradient(145deg,#fff,#f9fbf8);border:1px solid #e2e9e3;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:215px;padding:17px;transition:all .18s;display:flex}.subscription-plan-grid article:hover{border-color:#cadbcc;transform:translateY(-2px);box-shadow:0 16px 36px #374b3e12}.subscription-plan-grid article.is-current{background:linear-gradient(145deg,#f3f8f4,#fff);border-color:#99b69f;box-shadow:0 0 0 4px #60846c14}.subscription-plan-grid span{color:#846a52;letter-spacing:.1em;background:#f3f0e9;border-radius:999px;width:max-content;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.subscription-plan-grid h3{color:#2f4036;margin-top:10px;font-size:1.02rem;font-weight:650}.subscription-plan-grid p{color:#7b8a82;margin-top:6px;font-size:.73rem;line-height:1.55}.subscription-plan-grid strong{color:#3d5548;margin-top:18px;font-size:1.15rem;font-weight:660}.subscription-plan-grid small{color:#557561;font-size:.72rem;font-weight:650}.subscription-plan-grid a{color:#506c5d;background:#fff;border:1px solid #dce7df;border-radius:13px;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:10px 12px;font-size:.75rem;font-weight:650;display:inline-flex}.billing-section-head{border-bottom:1px solid #e7ede8;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.billing-section-head h2{color:#35473d;letter-spacing:-.02em;margin-top:5px;font-size:1.08rem;font-weight:650}.plan-choice{text-align:left;background:#fbfcfb;border:1px solid #e0e8e1;border-radius:20px;min-height:122px;padding:15px;transition:all .18s}.plan-choice:hover{border-color:#c9dccc;transform:translateY(-1px)}.plan-choice.is-selected{background:linear-gradient(145deg,#f2f8f3,#fffaf6);border-color:#84a890;box-shadow:0 0 0 4px #5b806917}.plan-choice span{color:#53675b;font-size:.78rem;font-weight:650}.plan-choice strong{color:#30453a;margin-top:12px;font-size:1.25rem;font-weight:680;display:block}.plan-choice small{color:#88978f;margin-top:4px;font-size:.68rem;display:block}.cycle-pill{color:#77877e;border-radius:13px;min-height:36px;padding:0 13px;font-size:.74rem;font-weight:650}.cycle-pill.is-active{color:#456854;background:#fff;box-shadow:0 4px 14px #3c504114}.billing-label{color:#5a6b61;margin-bottom:7px;font-size:.74rem;font-weight:620;display:block}.billing-input,.billing-textarea{color:#314139;background:#fff;border:1px solid #dfe7e1;border-radius:14px;outline:none;width:100%;font-size:.82rem;transition:all .16s}.billing-input{min-height:46px;padding:0 13px}.billing-textarea{resize:vertical;min-height:92px;padding:12px 13px}.billing-input:focus,.billing-textarea:focus{border-color:#91ad9a;box-shadow:0 0 0 4px #5d806b1a}.billing-alert{border-radius:15px;align-items:center;gap:8px;margin-top:14px;padding:11px 13px;font-size:.75rem;font-weight:620;line-height:1.45;display:flex}.billing-alert.is-error{color:#a15749;background:#fff4f2;border:1px solid #f0c7c0}.billing-alert.is-success{color:#4d735a;background:#f1f8f3;border:1px solid #cce0d2}.billing-alert.is-warning{color:#8a6a45;background:#fff8ee;border:1px solid #eadac6}.quote-card{background:linear-gradient(145deg,#f6faf7,#fff);border:1px solid #dfe8e1;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:14px;padding:16px;display:grid}.quote-card span{color:#7f8e86;font-size:.68rem}.quote-card strong{color:#33483c;margin-top:4px;font-size:.95rem;font-weight:650;display:block}.quote-card dl{gap:7px;margin:0;display:grid}.quote-card dl div{color:#72827a;justify-content:space-between;align-items:center;gap:14px;font-size:.76rem;display:flex}.quote-card dl div.is-total{color:#344a3e;border-top:1px solid #dce7df;margin-top:5px;padding-top:9px;font-weight:650}.payment-account-row{background:#fafcfa;border:1px solid #e4ebe5;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.payment-account-row span{color:#849188;font-size:.64rem;display:block}.payment-account-row strong{color:#40564a;font-size:.84rem}.payment-account-row button{color:#6f8276;background:#fff;border:1px solid #dfe7e1;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.billing-table-wrap{overflow:auto}.billing-table{border-collapse:collapse;width:100%;min-width:780px}.billing-table th{color:#7c897f;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f8faf8;font-size:.64rem;font-weight:700}.billing-table th,.billing-table td{border-bottom:1px solid #edf1ed;padding:13px 15px}.billing-table td{color:#53675c;font-size:.78rem}.billing-table td strong{color:#3a4d42;font-weight:650;display:block}.billing-table td small{color:#8c9991;margin-top:3px;display:block}.billing-status{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750;display:inline-flex}.billing-status.is-pending{color:#936942;background:#fff5e9}.billing-status.is-approved{color:#4b765b;background:#edf7ef}.billing-status.is-rejected{color:#a3564f;background:#fff1f0}.settings-center-page{padding-bottom:70px}.settings-hero-card{background:radial-gradient(circle at 85% 18%,#c08a6829,#0000 30%),linear-gradient(145deg,#f8fbf8,#fff);border:1px solid #dfe8e1;border-radius:30px;grid-template-columns:minmax(0,1fr) 320px;gap:24px;padding:28px;display:grid;overflow:hidden;box-shadow:0 20px 70px #3a4d4013}.settings-hero-card h1{color:#2d3d34;letter-spacing:-.06em;max-width:820px;margin-top:12px;font-size:clamp(2rem,4vw,4.1rem);font-weight:650;line-height:.98}.settings-hero-card p{color:#74837a;max-width:760px;margin-top:14px;font-size:.9rem;line-height:1.75}.settings-hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.settings-hero-actions a{color:#fff;background:#456954;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:.8rem;font-weight:650;display:inline-flex;box-shadow:0 12px 28px #4165512e}.settings-hero-actions a.is-soft{color:#506b5c;box-shadow:none;background:#fff;border:1px solid #dfe8e1}.settings-hero-card aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #dce7df;border-radius:24px;align-self:stretch;padding:20px}.settings-hero-card aside>span{color:#597965;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:.68rem;font-weight:700;display:inline-flex}.settings-hero-card aside>strong{color:#31443a;margin-top:18px;font-size:1.2rem;font-weight:650;display:block}.settings-hero-card aside>small{color:#819088;margin-top:4px;font-size:.74rem;display:block}.settings-hero-card dl{gap:10px;margin:20px 0 0;display:grid}.settings-hero-card dl div{background:#f7faf7;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.settings-hero-card dt{color:#849188;font-size:.67rem}.settings-hero-card dd{color:#3e5548;text-align:right;margin:0;font-size:.75rem;font-weight:650}.settings-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.settings-status-grid article{background:#fff;border:1px solid #e3ebe4;border-radius:20px;padding:15px;box-shadow:0 12px 28px #374b3e0b}.settings-status-grid span{color:#819087;font-size:.68rem}.settings-status-grid strong{color:#33483d;margin-top:7px;font-size:.98rem;font-weight:660;display:block}.settings-status-grid div{background:#eef3ef;border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.settings-status-grid i{background:linear-gradient(90deg,#668a75,#c18a68);border-radius:999px;height:100%;display:block}.settings-group-card{margin-top:18px;padding:20px}.settings-group-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.settings-group-head p{color:#7e8d84;max-width:720px;margin-top:6px;font-size:.82rem;line-height:1.65}.settings-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.settings-module-card{background:linear-gradient(145deg,#fff,#fafcfa);border:1px solid #e2e9e3;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;min-height:148px;padding:15px;transition:all .18s;display:grid}.settings-module-card:hover{border-color:#cadbcc;transform:translateY(-2px);box-shadow:0 16px 36px #374b3e12}.settings-module-card>span{color:#587a66;background:#edf5ef;border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.settings-module-card strong{color:#32443a;font-size:.86rem;font-weight:650;display:block}.settings-module-card small{color:#7f8d85;margin-top:6px;font-size:.71rem;line-height:1.52;display:block}.settings-module-card>svg{color:#8d9a93;margin-top:10px}.settings-security-strip{background:linear-gradient(145deg,#fbfcfa,#f6faf7);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:18px;padding:18px;display:grid}.settings-security-strip>span{color:#557762;background:#eef5ef;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.settings-security-strip h2{color:#34483d;font-size:1rem;font-weight:650}.settings-security-strip p{color:#79887f;margin-top:4px;font-size:.76rem;line-height:1.6}.settings-security-strip a{color:#506d5d;background:#fff;border:1px solid #dfe8e1;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:11px 13px;font-size:.76rem;font-weight:650;display:inline-flex}@media (max-width:1100px){.settings-hero-card{grid-template-columns:1fr}.settings-status-grid,.settings-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.subscription-warning,.quote-card,.settings-security-strip,.subscription-meta-grid,.settings-status-grid,.settings-card-grid{grid-template-columns:1fr}.billing-section-head{display:block}.settings-hero-card{border-radius:24px;padding:20px}.settings-hero-card h1{font-size:2.05rem}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@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-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}@keyframes spin{to{transform:rotate(360deg)}}
