/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--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}::backdrop{--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}}}@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;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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;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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.table-row{display:table-row}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}}main.embed-shell{--widget-accent:#0f735d;--widget-surface:#fff;--widget-text:#172c27;--widget-font:Inter,ui-sans-serif,system-ui,sans-serif;background:var(--widget-accent);padding:28px}@supports (color:color-mix(in lab, red, red)){main.embed-shell{background:color-mix(in srgb,var(--widget-accent) 7%,#f5f6f3)}}main.embed-shell{color:var(--widget-text);font-family:var(--widget-font)}main.embed-shell.panel-mode{background:var(--widget-surface);place-items:stretch stretch;min-height:100dvh;padding:0}.embed-shell .embed-card{border:1px solid var(--widget-text);width:min(600px,100%)}@supports (color:color-mix(in lab, red, red)){.embed-shell .embed-card{border:1px solid color-mix(in srgb,var(--widget-text) 12%,transparent)}}.embed-shell .embed-card{background:var(--widget-surface);box-shadow:0 30px 90px var(--widget-text);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.embed-shell .embed-card{box-shadow:0 30px 90px color-mix(in srgb,var(--widget-text) 16%,transparent)}}.embed-shell.panel-mode .embed-card{width:100%;min-height:100dvh;box-shadow:none;border:0;border-radius:0}.embed-shell .embed-card>header{border-color:var(--widget-text);padding:19px 24px}@supports (color:color-mix(in lab, red, red)){.embed-shell .embed-card>header{border-color:color-mix(in srgb,var(--widget-text) 10%,transparent)}}.embed-brand-symbol{background:var(--widget-accent);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.embed-shell .embed-card header strong{font-size:12px}.embed-shell .embed-card header small{font-size:8px}.embed-header-actions{align-items:center;gap:12px;display:flex}.embed-header-actions>b{color:var(--widget-accent);letter-spacing:.1em;font-size:8px}.embed-header-actions>button{border:1px solid var(--widget-text);width:34px;height:34px}@supports (color:color-mix(in lab, red, red)){.embed-header-actions>button{border:1px solid color-mix(in srgb,var(--widget-text) 12%,transparent)}}.embed-header-actions>button{color:var(--widget-text);background:0 0;border-radius:50%;font-size:20px;line-height:1}.embed-shell .embed-body{padding:28px 30px}.embed-shell .embed-step{color:var(--widget-accent);letter-spacing:.16em;font-size:8px}.embed-shell .embed-body h1,.embed-shell .embed-done h1{color:var(--widget-text);font-family:var(--widget-font);letter-spacing:-.035em;margin:10px 0 24px;font-size:30px;font-weight:700}.embed-shell .embed-body>label{font-size:9px}.embed-shell .embed-counter{border-radius:12px;height:48px}.embed-shell .embed-counter button{background:var(--widget-accent)}@supports (color:color-mix(in lab, red, red)){.embed-shell .embed-counter button{background:color-mix(in srgb,var(--widget-accent) 7%,var(--widget-surface))}}.embed-shell .embed-counter button{color:var(--widget-accent);font-size:17px}.embed-shell .embed-counter strong{font-size:11px}.embed-shell .embed-dates,.embed-shell .embed-slots{gap:8px}.embed-shell .embed-dates button,.embed-shell .embed-slots button{background:var(--widget-surface);color:var(--widget-text);border-radius:11px;padding:11px 5px}.embed-shell .embed-dates button.active,.embed-shell .embed-slots button.active{border-color:var(--widget-accent);background:var(--widget-accent)}@supports (color:color-mix(in lab, red, red)){.embed-shell .embed-dates button.active,.embed-shell .embed-slots button.active{background:color-mix(in srgb,var(--widget-accent) 9%,var(--widget-surface))}}.embed-shell .embed-dates button.active,.embed-shell .embed-slots button.active{color:var(--widget-accent);box-shadow:inset 0 0 0 1px var(--widget-accent)}.embed-shell .embed-primary{background:var(--widget-accent);border-radius:12px;padding:15px;font-size:10px}.embed-shell .embed-back{color:var(--widget-accent)}.embed-shell .embed-summary{background:var(--widget-accent);border-radius:12px;padding:14px}@supports (color:color-mix(in lab, red, red)){.embed-shell .embed-summary{background:color-mix(in srgb,var(--widget-accent) 8%,var(--widget-surface))}}.embed-shell .embed-form input,.embed-shell .embed-form select{background:var(--widget-surface);color:var(--widget-text);border-radius:10px;padding:12px}.embed-shell .embed-done>span{background:var(--widget-accent)}.embed-shell .embed-done>small{color:var(--widget-accent)}.embed-shell .embed-done a{background:var(--widget-accent)}.embed-shell .embed-card>footer{border-color:var(--widget-text)}@supports (color:color-mix(in lab, red, red)){.embed-shell .embed-card>footer{border-color:color-mix(in srgb,var(--widget-text) 9%,transparent)}}.embed-shell .embed-card>footer{font-size:7px}.widget-colours{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.widget-preview.modern{min-height:430px;font-family:var(--widget-font);color:var(--widget-text);background:linear-gradient(145deg,#e9ede9,#f9faf8);border:1px solid #dce2df;border-radius:15px;padding:25px 42px;position:relative;overflow:hidden}.widget-preview-panel{background:var(--widget-surface);border-radius:18px;max-width:320px;margin:auto;padding:24px;box-shadow:0 22px 55px #173d3420}.widget-preview-panel>span{color:var(--widget-accent);letter-spacing:.13em;font-size:7px;font-weight:900}.widget-preview.modern h3{color:var(--widget-text);font-family:var(--widget-font);margin:8px 0 18px;font-size:24px;line-height:1.05}.widget-preview-panel>div{border:1px solid var(--widget-text);margin-top:8px;padding:11px}@supports (color:color-mix(in lab, red, red)){.widget-preview-panel>div{border:1px solid color-mix(in srgb,var(--widget-text) 12%,transparent)}}.widget-preview-panel>div{background:var(--widget-surface);border-radius:9px}.widget-preview-panel>button{background:var(--widget-accent);color:#fff;border:0;border-radius:9px;width:100%;margin-top:14px;padding:12px;font-size:8px;font-weight:900}.widget-side-tab{background:var(--widget-accent);color:#fff;writing-mode:vertical-rl;z-index:2;border:0;border-radius:11px 0 0 11px;padding:15px 10px;font-size:9px;font-weight:900;position:absolute;top:50%;right:0;transform:translateY(-50%)}.widget-preview.left .widget-side-tab{border-radius:0 11px 11px 0;left:0;right:auto}.widget-side-tab span{margin-top:7px}.widget-powered{color:#87938d;text-align:center;margin-top:11px;font-size:6px;display:block}.widget-install-note{color:#6d7d76;margin:0 18px 15px;font-size:8px;line-height:1.6}.embed-shell .embed-brand-symbol{aspect-ratio:1442/253;color:#0000;background:url(/prenio-wordmark-v3.png) 50%/contain no-repeat;border-radius:0;width:108px;height:auto;font-size:0}.widget-side-tab{font-size:0}.widget-side-tab:before{content:"";aspect-ratio:1442/253;filter:brightness(0)invert();background:url(/prenio-wordmark-v3.png) 50%/contain no-repeat;width:55px;margin:18px 0;display:block;transform:rotate(90deg)}.widget-side-tab span{font-size:9px}@media (max-width:600px){main.embed-shell{padding:12px}.embed-shell.panel-mode{padding:0}.embed-shell .embed-card{border-radius:17px}.embed-shell.panel-mode .embed-card{border-radius:0}.embed-shell .embed-body{padding:23px 19px}.embed-shell .embed-body h1,.embed-shell .embed-done h1{font-size:26px}.widget-colours{grid-template-columns:1fr}.widget-preview.modern{padding:22px 30px}.widget-preview-panel{padding:18px}}.super-brand>span,.super-brand>div>strong{display:none!important}.super-brand:before{content:"";aspect-ratio:1442/253;filter:brightness(0)invert();background:url(/prenio-wordmark-v3.png) 50%/contain no-repeat;flex:none;width:138px;display:block}.super-brand>div>small{margin-top:2px}:root{--ink:#172c27;--green:#0f735d;--mint:#e4f2ec;--paper:#f7f5ef;--line:#deddd6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Tahoma,Arial,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.app-shell{background:radial-gradient(circle at 12% 23%,#fff 0,transparent 28%),var(--paper);min-height:100vh;overflow:hidden}.topbar{border-bottom:1px solid #172c271a;justify-content:space-between;align-items:center;max-width:1240px;height:78px;margin:0 auto;padding:0 30px;display:flex}.brand{color:var(--ink);align-items:center;text-decoration:none;display:flex}.brand-wordmark{aspect-ratio:2067/761;background:url(/prenio-wordmark-v2.png) 50%/contain no-repeat;flex:none;width:150px;max-width:34vw;display:block}.admin-sidebar .brand-wordmark,.hq-sidebar .brand-wordmark,.account-nav .brand-wordmark{filter:brightness(0)invert()}.nav-actions{align-items:center;gap:28px;font-size:14px;display:flex}.nav-actions a{color:#56625e;text-decoration:none}.language-button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#ffffff8c;border-radius:10px;padding:9px 14px}.hero{grid-template-columns:minmax(0,.9fr) minmax(480px,1fr);align-items:center;gap:90px;max-width:1180px;min-height:665px;margin:0 auto;padding:64px 30px 46px;display:grid}.hero-copy{padding-bottom:30px}.eyebrow{color:var(--green);background:var(--mint);border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:13px;font-weight:700;display:inline-flex}.hero h1{letter-spacing:-.045em;margin:25px 0 19px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,76px);font-weight:500;line-height:1.05}.hero h1 em{color:var(--green);font-style:italic;font-weight:500}.hero-copy>p{color:#66716d;max-width:475px;font-size:18px;line-height:1.9}.trust-row{border-top:1px solid var(--line);align-items:center;gap:14px;max-width:420px;margin-top:35px;padding-top:26px;display:flex}.avatars{direction:ltr;display:flex}.avatars span{border:2px solid var(--paper);color:#fff;background:#d4b494;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:-8px;font-size:12px;display:grid}.avatars span:nth-child(2){background:#687c72}.avatars span:nth-child(3){background:#c97c64}.trust-row strong,.trust-row small{display:block}.trust-row small{color:#77807c;margin-top:3px}.booking-card{background:#ffffffeb;border:1px solid #172c271f;border-radius:24px;min-height:565px;padding:29px 32px 24px;position:relative;box-shadow:0 28px 70px #263a3221}.booking-card:before{content:"";z-index:-1;border:1px solid #0f735d2e;border-radius:24px;position:absolute;inset:18px -18px -18px 18px}.card-heading{border-bottom:1px solid #eceae4;padding-bottom:20px}.card-heading>div{color:var(--green);font-size:12px;font-weight:700}.status-dot{background:#33a681;border-radius:50%;width:7px;height:7px;margin-left:7px;display:inline-block;box-shadow:0 0 0 4px #e4f4ee}.card-heading h2{margin:9px 0 4px;font-family:Georgia,serif;font-size:29px}.card-heading p{color:#8a918e;margin:0;font-size:13px}.field-group{margin-top:18px}.field-group label{color:#4e5c57;margin-bottom:9px;font-size:12px;font-weight:700;display:block}.guest-stepper{border:1px solid var(--line);border-radius:11px;grid-template-columns:52px 1fr 52px;align-items:center;height:50px;display:grid;overflow:hidden}.guest-stepper button{height:100%;color:var(--green);cursor:pointer;background:#f5f5f1;border:0;font-size:20px}.guest-stepper button:first-child{border-left:1px solid var(--line)}.guest-stepper button:last-child{border-right:1px solid var(--line)}.guest-stepper div{justify-content:center;align-items:center;gap:7px;display:flex}.guest-stepper small{color:#7c8581}.field-icon{color:var(--green);font-size:18px}.date-list{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.date-list button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;padding:8px 4px}.date-list small,.date-list span{color:#8b928f;font-size:9px;display:block}.date-list strong{margin:3px 0;font-family:Georgia,serif;font-size:21px;display:block}.date-list button.selected,.time-grid button.selected{border-color:var(--green);background:var(--mint);color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.label-row{justify-content:space-between;display:flex}.label-row span{color:#9b9f9d;font-size:10px}.time-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.time-grid button{border:1px solid var(--line);color:#4e5b57;cursor:pointer;background:#fff;border-radius:8px;padding:10px 4px;font-size:12px}.primary-button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;gap:14px;width:100%;margin-top:20px;padding:14px 18px;font-weight:700;transition:transform .15s,background .15s;display:flex;box-shadow:0 8px 22px #0f735d33}.primary-button:hover{background:#0b634f;transform:translateY(-1px)}.secure-note{text-align:center;color:#8b928f;margin:10px 0 0;font-size:9px}.contact-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;display:grid}.contact-grid label>span{color:#4e5c57;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.contact-grid input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:10px 11px;font-size:12px}.contact-grid input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--mint)}.form-error{color:#b34848;margin:9px 0 -8px;font-size:11px}.primary-button:disabled{opacity:.65;cursor:wait;transform:none}.confirmation{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:510px;display:flex}.success-icon{color:#fff;background:var(--green);width:62px;height:62px;box-shadow:0 0 0 12px var(--mint);border-radius:50%;place-items:center;margin-bottom:24px;font-size:30px;display:grid}.confirmation-label{color:var(--green);font-size:13px;font-weight:700}.confirmation h2{margin:9px 0;font-family:Georgia,serif;font-size:31px}.confirmation>p{color:#77817d;font-size:13px}.ticket{text-align:right;background:#fafbf8;border:1px dashed #b9c2bd;border-radius:14px;width:100%;margin-top:22px;padding:5px 22px}.ticket div{border-bottom:1px solid #e6e7e2;justify-content:space-between;padding:13px 0;display:flex}.ticket div:last-child{border:0}.ticket small{color:#8a928e}.ticket strong{font-size:13px}.benefits{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:1180px;margin:0 auto 40px;padding:28px 30px;display:grid}.benefits article{border-left:1px solid var(--line);justify-content:center;align-items:center;gap:16px;display:flex}.benefits article:last-child{border-left:0}.benefits article>span{color:#8daf9f;font-family:Georgia,serif;font-size:24px}.benefits strong{font-size:13px}.benefits p{color:#8a928e;margin:4px 0 0;font-size:11px}@media (max-width:850px){.hero{grid-template-columns:1fr;gap:30px;padding-top:40px}.hero-copy{text-align:center}.hero-copy>p,.trust-row{margin-left:auto;margin-right:auto}.trust-row{justify-content:center}.booking-card{width:100%;max-width:560px;margin:auto}.benefits{grid-template-columns:1fr;gap:20px}.benefits article{border-left:0}.nav-actions a{display:none}}@media (max-width:520px){.topbar{padding:0 18px}.hero{padding:35px 16px}.hero h1{font-size:47px}.hero-copy>p{font-size:15px}.booking-card{padding:24px 18px}.booking-card:before{display:none}.date-list{gap:5px}.nav-actions{gap:8px}.language-button{padding:8px 10px}}.admin-shell{color:#21312c;background:#f3f5f2;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.admin-sidebar{color:#dce8e2;background:#132a24;flex-direction:column;height:100vh;padding:25px 18px 18px;display:flex;position:sticky;top:0}.admin-brand{color:#fff;border-bottom:1px solid #ffffff1a;padding:0 9px 23px}.venue-switch{background:#ffffff12;border:1px solid #ffffff14;border-radius:10px;margin:22px 0;padding:13px}.venue-switch small,.venue-switch strong{display:block}.venue-switch small{color:#8fa79f;margin-bottom:6px;font-size:10px}.venue-switch strong{font-size:11px}.admin-sidebar nav{flex-direction:column;gap:6px;display:flex}.admin-sidebar nav a{color:#9eb0aa;border-radius:8px;padding:11px 13px;font-size:12px;text-decoration:none}.admin-sidebar nav a.active,.admin-sidebar nav a:hover{color:#fff;background:#205548}.sidebar-footer{border-top:1px solid #ffffff1a;align-items:center;gap:10px;margin-top:auto;padding:17px 8px 0;display:flex}.manager-avatar{color:#17332b;background:#d8b184;border-radius:50%;place-items:center;width:35px;height:35px;font-size:10px;font-weight:800;display:grid}.sidebar-footer strong,.sidebar-footer small{display:block}.sidebar-footer strong{font-size:11px}.sidebar-footer small{color:#839b93;margin-top:3px;font-size:9px}.admin-content{min-width:0;padding:32px 38px 60px}.admin-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.live-badge{color:#168569;font-size:10px;font-weight:700}.admin-header h1{margin:7px 0 3px;font-family:Georgia,serif;font-size:28px}.admin-header p{color:#7c8884;margin:0;font-size:12px}.header-actions{gap:9px;display:flex}.header-actions a,.header-actions button{cursor:pointer;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:700;text-decoration:none}.header-actions a{color:#40514b;background:#fff;border:1px solid #d8dedb}.header-actions button{border:1px solid var(--green);color:#fff;background:var(--green)}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.metric-grid article{background:#fff;border:1px solid #dde2df;border-radius:13px;justify-content:space-between;min-height:125px;padding:20px;display:flex;box-shadow:0 3px 10px #1a2e2706}.metric-grid small,.metric-grid strong,.metric-grid span{display:block}.metric-grid small{color:#75817d;font-size:10px}.metric-grid strong{margin:9px 0;font-family:Georgia,serif;font-size:31px}.metric-grid span{color:#8c9692;font-size:9px}.metric-grid span.positive{color:#168569}.metric-grid article>b{width:35px;height:35px;color:var(--green);background:#e5f3ed;border-radius:9px;place-items:center;display:grid}.service-panel{background:#fff;border:1px solid #dde2df;border-radius:14px;overflow:hidden}.panel-head{border-bottom:1px solid #e5e8e6;justify-content:space-between;padding:20px 23px;display:flex}.panel-head h2{margin:0 0 5px;font-size:16px}.panel-head p{color:#8b9591;margin:0;font-size:10px}.filter-tabs{background:#f1f4f2;border-radius:8px;padding:3px}.filter-tabs button{color:#7b8782;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 12px;font-size:10px}.filter-tabs button.active{color:var(--green);background:#fff;box-shadow:0 1px 4px #00000014}.empty-state{color:#82908a;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.empty-state>span{width:48px;height:48px;color:var(--green);background:#e7f3ee;border-radius:50%;place-items:center;font-size:21px;display:grid}.empty-state h3{color:#2e4039;margin:13px 0 6px}.empty-state p{font-size:11px}.empty-state a{color:var(--green);margin-top:8px;font-size:11px;font-weight:700}.booking-table{width:100%}.table-row{border-bottom:1px solid #ecefed;grid-template-columns:.7fr 1.7fr .8fr .8fr 1fr;align-items:center;gap:15px;padding:14px 23px;font-size:11px;display:grid}.table-row:last-child{border-bottom:0}.table-row>span:nth-child(2) b,.table-row>span:nth-child(2) small{display:block}.table-row>span:nth-child(2) small{color:#8b9591;margin-top:4px;font-size:9px}.table-labels{color:#87928e;background:#fafbfa;font-size:9px;font-weight:700}.status-pill{color:#13785f;background:#e5f3ed;border-radius:999px;justify-self:start;padding:6px 9px;font-size:9px;font-weight:700}.status-pill.seated{color:#446eac;background:#e8eef8}.status-pill.completed{color:#68716e;background:#efefed}.status-pill.cancelled,.status-pill.no_show{color:#a5524a;background:#f8e9e7}.table-row select{color:#485851;background:#fff;border:1px solid #d9dfdc;border-radius:7px;padding:7px;font-size:10px}@media (max-width:1000px){.metric-grid{grid-template-columns:1fr 1fr}.admin-shell{grid-template-columns:200px 1fr}.admin-content{padding:28px 22px}.table-row{grid-template-columns:.7fr 1.6fr .7fr .8fr}.table-row>:nth-child(3){display:none}}@media (max-width:720px){.admin-shell{display:block}.admin-sidebar{width:100%;height:auto;padding:15px 18px;position:static}.admin-sidebar nav,.venue-switch,.sidebar-footer{display:none}.admin-brand{border:0;padding:0}.admin-content{padding:22px 14px}.admin-header{align-items:flex-start}.header-actions a{display:none}.metric-grid{grid-template-columns:1fr 1fr}.panel-head{gap:15px}.filter-tabs{display:none}.table-row{grid-template-columns:.65fr 1.5fr .8fr}.table-row>:nth-child(3),.table-row>:nth-child(5){display:none}}@media (max-width:480px){.contact-grid,.metric-grid{grid-template-columns:1fr}.header-actions button{display:none}.table-row{gap:8px;padding:12px}.admin-header h1{font-size:23px}}.admin-sidebar nav button{color:#9eb0aa;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:11px 13px;font-size:12px;display:flex;position:relative}.admin-sidebar nav button>span{color:#6f8e83;text-align:center;width:18px;font-size:15px}.admin-sidebar nav button>b{color:#183229;background:#d8945e;border-radius:20px;place-items:center;min-width:19px;height:19px;margin-left:auto;font-size:9px;display:grid}.admin-sidebar nav button.active,.admin-sidebar nav button:hover{color:#fff;background:#205548}.admin-sidebar nav button.active>span{color:#92c9b6}.venue-switch{text-align:left;color:#fff;cursor:pointer;width:100%;position:relative}.venue-switch>span{color:#8fa79f;position:absolute;top:19px;right:12px}.sidebar-pro{background:#296b582e;border:1px solid #84c5ae2e;border-radius:10px;align-items:center;gap:10px;margin-top:auto;margin-bottom:14px;padding:12px;display:flex}.sidebar-pro>span{color:#87c3ad}.sidebar-pro strong,.sidebar-pro small{display:block}.sidebar-pro strong{font-size:10px}.sidebar-pro small{color:#7f9a91;margin-top:3px;font-size:8px}.sidebar-footer{margin-top:0}.sidebar-footer>button{color:#718a81;cursor:pointer;background:0 0;border:0;margin-left:auto}.admin-content{overflow:hidden}.panel-action{border:1px solid var(--green);color:var(--green);cursor:pointer;background:#fff;border-radius:8px;padding:8px 12px;font-size:10px;font-weight:700}.row-actions{gap:6px;display:flex}.row-actions select{min-width:72px}.table-row>strong>small{color:#8b9591;margin-bottom:4px;font-size:8px;font-weight:500;display:block}.booking-table .table-row{grid-template-columns:.75fr 1.7fr .7fr .8fr 1.5fr}.reservations-tools{align-items:center}.search-tools{gap:8px;display:flex}.search-tools input,.search-tools select{color:#42534c;background:#fff;border:1px solid #dce2df;border-radius:8px;padding:9px 11px;font-size:10px}.search-tools input{width:230px}.search-tools input:focus{border-color:var(--green);outline:2px solid #dcefe8}.floor-layout{grid-template-columns:minmax(0,1fr) 220px;gap:16px;display:grid}.floor-card,.floor-side{background:#fff;border:1px solid #dce2df;border-radius:14px;overflow:hidden}.floor-legend{color:#74817c;gap:14px;font-size:9px;display:flex}.floor-legend span{align-items:center;gap:5px;display:flex}.floor-legend i{border-radius:50%;width:7px;height:7px}.floor-legend .available{background:#c4d3cd}.floor-legend .reserved{background:#d49a5f}.floor-legend .occupied{background:#197a61}.floor-canvas{background-color:#f8faf8;background-image:linear-gradient(90deg,#1c544409 1px,#0000 1px),linear-gradient(#1c544409 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:25px 25px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #d9e0dd;border-radius:12px;height:540px;margin:18px;position:relative}.room-label{color:#81908a;letter-spacing:.12em;background:#e7ece9;padding:6px 12px;font-size:8px;position:absolute}.room-label.kitchen{border-radius:0 0 7px 7px;top:0;left:38%}.room-label.entrance{border-radius:7px 7px 0 0;bottom:0;right:10%}.floor-table{color:#41534c;cursor:pointer;background:#fff;border:2px solid #c9d5d0;border-radius:12px;width:86px;height:68px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 10px #1e382f0a}.floor-table.round{border-radius:50%;width:76px;height:76px}.floor-table.long{width:118px}.floor-table strong,.floor-table small{display:block}.floor-table strong{font-size:12px}.floor-table small{text-overflow:ellipsis;white-space:nowrap;color:#87938e;max-width:90px;margin-top:4px;font-size:8px;overflow:hidden}.floor-table.reserved{background:#fff8ef;border-color:#d49a5f}.floor-table.occupied{background:#e5f3ed;border-color:#197a61}.floor-side{padding:20px}.floor-side h3{margin:0 0 18px;font-size:14px}.floor-side>div:not(.turn-card){border-bottom:1px solid #e9ecea;justify-content:space-between;padding:14px 0;display:flex}.floor-side span{color:#7b8783;font-size:10px}.floor-side strong{font-family:Georgia,serif;font-size:18px}.turn-card{color:#fff;background:#16352d;border-radius:11px;margin-top:25px;padding:16px}.turn-card small,.turn-card strong{display:block}.turn-card small{color:#84af9f;letter-spacing:.13em;font-size:8px}.turn-card strong{color:#fff;margin:7px 0;font-family:inherit;font-size:15px}.turn-card p{color:#9bb1aa;margin:0;font-size:9px;line-height:1.6}.guest-segments{background:#f1f4f2;border-radius:8px;padding:3px}.guest-segments button{color:#75817d;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:9px}.guest-segments button.active{color:var(--green);background:#fff;box-shadow:0 1px 4px #00000012}.guest-grid{padding:0 23px}.guest-grid article{border-bottom:1px solid #ebeeec;grid-template-columns:42px 1.4fr 1fr;align-items:center;gap:14px;padding:18px 0;display:grid;position:relative}.guest-avatar{color:#176b56;background:#dfeee8;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.guest-grid article>div>strong,.guest-grid article>div>small{display:block}.guest-grid article>div>strong{font-size:11px}.guest-grid article>div>strong>b{color:#a86925;background:#fff0dc;border-radius:4px;margin-left:6px;padding:3px 5px;font-size:7px}.guest-grid article>div>small{color:#89938f;margin-top:3px;font-size:9px}.guest-grid article>div>p{color:#63726c;margin:7px 0 0;font-size:9px}.guest-grid dl{gap:25px;margin:0;display:flex}.guest-grid dl div{text-align:center}.guest-grid dt{color:#909995;font-size:8px}.guest-grid dd{color:#263a33;margin:5px 0 0;font-family:Georgia,serif;font-size:13px}.guest-tag{color:#b67a3e;font-size:8px;position:absolute;top:13px;right:0}.wait-list article{border-bottom:1px solid #ebeeec;grid-template-columns:38px 1.5fr .7fr .7fr 1fr;align-items:center;gap:14px;padding:16px 23px;display:grid}.wait-position{color:#53645e;background:#edf2ef;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-weight:700;display:grid}.wait-list article>div:nth-child(2) strong,.wait-list article>div:nth-child(2) small,.quote small,.quote strong{display:block}.wait-list article>div:nth-child(2) strong{font-size:11px}.wait-list article>div:nth-child(2) small,.quote small{color:#8d9692;margin-top:4px;font-size:8px}.wait-status{color:#a46c27;text-transform:capitalize;background:#fff3df;border-radius:20px;justify-self:start;padding:5px 8px;font-size:8px}.wait-status.notified{color:#4c73a3;background:#e5eef8}.wait-status.seated{color:#16735b;background:#e3f2ec}.quote strong{margin-top:4px;font-size:10px}.wait-actions{justify-content:flex-end;gap:6px;display:flex}.wait-actions button{color:#52625c;cursor:pointer;background:#fff;border:1px solid #d6ddda;border-radius:7px;padding:7px 9px;font-size:8px}.wait-actions .primary-small{border-color:var(--green);background:var(--green);color:#fff}.insight-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.insight-grid article{background:#fff;border:1px solid #dce2df;border-radius:13px;padding:20px}.insight-grid small,.insight-grid strong,.insight-grid span{display:block}.insight-grid small{color:#7d8984;font-size:9px}.insight-grid strong{margin:10px 0;font-family:Georgia,serif;font-size:29px}.insight-grid span{color:#8b9591;font-size:8px}.insight-grid .trend-up{color:#19765f}.performance-card select{color:#52615b;background:#fff;border:1px solid #d9dfdc;border-radius:7px;padding:7px 9px;font-size:9px}.bar-chart{border-bottom:1px solid #e7ebe9;align-items:flex-end;gap:22px;height:280px;padding:30px 38px 25px;display:flex}.bar-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:9px;height:100%;display:flex}.bar-chart span{background:linear-gradient(#2d9277,#0f735d);border-radius:6px 6px 2px 2px;width:100%;min-height:8px}.bar-chart small{color:#89938f;font-size:8px}.insight-callout{background:#f3faf7;border:1px solid #d9ebe4;border-radius:10px;align-items:center;gap:12px;margin:18px;padding:14px 16px;display:flex}.insight-callout>span{color:var(--green);font-size:18px}.insight-callout strong,.insight-callout p{display:block}.insight-callout strong{font-size:10px}.insight-callout p{color:#68766f;margin:4px 0 0;font-size:9px}.insight-callout button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #cbded6;border-radius:7px;margin-left:auto;padding:7px 10px;font-size:8px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#091b1694;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(510px,100%);max-height:90vh;overflow:auto;box-shadow:0 30px 90px #00000040}.modal>header{z-index:2;background:#fff;border-bottom:1px solid #e7eae8;justify-content:space-between;align-items:center;padding:18px 22px;display:flex;position:sticky;top:0}.modal h2{margin:0;font-family:Georgia,serif;font-size:21px}.modal>header button{color:#596860;cursor:pointer;background:#f0f3f1;border:0;border-radius:50%;width:30px;height:30px;font-size:18px}.modal-form{gap:14px;padding:20px 22px 24px;display:grid}.modal-form label{color:#4f5f58;font-size:9px;font-weight:700}.modal-form input,.modal-form select,.modal-form textarea{color:#263a33;width:100%;font:inherit;background:#fff;border:1px solid #d9dfdc;border-radius:8px;outline:none;margin-top:6px;padding:10px 11px;font-size:10px}.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #e5f3ed}.modal-form textarea{resize:vertical;min-height:65px}.form-pair{grid-template-columns:1fr 1fr;gap:11px;display:grid}.modal-form .primary-button{margin-top:2px}.ticket{text-align:left}.booking-progress{gap:5px;display:flex;position:absolute;top:33px;right:32px}.booking-progress i{background:#dce3df;border-radius:3px;width:21px;height:3px}.booking-progress i.done{background:var(--green)}.time-grid button b,.time-grid button small{display:block}.time-grid button b{font-size:11px}.time-grid button small{color:#81908a;margin-top:3px;font-size:7px}.time-grid button.selected small{color:#4d8b78}.time-grid button.full{opacity:.45;cursor:not-allowed;background:#f1f1ee;text-decoration:line-through}.back-button{color:var(--green);cursor:pointer;background:0 0;border:0;margin:13px 0 5px;padding:0;font-size:9px;font-weight:700}.summary-strip{background:#f4faf7;border:1px solid #dce6e2;border-radius:10px;grid-template-columns:1.7fr 1fr;gap:15px;margin:10px 0 15px;padding:12px 14px;display:grid}.summary-strip div+div{border-left:1px solid #dce6e2;padding-left:15px}.summary-strip small,.summary-strip strong{display:block}.summary-strip small{color:#7d9189;letter-spacing:.12em;font-size:7px}.summary-strip strong{color:#29473d;margin-top:5px;font-size:9px}.details-grid{margin-top:0}.details-grid select,.details-grid textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:10px 11px;font-size:10px}.details-grid textarea{resize:vertical;min-height:53px}.details-grid select:focus,.details-grid textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--mint)}.wide-field{grid-column:1/-1}.slots-loading{color:#6f8179;background:#f8fbf9;border:1px dashed #cddbd5;border-radius:9px;grid-column:1/-1;place-items:center;min-height:78px;font-size:10px;display:grid}.settings-layout{grid-template-columns:minmax(0,1fr) 260px;gap:16px;padding-bottom:76px;display:grid;position:relative}.settings-main{gap:16px;display:grid}.settings-card,.settings-preview{background:#fff;border:1px solid #dce2df;border-radius:14px}.settings-card>header{border-bottom:1px solid #e8ece9;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.settings-card>header>div{grid-template-columns:34px 1fr;column-gap:11px;display:grid}.settings-icon{width:34px;height:34px;color:var(--green);background:#e4f2ec;border-radius:9px;grid-row:1/3;place-items:center;display:grid}.settings-card h2{margin:0;font-size:13px}.settings-card header p{color:#87928d;margin:4px 0 0;font-size:9px}.switch input{opacity:0;position:absolute}.switch i{cursor:pointer;background:#cbd4d0;border-radius:20px;width:38px;height:21px;display:block;position:relative}.switch i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:3px;left:3px}.switch input:checked+i{background:var(--green)}.switch input:checked+i:after{transform:translate(17px)}.settings-grid{grid-template-columns:repeat(3,1fr);gap:18px 14px;padding:20px 22px;display:grid}.setting-field>span{color:#607069;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.setting-field input,.setting-field select{color:#263b33;background:#fff;border:1px solid #d8dfdc;border-radius:8px;outline:none;width:100%;padding:9px 10px;font-size:10px}.setting-field input:focus,.setting-field select:focus{border-color:var(--green);box-shadow:0 0 0 3px #e4f2ec}.policy-toggle{background:#fafbfa;border:1px solid #e1e6e3;border-radius:10px;justify-content:space-between;align-items:center;margin:0 22px 20px;padding:14px;display:flex}.policy-toggle strong,.policy-toggle small{display:block}.policy-toggle strong{font-size:10px}.policy-toggle small{color:#88928e;margin-top:4px;font-size:8px}.policy-toggle input{accent-color:var(--green)}.settings-preview{color:#fff;background:#16342c;align-self:start;padding:22px}.settings-preview>span{color:#80ad9c;letter-spacing:.15em;font-size:7px;font-weight:800}.settings-preview h3{margin:12px 0 22px;font-family:Georgia,serif;font-size:22px}.settings-preview>div{border-top:1px solid #ffffff1a;padding:14px 0}.settings-preview small,.settings-preview strong{display:block}.settings-preview small{color:#7f9f94;letter-spacing:.1em;font-size:7px}.settings-preview strong{margin-top:6px;font-size:10px}.settings-preview p{color:#94aba3;margin:19px 0 0;font-size:8px;line-height:1.6}.settings-save{background:#fffffff2;border:1px solid #dae1dd;border-radius:12px;justify-content:flex-end;align-items:center;gap:18px;height:60px;padding:0 18px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 8px 28px #15302714}.settings-save span{color:#168066;margin-right:auto;font-size:9px}.settings-save button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 17px;font-size:10px;font-weight:700}@media (max-width:1100px){.floor-layout{grid-template-columns:1fr}.floor-side{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.floor-side h3,.turn-card{grid-column:1/-1}.insight-grid{grid-template-columns:1fr 1fr}.booking-table .table-row{grid-template-columns:.75fr 1.5fr .7fr .8fr}.booking-table .table-row>:nth-child(5){display:none}}@media (max-width:720px){.admin-sidebar nav{margin-top:15px;display:flex;overflow-x:auto}.admin-sidebar nav button{min-width:max-content}.sidebar-pro{display:none}.floor-canvas{height:430px}.floor-table{transform:translate(-50%,-50%)scale(.82)}.guest-grid article{grid-template-columns:40px 1fr}.guest-grid dl{grid-column:2}.wait-list article{grid-template-columns:35px 1fr .6fr}.wait-list article>:nth-child(4),.wait-list article>:nth-child(5){display:none}.insight-grid{grid-template-columns:1fr 1fr}.search-tools input{width:150px}}@media (max-width:520px){.form-pair{grid-template-columns:1fr}.floor-canvas{height:370px;margin:10px}.floor-side{grid-template-columns:1fr 1fr}.insight-grid{grid-template-columns:1fr}.bar-chart{gap:7px;padding:25px 12px}.reservations-tools{flex-direction:column;align-items:flex-start}.search-tools,.search-tools input{width:100%}.search-tools select{max-width:110px}.floor-legend{display:none}}@media (max-width:900px){.settings-layout{grid-template-columns:1fr}.settings-preview{display:none}.settings-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.settings-grid{grid-template-columns:1fr}.settings-card>header,.settings-grid{padding:16px}.policy-toggle{margin:0 16px 16px}}.manage-link{justify-content:center;align-items:center;text-decoration:none;display:flex}.provider-note{color:#81908a;text-align:center;margin-top:11px;font-size:8px;line-height:1.5;display:block}.confirmation .ticket>div:nth-child(4){grid-column:1/-1}.manage-shell{min-height:100vh;color:var(--ink);background:#f3f6f4}.manage-shell .topbar{background:#fff;position:static}.manage-wrap{width:min(980px,100% - 32px);margin:0 auto;padding:55px 0 80px}.manage-hero{text-align:center;margin-bottom:24px}.manage-hero h1{margin:12px 0 8px;font-family:Georgia,serif;font-size:38px}.manage-hero p{color:#718078;margin:0;font-size:12px}.manage-status{color:#16745c;letter-spacing:.1em;text-transform:uppercase;background:#e0f2ea;border-radius:999px;padding:6px 10px;font-size:8px;font-weight:800;display:inline-block}.manage-status.cancelled{color:#a45248;background:#f8e8e5}.manage-grid{grid-template-columns:1.45fr .85fr;gap:16px;display:grid}.manage-card{background:#fff;border:1px solid #dce3df;border-radius:15px;padding:24px;box-shadow:0 10px 30px #19352c0a}.manage-card h2{margin:0;font-family:Georgia,serif;font-size:20px}.manage-card>p{color:#78857f;font-size:10px;line-height:1.6}.booking-summary dl{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0 0;display:grid}.booking-summary dl div{background:#f3f7f5;border-radius:10px;padding:13px}.booking-summary dt{color:#84908b;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.booking-summary dd{margin:6px 0 0;font-size:11px;font-weight:700}.manage-note{border-left:3px solid var(--gold);background:#fff8ef;margin-top:15px;padding:11px 13px}.manage-note small,.manage-note strong{display:block}.manage-note small{color:#9b7855;font-size:7px}.manage-note strong{margin-top:5px;font-size:10px}.deposit-amount{margin:20px 0 7px;font-family:Georgia,serif;font-size:34px}.payment-status{color:#98631f;text-transform:capitalize;background:#fff0dc;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-block}.manage-card button{color:#7d8984;background:#dce2df;border:0;border-radius:9px;width:100%;margin-top:12px;padding:11px;font-size:9px;font-weight:700}.no-deposit{color:#14755c;background:#e3f3ec;border-radius:50%;place-items:center;width:38px;height:38px;margin:20px 0 12px;display:grid}.communication-card{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;display:flex}.communication-card p{margin-bottom:0}.channel-list{gap:8px;display:flex}.channel-list>span{color:#54635d;text-transform:capitalize;border:1px solid #e0e5e2;border-radius:9px;min-width:93px;padding:10px;font-size:9px;font-weight:700}.channel-list small{color:#a57843;margin-top:4px;font-size:7px;font-weight:500;display:block}.channel-list .connected small{color:#16745c}.danger-zone{background:snow;border:1px solid #ead7d3;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:20px 24px;display:flex}.danger-zone h2{margin:0;font-size:14px}.danger-zone p{color:#8a7772;margin:5px 0 0;font-size:9px}.danger-zone button{color:#a44f45;cursor:pointer;background:#fff;border:1px solid #d8a8a1;border-radius:8px;padding:9px 14px;font-size:9px;font-weight:700}.cancelled-banner{color:#914e45;text-align:center;background:#f7e9e7;border-radius:11px;margin-top:16px;padding:15px;font-size:10px}.error-card,.loading-card{text-align:center;max-width:520px;margin:60px auto}.error-card>span{color:#a45248;background:#f8e8e5;border-radius:50%;place-items:center;width:42px;height:42px;margin:auto;display:grid}.error-card h1{font-family:Georgia,serif}.error-card a{color:var(--green);font-size:10px;font-weight:700}.integration-warning{background:#fffaf2;border:1px solid #eadfcd;border-radius:10px;align-items:center;gap:11px;margin:0 22px 20px;padding:14px;display:flex}.integration-warning>span{color:#ad7332;font-size:18px}.integration-warning strong,.integration-warning small{display:block}.integration-warning strong{font-size:10px}.integration-warning small{color:#8b7b67;margin-top:4px;font-size:8px}.integration-warning button{color:#a1998e;background:#eee9e0;border:1px solid #ddd3c4;border-radius:7px;margin-left:auto;padding:8px 10px;font-size:8px}.automation-layout{grid-template-columns:minmax(0,1fr) 245px;gap:16px;display:grid}.automation-main{gap:16px;display:grid}.integration-strip{background:#eff8f4;border:1px solid #d7e5df;border-radius:13px;padding:16px 18px}.integration-strip>div:first-child{align-items:center;gap:11px;display:flex}.integration-strip>div:first-child>span{color:var(--green);font-size:20px}.integration-strip strong{font-size:11px}.integration-strip p{color:#687972;margin:4px 0 0;font-size:8px}.provider-pills{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.provider-pills span{color:#8e663c;background:#fff;border-radius:20px;padding:5px 8px;font-size:7px;font-weight:700}.automation-card,.automation-side>section{background:#fff;border:1px solid #dce2df;border-radius:14px;overflow:hidden}.automation-card .panel-head>b{color:#157259;font-size:8px}.rule-list article{border-top:1px solid #ebeeec;grid-template-columns:38px 1fr 110px 42px;align-items:center;gap:12px;padding:14px 18px;display:grid}.rule-icon{color:#176d58;background:#e4f0ec;border-radius:9px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:800;display:grid}.rule-icon.sms{color:#476f9f;background:#e7eef8}.rule-icon.whatsapp{color:#2e7b3e;background:#e8f5e9}.rule-list strong,.rule-list small{display:block}.rule-list strong{font-size:10px}.rule-list small{color:#8b9591;text-transform:capitalize;margin-top:4px;font-size:8px}.rule-list select{color:#4d5e57;background:#fff;border:1px solid #d9dfdc;border-radius:7px;padding:7px;font-size:8px}.message-log article{border-top:1px solid #ebeeec;grid-template-columns:1.1fr 1fr .8fr .75fr;align-items:center;gap:12px;padding:13px 18px;display:grid}.message-log strong,.message-log small{display:block}.message-log strong{font-size:9px}.message-log small,.message-log span,.message-log time{color:#84908b;margin-top:3px;font-size:7px}.message-log>b{color:#9a6728;text-transform:capitalize;background:#fff0dc;border-radius:20px;justify-self:start;padding:5px 7px;font-size:7px}.automation-side{align-content:start;gap:14px;display:grid}.automation-side>section{padding:18px}.automation-side>section>small{color:#85918c;letter-spacing:.1em;font-size:7px;font-weight:800}.automation-side>section>strong{margin-top:8px;font-family:Georgia,serif;font-size:30px;display:block}.automation-side>section>p{color:#89938f;margin:3px 0 16px;font-size:8px}.health-line,.deposit-row{border-top:1px solid #eaeeeb;justify-content:space-between;align-items:center;padding:10px 0;font-size:8px;display:flex}.health-line b{color:#9a6728}.deposit-row span,.deposit-row small{display:block}.deposit-row small{color:#9a6728;text-transform:capitalize;margin-top:3px;font-size:7px}.deposit-row b{font-size:9px}.automation-side .safe-card{color:#fff;background:#17372e;gap:10px;display:flex}.safe-card>span{color:#8dc4b1}.safe-card strong{font-size:9px}.safe-card p{color:#91a9a1;margin:4px 0 0;font-size:8px;line-height:1.5}@media (max-width:980px){.automation-layout{grid-template-columns:1fr}.automation-side{grid-template-columns:1fr 1fr}.automation-side .safe-card{grid-column:1/-1}.manage-grid{grid-template-columns:1fr}.communication-card{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.manage-wrap{padding-top:30px}.manage-hero h1{font-size:29px}.booking-summary dl{grid-template-columns:1fr 1fr}.channel-list{width:100%;overflow-x:auto}.danger-zone{flex-direction:column;align-items:flex-start}.rule-list article{grid-template-columns:34px 1fr 38px}.rule-list select{grid-column:2}.message-log article{grid-template-columns:1fr 1fr}.automation-side{grid-template-columns:1fr}.automation-side .safe-card{grid-column:auto}.integration-warning{flex-wrap:wrap;align-items:flex-start}.integration-warning button{margin-left:29px}}.commerce-shell{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 50% 8%,#fff 0,#0000 30%),#f6f4ee;overflow:hidden}.commerce-nav{border-bottom:1px solid #172c271a;justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);height:78px;margin:auto;display:flex}.commerce-nav>div{align-items:center;gap:25px;display:flex}.commerce-nav>div a{color:#50605a;font-size:12px;font-weight:700;text-decoration:none}.commerce-nav .nav-cta{background:var(--green);color:#fff;border-radius:8px;padding:10px 15px}.pricing-hero{text-align:center;width:min(900px,100% - 32px);margin:0 auto;padding:74px 0 44px}.commerce-eyebrow{color:var(--green);letter-spacing:.17em;font-size:9px;font-weight:800}.pricing-hero h1{letter-spacing:-.04em;margin:17px 0;font-family:Georgia,serif;font-size:clamp(43px,6vw,68px);font-weight:500;line-height:1.06}.pricing-hero h1 em{color:var(--green);font-weight:500}.pricing-hero>p{color:#69756f;max-width:650px;margin:0 auto;font-size:14px;line-height:1.8}.billing-toggle{background:#fff;border:1px solid #d9dfdc;border-radius:10px;width:max-content;margin:29px auto 0;padding:4px;display:flex;box-shadow:0 5px 18px #1530270d}.billing-toggle button{color:#718078;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 15px;font-size:10px;font-weight:700}.billing-toggle button.active{color:#fff;background:#17362e}.billing-toggle span{color:#d8a56d;margin-left:5px;font-size:7px}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:15px;width:min(1120px,100% - 32px);margin:0 auto 26px;display:grid}.pricing-grid article{background:#fff;border:1px solid #dce1de;border-radius:16px;padding:27px 25px 25px;position:relative;box-shadow:0 10px 35px #18352c0a}.pricing-grid article.popular{border:2px solid var(--green);box-shadow:0 18px 50px #0f735d1f}.popular-ribbon{background:var(--green);color:#fff;letter-spacing:.12em;border-radius:20px;padding:6px 10px;font-size:7px;font-weight:800;position:absolute;top:-12px;left:20px}.pricing-grid header>span{font-family:Georgia,serif;font-size:23px}.pricing-grid header p{color:#7b8781;min-height:50px;margin:9px 0 0;font-size:9px;line-height:1.6}.plan-price{align-items:flex-start;margin:23px 0 17px;display:flex}.plan-price sup{color:#506059;margin-top:8px;font-size:13px;font-weight:800}.plan-price>strong{font-family:Georgia,serif;font-size:45px;line-height:1}.plan-price>div{margin:8px 0 0 8px}.plan-price b,.plan-price small{display:block}.plan-price b{font-size:9px}.plan-price small{color:#8b9590;margin-top:3px;font-size:7px}.pricing-grid article>a{border:1px solid var(--green);color:var(--green);border-radius:9px;justify-content:center;gap:12px;padding:12px 14px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.pricing-grid article.popular>a{background:var(--green);color:#fff}.trial-note{color:#949d99;text-align:center;margin:9px 0 20px;font-size:7px;display:block}.pricing-grid ul{border-top:1px solid #ebeeec;gap:12px;margin:0;padding:18px 0 0;list-style:none;display:grid}.pricing-grid li{color:#53625c;font-size:9px}.pricing-grid li span{color:var(--green);margin-right:8px}.pricing-trust{color:#6f7d77;flex-wrap:wrap;justify-content:center;gap:28px;width:min(900px,100% - 32px);margin:25px auto 70px;font-size:9px;display:flex}.pricing-compare{color:#fff;text-align:center;background:#17362e;padding:70px 20px 85px}.pricing-compare .commerce-eyebrow{color:#89c0ad}.pricing-compare h2{margin:15px 0 10px;font-family:Georgia,serif;font-size:38px}.pricing-compare p{color:#9fb5ad;max-width:650px;margin:auto;font-size:11px;line-height:1.8}@media (max-width:850px){.pricing-grid{grid-template-columns:1fr;max-width:520px}.pricing-grid header p{min-height:0}.commerce-nav>div>a:not(.nav-cta){display:none}.pricing-hero{padding-top:50px}}@media (max-width:520px){.commerce-nav{width:calc(100% - 28px)}.commerce-nav .nav-cta{padding:9px 11px}.pricing-hero h1{font-size:39px}.pricing-grid article{padding:23px 20px}.pricing-trust{text-align:center;grid-template-columns:1fr 1fr;gap:13px;display:grid}}.signup-shell{background:linear-gradient(90deg,#17362e 0 42%,#f5f6f3 42%)}.signup-shell .commerce-nav{z-index:2;border-color:#ffffff21;position:relative}.signup-shell .brand{color:#fff}.signup-back{color:#52635c;font-size:10px;font-weight:700;text-decoration:none}.signup-layout{grid-template-columns:.72fr 1.28fr;align-items:center;gap:75px;width:min(1080px,100% - 40px);min-height:calc(100vh - 78px);margin:auto;padding:55px 0 70px;display:grid}.signup-copy{color:#fff}.signup-copy .commerce-eyebrow{color:#8fc4b2}.signup-copy h1{max-width:390px;margin:18px 0 15px;font-family:Georgia,serif;font-size:46px;font-weight:500;line-height:1.08}.signup-copy>p{color:#9eb3ab;max-width:360px;font-size:11px;line-height:1.8}.signup-steps{align-items:center;gap:10px;margin-top:34px;display:flex}.signup-steps>span{color:#718f85;align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.signup-steps>span.active{color:#fff}.signup-steps b{border:1px solid #58756b;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.signup-steps .active b{background:#2c5f50;border-color:#8fc4b2}.signup-steps i{background:#3f5c53;width:28px;height:1px}.signup-promise{background:#8fc4b20f;border:1px solid #8fc4b22b;border-radius:10px;gap:10px;margin-top:38px;padding:14px;display:flex}.signup-promise>span{color:#8fc4b2}.signup-promise strong{font-size:9px}.signup-promise p{color:#88a098;margin:4px 0 0;font-size:7px;line-height:1.6}.signup-card{background:#fff;border:1px solid #dce2df;border-radius:17px;overflow:hidden;box-shadow:0 25px 70px #122a2221}.signup-card>header{border-bottom:1px solid #e9ecea;padding:25px 27px 20px}.signup-card>header>span,.checkout-main>header>span{color:var(--green);letter-spacing:.11em;font-size:7px;font-weight:800}.signup-card h2{margin:7px 0 5px;font-family:Georgia,serif;font-size:24px}.signup-card header p{color:#85908b;margin:0;font-size:9px}.signup-form{grid-template-columns:1fr 1fr;gap:14px 12px;padding:22px 27px 26px;display:grid}.signup-form label{color:#53625c;font-size:8px;font-weight:700}.signup-form input,.signup-form select{color:#263b33;background:#fff;border:1px solid #d9dfdc;border-radius:8px;outline:none;width:100%;margin-top:6px;padding:10px;font-size:9px}.signup-form input:focus,.signup-form select:focus{border-color:var(--green);box-shadow:0 0 0 3px #e4f2ec}.signup-form .full{grid-column:1/-1}.billing-choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.billing-choice button{color:#52615b;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce2df;border-radius:9px;padding:11px}.billing-choice button.active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#eff8f4}.billing-choice span,.billing-choice strong{display:block}.billing-choice span{font-size:8px}.billing-choice strong{margin-top:4px;font-size:10px}.order-mini{background:#f2f5f3;border-radius:9px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.order-mini span,.order-mini small{display:block}.order-mini span{text-transform:capitalize;font-size:9px;font-weight:700}.order-mini small{color:#8a9490;margin-top:3px;font-size:7px}.order-mini>strong{font-family:Georgia,serif;font-size:19px}.checkout-next{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;gap:10px;padding:12px;font-size:10px;font-weight:800;display:flex}.checkout-next:disabled{opacity:.6}.terms-note{color:#919a96;text-align:center;font-size:7px;line-height:1.5}.checkout-error{color:#a74f47;margin:0;font-size:8px}.checkout-shell{background:#f3f5f2;min-height:100vh}.checkout-shell .commerce-nav{width:min(1050px,100% - 40px)}.secure-checkout{color:#697871;letter-spacing:.12em;font-size:8px;font-weight:800}.checkout-wrap{width:min(950px,100% - 32px);margin:auto;padding:55px 0 80px}.checkout-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.checkout-main,.order-card{background:#fff;border:1px solid #dce2df;border-radius:15px;overflow:hidden;box-shadow:0 12px 40px #18352c0d}.test-banner{color:#87622f;background:#fff5df;align-items:center;gap:10px;padding:11px 17px;display:flex}.test-banner span{color:#fff;letter-spacing:.1em;background:#d49547;border-radius:5px;padding:4px 7px;font-size:7px;font-weight:900}.test-banner p{margin:0;font-size:8px}.checkout-main>header{padding:24px 26px 18px}.checkout-main h1{margin:7px 0 5px;font-family:Georgia,serif;font-size:28px}.checkout-main header p{color:#84908b;margin:0;font-size:9px}.checkout-business{border:1px solid #e0e5e2;border-radius:10px;align-items:center;gap:11px;margin:0 26px 17px;padding:14px;display:flex}.business-avatar{width:38px;height:38px;color:var(--green);background:#dfeee8;border-radius:9px;place-items:center;font-family:Georgia,serif;font-size:18px;display:grid}.checkout-business strong,.checkout-business small{display:block}.checkout-business strong{font-size:10px}.checkout-business small{color:#88938e;margin-top:3px;font-size:7px}.checkout-business a{color:var(--green);margin-left:auto;font-size:8px;font-weight:700}.provider-box{background:#fffbf4;border:1px solid #e5ded2;border-radius:10px;align-items:center;gap:11px;margin:0 26px;padding:14px;display:flex}.provider-box>span{color:#a97636;font-size:18px}.provider-box strong{font-size:9px}.provider-box p{color:#8c7d6a;margin:4px 0 0;font-size:7px;line-height:1.5}.provider-box b{color:#98692f;background:#f1e4d0;border-radius:20px;min-width:max-content;margin-left:auto;padding:5px 7px;font-size:7px}.checkout-main>.checkout-error{margin:12px 26px 0}.test-purchase{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;width:calc(100% - 52px);margin:20px 26px 8px;padding:13px;font-size:10px;font-weight:800}.test-purchase:disabled{opacity:.6}.checkout-legal{color:#919b96;text-align:center;margin:0 26px 23px;font-size:7px;display:block}.order-card{padding:23px}.order-card>span{color:#81908a;letter-spacing:.13em;font-size:7px;font-weight:800}.order-card h2{margin:11px 0 3px;font-family:Georgia,serif;font-size:24px}.order-card>p{color:#88928e;margin:0 0 19px;font-size:8px}.order-line{text-transform:capitalize;border-top:1px solid #e9ecea;justify-content:space-between;padding:11px 0;font-size:8px;display:flex}.order-card ul{color:#66756e;border-top:1px solid #e9ecea;gap:8px;margin:3px 0 17px;padding:13px 0;font-size:7px;list-style:none;display:grid}.order-card li:first-letter{color:var(--green)}.order-total{border-top:1px solid #d9dfdc;justify-content:space-between;align-items:center;padding:15px 0;display:flex}.order-total span,.order-total small{display:block}.order-total span{font-size:9px;font-weight:800}.order-total small{color:#939c98;margin-top:4px;font-size:7px;font-weight:500}.order-total strong{font-family:Georgia,serif;font-size:23px}.order-safe{color:#24725e;text-align:center;background:#eef7f3;border-radius:8px;padding:10px;font-size:7px}.checkout-state,.checkout-success{text-align:center;background:#fff;border:1px solid #dce2df;border-radius:16px;max-width:560px;margin:60px auto;padding:38px}.checkout-state h1,.checkout-success h1{font-family:Georgia,serif;font-size:32px}.checkout-state p,.checkout-success p{color:#78857f;font-size:10px;line-height:1.7}.checkout-state a,.checkout-success a{color:var(--green);font-size:10px;font-weight:800}.checkout-success>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:62px;height:62px;margin:auto;font-size:27px;display:grid;box-shadow:0 0 0 11px #e5f3ed}.checkout-success>small{color:var(--green);letter-spacing:.15em;margin-top:30px;font-size:7px;font-weight:900;display:block}.checkout-success>a{background:var(--green);color:#fff;border-radius:9px;gap:12px;width:max-content;margin:20px auto 10px;padding:12px 18px;text-decoration:none;display:flex}.checkout-success em{color:#949d99;font-size:7px;font-style:normal;display:block}.account-shell{background:#f3f5f2;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.account-nav{color:#fff;background:#17342c;flex-direction:column;min-height:100vh;padding:25px 18px;display:flex}.account-nav .brand{color:#fff}.account-nav nav{gap:7px;margin-top:42px;display:grid}.account-nav nav a,.account-nav nav span{color:#94aaa2;border-radius:8px;padding:11px 12px;font-size:9px;text-decoration:none}.account-nav nav .active{color:#fff;background:#245648}.account-nav>div{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9px;margin-top:auto;padding:14px}.account-nav>div small{color:#86aa9d;font-size:7px;font-weight:800}.account-nav>div p{color:#89a198;margin:7px 0 0;font-size:7px;line-height:1.6}.account-content{min-width:0;padding:36px 42px 70px}.account-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.account-header span{color:var(--green);letter-spacing:.13em;font-size:7px;font-weight:900}.account-header h1{margin:6px 0 4px;font-family:Georgia,serif;font-size:28px}.account-header p{color:#7e8a85;margin:0;font-size:9px}.account-header>a{background:var(--green);color:#fff;border-radius:8px;padding:10px 14px;font-size:9px;font-weight:800;text-decoration:none}.subscription-overview{grid-template-columns:minmax(0,1fr) 270px;gap:15px;display:grid}.current-plan,.subscription-overview>aside,.account-card{background:#fff;border:1px solid #dce2df;border-radius:14px}.current-plan{grid-template-columns:1fr auto;padding:22px;display:grid}.plan-badge{color:#16745c;text-transform:uppercase;background:#e4f3ec;border-radius:20px;padding:5px 8px;font-size:7px;font-weight:800;display:inline-block}.current-plan h2{margin:10px 0 4px;font-family:Georgia,serif;font-size:27px}.current-plan>div>p{color:#84908b;text-transform:capitalize;margin:0;font-size:8px}.current-plan>strong{font-family:Georgia,serif;font-size:28px}.current-plan>strong small{color:#7d8984;text-align:right;font-family:Tahoma,Arial,sans-serif;font-size:7px;display:block}.current-plan dl{border-top:1px solid #e8ece9;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:22px 0 0;padding-top:16px;display:grid}.current-plan dl div+div{border-left:1px solid #e8ece9;padding-left:18px}.current-plan dt{color:#88938e;font-size:7px}.current-plan dd{margin:5px 0 0;font-size:8px;font-weight:700}.subscription-overview>aside{color:#fff;background:#17362e;padding:21px}.subscription-overview>aside>span{color:#d6a46b;letter-spacing:.13em;font-size:7px;font-weight:900}.subscription-overview>aside h3{margin:11px 0 7px;font-family:Georgia,serif;font-size:18px}.subscription-overview>aside p{color:#96ada5;font-size:8px;line-height:1.6}.subscription-overview>aside button{color:#80958e;background:#284a40;border:1px solid #4e6d63;border-radius:7px;width:100%;margin-top:9px;padding:9px;font-size:8px}.account-card{margin-top:15px;overflow:hidden}.account-card>header{border-bottom:1px solid #e7ebe9;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.account-card h2{margin:0;font-size:13px}.account-card header p{color:#8b9591;margin:4px 0 0;font-size:8px}.account-card header>span{color:#16745c;font-size:8px}.account-plans{grid-template-columns:repeat(3,1fr);gap:9px;padding:14px 20px;display:grid}.account-plans article{border:1px solid #e0e5e2;border-radius:9px;justify-content:space-between;align-items:center;padding:13px;display:flex}.account-plans article.selected{border-color:var(--green);background:#eff8f4}.account-plans strong,.account-plans small{display:block}.account-plans strong{font-size:9px}.account-plans small{color:#89938f;margin-top:3px;font-size:7px}.account-plans article>span{color:var(--green);font-size:7px;font-weight:800}.account-plans button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #d6ddda;border-radius:6px;padding:6px 8px;font-size:7px}.invoice-table>div{border-top:1px solid #ebeeec;grid-template-columns:1.2fr 1fr .8fr .7fr;align-items:center;padding:12px 20px;font-size:8px;display:grid}.invoice-table .invoice-head{color:#8a9490;background:#fafbfa;border-top:0;font-size:7px;font-weight:800}.invoice-table b{color:#16745c;text-transform:capitalize;background:#e4f3ec;border-radius:20px;justify-self:start;padding:5px 7px;font-size:7px}.subscription-danger{background:snow;border:1px solid #ead7d3;border-radius:13px;justify-content:space-between;align-items:center;margin-top:15px;padding:18px 20px;display:flex}.subscription-danger h2{margin:0;font-size:12px}.subscription-danger p{color:#8e7772;margin:4px 0 0;font-size:8px}.subscription-danger button{color:#a34f45;cursor:pointer;background:#fff;border:1px solid #d9aaa3;border-radius:7px;padding:8px 10px;font-size:8px}@media (max-width:900px){.signup-shell{background:#f5f6f3}.signup-shell .brand{color:var(--ink)}.signup-layout{grid-template-columns:1fr;gap:25px;max-width:650px}.signup-copy{color:var(--ink);text-align:center}.signup-copy h1,.signup-copy>p{margin-left:auto;margin-right:auto}.signup-copy .signup-promise{display:none}.signup-steps{justify-content:center}.signup-steps>span.active{color:var(--green)}.checkout-grid{grid-template-columns:1fr}.order-card{order:-1}.subscription-overview,.account-shell{grid-template-columns:1fr}.account-nav{min-height:auto}.account-nav nav,.account-nav>div{display:none}.account-content{padding:28px 18px 60px}}@media (max-width:560px){.signup-layout{width:calc(100% - 24px);padding-top:28px}.signup-copy h1{font-size:37px}.signup-form{grid-template-columns:1fr;padding:18px}.signup-form .full{grid-column:auto}.billing-choice{grid-template-columns:1fr}.checkout-wrap{padding-top:28px}.checkout-main>header,.order-card{padding:19px}.checkout-business,.provider-box{margin-left:19px;margin-right:19px}.test-purchase{width:calc(100% - 38px);margin-left:19px;margin-right:19px}.provider-box{flex-wrap:wrap;align-items:flex-start}.provider-box b{margin-left:29px}.account-header{align-items:flex-start}.current-plan{grid-template-columns:1fr}.current-plan>strong{margin-top:15px}.current-plan>strong small{text-align:left}.current-plan dl{grid-template-columns:1fr;gap:11px}.current-plan dl div+div{border-top:1px solid #e8ece9;border-left:0;padding:11px 0 0}.account-plans{grid-template-columns:1fr}.invoice-table>div{grid-template-columns:1.2fr 1fr .8fr}.invoice-table>div>:nth-child(4){display:none}.subscription-danger{flex-direction:column;align-items:flex-start;gap:14px}}.hq-shell{color:#20322c;background:#f2f5f2;grid-template-columns:248px 1fr;min-height:100vh;display:grid}.hq-sidebar{color:#fff;background:#112b24;flex-direction:column;height:100vh;padding:24px 17px 17px;display:flex;position:sticky;top:0}.hq-sidebar .brand{color:#fff;border-bottom:1px solid #ffffff1a;padding:0 8px 21px}.hq-org{background:#ffffff0b;border:1px solid #ffffff14;border-radius:10px;margin:18px 7px 13px;padding:12px}.hq-org small,.hq-org strong,.hq-org span{display:block}.hq-org small{color:#78978c;letter-spacing:.12em;font-size:7px}.hq-org strong{margin-top:6px;font-size:10px}.hq-org span{color:#799389;margin-top:4px;font-size:7px}.hq-sidebar nav{gap:4px;display:grid}.hq-sidebar nav button{color:#91a9a0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 11px;font-size:9px;display:flex}.hq-sidebar nav button>span{color:#6f9788;text-align:center;width:17px;font-size:12px}.hq-sidebar nav button.active,.hq-sidebar nav button:hover{color:#fff;background:#235649}.hq-side-status{background:#2d6b5826;border:1px solid #7dc1a921;border-radius:9px;align-items:center;gap:9px;margin-top:auto;padding:11px;display:flex}.hq-side-status>i{background:#62c69e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #62c69e1a}.hq-side-status strong,.hq-side-status small{display:block}.hq-side-status strong{font-size:8px}.hq-side-status small{color:#718f84;margin-top:3px;font-size:7px}.hq-user{border-top:1px solid #ffffff14;align-items:center;gap:9px;margin-top:10px;padding:12px 6px 0;display:flex}.hq-user>span{color:#17342c;background:#d9b588;border-radius:50%;place-items:center;width:31px;height:31px;font-size:8px;font-weight:800;display:grid}.hq-user strong,.hq-user small{text-overflow:ellipsis;max-width:155px;display:block;overflow:hidden}.hq-user strong{font-size:7px}.hq-user small{color:#789288;text-transform:capitalize;margin-top:3px;font-size:7px}.hq-main{min-width:0;padding:31px 36px 65px}.hq-header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.hq-header>div:first-child>span{color:#148166;letter-spacing:.13em;font-size:7px;font-weight:800}.hq-header h1{margin:7px 0 4px;font-family:Georgia,serif;font-size:29px}.hq-header p{color:#7f8b86;margin:0;font-size:9px}.hq-header>div:last-child{gap:7px;display:flex}.hq-header a{color:#44554e;background:#fff;border:1px solid #d6ddda;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:800;text-decoration:none}.hq-header .hq-primary{border-color:var(--green);background:var(--green);color:#fff}.hq-loading,.hq-error{color:#7c8a84;place-items:center;min-height:430px;display:grid}.hq-error{text-align:center}.hq-error>b{color:#a64e45;background:#f5e6e3;border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.hq-notice{color:#176d58;background:#edf8f3;border:1px solid #cfe5dc;border-radius:8px;justify-content:space-between;margin:-10px 0 16px;padding:11px 14px;font-size:8px;font-weight:700;display:flex}.hq-notice button{color:#4c6c60;cursor:pointer;background:0 0;border:0}.hq-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:15px;display:grid}.hq-metrics article{background:#fff;border:1px solid #dce2df;border-radius:12px;justify-content:space-between;min-height:112px;padding:18px;display:flex}.hq-metrics small,.hq-metrics strong,.hq-metrics span{display:block}.hq-metrics small{color:#7a8782;font-size:8px}.hq-metrics strong{margin:8px 0;font-family:Georgia,serif;font-size:29px}.hq-metrics span{color:#8d9692;font-size:7px}.hq-metrics article>b{width:32px;height:32px;color:var(--green);background:#e5f2ed;border-radius:8px;place-items:center;font-size:12px;display:grid}.hq-card{background:#fff;border:1px solid #dce2df;border-radius:13px;overflow:hidden}.hq-card-head{border-bottom:1px solid #e7ebe9;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.hq-card-head h2{margin:0;font-size:12px}.hq-card-head p{color:#89938e;margin:4px 0 0;font-size:8px}.hq-overview-grid{grid-template-columns:.85fr 1.15fr;gap:15px;display:grid}.readiness-list{padding:7px 19px}.readiness-list>div{border-bottom:1px solid #edf0ee;grid-template-columns:23px 1fr auto;align-items:center;padding:10px 0;display:grid}.readiness-list>div:last-child{border-bottom:0}.readiness-list>div>span{border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.readiness-list .ready{color:#16745c;background:#e4f2ec}.readiness-list .deferred{color:#a36d2c;background:#fff0dc}.readiness-list strong{font-size:8px}.readiness-list small{color:#8a9490;font-size:7px}.demand-chart{align-items:flex-end;gap:12px;height:235px;padding:28px 29px 20px;display:flex}.demand-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.demand-chart i{background:linear-gradient(#2d9478,#0e725c);border-radius:5px 5px 2px 2px;width:100%;min-height:8px}.demand-chart small{color:#8b9590;font-size:6px}.hq-insight{background:#f1faf6;border:1px solid #d5e8e0;border-radius:9px;align-items:center;gap:10px;margin:0 17px 17px;padding:11px 13px;display:flex}.hq-insight>span{color:var(--green)}.hq-insight strong{font-size:8px}.hq-insight p{color:#708079;margin:3px 0 0;font-size:7px}.hq-insight button{min-width:max-content;color:var(--green);background:#fff;border:1px solid #c7ddd4;border-radius:6px;margin-left:auto;padding:6px 8px;font-size:7px}.enterprise-strip{color:#fff;background:#18372f;grid-template-columns:2fr repeat(4,1fr);align-items:center;margin-top:15px;padding:19px;display:grid}.enterprise-strip>div:first-child span{color:#83b39f;letter-spacing:.13em;font-size:7px;font-weight:800}.enterprise-strip h2{margin:7px 0 0;font-family:Georgia,serif;font-size:18px}.enterprise-strip>div:not(:first-child){text-align:center;border-left:1px solid #ffffff1a}.enterprise-strip>div:not(:first-child) strong,.enterprise-strip>div:not(:first-child) small{display:block}.enterprise-strip>div:not(:first-child) strong{font-family:Georgia,serif;font-size:22px}.enterprise-strip>div:not(:first-child) small{color:#8ca69d;margin-top:4px;font-size:7px}.hq-two{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:14px;display:grid}.hq-two.balanced{grid-template-columns:1.25fr .75fr}.hq-stack{align-content:start;gap:14px;display:grid}.team-table>div{border-top:1px solid #ebeeec;grid-template-columns:1.4fr .85fr .65fr .55fr;align-items:center;gap:10px;padding:12px 18px;font-size:8px;display:grid}.team-table>div:first-child{color:#86918c;background:#fafbfa;border-top:0;font-size:7px;font-weight:800}.team-table span>b,.team-table span>small{display:block}.team-table span>small{color:#89938e;margin-top:3px;font-size:7px}.team-table select{text-transform:capitalize;background:#fff;border:1px solid #d8dfdc;border-radius:6px;padding:6px;font-size:7px}.member-status{color:#16745c;text-transform:capitalize;background:#e4f2ec;border-radius:20px;justify-self:start;padding:5px 7px;font-size:7px}.member-status.invited{color:#98652b;background:#fff0dc}.hq-form{padding-bottom:16px}.hq-form .hq-card-head{margin-bottom:13px}.hq-form>label{color:#52625b;margin:0 17px 11px;font-size:8px;font-weight:700;display:block}.hq-form input,.hq-form select,.hq-form textarea{color:#263a33;background:#fff;border:1px solid #d8dfdc;border-radius:7px;outline:none;width:100%;margin-top:6px;padding:9px;font-size:8px}.hq-form textarea{resize:vertical;min-height:60px}.hq-form input:focus,.hq-form select:focus,.hq-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #e5f2ed}.hq-form>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:7px;width:calc(100% - 34px);margin:4px 17px 0;padding:10px;font-size:8px;font-weight:800}.hq-form>button:disabled{opacity:.6}.form-split{grid-template-columns:1fr 1fr;gap:8px;margin:0 17px;display:grid}.form-split label{color:#52625b;font-size:8px;font-weight:700}.permission-card>div:not(.hq-card-head){border-top:1px solid #edf0ee;justify-content:space-between;padding:9px 17px;display:flex}.permission-card strong{text-transform:capitalize;font-size:8px}.permission-card span{color:#87918d;font-size:7px}.floor-studio{grid-template-columns:minmax(0,1fr) 245px;gap:14px;display:grid}.area-tabs{gap:5px;display:flex}.area-tabs button{color:#68766f;background:#fff;border:1px solid #d8dfdc;border-radius:6px;padding:6px 8px;font-size:7px}.area-tabs button.active{border-color:var(--green);color:var(--green);background:#e9f5f0}.studio-canvas{background-color:#f9fbf9;background-image:linear-gradient(90deg,#194d3e0a 1px,#0000 1px),linear-gradient(#194d3e0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:25px 25px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #d8e0dc;border-radius:11px;height:590px;margin:16px;position:relative}.studio-label{color:#7e8c86;letter-spacing:.12em;background:#e6ece8;padding:6px 12px;font-size:7px;position:absolute}.studio-label.kitchen{border-radius:0 0 6px 6px;top:0;left:40%}.studio-label.entrance{border-radius:6px 6px 0 0;bottom:0;right:9%}.studio-table{color:#40534b;cursor:grab;background:#fff;border:2px solid #c5d3cd;border-radius:11px;width:77px;height:64px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 12px #1a362c0f}.studio-table.round{border-radius:50%;width:69px;height:69px}.studio-table.long{width:105px}.studio-table strong,.studio-table small{display:block}.studio-table strong{font-size:9px}.studio-table small{color:#83908b;margin-top:4px;font-size:6px}.floor-summary{padding-bottom:15px}.floor-summary>strong,.floor-summary>span{text-align:center;display:block}.floor-summary>strong{margin-top:17px;font-family:Georgia,serif;font-size:34px}.floor-summary>span{color:#87928d;font-size:7px}.floor-summary>div{border-top:1px solid #ebeeec;justify-content:space-between;margin:13px 17px 0;padding-top:10px;font-size:8px;display:flex}.experience-list article{border-top:1px solid #ebeeec;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.experience-list article:first-child{border-top:0}.experience-list article>div{max-width:75%}.experience-list strong,.experience-list p,.experience-list small{display:block}.experience-list strong{margin-top:7px;font-size:10px}.experience-list p{color:#66766f;margin:5px 0;font-size:8px}.experience-list small{color:#8a9490;font-size:7px}.experience-list select{background:#fff;border:1px solid #d8dfdc;border-radius:6px;padding:7px;font-size:7px}.experience-status{color:#16745c;text-transform:uppercase;background:#e4f2ec;border-radius:20px;padding:4px 6px;font-size:6px}.experience-status.draft{color:#98652b;background:#fff0dc}.exception-list>div{border-top:1px solid #edf0ee;grid-template-columns:85px 1fr 45px;align-items:center;padding:11px 18px;font-size:8px;display:grid}.exception-list time{color:#66766f}.exception-list strong,.exception-list small{display:block}.exception-list small{color:#8c9692;text-transform:capitalize;margin-top:3px;font-size:7px}.hq-empty{color:#88938e;text-align:center;padding:25px;font-size:8px}.growth-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.review-list article{border-top:1px solid #ebeeec;grid-template-columns:42px 1fr;gap:11px;padding:14px 18px;display:grid}.review-score{color:#9d692d;background:#fff3df;border-radius:9px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:15px;display:grid}.review-score span{font-size:7px}.review-list strong{font-size:9px}.review-list p{color:#66766f;margin:5px 0;font-size:8px;line-height:1.5}.review-list small{color:#66766f;font-size:7px}.reply-box{gap:6px;margin-top:8px;display:flex}.reply-box input{border:1px solid #d8dfdc;border-radius:6px;flex:1;padding:7px;font-size:7px}.reply-box button{background:var(--green);color:#fff;border:0;border-radius:6px;font-size:7px}.campaign-list article{border-top:1px solid #ebeeec;grid-template-columns:37px 1fr auto;align-items:center;gap:10px;padding:12px 18px;display:grid}.campaign-list article>span{color:#4a6e9b;text-transform:uppercase;background:#e7eef8;border-radius:8px;place-items:center;width:31px;height:31px;font-size:7px;display:grid}.campaign-list strong,.campaign-list small{display:block}.campaign-list strong{font-size:8px}.campaign-list small{color:#88938e;margin-top:4px;font-size:7px}.campaign-list b{color:#996629;text-transform:uppercase;background:#fff0dc;border-radius:20px;padding:5px 7px;font-size:6px}.inline-create{border-top:1px solid #e7ebe9;grid-template-columns:1.2fr 1fr .7fr .55fr;gap:7px;padding:14px 18px;display:grid}.inline-create input,.inline-create select,.inline-create textarea{border:1px solid #d8dfdc;border-radius:6px;min-width:0;padding:8px;font-size:7px}.inline-create textarea{resize:vertical;grid-column:1/-2}.inline-create button{background:var(--green);color:#fff;border:0;border-radius:6px;font-size:7px;font-weight:800}.voucher-list>div{border-top:1px solid #ebeeec;grid-template-columns:1fr .6fr .4fr;align-items:center;padding:12px 18px;display:grid}.voucher-list strong,.voucher-list small{display:block}.voucher-list strong{font-size:8px}.voucher-list small{color:#89938e;margin-top:3px;font-size:7px}.voucher-list b{font-size:9px}.voucher-list em{color:#98652b;text-transform:capitalize;justify-self:end;font-size:7px;font-style:normal}.voucher-create{grid-template-columns:1.4fr .7fr 1fr .7fr}.tier-cards{grid-template-columns:repeat(3,1fr);gap:8px;padding:16px 18px;display:grid}.tier-cards article{border:1px solid #e0e5e2;border-radius:8px;padding:13px}.tier-cards span,.tier-cards strong,.tier-cards small,.tier-cards b{display:block}.tier-cards span{color:var(--green)}.tier-cards strong{margin-top:7px;font-size:9px}.tier-cards small{color:#88938e;margin-top:4px;font-size:7px}.tier-cards b{margin-top:9px;font-size:7px}.loyalty-card>p{color:#7e8a85;margin:0;padding:0 18px 17px;font-size:7px;line-height:1.6}.distribution-grid{grid-template-columns:1.3fr .7fr;align-items:start;gap:14px;display:grid}.widget-builder{grid-template-columns:.7fr 1.3fr;gap:15px;padding:18px;display:grid}.widget-controls{align-content:start;gap:12px;display:grid}.widget-controls label{color:#52625b;font-size:8px;font-weight:700}.widget-controls input,.widget-controls select{background:#fff;border:1px solid #d8dfdc;border-radius:6px;width:100%;margin-top:6px;padding:8px;font-size:7px}.widget-controls input[type=color]{height:38px}.widget-controls .checkbox-line{align-items:center;gap:7px;display:flex}.widget-controls .checkbox-line input{width:auto;margin:0}.widget-controls button{background:var(--green);color:#fff;border:0;border-radius:7px;padding:9px;font-size:8px}.widget-preview{background:#fafbf9;border:1px solid #dce2df;border-radius:11px;padding:23px}.widget-preview>span{color:var(--widget-accent);letter-spacing:.1em;font-size:7px;font-weight:800}.widget-preview h3{margin:8px 0 17px;font-family:Georgia,serif;font-size:22px}.widget-preview>div{background:#fff;border:1px solid #e0e5e2;border-radius:7px;margin-top:7px;padding:10px}.widget-preview small,.widget-preview strong{display:block}.widget-preview small{color:#89938e;font-size:6px}.widget-preview strong{margin-top:4px;font-size:8px}.widget-preview button{background:var(--widget-accent);color:#fff;border:0;border-radius:7px;width:100%;margin-top:13px;padding:10px;font-size:8px;font-weight:800}.embed-code{color:#9cc9ba;resize:none;background:#132a24;border:1px solid #d8dfdc;border-radius:8px;width:calc(100% - 36px);height:100px;margin:16px 18px;padding:12px;font-family:Consolas,monospace;font-size:7px}.channel-cards{padding:0 18px 16px}.channel-cards article{border-top:1px solid #ebeeec;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.channel-cards article>span{width:27px;height:27px;color:var(--green);background:#e7f1ed;border-radius:7px;place-items:center;font-size:8px;font-weight:800;display:grid}.channel-cards strong,.channel-cards small{display:block}.channel-cards strong{font-size:8px}.channel-cards small{color:#87918d;margin-top:3px;font-size:6px}.channel-cards b{color:#98652b;background:#fff0dc;border-radius:20px;padding:4px 6px;font-size:6px}.channel-cards b.active{color:#16745c;background:#e4f2ec}.api-card{grid-column:1/-1}.api-card>div{border-top:1px solid #ebeeec;grid-template-columns:190px 1fr;padding:11px 18px;display:grid}.api-card code{color:#176e59;font-size:8px}.api-card div span{color:#7e8a85;font-size:8px}.api-card>p{color:#8a9490;border-top:1px solid #ebeeec;margin:0;padding:14px 18px;font-size:7px}.integration-page{gap:14px;display:grid}.provider-boundary{background:#fffaf2;border:1px solid #eadfcd;border-radius:10px;gap:11px;padding:14px 16px;display:flex}.provider-boundary>span{color:#a9773c;font-size:18px}.provider-boundary strong{font-size:9px}.provider-boundary p{color:#867765;margin:4px 0 0;font-size:7px}.integration-cards{grid-template-columns:repeat(3,1fr);gap:9px;padding:14px 18px;display:grid}.integration-cards article{border:1px solid #e0e5e2;border-radius:9px;grid-template-columns:35px 1fr;align-items:center;gap:9px;padding:13px;display:grid}.integration-cards article>span{width:32px;height:32px;color:var(--green);background:#e5f2ed;border-radius:8px;place-items:center;font-size:7px;font-weight:800;display:grid}.integration-cards strong,.integration-cards small{display:block}.integration-cards strong{font-size:8px}.integration-cards small{color:#88938e;margin-top:3px;font-size:6px}.integration-cards article>b{color:#98652b;text-transform:capitalize;background:#fff0dc;border-radius:20px;justify-self:start;padding:4px 6px;font-size:6px}.integration-cards article>b.configured{color:#16745c;background:#e4f2ec}.integration-cards button{color:var(--green);background:#fff;border:1px solid #d8dfdc;border-radius:6px;grid-column:1/-1;padding:7px;font-size:7px}.analytics-grid{grid-template-columns:1.3fr .7fr;gap:14px;display:grid}.advanced-bars{align-items:flex-end;gap:12px;height:285px;padding:30px 30px 22px;display:flex}.advanced-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.advanced-bars>div>span{background:linear-gradient(#3a997f,#0e715b);border-radius:5px 5px 2px 2px;width:100%;position:relative}.advanced-bars i{color:#6f7e78;text-align:center;width:100%;font-size:6px;font-style:normal;position:absolute;top:-15px}.advanced-bars small{color:#89938e;font-size:6px}.donut-wrap{justify-content:center;align-items:center;gap:28px;min-height:285px;padding:28px;display:flex}.css-donut{background:conic-gradient(var(--green) 0 82%,#d5b07c 82% 94%,#d9dfdc 94%);border-radius:50%;place-items:center;width:130px;height:130px;display:grid}.css-donut:before{content:"";background:#fff;border-radius:50%;width:84px;height:84px;position:absolute}.css-donut span{z-index:1;font-family:Georgia,serif;font-size:22px;position:relative}.css-donut small{color:#87918d;text-align:center;font-family:Tahoma,Arial,sans-serif;font-size:6px;display:block}.donut-wrap ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.donut-wrap li{grid-template-columns:8px 1fr auto;gap:7px;font-size:7px;display:grid}.donut-wrap li i{background:var(--green);border-radius:50%;width:7px;height:7px}.donut-wrap li i.phone{background:#d5b07c}.donut-wrap li i.walk{background:#d9dfdc}.intelligence-list>div{border-top:1px solid #ebeeec;justify-content:space-between;padding:14px 18px;display:flex}.intelligence-list span,.intelligence-list small{display:block}.intelligence-list span{font-size:8px}.intelligence-list small{color:#88938e;margin-top:4px;font-size:6px}.intelligence-list strong{font-family:Georgia,serif;font-size:17px}.forecast-list{padding:10px 18px}.forecast-list>div{grid-template-columns:30px 1fr 28px;align-items:center;gap:8px;padding:8px 0;font-size:7px;display:grid}.forecast-list i{background:#edf0ee;border-radius:6px;height:7px;overflow:hidden}.forecast-list i b{background:var(--green);border-radius:6px;height:100%;display:block}.forecast-note{color:#246b58;background:#f1faf6;border-radius:8px;margin:0 18px 15px;padding:10px;font-size:7px}.security-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.security-list>div{border-top:1px solid #ebeeec;justify-content:space-between;padding:12px 18px;font-size:8px;display:flex}.security-list b{color:#16745c}.security-list b.deferred{color:#98652b}.privacy-list article{border-top:1px solid #ebeeec;justify-content:space-between;padding:11px 18px;display:flex}.privacy-list strong,.privacy-list small{display:block}.privacy-list strong{font-size:8px}.privacy-list small{color:#89938e;margin-top:3px;font-size:6px}.privacy-list b{color:#98652b;background:#fff0dc;border-radius:20px;padding:4px 6px;font-size:6px}.privacy-form{border-top:1px solid #ebeeec;grid-template-columns:1.2fr .8fr .6fr;gap:7px;padding:13px 18px;display:grid}.privacy-form input,.privacy-form select{border:1px solid #d8dfdc;border-radius:6px;padding:8px;font-size:7px}.privacy-form button{background:var(--green);color:#fff;border:0;border-radius:6px;font-size:7px}.audit-card{grid-column:1/-1}.audit-list article{border-top:1px solid #ebeeec;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:11px 18px;display:grid}.audit-list article>span{width:27px;height:27px;color:var(--green);background:#e5f2ed;border-radius:50%;place-items:center;font-size:7px;display:grid}.audit-list strong,.audit-list small{display:block}.audit-list strong{text-transform:capitalize;font-size:8px}.audit-list small{color:#89938e;margin-top:3px;font-size:6px}.audit-list time{color:#7f8b86;font-size:6px}.enterprise-controls>div{grid-template-columns:1fr 1fr;gap:8px;padding:14px 18px;display:grid}.enterprise-controls article{border:1px solid #e0e5e2;border-radius:8px;gap:8px;padding:11px;display:flex}.enterprise-controls article>span{color:var(--green)}.enterprise-controls strong,.enterprise-controls small{display:block}.enterprise-controls strong{font-size:8px}.enterprise-controls small{color:#89938e;margin-top:3px;font-size:6px}.embed-shell{background:#eef2ef;place-items:center;min-height:100vh;padding:18px;display:grid}.embed-card{background:#fff;border:1px solid #d9e0dc;border-radius:17px;width:min(540px,100%);overflow:hidden;box-shadow:0 24px 70px #18342b1f}.embed-card>header{border-bottom:1px solid #e8ece9;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.embed-card>header>div{align-items:center;gap:9px;display:flex}.embed-card header strong,.embed-card header small{display:block}.embed-card header strong{font-size:9px}.embed-card header small{color:#89938e;margin-top:3px;font-size:7px}.embed-card header>b{color:#178067;font-size:7px}.embed-body{padding:22px 24px}.embed-step{color:var(--green);letter-spacing:.12em;font-size:7px;font-weight:800}.embed-body h1,.embed-done h1{margin:8px 0 20px;font-family:Georgia,serif;font-size:26px}.embed-body>label{color:#53625c;margin-top:15px;font-size:8px;font-weight:700;display:block}.embed-counter{border:1px solid #d8dfdc;border-radius:8px;grid-template-columns:44px 1fr 44px;align-items:center;height:42px;margin-top:7px;display:grid;overflow:hidden}.embed-counter button{height:100%;color:var(--green);background:#f2f5f3;border:0}.embed-counter strong{text-align:center;font-size:9px}.embed-dates{grid-template-columns:repeat(7,1fr);gap:5px;margin-top:7px;display:grid}.embed-dates button{color:#4d5d56;background:#fff;border:1px solid #dce2df;border-radius:7px;padding:8px 3px}.embed-dates button.active,.embed-slots button.active{border-color:var(--green);color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#eaf6f1}.embed-dates small,.embed-dates strong{display:block}.embed-dates small{font-size:6px}.embed-dates strong{margin-top:3px;font-size:7px}.embed-slots{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:7px;display:grid}.embed-slots button{color:#45564f;background:#fff;border:1px solid #dce2df;border-radius:7px;padding:9px}.embed-slots button:disabled{opacity:.38}.embed-slots strong,.embed-slots small{display:block}.embed-slots strong{font-size:8px}.embed-slots small{color:#88938e;margin-top:3px;font-size:6px}.embed-primary{background:var(--green);color:#fff;border:0;border-radius:8px;width:100%;margin-top:19px;padding:12px;font-size:9px;font-weight:800}.embed-primary:disabled{opacity:.5}.embed-error{color:#a64e45;font-size:8px}.embed-back{color:var(--green);background:0 0;border:0;margin-bottom:11px;font-size:7px;font-weight:800}.embed-summary{background:#f1f7f4;border-radius:8px;justify-content:space-between;padding:11px;font-size:8px;display:flex}.embed-form{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.embed-form label{color:#53625c;font-size:7px;font-weight:700}.embed-form label.wide{grid-column:1/-1}.embed-form input,.embed-form select{border:1px solid #d8dfdc;border-radius:7px;width:100%;margin-top:5px;padding:9px;font-size:8px}.embed-terms{color:#909a95;text-align:center;margin-top:8px;font-size:6px;display:block}.embed-done{text-align:center;padding:45px 26px}.embed-done>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:55px;height:55px;margin:auto;font-size:23px;display:grid;box-shadow:0 0 0 10px #e5f2ed}.embed-done>small{color:var(--green);letter-spacing:.12em;margin-top:26px;font-size:7px;font-weight:800;display:block}.embed-done p{color:#718079;font-size:9px}.embed-done a{background:var(--green);color:#fff;border-radius:8px;width:max-content;margin:18px auto 8px;padding:11px 15px;font-size:8px;font-weight:800;text-decoration:none;display:block}.embed-done button{color:#6f7e78;background:0 0;border:0;font-size:7px}.embed-card>footer{color:#89938e;text-align:center;border-top:1px solid #e8ece9;padding:10px;font-size:6px}.embed-card>footer strong{color:#53625c}.join-shell{background:#f2f5f2;place-items:center;min-height:100vh;display:grid}.join-shell>section{width:min(520px,100% - 30px);padding:25px}.join-state{text-align:center;background:#fff;border:1px solid #dce2df;border-radius:15px;margin-top:35px;padding:36px}.join-state>span{width:52px;height:52px;color:var(--green);background:#e5f2ed;border-radius:50%;place-items:center;margin:auto;font-size:20px;display:grid}.join-state>small{color:var(--green);letter-spacing:.13em;margin-top:22px;font-size:7px;font-weight:800;display:block}.join-state h1{font-family:Georgia,serif;font-size:28px}.join-state p{color:#718079;font-size:9px;line-height:1.7}.join-state button{background:var(--green);color:#fff;border:0;border-radius:8px;margin-top:14px;padding:11px 16px;font-size:9px;font-weight:800}.join-state em{color:#909a95;margin-top:12px;font-size:6px;font-style:normal;display:block}@media (max-width:1100px){.hq-shell{grid-template-columns:215px 1fr}.hq-main{padding:27px 22px 55px}.hq-overview-grid,.hq-two,.floor-studio{grid-template-columns:1fr}.floor-studio>.hq-stack,.integration-cards{grid-template-columns:1fr 1fr}.growth-grid,.distribution-grid{grid-template-columns:1fr}.api-card{grid-column:auto}.security-grid{grid-template-columns:1fr}.audit-card{grid-column:auto}}@media (max-width:760px){.hq-shell{display:block}.hq-sidebar{height:auto;padding:14px;position:static}.hq-sidebar .brand{padding-bottom:12px}.hq-org,.hq-side-status,.hq-user{display:none}.hq-sidebar nav{margin-top:12px;display:flex;overflow-x:auto}.hq-sidebar nav button{min-width:max-content}.hq-main{padding:22px 13px 45px}.hq-header{align-items:flex-start}.hq-header>div:last-child a:first-child{display:none}.hq-metrics,.enterprise-strip{grid-template-columns:1fr 1fr}.enterprise-strip>div:first-child{grid-column:1/-1;margin-bottom:13px}.enterprise-strip>div:not(:first-child){border-left:0;padding:9px}.analytics-grid,.floor-studio>.hq-stack{grid-template-columns:1fr}.studio-canvas{height:470px}.team-table>div{grid-template-columns:1.3fr .8fr .5fr}.team-table>div>:nth-child(3){display:none}.integration-cards,.widget-builder,.enterprise-controls>div{grid-template-columns:1fr}}@media (max-width:500px){.hq-header>div:last-child{display:none}.hq-metrics,.hq-overview-grid,.growth-grid,.form-split,.inline-create,.voucher-create{grid-template-columns:1fr}.inline-create textarea{grid-column:auto}.team-table>div{grid-template-columns:1.4fr .8fr}.team-table>div>:nth-child(4){display:none}.area-tabs{max-width:150px;overflow:auto}.studio-canvas{height:390px;margin:9px}.studio-table{transform:translate(-50%,-50%)scale(.8)}.embed-dates{grid-template-columns:repeat(4,1fr)}.embed-form{grid-template-columns:1fr}.embed-form label.wide{grid-column:auto}.privacy-form{grid-template-columns:1fr}.audit-list article{grid-template-columns:28px 1fr}.audit-list time{grid-column:2}.current-plan dl{grid-template-columns:1fr}}.hero{grid-template-columns:minmax(0,.94fr) minmax(480px,1fr);gap:42px;min-height:720px}.hero-story{background:#111;border-radius:28px;min-height:610px;position:relative;overflow:hidden;box-shadow:0 28px 70px #141e1a30}.hero-story>img{object-fit:cover;object-position:center 38%;filter:contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(#080c0b0f 12%,#080c0b40 43%,#080c0beb 100%);position:absolute;inset:0}.hero-story .hero-copy{z-index:1;color:#fff;padding:0;position:absolute;inset:auto 40px 38px}.hero-story .eyebrow{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff21}.hero-story h1{color:#fff;margin:19px 0 13px;font-size:clamp(45px,5vw,67px)}.hero-story h1 em{color:#b7e3d2}.hero-story .hero-copy>p{color:#ffffffc2;margin:0;font-size:14px;line-height:1.7}.hero-story .trust-row{border-color:#ffffff38;margin-top:22px;padding-top:18px}.hero-story .trust-row small{color:#ffffffa1}.hero-story .avatars span{border-color:#252b29}.hospitality-story{grid-template-columns:.72fr 1.28fr;align-items:center;gap:55px;width:min(1180px,100% - 60px);margin:45px auto 90px;display:grid}.hospitality-story>header>span{color:var(--green);letter-spacing:.17em;font-size:9px;font-weight:900}.hospitality-story h2{letter-spacing:-.035em;margin:16px 0 14px;font:500 clamp(35px,4vw,53px)/1.06 Georgia,serif}.hospitality-story header p{color:#68766f;max-width:390px;font-size:13px;line-height:1.8}.hospitality-story header a{color:var(--green);gap:15px;margin-top:18px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.hospitality-gallery{grid-template-columns:repeat(3,1fr);grid-auto-rows:182px;gap:10px;display:grid}.hospitality-gallery figure{background:#d8d8d8;border-radius:15px;margin:0;overflow:hidden}.hospitality-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.hospitality-gallery figure:hover img{transform:scale(1.025)}.hospitality-gallery .gallery-tall{grid-row:span 2}.hospitality-gallery .gallery-wide{grid-column:span 2}.hospitality-gallery .gallery-wide img{object-position:center 44%}.pricing-photo-story{grid-template-columns:.92fr 1.08fr;gap:16px;width:min(1060px,100% - 40px);margin:0 auto 80px;display:grid}.pricing-photo-story>div{border-radius:20px;min-height:580px;overflow:hidden}.pricing-photo-story>div:first-child img{object-fit:cover;width:100%;height:100%}.pricing-photo-story>div:last-child{background:#e8eee9;flex-direction:column;justify-content:center;align-items:flex-start;padding:48px;display:flex}.pricing-photo-story h2{letter-spacing:-.035em;margin:17px 0 14px;font:500 42px/1.08 Georgia,serif}.pricing-photo-story p{color:#68766f;margin:0 0 30px;font-size:12px;line-height:1.8}.pricing-photo-story>div:last-child img{object-fit:cover;object-position:center 58%;border-radius:13px;width:100%;height:210px}.login-shell{place-items:stretch center}.login-layout{background:#fff;border-radius:24px;grid-template-columns:1fr 1fr;width:min(1040px,100% - 56px);margin:-20px auto 45px;display:grid;overflow:hidden;box-shadow:0 30px 90px #173d3420}.login-visual{background:#111;min-height:620px;position:relative;overflow:hidden}.login-visual>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.login-visual:after{content:"";background:linear-gradient(#0000 35%,#060a09e0);position:absolute;inset:0}.login-visual>div{z-index:1;color:#fff;position:absolute;bottom:35px;left:34px;right:34px}.login-visual span{color:#b2dacb;letter-spacing:.16em;margin-bottom:12px;font-size:9px;font-weight:900;display:block}.login-visual strong{font:500 32px/1.15 Georgia,serif}.login-layout .login-card{width:auto;box-shadow:none;border:0;border-radius:0;align-self:center;margin:0;padding:58px 48px}.signup-photo{border:1px solid #ffffff21;border-radius:14px;height:190px;margin:25px 0 0;overflow:hidden}.signup-photo img{object-fit:cover;object-position:center 48%;opacity:.82;width:100%;height:100%;display:block}.signup-steps{margin-top:24px}@media (max-width:900px){.hero{gap:27px}.hero-story{min-height:555px}.hospitality-story{grid-template-columns:1fr;gap:30px}.hospitality-story>header{text-align:center}.hospitality-story header p{margin-left:auto;margin-right:auto}.pricing-photo-story{grid-template-columns:1fr}.pricing-photo-story>div{min-height:430px}.login-layout{grid-template-columns:.85fr 1.15fr}.login-visual{min-height:570px}.login-layout .login-card{padding:45px 34px}.signup-photo{display:none}}@media (max-width:850px){.hero-story{width:min(590px,100%);margin:auto}.hero-story .hero-copy{text-align:left}.hospitality-story{width:min(650px,100% - 32px)}}@media (max-width:650px){.hospitality-gallery{grid-template-columns:1fr 1fr;grid-auto-rows:170px}.hospitality-gallery .gallery-wide{grid-column:span 1}.pricing-photo-story{width:calc(100% - 28px)}.pricing-photo-story>div{min-height:360px}.pricing-photo-story>div:last-child{padding:31px 25px}.pricing-photo-story h2{font-size:34px}.login-layout{grid-template-columns:1fr;width:min(470px,100% - 28px)}.login-visual{display:none}.login-layout .login-card{padding:38px 27px}.login-shell{padding:20px}.login-card{margin-top:0}}@media (max-width:520px){.hero-story{border-radius:20px;min-height:530px}.hero-story .hero-copy{inset:auto 23px 25px}.hero-story h1{font-size:44px}.hero-story .hero-copy>p{font-size:13px}.hero-story .trust-row{justify-content:flex-start}.hospitality-gallery{grid-auto-rows:155px;gap:7px}.hospitality-story{margin-top:22px;margin-bottom:60px}.hospitality-story h2{font-size:37px}.pricing-photo-story>div:first-child{min-height:430px}.pricing-photo-story>div:last-child img{height:175px}}.login-shell{color:#173d34;background:radial-gradient(circle at 20% 10%,#e7f3ed 0,#0000 35%),#f5f3ec;grid-template-rows:auto 1fr;place-items:center;min-height:100vh;padding:28px;display:grid}.login-brand{color:#173d34;justify-self:start;text-decoration:none}.login-card{background:#fff;border:1px solid #dce3de;border-radius:22px;width:min(460px,100%);margin-top:-55px;padding:42px;box-shadow:0 30px 90px #173d3420}.login-kicker{color:#0f735d;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.login-card h1{margin:10px 0 9px;font:48px/1 Georgia,serif}.login-card>p{color:#687a73;margin:0 0 27px;line-height:1.65}.login-card form{gap:16px;display:grid}.login-card label span{color:#53635d;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.login-card input{color:#173d34;width:100%;font:inherit;background:#fbfcfb;border:1px solid #d6dfda;border-radius:10px;padding:14px 15px}.login-card input:focus{border-color:#0f735d;outline:2px solid #b9ded0}.login-card .primary-button{margin-top:4px}.login-card>small{color:#89958f;text-align:center;margin-top:21px;display:block}.signout-button{color:#596b64!important;background:#fff!important;border:1px solid #d6dfda!important}@media (max-width:560px){.login-shell{place-items:start center;padding:20px}.login-card{margin-top:55px;padding:29px 22px}.login-card h1{font-size:38px}}.company-login{color:#fff;background:radial-gradient(circle at 82% 14%,#356d5d55 0,#0000 32%),#102f27;min-height:100vh;padding:34px}.company-login-brand{color:#fff;letter-spacing:.14em;align-items:center;gap:10px;text-decoration:none;display:flex}.company-login-brand span,.company-symbol{color:#b9dfd1;border:1px solid #91bdad;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.company-login>section{color:#173d34;background:#f8f7f1;border:1px solid #ffffff1c;border-radius:22px;width:min(470px,100%);margin:8vh auto 0;padding:42px;box-shadow:0 35px 90px #04140f66}.company-login>section>small,.company-preview header small{color:#168064;letter-spacing:.17em;font-size:10px;font-weight:900}.company-login h1{margin:13px 0;font:52px/.98 Georgia,serif}.company-login p{color:#687b74;line-height:1.7}.company-login form{gap:15px;margin-top:26px;display:grid}.company-login label{color:#52645d;font-size:12px;font-weight:800}.company-login input{background:#fff;border:1px solid #d6dfda;border-radius:10px;width:100%;margin-top:7px;padding:14px}.company-login form>b{color:#a4453d;font-size:12px}.company-login button{color:#fff;background:#0e7059;border:0;border-radius:10px;padding:14px;font-weight:900}.company-login button:disabled{opacity:.6}.company-login footer{color:#82908b;text-align:center;margin-top:20px;font-size:12px}.company-login footer a{color:#0e7059;font-weight:800}.company-preview{color:#173d34;background:#f4f3ed;grid-template-columns:240px 1fr;min-height:100vh;display:grid}.company-preview>aside{color:#fff;background:#102f27;padding:28px 20px}.company-preview>aside>strong{letter-spacing:.14em;margin-left:9px}.company-preview>aside>small{color:#8fb5a8;letter-spacing:.15em;margin:20px 5px 30px;font-size:9px;display:block}.company-preview nav{gap:5px;display:grid}.company-preview nav>*{color:#a9c2b9;border-radius:8px;padding:12px;font-size:12px}.company-preview nav b{color:#fff;background:#ffffff12}.company-preview>section{padding:40px}.company-preview header{justify-content:space-between;gap:20px;display:flex}.company-preview h1{margin:9px 0;font:44px Georgia,serif}.company-preview header p{color:#6e7e78;margin:0}.company-preview header>b{color:#0e7059;text-transform:uppercase;background:#e1f1eb;border-radius:99px;height:max-content;padding:8px 12px;font-size:10px}.company-preview-cards{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:32px;display:grid}.company-preview-cards article{background:#fff;border:1px solid #dce2de;border-radius:14px;padding:21px}.company-preview-cards small,.company-preview-cards strong,.company-preview-cards span{display:block}.company-preview-cards small{color:#70817a;letter-spacing:.1em;font-size:9px;font-weight:900}.company-preview-cards strong{margin:14px 0 7px;font:29px Georgia,serif}.company-preview-cards span{color:#84918c;font-size:11px}@media (max-width:800px){.company-preview{display:block}.company-preview>aside{display:none}.company-preview>section{padding:24px 15px}.company-preview-cards{grid-template-columns:1fr 1fr}.company-login{padding:20px}.company-login>section{padding:30px 23px}.company-login h1{font-size:42px}}@media (max-width:480px){.company-preview-cards{grid-template-columns:1fr}}.company-loading{text-align:center;color:#fff;background:#102f27;place-content:center;min-height:100vh;display:grid}.company-loading span{color:#b9dfd1;border:1px solid #8ab9a8;border-radius:13px;place-items:center;width:50px;height:50px;margin:auto;display:grid}.company-loading h1{font:28px Georgia,serif}.super-shell{color:#173d34;background:#f3f3ee;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.super-sidebar{color:#fff;background:#102f27;flex-direction:column;height:100vh;padding:24px 16px 18px;display:flex;position:sticky;top:0;overflow:auto}.super-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:11px;padding:3px 6px 21px;display:flex}.super-brand>span{color:#b8dacf;border:1px solid #85b3a3;border-radius:10px;place-items:center;width:36px;height:36px;font-size:15px;display:grid}.super-brand strong,.super-brand small{display:block}.super-brand strong{letter-spacing:.16em}.super-brand small{color:#85aa9d;letter-spacing:.16em;margin-top:4px;font-size:7px}.super-sidebar nav{gap:3px;margin-top:18px;display:grid}.super-sidebar nav button{color:#9ebbb1;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:23px 1fr auto;align-items:center;padding:10px 11px;font-size:9px;display:grid}.super-sidebar nav button>span{color:#7fa697;font-size:11px}.super-sidebar nav button>b{color:#fff;text-align:center;background:#b45b4c;border-radius:99px;min-width:18px;padding:3px;font-size:6px}.super-sidebar nav button.active,.super-sidebar nav button:hover{color:#fff;background:#ffffff10}.super-owner{border-top:1px solid #ffffff14;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;margin-top:auto;padding:13px 8px 0;display:grid}.super-owner>span{color:#173d34;background:#d3b579;border-radius:50%;place-items:center;width:29px;height:29px;font-size:7px;font-weight:900;display:grid}.super-owner strong,.super-owner small{text-overflow:ellipsis;max-width:135px;display:block;overflow:hidden}.super-owner strong{font-size:7px}.super-owner small{color:#86a99c;text-transform:capitalize;margin-top:3px;font-size:6px}.super-owner button{color:#9ebbb1;background:0 0;border:0}.super-main{min-width:0;padding:32px 34px 60px}.super-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.super-header>div:first-child>small{color:#0f765e;letter-spacing:.16em;font-size:7px;font-weight:900}.super-header h1{margin:7px 0 4px;font:34px Georgia,serif}.super-header p{color:#708079;margin:0;font-size:9px}.super-header>div:last-child{align-items:center;gap:8px;display:flex}.super-header button,.card-action button{color:#4c6159;background:#fff;border:1px solid #d4ddd8;border-radius:7px;padding:8px 10px;font-size:7px;font-weight:800}.super-safe{color:#0d7159;background:#e1f1eb;border-radius:99px;padding:7px 9px;font-size:7px;font-weight:800}.super-notice{color:#176852;word-break:break-all;background:#ecf7f3;border:1px solid #bbd9ce;border-radius:9px;justify-content:space-between;margin-top:18px;padding:11px 14px;font-size:8px;display:flex}.super-notice button{color:inherit;background:0 0;border:0}.super-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:24px;display:grid}.super-kpis article{background:#fff;border:1px solid #dce2de;border-radius:11px;justify-content:space-between;padding:17px;display:flex;box-shadow:0 5px 16px #173d3407}.super-kpis small,.super-kpis strong,.super-kpis span{display:block}.super-kpis small{color:#6c7e76;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:900}.super-kpis strong{margin:9px 0 4px;font:25px Georgia,serif}.super-kpis span{color:#89958f;font-size:6px}.super-kpis article>b{color:#0f765e;background:#e5f2ed;border-radius:8px;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.super-grid{gap:13px;margin-top:13px;display:grid}.super-grid.two{grid-template-columns:1.45fr .8fr}.super-grid.three{grid-template-columns:repeat(3,1fr)}.super-card,.super-mini,.restaurant-detail,.super-empty-side{background:#fff;border:1px solid #dce2de;border-radius:11px;overflow:hidden;box-shadow:0 5px 16px #173d3407}.super-card>header{border-bottom:1px solid #e8ece9;padding:15px 17px}.super-card h2{margin:0;font-size:11px}.super-card header p{color:#87938d;margin:4px 0 0;font-size:7px}.portfolio-list button{color:#173d34;text-align:left;background:#fff;border:0;border-top:1px solid #edf0ee;grid-template-columns:31px 1fr auto 75px;align-items:center;gap:9px;width:100%;padding:10px 17px;display:grid}.portfolio-list button>span{color:#0f765e;background:#e5f2ed;border-radius:7px;place-items:center;width:28px;height:28px;font-size:7px;font-weight:900;display:grid}.portfolio-list strong,.portfolio-list small{display:block}.portfolio-list strong{font-size:8px}.portfolio-list small{color:#87938d;margin-top:3px;font-size:6px}.portfolio-list em{color:#6f7f78;text-align:right;font-size:6px;font-style:normal}.state{color:#65736e;text-transform:capitalize;background:#eef1ef;border-radius:99px;padding:4px 6px;font-size:6px;font-style:normal}.state.active,.state.configured,.state.healthy{color:#0e725a;background:#e1f1eb}.state.suspended,.state.urgent,.state.failed{color:#a4483c;background:#f8e7e2}.state.cancelled,.state.disabled{color:#666;background:#eee}.state.invited,.state.trial,.state.pending{color:#946427;background:#fff0d9}.readiness-list>div,.channel-health>div{border-top:1px solid #edf0ee;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:12px 17px;display:grid}.readiness-list span,.channel-health span{color:#a27339;background:#f4eee3;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.readiness-list strong,.channel-health strong{font-size:8px}.readiness-list b,.channel-health b{color:#987043;font-size:6px}.readiness-list b.good,.channel-health b.good{color:#0e725a}.super-mini{padding:17px}.super-mini small{color:#718179;text-transform:uppercase;font-size:7px;font-weight:900}.super-mini strong{margin-top:8px;font:25px Georgia,serif;display:block}.super-mini p{color:#89958f;margin:5px 0 0;font-size:7px}.restaurant-layout{grid-template-columns:minmax(0,1fr) 310px}.super-tools{grid-template-columns:1fr 150px;gap:7px;padding:11px 14px;display:grid}.super-tools input,.super-tools select,.ticket-form input,.ticket-form select,.ticket-form textarea,.staff-form input,.staff-form select,.flag-form input,.flag-form select,.settings-form input,.settings-form select,.restaurant-detail select,.restaurant-detail textarea{color:#334a42;font:inherit;background:#fff;border:1px solid #d8dfdb;border-radius:7px;padding:9px;font-size:7px}.super-table>.head,.super-table>button{grid-template-columns:1.55fr .8fr 1fr .55fr;align-items:center;gap:8px;width:100%;display:grid}.super-table>.head{color:#87938d;text-transform:uppercase;padding:8px 14px;font-size:6px;font-weight:900}.super-table>button{color:#173d34;text-align:left;background:#fff;border:0;border-top:1px solid #edf0ee;padding:11px 14px}.super-table>button:hover,.super-table>button.selected{background:#f1f8f5}.super-table strong,.super-table small,.super-table b{display:block}.super-table strong,.super-table b{font-size:7px}.super-table small{color:#87938d;margin-top:3px;font-size:6px}.super-empty-side{text-align:center;place-content:center;padding:45px 24px;display:grid}.super-empty-side>span,.super-empty>span{color:#0e725a;background:#e5f2ed;border-radius:50%;place-items:center;width:44px;height:44px;margin:auto;display:grid}.super-empty-side h2{margin:13px 0 5px;font:21px Georgia,serif}.super-empty-side p{color:#7b8a84;margin:0;font-size:8px;line-height:1.6}.restaurant-detail{align-self:start}.restaurant-detail>header{gap:11px;padding:17px;display:flex}.restaurant-detail>header>span{color:#fff;background:#173d34;border-radius:9px;place-items:center;width:38px;height:38px;font-size:9px;display:grid}.restaurant-detail header small,.restaurant-detail header h2,.restaurant-detail header p{margin:0;display:block}.restaurant-detail header small{color:#0f765e;font-size:6px;font-weight:900}.restaurant-detail header h2{margin-top:3px;font:18px Georgia,serif}.restaurant-detail header p{color:#85928d;margin-top:4px;font-size:6px}.health-score{background:#f1f7f4;border-radius:9px;align-items:center;gap:10px;margin:0 17px 12px;padding:11px;display:flex}.health-score>div,.score-ring{background:conic-gradient(#0f765e var(--score),#dce4e0 0);color:#173d34;border-radius:50%;place-items:center;width:42px;height:42px;font-size:8px;font-weight:900;display:grid;box-shadow:inset 0 0 0 7px #f1f7f4}.health-score b,.health-score small{display:block}.health-score b{font-size:8px}.health-score small{color:#74847d;margin-top:3px;font-size:6px}.restaurant-detail dl{border:1px solid #e1e6e3;border-radius:8px;grid-template-columns:repeat(4,1fr);margin:0 17px 12px;display:grid}.restaurant-detail dl div{text-align:center;border-left:1px solid #e1e6e3;padding:9px}.restaurant-detail dl div:first-child{border:0}.restaurant-detail dt{color:#87938d;text-transform:uppercase;font-size:5px}.restaurant-detail dd{margin:4px 0 0;font:14px Georgia,serif}.restaurant-detail>section{border-top:1px solid #e8ece9;padding:13px 17px}.restaurant-detail h3{margin:0 0 9px;font-size:8px}.restaurant-detail label{color:#66776f;gap:5px;font-size:7px;display:grid}.restaurant-detail button,.ticket-form button,.staff-form button,.flag-form button,.settings-form button{color:#fff;background:#0e725a;border:0;border-radius:7px;padding:9px;font-size:7px;font-weight:900}.restaurant-detail>section>button{width:100%;margin-top:7px}.split-buttons{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;display:grid}.restaurant-detail button.danger{background:#a6493f}.restaurant-detail button.positive{background:#0e725a}.restaurant-detail textarea{resize:vertical;width:100%;min-height:70px}.restaurant-detail footer{color:#8b9692;background:#f7f8f6;padding:10px 17px;font-size:6px}.billing-banner{color:#97682f;background:#fff8ec;border:1px solid #ead7b9;border-radius:8px;margin:12px 16px;padding:10px;font-size:7px;font-weight:900}.subscription-list article{border-top:1px solid #edf0ee;grid-template-columns:1.4fr .8fr .6fr .5fr auto;align-items:center;gap:9px;padding:11px 16px;display:grid}.subscription-list strong,.subscription-list small{display:block}.subscription-list strong{font-size:8px}.subscription-list small{color:#87938d;margin-top:3px;font-size:6px}.subscription-list>article>b{font:13px Georgia,serif}.subscription-list article>span{font-size:7px}.subscription-list button{color:#0e725a;background:#fff;border:1px solid #d6ded9;border-radius:6px;padding:7px;font-size:6px}.plan-bars,.analytics-bars{gap:13px;padding:15px 17px;display:grid}.plan-bars>div{grid-template-columns:160px 1fr 80px;align-items:center;gap:12px;display:grid}.plan-bars strong,.plan-bars small,.analytics-bars strong,.analytics-bars small{display:block}.plan-bars strong,.analytics-bars strong{font-size:8px}.plan-bars small,.analytics-bars small{color:#87938d;margin-top:3px;font-size:6px}.plan-bars i,.analytics-bars i{background:#edf0ee;border-radius:99px;height:7px;overflow:hidden}.plan-bars i b,.analytics-bars i b{background:#0f765e;border-radius:99px;height:100%;display:block}.plan-bars em{text-align:right;font:13px Georgia,serif}.success-list button{color:#173d34;text-align:left;background:#fff;border:0;border-top:1px solid #edf0ee;grid-template-columns:44px 1fr 75px 75px;align-items:center;gap:10px;width:100%;padding:11px 17px;display:grid}.score-ring{width:38px;height:38px;box-shadow:inset 0 0 0 6px #fff}.success-list strong,.success-list small{display:block}.success-list strong{font-size:8px}.success-list small{color:#87938d;margin-top:4px;font-size:6px}.success-list>button>b{font-size:6px}.success-list>button>b.healthy{color:#0e725a}.success-list>button>b.attention{color:#9b6c31}.success-list>button>b.risk{color:#a6493f}.success-list em{color:#7e8b86;font-size:6px;font-style:normal}.card-action{text-align:right;padding:10px 15px}.card-action button{color:#fff;background:#0e725a;border-color:#0e725a}.ticket-form,.staff-form,.flag-form{background:#f7f8f6;border-top:1px solid #e8ece9;grid-template-columns:repeat(4,1fr);gap:7px;padding:13px 15px;display:grid}.ticket-form textarea{grid-column:1/-2}.ticket-list article{border-top:1px solid #edf0ee;grid-template-columns:55px 1fr 130px;align-items:center;gap:10px;padding:11px 16px;display:grid}.priority{text-align:center;text-transform:uppercase;background:#edf0ee;border-radius:99px;padding:5px;font-size:6px}.priority.high,.priority.urgent{color:#a6493f;background:#fae8e3}.ticket-list strong,.ticket-list small{display:block}.ticket-list strong{font-size:8px}.ticket-list small{color:#87938d;margin-top:4px;font-size:6px}.ticket-list select{background:#fff;border:1px solid #d8dfdb;border-radius:6px;padding:7px;font-size:6px}.provider-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 16px;display:grid}.provider-grid article{border:1px solid #e1e6e3;border-radius:9px;gap:9px;padding:12px;display:flex}.provider-grid article>span{color:#0e725a;background:#e5f2ed;border-radius:8px;place-items:center;width:31px;height:31px;font-size:7px;font-weight:900;display:grid}.provider-grid small,.provider-grid strong{display:block}.provider-grid small{color:#87938d;text-transform:uppercase;font-size:6px}.provider-grid strong{margin-top:3px;font-size:8px}.provider-grid p{color:#788881;margin:5px 0 0;font-size:6px}.analytics-bars>div{grid-template-columns:190px 1fr;align-items:center;gap:13px;display:grid}.queue-list>div{border-top:1px solid #edf0ee;justify-content:space-between;padding:13px 17px;font-size:8px;display:flex}.queue-list b{font:16px Georgia,serif}.staff-list article{border-top:1px solid #edf0ee;grid-template-columns:31px 1.4fr .8fr .55fr auto;align-items:center;gap:9px;padding:11px 16px;display:grid}.staff-list article>span{color:#fff;background:#173d34;border-radius:50%;place-items:center;width:28px;height:28px;font-size:7px;display:grid}.staff-list strong,.staff-list small{display:block}.staff-list strong{font-size:8px}.staff-list small{color:#87938d;margin-top:3px;font-size:6px}.staff-list article>b{text-transform:capitalize;font-size:6px}.staff-list article>button{color:#a6493f;background:#fff;border:1px solid #d6ded9;border-radius:6px;padding:6px;font-size:6px}.audit-feed article{border-top:1px solid #edf0ee;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:11px 16px;display:grid}.audit-feed article>span{color:#0e725a;background:#e5f2ed;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.audit-feed strong,.audit-feed small{display:block}.audit-feed strong{text-transform:capitalize;font-size:8px}.audit-feed small{color:#87938d;margin-top:4px;font-size:6px}.audit-feed time{color:#7e8b86;font-size:6px}.privacy-summary{text-align:center;padding:25px}.privacy-summary strong{font:42px Georgia,serif;display:block}.privacy-summary span{color:#0e725a;text-transform:uppercase;font-size:8px;font-weight:900}.privacy-summary p{color:#788881;font-size:8px}.security-note,.settings-boundary{color:#426a5d;background:#f2f7f4;border-radius:8px;margin:0 16px 16px;padding:12px;font-size:7px}.flag-form{grid-template-columns:1fr 1fr 1.4fr .8fr .5fr auto}.flag-list article{border-top:1px solid #edf0ee;grid-template-columns:1fr auto 38px;align-items:center;gap:12px;padding:12px 16px;display:grid}.flag-list strong{font-size:8px}.flag-list code{color:#0e725a;margin-left:8px;font-size:6px}.flag-list p{color:#87938d;margin:4px 0 0;font-size:6px}.flag-list>article>span{font-size:7px}.super-switch{width:34px;height:19px;position:relative}.super-switch input{opacity:0;position:absolute}.super-switch i{background:#cfd7d3;border-radius:99px;position:absolute;inset:0}.super-switch i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:3px;left:3px}.super-switch input:checked+i{background:#0e725a}.super-switch input:checked+i:after{transform:translate(15px)}.settings-form{grid-template-columns:1fr 1fr;gap:11px;padding:17px;display:grid}.settings-form label{color:#65766f;gap:5px;font-size:7px;font-weight:800;display:grid}.settings-form button{grid-column:1/-1;padding:11px}.settings-boundary strong{display:block}.settings-boundary p{margin:4px 0 0}.super-empty{text-align:center;padding:40px 20px}.super-empty h3{margin:12px 0 4px;font:18px Georgia,serif}.super-empty p{color:#84918c;margin:0;font-size:7px}@media (max-width:1150px){.super-shell{grid-template-columns:215px 1fr}.super-main{padding:28px 22px 50px}.super-kpis{grid-template-columns:1fr 1fr}.restaurant-layout{grid-template-columns:1fr}.restaurant-detail{grid-template-columns:1fr 1fr;display:grid}.restaurant-detail>header,.restaurant-detail>.health-score,.restaurant-detail>dl,.restaurant-detail>footer{grid-column:1/-1}.provider-grid{grid-template-columns:1fr 1fr}.subscription-list article{grid-template-columns:1.3fr .8fr .6fr .5fr}.subscription-list article button{display:none}}@media (max-width:780px){.super-shell{display:block}.super-sidebar{height:auto;padding:14px;position:static}.super-brand{border:0}.super-sidebar nav{display:flex;overflow:auto}.super-sidebar nav button{gap:6px;min-width:max-content;display:flex}.super-owner{display:none}.super-main{padding:22px 13px 45px}.super-grid.two,.super-grid.three{grid-template-columns:1fr}.super-header>div:last-child{display:none}.provider-grid{grid-template-columns:1fr}.ticket-form,.staff-form,.flag-form{grid-template-columns:1fr 1fr}.ticket-form textarea{grid-column:1/-1}.super-table>.head,.super-table>button{grid-template-columns:1.5fr .7fr .5fr}.super-table>.head>:nth-child(3),.super-table>button>:nth-child(3){display:none}.subscription-list article{grid-template-columns:1.4fr .8fr .5fr}.subscription-list article>:nth-child(3){display:none}.success-list button{grid-template-columns:42px 1fr auto}.success-list em{display:none}.staff-list article{grid-template-columns:30px 1fr auto}.staff-list article>b,.staff-list article>em{display:none}.restaurant-detail{display:block}}@media (max-width:500px){.super-kpis{grid-template-columns:1fr}.super-header h1{font-size:28px}.super-tools{grid-template-columns:1fr}.portfolio-list button{grid-template-columns:30px 1fr auto}.portfolio-list em{display:none}.ticket-list article{grid-template-columns:50px 1fr}.ticket-list select{grid-column:2}.ticket-form,.staff-form,.flag-form,.settings-form{grid-template-columns:1fr}.flag-form>*{grid-column:auto}.plan-bars>div,.analytics-bars>div{grid-template-columns:1fr}.plan-bars em{display:none}.restaurant-detail dl{grid-template-columns:1fr 1fr}.settings-form button{grid-column:auto}}.mobile-ops{color:#173d34;background:#f2f3ee;min-height:100vh;padding-bottom:76px}.mobile-ops>header{z-index:5;color:#fff;background:#123f34;align-items:center;gap:14px;padding:18px;display:flex;position:sticky;top:0}.mobile-ops>header>a{color:#fff;font-size:24px;text-decoration:none}.mobile-ops>header div{flex:1}.mobile-ops>header small{letter-spacing:1.5px;color:#afd6c7;font-size:10px}.mobile-ops>header h1{margin:2px 0 0;font-family:Georgia,serif;font-size:28px}.mobile-ops>header>span{color:#9ce0c2;font-size:10px}.mobile-stats{background:#dce2dc;border-bottom:1px solid #dce2dc;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.mobile-stats article{text-align:center;background:#fff;padding:16px}.mobile-stats strong{font:700 25px Georgia,serif;display:block}.mobile-stats small{text-transform:uppercase;letter-spacing:.7px;color:#73847f;font-size:10px}.mobile-ops>nav{gap:8px;padding:14px 14px 8px;display:flex;overflow:auto}.mobile-ops>nav button{color:#51635e;background:#fff;border:1px solid #ced7d1;border-radius:99px;padding:10px 17px;font-weight:700}.mobile-ops>nav button.active{color:#fff;background:#173d34;border-color:#173d34}.mobile-list{gap:10px;padding:6px 14px;display:grid}.mobile-list article{background:#fff;border:1px solid #dfe5e0;border-radius:15px;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 5px 20px #173d3410}.mobile-list time{color:#0f735d;font-size:14px;font-weight:800}.mobile-list h2{margin:0;font-size:17px}.mobile-list p{color:#6b7c77;margin:4px 0 0;font-size:13px}.mobile-list small{color:#a27137;margin-top:5px;display:block}.mobile-list button{color:#0f735d;background:#e3f3ec;border:0;border-radius:10px;padding:12px 14px;font-weight:800}.mobile-empty{text-align:center;color:#60736d;background:#fff;border-radius:16px;padding:50px 20px}.mobile-empty span{color:#0f735d;background:#e3f3ec;border-radius:50%;place-items:center;width:52px;height:52px;font-size:24px;display:inline-grid}.mobile-empty h2{margin:12px 0 4px}.mobile-empty p{margin:0}.mobile-ops>footer{color:#72827d;background:#fff;border-top:1px solid #dfe5e0;justify-content:space-between;padding:15px 18px;font-size:11px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-ops>footer a{color:#0f735d;font-weight:800;text-decoration:none}.venue-list{gap:8px;margin-top:14px;display:grid}.venue-list article{border:1px solid #e0e5e1;border-radius:10px;justify-content:space-between;gap:16px;padding:13px;display:flex}.venue-list strong,.venue-list small{display:block}.venue-list small{color:#7a8985;margin-top:3px}.venue-list b{color:#0f735d;font-size:11px}@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}.brand>*{display:none!important}.brand:before{content:"";aspect-ratio:1442/253;background:url(/prenio-wordmark-v3.png) 50%/contain no-repeat;flex:none;width:150px;max-width:34vw;display:block}.admin-sidebar .brand:before,.hq-sidebar .brand:before,.account-nav .brand:before{filter:brightness(0)invert()}.embed-brand-symbol{display:none!important}.embed-card>header>div:first-child:before{content:"";background:url(/prenio-wordmark-v3.png) 0/contain no-repeat;flex:none;width:72px;height:18px;display:block}.consent-options,.embed-consents{background:#f7faf8;border:1px solid #dce5e0;border-radius:10px;gap:8px;margin:12px 0;padding:12px;display:grid}.consent-options label,.embed-consents label{color:#425950;align-items:flex-start;gap:9px;font-size:11px;line-height:1.4;display:flex}.consent-options input,.embed-consents input{accent-color:#0f735d;margin-top:2px}.consent-options small,.embed-consents small{color:#73857e;font-size:10px;line-height:1.45}.preference-link{color:#0f735d;text-align:center;margin:12px 0;font-size:12px;font-weight:800;display:block}.crm-launcher{z-index:40;background:#d6b777;border-radius:99px;padding:11px 16px;font-size:12px;font-weight:900;text-decoration:none;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #0d30265e;color:#173d34!important}.crm-shell{color:#173d34;background:#f4f4ef;grid-template-columns:225px 1fr;min-height:100vh;display:grid}.crm-shell>aside{color:#fff;background:#0f392f;flex-direction:column;height:100vh;padding:24px 19px;display:flex;position:sticky;top:0}.crm-shell>aside .brand{background-position:0;background-size:130px;height:42px}.crm-shell>aside>small{color:#78aa99;letter-spacing:.16em;margin-top:16px;font-size:9px}.crm-shell>aside nav{gap:5px;margin-top:25px;display:grid}.crm-shell>aside nav a,.crm-back{color:#b7d0c7;border-radius:8px;padding:11px 12px;font-size:12px;text-decoration:none}.crm-shell>aside nav a:hover{color:#fff;background:#ffffff10}.crm-back{margin-top:auto}.crm-shell>section{min-width:0;padding:35px 38px 70px}.crm-shell>section>header{justify-content:space-between;gap:20px;display:flex}.crm-shell>section>header span,.privacy-kicker,.guest-crm-marketing header>span,.marketing-feature span,.marketing-final span{color:#0e765d;letter-spacing:.16em;font-size:10px;font-weight:900}.crm-shell>section>header h1{margin:8px 0 5px;font:42px Georgia,serif}.crm-shell>section>header p{color:#708078;margin:0}.crm-shell>section>header>b{color:#0e765d;background:#dff1ea;border-radius:99px;align-self:flex-start;padding:8px 10px;font-size:9px}.crm-notice{color:#176852;background:#eaf6f1;border:1px solid #bcd9ce;border-radius:9px;justify-content:space-between;margin-top:18px;padding:12px 14px;display:flex}.crm-notice button{background:0 0;border:0}.crm-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px;display:grid}.crm-kpis article,.crm-card{background:#fff;border:1px solid #dde3df;border-radius:13px;box-shadow:0 8px 24px #173d3408}.crm-kpis article{padding:18px}.crm-kpis small,.crm-kpis strong,.crm-kpis span{display:block}.crm-kpis small{color:#73827b;text-transform:uppercase;font-size:10px}.crm-kpis strong{margin:10px 0 5px;font:32px Georgia,serif}.crm-kpis span{color:#87948e;font-size:10px}.crm-card{margin-top:14px;overflow:hidden}.crm-card-head{border-bottom:1px solid #e7ece8;padding:18px 20px}.crm-card-head h2{margin:0;font-size:17px}.crm-card-head p{color:#798780;margin:5px 0 0;font-size:11px}.segment-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;display:grid}.segment-grid article{border:1px solid #e0e6e2;border-radius:10px;padding:15px}.segment-grid span,.segment-grid strong,.segment-grid small{display:block}.segment-grid span{font-size:11px;font-weight:800}.segment-grid strong{margin:10px 0 1px;font:28px Georgia,serif}.segment-grid small{color:#7b8983;font-size:10px}.segment-grid dl{border-top:1px solid #edf0ee;grid-template-columns:repeat(3,1fr);margin:13px 0 0;padding-top:10px;display:grid}.segment-grid dt{color:#8a9691;font-size:8px}.segment-grid dd{margin:3px 0 0;font-weight:800}.crm-form{background:#f7f9f7;grid-template-columns:1fr 180px 1.2fr auto;gap:8px;padding:15px 16px;display:grid}.crm-form input,.crm-form select,.campaign-form input,.campaign-form select,.campaign-form textarea{font:inherit;background:#fff;border:1px solid #d5ded9;border-radius:8px;padding:10px}.crm-form button,.campaign-form button{color:#fff;background:#0e725a;border:0;border-radius:8px;padding:10px 14px;font-weight:800}.saved-list>div,.ledger>div,.campaign-list>div,.privacy-ops>div{border-top:1px solid #edf0ee;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.saved-list strong,.saved-list span,.saved-list small,.ledger strong,.ledger small,.campaign-list strong,.campaign-list small,.privacy-ops strong,.privacy-ops small{display:block}.saved-list small,.ledger small,.campaign-list small,.privacy-ops small{color:#7d8a84;font-size:10px}.crm-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ledger>div{grid-template-columns:70px 1fr auto}.ledger>div>span,.campaign-list span,.privacy-ops span{color:#52665e;text-align:center;text-transform:uppercase;background:#edf2ef;border-radius:99px;padding:5px 7px;font-size:9px}.ledger>div>span.granted{color:#0d7359;background:#dff1e9}.ledger>div>span.withdrawn{color:#a34c40;background:#f6e7e2}.ledger time{color:#819089;font-size:9px}.ledger>p,.privacy-ops>p{color:#7b8983;padding:20px}.campaign-form{grid-template-columns:1fr 1fr;gap:8px;padding:15px;display:grid}.campaign-form textarea{resize:vertical;grid-column:1/-1;min-height:85px}.campaign-form button{grid-column:1/-1}.meta-card{padding-bottom:18px}.meta-card>.not-connected{color:#8a6a35;background:#f1eee5;border-radius:99px;margin:16px 20px 0;padding:6px 8px;font-size:9px;font-weight:900;display:inline-block}.meta-card h3,.meta-card ol,.meta-card>p{margin-left:20px;margin-right:20px}.meta-card ol{color:#52665e;padding-left:18px;font-size:11px;line-height:1.8}.meta-card>p{color:#587066;background:#f3f7f5;border-radius:8px;padding:11px;font-size:10px}.crm-loading,.crm-error{text-align:center;padding:80px 20px}.privacy-centre{color:#173d34;background:#f4f4ef;min-height:100vh}.privacy-centre>header{background:#fff;border-bottom:1px solid #dde3de;justify-content:space-between;align-items:center;padding:19px 6vw;display:flex}.privacy-centre .brand{background-position:0;background-size:135px;width:145px;height:34px}.privacy-centre>header>span{letter-spacing:.15em;color:#0e765d;font-size:9px;font-weight:900}.privacy-centre>section{max-width:720px;margin:auto;padding:70px 24px}.privacy-centre h1{margin:10px 0;font:42px Georgia,serif}.privacy-centre>section>p{color:#64776f;line-height:1.6}.privacy-identity{color:#fff;background:#173d34;border-radius:11px;margin-top:25px;padding:16px}.privacy-identity strong,.privacy-identity span{display:block}.privacy-identity span{color:#abd0c2;margin-top:5px;font-size:12px}.privacy-toggles{gap:10px;margin-top:12px;display:grid}.privacy-toggles article{background:#fff;border:1px solid #dce3df;border-radius:11px;justify-content:space-between;gap:20px;padding:18px;display:flex}.privacy-toggles strong{font-size:14px}.privacy-toggles p{color:#62756d;margin:6px 0;font-size:12px;line-height:1.5}.privacy-toggles small{color:#819089}.privacy-toggles button{color:#fff;background:#cdd5d1;border:0;border-radius:99px;min-width:54px;height:30px;font-weight:900}.privacy-toggles button.on{background:#0e725a}.privacy-requests{background:#fff;border:1px solid #dce3df;border-radius:11px;margin-top:20px;padding:20px}.privacy-requests h2{margin:0}.privacy-requests p{color:#687a72;font-size:12px}.privacy-requests>div{flex-wrap:wrap;gap:8px;display:flex}.privacy-requests button{color:#0e725a;background:#fff;border:1px solid #cfd9d4;border-radius:8px;padding:9px;font-weight:800}.privacy-notice,.privacy-error{color:#12654f;background:#e5f3ed;border-radius:8px;margin-top:14px;padding:12px}.privacy-centre>footer{text-align:center;color:#74857e;padding:20px;font-size:10px}.guest-crm-marketing{color:#173d34;background:#f5f4ee;min-height:100vh}.guest-crm-marketing>nav{justify-content:space-between;align-items:center;padding:22px 6vw;display:flex}.guest-crm-marketing .brand{background-position:0;background-size:140px;width:150px;height:38px}.guest-crm-marketing nav>div{align-items:center;gap:22px;display:flex}.guest-crm-marketing a{color:inherit;text-decoration:none}.marketing-cta,.marketing-primary{border-radius:8px;padding:11px 17px;font-weight:800;color:#fff!important;background:#0e725a!important}.guest-crm-marketing>header{max-width:900px;padding:85px 7vw 95px}.guest-crm-marketing h1{margin:14px 0;font:62px/1.05 Georgia,serif}.guest-crm-marketing h1 em{color:#0e725a;font-weight:400}.guest-crm-marketing header p{color:#5e7168;max-width:700px;font-size:18px;line-height:1.7}.guest-crm-marketing header>div{align-items:center;gap:22px;margin-top:30px;display:flex}.marketing-proof{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 7vw 70px;display:grid}.marketing-proof article{background:#fff;border:1px solid #dce2de;border-radius:13px;padding:26px}.marketing-proof strong{font-size:18px}.marketing-proof p{color:#697a73;line-height:1.6}.marketing-feature{color:#fff;background:#123e33;grid-template-columns:1fr 1fr;gap:70px;padding:80px 8vw;display:grid}.marketing-feature h2,.marketing-final h2{margin:12px 0;font:44px Georgia,serif}.marketing-feature p,.marketing-feature li{color:#b7d0c6;line-height:1.8}.marketing-feature ul{gap:9px;margin:0;display:grid}.marketing-final{text-align:center;padding:90px 7vw}.marketing-final .marketing-primary{margin-top:20px;display:inline-block}@media (max-width:900px){.crm-shell{display:block}.crm-shell>aside{height:auto;position:static}.crm-shell>aside nav{display:flex;overflow:auto}.crm-back{display:none}.crm-shell>section{padding:25px 15px 60px}.crm-kpis,.segment-grid{grid-template-columns:1fr 1fr}.crm-two{grid-template-columns:1fr}.crm-form{grid-template-columns:1fr 1fr}.marketing-proof,.marketing-feature{grid-template-columns:1fr}.guest-crm-marketing h1{font-size:45px}}@media (max-width:540px){.crm-kpis,.segment-grid,.crm-form{grid-template-columns:1fr}.crm-shell>section>header{display:block}.crm-shell>section>header h1{font-size:34px}.guest-crm-marketing nav>div>a:not(.marketing-cta){display:none}.guest-crm-marketing h1{font-size:38px}.marketing-proof{grid-template-columns:1fr}.privacy-centre h1{font-size:34px}}
