/*! 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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.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}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#24151e;--muted:#745f6a;--raspberry:#c21d68;--raspberry-dark:#97124e;--rose:#f9d8e7;--blush:#fff3f8;--paper:#fffdfb;--line:#eadde4;--white:#fff;--green:#17845a;--shadow:0 24px 70px #4e14321f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}svg{width:1.15em;height:1.15em}.site-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdfbe0;border-bottom:1px solid #eadde4b8;position:sticky;top:0}.nav-wrap{justify-content:space-between;align-items:center;gap:30px;min-height:76px;display:flex}.logo{letter-spacing:-.04em;align-items:center;gap:10px;font-size:22px;font-weight:800;display:inline-flex}.logo-mark{background:var(--raspberry);border-radius:10px;place-content:center;gap:2px;width:31px;height:31px;display:grid;transform:rotate(-4deg);box-shadow:0 6px 16px #c21d6840}.logo-mark span{background:#fff;border-radius:3px;height:3px;display:block}.logo-mark span:first-child{width:10px;margin-left:8px}.logo-mark span:nth-child(2){width:17px;margin-left:3px}.logo-mark span:nth-child(3){width:11px}.desktop-nav{gap:32px;margin-left:auto;display:flex}.desktop-nav a,.text-link{color:#5e4955;font-size:14px;font-weight:650}.desktop-nav a:hover,.text-link:hover{color:var(--raspberry)}.nav-actions{align-items:center;gap:22px;display:flex}.button{border:1px solid var(--raspberry);background:var(--raspberry);color:#fff;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 22px;font-weight:750;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 10px 24px #c21d682e}.button:hover{background:var(--raspberry-dark);border-color:var(--raspberry-dark);transform:translateY(-1px);box-shadow:0 14px 28px #c21d683b}.button-ghost{color:var(--ink);border-color:var(--line);box-shadow:none;background:#ffffffb3}.button-ghost:hover{color:var(--raspberry);box-shadow:none;background:#fff;border-color:#e5b8cd}.button-white{color:var(--raspberry-dark);background:#fff;border-color:#fff;box-shadow:0 16px 34px #37092033}.button-white:hover{background:var(--blush);border-color:var(--blush)}.button-secondary{color:var(--raspberry);box-shadow:none;background:#fff;border-color:#edbfd3}.mobile-nav{display:none;position:relative}.mobile-nav summary{border:1px solid var(--line);cursor:pointer;border-radius:12px;place-items:center;width:42px;height:42px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav>div{border:1px solid var(--line);width:230px;box-shadow:var(--shadow);background:#fff;border-radius:18px;gap:6px;padding:14px;display:grid;position:absolute;top:50px;right:0}.mobile-nav>div>a:not(.button){padding:10px;font-weight:650}.hero{background:linear-gradient(135deg,#fffdfb 15%,#fff3f8 70%,#fce5ef);padding:90px 0 100px;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(90deg,#0000,#eac7d8,#0000);height:1px;position:absolute;inset:auto 0 0}.hero-glow{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.hero-glow-one{background:radial-gradient(circle,#e0428929,#0000 70%);width:480px;height:480px;top:-210px;right:-190px}.hero-glow-two{background:radial-gradient(circle,#c21d681f,#0000 70%);width:300px;height:300px;bottom:-180px;left:-170px}.hero-grid{z-index:1;grid-template-columns:.93fr 1.07fr;align-items:center;gap:72px;display:grid;position:relative}.eyebrow,.kicker{color:var(--raspberry);text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:8px;font-size:12px;font-weight:850;display:inline-flex}.eyebrow{background:#ffffffb8;border:1px solid #efc2d5;border-radius:999px;padding:8px 12px}.hero h1{letter-spacing:-.065em;margin:22px 0 24px;font-size:clamp(58px,6vw,84px);font-weight:820;line-height:.96}.hero h1 span{color:var(--raspberry)}.hero-lead{color:var(--muted);max-width:570px;margin:0;font-size:19px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-trust{color:#705864;flex-wrap:wrap;gap:14px 20px;margin-top:24px;font-size:12px;font-weight:650;display:flex}.hero-trust span{align-items:center;gap:5px;display:flex}.hero-trust svg{color:var(--green)}.hero-product{place-items:center;min-height:560px;display:grid;position:relative}.product-backdrop{background:linear-gradient(145deg,#d82d7b,#92134c);border-radius:47% 53% 58% 42%;width:470px;height:470px;position:absolute;transform:rotate(-6deg);box-shadow:0 50px 90px #7c154538}.queue-card{z-index:2;background:#fffffff5;border:1px solid #ffffffe6;border-radius:28px;width:min(390px,84%);padding:24px;position:relative;box-shadow:0 30px 70px #3b092240}.queue-card-top{color:var(--green);letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:10px;font-weight:850;display:flex}.live-dot{background:#28b37c;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block;box-shadow:0 0 0 4px #d7f4e9}.soft-pill{color:#806371;letter-spacing:0;text-transform:none;background:#f8eef3;border-radius:999px;padding:7px 10px}.queue-title-row{justify-content:space-between;align-items:center;padding:24px 0 20px;display:flex}.queue-title-row p{color:var(--muted);margin:0 0 3px;font-size:12px}.queue-title-row h2{letter-spacing:-.03em;margin:0;font-size:21px}.round-icon{background:var(--blush);width:43px;height:43px;color:var(--raspberry);border-radius:14px;place-items:center;display:grid}.serving-panel{text-align:center;color:#fff;background:linear-gradient(135deg,#b2185d,#d72e79);border-radius:20px;padding:24px}.serving-panel p{letter-spacing:.18em;opacity:.72;margin:0;font-size:10px;font-weight:800}.serving-panel strong{letter-spacing:-.04em;font-size:50px;line-height:1.2;display:block}.serving-panel span{opacity:.8;font-size:12px}.queue-stats{grid-template-columns:repeat(3,1fr);padding:22px 0;display:grid}.queue-stats div{text-align:center;border-right:1px solid var(--line)}.queue-stats div:last-child{border:0}.queue-stats span,.queue-stats small{display:block}.queue-stats span{font-size:18px;font-weight:850}.queue-stats small{color:var(--muted);margin-top:2px;font-size:10px}.mock-button{color:#fff;background:#291620;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;height:47px;font-weight:750;display:flex}.qr-float,.called-float{z-index:3;background:#fff;border:1px solid #ffffffd9;position:absolute;box-shadow:0 20px 45px #450f2933}.qr-float{border-radius:20px;align-items:center;gap:10px;padding:10px 14px 10px 10px;display:flex;bottom:22px;left:-18px;transform:rotate(-3deg)}.qr-float img{border-radius:10px;width:74px;height:74px}.qr-float strong,.qr-float span{display:block}.qr-float strong{font-size:12px}.qr-float span{color:var(--muted);margin-top:4px;font-size:9px}.called-float{border-radius:16px;align-items:center;gap:10px;padding:12px 15px;display:flex;top:84px;right:-8px;transform:rotate(3deg)}.called-float>span{background:var(--rose);width:34px;height:34px;color:var(--raspberry);border-radius:11px;place-items:center;display:grid}.called-float strong,.called-float small{display:block}.called-float strong{font-size:12px}.called-float small{color:var(--muted);margin-top:3px;font-size:9px}.proof-strip{background:var(--ink);color:#fff;padding:21px 0}.proof-grid{grid-template-columns:1.4fr repeat(5,1fr);align-items:center;gap:24px;display:grid}.proof-grid p{color:#d4c4cc;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:12px}.proof-grid span{text-align:center;color:#f6edf2;font-size:14px;font-weight:700}.section{padding:112px 0}.section-heading{max-width:560px}.section-heading.centered{text-align:center;margin-inline:auto}.section-heading h2{letter-spacing:-.055em;margin:15px 0 20px;font-size:clamp(38px,4vw,58px);line-height:1.05}.section-heading p{color:var(--muted);margin:0;font-size:17px;line-height:1.7}.how-section{background:#fff}.steps-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:62px;display:grid}.steps-grid article{background:var(--paper);border:1px solid var(--line);border-radius:24px;min-height:270px;padding:32px;position:relative;overflow:hidden}.step-number{letter-spacing:-.07em;color:#f5e8ee;font-size:60px;font-weight:900;position:absolute;top:12px;right:20px}.step-icon,.feature-icon{background:var(--rose);width:52px;height:52px;color:var(--raspberry);border-radius:16px;place-items:center;display:grid}.step-icon svg,.feature-icon svg{width:24px;height:24px}.steps-grid h3{letter-spacing:-.03em;margin:44px 0 10px;font-size:21px}.steps-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.feature-section{background:var(--blush)}.feature-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:110px;display:grid}.sticky-heading{position:sticky;top:130px}.inline-link{color:var(--raspberry);align-items:center;gap:8px;margin-top:28px;font-weight:800;display:inline-flex}.feature-list{gap:12px;display:grid}.feature-list article{background:#ffffffc7;border:1px solid #efd9e3;border-radius:22px;grid-template-columns:auto 1fr;gap:20px;padding:25px;display:grid}.feature-list h3{margin:3px 0 7px;font-size:18px}.feature-list p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.control-section{background:#fff}.control-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:100px;display:grid}.control-visual{background:linear-gradient(145deg,#f7cade,#bd1b63);border-radius:36px;padding:44px;transform:rotate(-1deg)}.mini-window{box-shadow:var(--shadow);background:#fff;border-radius:22px;overflow:hidden;transform:rotate(1deg)}.window-bar{border-bottom:1px solid var(--line);background:#f8f1f4;align-items:center;gap:6px;height:39px;padding:0 15px;display:flex}.window-bar span{background:#dbc4ce;border-radius:50%;width:8px;height:8px}.window-body{padding:22px}.window-nav{justify-content:space-between;font-size:14px;display:flex}.window-nav span{color:var(--green);background:#e4f7ef;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.window-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;display:grid}.window-metrics div{border:1px solid var(--line);border-radius:13px;padding:13px}.window-metrics small,.window-metrics strong{display:block}.window-metrics small{color:var(--muted);font-size:9px}.window-metrics strong{margin-top:4px;font-size:20px}.next-card{color:#fff;background:#2b1722;border-radius:15px;justify-content:space-between;align-items:center;padding:16px;display:flex}.next-card span,.next-card strong{display:block}.next-card span{color:#cfbfc7;font-size:9px}.next-card strong{margin-top:4px;font-size:14px}.next-card button{color:#fff;background:var(--raspberry);border:0;border-radius:10px;padding:9px 12px;font-size:10px;font-weight:800}.guest-row{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr auto;align-items:center;gap:12px;padding:15px 3px;font-size:11px;display:grid}.guest-row span{color:var(--raspberry);font-weight:850}.guest-row small{color:var(--muted)}.check-list{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.check-list li{align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.check-list svg{color:var(--raspberry)}.cta-section{background:#fff;padding:20px 0 100px}.cta-card{color:#fff;background:linear-gradient(135deg,#a61455,#d72c7a);border-radius:34px;justify-content:space-between;align-items:center;gap:50px;padding:58px 64px;display:flex;box-shadow:0 28px 60px #94114b38}.cta-card>div{max-width:690px}.kicker-light{color:#ffd9e9}.cta-card h2{letter-spacing:-.05em;margin:14px 0;font-size:clamp(34px,4vw,52px);line-height:1.05}.cta-card p{color:#f8dbe8;margin:0;line-height:1.65}.site-footer{background:var(--ink);color:#fff;padding:70px 0 26px}.footer-grid{grid-template-columns:1.7fr repeat(3,1fr);gap:60px;display:grid}.footer-brand p{color:#bdaab4;margin-top:16px}.footer-grid h3{text-transform:uppercase;letter-spacing:.12em;color:#9e8793;margin:4px 0 17px;font-size:12px}.footer-grid>div:not(.footer-brand){flex-direction:column;gap:12px;display:flex}.footer-grid a,.footer-grid span{color:#e6dbe0;font-size:13px}.footer-grid a:hover{color:#fff}.footer-bottom{color:#917e88;border-top:1px solid #493641;justify-content:space-between;margin-top:58px;padding-top:23px;font-size:11px;display:flex}@media (width<=960px){.desktop-nav,.nav-actions{display:none}.mobile-nav{display:block}.hero{padding-top:60px}.hero-grid{grid-template-columns:1fr;gap:44px}.hero-copy{text-align:center}.hero-lead{margin-inline:auto}.hero-actions,.hero-trust{justify-content:center}.hero-product{width:min(640px,100%);min-height:540px;margin-inline:auto}.proof-grid{grid-template-columns:repeat(3,1fr)}.proof-grid p{text-align:center;grid-column:1/-1}.feature-layout,.control-grid{grid-template-columns:1fr;gap:55px}.sticky-heading{position:static}.control-grid .section-heading{order:-1}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{display:none}}@media (width<=680px){.shell{width:min(100% - 28px,1160px)}.nav-wrap{min-height:68px}.hero{padding:52px 0 70px}.hero h1{font-size:52px}.hero-lead{font-size:16px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-product{min-height:470px}.product-backdrop{width:340px;height:390px}.queue-card{width:90%;padding:18px}.called-float{top:40px;right:-4px}.qr-float{bottom:-12px;left:-2px}.section{padding:78px 0}.section-heading h2{font-size:38px}.steps-grid{grid-template-columns:1fr;margin-top:40px}.steps-grid article{min-height:auto}.feature-list article{padding:20px}.control-visual{border-radius:25px;padding:17px}.window-body{padding:15px}.window-metrics div{padding:10px}.cta-section{padding-bottom:70px}.cta-card{flex-direction:column;align-items:flex-start;padding:38px 28px}.cta-card .button{width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:40px 25px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.app-main{background:radial-gradient(circle at 8% 8%,#fbdde9,#0000 26%),linear-gradient(135deg,#fffdfb,#fff4f8);min-height:760px;padding:75px 0 95px}.app-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:90px;display:grid}.app-intro{padding-top:42px;position:sticky;top:125px}.app-intro>p{color:var(--muted);max-width:500px;font-size:17px;line-height:1.7}.benefit-stack{color:#57404c;gap:13px;margin:30px 0;font-size:14px;font-weight:700;display:grid}.benefit-stack span{align-items:center;gap:10px;display:flex}.benefit-stack svg{color:var(--raspberry)}.account-note{background:#ffffffa6;border:1px solid #ebccda;border-radius:17px;grid-template-columns:auto 1fr;gap:14px;max-width:500px;padding:18px;display:grid}.account-note>svg{width:25px;height:25px;color:var(--raspberry)}.account-note strong,.account-note span{display:block}.account-note strong{font-size:13px}.account-note span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.55}.form-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:28px;padding:34px}.form-heading{border-bottom:1px solid var(--line);align-items:center;gap:15px;margin-bottom:25px;padding-bottom:25px;display:flex}.form-icon{background:var(--rose);width:48px;height:48px;color:var(--raspberry);border-radius:15px;place-items:center;display:grid}.form-heading h2,.form-heading p{margin:0}.form-heading h2{font-size:20px}.form-heading p{color:var(--muted);margin-top:4px;font-size:12px}.field{gap:8px;margin-bottom:19px;display:grid}.field>span{font-size:13px;font-weight:750}.field em{color:#9a8290;margin-left:5px;font-size:11px;font-style:normal;font-weight:600}.field input,.field select,.field textarea{width:100%;min-height:50px;color:var(--ink);background:#fffdfd;border:1px solid #dfd1d8;border-radius:13px;outline:none;padding:0 15px;transition:border .2s,box-shadow .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--raspberry);box-shadow:0 0 0 4px #c21d6817}.field small{color:#907986;font-size:11px}.option-list{gap:10px;margin:26px 0;display:grid}.option-row{border:1px solid var(--line);cursor:pointer;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px;display:grid}.option-icon{background:var(--blush);width:37px;height:37px;color:var(--raspberry);border-radius:11px;place-items:center;display:grid}.option-row strong,.option-row small{display:block}.option-row strong{font-size:13px}.option-row small{color:var(--muted);margin-top:3px;font-size:10px}.option-row input{appearance:none;cursor:pointer;background:#ded2d8;border-radius:99px;width:38px;height:22px;transition:background .2s;position:relative}.option-row input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.option-row input:checked{background:var(--raspberry)}.option-row input:checked:after{transform:translate(16px)}.advanced-settings{border:1px solid var(--line);background:#fffafb;border-radius:17px;margin:25px 0;overflow:hidden}.advanced-settings summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 17px;list-style:none;display:flex}.advanced-settings summary::-webkit-details-marker{display:none}.advanced-settings summary>span{align-items:center;gap:10px;display:flex}.advanced-settings summary svg{color:var(--raspberry)}.advanced-settings summary strong{font-size:13px}.advanced-settings summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:800}.advanced-settings[open] summary{border-bottom:1px solid var(--line)}.advanced-settings-body{background:#fff;padding:18px}.advanced-settings-body .option-list{margin:0}.submit-button{width:100%}.submit-button:disabled{opacity:.55;cursor:wait}.form-terms,.privacy-line{color:#9a8590;text-align:center;margin:13px 0 0;font-size:10px}.form-error{color:#9f184f;background:#ffedf4;border:1px solid #f4c7da;border-radius:11px;padding:11px 13px;font-size:12px}.success-check{width:54px;height:54px;color:var(--green);background:#dcf6eb;border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.success-check svg{width:26px;height:26px}.success-panel h2{letter-spacing:-.04em;margin:8px 0;font-size:30px}.success-panel>p{color:var(--muted);line-height:1.6}.qr-widget{justify-items:center;gap:12px;margin:20px auto;display:grid}.qr-widget img{border:1px solid var(--line);background:#fff;border-radius:18px;max-width:100%;height:auto;padding:8px}.share-link,.mini-link{border:1px solid var(--line);text-align:left;border-radius:12px;align-items:center;gap:9px;padding:8px 8px 8px 12px;display:flex}.share-link>span,.mini-link span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.share-link button,.mini-link button{background:var(--rose);color:var(--raspberry);cursor:pointer;border:0;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800}.success-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.success-display-link{grid-column:1/-1}.expiry-note{justify-content:center;align-items:center;gap:6px;display:flex;font-size:11px!important}.center-page{background:radial-gradient(circle at 50% 0, #f8d5e4, transparent 34%), var(--paper);place-items:center;min-height:100vh;padding:90px 20px;display:grid}.center-logo{position:absolute;top:28px;left:34px}.compact-card{border:1px solid var(--line);width:min(480px,100%);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:27px;padding:42px}.compact-card h1{letter-spacing:-.045em;margin:12px 0;font-size:34px}.compact-card>p,.compact-card form>p{color:var(--muted);line-height:1.6}.large-icon{width:58px;height:58px;color:var(--raspberry);background:var(--rose);border-radius:18px;place-items:center;margin:0 auto 19px;display:grid}.large-icon svg{width:27px;height:27px}.code-form{text-align:left;margin-top:27px}.code-form .button{width:100%}.subtle-link{color:var(--raspberry);text-align:center;margin-top:17px;font-size:12px;font-weight:750;display:block}.loading-state{color:var(--muted);font-weight:700}.guest-page{background:linear-gradient(155deg,#f9d7e5,#fff8fb 45%,#fff);min-height:100vh;padding:32px 18px 60px}.guest-top{width:min(520px,100%);margin:0 auto 28px}.guest-card{border:1px solid var(--line);width:min(520px,100%);box-shadow:var(--shadow);background:#fff;border-radius:28px;margin:auto;padding:34px}.guest-business{text-align:center;padding-bottom:24px}.guest-business h1{letter-spacing:-.04em;margin:14px 0 4px;font-size:30px}.guest-business p{color:var(--muted);margin:0}.status-badge{text-transform:uppercase;letter-spacing:.1em;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:850;display:inline-flex}.status-open{color:var(--green);background:#e2f8ee}.status-open:before{content:"";background:#20a875;border-radius:50%;width:6px;height:6px}.status-paused{color:#956010;background:#fff2d8}.status-closed{color:#765e6b;background:#f2edf0}.guest-metrics{background:var(--blush);border:1px solid #f1d9e4;border-radius:18px;grid-template-columns:1fr 1fr;margin-bottom:27px;display:grid}.guest-metrics div{text-align:center;border-right:1px solid #f1d9e4;padding:18px}.guest-metrics div:last-child{border:0}.guest-metrics strong,.guest-metrics span{display:block}.guest-metrics strong{font-size:25px}.guest-metrics span{color:var(--muted);font-size:10px}.join-form .field{margin-bottom:16px}.ticket-success{text-align:center}.ticket-success>p:first-of-type{color:var(--green);font-weight:800}.ticket-success>strong{color:var(--raspberry);letter-spacing:-.07em;margin:18px 0;font-size:80px;line-height:1;display:block}.ticket-success h1{letter-spacing:-.04em;font-size:27px}.ticket-metrics{justify-content:center;gap:30px;margin:25px 0;display:flex}.ticket-metrics span{color:var(--muted);justify-items:center;gap:4px;font-size:11px;display:grid}.ticket-metrics svg{color:var(--raspberry)}.ticket-metrics b{color:var(--ink);font-size:20px}.subtle{color:var(--muted);font-size:12px;line-height:1.6}.empty-state,.empty-list,.empty-dashboard{text-align:center;padding:35px 15px}.empty-state p,.empty-list span,.empty-dashboard p{color:var(--muted)}.display-page{color:#fff;background:#1f1119;flex-direction:column;min-height:100vh;padding:28px 38px 20px;display:flex}.display-header{justify-content:space-between;align-items:center;display:flex}.display-status{align-items:center;gap:15px;display:flex}.display-time{color:#bdaab4;align-items:center;gap:6px;font-size:12px;display:flex}.audio-banner{z-index:10;width:min(470px,100% - 30px);color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #f1b8d0;border-radius:16px;align-items:center;gap:12px;padding:13px 17px;display:flex;position:fixed;top:85px;left:50%;transform:translate(-50%);box-shadow:0 14px 35px #0000004d}.audio-banner>svg{width:24px;height:24px;color:var(--raspberry)}.audio-banner span{display:grid}.audio-banner strong{font-size:12px}.audio-banner small{color:var(--muted);margin-top:2px;font-size:10px}.audio-on{z-index:5;color:#b7ead5;background:#173b2f;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;display:flex;position:fixed;top:85px;left:50%;transform:translate(-50%)}.display-layout{flex:1;grid-template-columns:1.2fr .8fr;align-items:stretch;gap:28px;padding:42px 0 22px;display:grid}.now-serving-display{background:linear-gradient(145deg,#b3165b,#dd347f);border-radius:34px;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:0 35px 70px #0000003b}.now-serving-display p{letter-spacing:.22em;color:#ffddeb;font-size:clamp(15px,2vw,24px);font-weight:850}.now-serving-display strong{letter-spacing:-.08em;font-size:clamp(100px,18vw,240px);line-height:.95}.now-serving-display span{background:#30061b47;border-radius:999px;margin-top:24px;padding:12px 18px;font-size:clamp(14px,2vw,22px)}.display-side{background:#2a1822;border:1px solid #47313d;border-radius:34px;flex-direction:column;justify-content:space-between;padding:42px;display:flex}.display-side h1{letter-spacing:-.055em;margin:14px 0;font-size:clamp(36px,5vw,68px);line-height:1}.display-side>div>p{color:#c5b2bc;line-height:1.6}.display-numbers{grid-template-columns:1fr 1fr;gap:12px;display:grid}.display-numbers>span{color:#efbad2;border:1px solid #503946;border-radius:20px;padding:20px}.display-numbers b,.display-numbers small{display:block}.display-numbers b{color:#fff;margin:12px 0 3px;font-size:40px}.display-numbers small{color:#a9939e}.up-next>p{color:#a9939e;letter-spacing:.15em;font-size:11px;font-weight:800}.up-next>div{flex-wrap:wrap;gap:9px;display:flex}.up-next span{background:#3c2833;border-radius:11px;padding:11px 14px;font-size:18px;font-weight:800}.up-next small{color:#a9939e}.display-loading{color:#bca8b2;flex:1;place-items:center;display:grid}.display-footer{color:#85727c;justify-content:space-between;font-size:11px;display:flex}.admin-login-page{background:linear-gradient(140deg,#fff8fb,#f8cfdf);place-items:center;min-height:100vh;padding:90px 20px;display:grid}.admin-login-logo{position:absolute;top:30px;left:34px}.dashboard-sidebar{color:#fff;background:linear-gradient(#2a1521,#1e1119);flex-direction:column;align-items:center;width:104px;padding:24px 12px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 30px #3f152a12}.dashboard-sidebar nav a,.dashboard-sidebar nav>span{color:#bda5b1;cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:62px;padding:8px 4px;transition:background .2s,color .2s;display:flex}.dashboard-sidebar nav a:hover{color:#fff;background:#ffffff12}.dashboard-sidebar nav small{font-size:10px}.dashboard-sidebar nav .active{color:#fff;background:linear-gradient(145deg,#c21d68,#a31454);box-shadow:0 12px 24px #c21d6840}.dashboard-sidebar nav svg{width:22px;height:22px}.sidebar-account{text-align:center;color:#dcb8ca;margin-top:auto;font-size:9px;line-height:1.4}.dashboard-content{grid-column:2;width:100%;max-width:1500px;margin-inline:auto;padding:34px 40px 60px}.dashboard-header{justify-content:space-between;align-items:center;gap:30px;display:flex}.dashboard-header .status-badge{margin-top:9px}.dashboard-header>div:last-child{gap:10px;display:flex}.dashboard-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0 18px;display:grid}.dashboard-stats article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.dashboard-stats article>span{color:var(--muted);font-size:11px;font-weight:700}.dashboard-stats strong{letter-spacing:-.04em;margin:8px 0;font-size:31px;display:block}.dashboard-stats strong em{color:var(--muted);font-size:13px;font-style:normal}.dashboard-stats small{color:#9b8490;align-items:center;gap:5px;font-size:9px;display:flex}.station-panel{background:linear-gradient(135deg,#fff,#fff4f8);border:1px solid #e9ccda;border-radius:20px;grid-template-columns:auto 1fr minmax(190px,280px);align-items:center;gap:14px;margin-bottom:18px;padding:18px 20px;display:grid;box-shadow:0 12px 35px #5619350f}.station-icon{width:44px;height:44px;color:var(--raspberry);background:var(--rose);border-radius:14px;place-items:center;display:grid}.station-panel strong,.station-panel small{display:block}.station-panel strong{font-size:14px}.station-panel small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.station-panel select{min-height:46px;color:var(--ink);background:#fff;border:1px solid #decbd5;border-radius:13px;outline:none;padding:0 13px}.station-panel select:focus{border-color:var(--raspberry);box-shadow:0 0 0 4px #c21d6814}.station-ready{color:var(--green);background:#e2f8ee;border-radius:999px;justify-self:end;padding:8px 11px;font-size:10px;font-weight:800}.dashboard-main-grid{grid-template-columns:1.5fr .76fr;align-items:start;gap:18px;display:grid}.dashboard-panel{border:1px solid var(--line);background:#fff;border-radius:20px;padding:21px}.panel-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.panel-heading h2,.dashboard-panel h2{margin:0;font-size:17px}.panel-heading>span{color:var(--raspberry);background:var(--blush);border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800}.ticket-list{margin-top:18px}.ticket-list article{border-top:1px solid #f0e7eb;grid-template-columns:auto 1fr auto auto;align-items:center;gap:13px;padding:14px 3px;display:grid}.ticket-list article div strong,.ticket-list article div small{display:block}.ticket-list article div small{color:var(--muted);margin-top:3px;font-size:9px}.token-chip{color:var(--raspberry);background:var(--blush);border-radius:9px;padding:8px 10px;font-size:11px;font-weight:850}.ticket-list article button,.panel-heading button,.counter-row button{color:var(--raspberry);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.empty-list{justify-items:center;gap:6px;display:grid}.empty-list svg{color:#b99baa;width:25px;height:25px}.empty-list strong{font-size:13px}.empty-list span{font-size:10px}.dashboard-side-stack{gap:18px;display:grid}.action-panel{gap:10px;display:grid}.action-panel h2{margin-bottom:4px}.control-button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:12px;display:grid}.control-button>svg{color:var(--raspberry)}.control-button strong,.control-button small{display:block}.control-button strong{font-size:11px}.control-button small{color:var(--muted);margin-top:2px;font-size:9px}.control-button.resume{background:#effbf6;border-color:#bde7d5}.control-button:disabled,.counter-row button:disabled{opacity:.45;cursor:not-allowed}.current-station-ticket{color:#fff;background:linear-gradient(140deg,#2a1621,#4a2035);border-radius:14px;grid-template-columns:1fr auto;align-items:center;padding:13px;display:grid}.current-station-ticket span{color:#d8b7c7;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.current-station-ticket strong{grid-row:span 2;font-size:23px}.current-station-ticket small{color:#f0d5e1;margin-top:3px;font-size:9px}.in-service-panel{gap:13px;display:grid}.in-service-panel .panel-heading>span{color:#0c7854;background:#e9f8f2}.in-service-list{gap:8px;display:grid}.in-service-ticket{background:#f7fcfa;border:1px solid #d8eee5;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.in-service-token{color:#086845;text-align:center;background:#dff4eb;border-radius:9px;min-width:59px;padding:7px 8px;font-size:11px;font-weight:850}.in-service-ticket strong,.in-service-ticket small{display:block}.in-service-ticket strong{font-size:11px}.in-service-ticket small{color:var(--muted);margin-top:2px;font-size:9px}.in-service-ticket button{color:#086845;cursor:pointer;background:#fff;border:1px solid #b8ddce;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:800}.in-service-ticket button:disabled{opacity:.45;cursor:not-allowed}.counters-panel{gap:11px;display:grid}.counter-row{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding-top:10px;font-size:10px;display:grid}.counter-row.selected{background:var(--blush);border-radius:12px;margin-inline:-9px;padding:10px 9px 0}.counter-row>span:nth-of-type(2){color:var(--muted);text-transform:capitalize}.counter-dot{background:var(--green);border-radius:50%;width:8px;height:8px}.counter-dot.paused{background:#d99324}.counter-name{justify-items:start;display:grid;color:var(--ink)!important;font-size:11px!important}.counter-name small{color:var(--raspberry);margin-top:2px;font-size:8px}.counter-actions{align-items:center;gap:3px;display:flex}.counter-actions .danger-link{color:#a02a42;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.counter-actions .danger-link:hover{background:#fff0f2}.counter-empty{color:var(--muted);font-size:10px;line-height:1.5}.compact-share-panel{text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:11px;display:grid}.compact-share-panel>svg{width:33px;height:33px;color:var(--raspberry)}.compact-share-panel h2,.compact-share-panel p{margin:0}.compact-share-panel p{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.5}.compact-share-panel .button{grid-column:1/-1;width:100%}.dashboard-error{margin:14px 0}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1f11199e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-modal{text-align:center;background:#fff;border-radius:24px;width:min(440px,100%);padding:30px;box-shadow:0 30px 90px #15050e52}.modal-danger-icon{color:#a02a42;background:#fff0f2;border-radius:17px;place-items:center;width:54px;height:54px;margin:0 auto 16px;display:grid}.modal-danger-icon svg{width:25px;height:25px}.modal-next-icon{width:54px;height:54px;color:var(--raspberry);background:var(--rose);border-radius:17px;place-items:center;margin:0 auto 16px;display:grid}.modal-next-icon svg{width:25px;height:25px}.confirm-modal h2{margin:0;font-size:24px}.confirm-modal p{color:var(--muted);font-size:12px;line-height:1.6}.confirm-modal>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.danger-button{background:#9f183f;border-color:#9f183f}.share-page-header{justify-content:space-between;align-items:center;gap:20px;max-width:1240px;margin:0 auto;display:flex}.share-card{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;width:min(1120px,100%);margin:65px auto 40px;display:grid}.share-copy>p{max-width:520px;color:var(--muted);font-size:16px;line-height:1.7}.share-live-stat{border:1px solid var(--line);background:#ffffffc7;border-radius:16px;grid-template-columns:auto auto;align-items:center;gap:2px 12px;width:fit-content;margin-top:28px;padding:14px 18px;display:grid}.share-live-stat .status-badge{grid-row:span 2}.share-tools{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffffff0;border-radius:30px;padding:31px}.share-tools .qr-widget{margin-top:0}.share-url{border:1px solid var(--line);border-radius:13px;align-items:center;gap:8px;padding:8px 8px 8px 13px;display:flex}.share-url span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;font-size:11px;overflow:hidden}.share-url button{min-height:35px;color:var(--raspberry);background:var(--rose);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.share-primary{width:100%;margin-top:11px}.social-share-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:11px;display:grid}.social-share-grid a{border:1px solid var(--line);color:#634854;background:#fff;border-radius:11px;place-items:center;min-height:41px;font-size:10px;font-weight:750;display:grid}.social-share-grid a:hover{color:var(--raspberry);border-color:#dfb3c7}.share-loading{text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:16px;min-height:420px;display:grid}.share-loading>svg{width:44px;height:44px;color:var(--raspberry)}.share-page-footer{color:#907785;border-top:1px solid #dcc1cdbf;justify-content:space-between;max-width:1240px;margin:0 auto;padding-top:20px;font-size:10px;display:flex}.ticket-success .success-check.called{color:var(--raspberry);background:var(--rose);animation:1.6s ease-in-out infinite call-pulse}@keyframes call-pulse{50%{transform:scale(1.08);box-shadow:0 0 0 10px #c21d6814}}.auth-page{background:#fff;grid-template-columns:.8fr 1.2fr;min-height:100vh;display:grid}.auth-brand{color:#fff;background:linear-gradient(145deg,#91134b,#d72f7a);flex-direction:column;justify-content:space-between;padding:44px 52px;display:flex}.auth-brand>div{max-width:480px}.auth-brand h1{letter-spacing:-.06em;margin:18px 0;font-size:clamp(45px,5vw,68px);line-height:1.03}.auth-brand p{color:#f9d9e7;font-size:17px;line-height:1.65}.auth-brand>small{color:#efbfd3;align-items:center;gap:7px;display:flex}.auth-benefits{gap:14px;padding:0;list-style:none;display:grid}.auth-benefits li{align-items:center;gap:8px;display:flex}.auth-form-wrap{place-items:center;padding:60px 25px;display:grid}.auth-card{width:min(460px,100%)}.auth-card h2{letter-spacing:-.045em;margin:12px 0 8px;font-size:38px}.auth-card>p{color:var(--muted);margin-bottom:27px;line-height:1.55}.form-between{justify-content:space-between;align-items:center;margin:2px 0 20px;font-size:11px;display:flex}.form-between label{color:var(--muted);gap:6px;display:flex}.form-between a,.auth-switch a{color:var(--raspberry);font-weight:800}.auth-switch{text-align:center;font-size:12px}.account-sidebar{color:#fff;background:#24151e;flex-direction:column;width:250px;padding:30px 24px;display:flex;position:fixed;inset:0 auto 0 0}.account-sidebar nav span{color:#bda9b4;border-radius:12px;align-items:center;gap:11px;padding:12px;font-size:13px;display:flex}.account-sidebar nav .active{color:#fff;background:#3a2531}.account-sidebar>div{grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-top:auto;display:grid}.account-sidebar>div>span{background:var(--raspberry);border-radius:12px;place-items:center;width:36px;height:36px;font-weight:850;display:grid}.account-sidebar p{min-width:0;margin:0}.account-sidebar p strong,.account-sidebar p small{text-overflow:ellipsis;display:block;overflow:hidden}.account-sidebar p strong{font-size:11px}.account-sidebar p small{color:#9f8994;margin-top:2px;font-size:8px}.account-sidebar button{color:#bfaab5;cursor:pointer;text-align:left;background:0 0;border:0;grid-column:1/-1;padding:0;font-size:10px}.account-content{grid-column:2;padding:48px}.account-content>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.account-content h1{letter-spacing:-.05em;margin:8px 0;font-size:38px}.account-content header p{color:var(--muted);margin:0}.account-summary article{border:1px solid var(--line);background:#fff;border-radius:17px;padding:21px}.account-summary span,.account-summary strong,.account-summary small{display:block}.account-summary span{color:var(--muted);font-size:10px}.account-summary strong{text-transform:capitalize;margin-top:6px;font-size:24px}.account-summary small{color:#a58d99;margin-top:3px;font-size:9px}.saved-queues{border:1px solid var(--line);background:#fff;border-radius:22px;padding:26px}.queue-card-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.queue-card-grid article{border:1px solid var(--line);border-radius:17px;flex-direction:column;min-height:220px;padding:20px;display:flex}.queue-card-grid h3{margin:15px 0 5px;font-size:18px}.queue-card-grid p{color:var(--muted);margin:0;font-size:11px}.queue-card-grid>article>small{color:#9f8793;margin-top:auto;font-size:9px}.queue-card-grid article>div:last-child{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.icon-link{border:1px solid var(--line);min-width:50px;height:42px;color:var(--raspberry);border-radius:12px;justify-content:center;align-items:center;gap:2px;display:flex}.icon-link svg:last-child{width:10px}.history-page{background:#fbf7f9;min-height:100vh;padding:34px clamp(18px,5vw,70px) 70px}.history-shell{width:min(1240px,100%);margin:0 auto}.history-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.history-title{justify-content:space-between;align-items:end;gap:22px;margin:45px 0 22px;display:flex}.history-title p{color:var(--muted);margin:0}.history-tools{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.history-tools label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;gap:5px;font-size:9px;font-weight:800;display:grid}.history-tools input{border:1px solid var(--line);min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:11px;padding:0 12px}.history-summary article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.history-summary span,.history-summary strong{display:block}.history-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.history-summary strong{margin-top:6px;font-size:24px}.history-table-card{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden}.history-table-wrap{overflow-x:auto}.history-table{border-collapse:collapse;white-space:nowrap;width:100%}.history-table th{color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#fcf7f9;padding:12px 14px;font-size:9px}.history-table td{border-top:1px solid var(--line);padding:14px;font-size:11px}.history-status{background:var(--blush);text-transform:capitalize;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:850}.history-status.completed{color:#08714e;background:#e5f7ef}.history-empty{min-height:260px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.history-empty svg{color:#b793a4;width:34px}.history-empty strong{color:var(--ink)}.history-privacy{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.history-privacy p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.history-privacy button{flex:none}.pricing-main{background:linear-gradient(180deg, var(--blush), white 42%);min-height:80vh;padding:90px 0 110px}.pricing-heading{text-align:center;max-width:780px}.pricing-heading h1{letter-spacing:-.06em;margin:18px 0;font-size:clamp(44px,6vw,68px);line-height:1}.pricing-heading p{color:var(--muted);font-size:17px}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;margin-top:65px;display:grid}.pricing-grid article{border:1px solid var(--line);background:#fff;border-radius:25px;flex-direction:column;padding:30px;display:flex;position:relative}.pricing-grid article.popular{border:2px solid var(--raspberry);transform:translateY(-10px);box-shadow:0 24px 55px #c21d6824}.popular-label{color:#fff;background:var(--raspberry);text-transform:uppercase;letter-spacing:.1em;border-radius:999px;padding:7px 12px;font-size:9px;font-weight:850;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.pricing-grid h2{margin:0;font-size:24px}.pricing-grid article>p{color:var(--muted);min-height:44px;font-size:13px;line-height:1.55}.price{border-bottom:1px solid var(--line);padding:22px 0}.price strong{letter-spacing:-.05em;font-size:45px}.price span{color:var(--muted);margin-left:7px;font-size:11px}.pricing-grid ul{flex:1;gap:12px;padding:15px 0;list-style:none;display:grid}.pricing-grid li{color:#57424d;gap:8px;font-size:12px;display:flex}.pricing-grid li svg{color:var(--raspberry);flex:none}.pricing-note{text-align:center;padding-top:75px}.pricing-note h2{letter-spacing:-.04em;font-size:30px}.pricing-note p{color:var(--muted)}.legal-page{max-width:780px;padding:95px 0 110px}.legal-page h1{letter-spacing:-.055em;margin:14px 0;font-size:55px}.legal-intro{color:var(--muted);margin-bottom:50px;font-size:18px;line-height:1.7}.legal-page section{border-top:1px solid var(--line);padding:25px 0}.legal-page section h2{font-size:18px}.legal-page section p{color:var(--muted);line-height:1.7}@media (width<=1050px){.app-grid{grid-template-columns:1fr;gap:40px}.app-intro{text-align:center;max-width:700px;margin-inline:auto;padding-top:0;position:static}.app-intro>p,.account-note{margin-inline:auto}.benefit-stack{justify-items:center}.form-card{width:100%;max-width:700px;margin-inline:auto}.dashboard-main-grid{grid-template-columns:1fr}.share-card{grid-template-columns:1fr;gap:35px;max-width:720px}.share-copy{text-align:center}.share-copy>p,.share-live-stat{margin-inline:auto}.queue-card-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=780px){.display-page{padding:20px}.display-layout{grid-template-columns:1fr;padding-top:55px}.now-serving-display{min-height:390px}.display-side{gap:30px}.dashboard-page{display:block}.dashboard-sidebar{flex-direction:row;justify-content:space-between;width:100%;height:68px;padding:10px 15px;position:static}.dashboard-sidebar nav{margin:0;display:flex}.dashboard-sidebar nav a,.dashboard-sidebar nav span{width:44px;height:44px}.dashboard-sidebar nav small,.sidebar-account{display:none}.dashboard-content{padding:28px 18px}.dashboard-header{align-items:flex-start}.dashboard-header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.dashboard-stats{grid-template-columns:repeat(3,1fr)}.station-panel{grid-template-columns:auto 1fr}.station-panel select,.station-panel .station-ready{grid-column:1/-1;justify-self:stretch;width:100%}.share-page{padding:20px}.share-page-header{align-items:flex-start}.share-page-header>div{display:grid}.share-card{margin-top:45px}.auth-page{grid-template-columns:1fr}.auth-brand{min-height:350px;padding:30px}.auth-brand h1{font-size:48px}.account-dashboard{display:block}.account-sidebar{flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:18px;position:static}.account-sidebar nav{display:none}.account-sidebar>div{margin:0}.account-sidebar>div>span,.account-sidebar>div p{display:none}.account-content{padding:32px 18px}.history-title{align-items:start;display:grid}.history-summary{grid-template-columns:1fr 1fr}.pricing-grid{grid-template-columns:1fr;max-width:520px}.pricing-grid article.popular{transform:none}}@media (width<=560px){.form-card,.guest-card,.compact-card{border-radius:21px;padding:25px 20px}.app-intro h1{font-size:42px}.success-actions{grid-template-columns:1fr}.ticket-success>strong{font-size:65px}.display-page{padding:16px}.display-header .display-time{display:none}.now-serving-display{border-radius:25px;min-height:330px}.display-side{border-radius:25px;padding:25px}.dashboard-header{display:grid}.dashboard-header>div:last-child{justify-content:stretch}.dashboard-header>div:last-child .button{flex:1}.dashboard-stats{grid-template-columns:1fr}.ticket-list article{grid-template-columns:auto 1fr auto}.ticket-list article .wait-position{display:none}.account-content>header{align-items:start;display:grid}.account-summary,.queue-card-grid{grid-template-columns:1fr}.in-service-ticket{grid-template-columns:auto 1fr}.in-service-ticket button{grid-column:1/-1;width:100%}.history-header{align-items:flex-start}.history-header .button{padding-inline:12px}.history-tools{grid-template-columns:1fr 1fr;width:100%;display:grid}.history-tools label{grid-column:1/-1}.history-tools input{width:100%}.history-summary{grid-template-columns:1fr}.history-privacy{display:grid}.social-share-grid{grid-template-columns:1fr 1fr}.share-tools{border-radius:23px;padding:22px 18px}.share-page-header .button-secondary{display:none}.share-page-footer{gap:5px;display:grid}.confirm-modal>div{grid-template-columns:1fr}.legal-page h1{font-size:42px}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}.nav-actions{gap:16px}.nav-account-actions{flex:none;align-items:center;gap:18px;display:flex}.kiosk-card-link{min-width:76px;padding:0 9px;font-size:9px;font-weight:850}.kiosk-card-link>span{line-height:1}.history-source{color:var(--muted);background:#f4eef1;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:850;display:inline-flex}.history-source.kiosk{color:var(--raspberry-dark);background:var(--rose)}.kiosk-page{background:radial-gradient(circle at 15% 0,#c21d6824,#0000 30%),linear-gradient(155deg,#fff8fb,#fffdfb 55%,#f9eef4);min-height:100vh;padding:28px 22px 60px}.kiosk-topbar{justify-content:space-between;align-items:center;gap:20px;width:min(1120px,100%);min-height:54px;margin:0 auto 28px;display:flex}.kiosk-lock-button{border:1px solid var(--line);min-height:42px;color:var(--muted);cursor:pointer;background:#ffffffe6;border-radius:12px;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.kiosk-lock-button:hover{color:var(--raspberry);border-color:#e5b8cd}.kiosk-shell{border:1px solid var(--line);background:#fffffff5;border-radius:32px;width:min(760px,100%);margin:auto;padding:42px;box-shadow:0 28px 80px #4e143221}.kiosk-centered{text-align:center;place-content:center;min-height:300px;display:grid}.kiosk-unlock-card{text-align:center;max-width:610px}.kiosk-shield{background:var(--rose);width:72px;height:72px;color:var(--raspberry);border-radius:22px;place-items:center;margin:0 auto 19px;display:grid}.kiosk-shield svg{width:34px;height:34px}.kiosk-unlock-card h1{letter-spacing:-.055em;margin:12px 0 10px;font-size:clamp(34px,5vw,50px);line-height:1}.kiosk-unlock-card>p{max-width:500px;color:var(--muted);margin:0 auto;line-height:1.65}.kiosk-pin-form{text-align:left;width:min(390px,100%);margin:28px auto 0}.kiosk-pin-form .field{margin-bottom:14px}.kiosk-pin-form input{letter-spacing:.06em;text-align:center;min-height:58px;font-size:22px}.kiosk-pin-form .button,.kiosk-unlock-card>.button{width:min(390px,100%);margin-top:8px}.kiosk-join-shell{width:min(820px,100%)}.kiosk-queue-heading{text-align:center}.kiosk-queue-heading .kicker{justify-content:center;margin-top:17px;display:flex}.kiosk-queue-heading h1{letter-spacing:-.055em;margin:10px 0 6px;font-size:clamp(38px,6vw,58px);line-height:1}.kiosk-queue-heading p{color:var(--muted);margin:0;font-size:16px}.kiosk-queue-heading>small{color:var(--muted);margin-top:12px;font-size:13px;display:block}.kiosk-live-metrics{grid-template-columns:1fr 1fr;gap:12px;margin:30px 0;display:grid}.kiosk-live-metrics>div{background:var(--blush);text-align:center;border:1px solid #f0d8e3;border-radius:22px;align-content:center;place-items:center;gap:5px;min-height:120px;padding:20px;display:grid}.kiosk-live-metrics svg{color:var(--queue-brand,var(--raspberry));width:24px;height:24px}.kiosk-live-metrics strong{font-size:31px;line-height:1}.kiosk-live-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.kiosk-join-form{max-width:620px;margin:auto}.kiosk-join-form .field{margin-bottom:18px}.kiosk-join-form .field>span{font-size:15px}.kiosk-join-form input,.kiosk-join-form select{border-radius:16px;min-height:64px;font-size:20px}.kiosk-take-token{border-color:var(--queue-brand,var(--raspberry));background:var(--queue-brand,var(--raspberry));border-radius:20px;width:100%;min-height:72px;margin-top:5px;font-size:18px}.kiosk-take-token svg{width:25px;height:25px}.kiosk-privacy{color:var(--muted);text-align:center;margin:20px auto 0;font-size:11px}.kiosk-ticket-screen{grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);align-items:center;gap:46px;width:min(920px,100%);display:grid}.kiosk-receipt{color:#111;text-align:center;background:#fff;border:1px dashed #cbb8c1;border-radius:10px;width:min(310px,100%);margin:auto;padding:28px 20px;box-shadow:0 16px 35px #22101914}.kiosk-receipt-brand{text-transform:uppercase;letter-spacing:.12em;font-size:14px;font-weight:900}.kiosk-receipt h1{letter-spacing:-.025em;margin:10px 0 2px;font-size:20px}.kiosk-receipt>p{color:#555;margin:0 0 23px;font-size:11px}.kiosk-receipt>span{text-transform:uppercase;letter-spacing:.14em;margin-top:22px;font-size:10px;font-weight:800;display:block}.kiosk-receipt>strong{letter-spacing:-.06em;margin:7px 0 12px;font-size:62px;line-height:1;display:block}.kiosk-receipt>b,.kiosk-receipt>small,.kiosk-receipt>em{display:block}.kiosk-receipt>b{font-size:14px}.kiosk-receipt>small{color:#555;margin-top:7px;font-size:10px}.kiosk-receipt hr{border:0;border-top:1px dashed #aaa;margin:22px 0}.kiosk-receipt>em{font-size:11px;font-style:normal;line-height:1.5}.kiosk-print-status{text-align:left}.kiosk-print-status>svg{width:44px;height:44px;color:var(--queue-brand,var(--raspberry))}.kiosk-print-status h2{letter-spacing:-.05em;margin:14px 0 7px;font-size:38px}.kiosk-print-status>p{max-width:430px;color:var(--muted);line-height:1.6}.kiosk-print-status>div{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}@media (width<=760px){.kiosk-page{padding:18px 14px 40px}.kiosk-topbar{margin-bottom:18px}.kiosk-shell{border-radius:25px;padding:28px 20px}.kiosk-ticket-screen{grid-template-columns:1fr;gap:30px}.kiosk-print-status{text-align:center}.kiosk-print-status>p{margin-inline:auto}.kiosk-print-status>div{justify-content:center}}@media (width<=520px){.kiosk-topbar .logo{font-size:18px}.kiosk-live-metrics{grid-template-columns:1fr 1fr}.kiosk-live-metrics>div{min-height:100px;padding:14px}.kiosk-join-form input,.kiosk-join-form select{font-size:18px}.kiosk-print-status>div{display:grid}.kiosk-print-status>div .button{width:100%}}@media print{@page{margin:4mm}body{background:#fff!important}body *{visibility:hidden!important;box-shadow:none!important}.kiosk-receipt,.kiosk-receipt *{visibility:visible!important}.kiosk-receipt{border:0;border-radius:0;width:72mm;max-width:72mm;margin:0;padding:4mm 2mm;position:absolute;top:0;left:0}.kiosk-receipt>strong{font-size:54pt}}.restore-page{background:linear-gradient(#fffdfb,#fff7fa 65%,#fffdfb);min-height:calc(100vh - 76px);padding:56px 0 90px}.restore-page-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.restore-page-header h1,.restore-contact-layout h1{letter-spacing:-.05em;margin:10px 0 8px;font-size:clamp(34px,4vw,54px);line-height:1}.restore-page-header p,.restore-contact-layout>section:first-child>p{color:var(--muted);max-width:680px;line-height:1.65}.restore-card{border:1px solid var(--line);background:#fff;border-radius:24px;padding:26px;box-shadow:0 14px 40px #4e14320f}.restore-settings-form{display:block}.restore-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.restore-settings-grid .field{margin-top:16px}.restore-section-title{align-items:flex-start;gap:13px;padding-bottom:10px;display:flex}.restore-section-title>svg{width:24px;height:24px;color:var(--raspberry);margin-top:2px}.restore-section-title h2{margin:0;font-size:19px}.restore-section-title p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.restore-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.restore-span-2{grid-column:1/-1}.restore-check{color:#5f4a55;align-items:center;gap:10px;margin:14px 0;font-size:14px;font-weight:650;display:flex}.restore-check input{width:18px;height:18px;accent-color:var(--raspberry)}.restore-success{color:#0f6d49;background:#effaf5;border:1px solid #b9e5d2;border-radius:12px;padding:12px 15px;font-weight:700}.restore-save-footer{justify-content:flex-end;padding-top:24px;display:flex}.restore-pro-card{background:#fffafc}.restore-locked-option em,.option-row strong em{color:var(--raspberry);background:var(--rose);border-radius:999px;margin-left:4px;padding:3px 7px;font-size:10px;font-style:normal}.restore-queue-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex!important}.restore-delete-button{cursor:pointer;color:#b21f50!important;background:#fff5f7!important;border:1px solid #f2c5d2!important}.button-danger-soft{color:#ad1e4d;box-shadow:none;background:#fff5f7;border-color:#f0bdcc}.button-danger-soft:hover{color:#8e143d;box-shadow:none;background:#ffeaf0;border-color:#e9a8bb}.restore-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.restore-visitor-message{color:#5d4451;background:#fff5f9;border-radius:14px;margin:18px 0 0;padding:14px 16px;line-height:1.55}.restore-hours{border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:750;display:flex}.restore-hours.open{color:#176b4d;background:#eef9f4}.restore-hours.closed{color:#a51e49;background:#fff0f3}.restore-guest-links{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;display:flex}.restore-guest-links a{color:var(--raspberry);align-items:center;gap:7px;font-size:13px;font-weight:750;display:inline-flex}.restore-book-card{max-width:720px}.restore-book-time{letter-spacing:-.02em!important;font-size:24px!important}.restore-list-section{margin-top:28px}.restore-appointment-list>article{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.restore-date-chip{background:var(--blush);color:var(--raspberry);border-radius:16px;justify-items:center;gap:4px;padding:12px;display:grid}.restore-date-chip svg{width:20px;height:20px}.restore-date-chip strong{color:var(--ink)}.restore-date-chip span{color:var(--muted);font-size:12px}.restore-appointment-main h3{margin:6px 0 4px}.restore-appointment-main p,.restore-appointment-main small{color:var(--muted);margin:2px 0;font-size:12px;display:block}.restore-appointment-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:320px;display:flex}.restore-appointment-actions button,.restore-appointment-actions a{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.restore-appointment-actions .danger-link{color:#ad1e4d;background:#fff4f7}.restore-status{color:#674c59;text-transform:uppercase;letter-spacing:.08em;background:#f2edf0;border-radius:999px;width:max-content;padding:4px 8px;font-size:10px;font-weight:850;display:inline-flex}.restore-status.status-checked_in{color:#865608;background:#fff1d8}.restore-status.status-completed{color:#126348;background:#e8f7f1}.restore-status.status-cancelled,.restore-status.status-no_show{color:#a51e49;background:#fff0f3}.restore-history-table{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.restore-history-table>div{border-bottom:1px solid var(--line);grid-template-columns:140px 1.2fr 1fr 130px;align-items:center;gap:12px;padding:13px 16px;font-size:12px;display:grid}.restore-history-table>div:last-child{border-bottom:0}.restore-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.restore-calendar-grid>article{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:170px;overflow:hidden}.restore-calendar-grid>article.has-items{border-color:#e8b4cb;box-shadow:0 10px 26px #c21d6812}.restore-calendar-grid>article>header{border-bottom:1px solid var(--line);background:#fff8fb;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:14px 16px;display:grid}.restore-calendar-grid>article>header span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.restore-calendar-grid>article>header em{background:var(--rose);width:24px;height:24px;color:var(--raspberry);border-radius:999px;place-items:center;font-size:11px;font-style:normal;font-weight:850;display:grid}.restore-calendar-grid>article>div{gap:8px;padding:12px;display:grid}.restore-calendar-grid>article>div>p{color:var(--muted);font-size:12px}.restore-calendar-grid section{background:#faf7f9;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.restore-calendar-grid section>span{color:var(--raspberry);align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.restore-calendar-grid section small{color:var(--muted)}.restore-calendar-grid section a{color:var(--raspberry);margin-top:4px;font-size:11px;font-weight:750}.restore-analytics-grid article{border:1px solid var(--line);background:#fff;border-radius:20px;padding:20px}.restore-analytics-grid article>div{align-items:center;gap:10px;display:flex}.restore-analytics-grid h3{margin:0}.restore-analytics-grid dl div{background:#faf7f9;border-radius:12px;padding:10px}.restore-analytics-grid article>a{color:var(--raspberry);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.restore-upgrade-card{text-align:center;max-width:700px;margin-top:30px;padding:44px}.restore-upgrade-card>svg{width:44px;height:44px;color:var(--raspberry)}.restore-upgrade-card h2{margin:16px 0 8px}.restore-upgrade-card p{color:var(--muted);line-height:1.6}.restore-upgrade-card .button{margin-top:10px}.restore-color-field{grid-template-columns:62px 1fr;gap:10px;display:grid}.restore-color-field input[type=color]{border:1px solid var(--line);background:#fff;border-radius:12px;width:62px;height:48px;padding:4px}.restore-brand-preview{text-align:center;border-top-width:6px;align-content:center;justify-items:center;min-height:360px;display:grid}.restore-brand-mark{color:#fff;border-radius:22px;place-items:center;width:72px;height:72px;margin:18px 0 8px;font-size:30px;font-weight:900;display:grid}.restore-current-plan{background:var(--blush);border-radius:18px;margin:14px 0;padding:22px}.restore-current-plan strong{text-transform:capitalize;font-size:30px;display:block}.restore-current-plan span{color:var(--muted)}.restore-check-list{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.restore-check-list li{color:#5f4a55;align-items:center;gap:8px;display:flex}.restore-check-list svg{color:var(--green)}.restore-contact-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:60px;display:grid}.restore-contact-note{border:1px solid var(--line);background:#fff;border-radius:16px;gap:12px;margin-top:26px;padding:16px;display:flex}.restore-contact-note>svg{color:var(--raspberry);width:24px;height:24px}.restore-contact-note strong,.restore-contact-note span{display:block}.restore-contact-note span{color:var(--muted);margin-top:3px;font-size:12px}@media (width<=980px){.restore-settings-grid,.restore-calendar-grid,.restore-analytics-grid,.restore-contact-layout{grid-template-columns:1fr}.restore-appointment-list>article{grid-template-columns:90px 1fr}.restore-appointment-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}}@media (width<=640px){.restore-page{padding-top:30px}.restore-page-header{align-items:start;display:grid}.restore-two-col{grid-template-columns:1fr}.restore-span-2{grid-column:auto}.restore-card{border-radius:20px;padding:20px}.restore-appointment-list>article{grid-template-columns:1fr}.restore-date-chip{grid-template-columns:auto auto 1fr;justify-items:start}.restore-appointment-actions{grid-column:auto}.restore-history-table{overflow:auto}.restore-history-table>div{min-width:620px}}.account-dashboard{background:#fbf7f9;grid-template-columns:286px minmax(0,1fr);min-height:100vh;display:grid}.account-sidebar{background:linear-gradient(#2b1722 0%,#201019 100%);border-right:1px solid #ffffff0d;align-items:stretch;width:286px;padding:28px 20px 22px;box-shadow:12px 0 32px #3e132714}.account-sidebar-brand{margin:0!important;display:block!important}.account-sidebar-brand .logo{color:#fff}.account-sidebar-brand>span{color:#8f7683;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800;background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important;margin:18px 10px 0!important;display:block!important}.account-sidebar nav{gap:5px;margin-top:12px;display:grid}.account-sidebar nav a{color:#cbb9c2;border-radius:12px;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:46px;padding:0 13px;font-size:13px;font-weight:680;transition:background .18s,color .18s,transform .18s;display:grid}.account-sidebar nav a:hover{color:#fff;background:#ffffff12;transform:translate(2px)}.account-sidebar nav a.active{color:#fff;background:linear-gradient(135deg,#c21d68f2,#96134ff2);box-shadow:0 10px 22px #c21d6833}.account-sidebar nav a>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:inherit!important;font-size:inherit!important;border-radius:0!important;padding:0!important;display:block!important}.account-sidebar nav svg{width:18px;height:18px}.nav-plan-badge{color:#ffd6e7;letter-spacing:.04em;background:#ffffff17;border-radius:999px;justify-self:end;padding:3px 7px;font-size:9px;font-weight:850}.account-sidebar nav a.active .nav-plan-badge{color:#fff;background:#ffffff2b}.account-sidebar-user{background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;margin-top:auto!important;padding:14px!important;display:grid!important}.account-sidebar-user>span{background:var(--raspberry)!important;border-radius:12px!important;width:40px!important;height:40px!important}.account-sidebar-user p strong{color:#fff;font-size:12px}.account-sidebar-user p small{color:#a9909c;font-size:9px}.account-sidebar-user button{color:#d0b7c3;border-top:1px solid #ffffff12;grid-column:1/-1;margin-top:4px;padding-top:10px;font-size:10px}.account-content{grid-column:2;width:min(1480px,100%);margin-inline:auto;padding:44px clamp(28px,4vw,62px) 70px}.account-page-header,.account-content>header{align-items:center}.account-content h1{margin:8px 0 7px;font-size:clamp(36px,3.5vw,52px);line-height:1}.account-content header p{max-width:700px;line-height:1.6}.account-summary span{font-size:11px;font-weight:700}.account-summary strong{margin-top:7px;font-size:27px}.account-summary small{margin-top:5px;font-size:10px}.saved-queues{border-radius:22px;padding:26px;box-shadow:0 12px 34px #4e14320b}.account-section-heading{align-items:center;gap:16px}.account-section-heading h2{margin-bottom:4px}.account-section-heading p{max-width:700px}.queue-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.account-queue-card{background:linear-gradient(#fff,#fffdfd);box-shadow:0 10px 24px #5214330a;border-radius:20px!important;min-height:0!important;padding:22px!important}.queue-card-heading{justify-content:space-between;align-items:flex-start!important;gap:20px!important;margin:0!important;display:flex!important}.queue-card-heading h3{margin:14px 0 5px;font-size:21px}.queue-card-date{color:#9b8490;white-space:nowrap;flex:none;padding-top:4px;font-size:9px}.queue-card-primary-actions{border-top:1px solid #f0e5ea;flex-wrap:wrap;padding-top:18px;align-items:center!important;gap:8px!important;margin:22px 0 0!important;display:flex!important}.queue-card-tools{flex-wrap:wrap;align-items:center!important;gap:7px!important;margin:14px 0 0!important;display:flex!important}.queue-card-tools a,.queue-card-tools button{border:1px solid var(--line);color:#6c5260;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:10px;font-weight:760;display:inline-flex}.queue-card-tools a:hover{color:var(--raspberry);background:#fff8fb;border-color:#e6afc6}.queue-card-tools svg{width:14px;height:14px}.queue-card-tools svg:last-child:not(:first-child){width:10px;height:10px}.queue-delete-action{color:#a72750!important;background:#fff7f9!important;border-color:#efcbd7!important}.queue-delete-action:hover{background:#ffedf2!important}.kiosk-workspace-grid article{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:56px minmax(0,1fr);gap:16px;padding:22px;display:grid}.kiosk-workspace-icon{width:54px;height:54px;color:var(--raspberry);background:var(--blush);border-radius:17px;place-items:center;display:grid}.kiosk-workspace-grid p{color:var(--muted);margin:0;font-size:12px}.kiosk-workspace-actions{border-top:1px solid #f0e5ea;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding-top:14px;display:flex}.kiosk-workspace-actions .text-link{align-items:center;gap:6px;padding:0 8px;display:inline-flex}.advanced-settings-body .restore-two-col{margin-top:16px}.advanced-settings-body .restore-two-col .field>span,.restore-settings-form .field>span{align-items:center;gap:6px;min-height:20px;display:flex}.advanced-settings-body .restore-two-col .field>span svg{flex:none;width:15px;height:15px}.advanced-settings-body .option-list{margin-top:14px}.advanced-settings-body .option-row{min-height:68px}.restore-settings-grid{align-items:start}.restore-card{overflow:hidden}.restore-card .option-list{margin-top:14px}.restore-card .option-row{border-radius:14px}.restore-page-header{align-items:center}.restore-action-row{justify-content:flex-end}.restore-list-section{border:1px solid var(--line);background:#fff;border-radius:22px;padding:24px;box-shadow:0 10px 28px #4e14320b}.dashboard-page{grid-template-columns:224px minmax(0,1fr)}.dashboard-sidebar{background:linear-gradient(#2b1722,#201019);align-items:stretch;width:224px;padding:26px 17px 20px}.dashboard-sidebar>.logo{color:#fff;padding-inline:6px}.dashboard-sidebar nav{gap:5px;width:100%;margin-top:42px;display:grid}.dashboard-sidebar nav a,.dashboard-sidebar nav>span{color:#c7b3bd;border-radius:12px;flex-direction:row;justify-content:flex-start;align-items:center;gap:11px;width:100%;height:auto;min-height:46px;padding:0 13px;display:flex}.dashboard-sidebar nav a:hover{transform:translate(2px)}.dashboard-sidebar nav small{white-space:nowrap;font-size:11px;font-weight:700;display:block}.dashboard-sidebar nav svg{flex:none;width:18px;height:18px}.dashboard-sidebar nav .active{background:linear-gradient(135deg,#c21d68,#97124e);box-shadow:0 10px 22px #c21d6838}.sidebar-account{color:#e7cbd8;text-align:left;background:#ffffff0b;border:1px solid #ffffff14;border-radius:12px;margin-top:auto;padding:12px 13px;font-size:10px;font-weight:750}.dashboard-content{padding-left:36px;padding-right:36px}@media (width>=1500px){.queue-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.account-dashboard{grid-template-columns:250px minmax(0,1fr)}.account-sidebar{width:250px}.queue-card-grid,.kiosk-workspace-grid{grid-template-columns:1fr}}@media (width<=780px){.account-dashboard{display:block}.account-sidebar{flex-direction:column;align-items:stretch;width:100%;min-height:auto;padding:14px 16px;display:flex;position:static}.account-sidebar-brand{justify-content:space-between;align-items:center;display:flex!important}.account-sidebar-brand>span{display:none!important}.account-sidebar nav{gap:6px;margin-top:14px;padding-bottom:3px;display:flex;overflow-x:auto}.account-sidebar nav a{grid-template-columns:18px auto auto;min-width:max-content;min-height:40px;padding:0 11px}.account-sidebar nav a>span{overflow:visible}.account-sidebar-user{display:none!important}.account-content{padding:30px 17px 55px}.account-content>header{align-items:start;display:grid}.account-summary{grid-template-columns:1fr}.saved-queues{padding:18px}.queue-card-grid,.kiosk-workspace-grid{grid-template-columns:1fr}.queue-card-heading{display:grid!important}.queue-card-date{padding-top:0}.account-section-heading{align-items:flex-start}.dashboard-page{display:block}.dashboard-sidebar{flex-direction:column;align-items:stretch;width:100%;height:auto;padding:12px 14px;display:flex;position:static}.dashboard-sidebar nav{gap:6px;margin-top:12px;display:flex;overflow-x:auto}.dashboard-sidebar nav a,.dashboard-sidebar nav>span{width:auto;min-width:max-content;min-height:40px;padding:0 11px}.dashboard-sidebar nav small{display:block}.sidebar-account{display:none}.dashboard-content{padding:26px 17px 55px}}@media (width<=560px){.account-sidebar nav a small.nav-plan-badge{display:none}.queue-card-primary-actions .button{width:100%}.queue-card-tools a,.queue-card-tools button{flex:calc(50% - 7px);justify-content:center}.restore-action-row{justify-content:stretch}.restore-action-row .button{width:100%}}.billing-page{color:#24151e;background:#fbf8fa;min-height:100vh}.billing-shell{width:auto;max-width:1280px;margin-left:250px;padding:38px clamp(24px,3.3vw,48px) 64px}.billing-page:has(.support-view-banner) .billing-shell{padding-top:72px}.billing-page-header{border-bottom:1px solid #eadde4;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;padding-bottom:17px;display:flex}.billing-page-header .kicker{color:#c21d68;letter-spacing:.13em;margin-bottom:7px;font-size:9px;font-weight:850}.billing-page-header h1{color:#24151e;letter-spacing:-.045em;margin:0;font-size:clamp(30px,3vw,38px);line-height:1.05}.billing-page-header p{color:#7b6570;margin:7px 0 0;font-size:12px;font-weight:650}.billing-change-button{min-height:40px;box-shadow:none;white-space:nowrap;border-radius:10px;padding:0 16px}.billing-alert{margin-bottom:14px}.billing-plan-card{background:#fff;border:1px solid #e5d5dd;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);align-items:center;gap:28px;padding:24px;display:grid;box-shadow:0 10px 28px #3f192c0e}.billing-plan-primary{min-width:0}.billing-label{color:#8a707d;letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:850;display:block}.billing-plan-line{align-items:center;gap:10px;display:flex}.billing-plan-line h2{color:#24151e;letter-spacing:-.035em;margin:0;font-size:26px;line-height:1.1}.billing-status{color:#a13b50;background:#fff0f3;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.billing-status.is-active{color:#27704f;background:#e9f8f1}.billing-price{color:#a31555;margin-top:10px;font-size:20px;line-height:1;display:block}.billing-price small{color:#8b7580;font-size:10px;font-weight:700}.billing-owner{border-left:1px solid #eee2e8;min-width:0;padding-left:24px}.billing-owner strong,.billing-owner small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.billing-owner strong{color:#31222a;font-size:14px}.billing-owner small{color:#7b6570;margin-top:4px;font-size:10px}.billing-feature-strip{flex-wrap:wrap;gap:8px;margin:12px 0 18px;display:flex}.billing-feature-strip span{color:#604b56;background:#fff;border:1px solid #eadde4;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:9.5px;font-weight:750;display:inline-flex}.billing-feature-strip svg{color:#c21d68;flex:none;width:12px;height:12px}.billing-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.billing-section-card{background:#fff;border:1px solid #eadde4;border-radius:16px;min-width:0;padding:20px;box-shadow:0 8px 24px #3f192c0a}.billing-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.billing-section-head h2{color:#24151e;letter-spacing:-.02em;margin:0;font-size:16px;line-height:1.25}.billing-section-head>span{color:#7a5e6b;background:#f7eef2;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.billing-detail-grid{border-top:1px solid #f1e7ec;border-left:1px solid #f1e7ec;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.billing-detail-grid>div:not(.billing-cancel-note){background:#fffdfd;border-bottom:1px solid #f1e7ec;border-right:1px solid #f1e7ec;min-width:0;padding:13px 14px}.billing-detail-grid span,.billing-detail-grid strong{display:block}.billing-detail-grid span{color:#8b7580;letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:8.5px;font-weight:800}.billing-detail-grid strong{color:#33242c;text-overflow:ellipsis;min-width:0;font-size:11px;line-height:1.35;overflow:hidden}.billing-cancel-note{color:#9b3651;background:#fff4f7;border-bottom:1px solid #f1d3dc;border-right:1px solid #f1d3dc;grid-column:1/-1;padding:10px 12px;font-size:10px;font-weight:750}.billing-simple-state{background:#fffafb;border:1px dashed #decbd4;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:116px;padding:17px;display:flex}.billing-simple-state strong{color:#38262f;font-size:13px}.billing-simple-state span{color:#806b76;font-size:10px}.billing-footnote{color:#8a747f;margin:11px 0 0;font-size:9.5px}.billing-invoice-list{display:grid}.billing-invoice-row{border-bottom:1px solid #f1e7ec;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:52px;padding:9px 2px;display:grid}.billing-invoice-row:last-child{border-bottom:0}.billing-invoice-row>div{min-width:0}.billing-invoice-row strong,.billing-invoice-row small{display:block}.billing-invoice-row strong{color:#34242c;font-size:12px}.billing-invoice-row small{color:#8b7580;margin-top:3px;font-size:9px}.billing-invoice-row>span{color:#6f5864;font-size:9.5px;font-weight:750}.billing-invoice-row a{color:#b01758;font-size:10px;font-weight:800}.billing-invoice-row a:hover{text-decoration:underline}.billing-invoice-row em{color:#a7939d;font-size:10px;font-style:normal}@media (width<=980px){.billing-plan-card{grid-template-columns:minmax(0,1fr) minmax(190px,.55fr)}.billing-two-column{grid-template-columns:1fr}}@media (width<=780px){.billing-shell{margin-left:0;padding:28px 16px 72px}.billing-page:has(.support-view-banner) .billing-shell{padding-top:28px}.billing-page-header{flex-direction:column;align-items:flex-start}.billing-plan-card{grid-template-columns:1fr;gap:18px;padding:20px}.billing-owner{border-top:1px solid #eee2e8;border-left:0;padding:16px 0 0}}@media (width<=560px){.billing-page-header{margin-bottom:16px}.billing-change-button{width:100%}.billing-plan-line{flex-direction:column;align-items:flex-start}.billing-feature-strip{gap:6px}.billing-feature-strip span{min-height:28px;font-size:9px}.billing-section-card{border-radius:14px;padding:16px}.billing-detail-grid{grid-template-columns:1fr}.billing-invoice-row{grid-template-columns:minmax(0,1fr) auto}.billing-invoice-row a,.billing-invoice-row em{grid-column:2}}.nav-account-actions{align-items:center;gap:8px;padding-left:4px;display:flex}.signed-in-pill{color:#402832;background:#fff;border:1px solid #ead7df;border-radius:999px;align-items:center;gap:9px;min-height:40px;padding:5px 12px 5px 6px;transition:all .18s;display:inline-flex;box-shadow:0 5px 18px #4c18300f}.signed-in-pill:hover{border-color:#e3abc2;transform:translateY(-1px);box-shadow:0 8px 22px #5e1b3b1a}.signed-in-pill>span{color:#fff;background:linear-gradient(135deg,#db2b7a,#a81355);border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-weight:850;display:grid;box-shadow:0 4px 10px #c21d6833}.signed-in-pill small{color:#3b2630;font-size:11px;font-weight:760}.header-logout{color:#765d69;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;padding:0 13px;font-size:11px;font-weight:730;transition:all .18s}.header-logout:hover{color:#a11652;background:#fff6fa;border-color:#efd7e1}.toggle-reveal{background:#fffafb;border:1px solid #eedde5;border-radius:14px;padding:14px;animation:.16s both tbReveal;margin:0 0 8px 50px!important}.toggle-reveal.restore-two-col{margin-left:0!important}@keyframes tbReveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.advanced-settings-body .option-list{gap:8px}.option-row{transition:border-color .18s,background .18s,box-shadow .18s}.option-row:has(input:checked){background:#fff8fb;border-color:#e9afc7;box-shadow:0 5px 15px #6e1b4009}.option-row input:disabled{opacity:.5;cursor:not-allowed}.restore-locked-option{opacity:.72}.pro-gate-card{background:linear-gradient(135deg,#fff,#fff6fa);border:1px solid #ead7df;border-radius:26px;max-width:760px;margin:34px 0 0;padding:38px;box-shadow:0 18px 48px #4e143212}.pro-gate-badge{color:#a31050;letter-spacing:.12em;background:#ffe2ee;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:900;display:inline-flex}.pro-gate-card h2{letter-spacing:-.035em;margin:16px 0 8px;font-size:30px}.pro-gate-card>p{color:#846b78;max-width:590px;margin:0;line-height:1.65}.pro-gate-features{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.pro-gate-features span{color:#654b58;background:#fff;border:1px solid #eedce4;border-radius:11px;align-items:center;gap:6px;padding:9px 11px;font-size:10px;font-weight:700;display:inline-flex}.pro-gate-features svg{color:#149267;width:14px;height:14px}.stations-workspace{gap:16px;margin-top:30px;display:grid}.stations-queue-card{background:#fff;border:1px solid #ead9e1;border-radius:22px;overflow:hidden;box-shadow:0 11px 30px #4e14320b}.stations-queue-card>header{background:linear-gradient(#fff,#fffafb);border-bottom:1px solid #f1e5ea;justify-content:space-between;align-items:center;gap:18px;padding:21px 23px;display:flex}.stations-queue-card>header>div:first-child{align-items:center;gap:13px;min-width:0;display:flex}.stations-queue-card>header>div:last-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stations-queue-card h2{margin:0;font-size:19px}.stations-queue-card header p{color:#917986;margin:4px 0 0;font-size:10px}.station-workspace-icon{color:#bd1b65;background:#fff0f6;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.station-workspace-icon svg{width:19px;height:19px}.stations-list{display:grid}.station-manage-row{border-top:1px solid #f4e9ed;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:70px;padding:12px 23px;display:grid}.station-manage-row:first-child{border-top:0}.station-manage-row strong,.station-manage-row small{display:block}.station-manage-row small{color:#99818e;margin-top:3px;font-size:9px}.station-manage-actions{align-items:center;gap:6px;display:flex}.station-manage-actions button{color:#654c59;cursor:pointer;background:#fff;border:1px solid #ead9e1;border-radius:9px;min-height:34px;padding:0 10px;font-size:9px;font-weight:760}.station-manage-actions button:hover{color:#ad1657;background:#fff8fb;border-color:#dfa8be}.station-manage-actions .danger-link{color:#a52b50;background:#fff8fa;border-color:#f0cbd8;align-items:center;gap:5px;display:inline-flex}.station-manage-actions svg{width:13px;height:13px}.stations-empty{color:#8d7481;text-align:center;align-content:center;justify-items:center;gap:7px;min-height:150px;display:grid}.stations-empty>svg{color:#c18aa2;width:28px;height:28px}.stations-empty strong{color:#3e2933}.station-manage-link{justify-content:center;width:100%;margin-top:8px}.restore-contact-details{gap:10px;margin-top:24px;display:grid}a.restore-contact-note{text-decoration:none;transition:all .18s}a.restore-contact-note:hover{border-color:#e1adc2;transform:translateY(-1px);box-shadow:0 8px 22px #5214320f}.queue-settings-form{max-width:1320px;margin:0 auto}.queue-settings-header{margin-bottom:24px}.queue-settings-header>div:first-child{max-width:760px}.queue-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.queue-settings-card{flex-direction:column;gap:16px;min-height:100%;display:flex;box-shadow:0 10px 30px #4c18300b;border-radius:22px!important;padding:24px!important}.queue-settings-card .restore-section-title{align-items:flex-start;min-height:54px;margin-bottom:2px}.queue-settings-card .restore-section-title>svg{flex:none;width:20px;height:20px;margin-top:2px}.queue-settings-card .restore-section-title h2{margin:0 0 4px;line-height:1.15}.queue-settings-card .restore-section-title p{margin:0;line-height:1.45}.queue-settings-card .field{margin:0}.queue-settings-card .option-list{gap:9px;margin-top:0;display:grid}.queue-setting-toggle{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:68px;padding:14px 16px!important;display:grid!important}.queue-setting-toggle>span{min-width:0}.queue-setting-toggle>span strong{margin:0 0 3px;font-size:12px;line-height:1.3;display:block}.queue-setting-toggle>span small{color:#8f7884;font-size:10px;line-height:1.4;display:block}.queue-setting-toggle>input{flex:none;justify-self:end;margin:0!important}.queue-settings-card .toggle-reveal{width:100%;margin-left:0!important}.queue-settings-pro-card{grid-column:1/-1}.queue-settings-pro-card.is-locked{background:linear-gradient(#fff,#fffafb)}.queue-pro-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.queue-plan-pill{text-transform:capitalize;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.queue-plan-pill.active{color:#08714e;background:#e7f8f1}.queue-plan-pill.locked{color:#a31753;background:#ffe5ef}.queue-pro-lock-note{background:#fff7fa;border:1px solid #efd3df;border-radius:15px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 15px;display:grid}.queue-pro-lock-note>svg{color:#ba1b61;justify-self:center;width:18px;height:18px}.queue-pro-lock-note strong,.queue-pro-lock-note span{display:block}.queue-pro-lock-note strong{color:#4a303c;font-size:11px}.queue-pro-lock-note span{color:#927985;margin-top:2px;font-size:9px;line-height:1.45}.queue-pro-options{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-pro-options .station-manage-link{grid-column:1/-1;justify-self:start;width:auto}.appointment-config-grid{margin-top:2px!important}.appointment-required-options{grid-template-columns:repeat(3,minmax(0,1fr))}.tb-dialog-backdrop{z-index:5000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#27121d7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tb-dialog{background:#fff;border:1px solid #ead5de;border-radius:24px;width:min(470px,100%);padding:26px;animation:.16s both tbDialogIn;box-shadow:0 28px 80px #270e1b3d}@keyframes tbDialogIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.tb-dialog-icon{color:#0c855c;background:#e9f8f2;border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:15px;font-size:18px;font-weight:900;display:grid}.tb-dialog-icon.danger{color:#bb235a;background:#fff0f4}.tb-dialog-copy h2{letter-spacing:-.025em;margin:0;font-size:24px}.tb-dialog-copy p{color:#846d78;margin:8px 0 0;font-size:12px;line-height:1.6}.tb-dialog-body{margin-top:18px}.tb-dialog-field{margin:0!important}.tb-dialog-actions{border-top:1px solid #f0e4e9;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:18px;display:flex}.tb-dialog-actions .button{justify-content:center;min-width:112px}.restore-card .option-list .button{justify-content:center;margin-top:2px}.restore-save-footer{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #ead8e0e6;border-radius:16px;width:fit-content;margin:24px 0 0 auto;padding:8px;position:sticky;bottom:12px;box-shadow:0 10px 30px #46122b14}@media (width<=900px){.queue-settings-grid{grid-template-columns:1fr}.queue-settings-pro-card{grid-column:auto}.queue-pro-options,.appointment-required-options{grid-template-columns:1fr}.queue-pro-lock-note{grid-template-columns:34px minmax(0,1fr)}.queue-pro-lock-note .button{grid-column:1/-1;width:100%}}@media (width<=780px){.toggle-reveal{margin-left:0!important}.stations-queue-card>header{flex-direction:column;align-items:flex-start}.station-manage-row{grid-template-columns:10px 1fr}.station-manage-actions{flex-wrap:wrap;grid-column:1/-1;padding-left:23px}.station-manage-actions button{flex:1}.pro-gate-card{padding:25px 20px}.restore-save-footer{width:100%;position:static}.queue-settings-page{padding-top:22px}.queue-settings-card{padding:19px!important}.queue-settings-header{align-items:flex-start!important}.queue-setting-toggle{min-height:64px}.tb-dialog{border-radius:20px;padding:22px 19px}.tb-dialog-actions{grid-template-columns:1fr 1fr;display:grid}.tb-dialog-actions .button{width:100%;min-width:0}}.weekly-hours-editor{gap:16px;display:grid;margin-left:0!important;padding:18px!important}.weekly-hours-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.weekly-hours-heading strong,.weekly-hours-heading small{display:block}.weekly-hours-heading strong{color:#38232e;font-size:13px}.weekly-hours-heading small{color:#947b87;margin-top:4px;font-size:10px;line-height:1.45}.weekly-hours-list{gap:7px;display:grid}.weekly-hours-row{background:#fff;border:1px solid #eadbe2;border-radius:13px;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:14px;min-height:58px;padding:9px 12px;display:grid}.weekly-hours-row.is-closed{background:#fbf8f9}.weekly-day-switch{cursor:pointer;align-items:center;gap:10px;min-width:0;display:flex}.weekly-day-switch input{appearance:none;cursor:pointer;background:#d9cbd1;border:0;border-radius:999px;flex:none;width:34px;height:20px;transition:all .18s;position:relative}.weekly-day-switch input:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #2c141f2e}.weekly-day-switch input:checked{background:#c51c67}.weekly-day-switch input:checked:after{transform:translate(14px)}.weekly-day-switch strong{color:#4b313d;font-size:11px}.weekly-hours-times{grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:end;gap:8px;display:grid}.weekly-hours-times>span{color:#9b8490;align-self:center;padding-top:13px;font-size:9px;font-weight:700}.weekly-hours-times label span{color:#8a707d;text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px;font-size:8px;font-weight:800;display:block}.weekly-hours-times input{color:#3e2933;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #e7d3dc;border-radius:9px;padding:0 10px;font-size:10px}.weekly-closed-label{color:#8c7480;background:#eee7ea;border-radius:999px;justify-self:end;padding:7px 10px;font-size:9px;font-weight:800}.weekly-timezone{margin:0!important}.queue-hours-card{grid-column:1/-1}.queue-hours-card .weekly-hours-editor{margin-top:10px!important}.guest-logs-workspace{min-width:0}.guest-log-summary article small{align-items:center;gap:5px;display:flex}.guest-log-summary article small svg{width:13px;height:13px}.guest-log-filters{background:#fff;border:1px solid #ead9e1;border-radius:18px;grid-template-columns:minmax(190px,1.5fr) repeat(5,minmax(120px,1fr));align-items:end;gap:10px;margin:24px 0 18px;padding:17px;display:grid;box-shadow:0 9px 28px #4a132d0a}.guest-log-filters label{gap:6px;min-width:0;display:grid}.guest-log-filters label>span{color:#7d6370;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:850}.guest-log-filters input,.guest-log-filters select{color:#3d2933;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #e7d4dd;border-radius:10px;outline:none;padding:0 10px;font-size:10px}.guest-log-filters input:focus,.guest-log-filters select:focus{border-color:#d98caf;box-shadow:0 0 0 3px #c51c6712}.guest-log-filter-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.guest-log-card{background:#fff;border:1px solid #ead9e1;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #4a132d0b}.guest-log-card>.panel-heading{background:linear-gradient(#fff,#fffafb);border-bottom:1px solid #f1e5ea;padding:18px 20px}.guest-log-table-wrap{width:100%;overflow:auto}.guest-log-table{border-collapse:collapse;width:100%;min-width:970px}.guest-log-table th{color:#8b6e7c;text-align:left;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#fff8fb;border-bottom:1px solid #ecdce3;padding:10px 13px;font-size:8px;font-weight:900}.guest-log-table td{color:#58404c;vertical-align:middle;border-bottom:1px solid #f3e9ed;padding:12px 13px;font-size:10px}.guest-log-table tbody tr:hover{background:#fffafb}.guest-log-table td strong,.guest-log-table td small{display:block}.guest-log-table td strong{color:#36242d;font-size:10px}.guest-log-table td small{color:#9a818d;margin-top:3px;font-size:8px}.guest-source-badge{text-transform:capitalize;border-radius:999px;align-items:center;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.guest-source-badge.source-web{color:#176f58;background:#e7f7f1}.guest-source-badge.source-kiosk{color:#9d1550;background:#ffe8f1}@media (width<=1180px){.guest-log-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (width<=780px){.weekly-hours-row{grid-template-columns:1fr;gap:8px}.weekly-hours-times{grid-template-columns:1fr auto 1fr}.weekly-closed-label{justify-self:start;margin-left:44px}.guest-log-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-log-filters{grid-template-columns:1fr 1fr}}@media (width<=520px){.weekly-hours-times{grid-template-columns:1fr;align-items:stretch}.weekly-hours-times>span{display:none}.guest-log-summary,.guest-log-filters{grid-template-columns:1fr}.guest-log-filter-actions{flex-direction:column}.guest-log-filter-actions .button{justify-content:center;width:100%}}.queue-card-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch!important;gap:8px!important;display:grid!important}.queue-card-primary-actions>.button{justify-content:center;width:100%;min-height:42px}.queue-card-primary-actions>.button:first-child{grid-column:1/-1}@media (width<=520px){.queue-card-primary-actions{grid-template-columns:1fr}.queue-card-primary-actions>.button:first-child{grid-column:auto}}.queue-settings-form{max-width:1380px}.queue-settings-grid{gap:20px}.queue-settings-card{background:linear-gradient(#fff 0%,#fffdfd 100%);border:1px solid #eadbe2}.queue-settings-card>.restore-section-title{border-bottom:1px solid #f2e7ec;padding-bottom:14px}.queue-settings-card .field input,.queue-settings-card .field select,.queue-settings-card .field textarea{border-radius:12px;min-height:44px}.queue-settings-card .field textarea{min-height:104px}.queue-settings-pro-card{background:linear-gradient(#fff 0%,#fff9fc 100%);padding:28px!important}.queue-pro-section-heading{min-height:auto!important}.queue-pro-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.queue-pro-feature-block{background:#fff;border:1px solid #eadbe2;border-radius:18px;min-width:0;padding:18px;box-shadow:0 8px 22px #4c183009}.queue-pro-feature-block.is-disabled{background:#fcf9fa}.queue-pro-feature-heading{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;display:grid}.queue-pro-feature-heading h3{color:#35232c;letter-spacing:-.015em;margin:0;font-size:16px}.queue-pro-feature-heading p{color:#927b86;margin:4px 0 0;font-size:10px;line-height:1.45}.queue-pro-feature-icon{color:#be1b65;background:#fff0f6;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.queue-pro-feature-icon svg{width:19px;height:19px}.queue-feature-count{color:#8b6275;background:#f8edf2;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:10px;font-weight:850;display:grid}.queue-inline-stations{border-top:1px solid #f1e6eb;margin-top:12px;padding-top:14px}.queue-inline-station-list{flex-wrap:wrap;gap:7px;display:flex}.queue-inline-station{color:#513844;background:#fff;border:1px solid #ead9e1;border-radius:10px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.queue-inline-station i{background:#18a878;border-radius:50%;width:7px;height:7px}.queue-inline-station.paused i,.queue-inline-station.closed i{background:#baa6af}.queue-inline-station small{color:#9c8490;text-transform:capitalize;font-size:8px;font-weight:700}.queue-inline-empty{background:#fffafb;border:1px dashed #e6cfd9;border-radius:13px;padding:16px}.queue-inline-empty strong,.queue-inline-empty span{display:block}.queue-inline-empty strong{color:#4a303c;font-size:11px}.queue-inline-empty span{color:#947d88;margin-top:3px;font-size:9px}.queue-inline-station-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.queue-inline-station-actions .button{width:auto!important;margin:0!important}.live-station-selector{background:linear-gradient(135deg,#fff,#fff8fb);border-color:#e5c7d4;align-items:center}.live-station-select-wrap{justify-items:end;gap:7px;min-width:min(380px,42vw);display:grid}.live-station-select-wrap select{color:#3d2832;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddbdca;border-radius:12px;outline:none;padding:0 38px 0 13px;font-size:11px;font-weight:720}.live-station-selected-badge{color:#087552;background:#e7f8f1;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.station-required-note{background:#fff8fa;border:1px solid #edd1dc;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:10px;padding:12px;display:grid}.station-required-note>svg{color:#bd1b64;justify-self:center;width:17px;height:17px}.station-required-note strong,.station-required-note small{display:block}.station-required-note strong{color:#4a303b;font-size:10px}.station-required-note small{color:#947c87;margin-top:2px;font-size:8px;line-height:1.4}@media (width<=980px){.queue-pro-feature-grid{grid-template-columns:1fr}.live-station-selector{grid-template-columns:auto minmax(0,1fr)}.live-station-select-wrap{grid-column:1/-1;justify-items:stretch;width:100%;min-width:0}}@media (width<=620px){.queue-settings-pro-card{padding:20px!important}.queue-pro-feature-block{padding:15px}.queue-pro-feature-heading{grid-template-columns:38px minmax(0,1fr) auto}.queue-pro-feature-icon{width:38px;height:38px}.queue-inline-station-actions{grid-template-columns:1fr;display:grid}.queue-inline-station-actions .button{justify-content:center;width:100%!important}}.queue-settings-feedback{margin:0 0 14px}.queue-settings-tabs{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #eadbe2;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:8px;display:grid;position:sticky;top:76px;box-shadow:0 10px 30px #4c18300d}.queue-settings-tabs button{color:#745f69;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-content:center;gap:3px;min-width:0;min-height:58px;padding:9px 12px;transition:all .18s;display:grid;position:relative}.queue-settings-tabs button:hover{color:#4a303c;background:#fff8fb}.queue-settings-tabs button.active{color:#a81656;background:linear-gradient(135deg,#fff,#fff3f8);border-color:#eab8cc;box-shadow:0 7px 18px #791b4512}.queue-settings-tabs button strong{font-size:11px;line-height:1.2;display:block}.queue-settings-tabs button small{color:#9b8490;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.3;display:block;overflow:hidden}.settings-tab-plan{text-transform:capitalize;border-radius:999px;align-items:center;min-height:18px;padding:0 6px;font-size:7px;font-weight:900;display:inline-flex;position:absolute;top:7px;right:7px}.settings-tab-plan.active{color:#08714e;background:#e5f7ef}.settings-tab-plan.locked{color:#a31854;background:#ffe4ef}.settings-tab-panel{background:linear-gradient(#fff,#fffdfd);border:1px solid #eadbe2;border-radius:22px;padding:26px;box-shadow:0 11px 32px #4c18300b}.settings-tab-panel.is-locked{background:linear-gradient(#fff,#fff9fc)}.settings-tab-panel-header{border-bottom:1px solid #f1e6eb;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;min-height:58px;margin-bottom:18px;padding-bottom:16px;display:grid}.settings-tab-panel-header>svg{color:#bd1a63;background:#fff0f6;border-radius:13px;width:42px;height:42px;padding:11px}.settings-tab-panel-header h2{color:#35242c;letter-spacing:-.02em;margin:0;font-size:20px}.settings-tab-panel-header p{color:#917a85;margin:4px 0 0;font-size:10px;line-height:1.45}.settings-tab-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-tab-block,.settings-tab-single-block{background:#fff;border:1px solid #eee1e7;border-radius:17px;min-width:0;padding:18px}.settings-tab-block h3{color:#49313c;margin:0 0 14px;font-size:13px}.settings-block-copy{color:#97808b;margin:-7px 0 14px;font-size:9px;line-height:1.5}.settings-tab-block .field,.settings-tab-single-block .field{margin-bottom:13px}.settings-tab-block .option-list,.settings-tab-single-block .option-list{gap:9px}.settings-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-small-field{width:min(320px,100%);margin-top:14px!important}.settings-hours-editor{background:#fffafb;border:1px solid #eee1e7;border-radius:17px;margin:14px 0 0!important;padding:16px!important}.settings-tabs-save{align-items:center;gap:12px;display:flex}.settings-tabs-save>span{color:#907984;text-transform:uppercase;letter-spacing:.08em;padding-left:6px;font-size:9px;font-weight:800}.settings-tab-panel>.settings-tab-two-col{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px}.settings-tab-panel>.settings-tab-two-col>.settings-tab-block{background:linear-gradient(#fff 0%,#fffdfd 100%);border-color:#eadde3;border-radius:18px;width:100%;min-width:0;height:100%;padding:20px;position:relative;overflow:hidden;box-shadow:0 7px 22px #48182e09}.settings-tab-panel>.settings-tab-two-col>.settings-tab-block:before{content:"";opacity:.82;background:linear-gradient(90deg,#c51d68,#ed9abc 58%,#0000);height:3px;position:absolute;inset:0 0 auto}.settings-tab-panel>.settings-tab-two-col>.settings-tab-block h3{color:#3c2731;letter-spacing:-.01em;border-bottom:1px solid #f1e7eb;margin:0 0 16px;padding-bottom:11px;font-size:14px;font-weight:820}.settings-tab-panel>.settings-tab-two-col>.settings-tab-block .settings-block-copy{color:#8d7481;margin:-8px 0 15px;font-size:10px}.settings-tab-panel>.settings-tab-two-col>.settings-tab-block .field{width:100%;margin:0 0 12px}.settings-tab-panel>.settings-tab-two-col>.settings-tab-block .field>span{color:#6f5663;letter-spacing:.025em;margin-bottom:6px;font-size:9px;font-weight:820;display:block}.settings-tab-panel>.settings-tab-two-col>.settings-tab-block .field input,.settings-tab-panel>.settings-tab-two-col>.settings-tab-block .field select,.settings-tab-panel>.settings-tab-two-col>.settings-tab-block .field textarea{background:#fff;border:1px solid #e5d3db;border-radius:11px;width:100%;min-height:44px;transition:border-color .18s,box-shadow .18s,background .18s}.settings-tab-panel>.settings-tab-two-col>.settings-tab-block .field input:focus,.settings-tab-panel>.settings-tab-two-col>.settings-tab-block .field select:focus,.settings-tab-panel>.settings-tab-two-col>.settings-tab-block .field textarea:focus{background:#fffdfd;border-color:#d88bad;outline:none;box-shadow:0 0 0 4px #c51d6811}.settings-tab-panel>.settings-tab-two-col>.settings-tab-block .option-list{gap:8px;width:100%;margin-top:5px;display:grid}.settings-tab-panel>.settings-tab-two-col>.settings-tab-block .queue-setting-toggle{background:#fffafb;border-radius:13px;width:100%;min-height:60px;padding:12px 14px!important}.settings-tab-panel>.settings-tab-two-col>.settings-tab-block .queue-setting-toggle:has(input:checked){background:#fff5f9;border-color:#e8b5ca}.settings-tab-panel>.settings-tab-two-col>.settings-tab-block .toggle-reveal{background:#fff;border-radius:12px;width:100%;max-width:none!important;margin:0!important;padding:12px!important}.settings-tab-panel>.settings-tab-two-col>.settings-tab-block .toggle-reveal textarea{min-height:82px}.settings-tab-panel>.settings-tab-two-col>.settings-tab-block:last-child{background:linear-gradient(#fff 0%,#fff9fc 100%)}.settings-tab-panel>.settings-tab-two-col>.settings-tab-block:last-child:before{background:linear-gradient(90deg,#9d6b83,#d9a4bb 60%,#0000)}@media (width<=980px){.queue-settings-tabs{grid-template-columns:repeat(3,minmax(0,1fr));top:70px}.settings-tab-two-col,.settings-tab-panel>.settings-tab-two-col,.settings-toggle-grid{grid-template-columns:1fr}}@media (width<=680px){.queue-settings-tabs{scrollbar-width:none;padding:7px;display:flex;position:static;overflow-x:auto}.queue-settings-tabs::-webkit-scrollbar{display:none}.queue-settings-tabs button{flex:0 0 150px;min-width:150px}.settings-tab-panel{border-radius:18px;padding:18px}.settings-tab-panel-header{grid-template-columns:38px minmax(0,1fr)}.settings-tab-panel-header>svg{width:38px;height:38px;padding:10px}.settings-tab-block,.settings-tab-single-block{padding:14px}.settings-tab-panel>.settings-tab-two-col>.settings-tab-block{padding:15px}.settings-tabs-save{justify-content:space-between;width:100%}.settings-tabs-save .button{width:auto}}.queue-settings-tabs.has-six-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.question-tab-intro,.pro-subnav{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.question-tab-intro>div{min-width:0}.question-tab-intro h3{color:#3f2b35;margin:0;font-size:14px}.question-tab-intro p{color:#8f7884;margin:4px 0 0;font-size:10px;line-height:1.5}.pro-subnav{background:#fff9fc;border:1px solid #eadde3;border-radius:14px;justify-content:flex-start;padding:5px}.pro-subnav button{color:#7c6571;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 16px;font-size:10px;font-weight:800}.pro-subnav button.active{color:#b3185b;background:#fff;box-shadow:0 5px 16px #5d1f3b14}.custom-question-builder{gap:14px;display:grid}.custom-question-builder.is-disabled{opacity:.62;pointer-events:none}.custom-question-builder-toolbar{background:#fff;border:1px solid #eee1e7;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.custom-question-builder-toolbar>div{gap:3px;display:grid}.custom-question-builder-toolbar strong{color:#44303a;font-size:12px}.custom-question-builder-toolbar span{color:#957e89;font-size:9px;line-height:1.45}.custom-question-list{gap:9px;display:grid}.custom-question-card{background:#fff;border:1px solid #eadde3;border-radius:15px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:10px 12px;transition:all .16s;display:grid;box-shadow:0 5px 16px #49192f06}.custom-question-card:hover{border-color:#deb6c8;box-shadow:0 7px 20px #49192f0d}.custom-question-card.is-dragging{opacity:.48;transform:scale(.995)}.custom-question-drag{color:#a88696;letter-spacing:-3px;cursor:grab;background:#fff5f9;border:0;border-radius:9px;width:30px;height:40px;font-size:15px}.custom-question-drag:active{cursor:grabbing}.custom-question-card-copy{gap:7px;min-width:0;display:grid}.custom-question-card-title{align-items:center;gap:8px;min-width:0;display:flex}.custom-question-card-title strong{color:#382731;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.custom-question-card-title>span{color:#8d7581;flex:none;font-size:8px}.custom-question-badges{flex-wrap:wrap;gap:6px;display:flex}.custom-question-badges span{letter-spacing:.02em;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:7px;font-weight:900;display:inline-flex}.custom-question-badges .required{color:#a81757;background:#ffe9f2}.custom-question-badges .optional{color:#61707a;background:#eef2f4}.custom-question-badges .active{color:#08714e;background:#e7f7ef}.custom-question-badges .inactive{color:#8b6c39;background:#fff3d9}.custom-question-badges .choice-count{color:#695477;background:#f2ecf7}.custom-question-card-actions{align-items:center;gap:5px;display:flex}.custom-question-card-actions button{color:#6d5561;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #eadde3;border-radius:9px;padding:0 9px;font-size:8px;font-weight:800}.custom-question-card-actions button:hover:not(:disabled){color:#a81757;background:#fff8fb;border-color:#d9a7bc}.custom-question-card-actions button.danger{color:#b24451}.custom-question-card-actions button:disabled{opacity:.35;cursor:not-allowed}.question-order-button{width:31px;padding:0!important}.custom-question-empty{text-align:center;background:#fffdfd;border:1px dashed #ddcbd3;border-radius:16px;place-items:center;gap:5px;min-height:150px;padding:24px;display:grid}.custom-question-empty strong{color:#4b3440;font-size:12px}.custom-question-empty span{color:#927b86;max-width:460px;font-size:9px;line-height:1.55}.custom-question-editor{background:linear-gradient(#fff,#fff8fb);border:1px solid #e8c4d4;border-radius:17px;gap:15px;padding:18px;display:grid;box-shadow:0 8px 24px #5e1c3b0b}.custom-question-editor-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.custom-question-editor-heading>div{gap:3px;display:grid}.custom-question-editor-heading strong{color:#3d2933;font-size:13px}.custom-question-editor-heading span{color:#927a86;font-size:9px}.custom-question-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.custom-question-wide{grid-column:1/-1}.custom-question-editor .field{margin:0!important}.custom-question-editor .field>span{color:#6f5663;margin-bottom:6px;font-size:9px;font-weight:800}.custom-question-editor .field input,.custom-question-editor .field select,.custom-question-editor .field textarea{background:#fff;border:1px solid #e4d1da;border-radius:11px;width:100%}.custom-question-options-field textarea{resize:vertical;min-height:118px}.custom-question-option-preview{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.custom-question-option-preview span{color:#65505b;background:#fff;border:1px solid #ead7df;border-radius:9px;align-items:center;min-height:26px;padding:0 9px;font-size:8px;font-weight:750;display:inline-flex}.custom-question-editor-flags{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.custom-question-editor-flags label,.custom-question-checkbox{background:#fff;border:1px solid #eadde3;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.custom-question-editor-flags label>span,.custom-question-checkbox>span{gap:2px;display:grid}.custom-question-editor-flags strong,.custom-question-checkbox strong{color:#49333e;font-size:10px}.custom-question-editor-flags small,.custom-question-checkbox small{color:#947e89;font-size:8px;line-height:1.4}.custom-question-editor-actions{justify-content:flex-end;display:flex}.custom-question-fields{gap:12px;margin:2px 0;display:grid}.custom-question-fields:before{content:"Additional information";color:#604752;letter-spacing:.02em;margin:4px 0 -2px;font-size:10px;font-weight:900;display:block}.custom-question-checkbox input{margin-top:2px}.custom-question-choice-group{background:#fff;border:1px solid #e5d5dc;border-radius:13px;min-width:0;margin:0;padding:13px}.custom-question-choice-group legend{color:#604752;padding:0 5px;font-size:10px;font-weight:850}.custom-question-choice-group legend em{color:#9e8792;font-size:8px;font-style:normal;font-weight:600}.custom-question-choice-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:3px;display:grid}.custom-question-choice-options label{color:#5b4650;cursor:pointer;background:#fffdfd;border:1px solid #eadde3;border-radius:11px;align-items:center;gap:9px;min-height:42px;padding:9px 11px;font-size:9px;font-weight:750;transition:all .16s;display:flex}.custom-question-choice-options label:hover{background:#fff8fb;border-color:#dcaec1}.custom-question-choice-options label.is-selected{color:#9e174f;background:#fff1f6;border-color:#d3769e}.custom-question-choice-options input{flex:none}.custom-question-choice-group>small{color:#9a7f8b;margin-top:8px;font-size:8px;display:block}.queue-question-lock-note{margin-bottom:14px}@media (width<=1120px){.queue-settings-tabs.has-six-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.custom-question-builder-toolbar,.question-tab-intro{flex-direction:column;align-items:stretch}.custom-question-card{grid-template-columns:30px minmax(0,1fr)}.custom-question-card-actions{grid-column:1/-1;justify-content:flex-end;padding-left:40px}.custom-question-editor-grid,.custom-question-editor-flags,.custom-question-choice-options{grid-template-columns:1fr}.custom-question-wide{grid-column:auto}.pro-subnav{overflow-x:auto}}.guest-custom-answers{margin-top:7px}.guest-custom-answers summary{color:#ad1859;cursor:pointer;background:#fff7fa;border:1px solid #ead7df;border-radius:999px;width:max-content;max-width:100%;padding:4px 8px;font-size:8px;font-weight:850;list-style:none}.guest-custom-answers summary::-webkit-details-marker{display:none}.guest-custom-answers>div{background:#fff;border:1px solid #eee0e6;border-radius:11px;gap:5px;min-width:220px;margin-top:7px;padding:9px 10px;display:grid;box-shadow:0 7px 20px #4c18300d}.guest-custom-answers p{border-bottom:1px solid #f2e8ec;gap:1px;margin:0;padding:0 0 5px;display:grid}.guest-custom-answers p:last-child{border-bottom:0;padding-bottom:0}.guest-custom-answers p strong{color:#725762;font-size:7px;font-weight:850}.guest-custom-answers p span{color:#34262d;white-space:normal;font-size:9px;line-height:1.35}:root{--tb-workspace-bg:#fbf8fa;--tb-card:#fff;--tb-card-soft:#fffafb;--tb-border:#eadde4;--tb-border-strong:#e5ccd7;--tb-text:#2d1b24;--tb-muted:#806a75;--tb-subtle:#a18b96;--tb-accent:#c21d68;--tb-accent-dark:#97124e;--tb-accent-soft:#fff0f6;--tb-danger:#ad244f;--tb-success:#147653;--tb-radius-sm:10px;--tb-radius:14px;--tb-radius-lg:20px;--tb-shadow:0 10px 30px #4a142e0e;--tb-shadow-hover:0 14px 34px #4a142e16}.account-dashboard,.restore-page{background:var(--tb-workspace-bg)}.button{letter-spacing:-.005em;border-radius:12px;min-height:44px;padding:0 18px;font-size:13px;font-weight:780;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 7px 18px #c21d6826}.button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #c21d6833}.button-large{border-radius:13px;min-height:50px;padding:0 22px}.button-secondary:hover,.button-ghost:hover{color:var(--tb-accent-dark);background:#fff7fa;border-color:#dca1ba;box-shadow:0 6px 16px #5c19370e}.button:disabled,button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none!important;transform:none!important}.field{gap:7px;display:grid}.field>small{color:var(--tb-subtle);margin-top:-1px;font-size:9px;line-height:1.45}.field input,.field select,.field textarea,.guest-log-filters input,.guest-log-filters select{color:#382630;background:#fff;border:1px solid #e4d2da;border-radius:11px;outline:none;width:100%;min-height:44px;padding:0 13px;font-size:12px;transition:border-color .16s,box-shadow .16s,background .16s}.field textarea{resize:vertical;min-height:92px;padding-top:11px;padding-bottom:11px}.field input:focus,.field select:focus,.field textarea:focus,.guest-log-filters input:focus,.guest-log-filters select:focus{background:#fffdfd;border-color:#d989ad;box-shadow:0 0 0 4px #c21d6812}.form-error,.dashboard-error,.queue-settings-feedback.form-error{color:#a1184d;box-shadow:none;background:#fff1f6;border:1px solid #efbdd0;border-radius:12px;margin:0 0 18px;padding:12px 15px;font-size:11px;font-weight:680;line-height:1.45}.restore-success,.queue-settings-feedback.restore-success{color:var(--tb-success);background:#eef9f4;border:1px solid #b9dfcf;border-radius:12px;margin:0 0 18px;padding:12px 15px;font-size:11px;font-weight:730}.account-dashboard{grid-template-columns:282px minmax(0,1fr);min-height:100vh}.account-sidebar{width:282px;padding:26px 18px 20px}.account-sidebar nav{gap:4px;margin-top:14px}.account-sidebar nav a{border-radius:11px;min-height:44px;padding:0 13px;font-size:12px}.account-sidebar nav a.active{box-shadow:0 8px 20px #c21d6833}.account-sidebar-user{border-radius:15px}.account-page-header,.account-content>header,.restore-page-header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:28px;display:flex}.account-content .kicker,.restore-page .kicker{letter-spacing:.13em;font-size:11px}.account-content h1,.restore-page-header h1,.restore-contact-layout h1{color:var(--tb-text);letter-spacing:-.05em;margin:9px 0 8px;font-size:clamp(38px,3.4vw,52px);line-height:1.02}.restore-card,.saved-queues,.restore-list-section,.guest-log-card,.stations-queue-card,.kiosk-workspace-grid article,.restore-calendar-grid>article,.restore-analytics-grid article{border:1px solid var(--tb-border);border-radius:var(--tb-radius-lg);background:var(--tb-card);box-shadow:var(--tb-shadow)}.restore-card,.saved-queues,.restore-list-section{padding:24px}.saved-queues,.restore-list-section,.kiosk-workspace-section,.stations-workspace{margin-top:24px}.panel-heading,.account-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.panel-heading h2,.account-section-heading h2{color:var(--tb-text);letter-spacing:-.02em;margin:0;font-size:18px}.account-summary article{border:1px solid var(--tb-border);background:#fff;border-radius:17px;min-height:112px;padding:18px 20px;box-shadow:0 8px 24px #4a142e0a}.account-summary article>span{color:#755d69;font-size:10px;font-weight:800}.account-summary article>strong{color:#281821;letter-spacing:-.035em;margin-top:8px;font-size:28px;line-height:1;display:block}.account-summary article>small{color:var(--tb-subtle);align-items:center;gap:5px;margin-top:7px;font-size:9px;display:flex}.workspace-toolbar,.kiosk-workspace-toolbar,.stations-toolbar{border:1px solid var(--tb-border);background:var(--tb-card-soft);border-radius:15px;flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;padding:14px;display:flex}.workspace-search,.kiosk-search-field,.stations-search-field{flex:320px;gap:6px;display:grid;margin:0!important}.workspace-search>span,.kiosk-search-field>span,.stations-search-field>span{color:#765f6b;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.workspace-search input,.kiosk-search-field input,.stations-search-field input{color:#382630;background:#fff;border:1px solid #e4d2da;border-radius:11px;outline:none;width:100%;min-height:42px;padding:0 13px}.workspace-search input:focus,.kiosk-search-field input:focus,.stations-search-field input:focus{border-color:#d989ad;box-shadow:0 0 0 4px #c21d6812}.workspace-result-count,.kiosk-result-count,.stations-result-count{color:var(--tb-subtle);white-space:nowrap;align-self:center;margin-left:auto;font-size:10px;font-weight:700}.kiosk-workspace-section{padding:24px}.kiosk-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.kiosk-workspace-grid article{grid-template-columns:50px minmax(0,1fr);gap:14px;padding:20px;transition:transform .16s,box-shadow .16s,border-color .16s}.kiosk-workspace-grid article:hover{border-color:var(--tb-border-strong);box-shadow:var(--tb-shadow-hover);transform:translateY(-1px)}.kiosk-workspace-grid h3{margin:9px 0 4px;font-size:18px}.kiosk-workspace-grid p{color:var(--tb-muted);font-size:11px}.kiosk-workspace-actions .danger-link,.station-manage-actions .danger-link{min-height:36px;color:var(--tb-danger);cursor:pointer;background:#fff7fa;border:1px solid #efc7d5;border-radius:10px;padding:0 11px;font-size:10px;font-weight:780}.stations-workspace{gap:14px}.stations-queue-card{overflow:hidden}.stations-queue-card>header{background:linear-gradient(#fff,#fffafb);border-bottom:1px solid #f0e5ea;padding:18px 20px}.stations-queue-card h2{font-size:18px}.stations-queue-card header p{margin-top:4px;font-size:10px}.station-workspace-icon{border-radius:12px;width:40px;height:40px}.station-manage-row strong{font-size:11px}.station-manage-row small{font-size:9px}.station-manage-actions button{border-radius:9px;min-height:34px;padding:0 10px}.guest-log-filters{border:1px solid var(--tb-border);box-shadow:var(--tb-shadow);background:#fff;border-radius:16px;grid-template-columns:minmax(210px,1.5fr) repeat(5,minmax(125px,1fr));gap:10px;margin:22px 0 18px;padding:16px}.guest-log-filters label>span{letter-spacing:.08em;text-transform:uppercase;font-size:8px}.guest-log-filters input,.guest-log-filters select{min-height:42px;font-size:11px}.guest-log-card{overflow:hidden}.guest-log-card>.panel-heading{background:linear-gradient(#fff,#fffafb);padding:17px 20px}.guest-log-table th{color:#836b77;background:#fff8fb;padding:10px 13px;font-size:8px}.guest-log-table td{color:#58414d;padding:12px 13px;font-size:10px}.restore-error-state{max-width:760px;margin-top:24px;padding:32px}.restore-error-state>svg{width:34px;height:34px;color:var(--tb-accent)}.restore-error-state h2{margin:14px 0 7px;font-size:22px}.restore-error-state p{color:var(--tb-muted);margin:0 0 18px;font-size:12px;line-height:1.6}.restore-analytics-grid{gap:14px}.restore-analytics-grid article{padding:20px;transition:border-color .16s,box-shadow .16s,transform .16s}.restore-analytics-grid article:hover{border-color:var(--tb-border-strong);box-shadow:var(--tb-shadow-hover);transform:translateY(-1px)}.restore-analytics-grid dl div{background:#fffafb;border:1px solid #f0e5ea}.brand-settings-card{overflow:visible}.brand-logo-setting{border:1px solid var(--tb-border);background:var(--tb-card-soft);border-radius:16px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px;margin:18px 0 22px;padding:16px;display:grid}.brand-logo-preview-box{border:1px solid var(--tb-border);background:#fff;border-radius:16px;place-items:center;width:96px;height:96px;display:grid;overflow:hidden}.brand-logo-preview-box img{object-fit:contain;width:100%;height:100%;padding:8px}.brand-logo-preview-box>span{color:#fff;border-radius:15px;place-items:center;width:60px;height:60px;font-size:26px;font-weight:850;display:grid}.brand-logo-setting-copy>strong{color:var(--tb-text);font-size:12px;display:block}.brand-logo-setting-copy>p{color:var(--tb-muted);margin:5px 0 12px;font-size:10px;line-height:1.5}.brand-logo-actions{flex-wrap:wrap;gap:8px;display:flex}.brand-logo-upload-button{position:relative;overflow:hidden}.brand-logo-upload-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.restore-brand-logo-image{object-fit:contain;width:112px;height:112px;margin:18px auto 12px}.restore-brand-preview{border-top-width:4px;min-height:350px}.restore-calendar-grid{gap:14px;margin-top:22px}.restore-calendar-grid>article{min-height:165px}.restore-calendar-grid>article>header{padding:13px 15px}.restore-appointment-list{gap:10px}.restore-appointment-list>article{border-radius:17px;padding:16px;box-shadow:0 6px 18px #4a142e09}.restore-appointment-actions button,.restore-appointment-actions a{border-radius:9px;min-height:34px}.restore-current-plan{border:1px solid #efdae3;border-radius:16px}.queue-settings-tabs{border-radius:16px;gap:6px;margin-bottom:16px;padding:7px;box-shadow:0 8px 24px #4a142e0b}.queue-settings-tabs button{border-radius:11px;min-height:56px;padding:8px 11px}.queue-settings-tabs button.active{box-shadow:0 5px 14px #791b450f}.queue-settings-tab-stage{min-height:0}.settings-tab-panel.compact-panel{min-height:0}.settings-tab-panel-header{grid-template-columns:40px minmax(0,1fr);gap:11px;min-height:52px;margin-bottom:16px;padding-bottom:14px}.settings-tab-panel-header>svg{border-radius:12px;width:40px;height:40px;padding:10px}.settings-tab-panel-header h2{font-size:18px}.settings-tab-block,.settings-tab-single-block,.settings-hours-editor{border-radius:15px}.settings-tab-panel>.settings-tab-two-col>.settings-tab-block{border-radius:16px;padding:18px}.queue-setting-toggle{border-radius:12px;min-height:62px;padding:12px 14px!important}.toggle-reveal{border-radius:12px}.settings-tabs-save{border-radius:14px;margin-top:18px;padding:6px;bottom:14px}.settings-tabs-save .button-large{min-height:46px}.weekly-hours-editor{gap:12px}.weekly-hours-row{border-radius:11px;min-height:56px}.tb-dialog{border-radius:20px;width:min(460px,100%);padding:24px}.tb-dialog-copy h2{font-size:22px}.tb-dialog-actions{gap:8px;margin-top:20px;padding-top:16px}.empty-dashboard,.empty-state{text-align:center;min-height:220px;color:var(--tb-muted);align-content:center;justify-items:center;gap:8px;padding:34px 20px;display:grid}.empty-dashboard>svg,.empty-state>svg{color:#bd8ba1;width:30px;height:30px}.empty-dashboard h3,.empty-state h3{color:var(--tb-text);margin:4px 0 0;font-size:17px}.empty-dashboard p,.empty-state p{max-width:520px;color:var(--tb-muted);margin:0;font-size:11px;line-height:1.55}.status-badge,.restore-status,.guest-source-badge,.queue-plan-pill,.settings-tab-plan{line-height:1}@media (width<=1180px){.account-dashboard{grid-template-columns:248px minmax(0,1fr)}.account-sidebar{width:248px}.account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.kiosk-workspace-grid{grid-template-columns:1fr}.guest-log-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (width<=780px){.account-dashboard{display:block}.account-sidebar{width:100%}.account-content{padding:28px 16px 52px}.account-page-header,.account-content>header,.restore-page-header{align-items:start;gap:16px;margin-bottom:22px;display:grid}.account-content h1,.restore-page-header h1{font-size:38px}.account-summary{grid-template-columns:1fr 1fr}.workspace-toolbar,.kiosk-workspace-toolbar,.stations-toolbar{align-items:stretch}.workspace-result-count,.kiosk-result-count,.stations-result-count{align-self:center;margin-left:0}.panel-heading,.account-section-heading{flex-direction:column;align-items:flex-start}.station-manage-row{grid-template-columns:10px minmax(0,1fr)}.station-manage-actions{flex-wrap:wrap;grid-column:1/-1;padding-left:22px}.brand-logo-setting{grid-template-columns:76px minmax(0,1fr)}.brand-logo-preview-box{width:76px;height:76px}.guest-log-filters{grid-template-columns:1fr 1fr}}@media (width<=520px){.account-summary,.guest-log-filters{grid-template-columns:1fr}.restore-card,.saved-queues,.restore-list-section,.kiosk-workspace-section{border-radius:17px;padding:18px}.account-content h1,.restore-page-header h1{font-size:34px}.workspace-toolbar,.kiosk-workspace-toolbar,.stations-toolbar{display:grid}.workspace-toolbar .button,.kiosk-workspace-toolbar .button,.stations-toolbar .button{width:100%}.brand-logo-setting{grid-template-columns:1fr}.brand-logo-preview-box{width:88px;height:88px}.tb-dialog-actions{grid-template-columns:1fr}}.account-summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.queue-card-grid{gap:14px;margin-top:18px}.account-queue-card{transition:border-color .16s,box-shadow .16s,transform .16s;border:1px solid var(--tb-border)!important;box-shadow:var(--tb-shadow)!important;background:#fff!important;border-radius:18px!important;padding:20px!important}.account-queue-card:hover{transform:translateY(-1px);border-color:var(--tb-border-strong)!important;box-shadow:var(--tb-shadow-hover)!important}.queue-card-heading h3{color:var(--tb-text);margin:12px 0 4px;font-size:19px}.queue-card-heading p{color:var(--tb-muted);margin:0;font-size:11px}.queue-card-date{color:var(--tb-subtle);font-size:9px}.queue-card-primary-actions{padding-top:16px;gap:7px!important;margin-top:18px!important}.queue-card-primary-actions .button{min-height:38px}.queue-card-tools a,.queue-card-tools button{border-radius:9px;min-height:34px;padding:0 10px;font-size:9px}.kiosk-workspace-actions .text-link,.stations-queue-card .text-link,.restore-analytics-grid article>a{color:#654c59;background:#fff;border:1px solid #ead9e1;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:10px;font-weight:760;display:inline-flex}.kiosk-workspace-actions .text-link:hover,.stations-queue-card .text-link:hover,.restore-analytics-grid article>a:hover{color:var(--tb-accent);background:#fff8fb;border-color:#dfa8be}.workspace-dialog-fields{gap:12px;display:grid}.status-badge{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-items:center;width:max-content;min-height:22px;padding:0 8px;font-size:8px;font-weight:880;display:inline-flex}.brand-settings-grid{align-items:stretch;gap:18px}.brand-settings-card{flex-direction:column;display:flex}.brand-settings-card .field{margin-top:14px}.brand-save-row{border-top:1px solid #f0e5ea;justify-content:flex-end;margin-top:18px;padding-top:16px;display:flex}.brand-logo-upload-button{cursor:pointer}.brand-logo-upload-button.is-disabled{opacity:.55;cursor:not-allowed}.brand-logo-upload-button.is-disabled input{cursor:not-allowed}.brand-preview-button{pointer-events:none;min-height:42px;box-shadow:none}.restore-brand-preview h2{color:var(--tb-text);margin:8px 0 6px;font-size:24px}.restore-brand-preview p{max-width:360px;color:var(--tb-muted);margin:0 0 18px;font-size:12px;line-height:1.55}.billing-header{align-items:flex-end;margin-bottom:26px}.billing-header-badge,.billing-current-card,.billing-plan-card,.billing-management-card{border-color:var(--tb-border);box-shadow:var(--tb-shadow)}.billing-header-badge{border-radius:15px}.billing-current-card{border-radius:20px;padding:24px;box-shadow:0 12px 34px #5d163812}.billing-plan-card{border-radius:19px;padding:22px}.billing-plan-card:hover{border-color:var(--tb-border-strong);box-shadow:var(--tb-shadow-hover)}.billing-management-card{border-radius:18px;padding:19px 20px}.billing-upgrade-section{margin-top:26px}.billing-section-title{margin-bottom:15px}.billing-plan-grid{gap:14px}.billing-feature-list{gap:8px 14px}.restore-calendar-grid>article,.restore-appointment-list>article{transition:border-color .16s,box-shadow .16s,transform .16s}.restore-calendar-grid>article:hover,.restore-appointment-list>article:hover{border-color:var(--tb-border-strong);box-shadow:var(--tb-shadow-hover);transform:translateY(-1px)}.restore-appointment-main h3{color:var(--tb-text);font-size:15px}.restore-appointment-actions button,.restore-appointment-actions a{color:#654c59;background:#fff;border-color:#ead9e1}.restore-appointment-actions button:hover,.restore-appointment-actions a:hover{color:var(--tb-accent);background:#fff8fb;border-color:#dfa8be}.guest-log-table tbody tr:last-child td{border-bottom:0}.guest-log-table tbody tr{transition:background .14s}.restore-history-table{border-color:var(--tb-border);box-shadow:var(--tb-shadow);border-radius:16px}.restore-history-table>div{border-color:#f0e5ea}.queue-settings-header .restore-action-row{gap:8px}.settings-tabs-save{box-shadow:0 9px 26px #46122b13}.settings-tabs-save>span{padding-left:8px}.restore-upgrade-card,.restore-error-state{box-shadow:var(--tb-shadow);border-radius:20px}.restore-upgrade-card{padding:36px 30px}@media (width<=980px){.billing-header{align-items:flex-start}}@media (width<=780px){.queue-card-grid{grid-template-columns:1fr}.brand-save-row .button{width:100%}.billing-header{display:grid}.billing-header-badge{width:100%}}@media (width<=520px){.account-summary{grid-template-columns:1fr}.queue-card-primary-actions,.kiosk-workspace-actions,.station-manage-actions{grid-template-columns:1fr;display:grid!important}.queue-card-primary-actions .button,.kiosk-workspace-actions .button,.kiosk-workspace-actions .text-link,.kiosk-workspace-actions .danger-link,.station-manage-actions button,.stations-queue-card .text-link{width:100%}}:root{--tb-page:#fbf8fa;--tb-surface:#fff;--tb-surface-soft:#fffafb;--tb-ink:#2b1922;--tb-text:#4f3945;--tb-muted:#826b77;--tb-faint:#a8919c;--tb-line:#eadde3;--tb-line-strong:#dfc7d2;--tb-primary:#c91d68;--tb-primary-dark:#a91657;--tb-primary-soft:#fff0f6;--tb-danger:#b42352;--tb-danger-soft:#fff3f7;--tb-success:#16815b;--tb-shadow-soft:0 8px 24px #43162a0b;--tb-shadow-card:0 12px 34px #43162a0f}html,body,button,input,select,textarea{font-family:Inter,Segoe UI Variable Text,Segoe UI Variable,SF Pro Text,SF Pro Display,Roboto,Helvetica,Arial,sans-serif}body{background:var(--tb-page);color:var(--tb-ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,strong,.button,.kicker{font-family:inherit}h1,h2,h3,h4,h5,h6{color:var(--tb-ink);font-weight:720}.account-dashboard{background:var(--tb-page)}.account-content{width:min(1400px,100%);padding:40px clamp(28px,4vw,58px) 72px}.account-page-header,.account-content>header,.restore-page-header{align-items:flex-end;gap:24px;min-height:84px;margin-bottom:28px}.account-content .kicker,.restore-page .kicker{color:var(--tb-primary);letter-spacing:.14em;font-size:10px;font-weight:850}.account-content h1,.restore-page-header h1,.restore-contact-layout h1{max-width:900px;color:var(--tb-ink);letter-spacing:-.045em;margin:8px 0 7px;font-size:clamp(38px,3vw,48px);font-weight:680;line-height:1.03}.account-content header p,.restore-page-header p{max-width:760px;color:var(--tb-muted);margin:0;font-size:13px;line-height:1.6}.button{border-color:var(--tb-primary);background:var(--tb-primary);color:#fff;border-radius:11px;min-height:42px;padding:0 17px;font-size:12px;font-weight:760;box-shadow:0 7px 18px #c91d6824}.button:hover{background:var(--tb-primary-dark);border-color:var(--tb-primary-dark);box-shadow:0 9px 22px #c91d682e}.button-small{border-radius:9px;min-height:36px;padding:0 13px;font-size:10px}.button-secondary,.button-ghost{color:var(--tb-primary);box-shadow:none;background:#fff;border-color:#e9becf}.button-secondary:hover,.button-ghost:hover{color:var(--tb-primary-dark);box-shadow:none;background:#fff8fb;border-color:#dca9bd}.icon-action{border:1px solid var(--tb-line);color:#765d69;cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:36px;min-width:36px;height:36px;padding:0;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-grid}.icon-action:hover{color:var(--tb-primary);background:#fff9fb;border-color:#dcb4c4;transform:translateY(-1px)}.icon-action svg{width:14px;height:14px}.icon-action-danger{background:var(--tb-danger-soft);color:var(--tb-danger);border-color:#efccd8}.icon-action-danger:hover{color:#94183f;background:#ffeaf1;border-color:#e4aabd}.icon-action:disabled{opacity:.42}.restore-card,.saved-queues,.restore-list-section,.stations-queue-card,.kiosk-workspace-grid article,.guest-log-card,.restore-calendar-grid>article,.restore-analytics-grid article,.billing-current-card,.billing-plan-card,.billing-management-card,.billing-header-badge{border-color:var(--tb-line);background:var(--tb-surface);box-shadow:var(--tb-shadow-soft)}.saved-queues,.restore-list-section,.kiosk-workspace-section{border-radius:20px;padding:22px}.panel-heading,.account-section-heading{align-items:center;min-height:48px}.panel-heading h2,.account-section-heading h2{color:var(--tb-ink);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:720}.panel-heading p,.account-section-heading p{color:var(--tb-muted);margin:4px 0 0;font-size:10px;line-height:1.5}.field{gap:6px}.field>span,.guest-log-filters label>span{color:#715865;letter-spacing:.025em;font-size:9px;font-weight:800}.field input,.field select,.field textarea,.guest-log-filters input,.guest-log-filters select{color:#37252e;background:#fff;border:1px solid #e4d3db;border-radius:10px;min-height:42px;padding:0 12px;font-size:11px}.field textarea{min-height:90px;padding-top:10px;padding-bottom:10px}.field input:focus,.field select:focus,.field textarea:focus,.guest-log-filters input:focus,.guest-log-filters select:focus{border-color:#d98eae;box-shadow:0 0 0 3px #c91d6811}.account-summary{gap:12px;margin:22px 0 24px}.account-summary article{min-height:104px;box-shadow:var(--tb-shadow-soft);border-radius:16px;padding:17px 18px}.account-summary article>strong{margin-top:7px;font-size:25px;font-weight:720}.account-queue-card{border-radius:18px!important;padding:20px!important}.account-queue-card:hover,.kiosk-workspace-grid article:hover,.restore-calendar-grid>article:hover,.restore-appointment-list>article:hover,.restore-analytics-grid article:hover{transform:none;box-shadow:var(--tb-shadow-card)!important}.queue-card-heading{gap:14px!important}.queue-card-heading h3{margin:11px 0 4px;font-size:18px;font-weight:700}.queue-card-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:15px;gap:7px!important;margin-top:18px!important;display:grid!important}.queue-card-primary-actions .button:first-child{grid-column:1/-1}.queue-card-tools{gap:6px!important;margin-top:11px!important}.queue-card-tools a{border-radius:9px;min-height:34px;padding:0 10px;font-size:9px}.queue-card-tools .icon-action{margin-left:auto}.kiosk-workspace-section{margin-top:22px}.kiosk-workspace-toolbar,.stations-toolbar,.workspace-toolbar{background:#fffafb;border-radius:14px;margin:18px 0;padding:12px}.kiosk-workspace-grid{grid-template-columns:repeat(auto-fit,minmax(390px,1fr));gap:14px;margin-top:16px}.kiosk-workspace-grid article{border-radius:17px;padding:18px}.kiosk-workspace-icon{border-radius:13px;width:46px;height:46px}.kiosk-workspace-grid h3{margin:8px 0 3px;font-size:17px;font-weight:700}.kiosk-workspace-actions{gap:6px;padding-top:13px}.kiosk-workspace-actions .text-link{border-radius:9px;min-height:36px;padding:0 11px}.kiosk-workspace-actions .icon-action{margin-left:auto}.stations-workspace{gap:14px;margin-top:22px}.stations-toolbar{margin-top:0}.stations-queue-card{border-radius:18px}.stations-queue-card>header{background:linear-gradient(#fff,#fffafb);min-height:78px;padding:17px 19px}.stations-queue-card>header>div:first-child{gap:12px}.stations-queue-card h2{font-size:17px;font-weight:700}.stations-queue-card .text-link{border-radius:9px;min-height:34px;padding:0 11px}.station-manage-row{min-height:64px;padding:10px 19px}.station-manage-actions{gap:5px}.station-manage-actions>button:not(.icon-action){border-radius:9px;min-height:34px;padding:0 10px;font-size:9px}.stations-empty{min-height:150px;padding:24px 18px}.stations-empty p{max-width:520px;color:var(--tb-muted);margin:0;font-size:11px}.queue-settings-page{padding-top:30px}.queue-settings-tabs-form{max-width:1240px}.queue-settings-tabs{border-radius:15px;gap:5px;padding:6px;top:74px}.queue-settings-tabs button{border-radius:10px;min-height:54px}.settings-tab-panel{box-shadow:var(--tb-shadow-soft);border-radius:18px;padding:21px}.settings-tab-panel-header{margin-bottom:15px;padding-bottom:13px}.settings-tab-panel-header h2{font-size:17px;font-weight:700}.settings-tab-panel>.settings-tab-two-col>.settings-tab-block,.settings-tab-block,.settings-tab-single-block,.settings-hours-editor{box-shadow:none;border-radius:14px}.queue-setting-toggle{min-height:58px;padding:11px 13px!important}.guest-log-filters{box-shadow:var(--tb-shadow-soft);border-radius:15px;margin:20px 0 16px;padding:14px}.guest-log-card{border-radius:18px}.restore-analytics-grid,.restore-calendar-grid{gap:12px}.restore-analytics-grid article,.restore-calendar-grid>article{border-radius:17px}.restore-appointment-list>article{border-radius:16px;padding:15px}.restore-appointment-actions{gap:5px}.restore-appointment-actions button,.restore-appointment-actions a{border-radius:8px;min-height:33px;font-size:9px}.brand-settings-grid{gap:16px}.brand-logo-setting{border-radius:14px;margin:16px 0 20px;padding:15px}.restore-brand-preview{min-height:330px}.billing-current-card,.billing-plan-card,.billing-management-card,.billing-header-badge{border-radius:17px}.billing-current-card{padding:22px}.billing-plan-card{padding:20px}.form-error,.dashboard-error,.queue-settings-feedback.form-error,.restore-success,.queue-settings-feedback.restore-success{border-radius:10px;font-size:10px}.empty-dashboard,.empty-state{min-height:190px;padding:28px 18px}.empty-dashboard h3,.empty-state h3{font-size:16px;font-weight:700}.tb-dialog{border-radius:18px;padding:22px}.tb-dialog-copy h2{font-size:21px;font-weight:700}@media (width<=900px){.account-content{padding:30px 20px 56px}.account-content h1,.restore-page-header h1{font-size:38px}.kiosk-workspace-grid{grid-template-columns:1fr}}@media (width<=780px){.account-page-header,.account-content>header,.restore-page-header{align-items:start;min-height:0}.account-page-header>.button,.account-page-header>button,.account-content>header>.button,.account-content>header>button{width:100%}.queue-card-primary-actions{grid-template-columns:1fr}.queue-card-primary-actions .button:first-child{grid-column:auto}.kiosk-workspace-actions .icon-action,.queue-card-tools .icon-action{margin-left:0}}@media (width<=520px){.account-content{padding:26px 15px 48px}.account-content h1,.restore-page-header h1{font-size:33px}.saved-queues,.restore-list-section,.kiosk-workspace-section{padding:16px}.kiosk-workspace-actions,.queue-card-tools,.station-manage-actions{flex-wrap:wrap;display:flex!important}.kiosk-workspace-actions .button,.kiosk-workspace-actions .text-link{flex:calc(50% - 6px)}.icon-action{flex:0 0 36px!important;width:36px!important}}.customer-directory-card{margin-top:20px}.customer-toolbar,.queue-search-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.customer-search,.queue-search-field{min-width:0}.customer-search-input,.queue-search-input{align-items:center;display:flex;position:relative}.customer-search-input>svg,.queue-search-input>svg{color:#9a7d8b;pointer-events:none;width:15px;height:15px;position:absolute;left:12px}.customer-search-input input,.queue-search-input input{color:#37252e;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #e4d3db;border-radius:10px;outline:none;padding:0 13px 0 38px;font-size:11px}.customer-search-input input:focus,.queue-search-input input:focus{border-color:#d98eae;box-shadow:0 0 0 3px #c91d6811}.customer-table-wrap{border:1px solid var(--tb-line);background:#fff;border-radius:14px;overflow-x:auto}.customer-table{border-collapse:collapse;width:100%;min-width:820px}.customer-table th{border-bottom:1px solid var(--tb-line);color:#7e6370;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#fffafb;padding:11px 14px;font-size:9px;font-weight:820}.customer-table td{color:#58414d;vertical-align:middle;border-bottom:1px solid #f1e7eb;padding:13px 14px;font-size:11px}.customer-table tbody tr:hover{background:#fffafb}.customer-name-link{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.customer-name-link strong{color:var(--tb-ink);font-size:12px;font-weight:720}.customer-name-link small{max-width:250px;color:var(--tb-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.customer-visit-pill{min-width:28px;min-height:24px;color:var(--tb-primary);background:#fff0f6;border-radius:999px;place-items:center;padding:0 8px;font-size:10px;font-weight:800;display:inline-grid}.customer-row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.customer-row-actions>button:not(.icon-action){color:#69515e;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #eadde3;border-radius:8px;padding:0 10px;font-size:9px;font-weight:740}.customer-row-actions>button:not(.icon-action):hover{color:var(--tb-primary);background:#fff8fb;border-color:#dfb4c5}.customer-dialog-fields .restore-two-col{gap:10px}.customer-dedupe-note{color:#846b77;background:#fff8fb;border-radius:10px;padding:10px 12px;font-size:9px;line-height:1.5;display:block}.customer-detail-dialog{width:min(720px,100vw - 32px);max-height:min(760px,100vh - 40px);overflow:auto}.customer-detail-header{border-bottom:1px solid var(--tb-line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.customer-detail-header h2{letter-spacing:-.03em;margin:5px 0 4px;font-size:24px}.customer-detail-header p{color:var(--tb-muted);margin:0;font-size:10px}.customer-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.customer-contact-grid>div{background:#fffafb;border:1px solid #eee1e7;border-radius:11px;min-width:0;padding:12px 13px}.customer-contact-grid>div.wide{grid-column:1/-1}.customer-contact-grid span{color:#927887;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:820;display:block}.customer-contact-grid strong{overflow-wrap:anywhere;color:#3c2932;font-size:11px;line-height:1.5;display:block}.customer-activity{margin-top:8px;padding-top:8px}.customer-activity-list{border:1px solid var(--tb-line);border-radius:12px;display:grid;overflow:hidden}.customer-activity-list article{border-bottom:1px solid #f0e5ea;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.customer-activity-list article:last-child{border-bottom:0}.customer-activity-list strong,.customer-activity-list small{display:block}.customer-activity-list strong{color:#3e2a34;font-size:10px}.customer-activity-list small{color:var(--tb-muted);margin-top:2px;font-size:9px}.customer-activity-list time{color:#9a818d;white-space:nowrap;font-size:9px}.customer-activity-dot{background:#d485a8;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #fff0f6}.customer-activity-dot.appointment{background:#7b5bb5;box-shadow:0 0 0 4px #f3effb}.customer-activity-dot.kiosk{background:#16815b;box-shadow:0 0 0 4px #ebf8f3}.customer-no-activity{color:var(--tb-muted);text-align:center;border:1px dashed #e7d4dd;border-radius:12px;padding:18px;font-size:10px}@media (width<=780px){.customer-summary,.customer-toolbar,.queue-search-toolbar{grid-template-columns:1fr}.workspace-result-count{justify-self:start}.customer-contact-grid{grid-template-columns:1fr}.customer-contact-grid>div.wide{grid-column:auto}}.load-more-row{justify-content:center;padding:20px 0 2px;display:flex}.load-more-row .button{justify-content:center;min-width:170px}.load-more-row .button span{opacity:.62;margin-left:5px;font-size:9px;font-weight:700}.service-point-workspace{margin-top:22px}.service-point-toolbar{justify-content:space-between;align-items:end;gap:16px;display:flex}.service-point-search,.queue-search-field,.customer-search{flex:520px;max-width:680px}.service-point-search-input,.queue-search-input,.customer-search-input{align-items:center;display:flex;position:relative}.service-point-search-input svg,.queue-search-input svg,.customer-search-input svg{z-index:1;width:15px;height:15px;color:var(--tb-muted);pointer-events:none;position:absolute;left:12px}.service-point-search-input input,.queue-search-input input,.customer-search-input input{width:100%;min-height:42px;color:var(--tb-ink);background:#fff;border:1px solid #e4d3db;border-radius:10px;outline:none;padding:0 12px 0 36px;font-size:11px}.service-point-search-input input:focus,.queue-search-input input:focus,.customer-search-input input:focus{border-color:#d98eae;box-shadow:0 0 0 3px #c91d6811}.service-point-grid{grid-template-columns:repeat(auto-fit,minmax(390px,1fr));gap:14px;margin-top:16px;display:grid}.service-point-card{border:1px solid var(--tb-line);background:var(--tb-surface);box-shadow:var(--tb-shadow-soft);border-radius:17px;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:13px;padding:18px;display:grid}.service-point-card:hover{box-shadow:var(--tb-shadow-card)}.service-point-icon{background:var(--tb-primary-soft);width:46px;height:46px;color:var(--tb-primary);border-radius:13px;place-items:center;display:grid}.service-point-card-copy{min-width:0}.service-point-card-copy .status-badge{margin-bottom:7px}.service-point-card h3{color:var(--tb-ink);text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:17px;font-weight:700;line-height:1.2;overflow:hidden}.service-point-card p,.service-point-card small{color:var(--tb-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;line-height:1.45;display:block;overflow:hidden}.service-point-card small{color:#6f5965;margin-top:5px}.service-point-actions{border-top:1px solid #f0e5ea;grid-column:1/-1;align-items:center;gap:6px;padding-top:13px;display:flex}.service-point-actions .icon-action{margin-left:auto}.station-status-in-use{color:#8c5b00!important;background:#fff3dc!important}.station-status-active{color:#187554!important;background:#ecfbf4!important}.station-status-paused,.station-status-closed{color:#735d68!important;background:#f5f1f3!important}.progressive-count{color:var(--tb-muted);white-space:nowrap;font-size:10px}.live-station-selector{border:1px solid var(--tb-line-strong)!important;background:var(--tb-surface)!important;min-height:72px!important;box-shadow:var(--tb-shadow-soft)!important;border-radius:16px!important;grid-template-columns:42px minmax(0,1fr) minmax(240px,320px)!important;align-items:center!important;gap:14px!important;margin:16px 0 18px!important;padding:12px 14px!important;display:grid!important}.live-station-selector .station-icon{background:var(--tb-primary-soft)!important;width:42px!important;height:42px!important;color:var(--tb-primary)!important;border-radius:12px!important;place-items:center!important;display:grid!important}.live-station-selector .station-icon svg{width:18px!important;height:18px!important}.live-station-selector>div:not(.live-station-select-wrap){min-width:0}.live-station-selector>div:not(.live-station-select-wrap)>strong{color:var(--tb-ink);margin:0 0 3px;font-size:12px;font-weight:760;line-height:1.3;display:block}.live-station-selector>div:not(.live-station-select-wrap)>small{max-width:620px;color:var(--tb-muted);font-size:9px;line-height:1.45;display:block}.live-station-select-wrap{justify-items:stretch!important;gap:5px!important;width:100%!important;min-width:0!important;display:grid!important}.live-station-select-wrap select{width:100%!important;min-height:40px!important;color:var(--tb-ink)!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfccd5!important;border-radius:10px!important;padding:0 34px 0 12px!important;font-size:10px!important;font-weight:700!important}.live-station-select-wrap select:focus{border-color:var(--tb-primary)!important;box-shadow:0 0 0 3px #c91d6812!important}.live-station-selected-badge{justify-self:start!important;min-height:22px!important;padding:0 8px!important;font-size:8px!important}.live-station-selector.has-selection{background:#fcfffd!important;border-color:#cfe6dc!important}@media (width<=900px){.service-point-grid{grid-template-columns:1fr}.live-station-selector{grid-template-columns:42px minmax(0,1fr)!important}.live-station-select-wrap{grid-column:1/-1!important}}@media (width<=640px){.service-point-toolbar{flex-direction:column;align-items:stretch}.service-point-search,.queue-search-field,.customer-search{flex-basis:auto;max-width:none}.service-point-actions{flex-wrap:wrap}.service-point-actions .button{flex:calc(50% - 6px)}.service-point-actions .icon-action{margin-left:0;flex:0 0 36px!important}.live-station-selector{grid-template-columns:36px minmax(0,1fr)!important;gap:10px!important;padding:11px!important}.live-station-selector .station-icon{width:36px!important;height:36px!important}}.calendar-workspace,.appointments-workspace{min-width:0}.calendar-controls-card,.appointment-filter-card{border:1px solid var(--line,#ead5df);background:#ffffffe0;border-radius:18px;box-shadow:0 14px 36px #3d162a0d}.calendar-controls-card{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:24px 0 20px;padding:16px 18px;display:grid}.calendar-view-switch{background:#f8eef3;border:1px solid #efd9e3;border-radius:13px;padding:4px;display:inline-flex}.calendar-view-switch button{color:#735361;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 16px;font-size:13px;font-weight:750}.calendar-view-switch button.active{color:#b5165d;background:#fff;box-shadow:0 5px 14px #461a3014}.calendar-nav{justify-content:center;align-items:center;gap:8px;display:flex}.calendar-period-title{color:#321c27;text-align:right;justify-self:end;font-size:15px}.calendar-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;min-width:0;display:grid}.calendar-week-day,.calendar-day-view,.calendar-month-card{border:1px solid var(--line,#ead5df);background:#fff;border-radius:18px;box-shadow:0 12px 30px #3d162a0b}.calendar-week-day{min-width:0;overflow:hidden}.calendar-week-day>header{background:#fffafd;border-bottom:1px solid #f1dfe7;justify-content:space-between;align-items:center;gap:8px;padding:14px;display:flex}.calendar-week-day>header span,.calendar-day-view>header span{color:#8b6677;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.calendar-week-day>header strong{color:#2c1722;font-size:14px}.calendar-week-day>header em,.calendar-day-view>header em{color:#c31d66;background:#fce8f1;border-radius:999px;justify-content:center;align-items:center;min-width:26px;min-height:26px;padding:0 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.calendar-week-day.is-today{border-color:#e9a9c5;box-shadow:0 14px 34px #c21d6814}.calendar-week-day>div{gap:8px;padding:10px;display:grid}.calendar-week-day>div>p{color:#a18391;text-align:center;margin:18px 4px;font-size:12px}.calendar-appointment{background:#fff9fc;border:1px solid #f0dce5;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.calendar-appointment.compact{padding:10px;display:block}.calendar-appointment-time{color:#c21d68;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.calendar-appointment-time svg{width:14px;height:14px}.calendar-appointment-copy{gap:3px;min-width:0;display:grid}.calendar-appointment-copy>strong{color:#28151f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-appointment-copy>span,.calendar-appointment-copy>small{color:#866572;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-appointment.compact .calendar-appointment-copy{margin-top:6px}.calendar-appointment.compact .calendar-open-queue{width:100%;margin-top:9px}.calendar-open-queue{white-space:nowrap;justify-content:center}.calendar-day-view{overflow:hidden}.calendar-day-view>header{background:#fffafd;border-bottom:1px solid #f0dce5;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.calendar-day-view>header h2{color:#28151f;margin:4px 0 0;font-size:clamp(24px,3vw,34px)}.calendar-day-list{gap:12px;padding:20px 24px 26px;display:grid}.calendar-empty-day{color:#8b6a79;text-align:center;place-items:center;gap:8px;min-height:280px;display:grid}.calendar-empty-day svg{color:#cc7da1;width:30px;height:30px}.calendar-empty-day strong{color:#331b27;font-size:18px}.calendar-month-card{overflow:hidden}.calendar-month-weekdays,.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-month-weekdays{background:#fffafd;border-bottom:1px solid #efdce5}.calendar-month-weekdays span{color:#8a6877;letter-spacing:.07em;text-align:center;text-transform:uppercase;padding:12px 8px;font-size:10px;font-weight:800}.calendar-month-day{color:#32202a;text-align:left;cursor:pointer;background:#fff;border:1px solid #f1e0e7;border-top:0;border-left:0;align-content:space-between;gap:14px;min-height:112px;padding:12px;display:grid;position:relative}.calendar-month-day:hover{background:#fff8fb}.calendar-month-day:nth-child(7n){border-right:0}.calendar-month-day span{font-size:13px;font-weight:800}.calendar-month-day>strong{color:#bd185f;background:#fce8f1;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:6px 8px;font-size:13px;display:inline-flex}.calendar-month-day>strong small{font-size:10px;font-weight:700}.calendar-month-day.outside{color:#b49ca7;background:#fcfafb}.calendar-month-day.today span:first-child{color:#fff;background:#c51b67;border-radius:50%;place-items:center;width:28px;height:28px;display:inline-grid}.calendar-month-empty{color:#c8b5be}.appointment-filter-card{grid-template-columns:minmax(260px,1.7fr) repeat(4,minmax(140px,1fr)) auto;align-items:end;gap:12px;margin:22px 0;padding:16px;display:grid}.appointment-filter-card label{gap:7px;min-width:0;display:grid}.appointment-filter-card label>span{color:#775766;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.appointment-filter-card input,.appointment-filter-card select{color:#2d1823;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #e8ceda;border-radius:11px;outline:none;padding:0 12px;font-size:13px}.appointment-filter-card input:focus,.appointment-filter-card select:focus{border-color:#d66f9f;box-shadow:0 0 0 3px #c21d6814}.appointment-search>div{position:relative}.appointment-search>div svg{color:#a17c8d;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.appointment-search input{padding-left:38px}.appointment-filter-actions{align-items:center;min-height:43px;display:flex}.restore-appointment-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.restore-appointment-actions .button{min-height:36px}.restore-history-table>div{grid-template-columns:130px minmax(160px,1fr) minmax(140px,1fr) 120px auto;align-items:center;gap:14px}.restore-history-table .button{white-space:nowrap;justify-self:end}.appointment-log-chip{color:#b5165d;white-space:nowrap;background:#fff1f7;border:1px solid #f1cddd;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.appointment-log-chip svg{width:13px;height:13px}.guest-source-badge.source-appointment{color:#6542a3;background:#f3edff;border-color:#ded0fa}.guest-log-table td>strong+small,.guest-log-table td>small{margin-top:3px;display:block}@media (width<=1220px){.calendar-controls-card{grid-template-columns:1fr auto}.calendar-period-title{text-align:left;grid-area:1/1/auto/-1;justify-self:start}.calendar-view-switch,.calendar-nav{grid-row:2}.calendar-nav{justify-content:flex-end}.calendar-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-filter-card{grid-template-columns:repeat(3,minmax(0,1fr))}.appointment-search{grid-column:span 2}}@media (width<=760px){.calendar-controls-card{flex-direction:column;align-items:stretch;display:flex}.calendar-period-title{order:-1}.calendar-view-switch{grid-template-columns:repeat(3,1fr);display:grid}.calendar-nav{grid-template-columns:1fr auto 1fr;display:grid}.calendar-week-grid,.calendar-appointment{grid-template-columns:1fr}.calendar-month-card{overflow-x:auto}.calendar-month-weekdays,.calendar-month-grid{min-width:680px}.appointment-filter-card{grid-template-columns:1fr 1fr}.appointment-search,.appointment-filter-actions{grid-column:1/-1}.restore-history-table>div{grid-template-columns:1fr 1fr}.restore-history-table .button{justify-self:start}}@media (width<=520px){.appointment-filter-card{grid-template-columns:1fr}.appointment-search,.appointment-filter-actions{grid-column:auto}.calendar-nav .button{padding-inline:10px}}.appointment-phone-field small{color:#846371;align-items:center;gap:7px;display:flex}.appointment-phone-field small svg{color:#bd1d64;width:15px;height:15px}.appointment-notification-consent{cursor:pointer;background:#fff8fb;border:1px solid #ecd1dd;border-radius:14px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;padding:14px 15px;display:grid}.appointment-notification-consent input{accent-color:#c21d68;width:18px;height:18px;margin:2px 0 0}.appointment-notification-consent span{gap:4px;display:grid}.appointment-notification-consent strong{color:#321c27;font-size:13px}.appointment-notification-consent small{color:#80606e;font-size:12px;line-height:1.45}.appointment-mobile-confirmation{text-align:left;background:#fffafd;border:1px solid #e7d2dc;border-radius:14px;align-items:flex-start;gap:11px;width:100%;margin:4px 0 8px;padding:14px 15px;display:flex}.appointment-mobile-confirmation.sent{background:#f5fcf8;border-color:#c8e8d7}.appointment-mobile-confirmation>svg{color:#bd1d64;flex:none;width:20px;height:20px}.appointment-mobile-confirmation div{gap:3px;display:grid}.appointment-mobile-confirmation strong{color:#321c27;font-size:13px}.appointment-mobile-confirmation span{color:#80606e;font-size:12px;line-height:1.4}.appointment-mobile-locked{background:#fff8fb!important;border-color:#e4c8d5!important}.appointment-mobile-locked>span>strong{align-items:center;gap:7px;display:flex}.appointment-mobile-locked>span>strong svg{color:#bd1d64;width:16px;height:16px}.appointment-mobile-locked input:disabled{opacity:1;cursor:not-allowed}.appointment-checkin-card{gap:18px;display:grid}.appointment-checkin-heading{text-align:center;gap:7px;display:grid}.appointment-checkin-heading h1,.appointment-checkin-heading p{margin:0}.appointment-checkin-summary{background:#fff9fc;border:1px solid #ecd5df;border-radius:15px;align-items:center;gap:13px;padding:16px;display:flex}.appointment-checkin-summary>svg{color:#c21d68;width:24px;height:24px}.appointment-checkin-summary div{gap:3px;display:grid}.appointment-checkin-summary span,.appointment-checkin-summary small{color:#856573;font-size:11px}.appointment-checkin-summary strong{color:#2d1923;font-size:15px}.appointment-checkin-status{background:#fffafd;border:1px solid #ecd7e0;border-radius:15px;align-items:flex-start;gap:13px;padding:17px;display:flex}.appointment-checkin-status>span{color:#bd1d64;background:#f8e9f0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.appointment-checkin-status>span svg{width:19px;height:19px}.appointment-checkin-status div{gap:5px;display:grid}.appointment-checkin-status h2,.appointment-checkin-status p{margin:0}.appointment-checkin-status h2{color:#301a25;font-size:17px}.appointment-checkin-status p{color:#785865;font-size:13px;line-height:1.45}.appointment-checkin-status.success{background:#f5fcf8;border-color:#c8e8d7}.appointment-checkin-status.success>span{color:#20734a;background:#dff4e8}.appointment-checkin-status.warning{background:#fffaf0;border-color:#f0d9ad}.appointment-checkin-button{justify-content:center;width:100%}@media (width<=560px){.appointment-checkin-summary,.appointment-checkin-status{padding:14px}}:root{--tb-simple-bg:#f8f9fb;--tb-simple-surface:#fff;--tb-simple-sidebar:#18212a;--tb-simple-sidebar-2:#202a34;--tb-simple-text:#171a20;--tb-simple-muted:#6e7580;--tb-simple-line:#e6e9ee;--tb-simple-accent:#d31863;--tb-simple-accent-soft:#fff0f6;--tb-simple-green:#17945d;--tb-simple-green-soft:#eaf8f0;--tb-simple-blue:#2f6ee5;--tb-simple-blue-soft:#edf3ff;--tb-simple-amber:#b76b14;--tb-simple-amber-soft:#fff6e8;--tb-simple-red:#c6414c;--tb-simple-red-soft:#fff0f1;--tb-simple-radius:12px;--tb-simple-shadow:0 8px 24px #18212a0b}body{background:var(--tb-simple-bg);color:var(--tb-simple-text);font-family:Inter,Segoe UI Variable Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.account-dashboard{min-height:100vh;background:var(--tb-simple-bg)!important;grid-template-columns:230px minmax(0,1fr)!important;display:grid!important}.account-sidebar{color:#eef2f5;z-index:20;height:100vh;top:0;overflow-y:auto;background:linear-gradient(180deg, var(--tb-simple-sidebar), #151d25)!important;width:auto!important;box-shadow:none!important;border:0!important;border-right:1px solid #ffffff0f!important;border-radius:0!important;padding:24px 14px 16px!important;position:sticky!important}.account-sidebar-brand{align-items:center;min-height:52px;border-bottom:1px solid #ffffff14!important;margin:0 0 8px!important;padding:0 12px 16px!important;display:flex!important}.account-sidebar-brand>span{display:none!important}.account-sidebar-brand .logo{max-width:150px}.account-sidebar nav{gap:4px!important;padding:4px 0!important;display:grid!important}.account-sidebar nav a{color:#c8d0d7!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;grid-template-columns:20px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important;padding:0 12px!important;font-size:13px!important;font-weight:570!important;line-height:1!important;display:grid!important}.account-sidebar nav a svg{color:#aeb9c2!important;width:18px!important;height:18px!important}.account-sidebar nav a:hover{color:#fff!important;background:#ffffff0e!important}.account-sidebar nav a.active{position:relative;color:#fff!important;background:#ffffff16!important}.account-sidebar nav a.active:before{content:"";background:var(--tb-simple-accent);border-radius:0 4px 4px 0;width:3px;position:absolute;top:7px;bottom:7px;left:-14px}.account-sidebar nav a.active svg{color:#ff4b8b!important}.nav-plan-badge{color:#dbe2e7!important;background:#ffffff12!important;border:1px solid #ffffff1f!important;border-radius:20px!important;padding:2px 6px!important;font-size:9px!important}.account-sidebar-user{border-top:1px solid #ffffff14!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;margin-top:auto!important;padding:16px 10px 2px!important;display:grid!important}.account-sidebar-user>span{place-items:center;background:var(--tb-simple-accent)!important;color:#fff!important;border-radius:9px!important;width:34px!important;height:34px!important;font-weight:750!important;display:grid!important}.account-sidebar-user p{min-width:0;margin:0!important}.account-sidebar-user strong{color:#fff!important;font-size:12px!important}.account-sidebar-user small{text-overflow:ellipsis;overflow:hidden;color:#87939e!important;font-size:10px!important}.account-sidebar-user button{grid-column:1/-1;justify-self:start;color:#aab5be!important;background:0 0!important;border:0!important;padding:4px 0!important;font-size:11px!important}.account-content{width:100%!important;max-width:1500px!important;margin:0 auto!important;padding:34px 40px 54px!important}.account-page-header{min-height:68px!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:flex-start!important;gap:24px!important;margin:0 0 24px!important;padding:0!important;display:flex!important}.account-page-header .kicker{display:none!important}.account-page-header h1{color:var(--tb-simple-text)!important;letter-spacing:-.035em!important;margin:0 0 6px!important;font-size:clamp(25px,2.2vw,34px)!important;line-height:1.1!important}.account-page-header p{max-width:670px;color:var(--tb-simple-muted)!important;margin:0!important;font-size:13px!important;line-height:1.5!important}.button,button.button,a.button{border:1px solid var(--tb-simple-accent)!important;background:var(--tb-simple-accent)!important;min-height:38px!important;box-shadow:none!important;color:#fff!important;border-radius:9px!important;gap:7px!important;padding:0 15px!important;font-size:12px!important;font-weight:680!important}.button:hover{filter:brightness(.97);transform:none!important}.button svg{width:15px!important;height:15px!important}.button-secondary,a.button-secondary,button.button-secondary{color:#343a43!important;background:#fff!important;border-color:#dde2e8!important}.button-danger-soft,button.button-danger-soft{color:var(--tb-simple-red)!important;background:#fff!important;border-color:#f2cbd1!important}.button-small{min-height:34px!important;padding:0 12px!important;font-size:11px!important}.account-summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:14px!important;margin:0 0 24px!important;display:grid!important}.account-summary article{border:1px solid var(--tb-simple-line)!important;border-radius:var(--tb-simple-radius)!important;background:var(--tb-simple-surface)!important;min-height:98px!important;box-shadow:var(--tb-simple-shadow)!important;padding:20px!important}.account-summary article span{color:var(--tb-simple-muted)!important;font-size:11px!important}.account-summary article strong{color:var(--tb-simple-text)!important;margin-top:5px!important;font-size:24px!important;line-height:1.05!important}.account-summary article small{display:none!important}.saved-queues,.restore-list-section,.service-point-workspace,.appointment-filter-card,.calendar-controls-card,.calendar-day-view,.calendar-month-card,.customers-directory-panel,.workspace-panel,.restore-card{border:1px solid var(--tb-simple-line)!important;border-radius:var(--tb-simple-radius)!important;background:var(--tb-simple-surface)!important;box-shadow:var(--tb-simple-shadow)!important}.saved-queues{padding:0!important;overflow:visible!important}.panel-heading,.account-section-heading{border-bottom:1px solid var(--tb-simple-line)!important;background:0 0!important;min-height:64px!important;margin:0!important;padding:17px 20px!important}.panel-heading h2{color:var(--tb-simple-text)!important;margin:0 0 3px!important;font-size:15px!important}.panel-heading p{color:var(--tb-simple-muted)!important;margin:0!important;font-size:11px!important}.workspace-toolbar,.appointment-filter-card{border:0!important;border-bottom:1px solid var(--tb-simple-line)!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;margin:0!important;padding:14px 20px!important}.workspace-search>span,.appointment-filter-card label>span{display:none!important}.workspace-search input,.appointment-filter-card input,.appointment-filter-card select,.service-point-search input,.queue-search-input input{min-height:38px!important;box-shadow:none!important;color:var(--tb-simple-text)!important;background:#fff!important;border:1px solid #dfe4ea!important;border-radius:8px!important;font-size:12px!important}.workspace-result-count{color:var(--tb-simple-muted)!important;font-size:10px!important}.queue-card-grid{grid-template-columns:1fr!important;gap:0!important;margin:0!important;display:grid!important}.account-queue-card{border:0!important;border-bottom:1px solid var(--tb-simple-line)!important;min-height:88px!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;grid-template-columns:minmax(220px,1.35fr) minmax(310px,auto) 34px!important;align-items:center!important;gap:18px!important;margin:0!important;padding:16px 20px!important;display:grid!important}.account-queue-card:last-child{border-bottom:0!important}.queue-card-heading{min-width:0;justify-content:flex-start!important;align-items:center!important;gap:14px!important;display:flex!important}.queue-card-heading>div{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;column-gap:10px!important;display:grid!important}.queue-card-heading h3{grid-area:1/2;color:var(--tb-simple-text)!important;margin:0!important;font-size:13px!important}.queue-card-heading p{grid-area:2/2;color:var(--tb-simple-muted)!important;margin:3px 0 0!important;font-size:11px!important}.queue-card-heading .status-badge{grid-area:1/1/span 2;align-self:center}.queue-card-date{display:none!important}.queue-card-primary-actions{justify-content:flex-end!important;gap:7px!important;margin:0!important;display:flex!important}.queue-card-primary-actions .button:first-child{color:#343a43!important;background:#fff!important;border-color:#dde2e8!important}.queue-card-tools{display:none!important}.queue-overflow{justify-self:end;position:relative}.queue-overflow>summary,.simple-overflow>summary{color:#737b85;cursor:pointer;border:0;border-radius:8px;place-items:center;width:32px;height:32px;font-size:20px;list-style:none;display:grid}.queue-overflow>summary::-webkit-details-marker{display:none}.simple-overflow>summary::-webkit-details-marker{display:none}.queue-overflow[open]>summary,.simple-overflow[open]>summary{background:#f1f3f6}.queue-overflow-menu,.simple-overflow-menu{z-index:50;border:1px solid var(--tb-simple-line);background:#fff;border-radius:10px;min-width:190px;padding:6px;position:absolute;top:38px;right:0;box-shadow:0 14px 34px #141b2224}.queue-overflow-menu a,.queue-overflow-menu button,.simple-overflow-menu a,.simple-overflow-menu button{color:#3f4650;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:34px;padding:0 9px;font-size:11px;text-decoration:none;display:flex}.queue-overflow-menu a:hover,.queue-overflow-menu button:hover,.simple-overflow-menu a:hover,.simple-overflow-menu button:hover{background:#f6f7f9}.queue-overflow-menu .danger,.simple-overflow-menu .danger{color:var(--tb-simple-red)}.status-badge,.restore-status{width:fit-content;text-transform:capitalize!important;letter-spacing:0!important;border:0!important;border-radius:999px!important;padding:4px 8px!important;font-size:9px!important;font-weight:700!important}.status-open,.status-active,.status-checked_in,.status-completed,.station-status-active{background:var(--tb-simple-green-soft)!important;color:var(--tb-simple-green)!important}.status-paused,.station-status-paused{background:var(--tb-simple-amber-soft)!important;color:var(--tb-simple-amber)!important}.status-closed,.status-cancelled,.status-no_show{background:var(--tb-simple-red-soft)!important;color:var(--tb-simple-red)!important}.status-booked,.station-status-in-use{background:var(--tb-simple-blue-soft)!important;color:var(--tb-simple-blue)!important}.service-point-workspace>.panel-heading{display:none!important}.service-point-toolbar{background:0 0!important;border-bottom:0!important;padding:0 0 18px!important}.service-point-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin:0!important;display:grid!important}.service-point-card{border:1px solid var(--tb-simple-line)!important;border-radius:var(--tb-simple-radius)!important;min-height:230px!important;box-shadow:var(--tb-simple-shadow)!important;background:#fff!important;grid-template-rows:1fr auto!important;grid-template-columns:46px minmax(0,1fr)!important;gap:14px!important;padding:22px!important;display:grid!important}.service-point-icon{place-items:center;background:var(--tb-simple-accent-soft)!important;width:46px!important;height:46px!important;color:var(--tb-simple-accent)!important;border-radius:10px!important;display:grid!important}.service-point-icon svg{width:21px!important;height:21px!important}.service-point-card-copy h3{color:var(--tb-simple-text)!important;margin:3px 0 8px!important;font-size:15px!important}.service-point-card-copy p{color:var(--tb-simple-muted)!important;margin:0 0 10px!important;font-size:11px!important}.service-point-card-copy small{display:none!important}.service-point-actions{grid-column:1/-1;align-items:center;border-top:1px solid var(--tb-simple-line)!important;gap:8px!important;padding-top:14px!important;display:flex!important}.service-point-actions>.button:nth-of-type(n+3),.service-point-actions>.icon-action{display:none!important}.service-point-overflow{margin-left:auto;position:relative}.appointments-workspace .account-page-header .button-secondary{background:var(--tb-simple-accent)!important;border-color:var(--tb-simple-accent)!important;color:#fff!important}.appointments-workspace .account-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.appointment-filter-card{border:1px solid var(--tb-simple-line)!important;border-radius:var(--tb-simple-radius)!important;grid-template-columns:minmax(240px,1.4fr) minmax(150px,.75fr) minmax(150px,.75fr) auto!important;gap:10px!important;margin-bottom:20px!important;display:grid!important}.appointment-filter-card>label:nth-of-type(4),.appointment-filter-card>label:nth-of-type(5){display:none!important}.appointment-filter-actions{align-items:end!important;display:flex!important}.restore-list-section{margin:0 0 22px!important;overflow:visible!important}.restore-appointment-list{gap:0!important;display:grid!important}.restore-appointment-list article{border:0!important;border-bottom:1px solid var(--tb-simple-line)!important;min-height:72px!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;grid-template-columns:120px minmax(250px,1fr) auto!important;align-items:center!important;gap:16px!important;padding:12px 20px!important;display:grid!important}.restore-appointment-list article:last-child{border-bottom:0!important}.restore-date-chip{background:0 0!important;border:0!important;grid-template-columns:18px 1fr!important;align-items:center!important;gap:6px!important;min-height:42px!important;padding:0!important;display:grid!important}.restore-date-chip svg{width:16px!important;color:var(--tb-simple-accent)!important}.restore-date-chip strong,.restore-date-chip span{font-size:10px!important}.restore-appointment-main{min-width:0}.restore-appointment-main h3{margin:2px 0 3px!important;font-size:13px!important}.restore-appointment-main p{color:var(--tb-simple-muted)!important;margin:0!important;font-size:11px!important}.restore-appointment-main small{color:#8a919a!important;font-size:10px!important}.restore-appointment-actions{justify-content:flex-end!important;align-items:center!important;gap:7px!important;display:flex!important}.restore-appointment-actions>:nth-child(n+2){display:none!important}.appointment-overflow{position:relative}.restore-history-table>div{border-bottom:1px solid var(--tb-simple-line)!important;min-height:56px!important;padding:10px 20px!important}.calendar-workspace .account-page-header .button-secondary{background:var(--tb-simple-accent)!important;border-color:var(--tb-simple-accent)!important;color:#fff!important}.calendar-controls-card{min-height:54px!important;box-shadow:none!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:16px!important;margin:0 0 16px!important;padding:8px 10px!important;display:grid!important}.calendar-view-switch{order:3;border:1px solid var(--tb-simple-line)!important;background:#fafbfc!important;border-radius:9px!important;padding:3px!important;display:inline-flex!important}.calendar-view-switch button{color:#606873!important;background:0 0!important;border:0!important;border-radius:7px!important;min-height:32px!important;padding:0 13px!important;font-size:11px!important}.calendar-view-switch button.active{background:var(--tb-simple-accent-soft)!important;color:var(--tb-simple-accent)!important}.calendar-nav{order:1;gap:6px!important;display:flex!important}.calendar-period-title{order:2;justify-self:center;font-size:13px!important}.calendar-summary-simple{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 16px;display:grid}.calendar-summary-simple article{border:1px solid var(--tb-simple-line);border-radius:var(--tb-simple-radius);min-height:82px;box-shadow:var(--tb-simple-shadow);background:#fff;padding:17px 20px}.calendar-summary-simple span{color:var(--tb-simple-muted);font-size:11px;display:block}.calendar-summary-simple strong{margin-top:5px;font-size:22px;display:block}.calendar-week-grid{border:1px solid var(--tb-simple-line)!important;border-radius:var(--tb-simple-radius)!important;box-shadow:var(--tb-simple-shadow)!important;background:#fff!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:0!important;display:grid!important;overflow:hidden!important}.calendar-week-day{border:0!important;border-right:1px solid var(--tb-simple-line)!important;min-height:420px!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;padding:0!important}.calendar-week-day:last-child{border-right:0!important}.calendar-week-day.is-today{background:linear-gradient(#fff8fb,#fff)!important}.calendar-week-day>header{text-align:center;border-bottom:1px solid var(--tb-simple-line)!important;min-height:62px!important;padding:12px 10px!important}.calendar-week-day>header div{gap:3px!important;display:grid!important}.calendar-week-day>header span{color:var(--tb-simple-muted)!important;font-size:10px!important}.calendar-week-day>header strong{font-size:11px!important}.calendar-week-day>header em{display:none!important}.calendar-week-day>div{align-content:start!important;gap:8px!important;padding:10px 7px!important;display:grid!important}.calendar-week-day>div>p{text-align:center;color:#b0b6bd!important;margin:6px!important;font-size:9px!important}.calendar-appointment.compact{background:var(--tb-simple-accent-soft)!important;min-height:64px!important;box-shadow:none!important;border:1px solid #f1ccd9!important;border-radius:8px!important;padding:9px!important;display:block!important}.calendar-appointment.compact .calendar-appointment-time{margin-bottom:4px!important}.calendar-appointment.compact .calendar-appointment-time svg{display:none!important}.calendar-appointment.compact .calendar-appointment-time strong{color:var(--tb-simple-accent)!important;font-size:9px!important}.calendar-appointment.compact .calendar-appointment-copy strong{display:block;font-size:10px!important}.calendar-appointment.compact .calendar-appointment-copy span{margin-top:2px;display:block;color:var(--tb-simple-muted)!important;font-size:9px!important}.calendar-appointment.compact .calendar-open-queue{display:none!important}.calendar-month-card{box-shadow:var(--tb-simple-shadow)!important;overflow:hidden!important}.calendar-month-day{background:#fff!important;min-height:96px!important}.customers-page .account-summary,.customers-workspace .account-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.customer-card-grid,.customer-directory-grid{gap:0!important}.customer-card,.customer-directory-row{box-shadow:none!important;border-radius:0!important}.queue-settings-page,.restore-page{background:var(--tb-simple-bg)!important}.queue-settings-form,.restore-settings-form{max-width:1180px!important}.queue-settings-header,.restore-page-header{margin-bottom:20px!important}.queue-settings-tabs{border:1px solid var(--tb-simple-line)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important;gap:4px!important;padding:4px!important}.queue-settings-tabs button{background:0 0!important;border-radius:7px!important;min-height:42px!important;padding:0 12px!important}.queue-settings-tabs button small{display:none!important}.queue-settings-tabs button.active{background:var(--tb-simple-accent-soft)!important;color:var(--tb-simple-accent)!important}.settings-tab-panel{border:1px solid var(--tb-simple-line)!important;border-radius:var(--tb-simple-radius)!important;box-shadow:var(--tb-simple-shadow)!important;background:#fff!important}.settings-tab-block{border-color:var(--tb-simple-line)!important;box-shadow:none!important;border-radius:10px!important}.dashboard-page{background:var(--tb-simple-bg)!important;grid-template-columns:82px minmax(0,1fr)!important;min-height:100vh!important;display:grid!important}.dashboard-sidebar{top:0;background:linear-gradient(180deg, var(--tb-simple-sidebar), #151d25)!important;width:auto!important;height:100vh!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:20px 10px!important;position:sticky!important}.dashboard-sidebar .logo{overflow:hidden;width:48px!important;margin:0 auto 20px!important}.dashboard-sidebar .logo span,.dashboard-sidebar .logo strong{display:none!important}.dashboard-sidebar nav{gap:6px!important;display:grid!important}.dashboard-sidebar nav a,.dashboard-sidebar nav span{color:#b7c1ca!important;background:0 0!important;border:0!important;border-radius:9px!important;place-items:center!important;min-height:44px!important;padding:0!important;display:grid!important}.dashboard-sidebar nav a svg,.dashboard-sidebar nav span svg{width:19px!important;height:19px!important}.dashboard-sidebar nav a small,.dashboard-sidebar nav span small{display:none!important}.dashboard-sidebar nav span.active{position:relative;color:#ff4b8b!important;background:#ffffff12!important}.dashboard-sidebar nav span.active:before{content:"";background:var(--tb-simple-accent);border-radius:0 4px 4px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-10px}.sidebar-account{display:none!important}.dashboard-content{width:100%!important;max-width:1480px!important;margin:0 auto!important;padding:34px 38px 50px!important}.dashboard-header{min-height:62px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin-bottom:20px!important;padding:0!important}.dashboard-header .kicker{display:none!important}.dashboard-header h1{letter-spacing:-.035em!important;margin:0 0 6px!important;font-size:30px!important}.dashboard-header>div:last-child .button-secondary{display:none!important}.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-bottom:18px!important;display:grid!important}.dashboard-stats article{border:1px solid var(--tb-simple-line)!important;border-radius:var(--tb-simple-radius)!important;min-height:92px!important;box-shadow:var(--tb-simple-shadow)!important;background:#fff!important;padding:18px 20px!important}.dashboard-stats article span{color:var(--tb-simple-muted)!important;font-size:11px!important}.dashboard-stats article strong{margin-top:5px!important;font-size:23px!important}.dashboard-stats article small{display:none!important}.live-station-selector{border:1px solid var(--tb-simple-line)!important;min-height:58px!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important;grid-template-columns:34px minmax(0,1fr) minmax(220px,300px)!important;margin:0 0 18px!important;padding:9px 12px!important}.live-station-selector .station-icon{background:var(--tb-simple-accent-soft)!important;width:34px!important;height:34px!important;color:var(--tb-simple-accent)!important;border-radius:8px!important}.live-station-selector>div>strong{font-size:11px!important}.live-station-selector>div>small{display:none!important}.live-station-select-wrap select{min-height:36px!important;box-shadow:none!important;border:1px solid #dfe4ea!important;border-radius:8px!important;font-size:11px!important}.live-station-selected-badge{display:none!important}.dashboard-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.9fr)!important;gap:18px!important;display:grid!important}.dashboard-panel{border:1px solid var(--tb-simple-line)!important;border-radius:var(--tb-simple-radius)!important;box-shadow:var(--tb-simple-shadow)!important;background:#fff!important}.waiting-panel .panel-heading{padding:16px 20px!important}.ticket-list article{border-bottom:1px solid var(--tb-simple-line)!important;background:#fff!important;min-height:58px!important;padding:10px 18px!important}.token-chip,.in-service-token{background:var(--tb-simple-accent-soft)!important;color:var(--tb-simple-accent)!important;border-radius:7px!important;padding:5px 8px!important;font-size:10px!important}.ticket-list article div small{color:var(--tb-simple-muted)!important;font-size:9px!important}.wait-position{color:var(--tb-simple-muted)!important;font-size:10px!important}.ticket-list article>button{color:#818993!important;background:0 0!important;border:0!important;padding:0 7px!important;font-size:9px!important}.dashboard-side-stack{gap:14px!important}.in-service-panel{order:2}.action-panel{order:1;padding:18px!important}.action-panel h2{margin:0 0 13px!important;font-size:15px!important}.current-station-ticket{background:var(--tb-simple-accent-soft)!important;border:0!important;border-radius:10px!important;margin:0 0 12px!important;padding:16px!important}.current-station-ticket span{color:var(--tb-simple-muted)!important;font-size:9px!important}.current-station-ticket strong{color:var(--tb-simple-text)!important;font-size:25px!important}.current-station-ticket small{font-size:11px!important}.control-button{border:1px solid var(--tb-simple-line)!important;min-height:46px!important;box-shadow:none!important;background:#fff!important;border-radius:9px!important;margin-bottom:8px!important;padding:0 12px!important}.control-button span strong{font-size:11px!important}.control-button span small{display:none!important}.station-required-note{border-radius:9px!important}.station-manage-link{display:none!important}.in-service-list article{padding:10px 14px!important}.account-content .restore-card,.account-content .workspace-panel,.account-content section{--shadow-color:transparent}.form-error.dashboard-error{border-radius:9px!important;font-size:11px!important}.empty-dashboard{min-height:220px!important;padding:34px!important}.load-more-row{padding:16px!important}.load-more-row .button{min-width:160px!important}@media (width<=1080px){.account-dashboard{grid-template-columns:72px minmax(0,1fr)!important}.account-sidebar{padding:18px 9px!important}.account-sidebar-brand{overflow:hidden;padding:0 4px 14px!important}.account-sidebar-brand .logo{overflow:hidden;width:46px!important}.account-sidebar nav a{grid-template-columns:1fr!important;place-items:center!important;padding:0!important}.account-sidebar nav a span,.nav-plan-badge{display:none!important}.account-sidebar-user{place-items:center;grid-template-columns:1fr!important;padding:14px 0!important}.account-sidebar-user p,.account-sidebar-user button{display:none!important}.service-point-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.account-content,.dashboard-content{padding:28px 24px 44px!important}}@media (width<=760px){.account-dashboard{display:block!important}.account-sidebar{overflow-x:auto;align-items:center!important;gap:8px!important;height:auto!important;padding:10px!important;display:flex!important;position:static!important}.account-sidebar-brand{min-width:48px;border:0!important;margin:0!important;padding:0!important}.account-sidebar nav{gap:4px!important;display:flex!important}.account-sidebar nav a{min-width:44px!important}.account-sidebar-user{display:none!important}.account-content{padding:22px 16px 38px!important}.account-page-header{flex-direction:column!important;gap:14px!important;min-height:0!important}.account-page-header h1{font-size:26px!important}.account-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.account-queue-card{grid-template-columns:1fr!important;gap:12px!important}.queue-card-primary-actions{flex-wrap:wrap;justify-content:flex-start!important}.queue-overflow{position:absolute;right:16px}.service-point-grid,.appointment-filter-card,.restore-appointment-list article{grid-template-columns:1fr!important}.restore-appointment-actions{justify-content:flex-start!important}.calendar-controls-card{grid-template-columns:1fr!important}.calendar-nav,.calendar-period-title,.calendar-view-switch{order:initial!important;justify-self:start!important}.calendar-week-grid{grid-template-columns:repeat(7,minmax(150px,1fr))!important;overflow-x:auto!important}.calendar-week-day{min-height:320px!important}.dashboard-page{display:block!important}.dashboard-sidebar{overflow-x:auto;height:auto!important;display:flex!important;position:static!important}.dashboard-sidebar .logo{margin:0 10px 0 0!important}.dashboard-sidebar nav{display:flex!important}.dashboard-content{padding:22px 16px 38px!important}.dashboard-stats{grid-template-columns:1fr!important}.live-station-selector{grid-template-columns:34px 1fr!important}.live-station-select-wrap{grid-column:1/-1!important;max-width:none!important}.dashboard-main-grid{grid-template-columns:1fr!important}}.simple-two-summary{max-width:820px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.simple-three-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.account-content>header:not(.account-page-header){justify-content:space-between;align-items:flex-start;gap:24px;min-height:68px;margin:0 0 24px;display:flex}.account-content>header:not(.account-page-header) .kicker{display:none!important}.account-content>header:not(.account-page-header) h1{color:var(--tb-simple-text);letter-spacing:-.035em;margin:0 0 6px;font-size:clamp(25px,2.2vw,34px);line-height:1.1}.account-content>header:not(.account-page-header) p{color:var(--tb-simple-muted);margin:0;font-size:13px}.simple-appointment-toolbar{align-items:center;position:relative;border:1px solid var(--tb-simple-line)!important;border-radius:var(--tb-simple-radius)!important;box-shadow:none!important;grid-template-columns:minmax(250px,1.35fr) minmax(150px,.7fr) minmax(150px,.7fr) auto auto!important;gap:10px!important;margin:0 0 18px!important;padding:14px!important;display:grid!important}.simple-appointment-toolbar .appointment-search>div{position:relative}.simple-appointment-toolbar .appointment-search svg{color:#929aa4;width:15px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.simple-appointment-toolbar .appointment-search input{padding-left:34px!important}.appointment-tab-switch{border:1px solid var(--tb-simple-line);background:#fafbfc;border-radius:9px;justify-self:end;padding:3px;display:inline-flex}.appointment-tab-switch button{color:#6b737d;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:32px;padding:0 13px;font-size:11px}.appointment-tab-switch button.active{color:var(--tb-simple-accent);background:#fff;box-shadow:0 1px 4px #141b2214}.appointment-advanced-filters{justify-self:end;position:relative}.appointment-advanced-filters>summary{color:#606873;cursor:pointer;border:1px solid #dfe4ea;border-radius:8px;align-items:center;min-height:34px;padding:0 10px;font-size:10px;list-style:none;display:flex}.appointment-advanced-filters>summary::-webkit-details-marker{display:none}.appointment-advanced-filters>div{z-index:40;border:1px solid var(--tb-simple-line);background:#fff;border-radius:10px;gap:9px;width:280px;padding:12px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 14px 34px #141b2224}.appointment-advanced-filters label{gap:5px;display:grid}.appointment-advanced-filters label span{color:var(--tb-simple-muted);font-size:9px}.appointment-advanced-filters input{min-height:36px!important}.appointment-simple-table{border:1px solid var(--tb-simple-line);border-radius:var(--tb-simple-radius);box-shadow:var(--tb-simple-shadow);background:#fff;overflow:visible}.appointment-table-head,.appointment-table-row{grid-template-columns:minmax(190px,1.15fr) minmax(160px,.9fr) minmax(120px,.65fr) minmax(130px,.7fr) 110px 130px;align-items:center;gap:14px;display:grid}.appointment-table-head{border-bottom:1px solid var(--tb-simple-line);color:#79818c;min-height:52px;padding:0 18px;font-size:10px;font-weight:650}.appointment-table-row{border-bottom:1px solid var(--tb-simple-line);color:#3d444d;min-height:68px;padding:10px 18px;font-size:11px}.appointment-table-row:last-of-type{border-bottom:0}.appointment-table-row>div{min-width:0}.appointment-table-row strong{color:var(--tb-simple-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.appointment-table-row small{color:var(--tb-simple-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.appointment-customer-cell{align-items:center;gap:10px;display:flex}.appointment-customer-cell>span{background:var(--tb-simple-accent-soft);width:32px;height:32px;color:var(--tb-simple-accent);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:750;display:grid}.appointment-simple-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex;position:relative}.appointment-simple-actions .button{justify-content:center;min-width:88px}.kiosk-simple-workspace{background:0 0!important}.kiosk-workspace-toolbar{background:0 0!important;border:0!important;margin:0 0 18px!important;padding:0!important}.kiosk-search-field{max-width:430px}.kiosk-workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.kiosk-workspace-grid>article{border:1px solid var(--tb-simple-line)!important;border-radius:var(--tb-simple-radius)!important;min-height:220px!important;box-shadow:var(--tb-simple-shadow)!important;background:#fff!important;grid-template-rows:1fr auto!important;grid-template-columns:46px minmax(0,1fr)!important;gap:14px!important;padding:22px!important;display:grid!important}.kiosk-workspace-icon{place-items:center;background:var(--tb-simple-accent-soft)!important;width:46px!important;height:46px!important;color:var(--tb-simple-accent)!important;border-radius:10px!important;display:grid!important}.kiosk-workspace-icon svg{width:21px!important;height:21px!important}.kiosk-simple-copy h3{color:var(--tb-simple-text)!important;margin:3px 0 8px!important;font-size:15px!important}.kiosk-simple-copy p{color:var(--tb-simple-muted)!important;margin:0!important;font-size:11px!important}.kiosk-workspace-actions{grid-column:1/-1;border-top:1px solid var(--tb-simple-line)!important;align-items:center!important;gap:8px!important;padding-top:14px!important;display:flex!important}.simple-live-subtitle{color:var(--tb-simple-muted);align-items:center;gap:10px;display:flex;margin:0!important;font-size:12px!important}.simple-waiting-head,.ticket-list article{grid-template-columns:94px minmax(180px,1fr) 100px 90px 42px!important;align-items:center!important;gap:12px!important;display:grid!important}.simple-waiting-head{border-bottom:1px solid var(--tb-simple-line);color:#818995;min-height:42px;padding:0 18px;font-size:9px;font-weight:650}.simple-wait-time{color:#59616b;font-size:10px}.simple-wait-status{color:#59616b;padding-left:12px;font-size:10px;position:relative}.simple-wait-status:before{content:"";background:var(--tb-simple-green);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.simple-serving-panel .panel-heading,.simple-recent-panel .panel-heading{min-height:52px!important;padding:14px 16px!important}.simple-serving-body{padding:16px}.simple-no-current{text-align:center;border:1px dashed #dde2e8;border-radius:10px;place-content:center;gap:4px;min-height:80px;margin-bottom:12px;display:grid}.simple-no-current span{color:var(--tb-simple-muted);font-size:9px}.simple-call-next{justify-content:center;width:100%;margin-bottom:8px}.simple-serving-actions .button{justify-content:center}.simple-recent-list{display:grid}.simple-recent-list article{border-bottom:1px solid var(--tb-simple-line);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:9px 14px;display:grid}.simple-recent-list article:last-child{border-bottom:0}.simple-recent-list strong{font-size:10px;display:block}.simple-recent-list small{color:var(--tb-simple-muted);text-transform:capitalize;margin-top:2px;font-size:9px;display:block}.simple-recent-list time{color:var(--tb-simple-muted);font-size:9px}.simple-recent-list>p{color:var(--tb-simple-muted);margin:0;padding:18px;font-size:10px}.customers-page .account-page-header h1{text-transform:none}.customer-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.customer-directory-card>.panel-heading{display:none!important}.customer-toolbar{border-bottom:1px solid var(--tb-simple-line)!important}.customer-table-wrap{overflow:auto}.customer-table{border-collapse:collapse;background:#fff;width:100%}.customer-table thead th{border-bottom:1px solid var(--tb-simple-line);color:#818995;text-align:left;height:48px;padding:0 14px;font-size:9px;font-weight:650}.customer-table tbody td{color:#4a515b;min-height:58px;border-bottom:1px solid var(--tb-simple-line)!important;padding:11px 14px!important;font-size:10px!important}.customer-table tbody tr:last-child td{border-bottom:0!important}.customer-name-link{text-align:left!important;background:0 0!important;border:0!important;padding:0!important}.customer-name-link strong{color:var(--tb-simple-text);font-size:11px;display:block}.customer-name-link small{color:var(--tb-simple-muted);margin-top:2px;font-size:9px;display:block}.customer-row-actions{justify-content:flex-end;gap:6px!important;display:flex!important}.customer-row-actions>button:not(.icon-action){color:#4d5560!important;background:#fff!important;border:1px solid #e0e4e9!important;border-radius:7px!important;min-height:30px!important;padding:0 9px!important;font-size:9px!important}.customer-row-actions .icon-action{width:30px!important;height:30px!important}.guest-logs-workspace .account-page-header h1{font-size:32px!important}.guest-log-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.guest-log-summary article:nth-child(4){display:none!important}.guest-log-filters{border:1px solid var(--tb-simple-line)!important;border-radius:var(--tb-simple-radius)!important;box-shadow:none!important;background:#fff!important;grid-template-columns:minmax(240px,1.4fr) minmax(150px,.7fr) minmax(150px,.7fr) minmax(150px,.7fr) auto!important;gap:10px!important;margin:0 0 18px!important;padding:14px!important;display:grid!important}.guest-log-filters label{display:grid;gap:0!important}.guest-log-filters label>span{display:none!important}.guest-log-filters input,.guest-log-filters select{min-height:38px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfe4ea!important;border-radius:8px!important;font-size:11px!important}.guest-log-filters label:nth-of-type(5),.guest-log-filters label:nth-of-type(6){display:none!important}.guest-log-filter-actions{align-items:center!important;gap:7px!important;display:flex!important}.guest-log-card{overflow:hidden;border:1px solid var(--tb-simple-line)!important;border-radius:var(--tb-simple-radius)!important;box-shadow:var(--tb-simple-shadow)!important;background:#fff!important}.guest-log-table-wrap{overflow:auto}.guest-log-table{min-width:920px}.guest-log-table th{border-bottom:1px solid var(--tb-simple-line)!important;height:46px!important;padding:0 12px!important;font-size:9px!important}.guest-log-table td{border-bottom:1px solid var(--tb-simple-line)!important;padding:10px 12px!important;font-size:9px!important}.guest-log-table td strong{font-size:10px!important}.guest-log-table td small{font-size:8px!important}.restore-analytics-grid{grid-template-columns:1fr!important;gap:0!important;display:grid!important}.restore-analytics-grid>article{border:0!important;border-bottom:1px solid var(--tb-simple-line)!important;min-height:76px!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;grid-template-columns:minmax(190px,1fr) minmax(420px,1.5fr) auto!important;align-items:center!important;gap:18px!important;padding:12px 18px!important;display:grid!important}.restore-analytics-grid>article:last-child{border-bottom:0!important}.restore-analytics-grid .large-icon{display:none!important}.restore-analytics-grid h3{margin:0!important;font-size:12px!important}.restore-analytics-grid dl{grid-template-columns:repeat(5,minmax(70px,1fr))!important;gap:12px!important;margin:0!important;display:grid!important}.restore-analytics-grid dl div{gap:2px!important;display:grid!important}.restore-analytics-grid dt{color:var(--tb-simple-muted)!important;font-size:8px!important}.restore-analytics-grid dd{margin:0!important;font-size:11px!important;font-weight:700!important}.restore-analytics-grid>article>a{color:var(--tb-simple-accent)!important;font-size:9px!important}.brand-workspace,.billing-workspace,.billing-page,.brand-settings-page{background:var(--tb-simple-bg)!important}.billing-card,.brand-card,.pricing-card,.restore-billing-card,.brand-settings-card{border:1px solid var(--tb-simple-line)!important;border-radius:var(--tb-simple-radius)!important;box-shadow:var(--tb-simple-shadow)!important}.guest-page .button,.kiosk-shell .button,.join-page .button{font-size:inherit}@media (width<=1180px){.simple-appointment-toolbar{grid-template-columns:1fr 160px 160px auto!important}.appointment-advanced-filters{grid-column:1/-1;justify-self:start}.appointment-table-head,.appointment-table-row{grid-template-columns:minmax(180px,1.2fr) minmax(150px,.9fr) 110px 120px 100px 120px}.kiosk-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.guest-log-filters{grid-template-columns:1fr 150px 150px auto!important}.guest-log-filters label:nth-of-type(4){display:none!important}}@media (width<=760px){.simple-two-summary,.simple-three-summary,.customer-summary,.guest-log-summary{max-width:none;grid-template-columns:1fr 1fr!important}.simple-appointment-toolbar{grid-template-columns:1fr!important}.appointment-tab-switch,.appointment-advanced-filters{justify-self:start}.appointment-table-head{display:none}.appointment-table-row{grid-template-columns:1fr 1fr!important;gap:10px!important;padding:14px!important}.appointment-simple-actions{justify-content:flex-start}.kiosk-workspace-grid{grid-template-columns:1fr!important}.simple-waiting-head{display:none!important}.ticket-list article{grid-template-columns:82px minmax(0,1fr) auto!important}.ticket-list article .simple-wait-status{display:none}.ticket-list article>button{grid-column:3}.guest-log-filters{grid-template-columns:1fr!important}.guest-log-filter-actions{align-items:stretch!important}.restore-analytics-grid>article{grid-template-columns:1fr!important}.restore-analytics-grid dl{grid-template-columns:repeat(3,1fr)!important}}.guest-log-more-filters{align-self:center;position:relative}.guest-log-more-filters>summary{color:#606873;cursor:pointer;white-space:nowrap;border:1px solid #dfe4ea;border-radius:8px;align-items:center;min-height:34px;padding:0 10px;font-size:10px;list-style:none;display:flex}.guest-log-more-filters>summary::-webkit-details-marker{display:none}.guest-log-more-filters>div{z-index:45;border:1px solid var(--tb-simple-line);background:#fff;border-radius:10px;gap:9px;width:280px;padding:12px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 14px 34px #141b2224}.guest-log-more-filters label{gap:5px!important;display:grid!important}.guest-log-more-filters label>span{color:var(--tb-simple-muted);font-size:9px;display:block!important}.guest-log-more-filters input{min-height:36px!important}.simple-guest-log-filters{grid-template-columns:minmax(230px,1.3fr) minmax(140px,.65fr) minmax(140px,.65fr) minmax(140px,.65fr) auto auto!important}.analytics-simple-table{border:1px solid var(--tb-simple-line);border-radius:var(--tb-simple-radius);box-shadow:var(--tb-simple-shadow);background:#fff;overflow:hidden}.analytics-table-head,.analytics-simple-table>article{grid-template-columns:minmax(190px,1.25fr) repeat(5,minmax(88px,.65fr)) 76px;align-items:center;gap:12px;display:grid}.analytics-table-head{border-bottom:1px solid var(--tb-simple-line);color:#808894;min-height:50px;padding:0 18px;font-size:9px;font-weight:650}.analytics-simple-table>article{border-bottom:1px solid var(--tb-simple-line);color:#4a515a;min-height:62px;padding:10px 18px;font-size:10px}.analytics-simple-table>article:last-child{border-bottom:0}.analytics-simple-table>article strong{color:var(--tb-simple-text);font-size:11px}.analytics-simple-table>article a{color:var(--tb-simple-accent);font-size:9px;font-weight:700;text-decoration:none}.simple-brand-page .brand-settings-grid{align-items:start;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)!important;gap:18px!important;display:grid!important}.simple-brand-page .brand-settings-card,.simple-brand-page .restore-brand-preview{border:1px solid var(--tb-simple-line)!important;border-radius:var(--tb-simple-radius)!important;box-shadow:var(--tb-simple-shadow)!important;padding:22px!important}.simple-brand-page .restore-section-title{margin-bottom:18px!important}.simple-brand-page .restore-section-title p{color:var(--tb-simple-muted)!important;font-size:10px!important}.simple-brand-page .brand-logo-setting{border:1px solid var(--tb-simple-line)!important;background:#fafbfc!important;border-radius:10px!important;margin:0 0 18px!important;padding:15px!important}.simple-brand-page .brand-logo-preview-box{width:66px!important;height:66px!important}.simple-brand-page .field{margin-bottom:14px!important}.simple-brand-page .field input{min-height:38px!important;box-shadow:none!important;border-color:#dfe4ea!important;border-radius:8px!important}.simple-brand-page .restore-brand-preview{text-align:center}.simple-brand-page .restore-brand-preview .kicker{display:none!important}.simple-billing-page{max-width:1180px!important}.simple-current-plan,.simple-billing-features,.simple-upgrade-note,.simple-billing-management{border:1px solid var(--tb-simple-line);border-radius:var(--tb-simple-radius);box-shadow:var(--tb-simple-shadow);background:#fff}.simple-current-plan{justify-content:space-between;align-items:center;gap:28px;min-height:130px;margin-bottom:16px;padding:24px;display:flex}.simple-current-plan-main{align-items:center;gap:15px;display:flex}.simple-plan-icon{background:var(--tb-simple-accent-soft);width:48px;height:48px;color:var(--tb-simple-accent);border-radius:11px;place-items:center;display:grid}.simple-plan-icon svg{width:22px;height:22px}.simple-current-plan-main>div>span{color:var(--tb-simple-muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.simple-current-plan-main h2{margin:4px 0 3px;font-size:22px}.simple-current-plan-main p{color:var(--tb-simple-muted);margin:0;font-size:11px}.simple-plan-price{align-items:baseline;gap:5px;display:flex}.simple-plan-price strong{letter-spacing:-.04em;font-size:28px}.simple-plan-price span{color:var(--tb-simple-muted);font-size:10px}.simple-billing-features{margin-bottom:16px;padding:20px 24px}.simple-billing-features h2,.simple-upgrade-note h2,.simple-billing-management h2{margin:0 0 12px;font-size:14px}.simple-billing-features>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;display:grid}.simple-billing-features span{color:#4f5761;align-items:center;gap:7px;font-size:10px;display:flex}.simple-billing-features svg{width:14px;color:var(--tb-simple-green)}.simple-upgrade-note{justify-content:space-between;align-items:center;gap:20px;min-height:100px;margin-bottom:16px;padding:20px 24px;display:flex}.simple-upgrade-note h2{margin-bottom:5px}.simple-upgrade-note p,.simple-billing-management p{color:var(--tb-simple-muted);margin:0;font-size:10px;line-height:1.5}.simple-billing-management{padding:20px 24px}.simple-billing-management h2{margin-bottom:5px}.queue-settings-page .shell{max-width:1260px!important}.queue-settings-tabs-form{gap:16px!important}.queue-settings-tab-stage{margin-top:0!important}.queue-settings-page .settings-tab-panel{padding:20px!important}.queue-settings-page .settings-tab-panel-header{margin-bottom:18px!important}.queue-settings-page .settings-tab-panel-header p{color:var(--tb-simple-muted)!important;font-size:10px!important}.queue-settings-page .settings-tab-block{background:#fff!important;padding:16px!important}.queue-settings-page .option-row{border-color:var(--tb-simple-line)!important;min-height:50px!important;box-shadow:none!important;border-radius:9px!important;padding:10px 12px!important}.account-content table{border-color:var(--tb-simple-line)!important}.account-content table thead{background:#fafbfc!important}.account-content table th{color:#808894!important;font-size:9px!important;font-weight:650!important}.account-content table td{color:#4b535d!important}@media (width<=1080px){.simple-guest-log-filters{grid-template-columns:1fr 150px 150px auto!important}.simple-guest-log-filters>label:nth-of-type(4){display:none!important}.analytics-table-head,.analytics-simple-table>article{grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(80px,.6fr)) 90px}.analytics-table-head span:nth-child(5),.analytics-table-head span:nth-child(6),.analytics-simple-table>article>span:nth-of-type(4),.analytics-simple-table>article>span:nth-of-type(5){display:none}.simple-brand-page .brand-settings-grid{grid-template-columns:1fr!important}}@media (width<=760px){.simple-guest-log-filters{grid-template-columns:1fr!important}.guest-log-more-filters{justify-self:start}.analytics-table-head{display:none}.analytics-simple-table>article{grid-template-columns:1fr 1fr!important;gap:9px!important}.simple-current-plan,.simple-upgrade-note{flex-direction:column;align-items:flex-start}.simple-billing-features>div{grid-template-columns:1fr}}.app-main{background:var(--tb-simple-bg)!important;padding:40px 0 56px!important}.app-main .app-grid{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)!important;align-items:start!important;gap:34px!important;max-width:1080px!important;display:grid!important}.app-intro{position:sticky;top:28px;padding:14px 0!important}.app-intro .kicker{color:var(--tb-simple-accent)!important;font-size:9px!important}.app-intro h1{letter-spacing:-.045em!important;margin:10px 0!important;font-size:clamp(28px,3vw,40px)!important;line-height:1.08!important}.app-intro p{max-width:360px;color:var(--tb-simple-muted)!important;margin:0!important;font-size:12px!important;line-height:1.55!important}.app-intro .benefit-stack{gap:8px!important;margin:20px 0 0!important;display:grid!important}.app-intro .benefit-stack span{color:#525a64!important;font-size:10px!important}.app-intro .benefit-stack svg{width:14px!important;color:var(--tb-simple-green)!important}.app-intro .account-note{display:none!important}.form-card{border:1px solid var(--tb-simple-line)!important;border-radius:var(--tb-simple-radius)!important;box-shadow:var(--tb-simple-shadow)!important;background:#fff!important;padding:24px!important}.form-card .form-heading{margin-bottom:20px!important}.form-card .form-icon{background:var(--tb-simple-accent-soft)!important;width:42px!important;height:42px!important;color:var(--tb-simple-accent)!important;border-radius:9px!important}.form-card .form-heading h2{margin:0 0 3px!important;font-size:16px!important}.form-card .form-heading p{color:var(--tb-simple-muted)!important;margin:0!important;font-size:10px!important}.form-card .field{margin-bottom:14px!important}.form-card .field>span{color:#59616b!important;font-size:10px!important;font-weight:650!important}.form-card input,.form-card select,.form-card textarea{min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfe4ea!important;border-radius:8px!important;font-size:12px!important}.form-card textarea{min-height:80px!important;padding-top:10px!important}.form-card .field small{color:#8a929c!important;font-size:9px!important}.advanced-settings{border:1px solid var(--tb-simple-line)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important;margin:18px 0!important}.advanced-settings>summary{color:#48505a!important;min-height:48px!important;padding:0 14px!important;font-size:11px!important}.advanced-settings>summary small{color:#9aa2ac!important;font-size:9px!important}.advanced-settings-body{border-top:1px solid var(--tb-simple-line)!important;padding:12px!important}.advanced-settings-body .option-row{min-height:50px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #f0f2f5!important;border-radius:0!important;padding:9px 10px!important}.advanced-settings-body .option-row:last-child{border-bottom:0!important}.advanced-settings-body .option-icon{width:28px!important;height:28px!important;color:var(--tb-simple-accent)!important;background:#faf1f5!important;border-radius:7px!important}.advanced-settings-body .option-row small{color:var(--tb-simple-muted)!important;font-size:9px!important}.form-card .submit-button{justify-content:center!important;width:100%!important;min-height:42px!important}.weekly-hours-editor{border-color:var(--tb-simple-line)!important;box-shadow:none!important;border-radius:9px!important}.weekly-hours-row{min-height:48px!important}.success-panel{text-align:center}.success-panel .success-actions{flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;display:flex!important}.history-page{min-height:100vh;background:var(--tb-simple-bg)!important}.history-shell{max-width:1260px!important;margin:0 auto!important;padding:24px 32px 48px!important}.history-header{border-bottom:1px solid var(--tb-simple-line)!important;justify-content:space-between!important;align-items:center!important;min-height:54px!important;margin:0 0 26px!important;padding:0 0 16px!important;display:flex!important}.history-title{justify-content:space-between!important;align-items:flex-end!important;gap:24px!important;margin-bottom:20px!important;display:flex!important}.history-title .kicker{display:none!important}.history-title h1{letter-spacing:-.04em!important;margin:0 0 5px!important;font-size:30px!important}.history-title p{color:var(--tb-simple-muted)!important;margin:0!important;font-size:11px!important}.history-tools{align-items:end!important;gap:7px!important;display:flex!important}.history-tools label{color:var(--tb-simple-muted)!important;gap:4px!important;font-size:9px!important;display:grid!important}.history-tools input{min-height:34px!important;box-shadow:none!important;border:1px solid #dfe4ea!important;border-radius:8px!important}.history-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:16px!important;display:grid!important}.history-summary article{border:1px solid var(--tb-simple-line)!important;min-height:80px!important;box-shadow:var(--tb-simple-shadow)!important;background:#fff!important;border-radius:10px!important;padding:16px!important}.history-summary span{color:var(--tb-simple-muted)!important;font-size:9px!important}.history-summary strong{display:block;margin-top:4px!important;font-size:21px!important}.history-table-card{border:1px solid var(--tb-simple-line)!important;border-radius:var(--tb-simple-radius)!important;box-shadow:var(--tb-simple-shadow)!important;background:#fff!important;overflow:hidden!important}.history-table-wrap{overflow:auto}.history-table{border-collapse:collapse;width:100%;min-width:980px}.history-table th{text-align:left;border-bottom:1px solid var(--tb-simple-line)!important;color:#818995!important;background:#fafbfc!important;height:44px!important;padding:0 11px!important;font-size:8px!important}.history-table td{border-bottom:1px solid var(--tb-simple-line)!important;color:#4b535d!important;padding:10px 11px!important;font-size:9px!important}.history-table td strong{color:var(--tb-simple-accent)!important}.history-status{border-radius:999px!important;padding:4px 7px!important;font-size:8px!important}.history-privacy{border-top:1px solid var(--tb-simple-line)!important;background:#fafbfc!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;min-height:58px!important;padding:10px 14px!important;display:flex!important}.history-privacy p{color:var(--tb-simple-muted)!important;margin:0!important;font-size:9px!important}.share-page{background:var(--tb-simple-bg)!important;min-height:100vh!important;padding:0!important}.share-page-header{border-bottom:1px solid var(--tb-simple-line)!important;justify-content:space-between!important;align-items:center!important;max-width:1120px!important;min-height:70px!important;margin:0 auto!important;padding:0 24px!important;display:flex!important}.share-page-header>div{gap:7px!important;display:flex!important}.share-card{border:1px solid var(--tb-simple-line)!important;border-radius:var(--tb-simple-radius)!important;max-width:880px!important;box-shadow:var(--tb-simple-shadow)!important;background:#fff!important;grid-template-columns:minmax(0,1fr) 320px!important;gap:34px!important;margin:42px auto 24px!important;padding:28px!important;display:grid!important}.share-copy .kicker{color:var(--tb-simple-accent)!important;font-size:9px!important}.share-copy h1{letter-spacing:-.04em!important;margin:10px 0!important;font-size:31px!important;line-height:1.1!important}.share-copy p{color:var(--tb-simple-muted)!important;margin:0!important;font-size:11px!important;line-height:1.55!important}.share-live-stat{border:1px solid var(--tb-simple-line)!important;background:#fafbfc!important;border-radius:9px!important;align-items:center!important;gap:8px!important;width:fit-content!important;margin-top:20px!important;padding:9px 11px!important;display:flex!important}.share-live-stat strong{font-size:16px!important}.share-live-stat small{color:var(--tb-simple-muted)!important;font-size:9px!important}.share-tools{justify-items:stretch!important;gap:10px!important;display:grid!important}.share-tools>svg,.share-tools canvas{justify-self:center;max-width:190px!important;max-height:190px!important}.share-url{border:1px solid var(--tb-simple-line)!important;background:#fafbfc!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:8px 9px!important;display:grid!important}.share-url span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#636b76!important;font-size:9px!important}.share-url button{color:#505862!important;background:#fff!important;border:1px solid #dfe4ea!important;border-radius:7px!important;min-height:28px!important;padding:0 8px!important;font-size:9px!important}.share-primary{justify-content:center!important;width:100%!important}.social-share-grid{grid-template-columns:repeat(4,1fr)!important;gap:6px!important;display:grid!important}.social-share-grid a{place-items:center;color:#5a626c!important;background:#fff!important;border:1px solid #e0e4e9!important;border-radius:7px!important;min-height:32px!important;font-size:8px!important;text-decoration:none!important;display:grid!important}.share-page-footer{color:#929aa4!important;max-width:880px!important;margin:0 auto!important;padding:14px 0 28px!important;font-size:9px!important}@media (width<=820px){.app-main .app-grid{grid-template-columns:1fr!important;padding:0 16px!important}.app-intro{position:static}.app-intro h1 br{display:none}.history-shell{padding:20px 16px 38px!important}.history-title{flex-direction:column!important;align-items:flex-start!important}.history-tools{flex-wrap:wrap}.history-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.history-privacy{flex-direction:column!important;align-items:flex-start!important}.share-card{grid-template-columns:1fr!important;margin:24px 16px!important}.share-page-footer{margin:0 16px!important}}.simple-overflow,.queue-overflow,.kiosk-overflow,.service-point-overflow{position:relative!important}.simple-overflow-menu,.queue-overflow-menu{margin:0!important;top:calc(100% + 6px)!important;left:auto!important;right:0!important;transform:none!important}.kiosk-simple-workspace{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.kiosk-workspace-toolbar{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin:0 0 18px!important;padding:0!important;display:flex!important}.kiosk-search-field{width:min(430px,100%)!important;max-width:430px!important}.kiosk-workspace-grid{align-items:start!important;width:100%!important}.kiosk-workspace-grid>article{grid-template-rows:auto auto!important;align-content:start!important;gap:12px!important;height:auto!important;min-height:0!important;padding:18px!important}.kiosk-simple-copy{align-self:start!important;min-width:0!important}.kiosk-simple-copy h3{margin:3px 0 6px!important}.kiosk-workspace-actions{align-self:end!important;margin-top:14px!important;padding-top:12px!important}.kiosk-overflow{margin-left:auto!important}.service-point-workspace.simple-service-points{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.simple-service-points .service-point-toolbar{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin:0 0 18px!important;padding:0!important;display:flex!important}.simple-service-points .service-point-search{width:min(430px,100%)!important;max-width:430px!important}.simple-service-points .service-point-search-input{width:100%!important}.simple-service-points .service-point-grid{align-items:start!important;width:100%!important}.simple-service-points .service-point-card{grid-template-rows:auto auto!important;align-content:start!important;gap:12px!important;height:auto!important;min-height:0!important;padding:18px!important}.simple-service-points .service-point-card-copy{align-self:start!important;min-width:0!important}.simple-service-points .service-point-card-copy h3{margin:3px 0 6px!important}.simple-service-points .service-point-card-copy p{margin:0!important}.simple-service-points .service-point-actions{align-self:end!important;margin-top:14px!important;padding-top:12px!important}.simple-service-points .service-point-overflow{margin-left:auto!important}.kiosk-result-count,.simple-service-points .workspace-result-count{white-space:nowrap!important;flex:none!important}@media (width<=1180px){.kiosk-workspace-grid,.simple-service-points .service-point-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.kiosk-workspace-toolbar,.simple-service-points .service-point-toolbar{flex-direction:column!important;align-items:stretch!important}.kiosk-search-field,.simple-service-points .service-point-search{width:100%!important;max-width:none!important}.kiosk-workspace-grid,.simple-service-points .service-point-grid{grid-template-columns:1fr!important}.kiosk-workspace-grid>article,.simple-service-points .service-point-card{padding:16px!important}.simple-overflow-menu,.queue-overflow-menu{min-width:170px!important}}.simple-guest-log-filters{grid-template-columns:minmax(260px,1.45fr) minmax(150px,.72fr) minmax(150px,.72fr) minmax(150px,.72fr) auto auto!important;align-items:center!important;gap:10px!important;min-height:64px!important;margin:0 0 18px!important;padding:12px!important;display:grid!important}.simple-guest-log-filters>label,.simple-guest-log-filters .guest-log-filter-actions,.simple-guest-log-filters .guest-log-more-filters{margin:0!important}.simple-guest-log-filters input,.simple-guest-log-filters select{width:100%!important;height:40px!important;min-height:40px!important;padding:0 12px!important;font-size:12.5px!important}.guest-log-more-filters{order:5;place-self:center end!important;position:relative!important}.guest-log-filter-actions{order:6;place-self:center end!important;gap:7px!important;display:flex!important}.guest-log-more-filters>summary{color:#4f5863!important;white-space:nowrap!important;background:#fff!important;border:1px solid #dfe4ea!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:96px!important;height:40px!important;min-height:40px!important;padding:0 12px!important;font-size:11.5px!important;font-weight:650!important;line-height:1!important;display:flex!important}.guest-log-more-filters>summary:after{content:"⌄";color:#8c949e;margin-left:7px;font-size:11px}.guest-log-more-filters[open]>summary{color:var(--tb-simple-accent)!important;background:#fff8fb!important;border-color:#efb8ce!important}.guest-log-more-filters>div{z-index:80!important;border:1px solid var(--tb-simple-line)!important;background:#fff!important;border-radius:10px!important;grid-template-columns:1fr 1fr!important;gap:10px!important;width:310px!important;padding:14px!important;display:grid!important;position:absolute!important;top:calc(100% + 7px)!important;left:auto!important;right:0!important;box-shadow:0 16px 36px #141b2226!important}.guest-log-more-filters>div label{gap:5px!important;display:grid!important}.guest-log-more-filters>div label>span{color:#68717c!important;text-transform:none!important;font-size:10.5px!important;font-weight:650!important;display:block!important}.guest-log-more-filters>div input{height:38px!important;min-height:38px!important;font-size:11.5px!important}.guest-log-more-filters>div .button{grid-column:1/-1;justify-self:end}.simple-guest-log-filters .button-small{height:40px!important;min-height:40px!important;padding:0 14px!important;font-size:11.5px!important}.simple-guest-logs .guest-log-summary article span{font-size:12.5px!important;font-weight:650!important}.simple-guest-logs .guest-log-summary article strong{margin-top:6px!important;font-size:27px!important}.simple-guest-logs .guest-log-card .panel-heading h2{font-size:16px!important}.simple-guest-logs .guest-log-card .panel-heading p{font-size:11.5px!important}.simple-guest-logs .guest-log-table th{letter-spacing:0!important;height:48px!important;padding:0 13px!important;font-size:11px!important}.simple-guest-logs .guest-log-table td{padding:12px 13px!important;font-size:11.5px!important;line-height:1.35!important}.simple-guest-logs .guest-log-table td small{margin-top:3px!important;font-size:10px!important;line-height:1.35!important}.simple-guest-logs .guest-source-badge,.simple-guest-logs .restore-status,.simple-guest-logs .appointment-log-chip,.simple-guest-logs .token-chip{font-size:10px!important}.saved-queues .queue-search-toolbar{min-height:64px!important;padding:12px 20px!important}.saved-queues .queue-search-field{width:min(620px,100%)!important;max-width:620px!important}.saved-queues .queue-search-input input{height:40px!important;min-height:40px!important;font-size:12.5px!important}.saved-queues .workspace-result-count{font-size:11.5px!important;font-weight:650!important}.account-queue-card{grid-template-rows:auto!important;grid-template-columns:minmax(280px,1fr) auto 34px!important;align-items:center!important;gap:18px!important;height:auto!important;min-height:86px!important;padding:14px 20px!important}.queue-card-heading{align-self:center!important;min-height:0!important}.queue-card-heading>div{grid-template-columns:auto minmax(0,1fr)!important;gap:2px 12px!important}.queue-card-heading h3{letter-spacing:-.012em!important;margin:0!important;font-size:16px!important;font-weight:750!important;line-height:1.25!important}.queue-card-heading p{margin:3px 0 0!important;font-size:12px!important;line-height:1.35!important}.queue-card-heading .status-badge{padding:4px 9px!important;font-size:10px!important}.queue-card-primary-actions{flex-flow:row!important;justify-content:flex-end!important;align-self:center!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:0!important;margin:0!important;display:flex!important}.queue-card-primary-actions .button,.queue-card-primary-actions a.button{white-space:nowrap!important;flex:none!important;justify-content:center!important;width:auto!important;min-width:0!important;max-width:none!important;height:36px!important;min-height:36px!important;padding:0 12px!important;font-size:11.5px!important;display:inline-flex!important}.queue-overflow{align-self:center!important}.history-title p{font-size:12.5px!important;line-height:1.5!important}.history-tools label{font-size:10.5px!important;font-weight:650!important}.history-summary span{font-size:11.5px!important;font-weight:650!important}.history-summary strong{font-size:25px!important}.history-table th{letter-spacing:0!important;height:48px!important;padding:0 12px!important;font-size:10.5px!important}.history-table td{padding:12px!important;font-size:11.5px!important;line-height:1.35!important}.history-status{padding:4px 8px!important;font-size:10px!important}.history-privacy p{font-size:10.5px!important;line-height:1.45!important}@media (width<=980px){.account-queue-card{grid-template-columns:minmax(220px,1fr) 34px!important}.queue-card-primary-actions{grid-area:2/1/auto/-1!important;justify-content:flex-start!important}.queue-overflow{grid-area:1/2!important}}@media (width<=1180px){.simple-guest-log-filters{grid-template-columns:minmax(240px,1.25fr) minmax(140px,.7fr) minmax(140px,.7fr) auto auto!important}.simple-guest-log-filters>label:nth-of-type(4){display:none!important}}@media (width<=760px){.simple-guest-log-filters{grid-template-columns:1fr!important;align-items:stretch!important}.simple-guest-log-filters>label:nth-of-type(4){display:grid!important}.guest-log-more-filters,.guest-log-filter-actions{justify-self:stretch!important}.guest-log-filter-actions .button{flex:auto!important}.guest-log-more-filters>summary{width:100%!important}.guest-log-more-filters>div{width:100%!important;margin-top:8px!important;position:static!important}.account-queue-card{grid-template-columns:1fr 34px!important;padding:14px 16px!important}.queue-card-primary-actions{flex-wrap:wrap!important}.queue-card-heading h3{font-size:15px!important}}:root{--tb-font-body:13px;--tb-font-meta:11.5px;--tb-font-label:12px;--tb-font-table:12.5px;--tb-font-table-head:11.5px}.account-page-header p,.account-content>header:not(.account-page-header) p,.dashboard-header p{font-size:13.5px!important}.status-badge,.restore-status,.history-status,.guest-source-badge,.appointment-log-chip{font-size:10.5px!important;line-height:1.2!important}.account-sidebar-user small,.account-sidebar-user button{font-size:11px!important}.nav-plan-badge{font-size:10px!important}.workspace-search input,.queue-search-input input,.service-point-search input,.appointment-filter-card input,.appointment-filter-card select,.simple-appointment-toolbar input,.simple-appointment-toolbar select,.guest-log-filters input,.guest-log-filters select,.field input,.field select,.field textarea{font-size:13px!important}.queue-card-primary-actions .button,.queue-card-primary-actions a.button,.queue-overflow-menu a,.queue-overflow-menu button,.simple-overflow-menu a,.simple-overflow-menu button{font-size:12px!important}.appointment-customer-cell>span{font-size:10.5px!important}.appointment-tab-switch button,.appointment-advanced-filters>summary,.appointment-advanced-filters label span,.appointment-advanced-filters input{font-size:11.5px!important}.token-chip,.in-service-token{font-size:11px!important}.simple-no-current strong{font-size:13px!important}.simple-no-current span{font-size:11px!important}.simple-recent-list strong{font-size:12.5px!important}.simple-recent-list small,.simple-recent-list time,.simple-recent-list>p{font-size:11px!important}.live-station-selector>div>strong,.live-station-select-wrap select,.control-button span strong{font-size:12px!important}.customer-name-link small{font-size:11px!important}.customer-row-actions>button:not(.icon-action),.customer-contact-grid span,.customer-activity-list small,.customer-activity-list time,.customer-no-activity{font-size:11.5px!important}.customer-contact-grid strong,.customer-activity-list strong{font-size:12.5px!important}.guest-log-more-filters>summary,.guest-log-more-filters>div input{font-size:12px!important}.guest-log-more-filters>div label>span{font-size:11px!important}.queue-settings-page .option-row small{font-size:11px!important;line-height:1.4!important}.app-intro .benefit-stack span,.form-card .form-heading p,.form-card .field>span{font-size:12px!important}.form-card .field small{font-size:11px!important}.advanced-settings>summary{font-size:12.5px!important}.advanced-settings>summary small{font-size:11px!important}.advanced-settings-body .option-row small{font-size:11px!important}@media (width<=760px){.account-content,.dashboard-content{font-size:13px!important}.analytics-simple-table>article,.customer-table tbody td,.simple-guest-logs .guest-log-table td,.history-table td{font-size:12px!important}}:root{--tb-readable-body:14.5px;--tb-readable-table:13.5px;--tb-readable-head:12.5px;--tb-readable-meta:12px}.account-content,.dashboard-content{font-size:var(--tb-readable-body)!important}.account-page-header p,.account-content>header:not(.account-page-header) p,.dashboard-header p{font-size:14.5px!important;line-height:1.5!important}.account-summary article span{font-size:13.5px!important;font-weight:650!important}.workspace-result-count,.progressive-count{font-size:12.5px!important}.status-badge,.restore-status,.history-status,.guest-source-badge,.appointment-log-chip,.token-chip,.in-service-token{font-size:11.5px!important}.account-sidebar nav a{font-size:14px!important}.account-sidebar-user strong{font-size:13.5px!important}.account-sidebar-user small,.account-sidebar-user button,.nav-plan-badge{font-size:12px!important}.field>span,.workspace-dialog-fields .field>span,.tb-dialog-field>span{font-size:13px!important}.field small,.customer-dedupe-note{font-size:12px!important}.queue-card-heading p{font-size:13.5px!important}.queue-card-heading .status-badge{font-size:11.5px!important}.queue-card-primary-actions .button,.queue-card-primary-actions a.button,.queue-overflow-menu a,.queue-overflow-menu button,.simple-overflow-menu a,.simple-overflow-menu button{font-size:13px!important}.kiosk-simple-copy p,.service-point-card-copy p{font-size:13.5px!important}.kiosk-workspace-actions .button,.service-point-actions .button{font-size:13px!important}.appointment-table-head{font-size:12.5px!important}.appointment-table-row{font-size:13.5px!important}.appointment-table-row strong{font-size:14.5px!important}.appointment-table-row small,.appointment-customer-cell>span,.appointment-tab-switch button,.appointment-advanced-filters>summary,.appointment-advanced-filters label span,.appointment-advanced-filters input{font-size:12px!important}.calendar-workspace,.calendar-workspace button,.calendar-workspace select,.calendar-workspace input{font-size:13.5px!important}.calendar-period-title{font-size:17px!important}.calendar-week-day header span,.calendar-week-day header strong,.calendar-appointment-copy span,.calendar-appointment-copy small,.calendar-appointment-time,.calendar-month-day,.calendar-month-day small{font-size:12.5px!important}.calendar-appointment-copy strong{font-size:14px!important}.simple-waiting-head{font-size:12.5px!important}.ticket-list article div strong{font-size:14.5px!important}.ticket-list article div small,.simple-wait-time,.simple-wait-status,.ticket-list article>button{font-size:12.5px!important}.simple-serving-panel .panel-heading h2,.simple-recent-panel .panel-heading h2{font-size:16px!important}.simple-no-current strong,.simple-recent-list strong,.live-station-selector>div>strong,.control-button span strong{font-size:13.5px!important}.simple-no-current span,.simple-recent-list small,.simple-recent-list time,.simple-recent-list>p{font-size:12px!important}.customer-table thead th{font-size:12.5px!important}.customer-table tbody td{font-size:13.5px!important}.customer-name-link strong{font-size:14.5px!important}.customer-name-link small,.customer-contact-grid span,.customer-activity-list small,.customer-activity-list time,.customer-no-activity{font-size:12px!important}.customer-row-actions>button:not(.icon-action),.customer-contact-grid strong,.customer-activity-list strong{font-size:13px!important}.simple-guest-logs .guest-log-table th{font-size:12.5px!important}.simple-guest-logs .guest-log-table td{font-size:13.5px!important}.simple-guest-logs .guest-log-table td strong{font-size:14px!important}.simple-guest-logs .guest-log-table td small{font-size:12px!important}.simple-guest-log-filters input,.simple-guest-log-filters select{font-size:14px!important}.guest-log-more-filters>summary,.guest-log-more-filters>div input,.guest-log-more-filters>div label>span{font-size:12.5px!important}.simple-analytics-page .account-page-header p{font-size:14.5px!important}.simple-analytics-page .account-summary article span{font-size:13.5px!important}.simple-analytics-page .account-summary article strong{font-size:30px!important}.analytics-table-head{min-height:56px!important;font-size:13px!important}.analytics-simple-table>article{min-height:72px!important;font-size:14.5px!important}.analytics-simple-table>article strong{font-size:16px!important}.analytics-simple-table>article a{font-size:13.5px!important}.simple-brand-page .restore-section-title h2{font-size:17px!important}.simple-brand-page .restore-section-title p,.simple-brand-page .brand-logo-setting-copy p{font-size:12.5px!important}.simple-brand-page .field>span{font-size:13px!important}.simple-brand-page .field input,.simple-brand-page .field textarea,.simple-brand-page .field select{font-size:14px!important}.simple-current-plan-main>div>span,.simple-plan-price span{font-size:12px!important}.simple-current-plan-main p,.simple-upgrade-note p,.simple-billing-management p,.simple-billing-features span{font-size:13px!important}.simple-billing-features h2,.simple-upgrade-note h2,.simple-billing-management h2{font-size:16px!important}.queue-settings-page .settings-tab-panel-header h2{font-size:18px!important}.queue-settings-page .settings-tab-panel-header p{font-size:13px!important}.queue-settings-page .option-row strong{font-size:13.5px!important}.queue-settings-page .option-row small{font-size:12px!important}.queue-settings-tabs button{font-size:13px!important}.app-intro .kicker{font-size:12px!important}.app-intro p{font-size:14px!important}.app-intro .benefit-stack span,.form-card .form-heading p,.form-card .field>span,.advanced-settings>summary{font-size:13px!important}.form-card input,.form-card select,.form-card textarea{font-size:14px!important}.form-card .field small,.advanced-settings>summary small,.advanced-settings-body .option-row small{font-size:12px!important}.advanced-settings-body .option-row strong{font-size:13px!important}.history-title p{font-size:14px!important}.history-tools label,.history-summary span,.history-privacy p{font-size:12.5px!important}.history-tools input{font-size:13px!important}.history-table th{font-size:12.5px!important}.history-table td{font-size:13.5px!important}.history-table td strong{font-size:14px!important}.history-status{font-size:11.5px!important}.share-copy .kicker{font-size:12px!important}.share-copy p{font-size:13.5px!important}.share-live-stat small,.share-url span,.share-url button,.social-share-grid a,.share-page-footer{font-size:12px!important}.account-content table th{font-size:12.5px!important}.account-content table td{font-size:13.5px!important}@media (width<=760px){.account-content,.dashboard-content{font-size:14px!important}.analytics-simple-table>article,.customer-table tbody td,.simple-guest-logs .guest-log-table td,.history-table td{font-size:13px!important}}.option-row,.queue-setting-toggle{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:18px!important;display:grid!important}.option-row>span:not(.option-icon),.queue-setting-toggle>span{min-width:0!important}.option-row>span:not(.option-icon) strong,.queue-setting-toggle>span strong{display:block!important}.option-row>span:not(.option-icon) small,.queue-setting-toggle>span small{margin-top:3px!important;display:block!important}.option-row>input[type=checkbox],.queue-setting-toggle>input[type=checkbox],.weekly-day-switch>input[type=checkbox]{appearance:none!important;cursor:pointer!important;vertical-align:middle!important;background:radial-gradient(circle at 12px,#fff 0 8px,#0000 8.5px),#e4e8ed!important;border:1px solid #cfd5dc!important;border-radius:999px!important;outline:none!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:24px!important;min-height:24px!important;margin:0!important;padding:0!important;transition:background .18s,border-color .18s,box-shadow .18s!important;box-shadow:inset 0 0 0 1px #161d2504,0 1px 2px #161d2514!important}.option-row>input[type=checkbox]:checked,.queue-setting-toggle>input[type=checkbox]:checked,.weekly-day-switch>input[type=checkbox]:checked{background:radial-gradient(circle at 32px,#fff 0 8px,#0000 8.5px),#c91d68!important;border-color:#c91d68!important}.option-row>input[type=checkbox]:hover:not(:disabled),.queue-setting-toggle>input[type=checkbox]:hover:not(:disabled),.weekly-day-switch>input[type=checkbox]:hover:not(:disabled){border-color:#b8c0c9!important}.option-row>input[type=checkbox]:checked:hover:not(:disabled),.queue-setting-toggle>input[type=checkbox]:checked:hover:not(:disabled),.weekly-day-switch>input[type=checkbox]:checked:hover:not(:disabled){background:radial-gradient(circle at 32px,#fff 0 8px,#0000 8.5px),#b91b60!important;border-color:#ad1859!important}.option-row>input[type=checkbox]:focus-visible,.queue-setting-toggle>input[type=checkbox]:focus-visible,.weekly-day-switch>input[type=checkbox]:focus-visible{box-shadow:0 0 0 4px #c91d6821!important}.option-row>input[type=checkbox]:disabled,.queue-setting-toggle>input[type=checkbox]:disabled,.weekly-day-switch>input[type=checkbox]:disabled{cursor:not-allowed!important;opacity:.55!important}:is(.queue-setting-toggle:has(>input[type=checkbox]:checked),.option-row:has(>input[type=checkbox]:checked)){background:#fff9fb!important;border-color:#ebcad8!important}.weekly-day-switch{align-items:center!important;gap:10px!important;display:inline-flex!important}.weekly-day-switch>input[type=checkbox]{background:radial-gradient(circle at 11px,#fff 0 7px,#0000 7.5px),#e4e8ed!important;flex-basis:40px!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:22px!important;min-height:22px!important}.weekly-day-switch>input[type=checkbox]:checked{background:radial-gradient(circle at 29px,#fff 0 7px,#0000 7.5px),#c91d68!important}@media (width<=680px){.option-row,.queue-setting-toggle{column-gap:12px!important}}:root{--tb-workspace-gutter-left:22px;--tb-workspace-gutter-right:26px;--tb-workspace-gutter-top:28px}.account-dashboard{width:100%!important;max-width:none!important}.account-content{width:100%!important;min-width:0!important;max-width:none!important;padding:var(--tb-workspace-gutter-top) var(--tb-workspace-gutter-right) 48px var(--tb-workspace-gutter-left)!important;margin:0!important;font-size:15px!important}.account-page-header,.account-content>header:not(.account-page-header),.saved-queues,.kiosk-simple-workspace,.service-point-workspace,.appointments-workspace,.calendar-workspace,.customers-page,.customer-directory-card,.guest-logs-workspace,.guest-log-card,.simple-analytics-page,.analytics-simple-table,.simple-brand-page,.simple-billing-page,.billing-workspace,.restore-list-section,.appointment-simple-table,.simple-two-summary,.simple-three-summary,.account-summary{width:100%!important;max-width:none!important}.dashboard-content{width:100%!important;min-width:0!important;max-width:none!important;padding:var(--tb-workspace-gutter-top) var(--tb-workspace-gutter-right) 48px var(--tb-workspace-gutter-left)!important;margin:0!important;font-size:15px!important}.queue-settings-page .shell,.queue-settings-form,.restore-settings-form,.history-shell{width:100%!important;max-width:none!important}.history-shell{padding-left:var(--tb-workspace-gutter-right)!important;padding-right:var(--tb-workspace-gutter-right)!important}.account-content table th,.analytics-table-head,.appointment-table-head,.customer-table thead th,.simple-guest-logs .guest-log-table th,.history-table th{font-size:13.5px!important}.account-content table td,.analytics-simple-table>article,.appointment-table-row,.customer-table tbody td,.simple-guest-logs .guest-log-table td,.history-table td{font-size:14.5px!important}.analytics-simple-table>article strong,.appointment-table-row strong,.customer-name-link strong,.simple-guest-logs .guest-log-table td strong,.history-table td strong{font-size:15.5px!important}.account-page-header p,.dashboard-header p{font-size:15px!important}.account-summary article span{font-size:14px!important}.account-summary article strong{font-size:30px!important}.queue-card-heading h3{font-size:19px!important}.queue-card-heading p,.kiosk-simple-copy p,.service-point-card-copy p{font-size:14px!important}.kiosk-simple-copy h3,.service-point-card-copy h3{font-size:18px!important}.workspace-search input,.queue-search-input input,.service-point-search input,.appointment-filter-card input,.appointment-filter-card select,.simple-appointment-toolbar input,.simple-appointment-toolbar select,.guest-log-filters input,.guest-log-filters select,.field input,.field select,.field textarea,.live-station-select-wrap select{font-size:14.5px!important}.button,button.button,a.button{font-size:14px!important}.button-small,button.button-small,a.button-small{font-size:13.5px!important}.analytics-simple-table,.guest-log-table,.customer-table,.history-table{width:100%!important}@media (width>=1280px){.simple-two-summary{grid-template-columns:repeat(2,minmax(280px,1fr))!important}.simple-three-summary,.guest-log-summary,.customer-summary{grid-template-columns:repeat(3,minmax(220px,1fr))!important}}@media (width<=1080px){.account-content,.dashboard-content{padding-left:18px!important;padding-right:18px!important}}@media (width<=760px){.account-content,.dashboard-content{padding:20px 14px 38px!important;font-size:14px!important}}.route-loading-indicator{z-index:9999;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s,visibility .12s;position:fixed;inset:0}.route-loading-indicator.is-visible{opacity:1;visibility:visible}.route-loading-bar{background:var(--tb-simple-accent,#d31863);border-radius:0 999px 999px 0;width:34%;height:3px;animation:1.05s ease-in-out infinite turnbuzz-loading-bar;position:absolute;top:0;left:0;box-shadow:0 0 16px #d3186359}.route-loading-bubble{color:#37404a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #e2e6eb;border-radius:10px;align-items:center;gap:9px;min-height:40px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:18px;right:22px;box-shadow:0 10px 28px #141b221f}.route-loading-spinner{border:2px solid #ead6df;border-top-color:var(--tb-simple-accent,#d31863);border-radius:50%;flex:none;width:18px;height:18px;animation:.72s linear infinite turnbuzz-spin;display:inline-block}.route-loading-fallback{color:#2f3740;background:#f8f9fb;justify-content:center;align-items:center;gap:11px;min-height:100vh;font-size:14px;display:flex}@keyframes turnbuzz-spin{to{transform:rotate(360deg)}}@keyframes turnbuzz-loading-bar{0%{width:12%;left:0}50%{width:36%;left:42%}to{width:12%;left:88%}}@media (prefers-reduced-motion:reduce){.route-loading-spinner,.route-loading-bar{animation-duration:1.8s}}.account-content,.dashboard-content{padding-top:28px!important;padding-bottom:44px!important}.account-page-header,.dashboard-header{margin-bottom:26px!important}.account-summary,.dashboard-stats{margin-bottom:22px!important}.workspace-toolbar,.appointment-filter-card,.simple-appointment-toolbar,.guest-log-filters,.calendar-controls-card{margin-bottom:20px!important}.account-summary article,.dashboard-stats article{padding:18px 20px!important}.dashboard-panel .panel-heading,.guest-log-card .panel-heading,.customer-directory-card .panel-heading{padding:16px 18px!important}.settings-tab-panel,.restore-card,.workspace-panel{scroll-margin-top:90px}.simple-serving-body{gap:12px!important;padding:18px!important;display:grid!important}.simple-serving-body>*{margin-top:0!important;margin-bottom:0!important}.simple-serving-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.simple-serving-actions .button,.simple-call-next{min-height:42px!important}.station-required-note{grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:54px!important;padding:10px 12px!important;display:grid!important}.station-required-note strong{margin-bottom:3px!important;display:block!important}.station-required-note small{line-height:1.4!important;display:block!important}.current-station-ticket,.simple-no-current{margin:0!important}.simple-no-current{min-height:86px!important;padding:16px!important}.field,.tb-dialog-field{gap:7px!important}.option-list,.settings-toggle-grid,.workspace-dialog-fields{gap:12px!important}.queue-setting-toggle,.option-row{column-gap:16px!important}.form-error,.restore-success,.dashboard-error{margin-top:12px!important;margin-bottom:16px!important}.account-content table th,.account-content table td,.history-table th,.history-table td,.guest-log-table th,.guest-log-table td{vertical-align:middle!important}.account-content table tbody tr,.history-table tbody tr,.guest-log-table tbody tr{min-height:52px}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width<=760px){.route-loading-bubble{top:12px;right:12px}.account-content,.dashboard-content{padding-top:20px!important;padding-bottom:32px!important}.simple-serving-actions{grid-template-columns:1fr!important}}:root{--tb-balanced-page-max:1240px;--tb-balanced-form-max:1120px;--tb-balanced-gutter:clamp(28px, 3.5vw, 64px)}.account-content.simple-brand-page,.account-content.simple-billing-page,.account-content.billing-workspace{width:min(100%, var(--tb-balanced-page-max))!important;max-width:var(--tb-balanced-page-max)!important;padding-left:var(--tb-balanced-gutter)!important;padding-right:var(--tb-balanced-gutter)!important;margin-left:auto!important;margin-right:auto!important}.queue-settings-page .shell{width:min(100%,1320px)!important;max-width:1320px!important;padding-left:var(--tb-balanced-gutter)!important;padding-right:var(--tb-balanced-gutter)!important;margin-left:auto!important;margin-right:auto!important}.queue-settings-form,.restore-settings-form,.queue-settings-tabs-form{width:100%!important;max-width:1220px!important;margin-left:auto!important;margin-right:auto!important}.create-queue-page .shell,.create-queue-page .app-shell,.create-queue-page .app-layout,.restore-page.create-queue-page .shell,.share-page .shell,.share-shell,.history-shell{width:min(100%, var(--tb-balanced-page-max))!important;max-width:var(--tb-balanced-page-max)!important;padding-left:var(--tb-balanced-gutter)!important;padding-right:var(--tb-balanced-gutter)!important;margin-left:auto!important;margin-right:auto!important}.create-queue-page .form-card,.simple-brand-page .restore-card,.simple-brand-page .brand-settings-card,.simple-billing-page .restore-card,.simple-billing-page .billing-card,.queue-settings-page .settings-tab-panel,.queue-settings-page .settings-tab-stage{max-width:100%!important}@media (width>=1180px){.queue-settings-page .settings-tab-two-col{grid-template-columns:repeat(2,minmax(360px,1fr))!important;gap:24px!important}}.account-content.saved-queues,.account-content.kiosk-simple-workspace,.account-content.service-point-workspace,.account-content.appointments-workspace,.account-content.calendar-workspace,.account-content.customers-page,.account-content.guest-logs-workspace,.account-content.simple-analytics-page,.dashboard-content{max-width:none!important;margin-left:0!important;margin-right:0!important}@media (width<=1100px){.account-content.simple-brand-page,.account-content.simple-billing-page,.account-content.billing-workspace,.queue-settings-page .shell,.create-queue-page .shell,.create-queue-page .app-shell,.create-queue-page .app-layout,.share-page .shell,.share-shell,.history-shell{width:100%!important;max-width:none!important;padding-left:22px!important;padding-right:22px!important}}@media (width<=760px){.account-content.simple-brand-page,.account-content.simple-billing-page,.account-content.billing-workspace,.queue-settings-page .shell,.create-queue-page .shell,.create-queue-page .app-shell,.create-queue-page .app-layout,.share-page .shell,.share-shell,.history-shell{padding-left:14px!important;padding-right:14px!important}}.simple-guest-logs .guest-log-table tbody td,.simple-guest-logs .guest-log-table tbody td>span,.simple-guest-logs .guest-log-table tbody td small,.simple-guest-logs .guest-log-table tbody .token-chip,.simple-guest-logs .guest-log-table tbody .appointment-log-chip,.simple-guest-logs .guest-log-table tbody .guest-source-badge,.simple-guest-logs .guest-log-table tbody .restore-status{font-weight:400!important}.simple-guest-logs .guest-log-table tbody .guest-source-badge,.simple-guest-logs .guest-log-table tbody .restore-status,.simple-guest-logs .guest-log-table tbody .token-chip,.simple-guest-logs .guest-log-table tbody .appointment-log-chip{font-weight:500!important}.simple-guest-logs .guest-log-table .guest-log-search-match{color:inherit!important;background:0 0!important;font-weight:800!important}.form-card .advanced-settings{background:#fff!important;border:1px solid #dfe3e8!important;border-radius:14px!important;margin:20px 0 18px!important;overflow:hidden!important;box-shadow:0 8px 24px #181e260a!important}.form-card .advanced-settings>summary{-webkit-user-select:none;user-select:none;transition:background-color .16s,box-shadow .16s;cursor:pointer!important;color:#181b20!important;text-transform:none!important;letter-spacing:normal!important;background:#fff!important;border:0!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:12px!important;min-height:62px!important;margin:0!important;padding:11px 14px!important;list-style:none!important;display:grid!important}.form-card .advanced-settings>summary::-webkit-details-marker{display:none!important}.form-card .advanced-settings>summary::marker{content:""!important}.form-card .advanced-settings>summary:hover{background:#fbfafb!important}.form-card .advanced-settings>summary:focus-visible{outline-offset:-3px!important;outline:3px solid #c91d6821!important}.form-card .advanced-settings>summary:after{transition:transform .18s,color .18s,border-color .18s;content:"›"!important;color:#6d727b!important;border:1px solid #e2e5e9!important;border-radius:8px!important;place-items:center!important;width:28px!important;height:28px!important;font-size:21px!important;font-weight:500!important;line-height:1!important;display:grid!important;transform:rotate(90deg)!important}.form-card .advanced-settings[open]>summary:after{color:#c91d68!important;border-color:#efc6d8!important;transform:rotate(-90deg)!important}.form-card .advanced-settings[open]>summary{background:#fffafd!important}.form-card .advanced-settings-summary-main{text-transform:none!important;letter-spacing:normal!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.form-card .advanced-settings-summary-icon{color:#c91d68!important;background:#fff0f6!important;border-radius:9px!important;flex:0 0 34px!important;place-items:center!important;width:34px!important;height:34px!important;display:grid!important}.form-card .advanced-settings-summary-icon svg{width:17px!important;height:17px!important}.form-card .advanced-settings-summary-main>span:last-child{text-transform:none!important;letter-spacing:normal!important;gap:2px!important;min-width:0!important;display:grid!important}.form-card .advanced-settings-summary-main strong{color:#181b20!important;text-transform:none!important;letter-spacing:normal!important;margin:0!important;font-size:14.5px!important;line-height:1.3!important;display:block!important}.form-card .advanced-settings-summary-main small{color:#707680!important;text-transform:none!important;letter-spacing:normal!important;margin:2px 0 0!important;font-size:12px!important;font-weight:400!important;line-height:1.35!important;display:block!important}.form-card .advanced-settings-summary-meta{color:#676d76!important;text-transform:none!important;letter-spacing:normal!important;background:#f7f8fa!important;border:1px solid #e5e7eb!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:26px!important;padding:0 10px!important;font-size:11.5px!important;font-weight:650!important;display:inline-flex!important}.form-card .advanced-settings-body{background:#fff!important;border-top:1px solid #eceef1!important;padding:4px 16px 8px!important}.form-card .advanced-settings-body .option-list{gap:0!important;margin:0!important;display:grid!important}.form-card .advanced-settings-body .option-row{width:100%!important;min-height:70px!important;box-shadow:none!important;cursor:pointer!important;text-align:left!important;background:0 0!important;border:0!important;border-bottom:1px solid #eceff2!important;border-radius:0!important;grid-template-columns:34px minmax(0,1fr) 44px!important;place-items:center stretch!important;column-gap:12px!important;margin:0!important;padding:11px 2px!important;display:grid!important}.form-card .advanced-settings-body .option-row:hover{background:#fcfbfc!important}.form-card .advanced-settings-body .option-row:has(>input[type=checkbox]:checked){background:0 0!important;border-color:#eceff2!important}.form-card .advanced-settings-body .option-icon{color:#d31763!important;background:#fff2f7!important;border-radius:9px!important;justify-self:start!important;place-items:center!important;width:32px!important;height:32px!important;margin:0!important;display:grid!important}.form-card .advanced-settings-body .option-icon svg{width:16px!important;height:16px!important}.form-card .advanced-settings-body .option-row>span:not(.option-icon){text-align:left!important;align-content:center!important;justify-self:stretch!important;justify-items:start!important;gap:3px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}.form-card .advanced-settings-body .option-row>span:not(.option-icon) strong,.form-card .advanced-settings-body .option-row>span:not(.option-icon) small{text-align:left!important;justify-self:start!important;width:100%!important}.form-card .advanced-settings-body .option-row>span:not(.option-icon) strong{color:#181b20!important;margin:0!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important;display:block!important}.form-card .advanced-settings-body .option-row>span:not(.option-icon) small{color:#68707a!important;margin:0!important;font-size:12.25px!important;font-weight:400!important;line-height:1.4!important;display:block!important}.form-card .advanced-settings-body .option-row>input[type=checkbox]{grid-column:3!important;place-self:center end!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:24px!important;min-height:24px!important;margin:0!important}.form-card .advanced-settings-body .toggle-reveal{background:#fafbfc!important;border:1px solid #eceef1!important;border-radius:10px!important;margin:4px 0 10px 46px!important;padding:11px 12px!important}.form-card .advanced-settings-body .create-paid-options{border-top:1px solid #e4e7eb!important;margin-top:4px!important;padding-top:4px!important}.form-card .advanced-settings-body .weekly-hours-editor{margin-top:8px!important}@media (width<=640px){.form-card .advanced-settings>summary{grid-template-columns:minmax(0,1fr) auto!important;min-height:60px!important;padding:10px 12px!important}.form-card .advanced-settings-summary-meta{display:none!important}.form-card .advanced-settings-summary-icon{flex-basis:32px!important;width:32px!important;height:32px!important}.form-card .advanced-settings-body{padding:2px 12px 7px!important}.form-card .advanced-settings-body .option-row{grid-template-columns:32px minmax(0,1fr) 44px!important;column-gap:10px!important;min-height:68px!important;padding:10px 0!important}.form-card .advanced-settings-body .toggle-reveal{margin-left:42px!important}}:root{--tb-polish-line:#e3e7ec;--tb-polish-muted:#68717d;--tb-polish-focus:#c91d6824}.button,.button-small,.button-large{white-space:nowrap;justify-content:center!important;align-items:center!important;gap:8px!important;line-height:1.15!important;display:inline-flex!important}.button svg,.button-small svg,.button-large svg{flex:none}:where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--tb-polish-focus)!important;outline-offset:2px!important}:where(.restore-page,.workspace-main,.app-main,.history-page) .field{gap:6px!important}:where(.restore-page,.workspace-main,.app-main,.history-page) .field>span{line-height:1.3!important}:where(.restore-page,.workspace-main,.app-main,.history-page) input,:where(.restore-page,.workspace-main,.app-main,.history-page) select,:where(.restore-page,.workspace-main,.app-main,.history-page) textarea{border-color:#dfe4e9!important}:where(.restore-card,.settings-tab-block,.service-point-card,.simple-kiosk-card,.history-table-card){border-color:var(--tb-polish-line)!important}:where(.restore-page-header,.simple-page-header){gap:12px 20px!important}:where(.restore-page-header,.simple-page-header) h1{letter-spacing:-.035em!important}.status-badge,.queue-plan-pill,.settings-tab-plan{white-space:nowrap}.simple-overflow-menu{overflow:hidden;border-color:var(--tb-polish-line)!important;border-radius:11px!important;box-shadow:0 14px 36px #161c2424!important}.simple-overflow-menu a,.simple-overflow-menu button{align-items:center!important;min-height:38px!important}.account-content>.restore-upgrade-card,.free-plan-upgrade-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:340px;border:1px solid var(--tb-polish-line)!important;background:#fff!important;border-radius:12px!important;width:100%!important;max-width:1110px!important;margin:26px auto 0!important;padding:54px 42px!important;display:flex!important;box-shadow:0 2px 8px #141b220d!important}.account-content>.restore-upgrade-card>svg,.free-plan-upgrade-icon{place-items:center;width:44px;height:44px;display:grid;color:#c91d68!important;margin:0 0 16px!important}.free-plan-upgrade-icon svg,.account-content>.restore-upgrade-card>svg{width:44px!important;height:44px!important}.account-content>.restore-upgrade-card h2,.free-plan-upgrade-card h2{letter-spacing:-.02em!important;margin:0 0 10px!important;font-size:22px!important;line-height:1.25!important}.account-content>.restore-upgrade-card p,.free-plan-upgrade-card p{max-width:720px;color:var(--tb-polish-muted)!important;margin:0!important;font-size:14px!important;line-height:1.6!important}.account-content>.restore-upgrade-card .button,.free-plan-upgrade-card .button{min-height:42px!important;margin-top:22px!important;padding-inline:22px!important}.free-plan-upgrade-card .pro-gate-badge,.free-plan-upgrade-card .pro-gate-features,.pro-gate-card .pro-gate-badge,.pro-gate-card .pro-gate-features{display:none!important}.pro-gate-card{text-align:center!important;border:1px solid var(--tb-polish-line)!important;background:#fff!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:1110px!important;min-height:340px!important;margin:26px auto 0!important;padding:54px 42px!important;display:flex!important;box-shadow:0 2px 8px #141b220d!important}.pro-gate-card h2{margin:0 0 10px!important;font-size:22px!important}.pro-gate-card p{max-width:720px!important;color:var(--tb-polish-muted)!important;margin:0!important;font-size:14px!important;line-height:1.6!important}.pro-gate-card .button{margin-top:22px!important}.share-card{grid-template-columns:minmax(0,1fr) 330px!important;gap:38px!important;max-width:920px!important;padding:30px!important}.share-copy .kicker{letter-spacing:.02em!important;font-size:11.5px!important;font-weight:700!important}.share-copy p{max-width:460px;font-size:13px!important;line-height:1.6!important}.share-live-stat{gap:10px!important;padding:10px 12px!important}.share-live-stat small{font-size:11.5px!important}.share-tools{gap:12px!important}.share-url{border-radius:10px!important;min-height:42px!important;padding:7px 8px 7px 12px!important}.share-url span{font-size:11.5px!important}.share-url button{border-radius:8px!important;align-items:center!important;gap:6px!important;min-height:32px!important;padding:0 10px!important;font-size:11.5px!important;font-weight:650!important;display:inline-flex!important}.share-primary{border-radius:10px!important;min-height:44px!important;font-size:13px!important;font-weight:700!important}.social-share-grid{justify-content:center!important;align-items:center!important;gap:12px!important;display:flex!important}.social-share-grid .social-share{transition:border-color .15s,box-shadow .15s,transform .15s,background-color .15s;color:#303741!important;background:#fff!important;border:1px solid #dfe4e9!important;border-radius:12px!important;place-items:center!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;text-decoration:none!important;display:inline-grid!important}.social-share-grid .social-share:hover{transform:translateY(-1px);background:#fbfcfd!important;border-color:#cfd5dc!important;box-shadow:0 7px 18px #191f2814!important}.social-share-grid .social-share:active{transform:translateY(0);box-shadow:none!important}.social-share-grid .social-share svg{width:24px!important;height:24px!important;display:block!important}.share-page-footer{justify-content:space-between!important;gap:18px!important;max-width:920px!important;font-size:11px!important;display:flex!important}@media (width<=900px){.account-content>.restore-upgrade-card,.free-plan-upgrade-card,.pro-gate-card{min-height:300px!important;padding:42px 26px!important}.share-card{grid-template-columns:1fr!important;max-width:680px!important}}@media (width<=560px){.account-content>.restore-upgrade-card,.free-plan-upgrade-card,.pro-gate-card{min-height:0!important;margin-top:18px!important;padding:34px 20px!important}.account-content>.restore-upgrade-card h2,.free-plan-upgrade-card h2,.pro-gate-card h2{font-size:19px!important}.account-content>.restore-upgrade-card p,.free-plan-upgrade-card p,.pro-gate-card p{font-size:13px!important}.social-share-grid{justify-content:center!important;gap:10px!important}.social-share-grid .social-share{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.share-page-footer{flex-direction:column}}.auth-page .auth-brand h1{color:#fff!important}.auth-card{gap:0;display:grid}.google-auth-button{color:#2d2027;background:#fff;border:1px solid #ddd5d9;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;margin-top:4px;padding:0 18px;font-size:14px;font-weight:750;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 5px 16px #3016230d}.google-auth-button:hover{border-color:#cdbec5;transform:translateY(-1px);box-shadow:0 8px 20px #30162314}.google-auth-button svg{flex:none;width:21px;height:21px}.auth-divider{color:#8b7782;text-transform:uppercase;letter-spacing:.08em;justify-content:center;align-items:center;margin:22px 0 18px;font-size:11px;font-weight:650;display:flex;position:relative}.auth-divider:before{content:"";background:#ece4e8;height:1px;position:absolute;inset:50% 0 auto}.auth-divider span{background:#fff;padding:0 12px;position:relative}.auth-card .field input{min-height:50px}.auth-card .submit-button{width:100%;margin-top:2px}.book-appointment-page{min-height:100vh;background:radial-gradient(circle at 50% -120px,#c21d6817,#0000 360px),linear-gradient(#fffdfc 0%,#fff8fb 56%,#fffdfc 100%)!important;padding:30px clamp(16px,3vw,34px) 64px!important;display:block!important}.book-appointment-page .guest-top{width:min(760px,100%);margin:0 auto 22px}.book-appointment-card{background:#fffffff7!important;border:1px solid #eadde4!important;border-radius:26px!important;width:min(760px,100%)!important;max-width:760px!important;margin:0 auto!important;padding:clamp(26px,4vw,38px)!important;box-shadow:0 20px 55px #47182f17!important}.book-appointment-card .guest-business{text-align:left;border-bottom:1px solid #efe4e9;gap:8px;margin-bottom:26px;padding-bottom:24px;display:grid}.book-appointment-card .guest-business .kicker{margin-bottom:2px}.book-appointment-card .guest-business h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,40px);line-height:1.08}.book-appointment-card .guest-business p{color:#725b67;margin:0;font-size:14px;line-height:1.55}.book-appointment-card .guest-business p:last-child{color:#806571;align-items:center;gap:7px;margin-top:3px;font-size:13px;display:flex}.book-appointment-card .join-form{gap:20px!important;margin:0!important;display:grid!important}.book-appointment-card .field{gap:7px;display:grid;margin:0!important}.book-appointment-card .field>span{color:#38232e;font-size:13px;font-weight:760}.book-appointment-card .field>span em{color:#927b86;font-size:11px;font-style:normal;font-weight:600}.book-appointment-card .field input,.book-appointment-card .field select,.book-appointment-card .field textarea{color:#2c1c24;background:#fff;border:1px solid #dfd2d9;border-radius:13px;outline:none;width:100%;min-height:52px;padding:12px 14px;font-size:14px;transition:border-color .18s,box-shadow .18s}.book-appointment-card .field textarea{resize:vertical;min-height:104px}.book-appointment-card .field input:focus,.book-appointment-card .field select:focus,.book-appointment-card .field textarea:focus{border-color:#cf7aa1;box-shadow:0 0 0 3px #c21d6817}.book-appointment-card .field small{color:#8a707c;margin-top:1px;font-size:11.5px;line-height:1.45}.book-appointment-card .restore-two-col{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:16px!important}.book-appointment-card .appointment-notification-consent{border-radius:15px;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:17px 18px}.book-appointment-card .appointment-notification-consent strong{font-size:13.5px}.book-appointment-card .appointment-notification-consent small{font-size:12px;line-height:1.5}.book-appointment-card .form-error{margin:-2px 0 0}.book-appointment-card .submit-button{border-radius:15px;justify-content:center;width:100%;min-height:56px;margin-top:2px}.book-appointment-card .ticket-success{text-align:center;justify-items:center;gap:12px;display:grid}.book-appointment-card .ticket-success>p,.book-appointment-card .ticket-success>h1{margin:0}.book-appointment-card .appointment-mobile-confirmation{margin:8px 0 4px;padding:16px 17px}@media (width<=640px){.auth-form-wrap{padding:42px 20px!important}.book-appointment-page{padding:20px 14px 42px!important}.book-appointment-page .guest-top{margin-bottom:16px}.book-appointment-card{border-radius:21px!important;padding:22px 18px!important}.book-appointment-card .guest-business{margin-bottom:22px;padding-bottom:20px}.book-appointment-card .restore-two-col{grid-template-columns:1fr;gap:20px!important}}.account-settings-page{width:min(100%,1240px)!important;max-width:1240px!important;margin:0 auto!important;padding-bottom:64px!important;padding-left:clamp(28px,3.5vw,64px)!important;padding-right:clamp(28px,3.5vw,64px)!important}.account-settings-page .account-page-header{margin-bottom:24px!important}.account-settings-page .account-page-header h1{margin-bottom:6px!important}.account-settings-page .account-page-header p{max-width:620px;font-size:14px!important;line-height:1.55!important}.account-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin-bottom:18px!important;display:grid!important}.account-settings-card{min-height:178px;background:#fff!important;border:1px solid #e3e7ec!important;border-radius:16px!important;grid-template-columns:50px minmax(0,1fr)!important;align-items:start!important;gap:16px!important;padding:24px!important;display:grid!important;box-shadow:0 10px 28px #141b220e!important}.account-settings-icon{color:#c91d68;background:#fff1f7;border-radius:13px;place-items:center;width:50px;height:50px;display:grid}.account-settings-icon svg{width:22px;height:22px}.account-settings-card .kicker,.account-danger-zone .kicker{text-transform:uppercase;display:block;color:#c91d68!important;letter-spacing:.11em!important;margin:1px 0 7px!important;font-size:10.5px!important;font-weight:800!important;line-height:1!important}.account-settings-card h2{color:#171c24!important;margin:0 0 5px!important;font-size:18px!important;line-height:1.25!important}.account-settings-card p{color:#626b77!important;margin:0!important;font-size:13.5px!important;line-height:1.6!important}.account-settings-card small{text-transform:capitalize;background:#fff8fb;border:1px solid #eed4df;border-radius:999px;align-items:center;width:max-content;padding:5px 9px;display:inline-flex;color:#9e2659!important;margin-top:12px!important;font-size:11px!important;font-weight:750!important}.account-policy-card{background:#fff!important;border:1px solid #e3e7ec!important;border-radius:16px!important;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr)!important;align-items:center!important;gap:28px!important;margin-bottom:18px!important;padding:24px!important;display:grid!important;box-shadow:0 10px 28px #141b220b!important}.account-policy-card h2{color:#171c24!important;margin:0 0 6px!important;font-size:17px!important}.account-policy-card p{color:#68717d!important;margin:0!important;font-size:13px!important;line-height:1.55!important}.account-policy-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.account-policy-links a{min-height:44px;transition:border-color .15s,background .15s,transform .15s;color:#303741!important;background:#fafbfc!important;border:1px solid #e3e7ec!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;padding:0 14px!important;font-size:12.5px!important;font-weight:700!important;text-decoration:none!important;display:flex!important}.account-policy-links a:after{content:"→";color:#c91d68;font-size:15px}.account-policy-links a:hover{transform:translateY(-1px);background:#fff8fb!important;border-color:#e2c1d0!important}.account-danger-zone{box-shadow:none!important;background:#fffafb!important;border:1px solid #f0ccd8!important;border-radius:16px!important;justify-content:space-between!important;align-items:center!important;gap:30px!important;padding:24px!important;display:flex!important}.account-company-deletion{margin-bottom:14px}.account-company-deletion-message{margin-top:10px!important}.account-danger-zone>div{max-width:800px}.account-danger-zone h2{color:#25141b!important;margin:0 0 7px!important;font-size:17px!important}.account-danger-zone p{color:#6c5760!important;margin:0!important;font-size:12.8px!important;line-height:1.6!important}.account-subscription-warning{background:#fff2f6;border-left:3px solid #d91d62;border-radius:0 8px 8px 0;color:#5f3948!important;margin-top:10px!important;padding:10px 12px!important}.account-subscription-warning a{color:#b81755!important;font-weight:750!important}.account-danger-zone .danger-button{flex:none;min-width:142px;min-height:42px;color:#fff!important;background:#d81d61!important;border-color:#d81d61!important}.account-delete-confirm{gap:14px;display:grid}.account-delete-billing-warning{background:#fff7fa;border:1px solid #f0ccd8;border-radius:10px;padding:12px 14px}.account-delete-billing-warning strong{color:#a81950;margin-bottom:4px;font-size:12px;display:block}.account-delete-billing-warning p{color:#6c5760;margin:0;font-size:12px;line-height:1.5}@media (width<=980px){.account-settings-grid,.account-policy-card{grid-template-columns:1fr!important}.account-policy-card{gap:18px!important}}@media (width<=760px){.account-settings-page{width:100%!important;max-width:none!important;padding-left:14px!important;padding-right:14px!important}.account-settings-card{grid-template-columns:44px minmax(0,1fr)!important;padding:18px!important}.account-settings-icon{width:44px;height:44px}.account-policy-card,.account-danger-zone{padding:18px!important}.account-policy-links{grid-template-columns:1fr!important}.account-danger-zone{flex-direction:column!important;align-items:flex-start!important}.account-danger-zone .danger-button{width:100%}}.live-call-meta{color:#68717d;justify-content:center;align-items:center;gap:6px;margin-top:8px;font-size:12px;line-height:1.35;display:inline-flex}.live-call-meta svg{width:14px;height:14px;color:var(--raspberry)}.live-recall-actions{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 8px;display:grid}.live-recall-actions .button{width:100%}.live-no-show{color:#a91f4c!important;background:#fff7f9!important;border-color:#efc2cf!important}.live-no-show:hover{background:#fff0f4!important}.simple-call-next:disabled{filter:saturate(.55);opacity:.46!important;cursor:not-allowed!important;box-shadow:none!important}.ticket-success>.subtle+.restore-action-row{margin-top:16px!important}.appointment-wait-label{color:#9d1d50;white-space:nowrap;background:#fff8fb;border:1px solid #ead7df;border-radius:999px;justify-self:end;align-items:center;min-height:28px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.queue-notification-consent{cursor:pointer;background:#fafbfc;border:1px solid #e4e8ed;border-radius:11px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;margin:2px 0 14px;padding:12px 13px;display:grid}.queue-notification-consent input{accent-color:var(--raspberry);width:17px!important;height:17px!important;margin:2px 0 0!important}.queue-notification-consent span{min-width:0}.queue-notification-consent strong{color:#242a31;font-size:12px;line-height:1.35;display:block}.queue-notification-consent small{color:#6c7580;margin-top:3px;font-size:11px;line-height:1.45;display:block}.guest-call-count{color:#9d1d50;background:#fff1f7;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-weight:700;display:inline-flex;margin:2px 0 14px!important;font-size:12px!important}.guest-call-count svg{width:15px;height:15px}.appointment-token-label{color:#7a6470;text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:12px;font-weight:700;display:block}.appointment-booking-token{color:var(--raspberry);letter-spacing:-.04em;margin:4px 0 14px;font-size:clamp(30px,5vw,42px);line-height:1;display:block}.appointment-checkin-token{background:#fff9fb;border:1px solid #ead7df;border-radius:16px;justify-items:center;gap:5px;margin:4px 0 18px;padding:16px;display:grid}.appointment-checkin-token span{color:#7c6570;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:750}.appointment-checkin-token strong{color:var(--raspberry);letter-spacing:-.04em;font-size:clamp(28px,5vw,38px);line-height:1}.appointment-turn-now{background:#fff4f8!important;border-color:#e9bad0!important}.appointment-turn-now>span{color:var(--raspberry)!important;background:#fde4ef!important}.appointment-turn-now h2{color:#9f174e!important}.appointment-turn-now small{color:#765966;margin-top:7px;font-size:12px;font-weight:650;display:block}.appointment-checkin-status .button{margin-top:10px}.appointment-customer-cell small{line-height:1.35;white-space:normal!important}@media (width<=640px){.live-recall-actions{grid-template-columns:1fr}.appointment-booking-token{font-size:32px}}:root{--tb-page-gutter:clamp(18px, 4vw, 56px);--tb-page-top:clamp(34px, 5vw, 72px);--tb-page-bottom:clamp(54px, 7vw, 96px);--tb-section-gap:clamp(22px, 3vw, 34px);--tb-card-pad:clamp(28px, 3.4vw, 38px)}html,body{min-width:320px}body{overflow-x:hidden}.shell{width:min(1160px,100% - 48px)!important;margin-inline:auto!important}.app-main{padding-top:var(--tb-page-top)!important;padding-bottom:var(--tb-page-bottom)!important}.center-page,.admin-login-page{min-height:calc(100svh - 76px);padding:clamp(40px, 7vw, 88px) var(--tb-page-gutter) clamp(54px, 8vw, 96px)!important}.center-page>:first-child,.admin-login-page>:first-child{margin-inline:auto}.guest-page{padding:clamp(28px, 4vw, 42px) var(--tb-page-gutter) var(--tb-page-bottom)!important}.guest-top{margin-bottom:clamp(20px,3vw,28px)!important}.pricing-main{padding-top:clamp(60px,7vw,92px)!important;padding-bottom:clamp(72px,9vw,116px)!important}.pricing-grid{margin-top:clamp(42px,6vw,66px)!important}.pricing-note{padding-top:clamp(50px,7vw,78px)!important}.legal-page{padding-top:clamp(54px,7vw,94px)!important;padding-bottom:clamp(70px,9vw,112px)!important}.restore-page{padding-top:clamp(38px,5vw,62px)!important;padding-bottom:clamp(64px,8vw,96px)!important}.restore-page-header,.simple-page-header,.account-page-header,.billing-header{margin-bottom:clamp(22px,3vw,32px)!important}.history-page,.share-page{padding-left:var(--tb-page-gutter)!important;padding-right:var(--tb-page-gutter)!important;padding-bottom:var(--tb-page-bottom)!important}.history-page{padding-top:clamp(30px,4vw,46px)!important}.share-page{padding-top:clamp(26px,4vw,42px)!important}.share-card{margin-top:clamp(40px,6vw,64px)!important;margin-bottom:clamp(34px,5vw,48px)!important}.book-appointment-page{padding:clamp(28px, 4vw, 42px) var(--tb-page-gutter) var(--tb-page-bottom)!important}.account-content{padding:clamp(36px,4.5vw,56px) clamp(26px,4.5vw,64px) clamp(64px,7vw,92px)!important}.account-settings-page{padding-bottom:clamp(64px,7vw,92px)!important;padding-left:clamp(26px,4vw,58px)!important;padding-right:clamp(26px,4vw,58px)!important}.dashboard-content{padding:clamp(32px,4vw,46px) clamp(28px,4vw,54px) clamp(60px,7vw,88px)!important}.account-summary,.dashboard-stats{margin-top:clamp(26px,3vw,34px)!important;margin-bottom:clamp(18px,2.5vw,24px)!important}.saved-queues{padding:clamp(22px,2.7vw,30px)!important}.queue-card-grid{gap:clamp(14px,2vw,20px)!important}.form-card,.compact-card,.restore-card,.dashboard-panel,.share-tools,.account-settings-card,.account-policy-card,.account-danger-zone,.guest-card{scroll-margin-top:96px}.form-card,.compact-card{padding:var(--tb-card-pad)!important}.auth-page{grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr)!important;min-height:100svh!important}.auth-brand{gap:clamp(28px,4vw,46px);min-width:0;padding:clamp(40px,5vw,68px) clamp(34px,5vw,64px)!important}.auth-brand>div{width:100%;max-width:520px!important}.auth-brand h1{margin:16px 0 18px!important}.auth-benefits{margin:22px 0 0;gap:14px!important}.auth-form-wrap{align-content:center;min-width:0;padding:clamp(48px,7vw,88px) clamp(28px,6vw,82px)!important}.auth-card{padding:4px 0;width:min(480px,100%)!important}.auth-card h2{margin:12px 0 10px!important}.auth-card>p{margin:0 0 24px!important;line-height:1.6!important}.auth-card .field{margin-top:16px!important}.auth-card .field>span{margin-bottom:7px!important}.auth-card .submit-button{margin-top:10px!important}.auth-card .form-between{flex-wrap:wrap;gap:18px;margin:16px 0 20px!important}.auth-switch{line-height:1.55;margin:20px 0 0!important}.auth-legal-consent{margin:18px 0 0!important;line-height:1.55!important}.site-footer{padding-bottom:max(0px, env(safe-area-inset-bottom))}.footer-grid{row-gap:clamp(28px,4vw,42px)!important}@media (width<=980px){.shell{width:calc(100% - 40px)!important}.account-content{padding-left:clamp(22px,4vw,40px)!important;padding-right:clamp(22px,4vw,40px)!important}.restore-page-header,.simple-page-header,.billing-header{row-gap:16px!important}}@media (width<=780px){:root{--tb-page-gutter:20px;--tb-page-top:34px;--tb-page-bottom:66px;--tb-card-pad:22px}.shell{width:calc(100% - 36px)!important}.nav-wrap{gap:14px!important;min-height:70px!important}.app-main{padding-top:34px!important;padding-bottom:66px!important}.app-grid{gap:32px!important}.center-page,.admin-login-page{padding-top:42px!important;padding-bottom:66px!important}.guest-page{padding:24px 20px 66px!important}.restore-page{padding-top:32px!important;padding-bottom:70px!important}.history-page,.share-page{padding-bottom:68px!important;padding-left:20px!important;padding-right:20px!important}.account-content,.account-settings-page,.dashboard-content{padding:30px 20px 72px!important}.saved-queues{padding:20px!important}.auth-page{grid-template-columns:1fr!important}.auth-brand{gap:26px!important;min-height:0!important;padding:32px 24px 34px!important}.auth-brand h1{margin:14px 0 16px!important;font-size:clamp(38px,8vw,48px)!important}.auth-brand p{margin-bottom:0}.auth-form-wrap{padding:42px 24px max(66px, calc(48px + env(safe-area-inset-bottom)))!important;place-items:start center!important}.auth-card{width:min(520px,100%)!important}.book-appointment-page{padding:24px 20px 66px!important}.book-appointment-card{padding:24px 22px!important}.pricing-main{padding-top:52px!important;padding-bottom:78px!important}.pricing-grid{margin-top:42px!important}.legal-page{padding-top:50px!important;padding-bottom:76px!important}}@media (width<=480px){:root{--tb-page-gutter:18px;--tb-card-pad:20px}.shell{width:calc(100% - 32px)!important}.center-page,.admin-login-page,.history-page,.share-page{padding-left:16px!important;padding-right:16px!important}.guest-page{padding:20px 16px 62px!important}.form-card,.compact-card,.restore-card,.saved-queues,.dashboard-panel,.share-tools,.guest-card{padding-left:18px!important;padding-right:18px!important}.account-content,.account-settings-page,.dashboard-content{padding:28px 16px 68px!important}.auth-brand{padding:28px 20px 30px!important}.auth-brand h1{font-size:36px!important}.auth-benefits{font-size:14px;gap:11px!important}.auth-form-wrap{padding:36px 20px max(62px, calc(44px + env(safe-area-inset-bottom)))!important}.auth-card h2{font-size:34px!important}.auth-card .field{margin-top:15px!important}.auth-card .form-between{align-items:flex-start}.book-appointment-page{padding:20px 16px 62px!important}.book-appointment-card{padding:22px 18px!important}}.auth-card .submit-button+.auth-switch{margin-top:30px!important}.auth-legal-consent+.auth-switch{margin-top:22px!important}@media (width<=780px){.auth-card .submit-button+.auth-switch{margin-top:32px!important}.auth-legal-consent+.auth-switch{margin-top:24px!important}}@media (width<=480px){.auth-card .submit-button+.auth-switch{margin-top:34px!important}}.account-sidebar nav .nav-mobile-calendar{display:none!important}@media (width<=700px),(height<=560px) and (pointer:coarse){.account-sidebar nav .nav-mobile-calendar{display:inline-flex!important}}.mobile-business-gate{min-height:100dvh;padding:max(22px, env(safe-area-inset-top)) 18px max(26px, env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 5%,#db196a1a,#0000 34%),#f8f9fb;place-items:center;display:grid}.mobile-business-gate-card{text-align:center;background:#fff;border:1px solid #eadfe4;border-radius:24px;justify-items:center;gap:18px;width:min(100%,430px);padding:26px 22px 24px;display:grid;box-shadow:0 18px 55px #1e181b14}.mobile-business-gate-card .logo{transform-origin:0;justify-self:start;transform:scale(.92)}.mobile-business-gate-icon{background:linear-gradient(145deg,#e31b70,#bd0f59);border-radius:22px;align-content:center;gap:7px;width:74px;height:74px;padding:0 17px;display:grid;transform:rotate(-5deg);box-shadow:0 14px 30px #d6176638}.mobile-business-gate-icon span{background:#fff;border-radius:999px;height:5px;display:block}.mobile-business-gate-icon span:first-child{width:70%}.mobile-business-gate-icon span:nth-child(2){width:100%}.mobile-business-gate-icon span:nth-child(3){width:78%}.mobile-business-gate-copy{gap:8px;display:grid}.mobile-business-gate-kicker{color:#cc1762;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.mobile-business-gate-copy h1{color:#20181c;letter-spacing:-.04em;margin:0;font-size:clamp(30px,9vw,40px);line-height:1.02}.mobile-business-gate-copy>p:last-child{color:#746a70;max-width:330px;margin:0 auto;font-size:15px;line-height:1.55}.mobile-store-actions{gap:10px;width:100%;display:grid}.mobile-store-action{color:#fff;text-align:left;background:#171417;border-radius:15px;align-items:center;gap:13px;width:100%;min-height:62px;padding:10px 16px;text-decoration:none;display:flex}.mobile-store-action>span{background:#ffffff1f;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.mobile-store-action>div{gap:1px;display:grid}.mobile-store-action small{color:#c8c3c6;font-size:10px;line-height:1.1}.mobile-store-action strong{font-size:17px;line-height:1.15}.mobile-store-action.is-disabled{color:#5f565b;box-shadow:none;background:#f6f4f5;border:1px solid #e6dfe2}.mobile-store-action.is-disabled>span{color:#b02664;background:#ece6e9}.mobile-store-action.is-disabled small{color:#91868c}.mobile-business-home-link{color:#c81862;font-size:14px;font-weight:800;text-decoration:none}.mobile-business-desktop-note{color:#948a8f;max-width:330px;font-size:11px;line-height:1.45}@media (height<=680px){.mobile-business-gate{align-items:start}.mobile-business-gate-card{gap:13px;padding-top:20px;padding-bottom:20px}.mobile-business-gate-icon{border-radius:18px;width:60px;height:60px}.mobile-business-gate-copy h1{font-size:30px}}@media (width<=680px){.site-footer{padding:48px 0 22px;overflow:hidden}.site-footer .shell{width:min(100% - 32px,1160px)}.footer-grid{text-align:center;grid-template-columns:1fr!important;gap:30px!important}.footer-brand{justify-items:center;gap:0;display:grid;grid-column:auto!important}.footer-brand .logo{justify-content:center}.footer-brand p{margin:12px 0 0;line-height:1.5}.footer-grid>div:not(.footer-brand){align-items:center;gap:10px;min-width:0}.footer-grid h3{margin:0 0 6px}.footer-grid a,.footer-grid span{overflow-wrap:anywhere;max-width:100%;font-size:14px;line-height:1.45}.footer-grid>div:last-child{display:none!important}.footer-bottom{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-top:34px;padding-top:18px;line-height:1.5}}@media (width<=390px){.site-footer{padding-top:42px}.footer-grid{gap:26px!important}}.mobile-appointment-tools,.mobile-appointment-list{display:none!important}@media (width<=700px),(width<=950px) and (height<=600px) and (pointer:coarse){.simple-appointments-page .appointment-filter-card,.simple-appointments-page .appointment-simple-table,.simple-appointments-page .account-summary{display:none!important}.mobile-appointment-tools,.mobile-appointment-list{display:grid!important}}.guest-page-branded{--guest-brand:#c21d68;--guest-brand-contrast:#fff}.guest-page-branded .guest-brand-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.guest-page-branded .guest-brand-top .logo{color:#261a20;min-width:0;max-width:68%}.guest-page-branded .guest-brand-top .logo>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guest-brand-tagline{max-width:42%;color:var(--guest-brand);text-align:right;font-size:12px;font-weight:750;line-height:1.3}.guest-page-branded .guest-card{border-top:4px solid var(--guest-brand)}.guest-page-branded .guest-metrics strong,.guest-page-branded .ticket-success>strong,.guest-page-branded .restore-guest-links a,.guest-page-branded .guest-call-count svg{color:var(--guest-brand)}.guest-page-branded .submit-button,.guest-page-branded .ticket-success .button:not(.button-danger-soft),.guest-page-branded .restore-action-row .button:not(.button-danger-soft){border-color:var(--guest-brand)!important;background:var(--guest-brand)!important;color:var(--guest-brand-contrast)!important}.guest-page-branded .submit-button:hover:not(:disabled),.guest-page-branded .ticket-success .button:not(.button-danger-soft):hover{filter:brightness(.95)}.guest-page-branded .field input:focus,.guest-page-branded .field select:focus,.guest-page-branded .field textarea:focus{border-color:var(--guest-brand)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--guest-brand) 13%, transparent)!important}.guest-page-branded input[type=checkbox]{accent-color:var(--guest-brand)}.guest-page-branded .queue-notification-consent{border-color:color-mix(in srgb, var(--guest-brand) 24%, #e8dce2)!important;background:color-mix(in srgb, var(--guest-brand) 5%, #fff)!important}.guest-page-branded .success-check:not(.called){background:color-mix(in srgb, var(--guest-brand) 10%, #fff)!important;color:var(--guest-brand)!important}.guest-page-branded .guest-business:before{content:"";background:var(--guest-brand);border-radius:999px;width:38px;height:4px;margin-bottom:10px;display:block}.mobile-app-join-prompt{display:none}@media (width<=760px) and (pointer:coarse){.mobile-app-join-prompt{border:1px solid color-mix(in srgb, var(--guest-brand) 20%, #e7dce1);background:color-mix(in srgb, var(--guest-brand) 5%, #fff);border-radius:16px;gap:12px;width:min(100%,720px);margin:0 auto 12px;padding:14px;display:grid;box-shadow:0 8px 24px #3519270d}.mobile-app-join-prompt>div:first-child{gap:3px;display:grid}.mobile-app-join-prompt strong{color:#22151d;font-size:14px}.mobile-app-join-prompt span,.mobile-app-join-prompt small{color:#715f69;font-size:12px;line-height:1.45}.mobile-app-join-prompt.joined{border-color:color-mix(in srgb, var(--guest-brand) 34%, #e7dce1);background:color-mix(in srgb, var(--guest-brand) 8%, #fff)}.mobile-app-join-actions{flex-wrap:wrap;gap:8px;display:flex}.mobile-app-join-actions .button{min-height:38px;padding:8px 12px;font-size:12px}}@media (width<=640px){.guest-page-branded .guest-brand-top{flex-direction:column;align-items:flex-start;gap:5px}.guest-page-branded .guest-brand-top .logo,.guest-brand-tagline{max-width:100%}.guest-brand-tagline{text-align:left;padding-left:2px}}.queue-audio-settings-launcher{z-index:80;color:#24151c;background:#fff;border:1px solid #c21d6833;border-radius:16px;align-items:center;gap:10px;min-height:54px;padding:10px 14px;text-decoration:none;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 36px #19121624}.queue-audio-settings-launcher svg{color:#c21d68;flex:none;width:20px;height:20px}.queue-audio-settings-launcher span{gap:1px;display:grid}.queue-audio-settings-launcher strong{font-size:13px;line-height:1.2}.queue-audio-settings-launcher small{color:#76666e;font-size:11px}.queue-audio-settings-launcher:hover{border-color:#c21d6873;transform:translateY(-1px)}.audio-settings-page .shell{max-width:1180px}.audio-settings-panel{gap:22px;display:grid}.audio-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.audio-settings-grid .settings-tab-block{min-width:0}.audio-settings-grid textarea{resize:vertical;width:100%}.audio-settings-grid code{color:#9e1754;background:#f5edf1;border-radius:6px;padding:2px 5px}.audio-playback-row{grid-template-columns:minmax(150px,.7fr) minmax(150px,.7fr) auto;align-items:end;gap:16px;display:grid}.audio-test-button{align-self:end;min-height:44px}.audio-device-note{background:#f8f6f7;border:1px solid #ebe4e8;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.audio-device-note strong{font-size:13px}.audio-device-note span{color:#6f6268;font-size:12px;line-height:1.55}.audio-settings-grid h3 em{color:#8a7c83;font-size:11px;font-style:normal;font-weight:600}.guest-email-setting-wrap{display:contents}.guest-email-setting-error{color:#b42318;grid-column:1/-1;font-size:11px}.kiosk-brand-identity{align-items:center;gap:12px;min-width:0;display:inline-flex}.kiosk-brand-identity .logo{color:#24151c;min-width:0}.kiosk-brand-identity .logo>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.kiosk-brand-identity>.kiosk-brand-tagline{text-overflow:ellipsis;white-space:nowrap;color:#7a6e74;max-width:300px;font-size:11px;overflow:hidden}.kiosk-queue-heading .kiosk-brand-tagline{color:var(--queue-brand,#c21d68);letter-spacing:.01em;margin:0 0 4px;font-size:13px;font-weight:700;display:block}.kiosk-receipt-logo{object-fit:contain;max-width:92px;max-height:48px;margin:0 auto 8px;display:block}.kiosk-take-token{background:var(--queue-brand,#c21d68)!important;border-color:var(--queue-brand,#c21d68)!important}.kiosk-join-form input:focus,.kiosk-join-form select:focus,.kiosk-join-form textarea:focus{border-color:var(--queue-brand,#c21d68);box-shadow:0 0 0 3px color-mix(in srgb, var(--queue-brand,#c21d68) 14%, transparent)}@media (width<=700px){.queue-audio-settings-launcher{border-radius:14px;justify-content:center;width:46px;min-height:46px;padding:0;bottom:12px;right:12px}.queue-audio-settings-launcher span{display:none}.audio-settings-grid{grid-template-columns:1fr}.audio-playback-row{grid-template-columns:1fr 1fr}.audio-test-button{grid-column:1/-1;width:100%}.audio-settings-header .restore-action-row{width:100%}.audio-settings-header .restore-action-row .button{flex:1}.kiosk-brand-identity{gap:8px}.kiosk-brand-identity .logo>span:last-child{max-width:150px}.kiosk-brand-identity>.kiosk-brand-tagline{display:none}}@media print{.queue-audio-settings-launcher{display:none!important}}.account-compact-page{max-width:1120px!important}.account-compact-page .account-page-header{margin-bottom:18px!important}.account-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.account-mini-card{background:#fff;border:1px solid #e3e7ec;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;min-height:132px;padding:20px;display:grid;box-shadow:0 8px 24px #141b220b}.account-mini-card h2{color:#171c24;margin:0 0 5px;font-size:17px}.account-mini-card p{color:#68717d;margin:0;font-size:13px}.account-mini-card small{color:#a9235b;background:#fff3f8;border-radius:999px;margin-top:9px;padding:4px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.verification-badge{border-radius:999px;align-items:center;width:max-content;margin-top:7px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.verification-badge.is-verified{color:#176b45;background:#e9f8f0}.verification-badge.is-unverified{color:#9a5a14;background:#fff4e8}.account-contact-verify-card{background:#fff;border:1px solid #e3e7ec;border-radius:16px;margin-bottom:16px;padding:22px;box-shadow:0 8px 24px #141b220b}.account-contact-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.account-contact-heading h2{margin:4px 0 0;font-size:18px}.channel-pills{flex-wrap:wrap;gap:7px;display:flex}.channel-pills span{color:#858d97;background:#f8f9fa;border:1px solid #e1e5ea;border-radius:999px;padding:5px 9px;font-size:10.5px;font-weight:800}.channel-pills span:first-child,.channel-pills span.is-on{color:#176b45;background:#eefaf4;border-color:#ccebdc}.account-contact-form{grid-template-columns:minmax(150px,.45fr) minmax(260px,1fr) auto;align-items:end;gap:12px;display:grid}.account-contact-form .field{margin:0}.account-contact-form .button{min-width:92px;min-height:44px}.verification-actions{border-top:1px solid #edf0f2;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.verification-code-input{min-width:170px;height:44px;font:inherit;background:#fff;border:1px solid #d9dee4;border-radius:10px;padding:0 12px}.account-inline-note,.form-success,.account-contact-verify-card .form-error{margin:10px 0 0;font-size:12px;font-weight:700}.account-inline-note{color:#80581e}.form-success{color:#176b45}.account-link-strip{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.account-link-strip a{color:#4b535d;background:#fff;border:1px solid #e3e7ec;border-radius:10px;padding:8px 11px;font-size:11.5px;font-weight:750;text-decoration:none}.account-danger-compact{padding:18px 20px!important}.account-danger-compact h2{margin-bottom:4px!important}.account-danger-compact p{max-width:620px}.auth-google-note{color:#6d7480;text-align:center;margin-top:7px;font-size:11px;display:block}@media (width<=880px){.account-compact-grid,.account-contact-form{grid-template-columns:1fr}.account-contact-heading,.verification-actions{flex-direction:column;align-items:stretch}.account-contact-form .button,.verification-actions .button,.verification-code-input{width:100%}}@media (width<=620px){.account-mini-card,.account-contact-verify-card{padding:16px}.account-compact-grid{grid-template-columns:1fr}}:root{--tb-company-ink:#24151e;--tb-company-text:#4f3d47;--tb-company-muted:#7b6570;--tb-company-pink:#c21d68;--tb-company-pink-dark:#97124e;--tb-company-pink-soft:#fff2f7;--tb-company-pink-soft-2:#fbe6ef;--tb-company-line:#eadde4;--tb-company-line-strong:#dfc8d3;--tb-company-surface:#fff;--tb-company-page:#fbf8fa;--tb-company-green:#17845a;--tb-company-green-soft:#e9f8f1;--tb-company-red:#b33a52;--tb-company-red-soft:#fff0f3;--tb-company-amber:#8a6114;--tb-company-amber-soft:#fff7df;--tb-company-shadow:0 12px 34px #3f192c12}.account-sidebar{background:linear-gradient(#2a1721 0%,#21131b 58%,#1b1017 100%);border-right:1px solid #ffffff0e;width:250px;padding:22px 18px 20px;box-shadow:10px 0 34px #2d142014}.account-sidebar>.account-sidebar-brand,.account-sidebar>.company-switcher,.account-sidebar>.account-sidebar-user{gap:0;align-items:initial;grid-template-columns:none;margin-top:0;display:block}.account-sidebar .account-sidebar-brand{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:2px 6px 0;display:flex}.account-sidebar .account-sidebar-brand .logo{color:#fff}.account-sidebar .account-sidebar-brand>span{place-items:initial;color:#d9c4ce;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff17;border-radius:999px;width:auto;height:auto;padding:5px 8px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.account-sidebar .company-switcher{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;margin:18px 0 12px;padding:12px;box-shadow:inset 0 1px #ffffff09}.account-sidebar .company-switcher label,.account-sidebar .company-switcher>div{gap:6px;display:grid}.account-sidebar .company-switcher span{color:#bda8b3;letter-spacing:.1em;text-transform:uppercase;background:0 0;width:auto;height:auto;font-size:9px;font-weight:850;line-height:1.1;display:block}.account-sidebar .company-switcher strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;line-height:1.35;overflow:hidden}.account-sidebar .company-switcher select{color:#fff;width:100%;min-height:38px;font:inherit;cursor:pointer;background:#34212b;border:1px solid #ffffff1f;border-radius:10px;outline:none;padding:0 34px 0 10px;font-size:12px;font-weight:750}.account-sidebar .company-switcher select:focus-visible{border-color:#f27eae;box-shadow:0 0 0 3px #f27eae2e}.account-sidebar .company-switcher select:disabled{opacity:.6;cursor:wait}.account-sidebar .company-switcher small{color:#ffb5d2;background:#c21d682e;border-radius:999px;width:max-content;margin-top:8px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.account-sidebar nav{scrollbar-width:thin;scrollbar-color:#5d394b transparent;gap:4px;min-height:0;margin-top:6px;padding:4px 0 10px;display:grid;overflow-y:auto}.account-sidebar nav a{color:#c1adb7;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;min-height:42px;padding:10px 11px;font-size:12px;font-weight:700;transition:background .15s,color .15s,border-color .15s,transform .15s;display:flex}.account-sidebar nav a>span{color:inherit;font:inherit;background:0 0;padding:0}.account-sidebar nav a svg{color:#b493a3;flex:none;width:18px;height:18px}.account-sidebar nav a:hover{color:#fff;background:#ffffff0e;border-color:#ffffff0f;transform:translate(2px)}.account-sidebar nav a:hover svg{color:#f19abb}.account-sidebar nav a.active,.account-sidebar nav .active{color:#fff;background:linear-gradient(135deg,#c21d68,#9e1452);border-color:#ffffff14;box-shadow:0 10px 24px #c21d683b}.account-sidebar nav a.active svg,.account-sidebar nav .active svg{color:#fff}.account-sidebar>.account-sidebar-user{border-top:1px solid #ffffff14;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;margin-top:auto;padding:13px 8px 0;display:grid}.account-sidebar .account-sidebar-user>span{color:#fff;background:linear-gradient(145deg,#d52c77,#a71557);border-radius:11px;place-items:center;width:36px;height:36px;font-weight:850;display:grid;box-shadow:0 8px 18px #c21d6838}.account-sidebar .account-sidebar-user p{min-width:0;margin:0}.account-sidebar .account-sidebar-user p strong,.account-sidebar .account-sidebar-user p small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-sidebar .account-sidebar-user p strong{color:#fff;font-size:11px}.account-sidebar .account-sidebar-user p small{color:#a9959f;margin-top:2px;font-size:8.5px}.account-sidebar .account-sidebar-user button{color:#d2b8c5;cursor:pointer;background:0 0;border:0;grid-column:1/-1;width:max-content;margin-top:3px;padding:0;font-size:10px;font-weight:700}.account-sidebar .account-sidebar-user button:hover{color:#ff9fc4}.account-sidebar .account-sidebar-user button:disabled{opacity:.55;cursor:wait}.support-view-banner{z-index:1000;color:#fff;background:linear-gradient(90deg,#28131f,#391727 48%,#28131f);border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:7px 16px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 6px 22px #1f0c1629}.support-view-banner strong{color:#ff9fc4;letter-spacing:.12em;background:#ffffff14;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.support-view-banner span{min-width:0;font-size:12px;font-weight:700}.support-view-banner button{color:#2d1722;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ffffff24;border-radius:9px;padding:0 10px;font-size:10px;font-weight:850}.support-view-banner button:hover{color:var(--tb-company-pink-dark);background:#fff1f7}.account-sidebar.with-support-banner{height:calc(100vh - 44px);top:44px}:is(.account-dashboard:has(.support-view-banner) .account-content,.team-page:has(.support-view-banner) .team-shell,.platform-page:has(.support-view-banner) .platform-shell){padding-top:74px}.team-page,.platform-page{background:radial-gradient(circle at 86% 0%, #c21d680e, transparent 27%), var(--tb-company-page);min-height:100vh;color:var(--tb-company-ink)}.team-shell,.platform-shell{width:auto;max-width:1480px;margin-left:250px;padding:40px clamp(24px,3.4vw,52px) 70px}.clean-page-header{border-bottom:1px solid var(--tb-company-line);justify-content:space-between;align-items:flex-end;gap:22px;margin:0 0 24px;padding-bottom:18px;display:flex}.clean-page-header .kicker{color:var(--tb-company-pink);letter-spacing:.13em;margin-bottom:8px;font-size:10px;font-weight:850}.clean-page-header h1{color:var(--tb-company-ink);letter-spacing:-.045em;margin:0;font-size:clamp(30px,3vw,40px);line-height:1.08}.clean-page-header p{max-width:700px;color:var(--tb-company-muted);margin:8px 0 0;font-size:13px;line-height:1.55}.clean-panel{border:1px solid var(--tb-company-line);background:var(--tb-company-surface);box-shadow:var(--tb-company-shadow);border-radius:18px;padding:22px;position:relative}.clean-panel+.clean-panel{margin-top:18px}.clean-panel-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.clean-panel-head h2{color:var(--tb-company-ink);letter-spacing:-.02em;margin:0;font-size:18px;line-height:1.3}.clean-panel-head p{color:var(--tb-company-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.clean-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.clean-grid .full{grid-column:1/-1}.team-page .field,.platform-page .field{gap:7px;display:grid}.team-page .field>span,.platform-page .field>span{color:#5d4853;letter-spacing:.03em;font-size:10px;font-weight:800}.team-page .field input,.team-page .field select,.platform-page .field input,.platform-page .field select,.platform-toolbar input,.company-table select{border:1px solid var(--tb-company-line-strong);width:100%;min-height:44px;color:var(--tb-company-ink);font:inherit;background:#fff;border-radius:11px;outline:none;padding:0 12px;font-size:13px;transition:border-color .15s,box-shadow .15s,background .15s}.team-page .field input:focus,.team-page .field select:focus,.platform-page .field input:focus,.platform-page .field select:focus,.platform-toolbar input:focus,.company-table select:focus{background:#fffdfd;border-color:#dc7aa5;box-shadow:0 0 0 3px #c21d681a}.team-page .button,.platform-page .button,.invite-page .button{box-shadow:0 9px 22px #c21d6824}.clean-form-actions{justify-content:flex-end;gap:10px;margin-top:17px;display:flex}.form-success{background:var(--tb-company-green-soft);color:#216b49;border:1px solid #cdebdc;border-radius:11px;margin:0 0 16px;padding:11px 13px;font-size:12px;font-weight:750}.form-warning{background:var(--tb-company-amber-soft);color:var(--tb-company-amber);border:1px solid #f1dfac;border-radius:11px;margin:0 0 16px;padding:11px 13px;font-size:12px;font-weight:700}.queue-access-box{border:1px solid var(--tb-company-line);background:linear-gradient(#fffafb,#fff);border-radius:13px;padding:13px}.queue-access-box>label{color:var(--tb-company-text);align-items:center;gap:9px;font-size:12px;font-weight:750;display:flex}.queue-access-box input[type=checkbox],.queue-picks input[type=checkbox]{accent-color:var(--tb-company-pink)}.queue-picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.queue-picks label{border:1px solid var(--tb-company-line);color:#5a4650;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:9px 10px;font-size:12px;display:flex}.queue-picks label:hover{background:var(--tb-company-pink-soft);border-color:#e2afc5}.team-list{gap:10px;display:grid}.team-row{border:1px solid var(--tb-company-line);background:#fff;border-radius:13px;grid-template-columns:minmax(190px,1.25fr) 120px minmax(170px,.9fr) auto;align-items:center;gap:13px;padding:14px 15px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.team-row:hover{border-color:#e3c8d4;transform:translateY(-1px);box-shadow:0 8px 20px #461e310e}.team-person{min-width:0}.team-person strong,.team-person small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.team-person strong{color:var(--tb-company-ink);font-size:13px}.team-person small{color:var(--tb-company-muted);margin-top:3px;font-size:10px}.role-pill{background:var(--tb-company-pink-soft);color:#a51957;text-transform:capitalize;border:1px solid #efd0df;border-radius:999px;align-items:center;width:max-content;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.access-note{color:var(--tb-company-muted);font-size:11px;line-height:1.4}.team-row-actions{justify-content:flex-end;gap:7px;display:flex}.clean-small-button{border:1px solid var(--tb-company-line-strong);color:#604a55;min-height:34px;font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:0 10px;font-size:10px;font-weight:800;transition:border-color .15s,background .15s,color .15s}.clean-small-button:hover{background:var(--tb-company-pink-soft);color:var(--tb-company-pink-dark);border-color:#ddaac0}.clean-small-button.danger{color:#a9344c;border-color:#efd0d7}.clean-small-button.danger:hover{background:var(--tb-company-red-soft);color:#922a41;border-color:#e3a8b6}.clean-small-button:disabled{opacity:.55;cursor:wait}.member-editor{background:#fff9fb;border:1px solid #edd5e0;border-radius:12px;grid-column:1/-1;margin-top:3px;padding:15px}.member-editor .clean-grid{grid-template-columns:170px minmax(0,1fr)}.empty-clean{color:var(--tb-company-muted);text-align:center;background:#fffafb;border:1px dashed #dfc8d3;border-radius:13px;padding:32px 18px;font-size:12px}.platform-toolbar{align-items:center;gap:10px;display:flex}.platform-toolbar input{min-width:min(310px,36vw)}.platform-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.platform-summary .clean-panel{min-height:106px;margin:0;padding:18px;overflow:hidden;box-shadow:0 9px 26px #3f192c0e}.platform-summary .clean-panel:before{content:"";background:linear-gradient(#d9347d,#a91456);width:4px;position:absolute;inset:0 auto 0 0}.platform-summary strong{color:var(--tb-company-ink);letter-spacing:-.045em;font-size:30px;line-height:1;display:block}.platform-summary span{color:var(--tb-company-muted);text-transform:uppercase;letter-spacing:.07em;margin-top:8px;font-size:10px;font-weight:750;display:block}.company-table{border-collapse:separate;border-spacing:0;width:100%}.company-table th{border-bottom:1px solid var(--tb-company-line);color:#8a707d;letter-spacing:.09em;text-align:left;text-transform:uppercase;background:#fff9fb;padding:10px 12px;font-size:9px;font-weight:850}.company-table th:first-child{border-radius:10px 0 0}.company-table th:last-child{border-radius:0 10px 0 0}.company-table td{color:#4f3d47;vertical-align:middle;border-bottom:1px solid #f2e9ed;padding:13px 12px;font-size:12px}.company-table tbody tr:hover td{background:#fffafb}.company-table tr:last-child td{border-bottom:0}.company-table td strong{color:var(--tb-company-ink);font-size:12px;display:block}.company-table td small{color:#8e7782;margin-top:3px;font-size:9px;display:block}.company-table select{width:auto;min-width:92px;min-height:36px;padding-right:28px;font-size:11px;font-weight:750}.status-dot{background:var(--tb-company-green-soft);color:#27704f;text-transform:capitalize;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.status-dot:before{content:"";background:#35a56c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #35a56c1f}.status-dot.suspended{background:var(--tb-company-red-soft);color:#a13b50}.status-dot.suspended:before{background:#cf5368;box-shadow:0 0 0 3px #cf53681c}.platform-actions{justify-content:flex-end;gap:7px;display:flex}.view-company-button{border:1px solid var(--tb-company-pink);color:#fff;min-height:36px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#c21d68,#a31555);border-radius:9px;padding:0 11px;font-size:10px;font-weight:850;transition:transform .15s,box-shadow .15s,background .15s;box-shadow:0 8px 18px #c21d6829}.view-company-button:hover{background:linear-gradient(135deg,#af165b,#8f1048);transform:translateY(-1px);box-shadow:0 11px 22px #c21d6833}.view-company-button:disabled{opacity:.58;cursor:wait;transform:none}.invite-page{background:radial-gradient(circle at 18% 12%,#c21d6821,#0000 27%),radial-gradient(circle at 88% 85%,#c21d6812,#0000 24%),linear-gradient(145deg,#fff8fb,#fff 52%,#fbe8f0);place-items:center;min-height:100vh;padding:28px 20px;display:grid}.invite-card{text-align:center;background:#fffffff7;border:1px solid #ead6df;border-radius:24px;width:min(490px,100%);padding:32px;box-shadow:0 22px 60px #43192e1c}.invite-card .logo{justify-content:center;margin-bottom:26px}.invite-icon{width:56px;height:56px;color:var(--tb-company-pink);background:linear-gradient(145deg,#fff0f6,#f9dce9);border:1px solid #f0cfde;border-radius:17px;place-items:center;margin:0 auto 15px;display:grid;box-shadow:0 9px 22px #c21d6814}.invite-icon svg{width:25px;height:25px}.invite-card .kicker{color:var(--tb-company-pink);font-size:10px}.invite-card h1{color:var(--tb-company-ink);letter-spacing:-.045em;margin:7px 0 10px;font-size:clamp(27px,5vw,34px);line-height:1.08}.invite-card>p{color:var(--tb-company-muted);margin:0;font-size:13px;line-height:1.6}.invite-email{color:#5b4550;background:#fff8fb;border:1px solid #ecdae2;border-radius:11px;justify-content:center;align-items:center;gap:7px;margin:19px 0;padding:11px 12px;font-size:12px;font-weight:750;display:flex}.invite-email svg{width:15px;color:var(--tb-company-green)}.invite-actions{justify-content:center;gap:10px;margin-top:20px;display:flex}.invite-card .form-error{text-align:left;margin-top:16px}.auth-google-note{color:#8a747f;text-align:center;margin:8px 0 15px;font-size:10px;line-height:1.45;display:block}.auth-card .google-auth-button{color:#34242c;background:#fff;border-color:#e7d8df;box-shadow:0 5px 16px #351c290a}.auth-card .google-auth-button:hover{background:#fff9fb;border-color:#dfb9ca}.auth-benefits li svg{color:#ffd1e4}.account-compact-page .account-mini-card small{color:#a51b58;white-space:nowrap;text-overflow:ellipsis;background:#fff5f9;border:1px solid #efd0de;border-radius:999px;width:max-content;max-width:100%;margin-top:9px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex;overflow:hidden}.account-danger-zone.account-danger-compact{background:#fffafb!important;border-color:#efd3dd!important}@media (width<=1120px){.team-row{grid-template-columns:minmax(190px,1fr) auto}.team-row>.role-pill{justify-self:end}.team-row>.access-note{grid-column:1/2}.team-row-actions{grid-area:2/2/auto/3}}@media (width<=920px){.platform-summary{grid-template-columns:repeat(3,minmax(120px,1fr))}.company-table{white-space:nowrap;scrollbar-width:thin;scrollbar-color:#d9bdca transparent;max-width:100%;display:block;overflow-x:auto}}@media (width<=780px){.account-sidebar,.account-sidebar.with-support-banner{background:linear-gradient(100deg,#281620,#21131a);flex-flow:wrap;align-items:center;gap:12px;width:100%;height:auto;min-height:74px;padding:13px 15px;position:static}.account-sidebar .account-sidebar-brand{flex:none;padding:0}.account-sidebar .account-sidebar-brand>span{display:none}.account-sidebar .company-switcher{flex:220px;max-width:330px;margin:0;padding:8px 10px}.account-sidebar .company-switcher small,.account-sidebar nav{display:none}.account-sidebar>.account-sidebar-user{border:0;margin:0 0 0 auto;padding:0;display:block}.account-sidebar .account-sidebar-user>span,.account-sidebar .account-sidebar-user p{display:none}.account-sidebar .account-sidebar-user button{border:1px solid #ffffff1f;border-radius:9px;min-height:34px;padding:0 10px}.support-view-banner{justify-content:space-between;gap:8px;min-height:46px;padding:8px 12px;position:relative}.support-view-banner span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}:is(.account-dashboard:has(.support-view-banner) .account-content,.team-page:has(.support-view-banner) .team-shell,.platform-page:has(.support-view-banner) .platform-shell){padding-top:28px}.team-shell,.platform-shell{margin-left:0;padding:28px 16px 80px}.clean-page-header{flex-direction:column;align-items:flex-start}.clean-grid,.queue-picks,.member-editor .clean-grid{grid-template-columns:1fr}.platform-toolbar{width:100%}.platform-toolbar input{width:100%;min-width:0}}@media (width<=620px){.clean-panel{border-radius:15px;padding:16px}.clean-panel-head{align-items:flex-start}.platform-summary{grid-template-columns:1fr}.platform-summary .clean-panel{min-height:86px}.team-row{grid-template-columns:1fr;gap:9px}.team-row>.role-pill,.team-row>.access-note,.team-row-actions{grid-area:auto/1;justify-self:start}.team-row-actions{justify-content:flex-start}.invite-card{border-radius:20px;padding:24px 19px}.invite-actions{flex-direction:column}.invite-actions .button{width:100%}.support-view-banner strong{display:none}}@media (width<=520px){.account-sidebar{align-items:stretch}.account-sidebar .account-sidebar-brand{flex:auto}.account-sidebar .company-switcher{flex:1 0 100%;order:3;max-width:none}.account-sidebar>.account-sidebar-user{flex:none}.clean-page-header h1{font-size:30px}}.platform-finance-page .platform-shell{max-width:1540px}.platform-loading-line{background:linear-gradient(90deg, transparent, var(--tb-company-pink), transparent);background-size:200% 100%;border-radius:999px;height:3px;margin:-10px 0 18px;animation:1.1s linear infinite platform-finance-loading}@keyframes platform-finance-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.finance-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.finance-metric-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-metric.clean-panel{flex-direction:column;justify-content:center;gap:7px;min-height:136px;margin-top:0;display:flex}.finance-metric>span{color:var(--tb-company-muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.finance-metric>strong{color:var(--tb-company-ink);letter-spacing:-.045em;font-size:clamp(24px,2.5vw,34px);line-height:1}.finance-metric>small{color:var(--tb-company-muted);font-size:11px;line-height:1.4}.finance-metric-good{background:linear-gradient(145deg, #fff, var(--tb-company-green-soft));border-color:#cdebdc}.finance-metric-warning{background:linear-gradient(145deg, #fff, var(--tb-company-amber-soft));border-color:#efd9a0}.finance-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:18px;margin-bottom:18px;display:grid}.finance-dashboard-grid .clean-panel{margin-top:0}.finance-kv-list{gap:2px;display:grid}.finance-kv-list>div{border-bottom:1px solid #f0e6eb;justify-content:space-between;align-items:center;gap:18px;min-height:46px;padding:10px 0;display:flex}.finance-kv-list>div:last-child{border-bottom:0}.finance-kv-list span{color:var(--tb-company-muted);font-size:12px}.finance-kv-list strong{color:var(--tb-company-ink);text-align:right;font-size:13px}.finance-kv-wide{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:34px}.finance-table-wrap{scrollbar-width:thin;width:100%;overflow-x:auto}.finance-table{border-collapse:collapse;width:100%;min-width:780px}.finance-table th,.finance-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #efe5ea;padding:13px 12px}.finance-table th{color:#78616d;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.finance-table td{color:#4c3943;font-size:12px}.finance-table td strong,.finance-table td small{display:block}.finance-table td strong{color:var(--tb-company-ink);font-size:12px}.finance-table td small{color:#8a7380;margin-top:3px;font-size:9.5px}.finance-table tbody tr:hover{background:#fff9fb}.finance-status{color:#63505a;text-transform:capitalize;background:#f2edf0;border-radius:999px;align-items:center;min-height:25px;padding:4px 8px;font-size:9.5px;font-weight:850;display:inline-flex}.finance-status-paid,.finance-status-active,.finance-status-trialing{background:var(--tb-company-green-soft);color:var(--tb-company-green)}.finance-status-past-due,.finance-status-open,.finance-status-incomplete{background:var(--tb-company-amber-soft);color:var(--tb-company-amber)}.finance-status-failed,.finance-status-unpaid,.finance-status-canceled,.finance-status-incomplete-expired{background:var(--tb-company-red-soft);color:var(--tb-company-red)}.finance-link{color:var(--tb-company-pink-dark);font-size:11px;font-weight:800}.finance-link:hover{text-decoration:underline}.finance-muted{color:var(--tb-company-muted);font-size:10px}.finance-chart{grid-template-columns:repeat(12,minmax(24px,1fr));align-items:end;gap:9px;min-height:240px;padding:16px 2px 0;display:grid}.finance-bar-column{text-align:center;grid-template-rows:23px 170px 20px;align-items:end;gap:6px;min-width:0;display:grid}.finance-bar-value{color:#725c67;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:750;overflow:hidden}.finance-bar-track{background:linear-gradient(#fbf3f7,#f4e9ef);border-radius:9px;justify-content:center;align-items:flex-end;height:170px;display:flex;overflow:hidden}.finance-bar-track span{background:linear-gradient(180deg, #dd4188, var(--tb-company-pink-dark));border-radius:7px 7px 3px 3px;width:72%;min-height:2px;box-shadow:0 5px 12px #c21d6824}.finance-bar-column small{color:#7d6873;font-size:9px;font-weight:750}.finance-range-panel{margin-bottom:18px}.finance-range-total{color:var(--tb-company-pink-dark);letter-spacing:-.04em;font-size:26px}.finance-quick-range{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.finance-quick-range button{border:1px solid var(--tb-company-line-strong);color:#5b4651;cursor:pointer;background:#fff;border-radius:9px;min-height:34px;padding:0 11px;font-size:10px;font-weight:800}.finance-quick-range button:hover{background:var(--tb-company-pink-soft);color:var(--tb-company-pink-dark);border-color:#d88aac}.finance-date-range{grid-template-columns:minmax(150px,210px) minmax(150px,210px) auto;align-items:end;gap:10px;display:grid}.finance-date-range label{gap:6px;display:grid}.finance-date-range label span{color:#62505a;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:850}.finance-date-range input{border:1px solid var(--tb-company-line-strong);min-height:42px;color:var(--tb-company-ink);background:#fff;border-radius:10px;outline:none;padding:0 11px}.finance-date-range input:focus{border-color:#dc7aa5;box-shadow:0 0 0 3px #c21d681a}.finance-footnote{color:var(--tb-company-muted);margin:14px 2px 0;font-size:10px;line-height:1.5}.finance-security-note{background:#f4fbf8;border:1px solid #d9e9e1;border-radius:13px;grid-template-columns:auto 1fr;gap:12px;margin-top:18px;padding:14px 16px;display:grid}.finance-security-note strong{color:#176b4a;font-size:11px}.finance-security-note span{color:#4b665a;font-size:11px;line-height:1.5}@media (width<=1100px){.finance-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-metric-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-dashboard-grid,.finance-kv-wide{grid-template-columns:1fr}.finance-chart{grid-template-columns:repeat(12,minmax(54px,1fr));overflow-x:auto}}@media (width<=760px){.finance-metric-grid,.finance-metric-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-date-range{grid-template-columns:1fr 1fr}.finance-date-range .button{grid-column:1/-1}.finance-security-note{grid-template-columns:1fr}}@media (width<=520px){.finance-metric-grid,.finance-metric-grid-three{grid-template-columns:1fr}.finance-metric.clean-panel{min-height:112px}.finance-date-range{grid-template-columns:1fr}.finance-date-range .button{grid-column:auto}.finance-range-total{font-size:22px}}@media (width>=781px){.team-page,.platform-page{color:#24151e!important;background:#fbf8fa!important;min-height:100vh!important;display:block!important}.team-page>.account-sidebar,.platform-page>.account-sidebar{background:linear-gradient(#2a1721 0%,#21131b 58%,#1b1017 100%)!important;width:250px!important;max-width:250px!important;height:100vh!important;min-height:100vh!important;margin:0!important;padding:22px 18px 20px!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden!important}.team-page>.account-sidebar.with-support-banner,.platform-page>.account-sidebar.with-support-banner{height:calc(100vh - 44px)!important;min-height:calc(100vh - 44px)!important;top:44px!important}.team-page>.team-shell,.platform-page>.platform-shell{color:#24151e!important;background:radial-gradient(circle at 86% 0,#c21d680e,#0000 27%),#fbf8fa!important;width:calc(100% - 250px)!important;max-width:none!important;min-height:100vh!important;margin:0 0 0 250px!important;padding:40px clamp(24px,3.4vw,52px) 70px!important;display:block!important}:is(.team-page:has(.support-view-banner)>.team-shell,.platform-page:has(.support-view-banner)>.platform-shell){padding-top:74px!important}}.team-page .clean-page-header,.platform-page .clean-page-header,.team-page .clean-panel,.platform-page .clean-panel,.team-page .member-editor,.platform-page .company-table{color:#24151e!important}.team-page .clean-panel,.platform-page .clean-panel,.team-page .member-editor{background:#fff!important}.team-page .queue-access-box{background:#fffafd!important}.team-page .queue-picks label,.platform-page .company-table td,.platform-page .company-table select{background:#fff!important}.team-page .clean-page-header p,.team-page .clean-panel-head p,.team-page .access-note,.platform-page .clean-page-header p,.platform-page .clean-panel-head p,.platform-page .company-table td,.platform-page .company-table td small{color:#745f6a!important}@media (width<=780px){.team-page,.platform-page{color:#24151e!important;background:#fbf8fa!important;min-height:100vh!important;display:block!important}.team-page>.account-sidebar,.platform-page>.account-sidebar,.team-page>.account-sidebar.with-support-banner,.platform-page>.account-sidebar.with-support-banner{width:100%!important;max-width:none!important;height:auto!important;min-height:74px!important;margin:0!important;position:static!important;inset:auto!important;overflow:visible!important}.team-page>.team-shell,.platform-page>.platform-shell{color:#24151e!important;background:#fbf8fa!important;width:100%!important;max-width:none!important;min-height:calc(100vh - 74px)!important;margin:0!important;padding:28px 16px 80px!important}}.billing-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.billing-actions .button{min-height:38px;box-shadow:none;border-radius:10px;padding:0 14px;font-size:11px}.billing-actions .button:disabled{cursor:wait;opacity:.65}.billing-action-note{color:#8a747f;font-size:10px;font-weight:700}@media (width<=560px){.billing-actions{grid-template-columns:1fr;display:grid}.billing-actions .button{width:100%}}:is(html:has(.billing-page),body:has(.billing-page)){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f8f6f7!important}.billing-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#24151e!important;background:#f8f6f7!important;min-height:100vh!important}.billing-page .billing-shell{color:#24151e!important;background:0 0!important}.billing-page .billing-page-header,.billing-page .billing-plan-card,.billing-page .billing-section-card,.billing-page .billing-feature-strip,.billing-page .billing-detail-grid,.billing-page .billing-invoice-list{color:#24151e!important}.billing-page .billing-plan-card,.billing-page .billing-section-card{background:#fff!important;border-color:#e8e0e4!important;box-shadow:0 8px 24px #2a17210d!important}.billing-page .billing-feature-strip span,.billing-page .billing-detail-grid>div:not(.billing-cancel-note),.billing-page .billing-simple-state,.billing-page .billing-invoice-row{background:#fff!important}.billing-page .billing-simple-state{background:#fcfafb!important}.billing-page h1,.billing-page h2,.billing-page h3,.billing-page strong{color:#24151e}.billing-page p,.billing-page small,.billing-page .billing-label,.billing-page .billing-detail-grid span,.billing-page .billing-simple-state span,.billing-page .billing-invoice-row>span{color:#75636d}.billing-page .billing-price,.billing-page a:not(.button){color:#b2185d}.billing-loading-page{place-items:center;padding:24px;display:grid}.billing-loading-page .loading-state,.billing-loading-page .empty-state{text-align:center;border:1px solid #e8e0e4;border-radius:16px;width:min(420px,100%);padding:24px;box-shadow:0 8px 24px #2a17210d;color:#24151e!important;background:#fff!important}.billing-loading-page .empty-state h1{margin-top:0}.billing-loading-page .empty-state p{margin-bottom:0;color:#75636d!important}@media (prefers-color-scheme:dark){.billing-page{color:#24151e!important;background:#f8f6f7!important}html:has(.billing-page){color:#24151e!important;background:#f8f6f7!important}body:has(.billing-page){color:#24151e!important;background:#f8f6f7!important}.billing-page .billing-plan-card,.billing-page .billing-section-card,.billing-page .billing-feature-strip span,.billing-page .billing-detail-grid>div:not(.billing-cancel-note),.billing-page .billing-simple-state,.billing-page .billing-invoice-row,.billing-loading-page .loading-state,.billing-loading-page .empty-state{color:#24151e!important;background:#fff!important}}@media (width>=781px){.billing-page{color:#24151e!important;background:#f8f6f7!important;min-height:100vh!important;display:block!important}.billing-page>.account-sidebar{width:250px!important;max-width:250px!important;height:100vh!important;min-height:100vh!important;margin:0!important;padding:22px 18px 20px!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden!important}.billing-page>.account-sidebar.with-support-banner{height:calc(100vh - 44px)!important;min-height:calc(100vh - 44px)!important;top:44px!important}.billing-page>.billing-shell{color:#24151e!important;background:#f8f6f7!important;width:calc(100% - 250px)!important;max-width:none!important;min-height:100vh!important;margin:0 0 0 250px!important;padding:38px clamp(24px,3.3vw,48px) 64px!important;display:block!important}.billing-page:has(.support-view-banner)>.billing-shell{padding-top:72px!important}}@media (width<=780px){.billing-page{color:#24151e!important;background:#f8f6f7!important;min-height:100vh!important;display:block!important}.billing-page>.account-sidebar,.billing-page>.account-sidebar.with-support-banner{width:100%!important;max-width:none!important;height:auto!important;min-height:74px!important;margin:0!important;position:static!important;inset:auto!important;overflow:visible!important}.billing-page>.billing-shell{color:#24151e!important;background:#f8f6f7!important;width:100%!important;max-width:none!important;min-height:calc(100vh - 74px)!important;margin:0!important;padding:28px 16px 72px!important}}@keyframes turnbuzz-inline-feedback-hide{0%,82%{opacity:1;visibility:visible;max-height:180px}92%{opacity:0}to{opacity:0;visibility:hidden;pointer-events:none;border-width:0;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;overflow:hidden}}.form-success,.form-info{animation:5.5s forwards turnbuzz-inline-feedback-hide;overflow:hidden}.form-error,.form-warning{animation:8s forwards turnbuzz-inline-feedback-hide;overflow:hidden}.verification-actions+:is(.form-success,.form-error,.form-info,.form-warning),.clean-form-actions+:is(.form-success,.form-error,.form-info,.form-warning),.form-actions+:is(.form-success,.form-error,.form-info,.form-warning),.button-row+:is(.form-success,.form-error,.form-info,.form-warning),.action-row+:is(.form-success,.form-error,.form-info,.form-warning){margin-top:14px!important}.account-contact-verify-card .verification-actions{margin-bottom:14px!important}@media (prefers-reduced-motion:reduce){.form-success,.form-info,.form-error,.form-warning{animation-timing-function:linear}}.home-download-section{background:linear-gradient(#fff,#fff5f9)}.home-download-card{background:#fff;border:1px solid #efd3df;border-radius:34px;grid-template-columns:.92fr 1.08fr;align-items:center;gap:65px;padding:58px;display:grid;box-shadow:0 26px 70px #5b12351a}.home-download-copy h2{letter-spacing:-.055em;margin:14px 0 17px;font-size:clamp(38px,4vw,56px);line-height:1.04}.home-download-copy>p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.download-meta-row{color:#654d59;flex-wrap:wrap;gap:10px 17px;margin-top:24px;font-size:12px;font-weight:750;display:flex}.download-meta-row span{align-items:center;gap:6px;display:inline-flex}.download-meta-row svg{color:var(--green)}.home-download-actions{flex-wrap:wrap;gap:11px;margin-top:28px;display:flex}.home-download-copy>small{color:#927985;margin-top:15px;display:block}.desktop-release-visual{background:#f7f8fb;border:1px solid #e6d7de;border-radius:25px;min-height:380px;overflow:hidden;transform:rotate(1deg);box-shadow:0 28px 55px #32182629}.desktop-release-bar{background:#fff;border-bottom:1px solid #e5dfe2;align-items:center;gap:7px;height:48px;padding:0 16px;display:flex}.desktop-release-bar>span{background:#dccbd3;border-radius:50%;width:8px;height:8px}.desktop-release-bar strong{margin-left:9px;font-size:12px}.desktop-release-bar small{color:var(--muted);margin-left:auto}.desktop-release-body{grid-template-columns:52px 3fr 1fr;gap:12px;min-height:332px;padding:13px;display:grid}.desktop-release-body aside{background:#241f21;border-radius:15px;flex-direction:column;align-items:center;gap:18px;padding:14px 0;display:flex}.desktop-release-body aside b{color:#fff;background:var(--raspberry);border-radius:9px;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.desktop-release-body aside i{background:#66565e;border-radius:8px;width:21px;height:5px}.desktop-live-card{color:#fff;text-align:center;background:linear-gradient(145deg,#b3195d,#da347d);border-radius:20px;align-content:center;place-items:center;display:grid}.desktop-live-card small{letter-spacing:.16em;opacity:.72;font-weight:850}.desktop-live-card strong{letter-spacing:-.06em;font-size:clamp(48px,6vw,72px);line-height:1.15}.desktop-live-card span{opacity:.8;font-size:12px}.desktop-action-grid{grid-template-rows:repeat(4,1fr);gap:9px;display:grid}.desktop-action-grid span{color:#3d2b34;text-align:center;background:#fff;border:1px solid #e1d9dd;border-radius:13px;place-items:center;font-size:10px;font-weight:800;display:grid}.desktop-action-grid span:first-child{color:#fff;border-color:var(--raspberry);background:var(--raspberry)}.downloads-page{background:#fff}.downloads-hero{background:radial-gradient(circle at 90% 10%,#c21d681f,#0000 30%),linear-gradient(135deg,#fffdfb,#fff2f7);border-bottom:1px solid #f0dbe4;padding:95px 0}.downloads-hero-grid{grid-template-columns:1fr .75fr;align-items:center;gap:80px;display:grid}.downloads-hero h1{letter-spacing:-.065em;margin:16px 0 20px;font-size:clamp(50px,6vw,78px);line-height:.98}.downloads-hero p{max-width:650px;color:var(--muted);margin:0 0 30px;font-size:18px;line-height:1.7}.downloads-hero>.shell>div:first-child>small{color:#8c7480;margin-top:14px;display:block}.download-platform-card{box-shadow:var(--shadow);background:#ffffffe0;border:1px solid #ead6df;border-radius:26px;grid-template-columns:auto 1fr;align-items:center;gap:17px;padding:26px;display:grid}.platform-icon{width:58px;height:58px;color:var(--raspberry);background:var(--rose);border-radius:18px;place-items:center;display:grid}.platform-icon svg{width:28px;height:28px}.download-platform-card div span,.download-platform-card div strong,.download-platform-card div small{display:block}.download-platform-card div span{color:var(--raspberry);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:850}.download-platform-card div strong{margin:5px 0 3px;font-size:21px}.download-platform-card div small{color:var(--muted)}.release-status{border-top:1px solid var(--line);color:var(--green);grid-column:1/-1;padding-top:18px;font-size:11px;font-weight:800}.release-status i{background:#25a978;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #ddf6ec}.downloads-content{background:#fff}.downloads-layout{grid-template-columns:1fr 360px;align-items:start;gap:55px;display:grid}.downloads-section-heading{max-width:690px}.downloads-section-heading h2{letter-spacing:-.05em;margin:13px 0 12px;font-size:42px}.downloads-section-heading p{color:var(--muted);margin:0;line-height:1.65}.release-list{gap:18px;margin-top:34px;display:grid}.release-card{border:1px solid var(--line);background:#fffdfd;border-radius:25px;padding:30px}.release-card-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.latest-pill{color:var(--green);text-transform:uppercase;letter-spacing:.08em;background:#e5f7ef;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850;display:inline-flex}.release-card h3{letter-spacing:-.035em;margin:13px 0 5px;font-size:25px}.release-card p{color:var(--muted);margin:0;font-size:12px}.release-card ul{gap:13px;padding:23px 0 8px;list-style:none;display:grid}.release-card li{color:#5c4651;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.release-card li svg{color:var(--green);flex:none;margin-top:2px}.release-card details{background:#f8f3f5;border-radius:14px;margin-top:16px;padding:15px 17px}.release-card summary{cursor:pointer;color:var(--muted);font-size:11px;font-weight:800}.release-card code{overflow-wrap:anywhere;color:#513c46;margin-top:12px;font-size:10px;line-height:1.55;display:block}.download-help-card{background:var(--blush);border:1px solid #ead8e1;border-radius:24px;padding:27px;position:sticky;top:110px}.download-help-card>svg{width:34px;height:34px;color:var(--raspberry)}.download-help-card h2{margin:15px 0;font-size:23px}.download-help-card ol{color:#5f4954;gap:11px;margin:0;padding-left:20px;font-size:13px;line-height:1.55;display:grid}.download-help-card p{color:var(--muted);border-top:1px solid #ebcfdb;margin:22px 0 0;padding-top:20px;font-size:11px;line-height:1.6}.download-help-card .inline-link{font-size:12px}@media (width<=960px){.home-download-card,.downloads-hero-grid,.downloads-layout{grid-template-columns:1fr}.download-help-card{position:static}}@media (width<=680px){.home-download-card{border-radius:25px;gap:38px;padding:30px 22px}.home-download-actions{display:grid}.desktop-release-visual{min-height:310px}.desktop-release-body{grid-template-columns:42px 1fr;min-height:262px}.desktop-action-grid{grid-column:2;grid-template-rows:repeat(2,56px);grid-template-columns:repeat(2,1fr)}.downloads-hero{padding:65px 0}.downloads-hero h1{font-size:48px}.downloads-content{padding-top:75px}.release-card{padding:22px 18px}.release-card-top{display:grid}.release-card-top .button{width:100%}}.pro-feature-badge{color:#a61452;letter-spacing:.04em;text-transform:uppercase;background:#fff1f7;border:1px solid #edb9d0;border-radius:999px;justify-content:center;align-items:center;gap:4px;width:fit-content;min-height:24px;padding:3px 8px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.pro-feature-badge svg{width:12px;height:12px}.pro-feature-badge>span{color:inherit!important;font:inherit!important;background:0 0!important;border-radius:0!important;padding:0!important;display:inline!important}.account-sidebar nav .pro-locked-nav{color:#c8d0d7;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-column:auto;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:42px;padding:0 12px;font-size:14px;font-weight:570;line-height:1;transition:background .15s,color .15s;display:grid}.account-sidebar nav .pro-locked-nav:hover,.account-sidebar nav .pro-locked-nav:focus-visible{color:#fff;background:#ffffff0e;outline:none}.account-sidebar nav .pro-locked-nav>span{min-width:0;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;padding:0;display:block;overflow:hidden}.account-sidebar nav .pro-locked-nav>svg{color:#aeb9c2;width:18px;height:18px}.account-sidebar nav .pro-locked-nav .pro-feature-badge{color:#f7bad2;background:#ffffff12;border-color:#ffffff21;min-height:21px;padding:2px 6px;font-size:10px}.account-sidebar nav .pro-locked-nav .pro-feature-badge svg{color:currentColor;width:11px;height:11px}.pro-upgrade-prompt-open{overflow:hidden}.pro-upgrade-prompt-backdrop{z-index:160;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#150d129e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pro-upgrade-prompt{color:#24151e;text-align:center;background:#fff;border:1px solid #eadde4;border-radius:22px;width:min(500px,100%);padding:42px;position:relative;box-shadow:0 30px 90px #24151e47}.pro-upgrade-prompt-close{color:#745f6a;cursor:pointer;background:#fff;border:1px solid #eadde4;border-radius:12px;place-items:center;width:38px;height:38px;padding:0;font-size:25px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.pro-upgrade-prompt-close:hover,.pro-upgrade-prompt-close:focus-visible{color:#a61452;border-color:#d88aad;outline:3px solid #c21d6824}.pro-upgrade-prompt-icon{color:#c21d68;background:#fff1f7;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 14px;display:grid}.pro-upgrade-prompt-icon svg{width:28px;height:28px}.pro-upgrade-prompt .pro-feature-badge{margin-inline:auto}.pro-upgrade-prompt h2{letter-spacing:-.035em;margin:16px 0 10px;font-size:clamp(24px,5vw,32px);line-height:1.16}.pro-upgrade-prompt p{color:#745f6a;max-width:410px;margin:0 auto;font-size:15px;line-height:1.65}.pro-upgrade-prompt-actions{justify-content:center;gap:10px;margin-top:26px;display:flex}.free-plan-upgrade-card .pro-feature-badge{margin:0 auto 14px}@media (width<=620px){.pro-upgrade-prompt-backdrop{padding:14px}.pro-upgrade-prompt{border-radius:18px;padding:38px 22px 26px}.pro-upgrade-prompt-actions{display:grid}.pro-upgrade-prompt-actions .button{width:100%}}.company-settings-page{max-width:1180px}.company-settings-header{align-items:flex-start}.company-settings-header .kicker{margin-bottom:4px;display:block}.company-settings-role{color:#64748b;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.company-settings-role.is-admin{color:#b5165c;background:#fff1f6;border-color:#f7c9dc}.company-settings-notice{color:#475569;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:10px;margin:0 0 14px;padding:11px 13px;display:flex}.company-settings-notice svg{flex:none;width:18px;height:18px}.company-settings-notice div{gap:2px;display:grid}.company-settings-notice strong{color:#1f2937;font-size:13px}.company-settings-notice span{font-size:12px}.company-settings-form{gap:14px;display:grid}.company-settings-card{padding:18px}.company-settings-grid{gap:13px;margin-top:16px;display:grid}.company-settings-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.company-settings-span{grid-column:1/-1}.company-settings-card .field{min-width:0}.company-settings-card .field input,.company-settings-card .field select{width:100%}.company-settings-card .field input:disabled,.company-settings-card .field select:disabled{opacity:1;color:#475569;cursor:default;background:#f8fafc}.company-settings-actions{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #e2e8f0f2;border-radius:14px;justify-content:flex-end;gap:9px;padding:10px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 28px #0f172a14}.company-settings-actions .button{min-width:120px}.company-settings-feedback{margin:0}@media (width<=760px){.company-settings-page{max-width:none}.company-settings-header{gap:10px}.company-settings-grid.two-columns{grid-template-columns:1fr}.company-settings-span{grid-column:auto}.company-settings-card{padding:15px}.company-settings-actions{bottom:8px}.company-settings-actions .button{flex:1;min-width:0}}
