/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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;-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{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shadow,.shadow\/read-only{--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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.availability-console{gap:14px;display:grid}.opening-grid{display:grid}.opening-grid form{border-top:1px solid #edf0ee;grid-template-columns:85px 92px 18px 92px 1fr auto;align-items:center;gap:8px;padding:10px 17px;display:grid}.opening-grid input[type=time]{color:#334a42;background:#fff;border:1px solid #d8dfdb;border-radius:7px;min-width:0;padding:8px;font-size:8px}.opening-grid strong{font-size:8px}.opening-grid span{color:#87938d;text-align:center;font-size:7px}.opening-grid button,.availability-console .exception-list button{color:#0e725a;background:#fff;border:1px solid #d6ded9;border-radius:6px;padding:7px 9px;font-size:7px;font-weight:800}.rule-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.rule-card{background:#fafbf9;border:1px solid #e0e6e2;border-radius:10px;padding:14px}.rule-card.compact{align-content:start}.rule-card label{font-size:7px}.rule-card input,.rule-card select{padding:8px}.availability-console .checkbox-line{grid-template-columns:none;align-items:center;gap:7px;display:flex}.availability-console .checkbox-line input{width:auto}.availability-console .exception-list button{margin-left:auto}.availability-console .exception-list>div{grid-template-columns:80px 1fr auto}.availability-console .growth-grid{align-items:start}@media (max-width:1100px){.rule-card-grid{grid-template-columns:1fr 1fr}.opening-grid form{grid-template-columns:75px 1fr 12px 1fr auto}.opening-grid form>button{grid-column:1/-1}.availability-console .growth-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.rule-card-grid,.availability-console .growth-grid{grid-template-columns:1fr}.opening-grid form{grid-template-columns:1fr 1fr}.opening-grid form>strong,.opening-grid form>.checkbox-line,.opening-grid form>button{grid-column:1/-1}.opening-grid form>span{display:none}}.ops-suite{gap:14px;display:grid}.ops-tabs{background:#fff;border:1px solid #dfe5e1;border-radius:11px;gap:5px;padding:5px;display:flex;overflow:auto}.ops-tabs button{white-space:nowrap;color:#667970;background:0 0;border:0;border-radius:8px;padding:10px 14px;font:800 10px/1 inherit}.ops-tabs button.active{color:#fff;background:#173f35}.ops-notice{color:#0f6d58;background:#edf8f4;border:1px solid #bddace;border-radius:9px;justify-content:space-between;gap:12px;padding:11px 14px;font-size:10px;display:flex}.ops-notice button{color:inherit;background:0 0;border:0}.ops-card{background:#fff;border:1px solid #dce3df;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #173d3409}.ops-head{border-bottom:1px solid #e8ece9;justify-content:space-between;gap:12px;padding:16px 18px;display:flex}.ops-head h2{margin:0;font-size:15px}.ops-head p{color:#7e8e87;margin:5px 0 0;font-size:10px;line-height:1.5}.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.ops-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-grid>.wide{grid-column:1/-1}.ops-inbox{grid-template-columns:280px minmax(0,1fr) 250px;gap:13px;display:grid}.thread-list>form{border-bottom:1px solid #e9edeb;gap:7px;padding:12px;display:grid}.thread-list input,.conversation textarea,.ops-form input,.ops-form select,.ops-form textarea,.orders select{color:#203d34;width:100%;font:inherit;background:#fff;border:1px solid #d7dfda;border-radius:8px;padding:9px;font-size:10px}.thread-list form button,.conversation form button,.ops-form>button,.invite-list button,.ops-list button{color:#fff;background:#0f735d;border:0;border-radius:7px;padding:9px;font-size:9px;font-weight:800}.thread-list>button{color:#203d34;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;width:100%;padding:12px;display:grid}.thread-list>button.active{background:#edf7f3}.thread-list>button>span{color:#fff;background:#173f35;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.thread-list strong,.thread-list small{display:block}.thread-list strong{font-size:9px}.thread-list small,.thread-list time{color:#82908a;margin-top:3px;font-size:7px}.conversation{flex-direction:column;min-height:540px;display:flex}.message-stream{background:#f7f8f5;flex-direction:column;flex:1;gap:9px;padding:16px;display:flex}.message-stream article{background:#fff;border:1px solid #dfe5e1;border-radius:11px;max-width:80%;padding:10px 12px}.message-stream article.staff{background:#e6f3ee;border-color:#c6ded5;align-self:flex-end}.message-stream small,.message-stream time{color:#82908a;font-size:7px}.message-stream p{margin:5px 0;font-size:10px;line-height:1.5}.conversation>form{gap:8px;padding:13px;display:grid}.conversation textarea{resize:vertical;min-height:70px}.conversation form small{color:#7f8e87;font-size:8px}.invite-list article{border-bottom:1px solid #edf0ee;padding:13px}.invite-list strong,.invite-list small{display:block}.invite-list strong{font-size:10px}.invite-list small{color:#798a83;margin:4px 0 9px;font-size:8px}.invite-list button{color:#0f735d;background:#eef6f2;border:1px solid #cfe1da;width:100%}.ops-list article{border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.ops-list article:first-child{border-top:0}.ops-list strong,.ops-list small{display:block}.ops-list strong{font-size:10px}.ops-list small{color:#7d8c86;margin-top:4px;font-size:8px}.ops-list article>span{color:#0f735d;text-align:right;font-size:8px;font-weight:800}.ops-list .ops-actions{gap:5px;display:flex}.ops-list .ops-actions button:last-child{color:#a74f43;background:#f7e8e4}.ops-form{padding-bottom:15px}.ops-form .ops-head{margin-bottom:13px}.ops-form>label{color:#65766f;gap:5px;margin:0 15px 9px;font-size:9px;font-weight:800;display:grid}.ops-form textarea{resize:vertical;min-height:70px}.ops-form>button{width:calc(100% - 30px);margin:4px 15px 0}.ops-form .ops-check{align-items:center;gap:8px;display:flex}.ops-form .ops-check input{width:auto}.ops-kpis{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.ops-kpis article{background:#fff;border:1px solid #dce3df;border-radius:11px;padding:16px}.ops-kpis small,.ops-kpis strong,.ops-kpis span{display:block}.ops-kpis small{color:#75867f;text-transform:uppercase;font-size:8px;font-weight:900}.ops-kpis strong{margin:8px 0 3px;font:25px Georgia,serif}.ops-kpis span{color:#8a9691;font-size:8px}.history-table>div{border-top:1px solid #edf0ee;grid-template-columns:1fr 1.4fr .6fr 1fr 1.1fr;align-items:center;gap:10px;padding:10px 15px;font-size:8px;display:grid}.history-table>div:first-child{color:#82908b;text-transform:uppercase;font-weight:900}.history-table time{color:#7c8d86}.provider-state{grid-template-columns:repeat(2,1fr);gap:8px;padding:14px;display:grid}.provider-state article{border:1px solid #e0e6e2;border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex}.provider-state article>span{color:#0f735d;background:#e7f3ef;border-radius:8px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:900;display:grid}.provider-state strong,.provider-state small{text-transform:capitalize;display:block}.provider-state strong{font-size:10px}.provider-state small{color:#7e8e87;margin-top:3px;font-size:8px}.code-sample{padding:16px}.code-sample code{color:#d8eee6;background:#173f35;border-radius:6px;padding:6px 8px;font-size:9px;display:inline-block}.code-sample p{color:#72847c;margin:6px 0 16px;font-size:9px}.embed-upsells{gap:8px;margin:14px 0;display:grid}.embed-upsells>strong{font-size:12px}.embed-upsells label{border:1px solid #dfe5e1;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.embed-upsells b,.embed-upsells small{display:block}.embed-upsells b{font-size:11px}.embed-upsells small{color:#71827b;margin-top:3px;font-size:9px}.embed-upsells em{font-size:10px;font-style:normal;font-weight:900}.embed-form textarea{min-height:70px;font:inherit;resize:vertical;border:1px solid #d9e0dc;border-radius:8px;padding:10px}.manage-change{grid-template-columns:1.4fr repeat(3,.7fr) auto;align-items:end;gap:11px;padding:18px;display:grid}.manage-change h2{margin:0}.manage-change p{color:#72827c;margin:5px 0 0;font-size:12px}.manage-change label{color:#65766f;gap:5px;font-size:11px;font-weight:800;display:grid}.manage-change input{font:inherit;border:1px solid #d8dfdb;border-radius:8px;padding:10px}.manage-change button,.communication-card>button{color:#fff;background:#0f735d;border:0;border-radius:8px;padding:11px 14px;font-weight:800}.week-calendar{grid-template-columns:repeat(7,minmax(135px,1fr));display:grid;overflow:auto}.week-calendar>article{border-left:1px solid #e5eae7;min-height:520px}.week-calendar>article:first-child{border-left:0}.week-calendar article>header{text-align:center;background:#f7f8f5;border-bottom:1px solid #e5eae7;padding:13px}.week-calendar header small,.week-calendar header strong,.week-calendar header span{display:block}.week-calendar header small{color:#72837c;text-transform:uppercase;font-size:8px}.week-calendar header strong{margin:4px 0;font:22px Georgia,serif}.week-calendar header span{color:#0f735d;font-size:8px;font-weight:800}.week-calendar article>div{align-content:start;gap:6px;padding:7px;display:grid}.week-calendar article>div>button{color:#173f35;text-align:left;background:#edf7f3;border:1px solid #cfe0da;border-radius:8px;padding:9px}.week-calendar article>div>button.seated{color:#fff;background:#173f35}.week-calendar article>div>button.cancelled,.week-calendar article>div>button.cancelled_by_guest,.week-calendar article>div>button.cancelled_by_restaurant{opacity:.55;text-decoration:line-through}.week-calendar time,.week-calendar button strong,.week-calendar button small{display:block}.week-calendar time{color:#0f735d;font-size:8px;font-weight:900}.week-calendar button strong{margin:4px 0;font-size:9px}.week-calendar button small,.week-calendar article>div>p{color:#75877f;font-size:7px}.analytics-detail{margin-top:13px}.analytics-mini-head{border-bottom:1px solid #e5eae7;margin:0;padding:15px;font-size:13px}.analytics-detail section>div{border-top:1px solid #edf0ee;justify-content:space-between;gap:10px;padding:11px 15px;font-size:9px;display:flex}.analytics-detail section>div:first-of-type{border-top:0}.analytics-detail span{color:#76877f}@media (max-width:1200px){.ops-inbox{grid-template-columns:250px 1fr}.invite-list{grid-column:1/-1}.ops-grid.three{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.ops-grid,.ops-grid.three,.ops-inbox{grid-template-columns:1fr}.ops-kpis{grid-template-columns:1fr 1fr}.history-table>div{grid-template-columns:1fr 1.3fr .7fr}.history-table>div>:nth-child(4),.history-table>div>:nth-child(5){display:none}.manage-change{grid-template-columns:1fr 1fr}.manage-change>div,.manage-change>button{grid-column:1/-1}}@media (max-width:520px){.ops-kpis,.provider-state{grid-template-columns:1fr}.ops-tabs button{padding:9px 11px}}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-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}.booking-date-picker{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:10px;margin:0 0 9px;padding:10px 12px}.booking-date-picker:focus{border-color:var(--green);outline:3px solid var(--mint)}.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 small,.venue-switch strong{display:block}.venue-switch small{color:#8fa79f;margin-bottom:6px;font-size:10px}.venue-switch strong{font-size:11px}.venue-switch select{color:#fff;width:100%;font:inherit;background:0 0;border:0;outline:none;font-size:11px;font-weight:800}.venue-switch select option{color:#173d34;background:#fff}.hq-venue-select{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9px;gap:6px;margin:0 0 16px;padding:10px 12px;display:grid}.hq-venue-select span{color:#91a79f;text-transform:uppercase;font-size:8px;font-weight:800}.hq-venue-select select{color:#fff;width:100%;font:inherit;background:0 0;border:0;font-size:9px;font-weight:800}.hq-venue-select option{color:#173d34;background:#fff}.admin-notice{color:#225f4f;background:#eef8f3;border:1px solid #cfe0d8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:11px 14px;font-size:11px;font-weight:700;display:flex}.admin-notice button{width:32px;height:32px;color:inherit;background:0 0;border:0;border-radius:50%;font-size:18px}.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)}.admin-undo{color:#145f4d;background:#eef8f4;border:1px solid #b8d8cc;border-radius:10px;align-items:center;gap:10px;margin:0 0 18px;padding:11px 14px;font-size:12px;display:flex}.admin-undo span{margin-right:auto;font-weight:700}.admin-undo button{color:#145f4d;cursor:pointer;background:#fff;border:1px solid #a8cbbd;border-radius:7px;min-height:34px;padding:6px 10px;font-weight:800}.admin-undo button:last-child{background:0 0;border:0;font-size:18px}.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}.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}.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 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-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 small{color:#89938e;margin-top:3px;font-size:7px}.embed-card header>b{color:#178067;font-size:7px}.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 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 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}}.hq-sidebar .hq-nav{scrollbar-width:thin;scrollbar-color:#41685c transparent;flex:1;min-height:0;margin:10px -5px 0;padding:0 5px 10px;display:block;overflow-y:auto}.hq-nav-group{margin:0 0 4px}.hq-sidebar .hq-nav-group-button{color:#9eb4ac;letter-spacing:.02em;width:100%;min-height:38px;padding:9px 10px;font-size:9px;font-weight:700}.hq-sidebar .hq-nav-group-button>strong{text-align:left;flex:1}.hq-sidebar .hq-nav-group-button>i{color:#6f9788;width:auto;font-size:12px;font-style:normal}.hq-nav-group.current>.hq-nav-group-button,.hq-sidebar .hq-nav-group-button:hover{color:#fff;background:#193e34}.hq-nav-items{border-left:1px solid #7eb19e33;margin:3px 0 8px 17px;padding:2px 0 2px 9px;position:relative}.hq-nav-items[hidden]{display:none}.hq-sidebar .hq-nav .hq-nav-item{box-sizing:border-box;color:#819d93;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;min-height:31px;padding:7px 9px;font-size:8px;line-height:1.25;text-decoration:none;display:flex}.hq-sidebar .hq-nav .hq-nav-item>span{color:#628b7c;text-align:center;flex:0 0 14px;width:14px;font-size:9px}.hq-sidebar .hq-nav .hq-nav-item:hover,.hq-sidebar .hq-nav .hq-nav-item.active{color:#fff;background:#286553}.hq-sidebar .hq-nav .hq-nav-item.active:after{content:"";background:#7ed7b5;border-radius:50%;width:5px;height:5px;margin-left:auto}.hq-sidebar .hq-side-status{margin-top:8px}@media (max-width:760px){.hq-sidebar .hq-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:12px;display:grid;overflow:visible}.hq-nav-group,.hq-sidebar .hq-nav-group-button{min-width:0}.hq-nav-items{grid-column:1/-1;margin-left:8px}.hq-sidebar .hq-nav .hq-nav-item{min-width:0}}@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}.login-toolbar{justify-content:space-between;align-items:center;width:min(1040px,100% - 56px);display:flex}.login-language{color:#5f706a;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.login-language select{color:#173d34;cursor:pointer;background:#fff;border:1px solid #cfd9d3;border-radius:999px;min-height:44px;padding:0 36px 0 13px;font:700 12px/1 Arial,sans-serif}.login-language select:focus-visible{outline-offset:2px;outline:3px solid #b9ded0}.login-layout{margin-top:24px}.login-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 22px;margin-top:16px;display:flex}.login-links a{color:#173d34;font-size:12px;font-weight:700;text-decoration:none}.login-links a:hover{text-decoration:underline}@media (max-width:560px){.login-shell{place-items:start center;padding:20px}.login-toolbar{width:100%}.login-language>span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.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}}.super-shell :where(button,input,select,textarea,p,small,label,b,code,time),.super-shell .super-table>.head{font-size:11px}:root{--motion-fast:.14s;--motion-base:.22s;--motion-slow:.38s;--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-press:cubic-bezier(.4, 0, .2, 1);--focus-ring:var(--green,#0f735d)}@supports (color:color-mix(in lab, red, red)){:root{--focus-ring:color-mix(in srgb, var(--green,#0f735d) 28%, transparent)}}body>*{animation:prenio-page-enter var(--motion-slow) var(--motion-ease) both}:where(button,[role=button],a[href],input,select,textarea,summary){transition:color var(--motion-base) var(--motion-ease), background-color var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease), opacity var(--motion-base) var(--motion-ease), transform var(--motion-fast) var(--motion-press), filter var(--motion-base) var(--motion-ease)}:where(button,[role=button],a[href],summary){touch-action:manipulation}:where(button,[role=button]):not(:disabled):hover,:where(a[href].primary-button,a[href].panel-action,a[href].nav-cta,a[href].checkout-button):hover{filter:brightness(1.035);transform:translateY(-2px)}:where(button,[role=button]):not(:disabled):active,:where(a[href].primary-button,a[href].panel-action,a[href].nav-cta,a[href].checkout-button):active{filter:brightness(.97);transition-duration:70ms;transform:translateY(0)scale(.975)}:where(a[href]):not(.primary-button):not(.panel-action):not(.nav-cta):not(.checkout-button):hover{opacity:.78}:where(a[href]):active{opacity:.66}:where(button,[role=button],a[href],input,select,textarea,summary):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}:where(button,input,select,textarea):disabled,:where([aria-disabled=true]){opacity:.52;filter:grayscale(.18);cursor:not-allowed!important;transform:none!important}:where(input,select,textarea):not(:disabled):hover{border-color:var(--green,#0f735d)}@supports (color:color-mix(in lab, red, red)){:where(input,select,textarea):not(:disabled):hover{border-color:color-mix(in srgb, var(--green,#0f735d) 42%, #cfd8d3)}}:where(input,select,textarea):focus{border-color:var(--green,#0f735d);box-shadow:0 0 0 4px var(--focus-ring)}:where(.booking-card,.service-panel,.metric-grid article,.insight-grid article,.settings-card,.settings-preview,.floor-card,.floor-side,.mobile-list article,.pricing-card,.plan-card,.guest-grid article){transition:transform var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease), background-color var(--motion-base) var(--motion-ease)}:where(.metric-grid article,.insight-grid article,.mobile-list article,.pricing-card,.plan-card):hover{border-color:var(--green,#0f735d);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){:where(.metric-grid article,.insight-grid article,.mobile-list article,.pricing-card,.plan-card):hover{border-color:color-mix(in srgb, var(--green,#0f735d) 22%, #dce2df)}}:where(.metric-grid article,.insight-grid article,.mobile-list article,.pricing-card,.plan-card):hover{box-shadow:0 14px 32px #13372d17}.modal-backdrop{animation:prenio-fade-in var(--motion-base) ease-out both}.modal{animation:prenio-modal-enter var(--motion-slow) var(--motion-ease) both}@keyframes prenio-page-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes prenio-fade-in{0%{opacity:0}to{opacity:1}}@keyframes prenio-modal-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (hover:none){:where(button,[role=button],a[href]):hover,:where(.metric-grid article,.insight-grid article,.mobile-list article,.pricing-card,.plan-card):hover{filter:none;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.language-label{color:#5f706a;border:1px solid #d8dfdb;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:700}.admin-menu-toggle{color:#173d34;background:#fff;border:1px solid #d9e0dc;border-radius:9px;padding:9px 11px;font-size:18px;display:none}.embed-consents{color:#52645e;background:#f4f7f5;border-radius:10px;gap:9px;margin:14px 0;padding:13px;font-size:11px;line-height:1.45;display:grid}.embed-consents label{align-items:flex-start;gap:8px;grid-template-columns:none!important;display:flex!important}.embed-consents input{margin-top:2px;width:auto!important}.embed-consents small{color:#71807b}.guest-link{color:#173d34;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.guest-link:hover{text-decoration:underline}.details-button{color:#0f735d;cursor:pointer;background:#f5faf7;border:1px solid #cbd8d2;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}.reservation-summary{background:#f3f7f5;border-radius:10px;gap:4px;padding:13px 14px;display:grid}.reservation-summary strong{font-family:Georgia,serif;font-size:18px}.reservation-summary span{color:#4f625a;font-size:10px}.reservation-summary small{color:#7b8984;text-transform:capitalize;font-size:9px}.settings-toolbar{background:#fff;border:1px solid #dfe5e1;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;display:flex}.settings-toolbar label{color:#52635d;align-items:center;gap:10px;font-size:9px;font-weight:800;display:flex}.settings-toolbar select{background:#fff;border:1px solid #d5ddd8;border-radius:7px;min-width:160px;padding:8px}.settings-toolbar span{color:#7c8984;font-size:9px}.settings-save .save-error{color:#a24f47}.mobile-notice{color:#8b5b25;text-align:center;background:#fff0dc;padding:10px 16px;font-size:12px;font-weight:700}.super-shell :where(button,input,select,textarea,p,small,label,b,code,time,span){font-size:max(11px,1em)}.super-shell .super-sidebar nav button,.super-shell .super-header p,.super-shell .super-card p{line-height:1.45}.super-shell .super-table>.head{font-size:11px}.super-shell .super-table strong,.super-shell .super-table b,.super-shell .super-card h3{font-size:13px}.super-shell .super-table small,.super-shell .restaurant-detail small,.super-shell .subscription-list small{font-size:11px}@media (max-width:900px){.admin-menu-toggle{align-self:flex-start;place-items:center;display:inline-grid}.admin-shell{display:block}.admin-sidebar{z-index:40;width:min(310px,88vw);height:100vh;transition:transform var(--motion-base) var(--motion-ease);padding:22px 18px;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:16px 0 42px #0d2c2433}.admin-sidebar.open{transform:translate(0)}.admin-sidebar.open nav{display:grid}.admin-sidebar.open .venue-switch,.admin-sidebar.open .sidebar-footer{display:flex}.admin-content{margin-left:0!important}.admin-header{align-items:flex-start}.admin-header>.header-actions{flex-wrap:wrap}.admin-header>.header-actions a,.admin-header>.header-actions button{min-height:42px}}.marketing-report{gap:18px;display:grid}.marketing-toolbar{background:#fff;border:1px solid #dce4df;border-radius:13px;align-items:center;gap:10px;padding:15px 18px;display:flex}.marketing-toolbar>div{flex:1}.marketing-toolbar strong,.marketing-toolbar small{display:block}.marketing-toolbar strong{color:#173d34;font-size:15px}.marketing-toolbar small{color:#74837e;margin-top:4px;font-size:11px}.marketing-toolbar select,.marketing-toolbar button,.marketing-empty button{color:#173d34;background:#fff;border:1px solid #ced9d3;border-radius:8px;min-height:39px;padding:0 13px;font-weight:800}.marketing-toolbar button,.marketing-empty button{color:#fff;background:#0f735d;border-color:#0f735d}.marketing-table{overflow:auto}.marketing-table>.head,.marketing-table>div:not(.head){border-top:1px solid #e7ece9;grid-template-columns:minmax(250px,1.8fr) repeat(6,minmax(72px,.6fr));align-items:center;gap:12px;min-width:820px;padding:12px 18px;display:grid}.marketing-table>.head{color:#6c7b76;text-transform:uppercase;background:#f4f7f5;border-top:0;font-size:10px;font-weight:900}.marketing-table>div:not(.head)>span strong,.marketing-table>div:not(.head)>span small{display:block}.marketing-table>div:not(.head)>span strong{font-size:12px}.marketing-table>div:not(.head)>span small{color:#84918d;margin-top:4px;font-size:10px}.marketing-table b{font-size:11px}.marketing-empty{text-align:center;padding:45px}.marketing-empty>span{color:#0f735d;font-size:34px}.marketing-empty h2{margin:11px 0 5px}.marketing-empty p{color:#6f7f79}.marketing-empty button{margin-top:10px}@media (max-width:720px){.marketing-toolbar{flex-wrap:wrap;align-items:stretch}.marketing-toolbar>div{flex-basis:100%}.marketing-toolbar select,.marketing-toolbar button{flex:1}.marketing-metrics{grid-template-columns:1fr 1fr}}.admin-shell{--ops-ink:#10231f;--ops-muted:#667a73;--ops-line:#dce5e0;--ops-bg:#f1f4f0;--ops-card:#fff;--ops-green:#126b55;--ops-green-dark:#0b4638;--ops-mint:#e5f3ed;--ops-gold:#b98942;min-height:100vh;color:var(--ops-ink);background:radial-gradient(circle at 92% 2%,#b9894217,#0000 25%),linear-gradient(135deg,#edf2ee 0,#f7f6f1 52%,#eef3f0 100%);font-family:Avenir Next,Trebuchet MS,sans-serif}.admin-sidebar{background:linear-gradient(#0d2b24 0,#0a211c 58%,#081b17 100%);border-right:1px solid #ffffff12;width:252px;padding:24px 18px;box-shadow:12px 0 34px #081b1721}.admin-brand{letter-spacing:.1em;padding:0 8px 22px;color:#fff!important}.admin-brand .brand-mark{color:#10231f;background:linear-gradient(145deg,#d3b16c,#9f7437);box-shadow:0 8px 24px #b989423d}.venue-switch{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:12px;margin:0 0 18px;padding:12px}.venue-switch small{letter-spacing:.09em;text-transform:uppercase;color:#91aaa1!important}.venue-switch select{min-height:38px;font-weight:800;color:#fff!important;background:#173a31!important;border:0!important}.admin-sidebar nav{gap:4px}.admin-sidebar nav button{text-align:left;min-height:42px;padding:0 12px;transition:background .16s,color .16s,transform .16s;position:relative;color:#a9bdb6!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;font-size:12px!important;font-weight:700!important}.admin-sidebar nav button>span{color:#7fa598}.admin-sidebar nav button:hover{transform:translate(2px);color:#fff!important;background:#fff1!important}.admin-sidebar nav button.active{box-shadow:inset 3px 0 #6ac49f;color:#fff!important;background:linear-gradient(90deg,#3597754d,#3597751a)!important;border-color:#79d2b124!important}.admin-sidebar nav button.active>span{color:#8bd8b8}.sidebar-footer{color:#91aaa1;border-top:1px solid #ffffff14;margin-top:auto;padding-top:18px}.sidebar-footer strong{color:#eef6f2}.admin-content{min-width:0;margin-left:252px!important}.admin-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9faf7e6;border-bottom:1px solid #d0dcd6e6;min-height:94px;padding:19px 30px;position:sticky;top:0;box-shadow:0 8px 26px #10231f0b}.admin-header h1{color:#10231f;letter-spacing:-.035em;margin:3px 0 2px;font-family:Georgia,serif;font-size:30px}.admin-header p{color:#70817b;font-size:12px}.header-actions{gap:9px}.header-actions>a,.header-actions>button,.panel-action{min-height:40px;transition:transform .15s,box-shadow .15s,border-color .15s;box-shadow:0 3px 12px #10231f0b;color:#173b32!important;background:#fff!important;border:1px solid #cedbd5!important;border-radius:9px!important;padding:0 14px!important;font-size:11px!important;font-weight:800!important}.header-actions>a:hover,.header-actions>button:hover,.panel-action:hover{transform:translateY(-1px);box-shadow:0 8px 20px #10231f17;border-color:#91b9a9!important}.header-actions .primary,.header-actions .primary-button,.panel-head .panel-action{box-shadow:0 8px 20px #126b552e;color:#fff!important;background:linear-gradient(135deg,#16765e,#0c5846)!important;border-color:#126b55!important}.admin-content>section,.admin-content>.service-panel,.service-panel{border:1px solid var(--ops-line);background:#fffffff0;border-radius:16px;margin:22px 30px;overflow:hidden;box-shadow:0 14px 38px #10231f0e}.panel-head{background:linear-gradient(#fff,#fbfcfa);border-bottom:1px solid #e4ebe7;min-height:72px;padding:17px 20px}.panel-head h2{color:#10231f;margin:0;font:700 20px/1.2 Georgia,serif}.panel-head p{color:#75867f;margin:5px 0 0;font-size:11px}.admin-notice{color:#145a48;background:#edf8f3;border:1px solid #bbd9cd;border-radius:10px;margin:16px 30px 0;padding:12px 15px;font-weight:750;box-shadow:0 5px 15px #126b550f}.service-stats,.stats-grid,.metric-grid{gap:12px!important;margin:20px 30px 0!important}.service-stats article,.stats-grid article,.metric-grid article{min-height:104px;position:relative;overflow:hidden;border:1px solid var(--ops-line)!important;background:linear-gradient(145deg,#fff,#f8faf8)!important;border-radius:14px!important;padding:17px 18px!important;box-shadow:0 9px 24px #10231f0b!important}.service-stats article:before,.stats-grid article:before,.metric-grid article:before{content:"";background:#2d9171;width:3px;position:absolute;inset:0 auto 0 0}.service-stats strong,.stats-grid strong,.metric-grid strong{color:#10231f;font:700 28px/1 Georgia,serif}.service-stats small,.stats-grid small,.metric-grid small{color:#71827b;text-transform:uppercase;letter-spacing:.06em}.reservation-table,.booking-table,.admin-table{background:#fff;overflow:auto}.reservation-table>.head,.booking-table>.head,.admin-table>.head{z-index:2;letter-spacing:.055em;text-transform:uppercase;position:sticky;top:0;color:#526760!important;background:#edf3ef!important;font-size:10px!important;font-weight:900!important}.reservation-table>div,.booking-table>div,.admin-table>div{min-height:58px;transition:background .12s;border-top:1px solid #e6ece8!important}.reservation-table>div:not(.head):hover,.booking-table>div:not(.head):hover,.admin-table>div:not(.head):hover{background:#f5faf7}.reservation-table strong,.booking-table strong,.admin-table strong{color:#142e27}.reservation-table small,.booking-table small,.admin-table small{color:#778881}.guest-link{color:#133e33!important}.details-button{color:#0e6751!important;background:#f2f8f5!important;border-color:#c8d9d2!important;min-height:31px!important}.details-button:hover{background:#def0e8!important;border-color:#8db8a7!important}[class*=status]{font-weight:800}.booking-status,.status-pill,.wait-status{letter-spacing:.035em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;min-height:25px;border-radius:999px!important;padding:0 9px!important;font-size:9px!important;display:inline-flex!important}.confirmed,.status-confirmed{color:#12644f!important;background:#e3f5ed!important;border-color:#9ed0bd!important}.pending,.payment_pending,.status-pending{color:#8a5b15!important;background:#fff5df!important;border-color:#e8c98f!important}.seated,.status-seated{color:#245f83!important;background:#e8f4fb!important;border-color:#8ab4d0!important}.completed,.status-completed{color:#54655f!important;background:#eff2f1!important;border-color:#c9d2ce!important}.cancelled,.cancelled_by_guest,.cancelled_by_restaurant,.payment_failed,.no_show,.status-cancelled{color:#a14339!important;background:#fff0ee!important;border-color:#e1b1ab!important}.calendar-grid,.calendar-board{overflow:hidden;background:#dce5e0!important;border:1px solid #dce5e0!important;border-radius:13px!important;gap:1px!important}.calendar-grid>*,.calendar-board>*{background:#fff}.calendar-grid article,.calendar-board article{transition:background .14s}.calendar-grid article:hover,.calendar-board article:hover{background:#f2f8f5}.calendar-grid time,.calendar-board time{color:#126b55;font-weight:900}.floor-plan,.floor-canvas,.floor-map{position:relative;box-shadow:inset 0 0 40px #10231f09;background-color:#f8faf7!important;background-image:linear-gradient(#126b550b 1px,#0000 1px),linear-gradient(90deg,#126b550b 1px,#0000 1px)!important;background-size:24px 24px!important;border:1px solid #d5e0da!important;border-radius:16px!important}.floor-table,.floor-plan button,.floor-canvas button{transition:transform .14s,box-shadow .14s;color:#124e3f!important;background:linear-gradient(145deg,#f6fffb,#ddf1e8)!important;border:2px solid #9cc5b4!important;font-weight:900!important;box-shadow:0 8px 18px #10231f1c!important}.floor-table:hover,.floor-plan button:hover,.floor-canvas button:hover{transform:translateY(-2px)scale(1.025);box-shadow:0 13px 24px #10231f29!important}.floor-table.occupied,.floor-table.busy,.floor-plan button.occupied,.floor-canvas button.occupied{color:#8b3128!important;background:linear-gradient(145deg,#fff4f1,#f5d5cf)!important;border-color:#d67e72!important}.floor-table.upcoming,.floor-plan button.upcoming,.floor-canvas button.upcoming{color:#7d5715!important;background:linear-gradient(145deg,#fff9e9,#f5e7bd)!important;border-color:#d8b26a!important}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071814a3!important}.modal-card,.admin-modal{background:#fff!important;border:1px solid #ffffffa6!important;border-radius:18px!important;box-shadow:0 30px 90px #04161247!important}.modal-card h2,.admin-modal h2{color:#10231f;font-family:Georgia,serif}.modal-card input,.modal-card select,.modal-card textarea,.admin-modal input,.admin-modal select,.admin-modal textarea{background:#fbfcfa!important;border:1px solid #d2ddd7!important;border-radius:9px!important}.modal-card input:focus,.modal-card select:focus,.modal-card textarea:focus,.admin-modal input:focus,.admin-modal select:focus,.admin-modal textarea:focus{background:#fff!important;border-color:#438e73!important;outline:3px solid #d7eee5!important}.settings-toolbar{background:#f7faf8!important;border-radius:12px!important}.reservation-summary{background:#f2f8f5!important;border-left:3px solid #2b8a6b!important}.hq-empty,.mobile-empty{color:#6f817a}@media (max-width:1100px){.admin-sidebar{width:224px}.admin-content{margin-left:224px!important}.admin-header{padding-inline:22px}.admin-content>section,.admin-content>.service-panel,.service-panel{margin-inline:22px}.service-stats,.stats-grid,.metric-grid{margin-inline:22px!important}}@media (max-width:900px){.admin-content{margin-left:0!important}.admin-header{min-height:auto;padding:15px 17px}.admin-header h1{font-size:25px}.admin-content>section,.admin-content>.service-panel,.service-panel{margin:14px}.service-stats,.stats-grid,.metric-grid{margin:14px!important}.admin-sidebar{width:min(300px,88vw)}.reservation-table,.booking-table,.admin-table{border-radius:0}.panel-head{align-items:flex-start;gap:12px}}@media (max-width:620px){.admin-header{gap:12px;display:grid!important}.header-actions{width:100%;padding-bottom:2px;overflow:auto}.header-actions>a,.header-actions>button{white-space:nowrap}.service-stats,.stats-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.service-stats article,.stats-grid article,.metric-grid article{min-height:92px}.panel-head{padding:14px}.panel-head h2{font-size:18px}.admin-content>section,.admin-content>.service-panel,.service-panel{border-radius:13px}}.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}.widget-builder{grid-template-columns:minmax(210px,.72fr) minmax(330px,1.28fr);gap:20px;padding:20px}.widget-controls{gap:14px}.widget-colours{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.widget-colours label{background:#fff;border:1px solid #dfe6e2;border-radius:9px;padding:9px}.widget-colours input[type=color]{border-radius:6px;height:30px;padding:2px}.widget-logo-control{background:#f8faf8;border:1px solid #dce4e0;border-radius:10px;padding:12px}.widget-logo-control>div:first-child strong,.widget-logo-control>div:first-child small{display:block}.widget-logo-control>div:first-child strong{font-size:8px}.widget-logo-control>div:first-child small{color:#7e8d87;margin-top:4px;font-size:6px}.widget-logo-upload{margin-top:10px;display:block}.widget-logo-upload input{opacity:0;position:absolute;width:1px!important;height:1px!important}.widget-logo-upload span{min-height:34px;color:var(--green);cursor:pointer;background:#fff;border:1px dashed #9eb9af;border-radius:8px;place-items:center;font-size:7px;font-weight:800;display:grid}.widget-logo-file{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding:8px;display:flex}.widget-logo-file img{object-fit:contain;max-width:105px;height:30px}.widget-logo-file button{color:#8a514a;background:#fff;border:1px solid #d8dfdc;width:auto;padding:6px 9px}.widget-logo-error{color:#a64e45;margin-top:7px;font-size:6px;display:block}.widget-preview{background:radial-gradient(circle at 50% 15%,var(--widget-accent),transparent 35%),#edf1ee;border-radius:18px;place-items:center;min-height:520px;padding:28px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.widget-preview{background:radial-gradient(circle at 50% 15%,color-mix(in srgb,var(--widget-accent) 11%,#fff),transparent 35%),#edf1ee}}.widget-preview-panel{width:min(360px,82%);overflow:hidden;border:1px solid var(--widget-text)!important;margin:0!important;padding:0!important}@supports (color:color-mix(in lab, red, red)){.widget-preview-panel{border:1px solid color-mix(in srgb,var(--widget-text) 12%,transparent)!important}}.widget-preview-panel{box-shadow:0 24px 60px var(--widget-text);background:var(--widget-surface)!important;border-radius:18px!important}@supports (color:color-mix(in lab, red, red)){.widget-preview-panel{box-shadow:0 24px 60px color-mix(in srgb,var(--widget-text) 15%,transparent)}}.widget-preview-panel>header{border-bottom:1px solid var(--widget-text);align-items:center;gap:9px;min-height:56px;padding:11px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.widget-preview-panel>header{border-bottom:1px solid color-mix(in srgb,var(--widget-text) 10%,transparent)}}.widget-preview-panel>header img{object-fit:contain;max-width:90px;height:30px}.widget-preview-panel>header strong{color:var(--widget-text);font-size:9px}.widget-preview-p{background:var(--widget-accent) url(/prenio-p-mark.svg) center/21px no-repeat;border-radius:9px;flex:none;width:31px;height:31px}.widget-preview-panel>span,.widget-preview-panel>h3,.widget-preview-panel>div,.widget-preview-panel>button,.widget-preview-panel>.widget-powered{margin-left:18px!important;margin-right:18px!important}.widget-preview-panel>span{margin-top:18px;display:block;color:var(--widget-accent)!important}.widget-preview-panel h3{color:var(--widget-text);line-height:1.02;font-family:var(--widget-font)!important;font-size:24px!important}.widget-preview-panel>div{background:var(--widget-surface)!important}@supports (color:color-mix(in lab, red, red)){.widget-preview-panel>div{background:color-mix(in srgb,var(--widget-surface) 92%,var(--widget-accent))!important}}.widget-preview-panel>button{margin-bottom:18px;width:calc(100% - 36px)!important}.widget-preview-panel>.widget-powered{text-align:center;margin-bottom:15px!important}.widget-side-tab{z-index:2;box-shadow:0 13px 34px var(--widget-accent);align-items:center;gap:9px;border-radius:15px!important;width:auto!important;min-height:50px!important;margin:0!important;padding:7px 15px 7px 7px!important;display:flex!important;position:absolute!important;top:auto!important;bottom:18px!important;right:16px!important}@supports (color:color-mix(in lab, red, red)){.widget-side-tab{box-shadow:0 13px 34px color-mix(in srgb,var(--widget-accent) 32%,transparent)}}.widget-side-tab:before{content:"";background:var(--widget-surface) url(/prenio-p-mark.svg) center/24px no-repeat;border-radius:10px;flex:none;width:36px;height:36px}.widget-side-tab span{font-size:8px;writing-mode:horizontal-tb!important}.widget-preview.left .widget-side-tab{left:16px!important;right:auto!important}main.embed-shell{background:var(--widget-accent)}@supports (color:color-mix(in lab, red, red)){main.embed-shell{background:color-mix(in srgb,var(--widget-accent) 6%,#f5f6f3)}}main.embed-shell.panel-mode{background:var(--widget-surface)}.embed-shell .embed-card{border-radius:20px}.embed-shell.panel-mode .embed-card{border-radius:0}.embed-card>header{background:var(--widget-surface);min-height:70px;padding:14px 18px}@supports (color:color-mix(in lab, red, red)){.embed-card>header{background:color-mix(in srgb,var(--widget-surface) 96%,var(--widget-accent))}}.embed-card>header>div:first-child{min-width:0}.embed-brand-symbol{border-radius:10px;width:34px;height:34px}.embed-brand-symbol svg{width:23px;height:23px}.embed-venue-logo{max-width:96px;height:32px}.embed-header-actions{margin-left:auto}.embed-header-actions b{color:var(--widget-accent);font-size:7px}.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) 13%,transparent)}}.embed-header-actions button{background:var(--widget-surface);color:var(--widget-text);border-radius:10px;font-size:18px}.embed-body h1{font-family:var(--widget-font);letter-spacing:-.035em;font-size:30px;line-height:1.05}.embed-step{color:var(--widget-accent)}.embed-counter,.embed-dates button,.embed-slots button,.embed-form input,.embed-form select{border-color:var(--widget-text)}@supports (color:color-mix(in lab, red, red)){.embed-counter,.embed-dates button,.embed-slots button,.embed-form input,.embed-form select{border-color:color-mix(in srgb,var(--widget-text) 15%,transparent)}}.embed-counter,.embed-dates button,.embed-slots button,.embed-form input,.embed-form select{background:var(--widget-surface);color:var(--widget-text)}.embed-primary{background:var(--widget-accent);border-radius:11px;min-height:48px}@media (max-width:700px){.widget-builder{grid-template-columns:1fr}.widget-preview{min-height:460px;padding:16px}.widget-preview-panel{width:90%}.widget-side-tab{bottom:12px!important;right:12px!important}.widget-preview.left .widget-side-tab{left:12px!important}.embed-body{padding:22px 18px}.embed-body h1{font-size:27px}}.admin-shell{grid-template-columns:252px minmax(0,1fr);width:100%;min-height:100dvh}.admin-shell .admin-sidebar{height:100dvh;min-height:0;overflow:hidden}.admin-shell .admin-sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8ec6b56b transparent;min-height:0;overflow-y:auto}.admin-shell .sidebar-pro,.admin-shell .sidebar-footer{flex:none}.admin-shell .admin-content{width:auto;min-width:0;margin-left:0;padding:28px clamp(24px,3vw,48px) 56px;overflow:visible}.admin-shell .admin-header,.admin-shell .service-panel{width:100%;margin-left:0}.admin-shell .admin-header{padding-inline:clamp(24px,2.5vw,36px)}.admin-shell .service-panel{border-radius:22px;box-shadow:0 20px 54px #14312a17}.admin-shell .reservations-tools{gap:24px;padding:24px 28px}.admin-shell .reservations-tools>div:first-child{min-width:220px}.admin-shell .reservations-tools h2{margin-bottom:5px}.admin-shell .search-tools{grid-template-columns:minmax(240px,1fr) minmax(170px,.55fr);gap:10px;width:min(570px,62%);display:grid}.admin-shell .search-tools input,.admin-shell .search-tools select{width:100%;min-width:0;height:46px}.admin-shell .booking-table{scrollbar-width:thin;scrollbar-color:#155b4947 transparent;width:100%;overflow-x:auto}.admin-shell .booking-table .table-row{grid-template-columns:minmax(105px,.78fr) minmax(210px,1.65fr) minmax(88px,.62fr) minmax(108px,.72fr) minmax(315px,2fr);align-items:center;gap:clamp(12px,1.5vw,22px);width:100%;min-width:900px;padding:18px 28px}.admin-shell .booking-table .table-labels{letter-spacing:.035em;min-height:52px;padding-block:14px}.admin-shell .booking-table .table-row>span,.admin-shell .booking-table .table-row>strong,.admin-shell .booking-table .table-row>div{min-width:0}.admin-shell .booking-table .table-row>strong{font-variant-numeric:tabular-nums;gap:4px;display:grid}.admin-shell .booking-table .table-row>span:nth-child(2){gap:5px;display:grid}.admin-shell .booking-table .guest-link{overflow-wrap:anywhere;text-align:left;max-width:100%;padding:0;line-height:1.32}.admin-shell .booking-table small{overflow-wrap:anywhere;line-height:1.45}.admin-shell .booking-table .status-pill{justify-self:start;width:max-content;max-width:100%}.admin-shell .booking-table .row-actions{grid-template-columns:auto minmax(84px,.65fr) minmax(126px,1fr);align-items:center;gap:8px;width:100%;display:grid}.admin-shell .booking-table .row-actions button,.admin-shell .booking-table .row-actions select{width:100%;min-width:0;height:42px}.admin-shell .booking-table .details-button{white-space:nowrap;padding-inline:14px}@media (max-width:1100px){.admin-shell{grid-template-columns:224px minmax(0,1fr)}.admin-shell .admin-content{padding-inline:22px}.admin-shell .reservations-tools{flex-direction:column;align-items:stretch}.admin-shell .search-tools{width:100%}}@media (max-width:760px){.admin-shell{display:block}.admin-shell .admin-content{width:100%;margin-left:0;padding:16px 14px 40px}.admin-shell .service-panel{border-radius:16px}.admin-shell .reservations-tools{gap:16px;padding:20px}.admin-shell .search-tools{grid-template-columns:1fr}.admin-shell .booking-table .table-row{padding-inline:20px}}.admin-shell>.admin-content{justify-self:stretch;margin-left:0!important;width:100%!important;min-width:0!important;max-width:none!important;margin-inline-start:0!important}.admin-shell>.admin-content>.admin-header,.admin-shell>.admin-content>.service-panel,.admin-shell>.admin-content>.floor-layout,.admin-shell>.admin-content>.calendar-layout,.admin-shell>.admin-content>.ops-grid,.admin-shell>.admin-content>.settings-layout{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}@media (max-width:760px){.admin-shell>.admin-content{margin:0!important}}.hq-shell{grid-template-columns:272px minmax(0,1fr)}.hq-sidebar{--side-muted:#91aaa1;--side-faint:#6f8e83;--side-line:#bcdcd021;--side-active:#236955;background:radial-gradient(circle at 10% 4%,#4a917829,#0000 25%),linear-gradient(#0e3027 0%,#0a261f 100%);padding:22px 18px 16px;font-family:Aptos,Helvetica Neue,sans-serif;box-shadow:14px 0 40px #0a261f14}.hq-sidebar .brand{border-bottom-color:var(--side-line);min-height:66px;padding:2px 14px 20px}.hq-sidebar .brand:before{width:166px;max-width:100%}.hq-org{background:0 0;border:0;border-radius:0;margin:18px 10px 14px;padding:0}.hq-org small{color:#71a18f;letter-spacing:.14em;font-size:9px;font-weight:700}.hq-org strong{color:#f5fbf8;letter-spacing:-.01em;margin-top:7px;font-size:14px;font-weight:650}.hq-org span{color:var(--side-faint);margin-top:4px;font-size:10px}.hq-venue-select{border-color:var(--side-line);background:#ffffff0e;border-radius:12px;gap:5px;margin:0 0 16px;padding:12px 38px 12px 13px;transition:border-color .18s,background .18s;position:relative}.hq-venue-select:hover,.hq-venue-select:focus-within{background:#ffffff13;border-color:#78d7b55c}.hq-venue-select span{color:#78a795;letter-spacing:.11em;font-size:9px}.hq-venue-select select{color:#fff;cursor:pointer;min-height:25px;font-size:13px;font-weight:650}.hq-sidebar .hq-nav{scrollbar-color:#71a69373 transparent;margin:2px -4px 0;padding:4px 4px 14px}.hq-nav-group{margin-bottom:3px}.hq-sidebar .hq-nav-group-button{min-height:43px;color:var(--side-muted);letter-spacing:0;border-radius:10px;gap:10px;padding:9px 11px;font-size:12px;font-weight:560;transition:color .16s,background .16s}.hq-sidebar .hq-nav-group-button>span{color:#74a391;border-radius:7px;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.hq-sidebar .hq-nav-group-button>strong{font-weight:620}.hq-sidebar .hq-nav-group-button>i{color:#648b7c;font-size:15px;font-weight:400}.hq-nav-group.current>.hq-nav-group-button{color:#f8fcfa;background:#2d6f5a59;position:relative}.hq-nav-group.current>.hq-nav-group-button:before{content:"";background:#78d7b5;border-radius:2px;width:2px;position:absolute;inset:10px auto 10px 0}.hq-sidebar .hq-nav-group-button:hover{color:#fff;background:#ffffff0e}.hq-nav-items{border-left-color:#82b5a330;margin:3px 0 7px 21px;padding:3px 0 3px 11px}.hq-sidebar .hq-nav .hq-nav-item{color:#829d93;border-radius:9px;gap:8px;min-height:36px;padding:8px 10px;font-size:11px;line-height:1.25;transition:color .16s,background .16s,transform .16s}.hq-sidebar .hq-nav .hq-nav-item>span{color:#5e8979;flex-basis:16px;width:16px;font-size:10px}.hq-sidebar .hq-nav .hq-nav-item:hover{color:#dcebe5;background:#ffffff0d;transform:translate(2px)}.hq-sidebar .hq-nav .hq-nav-item.active{color:#fff;background:linear-gradient(135deg,#2b765f,#24634f);box-shadow:0 8px 22px #04181233}.hq-sidebar .hq-nav .hq-nav-item.active:after{background:#8ee0c1;width:6px;height:6px;box-shadow:0 0 0 4px #8ee0c117}.hq-sidebar .hq-side-status{display:none}.hq-user{border-top-color:var(--side-line);gap:11px;margin-top:4px;padding:14px 8px 2px;position:relative}.hq-user:after{content:"Secure";color:#6ecaa8;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700;position:absolute;top:12px;right:6px}.hq-user>span{background:linear-gradient(145deg,#e6c18d,#cfa36c);flex:none;width:36px;height:36px;font-size:10px}.hq-user strong,.hq-user small{max-width:145px}.hq-user strong{color:#f4faf7;padding-right:35px;font-size:10px;font-weight:600}.hq-user small{color:#78968b;margin-top:4px;font-size:9px}@media (max-width:1100px) and (min-width:761px){.hq-shell{grid-template-columns:238px minmax(0,1fr)}.hq-sidebar{padding-inline:14px}}@media (max-width:760px){.hq-sidebar{box-shadow:none;padding:13px 14px 14px}.hq-sidebar .brand{min-height:auto;padding:2px 4px 13px}.hq-sidebar .brand:before{width:132px}.hq-venue-select{margin:12px 0 8px}.hq-sidebar .hq-nav{margin-top:8px;padding-bottom:0}.hq-sidebar .hq-nav-group-button{min-height:40px;font-size:11px}.hq-nav-items{margin-left:6px;padding-left:8px}}.availability-section{padding:0;overflow:hidden}.availability-section>summary{cursor:pointer;border-bottom:1px solid #dfe7e2;justify-content:space-between;padding:20px 22px;list-style:none;display:flex}.availability-section>summary::-webkit-details-marker{display:none}.availability-section>summary span{gap:4px;display:grid}.availability-section>summary small{color:#6e817a}.availability-section .opening-grid,.availability-section .hq-form{padding:18px 22px 22px}.opening-row{border-bottom:1px solid #e2e8e4;grid-template-columns:minmax(100px,1fr) 1fr auto 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.opening-grid>button{margin-top:16px}@media (max-width:760px){.opening-row{grid-template-columns:1fr 1fr}.opening-row strong{grid-column:1/-1}}main.embed-shell{background:radial-gradient(circle at 10% 5%,var(--widget-accent),transparent 34%),linear-gradient(145deg,#f3f1ea,#e8efea);padding:28px}@supports (color:color-mix(in lab, red, red)){main.embed-shell{background:radial-gradient(circle at 10% 5%,color-mix(in srgb,var(--widget-accent) 14%,transparent),transparent 34%),linear-gradient(145deg,#f3f1ea,#e8efea)}}.embed-shell .embed-card{border:1px solid #ffffffb8;border-radius:25px;width:min(620px,100%);box-shadow:0 34px 100px #0e2d242b}.embed-card>header{min-height:78px;padding:16px 22px}.embed-card header strong{font-size:13px}.embed-card header small{font-size:10px}.embed-brand-symbol{width:40px;height:40px}.embed-body{padding:34px 32px}.embed-body h1,.embed-done h1{font-size:clamp(34px,6vw,48px);font-weight:500;line-height:1}.embed-body>label{margin-top:19px;font-size:12px}.embed-counter{border-radius:12px;height:52px}.embed-counter strong{font-size:14px}.embed-dates button{border-radius:11px;min-height:61px}.embed-dates small{font-size:9px}.embed-dates strong{font-size:12px}.embed-slots{gap:8px}.embed-slots button{border-radius:11px;min-height:53px}.embed-slots strong{font-size:13px}.embed-slots small{font-size:9px}.embed-primary{min-height:55px;box-shadow:0 14px 32px var(--widget-accent);border-radius:13px;font-size:14px}@supports (color:color-mix(in lab, red, red)){.embed-primary{box-shadow:0 14px 32px color-mix(in srgb,var(--widget-accent) 25%,transparent)}}.embed-summary{padding:15px;font-size:12px}.embed-form{gap:13px}.embed-form label{font-size:11px}.embed-form input,.embed-form select{min-height:48px;font-size:13px}@media (max-width:700px){main.embed-shell{padding:0}.embed-shell .embed-card{min-height:100dvh;box-shadow:none;border:0;border-radius:0}.embed-body{padding:28px 18px 110px}.embed-body h1{font-size:36px}.embed-dates{grid-template-columns:repeat(4,1fr);overflow:auto}.embed-slots{grid-template-columns:repeat(2,1fr)}.embed-form{grid-template-columns:1fr}.embed-form label.wide{grid-column:auto}}.embed-shell[dir=rtl] .embed-card{text-align:right}.embed-shell[dir=rtl] .embed-card>header,.embed-shell[dir=rtl] .embed-summary{direction:rtl}.embed-shell[dir=rtl] input,.embed-shell[dir=rtl] select,.embed-shell[dir=rtl] textarea{text-align:right}.embed-shell[dir=rtl] .embed-header-actions{margin-left:0;margin-right:auto}.widget-studio{align-items:start}.widget-design-card{grid-row:span 2}.widget-status-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.widget-status-row span{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:900}.widget-status-row .is-live{color:#116c55;background:#e1f4ec}.widget-status-row .is-draft{color:#976025;background:#fff0dc}.widget-status-row code{text-overflow:ellipsis;color:#728079;max-width:160px;font-size:7px;overflow:hidden}.widget-control-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.widget-controls textarea{resize:vertical;border:1px solid #d8dfdc;border-radius:7px;width:100%;margin-top:6px;padding:9px;font:7px/1.5 ui-monospace,monospace}.widget-controls label>small{color:#7d8b85;margin-top:5px;font-size:6px;display:block}.widget-controls input[type=range]{width:100%;accent-color:var(--green)}.widget-device-label{color:#718079;letter-spacing:.13em;font-size:6px;font-weight:900;position:absolute;top:14px;left:16px}.widget-preview{--widget-radius:18px;--widget-offset:22px}.widget-preview-panel{border-radius:var(--widget-radius)!important}.widget-preview.mode-side .widget-side-tab{border-radius:var(--widget-radius) 0 0 var(--widget-radius)!important;bottom:36%!important;right:0!important}.widget-preview.left.mode-side .widget-side-tab{border-radius:0 var(--widget-radius) var(--widget-radius) 0!important;left:0!important;right:auto!important}.widget-preview.mode-inline .widget-side-tab{display:none}.widget-preview.mode-inline .widget-preview-panel{width:min(390px,94%)}.widget-install-card{padding-bottom:17px}.widget-install-block{grid-template-columns:1fr auto;align-items:end;gap:8px;margin:14px 17px;display:grid}.widget-install-block label{color:#52625b;min-width:0;font-size:8px;font-weight:800}.widget-install-block textarea,.widget-install-block input{color:#354b42;background:#f8faf8;border:1px solid #d8dfdc;border-radius:8px;width:100%;margin-top:6px;padding:10px;font:7px/1.5 ui-monospace,monospace}.widget-install-block button,.widget-test-button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:36px;padding:8px 11px;font-size:7px;font-weight:900}.widget-test-button{width:calc(100% - 34px);margin:0 17px}@media (max-width:700px){.widget-control-grid,.widget-install-block{grid-template-columns:1fr}.widget-install-block button{width:100%}.widget-status-row{flex-direction:column;align-items:flex-start}.widget-status-row code{max-width:100%}}.platform-widget-intelligence-link{z-index:70;color:#123d34;background:#e7bd72;border-radius:999px;align-items:center;min-height:46px;padding:0 18px;font-weight:850;text-decoration:none;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 34px #08261f33}.platform-widget-intelligence-link:focus-visible{outline-offset:3px;outline:3px solid #6fe0bc}@media (max-width:720px){.platform-widget-intelligence-link{min-height:42px;padding:0 14px;font-size:13px;bottom:14px;right:14px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-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{background:var(--widget-accent);color:#fff;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.embed-brand-symbol svg{fill:currentColor;width:21px;height:21px}.embed-venue-logo{object-fit:contain;width:auto;max-width:92px;height:30px}.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}}
