:root{--bg:#070b18;--panel:rgba(15,23,42,.72);--panel2:rgba(255,255,255,.06);--text:#f8fafc;--muted:#94a3b8;--line:rgba(255,255,255,.10);--purple:#7c3aed;--cyan:#22d3ee;--shadow:0 24px 80px rgba(0,0,0,.35)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at 15% 10%,rgba(124,58,237,.32),transparent 25%),radial-gradient(circle at 90% 0,rgba(34,211,238,.18),transparent 22%),linear-gradient(180deg,#050816,#0b1022 55%,#080b16);min-height:100vh}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.glass{background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.045));border:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:var(--shadow)}.topbar{width:min(1240px,calc(100% - 28px));margin:14px auto 0;padding:12px 16px;border-radius:20px;justify-content:space-between;position:-webkit-sticky;position:sticky;top:12px;z-index:30}.brand,.topbar{display:flex;align-items:center}.brand{gap:11px;font-weight:800;letter-spacing:-.03em}.brand-mark{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,var(--purple),var(--cyan));box-shadow:0 10px 30px rgba(124,58,237,.35)}.nav-actions{display:flex;gap:8px}.btn{border:0;border-radius:13px;padding:11px 15px;font-weight:750;color:var(--text);background:rgba(255,255,255,.08);border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn.primary{background:linear-gradient(135deg,var(--purple),#5b21b6);border-color:transparent}.tap-green-action{background:linear-gradient(135deg,#0b5f59,#0d6b63)!important;color:#fff!important;border-color:#17756d!important;box-shadow:0 8px 20px rgba(6,78,59,.18)}.tap-green-action:focus-visible,.tap-green-action:hover{background:linear-gradient(135deg,#094f4b,#0b5f59)!important;border-color:#23877d!important;color:#fff!important;outline:0}.container{width:min(1240px,calc(100% - 28px));margin:28px auto 70px}.grid{display:grid;grid-gap:18px;gap:18px}.dashboard-grid{grid-template-columns:240px minmax(0,1fr)}.sidebar{border-radius:24px;padding:18px;min-height:760px;top:96px}.sidebar a{display:flex;align-items:center;gap:10px;padding:12px;border-radius:13px;color:#cbd5e1;font-weight:700;margin:4px 0}.sidebar a:hover{background:rgba(124,58,237,.24);color:#fff}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.page-head h1{font-size:34px;margin:0;letter-spacing:-.05em}.page-head p{margin:8px 0 0;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px}.stat{padding:17px;border-radius:19px}.stat span{color:var(--muted);font-size:12px}.stat strong{display:block;font-size:29px;margin-top:8px}.panel{border-radius:22px;padding:18px}.panel h3{margin:0 0 14px}.split{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:16px;gap:16px;margin-top:16px}.row{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--line)}.row:first-child{border-top:0}.grow{flex:1 1;min-width:0}.muted{color:var(--muted)}.status{font-size:10px;font-weight:800;padding:6px 8px;border-radius:999px;background:rgba(34,211,238,.12);color:#67e8f9}.login{max-width:430px;margin:90px auto;padding:24px;border-radius:26px}.login h1{margin:0;font-size:32px}label{display:block;font-size:13px;font-weight:750;margin:14px 0 7px}input,select,textarea{width:100%;padding:13px 14px;border-radius:13px;border:1px solid var(--line);background:rgba(255,255,255,.06);color:#fff;outline:none}textarea{min-height:110px;resize:vertical}input[type=checkbox],input[type=radio]{width:auto;padding:0;border-radius:4px;background:transparent;flex:none;vertical-align:middle}input[type=radio]{border-radius:50%}input:focus,select:focus,textarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 4px rgba(124,58,237,.14)}.builder{display:grid;grid-template-columns:330px minmax(360px,1fr) 330px;grid-gap:16px;gap:16px;align-items:start}.builder-panel{border-radius:22px;padding:16px;position:-webkit-sticky;position:sticky;top:96px;max-height:calc(100vh - 115px);overflow:auto}.block-card{border:1px solid var(--line);background:rgba(255,255,255,.045);border-radius:15px;padding:13px;margin:10px 0;display:flex;gap:10px;align-items:center;cursor:-webkit-grab;cursor:grab;transition:transform .2s,border-color .2s}.block-card:hover{transform:translateY(-1px);border-color:rgba(124,58,237,.6)}.block-card.dragging{opacity:.45}.drag-handle{color:#64748b}.block-copy strong{display:block;font-size:13px}.block-copy span{display:block;color:var(--muted);font-size:11px;margin-top:3px}.block-actions{margin-left:auto;display:flex;gap:6px}.icon-btn{width:30px;height:30px;border-radius:9px;border:1px solid var(--line);background:rgba(255,255,255,.05);color:#cbd5e1}.phone-stage{border-radius:26px;padding:24px;min-height:760px;display:grid;place-items:start center}.phone{width:390px;max-width:100%;border-radius:38px;background:#f8fafc;color:#111827;padding:12px;box-shadow:0 35px 90px rgba(0,0,0,.46);border:1px solid rgba(255,255,255,.55)}.phone-inner{border-radius:28px;overflow:hidden;background:#f8fafc;min-height:700px}.builder-viewas{width:min(100%,560px);flex-wrap:wrap;margin:0 auto 12px;padding:10px 12px;border-radius:14px;background:rgba(124,58,237,.12);border:1px solid rgba(124,58,237,.35)}.builder-viewas,.builder-viewas label{display:flex;align-items:center;gap:8px}.builder-viewas label{font-weight:900;font-size:13px;flex:1 1;min-width:220px}.builder-viewas select{flex:1 1;min-width:0;background:#ffffff!important;color:#0f172a!important;border:2px solid #7c3aed!important;border-radius:10px;padding:8px 10px;font-weight:800;font-size:14px}.builder-viewas select optgroup,.builder-viewas select option{background:#ffffff;color:#0f172a}.builder-viewas small{flex-basis:100%}.builder-live-phone{padding:6px}.request-button-login{display:block;font-size:11px;font-weight:800;opacity:.75;margin-top:2px}.builder-audiences{display:flex;gap:6px;flex-basis:100%;flex-wrap:wrap}.builder-audience{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid rgba(127,127,127,.45);background:transparent;color:inherit;font-weight:700;cursor:pointer}.builder-audience.selected{border-color:#7c3aed;background:rgba(124,58,237,.18);box-shadow:0 0 0 2px rgba(124,58,237,.25)}.builder-audience strong{font-weight:900}.aud-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.aud-dot.on{background:#16a34a;box-shadow:0 0 0 2px rgba(22,163,74,.25)}.aud-dot.off{background:#dc2626;box-shadow:0 0 0 2px rgba(220,38,38,.25)}.context-addon-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.context-addon-chips span{font-size:12px;font-weight:800;padding:4px 10px;border-radius:999px;border:1px dashed rgba(127,127,127,.45)}.context-block-wrap{display:grid;grid-gap:10px;gap:10px}.builder-live-frame{display:block;width:100%;height:760px;border:0;border-radius:30px;background:#fff}.phone-notch{width:110px;height:24px;background:#111827;border-radius:0 0 16px 16px;margin:0 auto 6px}.preview-section{margin:12px;border-radius:22px;padding:18px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.08)}.preview-hero{min-height:190px;padding:20px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(135deg,#f97316,#b91c1c)}.preview-hero h2{font-size:30px;margin:0}.preview-hero p{margin:6px 0 0;color:rgba(255,255,255,.86)}.preview-btn{display:flex;align-items:center;justify-content:center;width:100%;border:0;border-radius:15px;padding:14px 15px;font-weight:800;margin-top:10px}.preview-btn.primary{background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff}.preview-btn.light{background:#f1f5f9;color:#111827}.preview-lead{border:1.5px solid #c4b5fd;background:#f5f3ff;color:#4c1d95}.preview-links{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.preview-link{padding:12px 6px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0;text-align:center;font-size:11px;font-weight:700}.inspector h3{margin:0 0 10px}.inspector .hint{font-size:12px;color:var(--muted);line-height:1.45}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.switch-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.toggle{width:46px;height:26px;border-radius:999px;background:#334155;position:relative;border:0}.toggle.on{background:linear-gradient(135deg,var(--purple),var(--cyan))}.toggle:after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background:#fff;top:3px;left:3px;transition:.2s}.toggle.on:after{left:23px}.org-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.org-card{padding:18px;border-radius:20px}.org-card h3{margin:0}.org-card p{color:var(--muted);font-size:13px}.toast{position:fixed;right:18px;bottom:18px;padding:13px 16px;border-radius:13px;background:#111827;color:#fff;border:1px solid var(--line);z-index:100}@media(max-width:1100px){.builder{grid-template-columns:280px 1fr}.inspector{grid-column:1/-1;position:static}.dashboard-grid{grid-template-columns:1fr}.sidebar{position:static;min-height:auto}.sidebar nav{display:grid;grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){.builder{grid-template-columns:1fr}.builder-panel{position:static;max-height:none}.stats{grid-template-columns:1fr 1fr}.org-grid,.split{grid-template-columns:1fr}.sidebar nav{grid-template-columns:1fr 1fr}.page-head{flex-direction:column}.nav-actions .btn:not(.primary){display:none}}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:18px 0}.auth-tabs button{padding:10px;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,.05);color:var(--muted);font-weight:750}.auth-tabs button.active{background:rgba(124,58,237,.3);color:#fff;border-color:#8b5cf6}.full{width:100%;margin-top:14px}.error-box,.notice-box{padding:12px;border-radius:12px;margin:12px 0}.error-box{background:rgba(225,29,72,.12);color:#fda4af}.notice-box{background:rgba(34,211,238,.12);color:#67e8f9}.form-note{font-size:12px;color:var(--muted);line-height:1.45}details{margin-top:14px;border:1px solid var(--line);padding:12px;border-radius:13px}summary{cursor:pointer;font-weight:750}.public-shell{background:radial-gradient(circle at 20% 0,#ede9fe,transparent 32%),#eef2ff}.public-card{max-width:520px;margin:20px auto;background:#fff;border-radius:26px;padding:24px;box-shadow:0 25px 70px rgba(15,23,42,.15)}.public-card h1{margin:16px 0 6px}.public-card>p,.public-subtitle{color:#64748b;font-size:13px}.back-link{color:#6d28d9;font-weight:750}.public-form label{color:#334155}.public-form label span{font-weight:500;color:#94a3b8}.public-form input{background:#fff;color:#111827;border-color:#cbd5e1}.check-row{display:flex!important;align-items:flex-start;gap:9px;font-weight:650!important}.check-row input{margin-top:2px}.consent-copy{font-size:10px;line-height:1.45;color:#64748b}.public-error{padding:10px;border-radius:10px;background:#fff1f2;color:#be123c;font-size:13px}.public-success{padding:18px;border-radius:16px;background:#ecfdf5;color:#065f46}.honeypot{position:absolute!important;left:-9999px!important}.offer-section{border:1.5px solid #f0abfc;background:linear-gradient(145deg,#fdf4ff,#fff)}.offer-icon{width:38px;height:38px;border-radius:12px;background:#7c3aed;color:#fff;display:grid;place-items:center;font-weight:900}.public-footer{text-align:center;color:#94a3b8;font-size:11px;padding:20px}.service-grid{margin:18px 0}.service-grid div{padding:14px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0}.service-grid span,.service-grid strong{display:block}.service-grid span{color:#64748b;font-size:12px;margin-top:4px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.plan-card{padding:24px;border-radius:24px;position:relative}.plan-card.recommended{border-color:#8b5cf6;transform:translateY(-5px)}.plan-badge{display:inline-block;font-size:10px;font-weight:900;letter-spacing:.08em;padding:6px 9px;border-radius:999px;background:linear-gradient(135deg,var(--purple),var(--cyan));color:#fff}.plan-price{font-size:38px;font-weight:900;margin:12px 0}.plan-price small{font-size:13px;color:var(--muted)}.plan-card ul{padding-left:19px;color:#cbd5e1;line-height:1.9}.upgrade-card{padding:28px;border-radius:24px;max-width:680px}.plan-strip{display:flex;justify-content:space-between;align-items:center;padding:9px 11px;border-radius:12px;background:rgba(124,58,237,.18);margin-bottom:12px;font-size:11px;font-weight:900}.plan-strip a{color:#67e8f9}.upgrade-inline{padding:12px;border-radius:14px;background:rgba(124,58,237,.14);border:1px solid rgba(139,92,246,.35)}@media(max-width:900px){.pricing-grid{grid-template-columns:1fr}.plan-card.recommended{transform:none}}.mini-form{border:1px solid var(--line);border-radius:14px;padding:10px;background:rgba(255,255,255,.55)}.mini-form label{font-size:11px;margin-top:8px}.mini-form input,.mini-form select{font-size:13px;padding:8px;border-radius:10px}.check-row{display:flex;align-items:center;gap:8px}.check-row input{width:auto}.notice-box{border:1px solid rgba(34,211,238,.35);background:rgba(34,211,238,.08);padding:10px 12px;border-radius:12px;margin-top:10px;color:#0f172a}.reward{border:1px solid rgba(16,185,129,.35);background:rgba(16,185,129,.08);padding:10px 12px;border-radius:12px;margin-bottom:10px;color:#065f46}.error-box,.public-error{border:1px solid rgba(239,68,68,.35);background:rgba(239,68,68,.08);padding:10px 12px;border-radius:12px;margin:10px 0;color:#991b1b}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.check-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:12px 0}.check-grid label,.checkbox-line{display:flex;gap:8px;align-items:flex-start;color:inherit}.check-grid input,.checkbox-line input{width:auto;margin-top:3px}.wallet-pass-card{margin:14px 0;padding:18px;border-radius:22px;background:linear-gradient(135deg,#111827,#4c1d95);color:#fff;box-shadow:0 20px 50px rgba(76,29,149,.28);display:grid;grid-gap:8px;gap:8px}.wallet-pass-card strong{font-size:20px}.wallet-pass-card span{color:#ddd6fe}.wallet-pass-card code{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:10px;font-weight:900;letter-spacing:.08em;color:#fff}.wallet-pass-card small{color:#c4b5fd}.action-stack{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.form-stack{max-width:760px}.form-stack input,.form-stack select,.form-stack textarea{margin-bottom:4px}.block-card.selected{border-color:rgba(34,211,238,.8);background:rgba(34,211,238,.08)}.block-picker{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.block-picker .btn{font-size:12px;padding:10px 9px}.dual-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.dual-actions .preview-btn{margin-top:10px}.reputation-card{border:1.5px solid #bae6fd;background:linear-gradient(145deg,#f8fafc,#eff6ff)}.service-grid{display:grid;grid-gap:10px;gap:10px;margin:14px 0 0}.service-item{padding:14px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0;display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.service-item span,.service-item strong{display:block}.service-item span{color:#64748b;font-size:12px;margin-top:4px}.service-item em{font-style:normal;font-weight:900;color:#0f766e;white-space:nowrap;font-size:13px}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:12px}.gallery-tile{min-height:82px;border-radius:16px;background:linear-gradient(135deg,#e0f2fe,#ccfbf1);display:grid;place-items:center;text-align:center;font-size:12px;font-weight:900;color:#0f172a;padding:10px}.business-profile-form{max-width:920px}.business-profile-form .error-box,.business-profile-form .notice-box{color:inherit}@media(max-width:760px){.block-picker,.dual-actions,.field-row{grid-template-columns:1fr}.preview-links{grid-template-columns:1fr 1fr}.service-item{display:block}.service-item em{display:inline-block;margin-top:7px}}.template-picker{margin:14px 0;padding:12px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.04)}.template-picker strong{display:block;margin-bottom:8px;font-size:12px;color:#e2e8f0}.block-picker.compact{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.block-picker.compact .btn{font-size:11px;padding:9px 8px}input::placeholder,textarea::placeholder{color:rgba(148,163,184,.9)}select optgroup,select option{background:#ffffff;color:#0f172a}input:disabled,select:disabled,textarea:disabled{opacity:.65;cursor:not-allowed}.mini-form{background:rgba(255,255,255,.92);border-color:rgba(15,23,42,.12)}.mini-form,.mini-form .form-note,.mini-form h3,.mini-form label{color:#0f172a}.mini-form .form-note{opacity:.72}.mini-form input,.mini-form select,.mini-form textarea,.public-card input,.public-card select,.public-card textarea,.public-form input,.public-form select,.public-form textarea{background:#ffffff;color:#0f172a;border-color:#cbd5e1;caret-color:#0f172a}.mini-form input:focus,.mini-form select:focus,.mini-form textarea:focus,.public-card input:focus,.public-card select:focus,.public-card textarea:focus,.public-form input:focus,.public-form select:focus,.public-form textarea:focus{border-color:#14b8a6;box-shadow:0 0 0 4px rgba(20,184,166,.14)}.profile-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.warning-pill{font-size:10px;font-weight:900;padding:6px 8px;border-radius:999px;background:#fef3c7;color:#92400e;border:1px solid #fde68a}.business-profile-compact .business-profile-form{margin-top:12px}.public-shell{min-height:100vh;padding:28px 14px;color:#111827}.public-shell.theme-light-teal{background:radial-gradient(circle at 20% 0,#ccfbf1,transparent 32%),linear-gradient(180deg,#f8fbff,#eef7ff)}.public-shell.theme-light-blue{background:radial-gradient(circle at 20% 0,#dbeafe,transparent 34%),linear-gradient(180deg,#f8fafc,#eff6ff)}.public-shell.theme-light-sage{background:radial-gradient(circle at 18% 0,#dcfce7,transparent 32%),linear-gradient(180deg,#fbfdf8,#f1f8ef)}.public-shell.theme-light-warm{background:radial-gradient(circle at 18% 0,#fef3c7,transparent 32%),linear-gradient(180deg,#fffaf0,#f8fafc)}.public-shell.theme-dark-teal{background:radial-gradient(circle at 20% 0,rgba(20,184,166,.35),transparent 36%),linear-gradient(180deg,#06131f,#07111b 55%,#030712);color:#f8fafc}.public-shell.theme-dark-gold{background:radial-gradient(circle at 20% 0,rgba(245,158,11,.25),transparent 34%),linear-gradient(180deg,#09090b,#111827 58%,#030712);color:#f8fafc}.phone.theme-dark,.theme-dark .phone-inner{background:#0f172a;color:#f8fafc}.phone.theme-light,.theme-light .phone-inner{background:#f8fafc;color:#111827}.theme-dark .preview-section{background:rgba(15,23,42,.92);color:#f8fafc;border:1px solid rgba(255,255,255,.08);box-shadow:0 14px 36px rgba(0,0,0,.35)}.theme-dark .public-footer,.theme-dark .public-subtitle,.theme-dark .service-item span{color:#cbd5e1}.theme-dark .service-item{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1);color:#f8fafc}.theme-dark .preview-btn.light,.theme-dark .preview-link{background:rgba(255,255,255,.08);color:#f8fafc}.theme-dark .preview-link{border-color:rgba(255,255,255,.12)}.theme-dark .reputation-card{background:linear-gradient(145deg,rgba(14,165,233,.14),rgba(20,184,166,.09));border-color:rgba(125,211,252,.35)}.theme-dark .offer-section{background:linear-gradient(145deg,rgba(20,184,166,.13),rgba(59,130,246,.08));border-color:rgba(45,212,191,.35)}.theme-dark .reward-section{background:linear-gradient(145deg,rgba(16,185,129,.14),rgba(234,179,8,.09));border-color:rgba(16,185,129,.35)}.palette-teal-blue .offer-icon,.palette-teal-blue .preview-btn.primary{background:linear-gradient(135deg,#14b8a6,#2563eb);color:#fff}.palette-green .offer-icon,.palette-green .preview-btn.primary{background:linear-gradient(135deg,#16a34a,#0f766e);color:#fff}.palette-blue .offer-icon,.palette-blue .preview-btn.primary{background:linear-gradient(135deg,#2563eb,#0891b2);color:#fff}.palette-gold .offer-icon,.palette-gold .preview-btn.primary{background:linear-gradient(135deg,#f59e0b,#92400e);color:#fff}.palette-rose .offer-icon,.palette-rose .preview-btn.primary{background:linear-gradient(135deg,#e11d48,#be185d);color:#fff}.palette-multi .offer-icon,.palette-multi .preview-btn.primary{background:linear-gradient(135deg,#14b8a6,#3b82f6,#f59e0b);color:#fff}.split-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:10px}.split-actions span{font-size:11px;font-weight:800;text-align:center;padding:8px;border-radius:999px;background:#f8fafc;color:#475569;border:1px solid #e2e8f0}.theme-dark .split-actions span{background:rgba(255,255,255,.08);color:#cbd5e1;border-color:rgba(255,255,255,.12)}.service-item.clickable{text-decoration:none;color:inherit;transition:transform .18s,border-color .18s}.service-item.clickable:hover{transform:translateY(-1px);border-color:#14b8a6}.service-item small{display:inline-block;margin-top:6px;font-size:11px;font-weight:900;color:#0f766e}.reward-section{border:1.5px solid #bbf7d0;background:linear-gradient(145deg,#f0fdf4,#fff)}.modal-backdrop{position:fixed;inset:0;background:rgba(2,6,23,.58);display:grid;place-items:center;padding:18px;z-index:1000}.modal-card{width:min(430px,100%);background:#fff;color:#0f172a;border-radius:24px;padding:22px;box-shadow:0 30px 90px rgba(2,6,23,.34);position:relative}.modal-close{position:absolute;right:12px;top:10px;width:34px;height:34px;border:0;border-radius:999px;background:#f1f5f9;color:#0f172a;font-size:22px;line-height:1}.theme-dark .modal-card{background:#0f172a;color:#f8fafc;border:1px solid rgba(255,255,255,.12)}.theme-dark .modal-close{background:rgba(255,255,255,.1);color:#fff}.settings-card{border:1px solid rgba(15,23,42,.12);background:rgba(255,255,255,.72);border-radius:16px;padding:12px;margin:10px 0;color:#0f172a}.settings-card.compact{padding:10px}.settings-card h4{margin:0 0 6px;color:#0f172a}.settings-card .muted{color:#64748b}.settings-card input,.settings-card select,.settings-card textarea{background:#fff;color:#0f172a;border-color:#cbd5e1}.settings-card .checkbox-line{color:#0f172a}.brand-link{display:inline-flex;align-items:center}.tap-logo{line-height:1}.brand .tap-app-icon{background-color:transparent;background-image:url(/tap-icon-192.png);background-size:cover;background-position:50%;color:transparent;overflow:hidden;box-shadow:0 12px 34px rgba(0,102,255,.26)}.tap-logo-dark{color:#0f172a}.tap-logo-compact .tap-app-icon{width:34px;height:34px;border-radius:12px}.admin-login-card .tap-logo{font-size:20px}.admin-login-note code,.settings-card code{background:rgba(15,23,42,.08);border:1px solid rgba(15,23,42,.1);border-radius:7px;padding:1px 5px;color:inherit}.login-switcher{display:flex;justify-content:space-between;gap:12px;margin-top:18px;font-size:12px;font-weight:800}.login-switcher.single{justify-content:center;gap:18px;flex-wrap:wrap}.login-switcher a{color:#67e8f9}.admin-login-card input,.admin-login-card select,.admin-login-card textarea{color:#fff;background:rgba(255,255,255,.07)}.marketing-page{min-height:100vh;color:#0f172a;background:radial-gradient(circle at 8% -5%,rgba(20,184,166,.28),transparent 26%),radial-gradient(circle at 92% 5%,rgba(37,99,235,.26),transparent 29%),linear-gradient(180deg,#f8fbff,#eef7ff 48%,#ffffff);padding:20px 16px 70px}.marketing-nav{width:min(1180px,100%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 50px rgba(15,23,42,.08);position:-webkit-sticky;position:sticky;top:12px;z-index:40}.marketing-nav .brand{color:#0f172a}.marketing-nav>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.marketing-nav a{font-size:14px;font-weight:850;color:#334155}.marketing-nav .nav-cta{padding:10px 13px;border-radius:999px;background:#0f172a;color:#fff}.marketing-hero{width:min(1180px,100%);margin:70px auto 28px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);grid-gap:28px;gap:28px;align-items:center}.hero-copy h1{font-size:clamp(44px,7vw,82px);line-height:.94;letter-spacing:-.075em;margin:18px 0;color:#0f172a}.hero-copy p{font-size:clamp(17px,2vw,21px);line-height:1.55;color:#475569;max-width:760px;margin:0}.eyebrow-pill{display:inline-flex;align-items:center;gap:8px;background:rgba(20,184,166,.13);border:1px solid rgba(20,184,166,.28);color:#0f766e;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950;letter-spacing:.02em;text-transform:uppercase}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.hero-actions.centered,.home-btn{justify-content:center}.home-btn{display:inline-flex;align-items:center;border-radius:15px;padding:13px 16px;background:#fff;color:#0f172a;border:1px solid rgba(15,23,42,.12);font-weight:900;box-shadow:0 10px 24px rgba(15,23,42,.08)}.home-btn.primary{background:linear-gradient(135deg,#066bff,#08dfc2);border-color:transparent;color:#fff;box-shadow:0 18px 40px rgba(6,107,255,.24)}.trust-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.trust-row span{font-size:12px;font-weight:900;color:#0f766e;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:7px 10px}.hero-product-card{border-radius:36px;padding:18px;background:linear-gradient(135deg,rgba(6,107,255,.18),rgba(8,223,194,.2));border:1px solid rgba(6,107,255,.16);box-shadow:0 30px 90px rgba(6,107,255,.13)}.phone-demo-card{border-radius:30px;background:#fff;padding:18px;box-shadow:0 28px 80px rgba(15,23,42,.18)}.phone-demo-top{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#64748b;font-size:12px;font-weight:900}.phone-demo-card h2{font-size:32px;margin:18px 0 4px}.phone-demo-card p{color:#64748b;line-height:1.45}.demo-action{display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;background:#f8fafc;border-radius:16px;padding:13px 12px;margin-top:10px;font-weight:900;color:#0f172a}.demo-action.primary{background:linear-gradient(135deg,#066bff,#08dfc2);color:#fff;border-color:transparent}.demo-action.reward{background:#ecfdf5;border-color:#99f6e4;color:#0f766e}.mini-metrics{margin-top:14px}.mini-metrics div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:10px;text-align:center}.mini-metrics strong{display:block;font-size:22px}.mini-metrics span{color:#64748b;font-size:10px;font-weight:800}.value-strip{width:min(1180px,100%);margin:28px auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.business-types-section,.final-cta,.home-feature-card,.marketing-plan,.value-strip div,.workflow-card{background:rgba(255,255,255,.78);border:1px solid rgba(15,23,42,.08);border-radius:24px;box-shadow:0 16px 48px rgba(15,23,42,.08)}.value-strip div{padding:18px}.value-strip span,.value-strip strong{display:block}.value-strip span{color:#64748b;font-size:13px;margin-top:5px;line-height:1.45}.home-section{width:min(1180px,100%);margin:70px auto 0}.section-heading{max-width:720px;margin-bottom:22px}.section-heading span{color:#0f766e;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.business-types-section h2,.final-cta h2,.section-heading h2{font-size:clamp(30px,4vw,50px);line-height:1.02;letter-spacing:-.05em;margin:8px 0;color:#0f172a}.business-types-section p,.final-cta p,.section-heading p{color:#64748b;font-size:16px;line-height:1.55}.home-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.home-feature-card{padding:22px}.home-feature-card span{font-size:11px;color:#0f766e;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.home-feature-card h3{font-size:21px;margin:8px 0;color:#0f172a}.home-feature-card p{color:#64748b;line-height:1.5;margin:0}.workflow-section{width:min(1180px,100%);margin:70px auto 0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.workflow-card{padding:22px}.workflow-card span{display:grid;place-items:center;width:36px;height:36px;border-radius:13px;background:linear-gradient(135deg,#066bff,#08dfc2);color:#fff;font-weight:950}.workflow-card h3{margin:14px 0 6px}.workflow-card p{color:#64748b;line-height:1.5}.business-types-section{width:min(1180px,100%);margin:70px auto 0;padding:28px;display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:center}.business-type-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.business-type-grid span{padding:13px;border-radius:15px;background:#f8fafc;border:1px solid #e2e8f0;font-weight:850;color:#334155}.marketing-pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.marketing-plan{padding:22px;position:relative;display:flex;flex-direction:column;min-height:360px}.marketing-plan.featured{outline:2px solid #08dfc2;transform:translateY(-8px)}.marketing-plan h3{font-size:24px;margin:6px 0}.marketing-price{font-size:38px;font-weight:950;letter-spacing:-.05em}.marketing-price small{font-size:14px;color:#64748b;letter-spacing:0}.marketing-plan p{color:#64748b;line-height:1.45}.marketing-plan ul{padding:0;margin:10px 0 18px;list-style:none;display:grid;grid-gap:8px;gap:8px}.marketing-plan li{color:#334155;font-size:13px}.marketing-plan li:before{content:"✓";color:#0f766e;font-weight:950;margin-right:7px}.marketing-plan .home-btn{margin-top:auto}.final-cta{width:min(980px,100%);margin:80px auto 0;padding:34px;text-align:center}.final-cta .tap-logo{justify-content:center}.final-cta p{max-width:740px;margin:0 auto}@media(max-width:980px){.business-types-section,.home-feature-grid,.marketing-hero,.value-strip,.workflow-section{grid-template-columns:1fr}.marketing-pricing-grid{grid-template-columns:1fr 1fr}.marketing-plan.featured{transform:none}.hero-product-card{max-width:520px}.marketing-nav{position:static}.marketing-nav>div{justify-content:flex-end}.marketing-nav a:not(.nav-cta){display:none}}@media(max-width:620px){.marketing-page{padding:12px 10px 50px}.marketing-hero{margin-top:34px}.hero-actions,.hero-actions.centered{display:grid}.home-btn{width:100%}.business-type-grid,.marketing-pricing-grid,.mini-metrics{grid-template-columns:1fr}.hero-copy h1{font-size:42px}.marketing-nav .brand span:last-child{display:inline}.marketing-nav .nav-cta{padding:9px 11px}}.customer-item-strip{margin:14px 0 0;display:grid;grid-gap:10px;gap:10px}.customer-item-strip.scroll{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding:2px 4px 12px;margin-left:-2px;margin-right:-2px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.customer-item-strip.scroll .service-item{flex:0 0 min(78%,260px);min-width:min(78%,260px);scroll-snap-align:start}.customer-item-strip.expanded{overflow:visible}.customer-item-strip.expanded,.customer-item-strip.single{display:grid;grid-template-columns:1fr}.customer-item-strip .service-item{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:92px}.customer-item-strip .service-item>div,.service-grid .service-item>div{padding:0;background:transparent;border:0}.customer-item-strip .service-item-copy{min-width:0;flex:1 1}.customer-item-strip .service-item strong{line-height:1.2}.customer-item-strip .service-item span{line-height:1.35}.item-thumb{width:46px;height:46px;border-radius:13px;flex:0 0 46px;display:grid;place-items:center;background:linear-gradient(135deg,#e0f2fe,#ccfbf1);border:1px solid rgba(14,165,233,.18);overflow:hidden;position:relative}.item-thumb:before{content:"▧";position:absolute;color:#0f766e;font-size:17px;font-weight:900;opacity:.35}.item-thumb img{width:100%;height:100%;object-fit:cover;display:block;position:relative;z-index:1}.item-thumb.compact{width:38px;height:38px;flex-basis:38px}.service-item.has-thumb em{align-self:flex-start}.item-collection-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.item-collection-actions span{font-size:11px;color:#64748b;font-weight:800}.item-collection-actions button{border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:950}.item-collection-actions button:hover{border-color:#14b8a6;color:#0f766e}.theme-dark .item-collection-actions span{color:#cbd5e1}.theme-dark .item-collection-actions button{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15);color:#f8fafc}.gallery-strip.scroll{display:flex}.gallery-strip.scroll .gallery-tile{flex:0 0 min(74%,230px);min-width:min(74%,230px);scroll-snap-align:start}.gallery-strip.expanded{display:grid;grid-template-columns:1fr 1fr}.gallery-tile{position:relative;overflow:hidden;align-content:end;justify-items:start;text-align:left;min-height:112px}.gallery-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.gallery-tile.has-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(15,23,42,.72));z-index:1}.gallery-placeholder,.gallery-tile small,.gallery-tile strong{position:relative;z-index:2}.gallery-tile.has-image small,.gallery-tile.has-image strong{color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.45)}.gallery-tile small{display:block;font-size:10px;opacity:.9}.gallery-placeholder{margin:auto;font-size:24px;color:#0f766e}.back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;border:1px solid rgba(15,23,42,.1);background:rgba(255,255,255,.72);padding:8px 11px;border-radius:999px;color:#0f766e;font-size:12px;font-weight:900}.theme-dark .back-link{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);color:#a7f3d0}@media(max-width:760px){.customer-item-strip.expanded .service-item,.customer-item-strip.scroll .service-item{display:flex}.gallery-strip.expanded{grid-template-columns:1fr}.item-collection-actions{position:-webkit-sticky;position:sticky;bottom:6px;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(15,23,42,.08);border-radius:999px;padding:5px 6px;z-index:2}.theme-dark .item-collection-actions{background:rgba(15,23,42,.9);border-color:rgba(255,255,255,.12)}}.wallet-first-card{display:grid;grid-gap:6px;gap:6px}.tiny-pad{margin:-4px 0 6px 26px;font-size:12px}.nested-box{border:1px solid var(--line);border-radius:13px;padding:10px;margin:4px 0 8px;background:rgba(255,255,255,.05)}.mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:10px 0}.mini-metrics span{display:block;border:1px solid rgba(15,23,42,.1);border-radius:12px;padding:9px 10px;background:rgba(255,255,255,.48);font-size:12px}.credit-packages{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.chip{border:1px solid var(--line);background:rgba(255,255,255,.08);color:inherit;padding:8px 12px;font-weight:900;cursor:pointer}.chip.selected,.chip:hover{background:linear-gradient(135deg,var(--purple),var(--cyan));border-color:transparent;color:#fff}.status.good{background:rgba(16,185,129,.15);border-color:rgba(16,185,129,.25);color:#065f46}.campaign-form .error-box,.campaign-form .notice-box{color:inherit}@media(max-width:760px){.mini-metrics{grid-template-columns:1fr}}.support-page{color:#0f172a}.support-nav .nav-cta{background:#0f172a;color:#fff}.support-hero{width:min(1180px,100%);margin:58px auto 34px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.78fr);grid-gap:28px;gap:28px;align-items:stretch}.support-hero-copy{padding:18px 0}.support-hero-copy h1{font-size:clamp(42px,6vw,76px);line-height:.95;letter-spacing:-.07em;margin:18px 0;color:#0f172a}.support-hero-copy p{font-size:clamp(16px,2vw,20px);line-height:1.55;color:#475569;max-width:760px}.support-contact-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.support-contact-strip span{display:flex;flex-direction:column;gap:3px;padding:11px 13px;border-radius:17px;background:rgba(255,255,255,.72);border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 30px rgba(15,23,42,.06);color:#334155;font-size:12px;font-weight:800}.support-contact-strip strong{font-size:10px;color:#0f766e;text-transform:uppercase;letter-spacing:.08em}.support-priority-card{border-radius:34px;background:linear-gradient(160deg,rgba(255,255,255,.9),rgba(240,253,250,.82));border:1px solid rgba(15,23,42,.08);box-shadow:0 26px 78px rgba(15,23,42,.12);padding:24px}.support-priority-card h2{font-size:30px;line-height:1.05;letter-spacing:-.045em;margin:18px 0;color:#0f172a}.support-step-list{display:grid;grid-gap:12px;gap:12px}.support-step{display:flex;gap:12px;align-items:flex-start;border:1px solid #dbeafe;background:#f8fbff;border-radius:18px;padding:14px}.support-step>span{width:32px;height:32px;flex:0 0 32px;border-radius:12px;background:linear-gradient(135deg,#066bff,#08dfc2);color:#fff;display:grid;place-items:center;font-weight:950}.support-step strong{display:block;color:#0f172a}.support-step p{margin:4px 0 0;color:#64748b;font-size:13px;line-height:1.45}.support-section{width:min(1180px,100%);margin:62px auto 0}.support-section.compact{max-width:930px}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.support-card{display:flex;flex-direction:column;min-height:245px;padding:22px;border-radius:26px;background:rgba(255,255,255,.82);border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 50px rgba(15,23,42,.08);color:#0f172a;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.support-card:hover{transform:translateY(-3px);border-color:rgba(20,184,166,.38);box-shadow:0 26px 70px rgba(15,23,42,.12)}.support-card-icon{width:48px;height:48px;border-radius:17px;background:linear-gradient(135deg,#ecfeff,#dbeafe);display:grid;place-items:center;font-size:24px;margin-bottom:14px}.support-card-label{font-size:11px;color:#0f766e;font-weight:950;text-transform:uppercase;letter-spacing:.09em}.support-card strong{font-size:21px;margin:7px 0;color:#0f172a;line-height:1.1}.support-card p{margin:0;color:#64748b;font-size:14px;line-height:1.48}.support-card em{margin-top:auto;color:#0f766e;font-style:normal;font-weight:950;font-size:13px}.support-split-section{width:min(1180px,100%);margin:62px auto 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.support-panel{border-radius:28px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 50px rgba(15,23,42,.08);padding:26px}.support-panel.soft{background:linear-gradient(160deg,#ffffff,#f0fdfa)}.support-panel h2{font-size:32px;line-height:1.05;letter-spacing:-.045em;margin:8px 0 10px;color:#0f172a}.support-panel p{color:#64748b;line-height:1.55}.support-panel ul{list-style:none;padding:0;margin:18px 0;display:grid;grid-gap:10px;gap:10px}.support-panel li{color:#334155;font-size:14px;line-height:1.4}.support-panel li:before{content:"✓";color:#0f766e;font-weight:950;margin-right:8px}.support-faq{display:grid;grid-gap:10px;gap:10px}.support-faq details{background:rgba(255,255,255,.82);border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 34px rgba(15,23,42,.06);border-radius:18px;padding:16px}.support-faq summary{color:#0f172a;font-weight:950}.support-faq p{color:#64748b;line-height:1.5;margin:10px 0 0}.support-final{margin-top:62px}.platform-support-overview{margin-top:16px}.platform-support-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.platform-support-cards div{padding:14px;border-radius:16px;background:rgba(255,255,255,.055);border:1px solid var(--line)}.platform-support-cards span,.platform-support-cards strong{display:block}.platform-support-cards span{color:var(--muted);font-size:12px;line-height:1.45;margin-top:4px}.platform-support-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:16px}.platform-support-panel{min-height:250px}.platform-support-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.platform-support-panel-head h3{margin:0}@media(max-width:980px){.platform-support-grid,.support-hero,.support-split-section{grid-template-columns:1fr}.support-priority-card{max-width:560px}.platform-support-cards,.support-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.support-hero{margin-top:34px}.support-hero-copy h1{font-size:40px}.platform-support-cards,.support-grid{grid-template-columns:1fr}.support-card{min-height:auto}.support-contact-strip span{width:100%}.support-panel{padding:20px}.support-nav a:not(.nav-cta){display:none}}.admin-login-card .tap-logo{justify-content:center}.auth-heading-block{margin-top:22px;margin-bottom:12px;text-align:left}.auth-heading-block h1{margin:0 0 8px;font-size:32px;letter-spacing:-.04em}.auth-form-stack,.auth-under-actions{display:grid;grid-gap:10px;gap:10px}.auth-under-actions{margin-top:12px}.auth-link-button,.auth-mini-link,.auth-secondary-button{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;border-radius:15px;font-weight:900;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.auth-link-button{min-height:54px;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid rgba(34,211,238,.28);background:linear-gradient(135deg,rgba(34,211,238,.12),rgba(124,58,237,.14));color:#e0f2fe;box-shadow:0 12px 30px rgba(15,23,42,.18)}.auth-link-button span{font-size:14px;color:#f8fafc}.auth-link-button small{font-size:11px;color:#93c5fd;font-weight:800}.auth-link-button:hover,.auth-mini-link:hover,.auth-secondary-button:hover{transform:translateY(-1px);border-color:rgba(34,211,238,.65);box-shadow:0 18px 42px rgba(15,23,42,.2)}.auth-secondary-button{min-height:46px;padding:12px 15px;border:1px solid rgba(34,211,238,.32);background:rgba(255,255,255,.07);color:#f8fafc;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.auth-reset-actions{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.auth-text-link{display:inline-flex;align-items:center;justify-content:center;text-align:center;color:#67e8f9;text-decoration:none;font-size:12px;font-weight:900}.auth-text-link:hover{color:#cffafe}.login-switcher.auth-footer-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:18px}.auth-mini-link{padding:10px 12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);color:#cbd5e1;font-size:12px}.auth-mini-link:hover{color:#fff;background:rgba(255,255,255,.08)}.reset-login-card{max-width:460px}.reset-password-card{margin-top:10px}.reset-password-card .error-box,.reset-password-card .notice-box{color:inherit}@media(max-width:560px){.login-switcher.auth-footer-actions{grid-template-columns:1fr}.auth-link-button{min-height:50px}.auth-heading-block{text-align:center}}.check-in-public-card,.rewards-public-card{overflow:hidden}.check-in-experience{border-color:#bbf7d0;background:linear-gradient(145deg,#f0fdf4,#ffffff 62%,#eff6ff)}.check-in-hero-mini{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.check-in-hero-mini h3{margin:0 0 4px}.check-in-sparkle{width:42px;height:42px;flex:0 0 42px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#10b981,#2563eb);color:#fff;box-shadow:0 16px 34px rgba(16,185,129,.22);font-size:20px;font-weight:950}.points-earned-card{position:relative;overflow:hidden;border:1px solid rgba(20,184,166,.32);border-radius:24px;padding:18px;margin:10px 0 14px;background:radial-gradient(circle at 12% 10%,rgba(52,211,153,.35),transparent 26%),linear-gradient(145deg,#ecfdf5,#ffffff 58%,#eff6ff);box-shadow:0 18px 52px rgba(15,23,42,.1)}.points-earned-card:after{content:"";position:absolute;right:-34px;top:-34px;width:110px;height:110px;border-radius:999px;background:rgba(20,184,166,.14)}.points-earned-badge{display:inline-flex;gap:6px;border:1px solid #99f6e4;background:#ccfbf1;color:#0f766e;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.points-earned-badge,.points-earned-main{position:relative;z-index:1;align-items:center}.points-earned-main{display:flex;gap:14px;margin-top:12px}.points-burst{width:58px;height:58px;flex:0 0 58px;border-radius:21px;background:linear-gradient(135deg,#fef3c7,#ccfbf1);display:grid;place-items:center;font-size:30px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.points-earned-main strong{display:block;color:#065f46;font-size:clamp(28px,7vw,44px);line-height:.95;letter-spacing:-.05em}.points-earned-main p{margin:7px 0 0;color:#475569;font-size:14px;line-height:1.45}.rewards-balance-card .points-earned-main strong{color:#0f172a}.check-in-nav-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.inline-service-card{border:1px solid rgba(20,184,166,.26);border-radius:23px;padding:16px;margin:14px 0;background:linear-gradient(145deg,#ffffff,#f0fdfa);box-shadow:0 16px 42px rgba(15,23,42,.08)}.inline-service-card.compact{padding:14px;border-radius:20px}.inline-service-head{display:flex;align-items:flex-start;gap:11px;text-align:left}.inline-service-icon{width:42px;height:42px;flex:0 0 42px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#0ea5e9,#14b8a6);box-shadow:0 14px 34px rgba(14,165,233,.18);font-size:21px}.inline-service-head h3{margin:0;color:#0f172a;line-height:1.08}.inline-service-head p{margin:5px 0 0;color:#64748b;font-size:13px;line-height:1.35}.inline-service-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:13px}.inline-service-button{display:flex;align-items:center;gap:8px;text-align:left;border:1px solid #dbeafe;background:#f8fbff;color:#0f172a;border-radius:16px;padding:12px 11px;font-weight:950;box-shadow:0 8px 24px rgba(15,23,42,.05);transition:transform .16s ease,border-color .16s ease,background .16s ease}.inline-service-button:hover:not(:disabled){transform:translateY(-1px);border-color:#14b8a6;background:linear-gradient(135deg,#eff6ff,#ccfbf1)}.inline-service-button:disabled{opacity:.72;cursor:wait}.inline-service-button span{font-size:20px}.inline-service-button strong{font-size:12px;line-height:1.15}.inline-service-error,.inline-service-sent{margin-top:12px;border-radius:16px;padding:12px;text-align:left;font-size:13px}.inline-service-sent{background:#ecfdf5;border:1px solid #bbf7d0;color:#065f46}.inline-service-sent span,.inline-service-sent strong{display:block}.inline-service-sent span{margin-top:3px;color:#047857}.inline-service-error{background:#fff1f2;border:1px solid #fecdd3;color:#be123c}.theme-dark .check-in-experience,.theme-dark .inline-service-card,.theme-dark .points-earned-card{background:linear-gradient(145deg,rgba(15,23,42,.96),rgba(20,184,166,.1));border-color:rgba(45,212,191,.3);box-shadow:0 18px 52px rgba(0,0,0,.28)}.theme-dark .inline-service-head h3,.theme-dark .points-earned-main strong{color:#f8fafc}.theme-dark .inline-service-head p,.theme-dark .points-earned-main p{color:#cbd5e1}.theme-dark .inline-service-button{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:#f8fafc}.theme-dark .inline-service-button:hover:not(:disabled){background:rgba(20,184,166,.16);border-color:rgba(45,212,191,.45)}@media(max-width:560px){.check-in-nav-row,.inline-service-grid{grid-template-columns:1fr}.points-earned-main{align-items:flex-start}.points-burst{width:50px;height:50px;flex-basis:50px;font-size:26px}.points-earned-main strong{font-size:32px}}.staff-card{display:flex;gap:14px;align-items:flex-start;text-align:left;background:linear-gradient(135deg,#f8fafc,#ecfeff);border:1px solid rgba(20,184,166,.22);box-shadow:0 18px 45px rgba(15,23,42,.08);padding:14px;margin:12px 0}.staff-card.compact{margin:0 0 12px}.staff-card-photo{flex:0 0 72px;width:72px;height:72px;border-radius:22px;background:linear-gradient(135deg,#dbeafe,#ccfbf1);font-size:32px}.staff-card.compact .staff-card-photo{width:56px;height:56px;flex-basis:56px;border-radius:18px}.staff-card-copy h3{margin:2px 0}.staff-card-copy p{margin:5px 0;color:#334155}.staff-card-eyebrow{font-size:11px}.staff-card-role{font-weight:900;color:#0369a1!important}.staff-card-note{background:#fff;border:1px solid #dbeafe;border-radius:14px;padding:8px}.staff-card-meta{gap:8px;margin:8px 0}.staff-card-meta span{background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800;color:#475569}.staff-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.staff-mini-photo{width:54px;height:54px;border-radius:18px;background:#e0f2fe;display:grid;place-items:center;overflow:hidden;font-size:24px;flex:0 0 54px}.staff-mini-photo img{width:100%;height:100%;object-fit:cover}.service-context-card{margin-top:10px;background:rgba(255,255,255,.92);border:1px solid rgba(20,184,166,.24);border-radius:16px;padding:10px}.customer-attached-pill{display:inline-flex;align-items:center;justify-content:center;margin:8px auto 4px;border-radius:999px;background:#f0fdf4;border:1px solid #86efac;color:#166534;font-weight:900;padding:7px 11px;font-size:13px}.star-row{display:flex;gap:6px}.star{border:0;background:#e2e8f0;color:#64748b;border-radius:12px;width:42px;height:42px;font-size:22px;cursor:pointer}.star.selected{background:linear-gradient(135deg,#facc15,#fb923c);color:#422006}.chip-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.chip{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.chip.selected{background:#ecfeff;border-color:#5eead4;color:#0f766e}.hp{position:absolute;left:-10000px;opacity:0}@media(max-width:620px){.staff-card{flex-direction:column}.staff-card-photo{width:88px;height:88px}}.compact-preview-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,78%);grid-gap:12px;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding:2px 2px 8px;margin-top:12px;-webkit-overflow-scrolling:touch}.compact-preview-row>*{scroll-snap-align:start}.compact-preview-row.gallery-strip{grid-auto-columns:minmax(190px,72%)}.item-collection-actions .viewer-open-btn,.viewer-open-btn{border:0;border-radius:999px;background:linear-gradient(135deg,#0f766e,#2563eb);color:#fff;font-weight:950;padding:9px 12px;box-shadow:0 14px 28px rgba(37,99,235,.18);cursor:pointer}.item-thumb.photo-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#e0f2fe,#ccfbf1);color:#0f766e;font-size:18px}.viewer-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(15,23,42,.42);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:flex-end;justify-content:center;padding:14px}.viewer-sheet{position:relative;width:min(760px,96vw);height:min(92vh,860px);background:linear-gradient(180deg,#ffffff,#f8fafc);border:1px solid rgba(255,255,255,.9);border-radius:30px 30px 22px 22px;box-shadow:0 28px 90px rgba(15,23,42,.35);overflow:hidden;display:flex;flex-direction:column;animation:viewerRise .18s ease-out}.viewer-header{justify-content:space-between;padding:16px 16px 10px;border-bottom:1px solid #e5e7eb}.viewer-brand,.viewer-header{display:flex;align-items:center;gap:12px}.viewer-brand img,.viewer-brand span{width:48px;height:48px;border-radius:16px;object-fit:cover;background:linear-gradient(135deg,#14b8a6,#2563eb);color:#fff;display:grid;place-items:center;font-weight:950}.viewer-brand small{display:block;color:#64748b;font-weight:850;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.viewer-brand h2{margin:1px 0 0;font-size:24px;color:#0f172a}.viewer-close{border:0;width:42px;height:42px;border-radius:999px;background:#0f172a;color:#fff;font-size:28px;line-height:1;cursor:pointer}.viewer-close.small{position:absolute;top:10px;right:10px;width:36px;height:36px;font-size:24px}.viewer-subtitle{padding:0 16px;margin:8px 0 0;color:#475569}.viewer-tabs{display:flex;gap:8px;overflow:auto;padding:12px 16px 8px}.viewer-tabs button{white-space:nowrap;border:1px solid #dbeafe;background:#fff;color:#0f172a;border-radius:999px;padding:8px 12px;font-weight:850}.viewer-tabs button.active{background:#0f766e;color:#fff;border-color:#0f766e}.viewer-swipe-hint{text-align:center;color:#64748b;font-size:12px;font-weight:750;padding:0 16px 8px}.viewer-section-head{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;grid-gap:10px;gap:10px;padding:0 16px 10px}.viewer-section-head strong{text-align:center;color:#0f172a;font-size:16px}.viewer-section-head button{height:38px;border-radius:999px;border:1px solid #dbeafe;background:#eff6ff;color:#0f172a;font-size:24px}.viewer-section-head button:disabled{opacity:.35}.viewer-items{overflow:auto;padding:0 16px 18px;display:grid;grid-gap:12px;gap:12px}.viewer-item{width:100%;border:1px solid #e2e8f0;background:#fff;color:#0f172a;border-radius:22px;padding:10px;display:grid;grid-template-columns:74px 1fr auto;grid-gap:12px;gap:12px;align-items:center;text-align:left;box-shadow:0 10px 28px rgba(15,23,42,.07);cursor:pointer}.viewer-item-photo-placeholder,.viewer-item>img{width:74px;height:74px;border-radius:18px;object-fit:cover;background:linear-gradient(135deg,#e0f2fe,#ccfbf1);display:grid;place-items:center;font-size:24px}.viewer-item-copy{min-width:0}.viewer-item-copy strong{display:block;font-size:16px}.viewer-item-copy small{display:block;color:#475569;margin-top:3px;line-height:1.3}.viewer-item-copy em{display:block;color:#0f766e;font-style:normal;font-size:12px;margin-top:4px}.viewer-item b{font-size:15px;color:#0f766e;white-space:nowrap}.viewer-item-modal{position:absolute;inset:0;background:rgba(15,23,42,.34);display:grid;place-items:center;padding:18px}.viewer-item-detail{position:relative;background:#fff;color:#0f172a;border-radius:26px;width:min(460px,94%);max-height:86%;overflow:auto;padding:18px;box-shadow:0 20px 70px rgba(15,23,42,.35)}.viewer-item-detail>img{width:100%;height:210px;border-radius:20px;object-fit:cover;margin-bottom:12px}.viewer-item-detail h3{margin:6px 0;font-size:24px}.viewer-detail-price{display:inline-flex;border-radius:999px;background:#ecfeff;color:#0f766e;padding:7px 11px;font-weight:950;margin:3px 0 10px}@keyframes viewerRise{0%{transform:translateY(18px);opacity:.75}to{transform:translateY(0);opacity:1}}@media(max-width:640px){.viewer-backdrop{padding:8px}.viewer-sheet{width:96vw;height:95vh;border-radius:26px}.viewer-item{grid-template-columns:64px 1fr;align-items:start}.viewer-item b{grid-column:2}.viewer-item-photo-placeholder,.viewer-item>img{width:64px;height:64px}.viewer-brand h2{font-size:20px}}.context-block-card{border:1px solid rgba(20,184,166,.26);background:linear-gradient(180deg,rgba(236,253,245,.94),rgba(239,246,255,.94));box-shadow:0 18px 45px rgba(15,118,110,.12);border-radius:24px;padding:16px;margin:12px 0;color:#0f172a}.context-topline{display:flex;gap:11px;align-items:flex-start}.context-topline h3{margin:0}.context-topline p{margin:3px 0 0;color:#475569}.context-dot{width:40px;height:40px;border-radius:16px;background:linear-gradient(135deg,#14b8a6,#2563eb);color:#fff;display:grid;place-items:center;font-weight:950}.context-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px;margin:12px 0}.context-pill-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:12px;box-shadow:0 8px 20px rgba(15,23,42,.05)}.context-pill-card small{display:block;color:#64748b;font-weight:850;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.context-pill-card strong{display:block;color:#0f172a;font-size:16px;margin-top:2px}.context-pill-card span{display:block;color:#475569;font-size:12px;margin-top:3px}.context-pill-card.primary{border-color:#99f6e4;background:#f0fdfa}.context-pill-card.success{border-color:#86efac;background:#f0fdf4}.test-mode-banner{border:1px solid #facc15;background:#fef9c3;color:#713f12;border-radius:18px;padding:10px 12px;margin:8px 0 12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.test-mode-banner strong{font-size:13px}.test-mode-banner span{flex:1 1}.test-mode-banner a{background:#713f12;color:#fff;text-decoration:none;border-radius:999px;padding:6px 10px;font-weight:900}.admin-collapse-card{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.05);margin:10px 0;overflow:hidden}.admin-collapse-card summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 14px}.admin-collapse-card summary::-webkit-details-marker{display:none}.admin-collapse-card[open] summary{border-bottom:1px solid var(--line);background:rgba(255,255,255,.04)}.admin-collapse-title{display:flex;gap:10px;align-items:center;min-width:0}.admin-collapse-title strong{display:block}.admin-collapse-title span{display:block;color:var(--muted);font-size:12px;margin-top:2px}.admin-collapse-badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.admin-collapse-badges .pill,.admin-collapse-badges .status{white-space:nowrap}.admin-collapse-body{padding:14px}.checkbox-line{display:flex!important;align-items:center;gap:8px;margin:10px 0!important;font-weight:800}.checkbox-line input{width:auto!important}.item-collection-actions .viewer-open-btn,.theme-dark .item-collection-actions .viewer-open-btn{border:0;background:linear-gradient(135deg,#0f766e,#2563eb);color:#fff;box-shadow:0 14px 28px rgba(37,99,235,.18)}.gallery-tile{cursor:pointer;border:1px solid #bae6fd;font-family:inherit}.btn.danger{border-color:#fecaca!important;background:#fee2e2!important;color:#991b1b!important}.btn.danger:hover{background:#fecaca!important;color:#7f1d1d!important}.request-choice span,.request-choice strong{display:block}.dashboard-grid{align-items:start}.sidebar{position:-webkit-sticky;position:sticky;top:86px;max-height:calc(100vh - 104px);overflow:auto}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-thumb{background:rgba(148,163,184,.35);border-radius:999px}.item-collection-actions .viewer-open-btn,.theme-dark .item-collection-actions .viewer-open-btn,.viewer-open-btn{border:1px solid #dbeafe!important;background:#fff!important;color:#0f172a!important;box-shadow:0 10px 26px rgba(15,23,42,.08)!important}.item-collection-actions .viewer-open-btn:hover,.viewer-open-btn:hover{border-color:#14b8a6!important;color:#0f766e!important;background:#f8fbff!important}.phone-stage.theme-light-teal .phone-inner,.phone.theme-light-teal{background:linear-gradient(180deg,#f8fbff,#eef7ff);color:#111827}.phone-stage.theme-light-blue .phone-inner,.phone.theme-light-blue{background:linear-gradient(180deg,#f8fafc,#eff6ff);color:#111827}.phone-stage.theme-light-sage .phone-inner,.phone.theme-light-sage{background:linear-gradient(180deg,#fbfdf8,#f1f8ef);color:#111827}.phone-stage.theme-light-warm .phone-inner,.phone.theme-light-warm{background:linear-gradient(180deg,#fffaf0,#f8fafc);color:#111827}.phone-stage.theme-dark-teal .phone-inner,.phone.theme-dark-teal{background:#07111b;color:#f8fafc}.phone-stage.theme-dark-gold .phone-inner,.phone.theme-dark-gold{background:#111827;color:#f8fafc}.palette-multi .preview-section:nth-of-type(6n+1) .offer-icon,.palette-multi .preview-section:nth-of-type(6n+1) .preview-btn.primary{background:#ef4444;color:#fff}.palette-multi .preview-section:nth-of-type(6n+2) .offer-icon,.palette-multi .preview-section:nth-of-type(6n+2) .preview-btn.primary{background:#f97316;color:#fff}.palette-multi .preview-section:nth-of-type(6n+3) .offer-icon,.palette-multi .preview-section:nth-of-type(6n+3) .preview-btn.primary{background:#eab308;color:#111827}.palette-multi .preview-section:nth-of-type(6n+4) .offer-icon,.palette-multi .preview-section:nth-of-type(6n+4) .preview-btn.primary{background:#16a34a;color:#fff}.palette-multi .preview-section:nth-of-type(6n+5) .offer-icon,.palette-multi .preview-section:nth-of-type(6n+5) .preview-btn.primary{background:#2563eb;color:#fff}.palette-multi .preview-section:nth-of-type(6n) .offer-icon,.palette-multi .preview-section:nth-of-type(6n) .preview-btn.primary{background:#7c3aed;color:#fff}.viewer-item.no-photo{grid-template-columns:1fr auto}.viewer-item.no-photo .viewer-item-copy{padding-left:4px}.viewer-detail-nav{display:flex;gap:8px;justify-content:space-between;margin-top:14px}.viewer-detail-nav button{border:1px solid #dbeafe;background:#eff6ff;color:#0f172a;border-radius:999px;padding:8px 12px;font-weight:900}.viewer-item-detail.gallery-detail{width:min(680px,96%);padding:14px}.viewer-item-detail.gallery-detail>img{height:min(66vh,560px);border-radius:24px;margin-bottom:10px}.viewer-item-detail.gallery-detail h3{font-size:22px}.viewer-item-detail.gallery-detail p{color:#475569}.theme-dark .viewer-item-detail.gallery-detail p{color:#cbd5e1}.service-item{position:relative}.service-item .item-thumb{margin-right:2px}.service-item .item-thumb+div{min-width:0}.service-item em{margin-left:auto}.service-item .item-thumb.compact{flex-shrink:0}.theme-dark .service-context-card{background:rgba(15,23,42,.82);border-color:rgba(45,212,191,.25)}.wallet-program-editor{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:18px;gap:18px;align-items:start}.wallet-preview-panel{position:-webkit-sticky;position:sticky;top:96px}.wallet-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px}.wallet-pass-preview{min-height:178px;overflow:hidden;position:relative}.wallet-pass-preview:before{content:"";position:absolute;right:-36px;top:-44px;width:120px;height:120px;border-radius:999px;background:rgba(255,255,255,.12)}.wallet-pass-preview.compact{min-height:150px;margin:0}.wallet-card-bottom,.wallet-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px;position:relative;z-index:1}.wallet-card-top span{font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;color:#bfdbfe}.wallet-card-bottom code{font-size:10px;padding:7px 8px}.wallet-type-gift-card{background:linear-gradient(135deg,#92400e,#f59e0b)}.wallet-type-store-credit{background:linear-gradient(135deg,#064e3b,#10b981)}.wallet-type-punch-card{background:linear-gradient(135deg,#7c2d12,#ea580c)}.wallet-type-membership{background:linear-gradient(135deg,#1e3a8a,#06b6d4)}.wallet-type-vip{background:linear-gradient(135deg,#581c87,#d946ef)}.wallet-type-loyalty{background:linear-gradient(135deg,#111827,#4c1d95)}.wallet-type-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}.wallet-type-tabs button{border:1px solid var(--line);background:rgba(255,255,255,.05);color:var(--muted);border-radius:999px;padding:8px 11px;font-weight:850}.wallet-type-tabs button span{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:rgba(20,184,166,.14);margin-right:6px}.wallet-type-tabs button.active{background:#ecfeff;color:#0f766e;border-color:#5eead4}.button-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.request-button-builder{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.request-button-row{display:grid;grid-template-columns:64px 1fr auto;grid-gap:8px;gap:8px;align-items:center}.request-icon-input{text-align:center;font-size:20px}.request-button-row input{margin:0!important}.request-button-row .btn{padding:9px 10px}.inline-service-button span{flex:0 0 24px;text-align:center}.inline-service-button strong{display:block;min-width:0}.campaign-channel-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:14px 0}.campaign-channel-metrics span{display:grid;grid-template-columns:40px 1fr auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid rgba(20,184,166,.22);border-radius:18px;background:linear-gradient(135deg,rgba(236,253,245,.9),rgba(239,246,255,.9));padding:12px;color:#0f172a}.campaign-channel-metrics i{font-style:normal;width:40px;height:40px;border-radius:14px;background:#fff;display:grid;place-items:center;box-shadow:0 8px 20px rgba(15,23,42,.08);font-size:20px}.campaign-channel-metrics strong{font-size:13px}.campaign-channel-metrics b{font-size:24px;color:#0f766e}.customer-search-form{display:flex;gap:10px;margin:12px 0 18px}.customer-search-form input{margin:0}.customer-collapse-card summary{background:rgba(255,255,255,.04)}@media(max-width:1100px){.sidebar{position:static;max-height:none}.wallet-program-editor{grid-template-columns:1fr}.wallet-preview-panel{position:static}.campaign-channel-metrics{grid-template-columns:1fr}.request-button-row{grid-template-columns:56px 1fr}.request-button-row .btn{grid-column:2;justify-self:start}}.customer-avatar-mini{width:38px;height:38px;flex:0 0 38px;border-radius:14px;background:linear-gradient(135deg,#ccfbf1,#dbeafe);color:#0f766e;display:grid!important;place-items:center;font-weight:950}.clickable-card{display:block;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.clickable-card:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(15,23,42,.1)}.staff-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,210px);grid-gap:12px;gap:12px;align-items:start;background:#fff;border:1px solid #dbeafe;border-radius:22px;padding:12px;box-shadow:0 12px 30px rgba(15,23,42,.08);margin:10px 0;color:#0f172a}.staff-card.compact{padding:10px}.staff-card-main{display:flex;gap:12px;min-width:0}.staff-card-photo{width:58px;height:58px;border-radius:20px;overflow:hidden;background:#eff6ff;display:grid;place-items:center;flex:0 0 58px}.staff-card-photo img{width:100%;height:100%;object-fit:cover}.staff-card-photo.large{width:82px;height:82px;flex-basis:82px}.staff-card-copy{min-width:0}.staff-card-copy h3{margin:2px 0 3px!important;color:#0f172a}.staff-card-eyebrow{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#0f766e;font-weight:950}.staff-card-note,.staff-card-role{color:#475569;margin:4px 0;font-size:12px}.staff-card-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:7px}.staff-card-meta a,.staff-card-meta span{font-size:11px;font-weight:900;border-radius:999px;padding:6px 8px;background:#f8fafc;border:1px solid #e2e8f0;color:#0f172a}.staff-card-meta a{color:#2563eb}.tip-jar-panel{border:1px solid #bbf7d0;border-radius:18px;background:linear-gradient(180deg,#f0fdf4,#fff);padding:10px;align-self:stretch}.tip-jar-title{display:flex;gap:7px;align-items:center;color:#065f46}.tip-jar-panel p{font-size:11px;line-height:1.35;color:#475569;margin:5px 0 8px}.compact-actions{display:flex;gap:6px;flex-wrap:wrap}.staff-mini-action{display:inline-flex;align-items:center;gap:5px;border:1px solid #dbeafe;background:#fff;color:#0f172a;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950}.staff-mini-action.review{background:#eff6ff;color:#1d4ed8}.staff-review-hero{display:flex;gap:14px;align-items:center;margin:18px 0}.theme-dark .staff-card{background:rgba(15,23,42,.86);color:#f8fafc;border-color:rgba(148,163,184,.22)}.theme-dark .staff-card-copy h3{color:#fff}.theme-dark .staff-card-note,.theme-dark .staff-card-role,.theme-dark .tip-jar-panel p{color:#cbd5e1}.theme-dark .tip-jar-panel{background:rgba(20,83,45,.22);border-color:rgba(34,197,94,.28)}.inline-service-grid.clean{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.inline-service-button.clean{display:flex!important;align-items:center;justify-content:flex-start;gap:10px;text-align:left;min-height:52px;padding:11px 12px;border-radius:16px;background:#fff;border:1px solid #dbeafe;color:#0f172a}.request-button-icon{display:grid!important;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:13px;background:#eff6ff;font-size:18px}.request-button-text{display:block!important;white-space:normal;line-height:1.18;color:#0f172a}.theme-dark .inline-service-button.clean{background:rgba(15,23,42,.9);border-color:rgba(148,163,184,.24);color:#f8fafc}.theme-dark .request-button-text{color:#f8fafc}.theme-dark .request-button-icon{background:rgba(45,212,191,.14)}.request-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px;margin:8px 0 12px}.request-template-btn{display:flex;align-items:center;gap:9px;text-align:left;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.06);color:var(--text);padding:10px}.request-template-btn span{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:rgba(45,212,191,.12);font-size:18px}.request-template-btn strong{font-size:12px;line-height:1.2}.request-template-btn.custom span{background:rgba(124,58,237,.18)}.request-button-builder.clean{display:grid;grid-gap:9px;gap:9px}.request-button-row.clean{display:grid;grid-template-columns:60px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:16px;padding:8px}.request-button-row.clean input{margin:0!important}.request-live-preview{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.request-live-preview span{display:inline-flex;gap:7px;align-items:center;padding:8px 10px;border-radius:999px;background:#f8fafc;color:#0f172a;border:1px solid #dbeafe;font-size:12px;font-weight:900}.request-live-preview b{font-size:15px}.menu-book-viewer{background:linear-gradient(90deg,#faf7ef,#fffdf7 49%,#efe7d7 50%,#fffdf7 51%,#faf7ef);border-color:#e7d8bd;color:#261b10;box-shadow:0 36px 110px rgba(38,27,16,.35)}.menu-book-viewer .viewer-header{border-bottom:1px solid #eadcc7}.menu-book-viewer .viewer-brand img,.menu-book-viewer .viewer-brand span{box-shadow:0 8px 22px rgba(120,72,24,.18)}.menu-book-viewer .viewer-tabs button{background:#fffaf0;border-color:#eadcc7;color:#6b4a20}.menu-book-viewer .viewer-tabs button.active{background:#7c2d12;color:#fff;border-color:#7c2d12}.menu-book-spine{width:4px;background:linear-gradient(180deg,transparent,#d6c4a8,transparent);position:absolute;top:94px;bottom:22px;left:50%;border-radius:999px;opacity:.55}.viewer-items.menu-book-pages{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:10px;position:relative}.viewer-items.menu-book-pages .viewer-item{position:relative;background:#fffaf0;border:1px solid #eadcc7;border-radius:18px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.8),0 10px 24px rgba(120,72,24,.08);min-height:94px}.viewer-items.menu-book-pages .viewer-item.has-photo{grid-template-columns:82px 1fr auto}.viewer-items.menu-book-pages .viewer-item img{width:82px;height:82px;border-radius:15px}.menu-page-corner{position:absolute;right:0;bottom:0;border-color:transparent transparent #eadcc7;border-style:solid;border-width:0 0 22px 22px;border-bottom-right-radius:16px}.menu-book-viewer .viewer-section-head strong{font-family:Georgia,serif;font-size:20px;color:#4a2f12}.menu-book-viewer .viewer-item-copy strong{font-family:Georgia,serif;color:#261b10}.gallery-book-viewer{max-width:min(980px,96vw)}.gallery-photo-pages{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.viewer-item-detail.gallery-detail{width:min(820px,96%)}.viewer-item-detail.gallery-detail>img{height:min(72vh,660px);object-fit:contain;background:#0f172a}.wallet-control-panel{overflow:visible}.wallet-program-editor.revamped{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);grid-gap:20px;gap:20px;align-items:start}.wallet-editor-main{min-width:0}.wallet-type-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:9px;gap:9px;margin:10px 0 14px}.wallet-type-choice{border:1px solid var(--line);background:rgba(255,255,255,.055);border-radius:18px;padding:11px;text-align:left;color:var(--text);display:grid;grid-template-columns:34px 1fr;grid-gap:2px 9px;gap:2px 9px;align-items:center}.wallet-type-choice span{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;border-radius:13px;background:rgba(34,211,238,.12);font-weight:950}.wallet-type-choice strong{font-size:13px}.wallet-type-choice small{color:var(--muted);font-size:11px}.wallet-type-choice.active{border-color:#5eead4;background:rgba(45,212,191,.14)}.wallet-preview-stack{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.wallet-preview-stack>div{cursor:pointer;transition:transform .16s ease}.wallet-preview-stack>div:hover{transform:translateY(-1px)}.wallet-preview-stack>div.selected{outline:2px solid #5eead4;border-radius:18px}.wallet-card-library{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:14px;gap:14px}.wallet-library-card{display:grid;grid-gap:9px;gap:9px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.045);padding:10px}.wallet-library-copy small,.wallet-library-copy span,.wallet-library-copy strong{display:block}.wallet-library-copy span{color:var(--muted);font-size:12px}.wallet-library-copy small{color:var(--muted);margin-top:3px}.wallet-pass-card.wallet-pass-preview.compact{min-height:150px}.wallet-target-box{margin:8px 0 12px}.campaign-overview-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,230px);grid-gap:16px;gap:16px;align-items:start}.campaign-credit-summary{border:1px solid rgba(34,211,238,.28);border-radius:20px;background:linear-gradient(135deg,rgba(34,211,238,.16),rgba(124,58,237,.18));padding:14px;text-align:right}.campaign-credit-summary span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;font-weight:950;letter-spacing:.08em}.campaign-credit-summary strong{display:block;font-size:28px;margin-top:4px}.campaign-channel-metrics.clean{grid-template-columns:repeat(4,minmax(0,1fr))}.campaign-channel-metrics.clean span{background:rgba(255,255,255,.06);border-color:var(--line);color:var(--text)}.campaign-channel-metrics.clean i{background:rgba(255,255,255,.08);box-shadow:none}.campaign-channel-metrics.clean b{color:#67e8f9}.campaign-business-reach{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 12px}.campaign-business-reach span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;color:var(--muted);font-size:12px}.campaign-business-reach b{color:var(--text);margin-right:4px}.campaign-form .wallet-first-card{border-color:rgba(34,211,238,.18)}.admin-collapse-title .inline-service-icon,.service-admin-icon{width:34px;height:34px;display:grid!important;place-items:center;flex:0 0 34px;border-radius:13px;background:rgba(34,211,238,.12);font-style:normal;color:#67e8f9}.admin-collapse-title{align-items:flex-start}.admin-collapse-title>div{min-width:0}.admin-collapse-badges{align-items:center}.business-timezone-note{font-size:12px;color:var(--muted);margin-top:4px}@media(max-width:900px){.staff-card{grid-template-columns:1fr}.tip-jar-panel{align-self:auto}.wallet-program-editor.revamped{grid-template-columns:1fr}.wallet-preview-panel{position:static}.wallet-preview-stack{grid-template-columns:1fr 1fr}.campaign-channel-metrics.clean,.campaign-overview-head,.viewer-items.menu-book-pages{grid-template-columns:1fr}.menu-book-spine{display:none}.request-button-row.clean{grid-template-columns:52px 1fr}.request-button-row.clean .btn{grid-column:2;justify-self:start}}@media(max-width:560px){.campaign-channel-metrics.clean,.wallet-preview-stack{grid-template-columns:1fr}.staff-card-main{flex-direction:column}.inline-service-grid.clean{grid-template-columns:1fr}}.request-template-grid{align-items:stretch}.request-template-btn{min-width:0;overflow:visible;justify-content:flex-start}.request-template-btn span{flex:0 0 34px}.request-template-btn strong{min-width:0;color:inherit!important;overflow:visible!important;text-overflow:clip!important}.request-button-row.clean{grid-template-columns:54px minmax(0,1fr) auto}.request-icon-input{min-width:0}.request-live-preview span{display:inline-flex!important;align-items:center!important;gap:7px!important;max-width:100%}.request-live-preview b{flex:0 0 auto}.request-live-preview strong{display:inline!important;color:inherit!important;font-size:12px;line-height:1.15;white-space:normal}.nfc-request-presets{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.inline-service-button.clean{overflow:visible}.inline-service-button.clean .request-button-text{display:block!important;opacity:1!important;visibility:visible!important;overflow:visible!important;text-overflow:clip!important}.inline-service-grid.clean{align-items:stretch}.staff-card.compact{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px;border-radius:18px}.staff-card.compact .staff-card-main{gap:9px}.staff-card.compact .staff-card-photo{width:44px;height:44px;flex-basis:44px;border-radius:15px}.staff-card.compact .staff-card-copy h3{font-size:15px;margin-bottom:1px!important}.staff-card.compact .staff-card-copy p,.staff-card.compact .staff-card-note,.staff-card.compact .staff-card-role{font-size:11px;line-height:1.25}.staff-card.compact .staff-card-meta{margin-top:5px}.staff-card.compact .staff-card-meta a,.staff-card.compact .staff-card-meta span{font-size:10px;padding:5px 7px}.staff-card.compact .tip-jar-panel{padding:7px;min-width:118px;max-width:160px;align-self:start;border-radius:15px}.staff-card.compact .tip-jar-title{font-size:12px}.staff-card.compact .tip-jar-panel p{display:none}.staff-card.compact .compact-actions{gap:5px}.staff-card.compact .staff-mini-action{font-size:10px;padding:5px 7px;line-height:1.05}.single-card-preview .wallet-preview-stack{display:none}.single-card-preview .wallet-pass-card{margin-top:10px}.wallet-card-library{scroll-margin-top:90px}.service-request-actions{display:grid;grid-gap:7px;gap:7px;justify-items:end;min-width:220px}.service-request-state{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:950;text-transform:capitalize;color:var(--muted);background:rgba(255,255,255,.06)}.service-request-state.acknowledged{background:rgba(14,165,233,.14);border-color:rgba(14,165,233,.24);color:#0369a1}.service-request-ok{color:#047857;font-weight:800;text-align:right}.service-request-error{color:#be123c;font-weight:800;text-align:right}.lead-assignment-row{align-items:flex-start!important;gap:16px;flex-wrap:wrap}.lead-assignment-row>.grow{min-width:min(520px,100%)}.lead-assignment-actions{display:grid;grid-gap:7px;gap:7px;justify-items:start;min-width:260px;max-width:100%}.lead-update-form{margin-top:10px!important;width:min(460px,90vw);background:rgba(255,255,255,.055);border:1px solid var(--line);border-radius:16px;padding:12px}.lead-update-form input,.lead-update-form select{max-width:100%}.preview-anchor{scroll-margin:80px 0}.selected-preview-block>.preview-hero,.selected-preview-block>.preview-section,.selected-preview-block>.public-footer{outline:2px solid rgba(20,184,166,.58);outline-offset:3px;box-shadow:0 0 0 8px rgba(20,184,166,.08)}.menu-book-viewer{background:linear-gradient(90deg,#efe2c6,#fffaf0 4%,#fffdf7 49%,#d9c59d 50%,#fffdf7 51%,#fffaf0 96%,#efe2c6)!important}.menu-book-viewer:after,.menu-book-viewer:before{content:"";position:absolute;top:92px;bottom:0;width:28px;pointer-events:none;z-index:0}.menu-book-viewer:before{left:0;background:linear-gradient(90deg,rgba(120,72,24,.15),transparent)}.menu-book-viewer:after{right:0;background:linear-gradient(270deg,rgba(120,72,24,.12),transparent)}.menu-book-viewer .viewer-header,.menu-book-viewer .viewer-items,.menu-book-viewer .viewer-section-head,.menu-book-viewer .viewer-swipe-hint,.menu-book-viewer .viewer-tabs{position:relative;z-index:1}.menu-book-viewer .viewer-swipe-hint:before{content:"Open menu book · ";font-weight:950;color:#7c2d12}.menu-book-viewer .viewer-items.menu-book-pages{padding:12px 18px 20px}.menu-book-viewer .viewer-item{border-radius:16px;background:linear-gradient(180deg,#fffdf7,#fff7e8)!important}.menu-book-viewer .viewer-item:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(120,72,24,.12)}@media(max-width:900px){.service-request-actions{justify-items:start}.staff-card.compact{grid-template-columns:1fr}.staff-card.compact .tip-jar-panel{max-width:none}.lead-assignment-actions,.lead-update-form{width:100%}}.customer-home-page{min-height:100vh;color:#0f172a;background:radial-gradient(circle at 10% -5%,rgba(20,184,166,.24),transparent 28%),radial-gradient(circle at 90% 0,rgba(37,99,235,.2),transparent 30%),linear-gradient(180deg,#f8fbff,#eef7ff 44%,#ffffff);padding:20px 16px 70px}.customer-home-nav{width:min(1180px,100%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:rgba(255,255,255,.74);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 50px rgba(15,23,42,.08);position:-webkit-sticky;position:sticky;top:12px;z-index:40}.customer-home-nav .brand{color:#0f172a}.customer-home-nav>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.customer-home-nav a{font-size:14px;font-weight:850;color:#334155}.customer-home-nav .nav-cta{padding:10px 13px;border-radius:999px;background:#0f172a;color:#fff}.customer-home-hero{width:min(1180px,100%);margin:62px auto 34px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr);grid-gap:28px;gap:28px;align-items:center}.customer-hero-copy h1{font-size:clamp(42px,7vw,78px);line-height:.95;letter-spacing:-.075em;margin:18px 0;color:#0f172a}.customer-hero-copy p{font-size:clamp(17px,2vw,21px);line-height:1.55;color:#475569;max-width:770px;margin:0}.customer-location-search{display:grid;grid-template-columns:minmax(120px,170px) minmax(200px,1fr) auto;grid-gap:10px;gap:10px;align-items:end;margin:26px 0 0;padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:rgba(255,255,255,.82);box-shadow:0 16px 40px rgba(15,23,42,.08);max-width:760px}.customer-location-search label,.customer-pro-form label,.promo-claim-form label{display:block;color:#334155;font-size:12px;font-weight:900;margin:0 0 5px}.customer-location-search input,.customer-pro-form input,.customer-pro-form select,.customer-pro-form textarea,.promo-claim-form input{width:100%;border:1px solid #cbd5e1;background:#fff;color:#111827;border-radius:13px;padding:11px 12px;font:inherit}.customer-pro-form textarea{min-height:96px;resize:vertical}.customer-home-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:14px;padding:12px 15px;background:#fff;color:#0f172a;border:1px solid rgba(15,23,42,.12);font-weight:950;box-shadow:0 10px 24px rgba(15,23,42,.08);cursor:pointer}.customer-home-btn.primary{background:linear-gradient(135deg,#066bff,#08dfc2);border-color:transparent;color:#fff;box-shadow:0 18px 40px rgba(6,107,255,.22)}.customer-phone-demo{border-radius:36px;padding:18px;background:linear-gradient(135deg,rgba(6,107,255,.18),rgba(8,223,194,.2));border:1px solid rgba(6,107,255,.16);box-shadow:0 30px 90px rgba(6,107,255,.13)}.customer-promo-preview h2{font-size:31px;margin:18px 0 4px}.customer-demo-coupon{border:1px dashed #14b8a6;background:#ecfdf5;border-radius:18px;padding:14px;margin:14px 0}.customer-demo-coupon span,.customer-demo-coupon strong{display:block}.customer-demo-coupon span{color:#0f766e;font-size:13px;margin-top:3px}.customer-home-section{width:min(1180px,100%);margin:66px auto 0;scroll-margin-top:90px}.customer-promo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.customer-empty-card,.customer-home-final,.customer-pro-form-card,.customer-promo-card,.trusted-pro-card{background:rgba(255,255,255,.86);border:1px solid rgba(15,23,42,.08);border-radius:24px;box-shadow:0 16px 48px rgba(15,23,42,.08)}.customer-promo-card{padding:18px;display:flex;flex-direction:column;gap:12px}.promo-business-row,.promo-card-head,.promo-value-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.promo-card-head span{display:inline-flex;border-radius:999px;background:#eef2ff;color:#3730a3;padding:6px 9px;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.promo-business-row small,.promo-card-head small,.promo-value-row em{color:#64748b;font-size:11px;font-style:normal;font-weight:800}.customer-promo-card h3{font-size:23px;margin:0;color:#0f172a;letter-spacing:-.03em}.customer-promo-card p{color:#64748b;line-height:1.45;margin:0}.promo-value-row strong{color:#0f766e}.promo-business-row{border-top:1px solid #e2e8f0;padding-top:12px}.promo-business-row b,.promo-business-row small{display:block}.promo-business-row a{font-size:12px;font-weight:950;color:#2563eb}.promo-claim-wrap{margin-top:auto}.promo-claim-form{display:grid;grid-gap:9px;gap:9px;margin-top:10px;padding:12px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:18px}.customer-pro-form label span,.promo-claim-form label span{font-weight:600;color:#94a3b8}.customer-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.claim-success-card{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid #86efac;border-radius:18px;background:#ecfdf5;color:#065f46}.claim-success-card.compact{margin-bottom:10px}.claim-success-card span{font-size:12px}.claim-success-card code{justify-self:start;border-radius:999px;background:#fff;color:#065f46;padding:6px 9px;font-weight:950}.claim-success-card a{font-weight:950;color:#047857}.customer-empty-card{padding:22px;color:#475569}.customer-empty-card span,.customer-empty-card strong{display:block}.customer-empty-card span{margin-top:5px}.category-chip-row{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.category-chip-row a{display:inline-flex;align-items:center;border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:950}.category-chip-row a.active{background:#0f172a;color:#fff;border-color:#0f172a}.customer-pro-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);grid-gap:16px;gap:16px;align-items:start}.customer-pro-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.trusted-pro-card{display:grid;grid-gap:5px;gap:5px;padding:16px;color:#0f172a;text-decoration:none;transition:transform .16s,border-color .16s}.trusted-pro-card:hover{transform:translateY(-2px);border-color:#14b8a6}.trusted-pro-card span{justify-self:start;border-radius:999px;background:#ecfdf5;color:#0f766e;padding:5px 8px;font-size:11px;font-weight:950}.trusted-pro-card strong{font-size:19px}.trusted-pro-card em,.trusted-pro-card small{color:#64748b;font-size:12px;font-style:normal}.customer-pro-form-card{padding:18px;position:-webkit-sticky;position:sticky;top:92px}.customer-pro-form-card h3{font-size:24px;margin:0 0 4px}.customer-pro-form-card p{color:#64748b;font-size:13px;line-height:1.45;margin:0 0 12px}.customer-pro-form{display:grid;grid-gap:10px;gap:10px}.customer-home-final{width:min(980px,100%);margin:70px auto 0;text-align:center;padding:28px}.customer-home-final h2{font-size:clamp(28px,4vw,44px);letter-spacing:-.05em;margin:12px 0;color:#0f172a}.customer-home-final p{color:#64748b;line-height:1.55}.customer-home-final a{font-weight:900;color:#2563eb}@media(max-width:960px){.customer-home-hero,.customer-pro-layout{grid-template-columns:1fr}.customer-pro-form-card{position:static}.customer-promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-location-search{grid-template-columns:1fr 1fr}.customer-location-search .customer-home-btn{grid-column:1/-1}.customer-pro-list{grid-template-columns:1fr}}@media(max-width:620px){.customer-home-page{padding:12px 10px 48px}.customer-home-nav{align-items:flex-start}.customer-home-nav>div{justify-content:flex-end}.customer-field-row,.customer-location-search,.customer-promo-grid{grid-template-columns:1fr}.customer-home-hero{margin-top:40px}.customer-hero-copy h1{font-size:42px}.promo-business-row,.promo-card-head,.promo-value-row{align-items:flex-start;flex-direction:column}.customer-phone-demo{padding:10px;border-radius:28px}}.customer-home-page.search-active .customer-phone-demo{display:none}.customer-home-page.search-active .customer-home-hero{grid-template-columns:1fr;margin-bottom:20px}.customer-home-page.search-active #promos{margin-top:26px}.customer-home-page .promo-claim-wrap{position:relative}.customer-home-page .claim-toggle.open{width:38px;height:38px;min-width:38px;border-radius:999px;padding:0;font-size:22px;line-height:1;box-shadow:none;float:right;margin-bottom:8px}.customer-home-page .promo-claim-form{clear:both}.customer-home-page .customer-pro-form label.check-row,.customer-home-page .promo-claim-form label.check-row{display:flex!important;align-items:flex-start;gap:9px;max-width:100%;min-width:0;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.customer-home-page .customer-pro-form label.check-row input,.customer-home-page .promo-claim-form label.check-row input{flex:0 0 auto;width:16px;min-width:16px;margin-top:2px}.customer-home-final .hero-actions.centered{justify-content:center;gap:10px;flex-wrap:wrap}.customer-home-final .home-btn.primary{box-shadow:0 18px 45px rgba(6,107,255,.18)}@media(max-width:960px){.customer-pro-list,.customer-promo-grid{display:flex!important;grid-template-columns:none!important;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:2px 4px 14px;margin-left:-4px;margin-right:-4px}.category-chip-row::-webkit-scrollbar,.customer-pro-list::-webkit-scrollbar,.customer-promo-grid::-webkit-scrollbar{height:0}.customer-promo-card,.trusted-pro-card{flex:0 0 min(86vw,360px);scroll-snap-align:start}.customer-empty-card{flex:0 0 min(86vw,420px);scroll-snap-align:start}.category-chip-row{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px;scroll-snap-type:x proximity}.category-chip-row a{flex:0 0 auto;scroll-snap-align:start}.customer-pro-layout{display:block}.customer-pro-form-card{margin-top:18px}.customer-home-nav{position:-webkit-sticky;position:sticky;top:8px}.customer-home-nav>div{overflow-x:auto;flex-wrap:nowrap;max-width:62vw;justify-content:flex-start}.customer-home-nav a{flex:0 0 auto}.customer-home-section{margin-top:48px}.customer-hero-copy p{font-size:16px}}@media(max-width:620px){.customer-home-page{overflow-x:hidden}.customer-home-nav{padding:10px}.customer-home-nav>div{max-width:58vw}.customer-home-nav a:not(.nav-cta){display:none}.customer-location-search{border-radius:18px}.customer-location-search input,.customer-pro-form input,.customer-pro-form select,.customer-pro-form textarea,.promo-claim-form input{font-size:16px;max-width:100%;box-sizing:border-box}.customer-home-btn{width:100%}.customer-home-page .claim-toggle.open{width:36px;min-width:36px;height:36px}.customer-field-row,.customer-pro-form,.promo-claim-form{min-width:0}.customer-home-final{padding:22px 16px}.customer-home-final h2{font-size:30px}.customer-home-final .home-btn{width:100%;justify-content:center}.customer-empty-card,.customer-promo-card,.trusted-pro-card{flex-basis:88vw}.customer-promo-preview h2{font-size:28px}}.request-template-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:10px!important}.request-template-btn{background:#fff!important;color:#0f172a!important;border:1px solid #cbd5e1!important;box-shadow:0 8px 20px rgba(15,23,42,.04)!important;min-height:50px!important}.request-template-btn span{background:#ecfeff!important;color:#0f766e!important;flex:0 0 34px!important}.request-template-btn strong{color:#0f172a!important;display:block!important;opacity:1!important;visibility:visible!important;white-space:normal!important;line-height:1.2!important}.request-template-btn.custom span{background:#ede9fe!important;color:#6d28d9!important}.request-button-row.clean{background:#f8fafc!important;border-color:#dbeafe!important}.request-button-row.clean input,.request-icon-input{background:#fff!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;caret-color:#0f172a!important;border-color:#cbd5e1!important}.request-button-row.clean input::placeholder{color:#64748b!important;-webkit-text-fill-color:#64748b!important}.request-button-row.clean .btn,.request-button-row.clean .btn.ghost{background:#fff!important;color:#0f172a!important;border:1px solid #cbd5e1!important;white-space:nowrap!important}.request-live-preview{align-items:stretch}.request-live-preview span{background:#fff!important;color:#0f172a!important;border-color:#cbd5e1!important;border-radius:14px!important}.request-live-preview b,.request-live-preview strong{color:#0f172a!important;opacity:1!important;visibility:visible!important}.theme-dark .request-button-row.clean,.theme-dark .request-live-preview span,.theme-dark .request-template-btn{background:#f8fafc!important;color:#0f172a!important}.theme-dark .request-live-preview strong,.theme-dark .request-template-btn strong{color:#0f172a!important}.staff-card.compact{grid-template-columns:minmax(220px,1fr) minmax(110px,140px)!important;align-items:start!important}.staff-card.compact .staff-card-copy{max-width:100%}.staff-card.compact .staff-card-copy h3,.staff-card.compact .staff-card-copy p,.staff-card.compact .staff-card-note,.staff-card.compact .staff-card-role{white-space:normal!important;overflow-wrap:anywhere}.staff-card.compact .tip-jar-panel{max-width:140px!important;min-width:110px!important;padding:6px!important;border-radius:14px!important}.staff-card.compact .tip-jar-title{font-size:11px!important;justify-content:center!important}.staff-card.compact .compact-actions{display:grid!important;grid-template-columns:1fr!important;grid-gap:5px!important;gap:5px!important}.staff-card.compact .staff-mini-action{justify-content:center!important;text-align:center!important;padding:5px 6px!important;min-height:28px!important}.tip-jar-panel.empty{display:none!important}@media(max-width:700px){.staff-card.compact{grid-template-columns:1fr!important}.staff-card.compact .tip-jar-panel{max-width:none!important;width:100%}.staff-card.compact .compact-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.menu-category-launcher{display:flex;gap:8px;overflow-x:auto;padding:8px 2px 2px;margin-top:6px}.menu-category-launcher button{flex:0 0 auto;border:1px solid #dbeafe;background:#fff;color:#0f172a;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950;box-shadow:0 8px 18px rgba(15,23,42,.06)}.menu-category-launcher button:hover{border-color:#14b8a6;color:#0f766e}.menu-book-viewer{width:min(900px,96vw)!important;background:#fffaf0!important;border-color:#eadcc7!important}.menu-book-viewer:after,.menu-book-viewer:before{display:none!important}.menu-book-viewer .viewer-header{background:linear-gradient(180deg,#fffaf0,#fff7e8)!important;z-index:3!important}.menu-book-viewer .viewer-tabs{background:#fffaf0!important;border-bottom:1px solid #eadcc7!important;padding-bottom:10px!important}.menu-book-viewer .viewer-swipe-hint{color:#7c2d12!important}.menu-book-viewer .viewer-section-head{background:#fffaf0!important;padding-top:4px!important}.menu-book-viewer .viewer-items.menu-book-pages{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:1fr 1fr!important;align-content:start!important;grid-gap:14px!important;gap:14px!important;overflow:auto!important;padding:12px 18px 22px!important;background:linear-gradient(90deg,#fff7e8,#fffdf7 49%,#eadcc7 50%,#fffdf7 51%,#fff7e8)!important}.menu-book-viewer .viewer-item{position:relative!important;z-index:2!important;background:#fffdf7!important;border-color:#eadcc7!important;color:#261b10!important;transform:none!important}.menu-book-viewer .viewer-item:hover{box-shadow:0 12px 30px rgba(120,72,24,.12)!important}.menu-book-viewer .viewer-item b,.menu-book-viewer .viewer-item-copy small,.menu-book-viewer .viewer-item-copy strong{position:relative!important;z-index:3!important}.service-item-cta{display:inline-flex!important;align-items:center;justify-content:center;margin-top:7px!important;border-radius:999px;background:#ecfeff!important;color:#0f766e!important;border:1px solid #99f6e4!important;padding:5px 9px!important;font-weight:950!important}.auto-booking-services{border-color:#bae6fd!important;background:linear-gradient(180deg,#f8fbff,#fff)!important}.customer-home-page input,.customer-home-page option,.customer-home-page select,.customer-home-page textarea,.customer-pro-form input,.customer-pro-form option,.customer-pro-form select,.customer-pro-form textarea{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:#fff!important;caret-color:#0f172a!important}.customer-home-page input::placeholder,.customer-home-page textarea::placeholder{color:#64748b!important;-webkit-text-fill-color:#64748b!important}.customer-home-page label.check-row,.customer-home-page label.check-row span,.customer-pro-form .check-row,.customer-pro-form label{color:#334155!important;white-space:normal!important;overflow-wrap:anywhere!important}.customer-pro-form select:invalid{color:#64748b!important}.booking-admin-row{align-items:flex-start!important}.booking-assigned-pill{display:inline-flex;margin-top:7px;border-radius:999px;background:#ecfeff;color:#0f766e;border:1px solid #99f6e4;padding:6px 9px;font-size:12px;font-weight:950}.booking-status-form{display:grid;grid-template-columns:minmax(130px,160px) minmax(160px,220px) auto;grid-gap:8px;gap:8px;align-items:end;min-width:min(100%,520px)}.booking-status-form label{font-size:11px;font-weight:950;color:#475569;margin:0}.booking-status-form select{width:100%;background:#fff!important;color:#0f172a!important;border:1px solid #cbd5e1;border-radius:12px;padding:9px 10px}.booking-status-form .btn{align-self:end}.success-text{color:#047857;font-weight:900}.error-text{color:#b91c1c;font-weight:900}@media(max-width:850px){.menu-book-viewer .viewer-items.menu-book-pages{grid-template-columns:1fr!important;background:#fffaf0!important}.booking-status-form{grid-template-columns:1fr}.booking-status-form .btn{width:100%}}body.tap-menu-reader-open{overflow:hidden!important}.tap-menu-reader-backdrop{position:fixed!important;inset:0!important;z-index:2147483000!important;background:rgba(2,6,23,.72)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;display:flex!important;align-items:stretch!important;justify-content:center!important;padding:12px!important}.tap-menu-reader-sheet{position:relative!important;z-index:1!important;width:min(1180px,100%)!important;height:calc(100vh - 24px)!important;background:#f8fbff!important;color:#0f172a!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:28px!important;box-shadow:0 40px 120px rgba(2,6,23,.5)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.tap-menu-reader-header{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;grid-gap:12px!important;gap:12px!important;padding:14px 16px!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #e2e8f0!important;box-shadow:0 6px 24px rgba(15,23,42,.06)!important}.tap-menu-reader-header small{display:block!important;color:#64748b!important;font-size:11px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.08em!important}.tap-menu-reader-header h2{margin:2px 0 0!important;color:#0f172a!important;font-size:clamp(22px,4vw,34px)!important;letter-spacing:-.045em!important}.tap-menu-reader-back,.tap-menu-reader-x{border:1px solid #cbd5e1!important;background:#fff!important;color:#0f172a!important;border-radius:999px!important;font-weight:950!important;cursor:pointer!important;box-shadow:0 8px 18px rgba(15,23,42,.08)!important}.tap-menu-reader-back{padding:10px 13px!important}.tap-menu-reader-x{width:42px!important;height:42px!important;font-size:28px!important;line-height:1!important}.tap-menu-reader-subtitle{margin:0!important;padding:10px 18px 0!important;color:#475569!important}.tap-menu-category-tabs,.tap-menu-reader-pages{display:flex!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;padding:12px 18px!important}.tap-menu-category-tabs button,.tap-menu-reader-pages button{white-space:nowrap!important;border:1px solid #cbd5e1!important;background:#fff!important;color:#0f172a!important;border-radius:999px!important;padding:9px 12px!important;font-size:13px!important;font-weight:950!important;cursor:pointer!important}.tap-menu-category-tabs button.active,.tap-menu-reader-pages button.active{background:#0f172a!important;color:#fff!important;border-color:#0f172a!important}.tap-menu-manual-layout{display:grid!important;grid-template-columns:210px minmax(0,1fr)!important;grid-gap:0!important;gap:0!important;min-height:0!important;flex:1 1!important;background:linear-gradient(90deg,#f4efe4,#fffaf0 210px,#fff 211px,#f8fbff)!important}.tap-menu-section-rail{min-height:0!important;overflow:auto!important;padding:18px 14px!important;border-right:1px solid #eadcc7!important;background:#fffaf0!important}.tap-menu-section-rail span{display:block!important;color:#92400e!important;font-size:11px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin-bottom:10px!important}.tap-menu-section-rail button{display:flex!important;width:100%!important;text-align:left!important;border:1px solid #eadcc7!important;background:#fffdf7!important;color:#261b10!important;border-radius:14px!important;padding:10px 12px!important;margin-bottom:8px!important;font-weight:900!important;cursor:pointer!important}.tap-menu-section-rail button.active{background:#7c2d12!important;color:#fff!important;border-color:#7c2d12!important}.tap-menu-manual-page{min-height:0!important;overflow:auto!important;padding:20px!important;background:#fff!important}.tap-menu-page-heading{display:grid!important;grid-template-columns:42px 1fr 42px!important;align-items:center!important;grid-gap:12px!important;gap:12px!important;margin-bottom:16px!important}.tap-menu-page-heading button{height:42px!important;border-radius:999px!important;border:1px solid #cbd5e1!important;background:#f8fafc!important;color:#0f172a!important;font-size:24px!important}.tap-menu-page-heading button:disabled{opacity:.35!important}.tap-menu-page-heading small{display:block!important;color:#64748b!important;font-size:11px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.08em!important;text-align:center!important}.tap-menu-page-heading h3{margin:2px 0 0!important;text-align:center!important;color:#0f172a!important;font-size:clamp(24px,4vw,38px)!important;letter-spacing:-.04em!important}.tap-menu-item-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;grid-gap:12px!important;align-content:start!important}.tap-menu-item-list,.tap-menu-line-item{display:grid!important;gap:12px!important}.tap-menu-line-item{width:100%!important;min-height:108px!important;grid-template-columns:1fr auto!important;grid-gap:12px!important;align-items:start!important;text-align:left!important;border:1px solid #e2e8f0!important;background:#fff!important;color:#0f172a!important;border-radius:22px!important;padding:14px!important;box-shadow:0 12px 30px rgba(15,23,42,.07)!important;cursor:pointer!important}.tap-menu-line-item.has-image{grid-template-columns:86px 1fr auto!important}.tap-menu-line-item img{width:86px!important;height:86px!important;border-radius:17px!important;object-fit:cover!important}.tap-menu-line-item strong{display:block!important;color:#0f172a!important;font-size:17px!important;line-height:1.2!important}.tap-menu-line-item small{display:block!important;color:#475569!important;line-height:1.38!important;margin-top:4px!important}.tap-menu-line-item em{display:block!important;color:#0f766e!important;font-size:12px!important;font-style:normal!important;margin-top:6px!important}.tap-menu-line-item b{color:#0f766e!important;white-space:nowrap!important;font-size:15px!important}.tap-menu-reader-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:12px 16px!important;border-top:1px solid #e2e8f0!important;background:#fff!important;color:#64748b!important;font-size:13px!important;font-weight:850!important}.tap-menu-reader-footer button{border:1px solid #cbd5e1!important;background:#fff!important;color:#0f172a!important;border-radius:999px!important;padding:9px 12px!important;font-weight:950!important}.tap-menu-reader-footer button:disabled{opacity:.4!important}.tap-menu-detail-backdrop{position:absolute!important;inset:0!important;z-index:3!important;background:rgba(15,23,42,.54)!important;display:grid!important;place-items:center!important;padding:18px!important}.tap-menu-detail-card{position:relative!important;width:min(620px,96%)!important;max-height:90%!important;overflow:auto!important;background:#fff!important;color:#0f172a!important;border-radius:28px!important;padding:18px!important;box-shadow:0 28px 90px rgba(2,6,23,.34)!important}.tap-menu-detail-card>img{width:100%!important;max-height:54vh!important;object-fit:contain!important;background:#f8fafc!important;border-radius:22px!important;margin-bottom:12px!important}.tap-menu-detail-card small{color:#92400e!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.08em!important}.tap-menu-detail-card h3{font-size:clamp(26px,5vw,42px)!important;margin:6px 0!important;color:#0f172a!important}.tap-menu-detail-card b{display:inline-flex!important;margin:4px 0 8px!important;color:#0f766e!important}.tap-menu-reader-toolbar{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;grid-gap:12px!important;gap:12px!important;background:#fff!important;border-bottom:1px solid #e2e8f0!important}.tap-menu-reader-toolbar .tap-menu-reader-pages{padding:10px 16px!important}.tap-menu-reader-zoom{display:flex!important;align-items:center!important;gap:8px!important;padding-right:16px!important}.tap-menu-reader-zoom button{width:36px!important;height:36px!important;border-radius:999px!important;border:1px solid #cbd5e1!important;background:#fff!important;color:#0f172a!important;font-size:22px!important;font-weight:950!important}.tap-menu-reader-zoom button:disabled{opacity:.45!important}.tap-menu-reader-zoom span{min-width:70px!important;text-align:center!important;color:#475569!important;font-size:12px!important;font-weight:950!important}.tap-menu-reader-canvas{flex:1 1!important;min-height:0!important;overflow:auto!important;display:grid!important;place-items:center!important;background:#111827!important;padding:18px!important}.tap-menu-reader-canvas.image img{display:block!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;transform-origin:center!important;transition:transform .16s ease!important;border-radius:12px!important;box-shadow:0 20px 80px rgba(0,0,0,.32)!important}.tap-menu-reader-canvas.pdf iframe{width:100%!important;height:100%!important;border:0!important;border-radius:14px!important;background:#fff!important}.uploaded-menu-preview{width:100%!important;border:1px solid #dbeafe!important;background:#fff!important;color:#0f172a!important;border-radius:20px!important;padding:12px!important;display:flex!important;align-items:center!important;gap:12px!important;text-align:left!important;box-shadow:0 12px 30px rgba(15,23,42,.07)!important;cursor:pointer!important}.uploaded-menu-preview-art{width:58px!important;height:74px!important;border-radius:12px!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;display:grid!important;place-items:center!important;overflow:hidden!important;color:#1d4ed8!important;font-weight:950!important;flex:0 0 auto!important}.uploaded-menu-preview-art img{width:100%!important;height:100%!important;object-fit:cover!important}.uploaded-menu-preview small,.uploaded-menu-preview strong{display:block!important}.uploaded-menu-preview small{margin-top:3px!important;color:#64748b!important}.menu-category-launcher.uploaded-pages{padding-top:10px!important}.menu-mode-toggle{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:8px!important;gap:8px!important;margin:8px 0 12px!important}.menu-mode-toggle button{border:1px solid #cbd5e1!important;background:#fff!important;color:#0f172a!important;border-radius:14px!important;padding:10px!important;font-weight:950!important;cursor:pointer!important}.menu-mode-toggle button.active{background:#0f172a!important;color:#fff!important;border-color:#0f172a!important}.menu-page-editor{display:grid!important;grid-gap:12px!important;gap:12px!important}.menu-upload-drop{display:grid!important;grid-gap:9px!important;gap:9px!important}.menu-upload-drop input[type=file]{background:#fff!important;color:#0f172a!important;border:1px dashed #94a3b8!important;border-radius:14px!important;padding:12px!important}.menu-page-list{grid-gap:10px!important}.menu-page-list,.menu-page-row{display:grid!important;gap:10px!important}.menu-page-row{grid-template-columns:62px 1fr auto!important;grid-gap:10px!important;align-items:start!important;border:1px solid #e2e8f0!important;background:#fff!important;border-radius:18px!important;padding:10px!important}.menu-page-thumb{width:62px!important;height:82px!important;border-radius:12px!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;display:grid!important;place-items:center!important;overflow:hidden!important;color:#1d4ed8!important;font-weight:950!important}.menu-page-thumb img{width:100%!important;height:100%!important;object-fit:cover!important}.menu-page-row label{margin-top:6px!important}.menu-page-row input{width:100%!important}.menu-page-row small{display:block!important;color:#64748b!important;margin-top:5px!important}.menu-page-actions{display:grid!important;grid-gap:6px!important;gap:6px!important}.menu-page-actions .btn{padding:8px 9px!important}.compact-preview-row,.gallery-tile,.preview-section,.service-item{position:relative;z-index:0}.modal-backdrop,.viewer-backdrop{z-index:1000!important}@media(max-width:760px){.tap-menu-reader-backdrop{padding:0!important}.tap-menu-reader-sheet{height:100vh!important;border-radius:0!important}.tap-menu-reader-header{grid-template-columns:auto 1fr auto!important;padding:11px 10px!important}.tap-menu-reader-back{font-size:0!important;width:42px!important;height:42px!important;padding:0!important}.tap-menu-reader-back:before{content:"‹";font-size:28px!important;line-height:1!important}.tap-menu-reader-toolbar{grid-template-columns:1fr!important}.tap-menu-reader-zoom{justify-content:center!important;padding:0 12px 10px!important}.tap-menu-manual-layout{grid-template-columns:1fr!important;background:#fff!important}.tap-menu-section-rail{display:none!important}.tap-menu-category-tabs{padding:10px 12px!important}.tap-menu-manual-page{padding:14px 12px!important}.tap-menu-item-list{grid-template-columns:1fr!important}.tap-menu-line-item.has-image{grid-template-columns:74px 1fr!important}.tap-menu-line-item img{width:74px!important;height:74px!important}.tap-menu-line-item b{grid-column:2!important;white-space:normal!important}.tap-menu-reader-footer.manual-footer{display:none!important}.menu-page-row{grid-template-columns:54px 1fr!important}.menu-page-actions{grid-column:1/-1!important;grid-template-columns:repeat(3,1fr)!important}.menu-mode-toggle{grid-template-columns:1fr!important}}body.tap-collection-viewer-open,body.tap-menu-reader-open,body.viewer-open{overflow:hidden!important}.item-viewer-backdrop,.modal-backdrop,.viewer-backdrop{position:fixed!important;inset:0!important;z-index:2147483000!important;isolation:isolate!important;transform:translateZ(0)!important;pointer-events:auto!important}.tap-menu-reader-backdrop{z-index:2147483001!important;isolation:isolate!important;pointer-events:auto!important}.item-viewer-shell,.modal-card,.tap-menu-reader-sheet,.viewer-sheet{position:relative!important;z-index:1!important}.tap-menu-detail-backdrop,.viewer-item-modal{z-index:2!important}body.tap-collection-viewer-open .compact-preview-row,body.tap-collection-viewer-open .gallery-tile,body.tap-collection-viewer-open .preview-section,body.tap-collection-viewer-open .service-item,body.tap-menu-reader-open .compact-preview-row,body.tap-menu-reader-open .gallery-tile,body.tap-menu-reader-open .preview-section,body.tap-menu-reader-open .service-item{z-index:auto!important}.rewards-workspace{display:grid;grid-gap:16px;gap:16px;margin-top:16px}.rewards-tabbar{position:-webkit-sticky;position:sticky;top:14px;z-index:60;display:flex;gap:8px;overflow-x:auto;padding:10px;border-radius:20px}.rewards-tabbar::-webkit-scrollbar{height:0}.rewards-tabbar button{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:rgba(255,255,255,.08);color:var(--muted);border-radius:999px;padding:10px 13px;font-weight:900;cursor:pointer}.rewards-tabbar button span{font-size:16px}.rewards-tabbar button.active{background:linear-gradient(135deg,#0f172a,#164e63);border-color:rgba(34,211,238,.42);color:#fff;box-shadow:0 16px 38px rgba(8,145,178,.16)}.rewards-tab-panel{animation:reward-panel-in .18s ease-out}.reward-overview-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);grid-gap:16px;gap:16px;align-items:center;margin-bottom:16px}.reward-overview-hero h2{font-size:clamp(28px,4vw,46px);letter-spacing:-.05em;line-height:1;margin:10px 0;color:#fff}.reward-overview-hero p{color:var(--muted);line-height:1.5}.rewards-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.reward-kind-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.reward-kind-card{border:1px solid var(--line);background:rgba(255,255,255,.055);border-radius:18px;padding:14px}.reward-kind-card span,.reward-kind-card strong{display:block}.reward-kind-card span{color:var(--muted);font-size:12px;line-height:1.42;margin-top:4px}.reward-setup-card{display:grid;grid-gap:14px;gap:14px}.reward-card-title{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.reward-card-title h4{margin:0}.auto-reward-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px}.auto-reward-card{border:1px solid var(--line);background:rgba(255,255,255,.052);border-radius:20px;padding:13px;transition:border-color .18s,background .18s}.auto-reward-card.enabled{border-color:rgba(34,211,238,.42);background:rgba(8,145,178,.08)}.auto-reward-head{display:grid;grid-template-columns:42px 1fr auto;grid-gap:10px;gap:10px;align-items:center}.auto-reward-head>span{width:42px;height:42px;border-radius:15px;background:rgba(34,211,238,.12);display:grid;place-items:center;font-size:21px}.auto-reward-head small,.auto-reward-head strong{display:block}.auto-reward-head small{color:var(--muted);font-size:11px;line-height:1.35;margin-top:2px}.switch-line{display:inline-flex!important;align-items:center!important;gap:7px!important;margin:0!important;border:1px solid var(--line);border-radius:999px;padding:7px 9px!important;font-size:11px!important;color:#e2e8f0!important;white-space:nowrap}.switch-line input{width:auto!important}.auto-reward-body{display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.auto-reward-body input,.auto-reward-body select,.customer-birthday-form input,.customer-birthday-form select,.rewards-checkin-form input,.rewards-checkin-form select,.tier-editor-row input,.tier-editor-row select{background:#fff!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;border:1px solid #cbd5e1!important;border-radius:12px!important}.tier-editor-list{display:grid;grid-gap:8px;gap:8px}.tier-editor-row{display:grid;grid-template-columns:minmax(90px,1fr) 90px minmax(130px,1.2fr) minmax(130px,1.2fr);grid-gap:8px;gap:8px}.animation-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px}.animation-choice-grid button{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:rgba(255,255,255,.06);color:#e2e8f0;border-radius:15px;padding:11px;font-weight:900;cursor:pointer}.animation-choice-grid button.active{background:#fff;color:#0f172a;border-color:#67e8f9}.animation-choice-grid button span{font-size:20px}.reward-animation-preview{position:relative;overflow:hidden;display:grid;place-items:center;grid-gap:2px;gap:2px;min-width:170px;border-radius:22px;padding:17px;border:1px solid rgba(34,211,238,.32);background:radial-gradient(circle at top,#ecfeff,#ffffff);color:#0f172a;text-align:center;box-shadow:0 18px 44px rgba(8,145,178,.14)}.reward-animation-preview span{font-size:34px}.reward-animation-preview small,.reward-animation-preview strong{display:block}.reward-animation-preview small{color:#64748b;font-size:11px}.reward-anim-confetti .points-burst,.reward-anim-confetti .reward-animation-preview span,.reward-anim-confetti.reward-issued:before,.reward-animation-preview.reward-anim-confetti span{animation:reward-confetti .9s ease-in-out infinite alternate}.reward-anim-sparkles .points-burst,.reward-anim-sparkles .reward-animation-preview span,.reward-animation-preview.reward-anim-sparkles span{animation:reward-sparkle 1.1s linear infinite}.reward-anim-bounce .points-burst,.reward-anim-bounce .reward-animation-preview span,.reward-animation-preview.reward-anim-bounce span{animation:reward-bounce .8s cubic-bezier(.2,.8,.2,1) infinite alternate}.reward-anim-pulse .points-earned-card,.reward-anim-pulse .reward-animation-preview,.reward-animation-preview.reward-anim-pulse{animation:reward-pulse 1.4s ease-in-out infinite}.reward-issued{position:relative;overflow:hidden}.reward-issued:after{content:"Reward unlocked";position:absolute;right:10px;top:10px;border-radius:999px;background:#fff;color:#047857;border:1px solid #86efac;padding:5px 8px;font-size:11px;font-weight:950}.automation-run-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);background:rgba(255,255,255,.055);border-radius:18px;padding:14px;margin-bottom:14px}.automation-run-card small,.automation-run-card span,.automation-run-card strong{display:block}.automation-run-card small,.automation-run-card span{color:var(--muted);font-size:12px;line-height:1.4}.reward-grant-list,.reward-offer-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.reward-offer-row{border:1px solid var(--line);border-radius:18px;padding:12px;background:rgba(255,255,255,.045)}.customer-birthday-form{border:1px solid rgba(20,184,166,.16);background:#f8fafc;border-radius:18px;padding:12px}.reward-customer-account .service-grid,.rewards-public-card .points-earned-card{position:relative;overflow:hidden}.reward-customer-account:before,.rewards-public-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 80% 0,rgba(16,185,129,.12),transparent 24%)}@keyframes reward-panel-in{0%{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes reward-confetti{0%{transform:rotate(-7deg) scale(.96)}to{transform:rotate(8deg) scale(1.08)}}@keyframes reward-sparkle{0%,to{filter:drop-shadow(0 0 0 rgba(250,204,21,0));transform:scale(1)}50%{filter:drop-shadow(0 0 14px rgba(250,204,21,.95));transform:scale(1.08)}}@keyframes reward-bounce{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes reward-pulse{0%,to{box-shadow:0 18px 44px rgba(8,145,178,.14)}50%{box-shadow:0 18px 54px rgba(20,184,166,.33)}}@media(max-width:820px){.rewards-tabbar{top:8px;padding:8px;margin-left:-4px;margin-right:-4px;border-radius:17px}.auto-reward-grid,.reward-overview-hero{grid-template-columns:1fr}.tier-editor-row{grid-template-columns:1fr 90px}.automation-run-card{grid-template-columns:1fr}.reward-animation-preview{width:100%;min-width:0}.auto-reward-head{grid-template-columns:38px 1fr}.auto-reward-head .switch-line{grid-column:1/-1;justify-self:start}.reward-overview-hero h2{color:#0f172a}.theme-dark .reward-overview-hero h2{color:#fff}}.staff-profile-card{width:100%!important;max-width:100%!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:1fr!important;grid-gap:9px!important;gap:9px!important;margin:10px 0!important;padding:12px!important;overflow:hidden!important;text-align:left!important;color:#0f172a!important;background:linear-gradient(145deg,#ffffff,#f8fbff 62%,#ecfeff)!important;border:1px solid rgba(20,184,166,.22)!important;border-radius:22px!important;box-shadow:0 14px 34px rgba(15,23,42,.08)!important}.staff-profile-card.is-compact{padding:10px!important;gap:8px!important;border-radius:20px!important}.staff-profile-main{min-width:0!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;grid-gap:11px!important;gap:11px!important}.staff-profile-photo{width:58px!important;height:58px!important;min-width:58px!important;border-radius:18px!important;overflow:hidden!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#dbeafe,#ccfbf1)!important;color:#0f766e!important;font-size:26px!important}.staff-profile-card.is-compact .staff-profile-photo{width:50px!important;height:50px!important;min-width:50px!important;border-radius:16px!important;font-size:22px!important}.staff-profile-photo img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.staff-profile-copy{min-width:0!important;display:grid!important;align-content:start!important}.staff-profile-eyebrow{display:block!important;margin:0 0 3px!important;color:#0f766e!important;font-size:10px!important;line-height:1.1!important;letter-spacing:.075em!important;text-transform:uppercase!important;font-weight:950!important;white-space:normal!important}.staff-profile-copy h3{display:block!important;min-width:0!important;max-width:100%!important;margin:0 0 2px!important;color:#0f172a!important;font-size:clamp(18px,3vw,22px)!important;line-height:1.05!important;letter-spacing:-.035em!important;overflow-wrap:anywhere!important}.staff-profile-card.is-compact .staff-profile-copy h3{font-size:17px!important}.staff-profile-bio,.staff-profile-note,.staff-profile-role{min-width:0!important;max-width:100%!important;margin:2px 0!important;color:#334155!important;font-size:12px!important;line-height:1.32!important;overflow-wrap:anywhere!important;white-space:normal!important}.staff-profile-role{color:#0369a1!important;font-weight:950!important}.staff-profile-note{width:-moz-fit-content!important;width:fit-content!important;max-width:100%!important;margin-top:7px!important;padding:7px 10px!important;border-radius:999px!important;background:#ffffff!important;border:1px solid #dbeafe!important;color:#475569!important}.staff-profile-card.is-compact .staff-profile-bio,.staff-profile-card.is-compact .staff-profile-note,.staff-profile-card.is-compact .staff-profile-role{font-size:11px!important;line-height:1.26!important}.staff-profile-meta{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:7px!important;min-width:0!important}.staff-profile-meta a,.staff-profile-meta span{display:inline-flex!important;align-items:center!important;max-width:100%!important;min-height:26px!important;padding:5px 8px!important;border-radius:999px!important;border:1px solid #e2e8f0!important;background:#fff!important;color:#0f172a!important;font-size:11px!important;line-height:1.1!important;font-weight:900!important;text-decoration:none!important;overflow-wrap:anywhere!important}.staff-profile-meta a{color:#2563eb!important;background:#eff6ff!important}.staff-tip-strip{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:9px!important;padding:7px 8px!important;border-radius:16px!important;border:1px solid rgba(34,197,94,.24)!important;background:linear-gradient(135deg,#f0fdf4,#ffffff)!important;color:#064e3b!important;overflow:hidden!important}.staff-tip-copy{min-width:max-content!important;display:grid!important;grid-gap:1px!important;gap:1px!important}.staff-tip-copy strong{display:inline-flex!important;align-items:center!important;gap:5px!important;color:#065f46!important;font-size:12px!important;line-height:1.1!important;font-weight:950!important;white-space:nowrap!important}.staff-tip-copy small{display:block!important;color:#64748b!important;font-size:10px!important;line-height:1.2!important}.staff-tip-actions{min-width:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;flex-wrap:wrap!important}.staff-tip-action{min-height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:5px 8px!important;border-radius:999px!important;border:1px solid #dbeafe!important;background:#fff!important;color:#0f172a!important;font-size:11px!important;line-height:1!important;font-weight:950!important;text-decoration:none!important;box-shadow:0 6px 16px rgba(15,23,42,.05)!important;white-space:nowrap!important}.staff-tip-action.review{background:#eff6ff!important;color:#1d4ed8!important;border-color:#bfdbfe!important}.staff-tip-action span{font-size:12px!important;line-height:1!important}.theme-dark .staff-profile-card{background:linear-gradient(145deg,rgba(15,23,42,.94),rgba(15,118,110,.12))!important;border-color:rgba(148,163,184,.24)!important;color:#f8fafc!important}.theme-dark .staff-profile-copy h3,.theme-dark .staff-profile-meta span,.theme-dark .staff-tip-action{color:#f8fafc!important}.theme-dark .staff-profile-bio,.theme-dark .staff-profile-note,.theme-dark .staff-profile-role,.theme-dark .staff-tip-copy small{color:#cbd5e1!important}.theme-dark .staff-profile-meta span,.theme-dark .staff-profile-note,.theme-dark .staff-tip-action{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.14)!important}.theme-dark .staff-tip-strip{background:rgba(20,83,45,.22)!important;border-color:rgba(34,197,94,.28)!important}@media(max-width:480px){.staff-profile-card{padding:10px!important;border-radius:19px!important}.staff-profile-main{gap:9px!important}.staff-profile-photo{width:48px!important;height:48px!important;min-width:48px!important}.staff-tip-strip{display:grid!important;grid-template-columns:1fr!important;align-items:start!important}.staff-tip-copy{min-width:0!important}.staff-tip-actions{justify-content:start!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.staff-tip-action{width:100%!important;padding:7px 8px!important}}.dashboard-window-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;margin-bottom:16px;padding:18px!important;border-radius:24px!important}.dashboard-window-card h2{margin:7px 0 6px;font-size:clamp(24px,3.5vw,38px);letter-spacing:-.04em;color:#0f172a}.dashboard-range-pills{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.range-pill{display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:950;white-space:nowrap}.range-pill.active{background:#0f172a;color:#fff;border-color:#0f172a}.range-pill.locked{background:#f8fafc;color:#64748b}.dashboard-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:16px}.dashboard-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:16px}.dashboard-answer-card{padding:16px!important;border-radius:24px!important;min-width:0}.dashboard-answer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.dashboard-answer-head h3{margin:0 0 4px;color:#0f172a}.dashboard-answer-head p{margin:0}.dashboard-answer-list{display:grid;grid-gap:10px;gap:10px}.dashboard-mini-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid rgba(148,163,184,.24);background:rgba(255,255,255,.78);border-radius:18px;padding:10px;color:#0f172a}.dashboard-mini-row>span{width:38px;height:38px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#ccfbf1,#dbeafe);font-size:20px}.dashboard-mini-row small,.dashboard-mini-row strong{display:block;min-width:0}.dashboard-mini-row small{color:#64748b;font-size:12px;line-height:1.35}.dashboard-mini-row em{font-style:normal;color:#64748b;font-size:11px;font-weight:850;text-align:right;max-width:120px}.btn.small{padding:7px 10px!important;border-radius:999px!important;font-size:12px!important}.crm-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px;margin:0 0 16px}.crm-overview-card{padding:14px!important;border-radius:22px!important}.crm-overview-card span{display:block;color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.crm-overview-card strong{display:block;font-size:32px;letter-spacing:-.04em;color:#0f172a;margin:5px 0}.crm-overview-card small{display:block;color:#64748b;line-height:1.35}.crm-search-form{position:-webkit-sticky;position:sticky;top:82px;z-index:20;background:rgba(248,250,252,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:10px;border:1px solid rgba(148,163,184,.24);border-radius:20px}.crm-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.crm-section-heading h3{margin:0}.crm-section-heading p{margin:4px 0 0}.crm-customer-card summary{padding:12px 14px!important}.crm-customer-card[open] summary{border-bottom:1px solid rgba(148,163,184,.2)}.crm-customer-body{display:grid!important;grid-gap:14px;gap:14px}.crm-customer-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.crm-customer-summary>div{border:1px solid rgba(20,184,166,.18);background:linear-gradient(135deg,#f8fafc,#ecfeff);border-radius:18px;padding:11px;min-width:0}.crm-customer-summary span,.crm-memory-strip b{display:block;color:#0f766e;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.crm-customer-summary strong{display:block;color:#0f172a;font-size:18px;margin:3px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-customer-summary small{display:block;color:#64748b;line-height:1.35}.crm-memory-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:9px;gap:9px}.crm-memory-strip>div{border:1px solid rgba(148,163,184,.25);background:#fff;border-radius:16px;padding:10px;min-width:0}.crm-memory-strip span{display:block;color:#334155;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.crm-section-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;margin:6px 0 10px}.crm-section-title strong{color:#0f172a}.crm-section-title span{color:#64748b;font-size:12px;text-align:right}.crm-timeline-wrap{border:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.72);border-radius:20px;padding:12px}.crm-timeline{display:grid;grid-gap:9px;gap:9px;max-height:520px;overflow:auto;padding-right:4px}.crm-timeline-item{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start;border:1px solid rgba(226,232,240,.95);background:#fff;border-radius:16px;padding:10px}.crm-timeline-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:14px;background:#f0fdfa;font-size:18px}.crm-timeline-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.crm-timeline-top strong{display:block;color:#0f172a;line-height:1.25}.crm-timeline-top small{color:#64748b;font-size:11px;font-weight:850;text-align:right;white-space:nowrap}.crm-actions-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);grid-gap:12px;gap:12px;align-items:start}.theme-dark .crm-customer-summary strong,.theme-dark .crm-overview-card strong,.theme-dark .crm-section-title strong,.theme-dark .crm-timeline-top strong,.theme-dark .dashboard-answer-head h3,.theme-dark .dashboard-window-card h2{color:#f8fafc}.theme-dark .crm-memory-strip>div,.theme-dark .crm-timeline-item,.theme-dark .dashboard-mini-row,.theme-dark .range-pill{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);color:#f8fafc}.theme-dark .range-pill.active{background:#f8fafc;color:#0f172a}.theme-dark .crm-customer-summary small,.theme-dark .crm-memory-strip span,.theme-dark .crm-overview-card small,.theme-dark .crm-section-title span,.theme-dark .dashboard-mini-row em,.theme-dark .dashboard-mini-row small{color:#cbd5e1}.theme-dark .crm-search-form{background:rgba(15,23,42,.78);border-color:rgba(255,255,255,.12)}.theme-dark .crm-customer-summary>div,.theme-dark .crm-timeline-wrap{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}@media(max-width:960px){.dashboard-window-card{grid-template-columns:1fr}.dashboard-range-pills{justify-content:flex-start}.dashboard-answer-grid{grid-template-columns:1fr}.crm-customer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-actions-grid{grid-template-columns:1fr}.crm-search-form{position:relative;top:auto}}@media(max-width:620px){.dashboard-mini-row{grid-template-columns:34px minmax(0,1fr);align-items:start}.dashboard-mini-row .btn.small,.dashboard-mini-row em{grid-column:2;text-align:left;justify-self:start}.dashboard-mini-row>span{width:34px;height:34px}.crm-customer-summary{grid-template-columns:1fr}.crm-section-heading,.crm-section-title{display:block}.crm-section-title span{display:block;text-align:left;margin-top:4px}.customer-search-form.crm-search-form{display:grid}.crm-overview-grid{grid-template-columns:1fr 1fr}.admin-collapse-badges{justify-content:flex-start!important}.crm-timeline-top{display:block}.crm-timeline-top small{text-align:left;display:block;margin-top:3px;white-space:normal}}@media(max-width:420px){.crm-overview-grid{grid-template-columns:1fr}}.customer-home-page .customer-pro-form,.customer-home-page .customer-pro-form :not(button),.customer-home-page .customer-pro-form-card,.customer-home-page .customer-pro-form-card :not(button){color:#0f172a!important;text-shadow:none!important}.customer-home-page .customer-pro-form input,.customer-home-page .customer-pro-form select,.customer-home-page .customer-pro-form textarea{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;background:#ffffff!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;caret-color:#0f172a!important;border:1px solid #94a3b8!important;opacity:1!important;-moz-appearance:auto!important;appearance:auto!important;-webkit-appearance:auto!important}.customer-home-page .customer-pro-form input::placeholder,.customer-home-page .customer-pro-form textarea::placeholder{color:#64748b!important;-webkit-text-fill-color:#64748b!important;opacity:1!important}.customer-home-page .customer-pro-form select option{color:#0f172a!important;background:#ffffff!important}.customer-home-page .customer-pro-form label.check-row{color:#334155!important;display:flex!important;align-items:flex-start!important;gap:9px!important;line-height:1.35!important}.customer-home-page .customer-pro-form label.check-row input{width:16px!important;min-width:16px!important;flex:0 0 16px!important}.menu-editor-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}.menu-editor-toolbar .btn{white-space:nowrap}.menu-category-editor-list{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.menu-category-editor{border:1px solid rgba(15,23,42,.13);border-radius:16px;background:rgba(255,255,255,.68);overflow:hidden}.menu-category-editor.open{background:#ffffff;box-shadow:0 12px 30px rgba(15,23,42,.08)}.menu-category-editor-head{width:100%;border:0;background:transparent;color:#0f172a;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.menu-category-editor-head small,.menu-category-editor-head strong{display:block}.menu-category-editor-head strong{font-size:14px;line-height:1.2}.menu-category-editor-head small{font-size:11px;color:#64748b;margin-top:2px}.menu-category-editor-head em{font-style:normal;font-size:11px;font-weight:950;color:#0f766e;background:#ecfdf5;border:1px solid #99f6e4;border-radius:999px;padding:6px 8px;white-space:nowrap}.menu-category-editor-body{padding:0 10px 10px}.menu-category-editor-body .btn.full{width:100%;margin:0 0 10px;background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.menu-item-form{background:#f8fbff!important;border-color:#dbeafe!important;color:#0f172a!important}.menu-item-form-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.menu-item-form-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a}.menu-item-form-head .btn{padding:7px 9px;font-size:11px;background:#fff;color:#991b1b;border-color:#fecaca}.menu-item-form input,.menu-item-form select,.menu-item-form textarea{background:#fff!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;border-color:#cbd5e1!important}.menu-item-form .checkbox-line{color:#0f172a!important}.compact-preview-row.fit-grid{display:grid!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;grid-template-columns:repeat(auto-fit,minmax(104px,1fr))!important;overflow:visible!important;padding:2px 0 0!important}.compact-preview-row.fit-grid .service-item{min-height:auto!important;padding:10px!important;gap:8px!important;align-items:center!important}.compact-preview-row.fit-grid .service-item-copy strong{font-size:13px!important;line-height:1.15!important}.compact-preview-row.fit-grid .service-item-copy span{font-size:11px!important;line-height:1.25!important}.compact-preview-row.fit-grid .service-item em{font-size:11px!important;white-space:normal!important;text-align:right!important}.compact-preview-row.fit-grid+.item-collection-actions .viewer-open-btn,.compact-preview-row.fit-grid+.item-collection-actions span,.compact-preview-row.fit-grid+.item-collection-actions:empty{display:none!important}@media(max-width:520px){.menu-editor-toolbar{display:grid;grid-template-columns:1fr}.compact-preview-row.fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.compact-preview-row.fit-grid .service-item{display:flex!important}}.compact-preview-row.fit-grid+.item-collection-actions{display:none!important}.customer-home-page .customer-pro-form input,.customer-home-page .customer-pro-form option,.customer-home-page .customer-pro-form select,.customer-home-page .customer-pro-form textarea,.customer-pro-form input,.customer-pro-form option,.customer-pro-form select,.customer-pro-form textarea,.tap-readable-field{color:#020617!important;-webkit-text-fill-color:#020617!important;background-color:#ffffff!important;background-image:none!important;caret-color:#020617!important;text-shadow:none!important;filter:none!important;mix-blend-mode:normal!important;opacity:1!important}.customer-home-page .customer-pro-form input::placeholder,.customer-home-page .customer-pro-form textarea::placeholder,.customer-pro-form input::placeholder,.customer-pro-form textarea::placeholder{color:#475569!important;-webkit-text-fill-color:#475569!important;opacity:1!important}.customer-home-page .customer-pro-form input:focus,.customer-home-page .customer-pro-form select:focus,.customer-home-page .customer-pro-form textarea:focus,.customer-pro-form input:focus,.customer-pro-form select:focus,.customer-pro-form textarea:focus{color:#020617!important;-webkit-text-fill-color:#020617!important;background:#fff!important}.booking-service-form{display:grid!important;grid-gap:10px!important;gap:10px!important}.booking-rules-card{border:1px solid rgba(20,184,166,.24);background:linear-gradient(135deg,rgba(236,253,245,.88),rgba(239,246,255,.88));border-radius:20px;padding:14px;margin:12px 0;color:#0f172a}.booking-rules-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.booking-rules-head span,.booking-rules-head strong{display:block}.booking-rules-head strong{font-size:15px;color:#0f172a}.booking-rules-head span{font-size:12px;color:#64748b;margin-top:3px;line-height:1.35}.check-row.tight{margin-top:0!important;white-space:nowrap}.booking-day-picker{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0 12px}.day-chip{display:inline-flex!important;align-items:center!important;gap:6px!important;border:1px solid #cbd5e1;background:#fff;color:#0f172a!important;border-radius:999px;padding:8px 10px;font-size:12px!important;font-weight:900!important;margin:0!important}.day-chip input{width:auto!important;margin:0!important}.compact-fields{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important}.booking-requirement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px;gap:8px;margin:10px 0}.booking-requirement-grid .check-row{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:9px;color:#0f172a!important;font-weight:850!important}.booking-request-form{grid-gap:10px;gap:10px}.booking-request-form input,.booking-request-form select,.booking-request-form textarea{-webkit-text-fill-color:#0f172a!important}.booking-service-summary{border:1px solid #bfdbfe;background:linear-gradient(135deg,#eff6ff,#ecfeff);border-radius:18px;padding:12px;color:#0f172a}.booking-service-summary em,.booking-service-summary small,.booking-service-summary span,.booking-service-summary strong{display:block}.booking-service-summary span{color:#0f766e;font-weight:900;font-size:12px}.booking-service-summary small{color:#475569;line-height:1.4}.booking-service-summary em{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:999px;justify-self:start;padding:5px 8px;font-size:11px;font-weight:950}.booking-address-card{padding:10px}.booking-admin-card{border:1px solid rgba(148,163,184,.28);background:rgba(255,255,255,.76);border-radius:24px;padding:14px;color:#0f172a;grid-gap:13px;gap:13px}.booking-admin-main{grid-template-columns:86px minmax(0,1fr)}.booking-date-tile{border-radius:20px;background:linear-gradient(135deg,#0f172a,#164e63);min-height:78px}.booking-date-tile span,.booking-date-tile strong{display:block}.booking-date-tile span{color:#cffafe;font-size:13px;font-weight:900}.booking-info-grid{grid-gap:9px}.booking-info-grid>div{background:#fff;border:1px solid #e2e8f0;border-radius:15px;min-width:0}.booking-info-grid b,.booking-info-grid span{display:block}.booking-info-grid b{font-size:11px;letter-spacing:.05em;color:#0f766e}.booking-info-grid span{font-size:13px;line-height:1.35;color:#334155}.booking-note-box{margin-top:10px;border:1px solid #fde68a;background:#fffbeb;color:#92400e;border-radius:14px;padding:10px;font-size:13px;line-height:1.4}.booking-status-form.polished{display:grid!important;grid-gap:9px;gap:9px;border-top:1px solid #e2e8f0}.booking-admin-controls{grid-gap:9px}.booking-status-form.polished input,.booking-status-form.polished select{background:#fff!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;border-color:#cbd5e1!important}.booking-calendar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.service-request-assign{display:grid!important;grid-gap:5px!important;gap:5px!important;margin:8px 0!important}.service-request-assign span{font-size:11px}.service-request-assign select{min-width:180px;-webkit-text-fill-color:#0f172a!important;border-color:#cbd5e1!important;border-radius:12px!important;padding:8px!important}@media(max-width:760px){.booking-rules-head{display:grid}.booking-admin-controls,.booking-admin-main,.booking-info-grid{grid-template-columns:1fr}.booking-date-tile{min-height:auto;display:flex;justify-content:space-between}.booking-calendar-actions{justify-content:stretch}.booking-calendar-actions .btn{flex:1 1 140px}.field-row.public-field-row{grid-template-columns:1fr!important}}.status.active{background:#ecfdf5!important;color:#047857!important;border-color:#86efac!important}.status.inactive,.status.lost,.status.paused,.status.retired{background:#f8fafc!important;color:#64748b!important;border-color:#cbd5e1!important}.service-request-state.ready,.status.ready{background:#fef3c7!important;color:#92400e!important;border-color:#fbbf24!important}.service-request-state.no-show,.service-request-state.no_show,.status.no-show{background:#fff7ed!important;color:#c2410c!important;border-color:#fed7aa!important}.service-request-state.completed{background:#ecfdf5!important;color:#047857!important;border-color:#86efac!important}.service-request-state.canceled{background:#fef2f2!important;color:#b91c1c!important;border-color:#fecaca!important}.tag-preset-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:12px;border:1px solid rgba(20,184,166,.22);background:linear-gradient(135deg,#f0fdfa,#eff6ff);border-radius:18px;color:#0f172a}.tag-preset-panel span,.tag-preset-panel strong{display:block}.tag-preset-panel span{color:#475569;font-size:12px;margin-top:2px}.tag-preset-panel .button-row{margin:0;justify-content:flex-end}.tag-preset-panel .btn{background:#fff!important;color:#0f172a!important;border-color:#cbd5e1!important}.live-board-hero h1{font-size:clamp(32px,5vw,54px);letter-spacing:-.06em;margin:2px 0 6px}.live-board-tabs{margin:0 0 14px;top:82px;z-index:25}.live-board-tabs a{min-width:max-content}.live-board-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.live-board-section{scroll-margin-top:140px}.live-board-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.live-board-section-head h3{margin:0}.live-board-section-head p{margin:4px 0 0}.waitlist-stack{display:grid;grid-gap:12px;gap:12px}.waitlist-row{display:grid;grid-template-columns:74px minmax(0,1fr) minmax(230px,.34fr);grid-gap:12px;gap:12px;align-items:flex-start;border:1px solid rgba(148,163,184,.28);background:linear-gradient(135deg,#fff,#f8fafc);border-radius:22px;padding:13px;color:#0f172a}.waitlist-row.ready{border-color:#fbbf24;background:linear-gradient(135deg,#fffbeb,#fff7ed)}.waitlist-position{display:grid;place-items:center;border-radius:18px;min-height:72px;background:#0f172a;color:#fff}.waitlist-position span{font-size:22px;font-weight:1000;letter-spacing:-.04em}.waitlist-position small{font-weight:900;color:#bae6fd}.empty-live-board{border:1px dashed #cbd5e1;background:#f8fafc;border-radius:20px;padding:18px;color:#0f172a}.live-request-row{border:1px solid rgba(148,163,184,.22);border-radius:18px;padding:12px;margin:10px 0;background:rgba(255,255,255,.72)}.service-request-inline-edit{display:flex!important;gap:6px;align-items:center}.service-request-inline-edit input{margin:0!important;min-width:0;background:#fff!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;border:1px solid #cbd5e1!important}.service-request-assign{width:100%;display:grid;grid-gap:4px;gap:4px}.service-request-assign span{font-size:10px;font-weight:950;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.service-request-assign select{width:100%;background:#fff!important;color:#0f172a!important;border:1px solid #cbd5e1!important;border-radius:12px;padding:8px 9px}.service-request-actions .nav-actions .btn:not(.primary):not(.cyan){display:inline-flex!important}.admin-collapse-card summary .status.inactive{box-shadow:none}.theme-dark .empty-live-board,.theme-dark .live-request-row,.theme-dark .tag-preset-panel,.theme-dark .waitlist-row{background:rgba(255,255,255,.08);color:#f8fafc;border-color:rgba(255,255,255,.14)}.theme-dark .service-request-assign span,.theme-dark .tag-preset-panel span{color:#cbd5e1}.theme-dark .service-request-assign select,.theme-dark .service-request-inline-edit input{background:#f8fafc!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}@media(max-width:980px){.waitlist-row{grid-template-columns:58px minmax(0,1fr)}.waitlist-row .service-request-actions{grid-column:1/-1;justify-items:start;min-width:0;width:100%}.live-board-section-head,.tag-preset-panel{display:grid}.tag-preset-panel .button-row{justify-content:flex-start}}@media(max-width:620px){.live-board-tabs{position:relative;top:auto}.waitlist-row{grid-template-columns:1fr}.waitlist-position{display:flex;justify-content:space-between;min-height:auto;padding:10px 12px}.service-request-inline-edit{display:grid!important;grid-template-columns:1fr auto}.tag-preset-panel .button-row{display:grid;grid-template-columns:1fr}.tag-preset-panel .btn{width:100%}}.live-board-tabs.polished{position:-webkit-sticky;position:sticky;top:78px;z-index:30;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:9px;gap:9px;margin:0 0 16px;padding:8px;border:1px solid rgba(148,163,184,.24);background:rgba(248,250,252,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;box-shadow:0 18px 45px rgba(15,23,42,.08)}.live-board-tabs.polished a{display:flex!important;align-items:center;gap:9px;justify-content:flex-start;text-decoration:none;color:#0f172a!important;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:10px 11px;font-weight:950;min-width:0;box-shadow:0 8px 20px rgba(15,23,42,.045)}.live-board-tabs.polished a:hover{transform:translateY(-1px);border-color:#99f6e4;background:linear-gradient(135deg,#fff,#ecfeff)}.live-board-tabs.polished a span{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:#ecfeff;flex:0 0 auto}.live-board-tabs.polished a strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-board-tabs.polished a small{margin-left:auto;background:#0f172a;color:#fff;border-radius:999px;padding:3px 7px;font-size:11px;line-height:1;font-weight:1000}.waitlist-stack.compact{gap:8px}.waitlist-row.compact{grid-template-columns:54px minmax(0,1fr) minmax(210px,.28fr);gap:10px;border-radius:18px;padding:10px 11px;align-items:center;box-shadow:0 12px 32px rgba(15,23,42,.05)}.waitlist-position.compact{min-height:54px;border-radius:15px}.waitlist-position.compact span{font-size:18px}.waitlist-position.compact small{font-size:10px}.waitlist-main{min-width:0;display:grid;grid-gap:3px;gap:3px}.waitlist-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.waitlist-title-row strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waitlist-note{font-size:12px;line-height:1.35;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:7px 9px;max-height:54px;overflow:auto}.waitlist-row.seated{border-color:#86efac;background:linear-gradient(135deg,#f0fdf4,#fff)}.service-request-state.seated,.status.seated{background:#ecfdf5!important;color:#047857!important;border-color:#86efac!important}.live-request-row.compact{padding:10px;border-radius:16px}.live-request-row.compact .service-context-card.compact{padding:8px;margin-top:6px}.service-context-card.compact{font-size:12px;line-height:1.35}.service-request-actions.compact{gap:6px;min-width:200px;justify-items:stretch}.service-request-action-row{display:flex!important;gap:6px!important;flex-wrap:wrap!important;justify-content:flex-end}.service-request-action-row .btn{min-height:34px!important;padding:7px 10px!important;font-size:12px!important;border-radius:11px!important}.service-request-actions.compact .service-request-state{justify-self:end}.service-request-actions.compact .service-request-error,.service-request-actions.compact .service-request-ok{text-align:right;font-size:11px;line-height:1.25}.live-board-naming-card{display:grid;grid-gap:9px;gap:9px;border:1px solid rgba(20,184,166,.22);background:linear-gradient(135deg,#f0fdfa,#eff6ff);border-radius:18px;padding:12px;margin:12px 0;color:#0f172a}.live-board-naming-card span,.live-board-naming-card strong{display:block}.live-board-naming-card span{font-size:12px;color:#475569;margin-top:2px}.live-board-naming-card input,.live-board-naming-card select,.service-request-public-form input,.service-request-public-form textarea{background:#fff!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;border-color:#cbd5e1!important}.service-request-public-form input::placeholder,.service-request-public-form textarea::placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important}.customer-home-page .tap-readable-field,.customer-home-page .tap-readable-field:focus,.customer-home-page input.tap-readable-field,.customer-home-page select.tap-readable-field,.customer-home-page textarea.tap-readable-field{background:#fff!important;color:#020617!important;-webkit-text-fill-color:#020617!important;text-shadow:none!important;caret-color:#020617!important;border-color:#cbd5e1!important;opacity:1!important}.customer-home-page .tap-readable-field::placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;opacity:1!important}.theme-dark .live-board-tabs.polished{background:rgba(15,23,42,.9);border-color:rgba(255,255,255,.12)}.theme-dark .live-board-tabs.polished a{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.13);color:#f8fafc!important}.theme-dark .live-board-naming-card,.theme-dark .waitlist-row.seated{background:rgba(255,255,255,.08);color:#f8fafc;border-color:rgba(255,255,255,.14)}.theme-dark .live-board-naming-card span{color:#cbd5e1}@media(max-width:980px){.live-board-tabs.polished{position:relative;top:auto;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.waitlist-row.compact{grid-template-columns:48px minmax(0,1fr)}.waitlist-row.compact .service-request-actions{grid-column:1/-1;justify-items:stretch;min-width:0;width:100%}.service-request-action-row{justify-content:flex-start}.service-request-actions.compact .service-request-state{justify-self:start}}@media(max-width:620px){.live-board-tabs.polished{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory}.live-board-tabs.polished a{min-width:142px;scroll-snap-align:start}.waitlist-row.compact{grid-template-columns:1fr}.waitlist-title-row{align-items:flex-start}.waitlist-position.compact{display:flex;justify-content:space-between;min-height:auto;padding:9px 11px}.service-request-action-row .btn{flex:1 1 auto}.live-board-naming-card .field-row{grid-template-columns:1fr!important}}.special-request-ideas{display:flex;flex-wrap:wrap;gap:6px}.special-request-ideas button{border:1px solid #99f6e4;background:#f0fdfa;color:#0f766e;border-radius:999px;padding:6px 10px;font-weight:800;font-size:12px;cursor:pointer}.special-request-panel textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:12px;padding:10px;font:inherit;resize:vertical}.waitlist-inline-contact{margin:12px 0 4px;padding:12px;border:1px solid rgba(20,184,166,.22);background:#f8fffd;border-radius:18px;box-shadow:0 12px 28px rgba(15,23,42,.06);text-align:left}.waitlist-inline-copy{display:grid;grid-gap:3px;gap:3px;margin-bottom:10px;color:#0f172a}.waitlist-inline-copy strong{font-size:13px;font-weight:950}.waitlist-inline-copy span{font-size:12px;color:#475569;line-height:1.35}.waitlist-inline-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:10px}.waitlist-inline-fields label{display:grid;grid-gap:5px;gap:5px;font-size:11px;font-weight:900;color:#334155;text-transform:uppercase;letter-spacing:.04em}.waitlist-inline-fields input{width:100%;min-width:0;border:1px solid #cbd5e1!important;background:#fff!important;color:#0f172a!important;border-radius:12px;padding:10px 11px;font-size:14px;font-weight:800;caret-color:#0f172a;-webkit-text-fill-color:#0f172a}.waitlist-inline-fields input::placeholder{color:#64748b!important;-webkit-text-fill-color:#64748b}.inline-service-button.selected{border-color:#14b8a6!important;background:#ecfeff!important;box-shadow:0 12px 28px rgba(20,184,166,.14)}@media(max-width:680px){.waitlist-inline-fields{grid-template-columns:1fr}.waitlist-inline-contact .preview-btn{width:100%}}.inline-service-card.queue-context .inline-service-icon{background:linear-gradient(135deg,#0f766e,#06b6d4)}.inline-service-button.ready-alert-action{border-color:#99f6e4;background:linear-gradient(135deg,#ffffff,#ecfeff)}.inline-service-button.ready-alert-action .request-button-icon{background:#ccfbf1;color:#0f766e}.waitlist-inline-contact,.waitlist-inline-contact.compact{position:relative;z-index:1}.waitlist-inline-fields.compact-flow{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.waitlist-inline-fields.compact-flow label{min-width:0}.waitlist-inline-fields.compact-flow input{box-sizing:border-box}.inline-service-waitlist-confirmation,.service-request-confirmed{display:flex;align-items:flex-start;gap:12px;text-align:left;border:1px solid #99f6e4;background:linear-gradient(135deg,#ecfeff,#ffffff);border-radius:20px;padding:14px;color:#0f172a;box-shadow:0 14px 34px rgba(15,23,42,.08)}.inline-service-waitlist-confirmation .waitlist-confirm-icon,.service-request-confirmed>span{width:42px;height:42px;flex:0 0 42px;border-radius:15px;background:#ccfbf1;color:#0f766e;display:grid;place-items:center;font-size:22px}.inline-service-waitlist-confirmation strong,.service-request-confirmed strong{display:block;color:#0f172a;font-size:14px;line-height:1.25}.inline-service-waitlist-confirmation p,.service-request-confirmed p{margin:4px 0 0;color:#475569;font-weight:800;line-height:1.35}.request-choice.ready-alert-action{background:linear-gradient(135deg,#ffffff,#ecfeff);border-color:#99f6e4}.request-choice.ready-alert-action small{display:block}.theme-dark .inline-service-button.ready-alert-action,.theme-dark .inline-service-waitlist-confirmation,.theme-dark .service-request-confirmed{background:#f8fafc!important;color:#0f172a!important;border-color:#99f6e4!important}.theme-dark .inline-service-waitlist-confirmation p,.theme-dark .inline-service-waitlist-confirmation strong,.theme-dark .service-request-confirmed p,.theme-dark .service-request-confirmed strong{color:#0f172a!important}.tap-menu-reader-backdrop,.tap-menu-reader-backdrop.palette-teal-blue,.tap-menu-reader-sheet,.tap-menu-reader-sheet.palette-teal-blue{--tap-menu-accent:#14b8a6;--tap-menu-accent-2:#2563eb;--tap-menu-accent-soft:#ecfeff;--tap-menu-accent-border:#99f6e4;--tap-menu-rail-bg:#f0fdfa;--tap-menu-rail-line:#ccfbf1;--tap-menu-rail-text:#0f766e;--tap-menu-button-text:#ffffff}.tap-menu-reader-backdrop.palette-green,.tap-menu-reader-sheet.palette-green{--tap-menu-accent:#16a34a;--tap-menu-accent-2:#0f766e;--tap-menu-accent-soft:#f0fdf4;--tap-menu-accent-border:#86efac;--tap-menu-rail-bg:#f0fdf4;--tap-menu-rail-line:#bbf7d0;--tap-menu-rail-text:#166534;--tap-menu-button-text:#ffffff}.tap-menu-reader-backdrop.palette-blue,.tap-menu-reader-sheet.palette-blue{--tap-menu-accent:#2563eb;--tap-menu-accent-2:#0891b2;--tap-menu-accent-soft:#eff6ff;--tap-menu-accent-border:#bfdbfe;--tap-menu-rail-bg:#eff6ff;--tap-menu-rail-line:#bfdbfe;--tap-menu-rail-text:#1d4ed8;--tap-menu-button-text:#ffffff}.tap-menu-reader-backdrop.palette-gold,.tap-menu-reader-sheet.palette-gold{--tap-menu-accent:#f59e0b;--tap-menu-accent-2:#92400e;--tap-menu-accent-soft:#fffbeb;--tap-menu-accent-border:#fde68a;--tap-menu-rail-bg:#fffbeb;--tap-menu-rail-line:#fde68a;--tap-menu-rail-text:#92400e;--tap-menu-button-text:#111827}.tap-menu-reader-backdrop.palette-rose,.tap-menu-reader-sheet.palette-rose{--tap-menu-accent:#e11d48;--tap-menu-accent-2:#be185d;--tap-menu-accent-soft:#fff1f2;--tap-menu-accent-border:#fecdd3;--tap-menu-rail-bg:#fff1f2;--tap-menu-rail-line:#fecdd3;--tap-menu-rail-text:#be123c;--tap-menu-button-text:#ffffff}.tap-menu-reader-backdrop.palette-multi,.tap-menu-reader-sheet.palette-multi{--tap-menu-accent:#7c3aed;--tap-menu-accent-2:#06b6d4;--tap-menu-accent-soft:#f5f3ff;--tap-menu-accent-border:#c4b5fd;--tap-menu-rail-bg:#f8fafc;--tap-menu-rail-line:#e2e8f0;--tap-menu-rail-text:#4c1d95;--tap-menu-button-text:#ffffff}.tap-menu-reader-backdrop.theme-light-teal{background:radial-gradient(circle at 18% 0,rgba(20,184,166,.34),transparent 34%),rgba(15,23,42,.68)!important}.tap-menu-reader-backdrop.theme-light-blue{background:radial-gradient(circle at 18% 0,rgba(37,99,235,.28),transparent 34%),rgba(15,23,42,.68)!important}.tap-menu-reader-backdrop.theme-light-sage{background:radial-gradient(circle at 18% 0,rgba(22,163,74,.26),transparent 34%),rgba(15,23,42,.68)!important}.tap-menu-reader-backdrop.theme-light-warm{background:radial-gradient(circle at 18% 0,rgba(245,158,11,.26),transparent 34%),rgba(15,23,42,.68)!important}.tap-menu-reader-backdrop.theme-dark-teal{background:radial-gradient(circle at 18% 0,rgba(20,184,166,.28),transparent 36%),rgba(2,6,23,.82)!important}.tap-menu-reader-backdrop.theme-dark-gold{background:radial-gradient(circle at 18% 0,rgba(245,158,11,.24),transparent 36%),rgba(2,6,23,.84)!important}.tap-menu-reader-sheet .tap-menu-reader-footer,.tap-menu-reader-sheet .tap-menu-reader-header,.tap-menu-reader-sheet .tap-menu-reader-toolbar{border-color:var(--tap-menu-rail-line)!important}.tap-menu-reader-sheet .tap-menu-reader-header{background:linear-gradient(135deg,#ffffff 0,var(--tap-menu-accent-soft) 100%)!important}.tap-menu-reader-sheet .tap-menu-detail-card small,.tap-menu-reader-sheet .tap-menu-page-heading small,.tap-menu-reader-sheet .tap-menu-reader-header small{color:var(--tap-menu-rail-text)!important}.tap-menu-reader-sheet .tap-menu-page-heading button,.tap-menu-reader-sheet .tap-menu-reader-back,.tap-menu-reader-sheet .tap-menu-reader-footer button,.tap-menu-reader-sheet .tap-menu-reader-x,.tap-menu-reader-sheet .tap-menu-reader-zoom button{border-color:var(--tap-menu-accent-border)!important;color:var(--tap-menu-rail-text)!important;background:#ffffff!important}.tap-menu-reader-sheet .tap-menu-page-heading button:not(:disabled):hover,.tap-menu-reader-sheet .tap-menu-reader-back:hover,.tap-menu-reader-sheet .tap-menu-reader-footer button:not(:disabled):hover,.tap-menu-reader-sheet .tap-menu-reader-x:hover,.tap-menu-reader-sheet .tap-menu-reader-zoom button:not(:disabled):hover{background:var(--tap-menu-accent-soft)!important;border-color:var(--tap-menu-accent)!important}.tap-menu-reader-sheet .tap-menu-category-tabs button,.tap-menu-reader-sheet .tap-menu-reader-pages button{border-color:var(--tap-menu-accent-border)!important;background:#ffffff!important;color:var(--tap-menu-rail-text)!important}.tap-menu-reader-sheet .tap-menu-category-tabs button.active,.tap-menu-reader-sheet .tap-menu-reader-pages button.active,.tap-menu-reader-sheet .tap-menu-section-rail button.active{background:linear-gradient(135deg,var(--tap-menu-accent),var(--tap-menu-accent-2))!important;border-color:var(--tap-menu-accent)!important;color:var(--tap-menu-button-text)!important;box-shadow:0 14px 30px color-mix(in srgb,var(--tap-menu-accent) 24%,transparent)!important}.tap-menu-reader-sheet .tap-menu-manual-layout{background:linear-gradient(90deg,var(--tap-menu-rail-bg) 0,var(--tap-menu-rail-bg) 210px,#ffffff 211px,#f8fbff 100%)!important}.tap-menu-reader-sheet .tap-menu-section-rail{background:var(--tap-menu-rail-bg)!important;border-right-color:var(--tap-menu-rail-line)!important}.tap-menu-reader-sheet .tap-menu-section-rail span{color:var(--tap-menu-rail-text)!important}.tap-menu-reader-sheet .tap-menu-section-rail button{background:#ffffff!important;border-color:var(--tap-menu-rail-line)!important;color:#0f172a!important}.tap-menu-reader-sheet .tap-menu-line-item{border-color:var(--tap-menu-rail-line)!important}.tap-menu-reader-sheet .tap-menu-line-item:hover{border-color:var(--tap-menu-accent)!important;background:linear-gradient(135deg,#fff,var(--tap-menu-accent-soft))!important}.tap-menu-reader-sheet .tap-menu-detail-card b,.tap-menu-reader-sheet .tap-menu-line-item b{color:var(--tap-menu-rail-text)!important}.tap-menu-reader-sheet.theme-dark,.tap-menu-reader-sheet.theme-dark-gold,.tap-menu-reader-sheet.theme-dark-teal{background:#0f172a!important;color:#f8fafc!important;border-color:rgba(255,255,255,.12)!important}.tap-menu-reader-sheet.theme-dark .tap-menu-reader-footer,.tap-menu-reader-sheet.theme-dark .tap-menu-reader-header,.tap-menu-reader-sheet.theme-dark .tap-menu-reader-toolbar,.tap-menu-reader-sheet.theme-dark-gold .tap-menu-reader-footer,.tap-menu-reader-sheet.theme-dark-gold .tap-menu-reader-header,.tap-menu-reader-sheet.theme-dark-gold .tap-menu-reader-toolbar,.tap-menu-reader-sheet.theme-dark-teal .tap-menu-reader-footer,.tap-menu-reader-sheet.theme-dark-teal .tap-menu-reader-header,.tap-menu-reader-sheet.theme-dark-teal .tap-menu-reader-toolbar{background:linear-gradient(135deg,#0f172a,#111827)!important;border-color:rgba(255,255,255,.12)!important;color:#f8fafc!important}.tap-menu-reader-sheet.theme-dark .tap-menu-page-heading h3,.tap-menu-reader-sheet.theme-dark .tap-menu-reader-header h2,.tap-menu-reader-sheet.theme-dark-gold .tap-menu-page-heading h3,.tap-menu-reader-sheet.theme-dark-gold .tap-menu-reader-header h2,.tap-menu-reader-sheet.theme-dark-teal .tap-menu-page-heading h3,.tap-menu-reader-sheet.theme-dark-teal .tap-menu-reader-header h2{color:#f8fafc!important}.tap-menu-reader-sheet.theme-dark .tap-menu-manual-layout,.tap-menu-reader-sheet.theme-dark-gold .tap-menu-manual-layout,.tap-menu-reader-sheet.theme-dark-teal .tap-menu-manual-layout{background:linear-gradient(90deg,#0b1220,#0b1220 210px,#111827 211px,#0f172a)!important}.tap-menu-reader-sheet.theme-dark .tap-menu-section-rail,.tap-menu-reader-sheet.theme-dark-gold .tap-menu-section-rail,.tap-menu-reader-sheet.theme-dark-teal .tap-menu-section-rail{background:#0b1220!important;border-right-color:rgba(255,255,255,.12)!important}.tap-menu-reader-sheet.theme-dark .tap-menu-manual-page,.tap-menu-reader-sheet.theme-dark-gold .tap-menu-manual-page,.tap-menu-reader-sheet.theme-dark-teal .tap-menu-manual-page{background:#111827!important}.tap-menu-reader-sheet.theme-dark .tap-menu-detail-card,.tap-menu-reader-sheet.theme-dark .tap-menu-line-item,.tap-menu-reader-sheet.theme-dark-gold .tap-menu-detail-card,.tap-menu-reader-sheet.theme-dark-gold .tap-menu-line-item,.tap-menu-reader-sheet.theme-dark-teal .tap-menu-detail-card,.tap-menu-reader-sheet.theme-dark-teal .tap-menu-line-item{background:#0f172a!important;color:#f8fafc!important;border-color:rgba(255,255,255,.12)!important}.tap-menu-reader-sheet.theme-dark .tap-menu-detail-card h3,.tap-menu-reader-sheet.theme-dark .tap-menu-line-item strong,.tap-menu-reader-sheet.theme-dark-gold .tap-menu-detail-card h3,.tap-menu-reader-sheet.theme-dark-gold .tap-menu-line-item strong,.tap-menu-reader-sheet.theme-dark-teal .tap-menu-detail-card h3,.tap-menu-reader-sheet.theme-dark-teal .tap-menu-line-item strong{color:#f8fafc!important}.tap-menu-reader-sheet.theme-dark .tap-menu-detail-card p,.tap-menu-reader-sheet.theme-dark .tap-menu-line-item small,.tap-menu-reader-sheet.theme-dark-gold .tap-menu-detail-card p,.tap-menu-reader-sheet.theme-dark-gold .tap-menu-line-item small,.tap-menu-reader-sheet.theme-dark-teal .tap-menu-detail-card p,.tap-menu-reader-sheet.theme-dark-teal .tap-menu-line-item small{color:#cbd5e1!important}.tap-menu-reader-sheet.theme-dark .tap-menu-category-tabs button,.tap-menu-reader-sheet.theme-dark .tap-menu-page-heading button,.tap-menu-reader-sheet.theme-dark .tap-menu-reader-back,.tap-menu-reader-sheet.theme-dark .tap-menu-reader-footer button,.tap-menu-reader-sheet.theme-dark .tap-menu-reader-pages button,.tap-menu-reader-sheet.theme-dark .tap-menu-reader-x,.tap-menu-reader-sheet.theme-dark .tap-menu-section-rail button,.tap-menu-reader-sheet.theme-dark-gold .tap-menu-category-tabs button,.tap-menu-reader-sheet.theme-dark-gold .tap-menu-page-heading button,.tap-menu-reader-sheet.theme-dark-gold .tap-menu-reader-back,.tap-menu-reader-sheet.theme-dark-gold .tap-menu-reader-footer button,.tap-menu-reader-sheet.theme-dark-gold .tap-menu-reader-pages button,.tap-menu-reader-sheet.theme-dark-gold .tap-menu-reader-x,.tap-menu-reader-sheet.theme-dark-gold .tap-menu-section-rail button,.tap-menu-reader-sheet.theme-dark-teal .tap-menu-category-tabs button,.tap-menu-reader-sheet.theme-dark-teal .tap-menu-page-heading button,.tap-menu-reader-sheet.theme-dark-teal .tap-menu-reader-back,.tap-menu-reader-sheet.theme-dark-teal .tap-menu-reader-footer button,.tap-menu-reader-sheet.theme-dark-teal .tap-menu-reader-pages button,.tap-menu-reader-sheet.theme-dark-teal .tap-menu-reader-x,.tap-menu-reader-sheet.theme-dark-teal .tap-menu-section-rail button{background:rgba(255,255,255,.08)!important;color:#f8fafc!important;border-color:rgba(255,255,255,.14)!important}.tap-menu-reader-sheet.palette-multi .tap-menu-category-tabs button:nth-child(6n+1){--tap-menu-accent:#ef4444;--tap-menu-accent-2:#b91c1c;--tap-menu-accent-border:#fecaca;--tap-menu-rail-text:#b91c1c}.tap-menu-reader-sheet.palette-multi .tap-menu-category-tabs button:nth-child(6n+2){--tap-menu-accent:#f97316;--tap-menu-accent-2:#c2410c;--tap-menu-accent-border:#fed7aa;--tap-menu-rail-text:#c2410c}.tap-menu-reader-sheet.palette-multi .tap-menu-category-tabs button:nth-child(6n+3){--tap-menu-accent:#eab308;--tap-menu-accent-2:#a16207;--tap-menu-accent-border:#fef08a;--tap-menu-rail-text:#a16207;--tap-menu-button-text:#111827}.tap-menu-reader-sheet.palette-multi .tap-menu-category-tabs button:nth-child(6n+4){--tap-menu-accent:#16a34a;--tap-menu-accent-2:#15803d;--tap-menu-accent-border:#bbf7d0;--tap-menu-rail-text:#15803d}.tap-menu-reader-sheet.palette-multi .tap-menu-category-tabs button:nth-child(6n+5){--tap-menu-accent:#2563eb;--tap-menu-accent-2:#1d4ed8;--tap-menu-accent-border:#bfdbfe;--tap-menu-rail-text:#1d4ed8}.tap-menu-reader-sheet.palette-multi .tap-menu-category-tabs button:nth-child(6n){--tap-menu-accent:#7c3aed;--tap-menu-accent-2:#5b21b6;--tap-menu-accent-border:#ddd6fe;--tap-menu-rail-text:#5b21b6}.tap-menu-reader-sheet.palette-multi .tap-menu-category-tabs button.active{color:#fff!important}.wallet-premium-control .section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.wallet-provider-pills{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.wallet-provider-pills span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.wallet-provider-pills .ready{background:rgba(16,185,129,.14);border-color:rgba(16,185,129,.28);color:#059669}.wallet-provider-pills .pending{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.24);color:#b45309}.wallet-program-editor.premium-builder{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:22px}.wallet-builder-hero{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;border:1px solid rgba(148,163,184,.22);border-radius:24px;padding:16px;background:linear-gradient(135deg,rgba(15,23,42,.07),rgba(34,211,238,.08));margin-bottom:14px}.wallet-builder-hero h3{margin:2px 0 4px}.wallet-builder-hero p{margin:0;color:var(--muted);font-size:13px}.wallet-type-choice-grid.premium{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.wallet-editor-tabs{position:-webkit-sticky;position:sticky;top:76px;z-index:5;display:flex;gap:8px;overflow:auto;padding:8px;margin:12px 0;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 30px rgba(15,23,42,.08)}.wallet-editor-tabs button{border:0;background:transparent;color:#475569;border-radius:999px;padding:9px 12px;font-weight:950;white-space:nowrap;cursor:pointer}.wallet-editor-tabs button.active{background:#0f172a;color:#fff;box-shadow:0 8px 24px rgba(15,23,42,.18)}.wallet-editor-panel{border:1px solid var(--line);border-radius:24px;padding:16px;background:rgba(255,255,255,.045);margin:12px 0}.wallet-editor-panel h4{margin:0 0 5px}.wallet-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-gap:10px;gap:10px;margin:12px 0 16px}.wallet-template-card{border:1px solid var(--line);border-radius:20px;padding:12px;text-align:left;background:rgba(255,255,255,.06);color:var(--text);display:grid;grid-gap:4px;gap:4px;cursor:pointer}.wallet-template-card i{width:34px;height:34px;border-radius:14px;display:grid;place-items:center;background:rgba(34,211,238,.12);font-style:normal;font-weight:950}.wallet-template-card strong{font-size:13px}.wallet-template-card small{color:var(--muted)}.wallet-template-card.active{border-color:rgba(34,211,238,.6);box-shadow:0 0 0 3px rgba(34,211,238,.1)}.wallet-premium-form input[type=file]{font-size:12px;border-style:dashed;padding:9px;background:rgba(255,255,255,.06)}.wallet-premium-form input[type=color]{min-height:43px;padding:4px}.notice-box.small{font-size:12px;padding:10px 12px}.wallet-preview-panel.premium{display:grid;grid-gap:12px;gap:12px}.wallet-mini-device{border:1px solid var(--line);border-radius:18px;padding:12px;background:rgba(255,255,255,.055);display:grid;grid-gap:2px;gap:2px}.wallet-mini-device span{font-size:11px;text-transform:uppercase;font-weight:950;letter-spacing:.08em;color:var(--muted)}.wallet-mini-device strong{font-size:15px}.wallet-mini-device small{color:var(--muted)}.wallet-pass-card.wallet-pass-preview.premium{background:linear-gradient(135deg,var(--wallet-bg,#111827),var(--wallet-bg2,#4c1d95));color:var(--wallet-text,#fff);border:1px solid rgba(255,255,255,.18);box-shadow:0 24px 70px color-mix(in srgb,var(--wallet-bg,#111827) 34%,transparent);isolation:isolate;overflow:hidden;min-height:218px;padding:18px}.wallet-pass-card.wallet-pass-preview.premium.compact{min-height:172px;padding:14px}.wallet-pass-card.wallet-pass-preview.premium:before{display:none}.wallet-custom-bg{position:absolute;inset:0;background-image:var(--wallet-background-image);background-size:cover;background-position:50%;opacity:.32;z-index:-3}.wallet-sheen{position:absolute;inset:-35%;background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.26),transparent 30%),linear-gradient(115deg,transparent 0 35%,rgba(255,255,255,.16) 46%,transparent 58%);z-index:-1;pointer-events:none}.wallet-finish-foil .wallet-sheen{background:linear-gradient(120deg,rgba(255,255,255,.06),rgba(251,191,36,.25),rgba(255,255,255,.04)),repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 1px,transparent 1px 10px)}.wallet-finish-dots:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(255,255,255,.16) 1px,transparent 2px);background-size:18px 18px;opacity:.36;z-index:-2}.wallet-finish-wave:after{content:"";position:absolute;right:-80px;bottom:-100px;width:260px;height:260px;border-radius:999px;background:rgba(255,255,255,.13);box-shadow:-70px -28px 0 rgba(255,255,255,.08);z-index:-2}.wallet-finish-ribbon:after{content:"";position:absolute;inset:auto -40px 26px -40px;height:54px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:rotate(-8deg);z-index:-2}.wallet-finish-solid{background:var(--wallet-bg,#111827)!important}.wallet-card-top.premium{align-items:flex-start}.wallet-brand-lockup{display:flex;align-items:center;gap:10px;min-width:0}.wallet-brand-lockup div{display:grid;grid-gap:1px;gap:1px;min-width:0}.wallet-brand-lockup small{color:var(--wallet-label,#c7d2fe);font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wallet-brand-lockup span:not(.wallet-logo-mark){color:var(--wallet-text,#fff);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.wallet-logo-mark{display:grid;place-items:center;width:46px;height:46px;min-width:46px;border-radius:15px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.26);overflow:hidden;color:var(--wallet-text,#fff);box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.wallet-logo-mark img{width:100%;height:100%;object-fit:cover;display:block}.wallet-logo-mark b{font-size:14px;letter-spacing:.06em}.wallet-logo-circle .wallet-logo-mark{border-radius:999px}.wallet-logo-square .wallet-logo-mark{border-radius:6px}.wallet-logo-soft .wallet-logo-mark{border-radius:999px;width:58px}.wallet-card-top.premium em{font-style:normal;color:var(--wallet-label,#c7d2fe);border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.1);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;max-width:42%;text-align:right}.wallet-strip-image{position:relative;z-index:2;height:62px;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);margin:6px 0}.wallet-strip-image img{width:100%;height:100%;object-fit:cover;display:block}.wallet-card-main-copy{position:relative;z-index:2;display:grid;grid-gap:6px;gap:6px;margin-top:8px}.wallet-card-main-copy strong{font-size:22px;line-height:1.04;color:var(--wallet-text,#fff)}.wallet-pass-preview.compact .wallet-card-main-copy strong{font-size:17px}.wallet-card-main-copy span{color:var(--wallet-label,#c7d2fe);line-height:1.35}.wallet-card-bottom.premium{position:relative;z-index:2;margin-top:auto}.wallet-card-bottom.premium div{display:grid;grid-gap:1px;gap:1px}.wallet-card-bottom.premium small{color:var(--wallet-label,#c7d2fe);font-weight:850}.wallet-card-bottom.premium span{color:var(--wallet-text,#fff);font-weight:950;font-size:21px}.wallet-card-bottom.premium code{background:rgba(0,0,0,.18);border-color:rgba(255,255,255,.22);color:var(--wallet-text,#fff);max-width:44%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-card-footer{position:relative;z-index:2;display:flex;justify-content:space-between;gap:8px;border-top:1px solid rgba(255,255,255,.16);padding-top:9px;margin-top:8px}.wallet-card-footer small{color:var(--wallet-label,#c7d2fe)}.wallet-fallback-page .wallet-pass-preview{max-width:440px;margin:18px auto}.public-wallet-previews .wallet-pass-preview{cursor:pointer}@media(max-width:1050px){.wallet-program-editor.premium-builder{grid-template-columns:1fr}.wallet-editor-tabs{top:0}.wallet-preview-panel.premium{position:static}.wallet-builder-hero,.wallet-premium-control .section-head{flex-direction:column}.wallet-provider-pills{justify-content:flex-start}}@media(max-width:620px){.wallet-template-grid,.wallet-type-choice-grid.premium{grid-template-columns:1fr 1fr}.wallet-card-top.premium em{max-width:none}.wallet-card-bottom.premium{align-items:flex-start;flex-direction:column}.wallet-card-bottom.premium code{max-width:100%}.wallet-pass-card.wallet-pass-preview.premium{min-height:205px}}.redemption-tap-settings{border-color:rgba(168,85,247,.24);background:linear-gradient(135deg,rgba(250,245,255,.9),rgba(236,254,255,.75))}.redemption-public-card{max-width:860px;overflow:hidden}.redemption-hero-card{display:flex;gap:16px;align-items:center;padding:16px;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:linear-gradient(135deg,#111827,#4c1d95 58%,#0e7490);color:#fff;box-shadow:0 20px 60px rgba(15,23,42,.18);margin-bottom:16px}.redemption-hero-card>span{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;background:rgba(255,255,255,.16);font-size:30px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.redemption-hero-card h1{margin:0;color:#fff;font-size:clamp(26px,4vw,44px);letter-spacing:-.04em}.redemption-hero-card p{margin:6px 0 0;color:#e0f2fe;max-width:660px}.redemption-tap-workspace{display:grid;grid-gap:14px;gap:14px}.redemption-pending-customer{display:grid;grid-gap:8px;gap:8px}.redemption-pending-line{display:flex;justify-content:space-between;gap:10px;align-items:center}.redemption-pending-line em{font-style:normal;font-weight:900;color:#92400e;background:#fef3c7;border-radius:999px;padding:4px 8px;font-size:11px;text-transform:uppercase}.redemption-option-list{display:grid;grid-gap:10px;gap:10px;margin:8px 0 14px}.redemption-option{width:100%;display:flex;gap:12px;align-items:flex-start;text-align:left;border:1px solid rgba(15,23,42,.1);background:#fff;color:#0f172a;border-radius:18px;padding:13px 14px;box-shadow:0 12px 30px rgba(15,23,42,.06);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.redemption-option.selected,.redemption-option:hover{transform:translateY(-1px);border-color:rgba(34,211,238,.62);box-shadow:0 18px 44px rgba(14,116,144,.14)}.redemption-option>span{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#eef2ff,#ecfeff);font-size:22px}.redemption-option strong{display:block;font-size:15px}.redemption-option small{display:block;color:#64748b;margin-top:3px;line-height:1.35}.redemption-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:12px;gap:12px}.redemption-admin-card{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:linear-gradient(135deg,#fff,#f8fafc);padding:14px;box-shadow:0 18px 40px rgba(15,23,42,.06)}.redemption-admin-main{display:grid;grid-gap:6px;gap:6px;min-width:0}.redemption-admin-main h4{margin:0;font-size:17px}.redemption-admin-main code,.wallet-card-manual-code strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;letter-spacing:.04em}.redemption-badge{width:max-content;border-radius:999px;padding:4px 8px;background:#ede9fe;color:#5b21b6;font-weight:950;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.redemption-admin-actions{display:grid;grid-gap:8px;gap:8px;min-width:190px}.redemption-admin-actions label{display:grid;grid-gap:4px;gap:4px;font-weight:850;font-size:11px;color:#475569}.redemption-admin-actions input{width:100%;border:1px solid rgba(15,23,42,.12);border-radius:12px;padding:9px 10px;background:#fff;color:#0f172a}.button-row.compact{gap:7px}.button-row.compact .btn{padding:8px 10px;font-size:12px}.wallet-card-manual-code{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:10px;padding:8px 10px;border-radius:14px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.16);color:var(--wallet-text,#fff)}.wallet-card-manual-code small{color:var(--wallet-label,#c7d2fe);font-weight:850;text-transform:uppercase;font-size:10px;letter-spacing:.08em}.wallet-card-manual-code strong{font-size:12px;color:var(--wallet-text,#fff)}@media(max-width:760px){.redemption-hero-card{align-items:flex-start;padding:14px;border-radius:20px}.redemption-hero-card>span{width:46px;height:46px;font-size:24px}.redemption-admin-card{display:grid}.redemption-admin-actions{min-width:0}.redemption-option{padding:12px}.redemption-public-card{border-radius:0}.wallet-card-manual-code{display:grid;grid-gap:3px;gap:3px}}.redemption-pending-line em.approved{background:#dcfce7;color:#166534}.redemption-pending-line em.canceled,.redemption-pending-line em.declined{background:#fee2e2;color:#991b1b}.context-pill-card.warning{border-color:rgba(245,158,11,.34);background:rgba(245,158,11,.08)}button.context-pill-card{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}button.context-pill-card:disabled{cursor:wait;opacity:.72}.redemption-demo-context,.redemption-live-context{margin:14px 0}.redemption-visit-gate{display:grid;grid-gap:10px;gap:10px;margin:12px 0}.redemption-balance-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:14px 0}.redemption-balance-strip>span{display:grid;grid-gap:3px;gap:3px;padding:12px;border:1px solid var(--border,#dce4ea);border-radius:14px;background:rgba(255,255,255,.65)}.redemption-balance-strip small{font-size:11px;opacity:.7}.redemption-balance-strip strong{font-size:20px}.redemption-mini-grid{display:grid;grid-gap:8px;gap:8px}.redemption-mini-grid .service-item{align-items:center}.redemption-demo-workspace{display:grid;grid-gap:12px;gap:12px}.redemption-demo-approval{margin-top:10px}@media(max-width:640px){.redemption-balance-strip,.redemption-demo-context,.redemption-live-context{grid-template-columns:1fr}}.tag-qr-compact{display:flex;align-items:center;gap:8px;margin-left:4px}.tag-qr-compact img{width:50px;height:50px;border-radius:9px;background:#fff;border:1px solid rgba(15,23,42,.12);padding:3px}.tag-qr-compact .tag-qr-download{white-space:nowrap;padding:8px 10px;font-size:11px}.tag-qr-panel{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;margin:14px 0;padding:16px;border:1px solid rgba(15,23,42,.1);border-radius:18px;background:rgba(255,255,255,.72);color:#0f172a}.tag-qr-preview{display:grid;place-items:center}.tag-qr-preview img{width:168px;height:168px;max-width:100%;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:8px;box-shadow:0 12px 28px rgba(15,23,42,.08)}.tag-qr-copy h4{margin:3px 0 6px;font-size:18px}.tag-qr-copy p{margin:7px 0;line-height:1.45}.tag-qr-copy .eyebrow{font-size:10px;font-weight:950;letter-spacing:.08em;color:#0f766e}.tag-qr-copy code{overflow-wrap:anywhere}.tag-qr-brand-control{display:grid;grid-template-columns:auto minmax(180px,320px);align-items:center;justify-content:start;grid-gap:10px;gap:10px;margin:10px 0;font-weight:900}.tag-qr-brand-control select{margin:0;background:#fff;color:#0f172a;border-color:#cbd5e1}.admin-collapse-badges .tag-qr-compact{flex:0 0 auto}@media(max-width:900px){.admin-collapse-card summary{align-items:flex-start;flex-wrap:wrap}.admin-collapse-badges{flex-wrap:wrap}.tag-qr-compact{width:100%;justify-content:flex-end}.tag-qr-brand-control,.tag-qr-panel{grid-template-columns:1fr}.tag-qr-preview img{width:190px;height:190px}}@media(max-width:520px){.tag-qr-compact img{width:44px;height:44px}.tag-qr-compact .tag-qr-download{font-size:10px;padding:7px 8px}.tag-qr-panel{padding:12px}.tag-qr-preview img{width:170px;height:170px}}.messaging-setup-wrap{display:grid;grid-gap:18px;gap:18px}.messaging-setup-wrap form{display:grid;grid-gap:14px;gap:14px}.messaging-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.messaging-resource-grid>div{padding:13px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.025);display:grid;grid-gap:5px;gap:5px}.messaging-resource-grid span{font-size:12px;color:var(--muted)}.messaging-resource-grid strong{font-size:13px;overflow-wrap:anywhere}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.form-grid label{display:grid;grid-gap:6px;gap:6px}@media(max-width:760px){.form-grid,.messaging-resource-grid{grid-template-columns:1fr}}.stripe-connect-card{margin-top:12px;padding:14px;border-radius:16px;border:1px solid rgba(99,102,241,.24);background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(14,165,233,.06))}.stripe-connect-card .button-row{margin-top:10px}.stripe-connect-card .status{white-space:nowrap}.wallet-builder-v2{align-items:start}.wallet-builder-hero.clean{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,250,252,.94));border:1px solid rgba(15,23,42,.08);color:#0f172a}.wallet-builder-hero.clean h3{color:#0f172a}.wallet-builder-hero.clean p{color:#64748b}.wallet-builder-topline{align-items:stretch}.wallet-current-type{display:grid;align-content:center;grid-gap:3px;gap:3px;padding:12px 14px;border:1px solid var(--border,#dce4ea);border-radius:14px;background:rgba(255,255,255,.6)}.wallet-current-type strong{font-size:16px}.wallet-current-type small{color:var(--muted)}.wallet-editor-tabs.provider-tabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;position:-webkit-sticky;position:sticky;top:0;z-index:8;padding:8px;background:rgba(248,250,252,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(15,23,42,.08);border-radius:16px}.wallet-editor-tabs.provider-tabs button{min-height:44px;border-radius:12px}.wallet-editor-tabs.provider-tabs button.active{box-shadow:0 8px 22px rgba(15,23,42,.12)}.wallet-tab-stack{display:grid;grid-gap:14px;gap:14px}.wallet-panel-intro{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.wallet-panel-intro h4{margin:3px 0 4px;font-size:20px}.wallet-panel-intro .hint{margin:0;max-width:720px}.wallet-provider-badge{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950;border:1px solid rgba(15,23,42,.1);background:#fff}.wallet-provider-badge.apple{color:#111827}.wallet-provider-badge.google{color:#174ea6}.wallet-settings-section{display:grid;grid-gap:11px;gap:11px}.wallet-settings-section>h4{margin:0}.wallet-settings-section label{font-weight:850}.wallet-field-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.wallet-field-title label{margin:0}.wallet-asset-field{min-width:0}.wallet-asset-field>input{width:100%}.wallet-asset-field input[type=file]{font-size:11px;margin-top:6px}.wallet-asset-status,.wallet-field-note{display:block;margin-top:5px;font-size:11px;color:#64748b}.wallet-asset-status.ready{color:#047857;font-weight:850}.wallet-asset-status.warn{color:#b45309;font-weight:850}.wallet-ai-helper{position:relative;display:inline-flex}.wallet-ai-button{border:1px solid rgba(124,58,237,.24);background:linear-gradient(135deg,#f5f3ff,#ecfeff);color:#5b21b6;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:950;cursor:pointer;white-space:nowrap}.wallet-ai-popover{position:absolute;z-index:40;right:0;top:calc(100% + 7px);width:min(390px,80vw);padding:12px;border:1px solid rgba(15,23,42,.12);border-radius:14px;background:#fff;color:#0f172a;box-shadow:0 24px 60px rgba(15,23,42,.2)}.wallet-ai-popover strong{display:block;margin-bottom:6px}.wallet-ai-popover p{font-size:12px;line-height:1.5;color:#475569;margin:0 0 10px;white-space:normal}.wallet-ai-popover .btn{padding:7px 10px;font-size:11px}.wallet-url-rule{padding:10px 12px;border:1px dashed rgba(15,23,42,.14);border-radius:14px;background:rgba(248,250,252,.8)}.wallet-url-rule p{margin:4px 0 0;font-size:12px;line-height:1.45;color:#64748b}.wallet-save-row{padding-top:4px;border-top:1px solid rgba(15,23,42,.08)}.wallet-preview-heading{margin-bottom:10px}.wallet-preview-heading h4{margin:3px 0 0}.wallet-provider-summary{min-height:250px;border-radius:26px;padding:20px;align-content:start;border:1px solid rgba(15,23,42,.1);box-shadow:0 20px 50px rgba(15,23,42,.1)}.wallet-provider-summary.apple{background:linear-gradient(180deg,#f8fafc,#fff);color:#111827}.wallet-provider-summary.google{background:linear-gradient(160deg,#eff6ff,#fff);color:#172554}.wallet-provider-summary>strong{font-size:24px}.wallet-provider-summary>span{font-weight:850}.wallet-provider-summary>small{color:#64748b;line-height:1.5}.wallet-summary-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.wallet-summary-chips b{font-size:10px;border-radius:999px;padding:6px 8px;background:rgba(15,23,42,.06);font-weight:900}.wallet-studio-head{align-items:center}.wallet-provider-warning{margin:8px 0 14px}@media(max-width:720px){.wallet-editor-tabs.provider-tabs{position:static}.wallet-panel-intro{display:grid}.wallet-provider-badge{width:max-content}.wallet-field-title{align-items:flex-start}.wallet-ai-popover{left:0;right:auto}.wallet-builder-topline{grid-template-columns:1fr!important}}.wallet-saved-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;width:100%}.wallet-saved-preview-grid>div>small{display:block;margin:0 0 6px;font-weight:700;opacity:.72}.wallet-library-card-provider{display:block}.wallet-library-card-provider .wallet-library-copy{margin-top:12px}.wallet-provider-not-ready{min-height:120px;border:1px dashed rgba(148,163,184,.45);border-radius:14px;padding:12px;display:flex;flex-direction:column;justify-content:center}.wallet-provider-not-ready span{font-size:12px;opacity:.7}.wallet-apple-ticket-overlay{position:absolute;inset:0;background:rgba(0,0,0,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;z-index:1}.wallet-apple-ticket-darkened .wallet-card-bottom,.wallet-apple-ticket-darkened .wallet-card-footer,.wallet-apple-ticket-darkened .wallet-card-main-copy,.wallet-apple-ticket-darkened .wallet-card-manual-code,.wallet-apple-ticket-darkened .wallet-card-top,.wallet-apple-ticket-darkened .wallet-strip-image{position:relative;z-index:2}.wallet-field-note.warning{display:block;margin-top:6px;color:#b45309}@media(max-width:900px){.wallet-saved-preview-grid{grid-template-columns:1fr}}.privacy-page{min-height:100vh}.privacy-nav{max-width:1180px;margin:0 auto}.privacy-hero{max-width:980px;margin:0 auto;padding:84px 24px 42px;text-align:center}.privacy-hero h1{font-size:clamp(42px,7vw,78px);line-height:.98;margin:18px 0}.privacy-hero>p{max-width:820px;margin:0 auto;color:var(--muted);font-size:18px;line-height:1.75}.privacy-meta{display:inline-flex;gap:10px;align-items:center;margin-top:22px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.045);font-size:12px}.privacy-meta span{color:var(--muted)}.privacy-layout{max-width:1180px;margin:0 auto;padding:0 24px 70px;display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:38px;gap:38px;align-items:start}.privacy-toc{position:-webkit-sticky;position:sticky;top:24px;padding:18px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.04);display:grid;grid-gap:7px;gap:7px}.privacy-toc strong{margin-bottom:6px}.privacy-toc a{color:var(--muted);font-size:13px;text-decoration:none;padding:5px 0}.privacy-toc a:hover{color:var(--text)}.privacy-content{border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,.035);padding:clamp(22px,4vw,48px)}.privacy-section{scroll-margin-top:30px;padding:0 0 34px;margin:0 0 34px;border-bottom:1px solid var(--line)}.privacy-section:last-child{border:0;margin-bottom:0;padding-bottom:0}.privacy-section h2{font-size:24px;margin:0 0 14px}.privacy-section h3{font-size:15px;margin:22px 0 7px}.privacy-section li,.privacy-section p{color:var(--muted);line-height:1.75}.privacy-section ul{padding-left:20px;display:grid;grid-gap:8px;gap:8px}.privacy-section a{color:#67e8f9}.privacy-contact-card{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.045);margin:16px 0}.privacy-contact-card>div{display:grid}.privacy-contact-card span{color:var(--muted);font-size:12px}.privacy-contact-card>a{margin-left:auto}.privacy-footer{max-width:1180px;margin:0 auto 36px;padding:22px 24px;border-top:1px solid var(--line);display:flex;gap:14px;align-items:center;color:var(--muted);font-size:13px}.privacy-footer>div{margin-left:auto;display:flex;gap:18px}.privacy-footer a{color:var(--muted);text-decoration:none}.privacy-footer a:hover{color:var(--text)}.wallet-configured-section{overflow:hidden}.wallet-configured-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px}.wallet-configured-head h3{margin-bottom:4px}.wallet-configured-count{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.055);border:1px solid var(--line);font-size:12px;font-weight:800}.wallet-configured-list{display:grid;grid-gap:12px;gap:12px}.wallet-configured-card{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.035)}.wallet-configured-preview .wallet-pass-card{margin:0}.wallet-configured-copy{min-width:0;display:grid;grid-gap:12px;gap:12px}.wallet-configured-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wallet-configured-title-row>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.wallet-configured-title-row strong{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wallet-configured-title-row span{font-size:12px;color:var(--muted)}.wallet-status-pill{font-size:11px;font-weight:850;padding:5px 8px;border-radius:999px;border:1px solid var(--line)}.wallet-status-pill.active{background:rgba(34,197,94,.12);color:#86efac;border-color:rgba(34,197,94,.28)}.wallet-status-pill.paused{background:rgba(148,163,184,.12);color:#cbd5e1}.wallet-provider-summary-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.wallet-provider-summary{display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:9px 10px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.03)}.wallet-provider-summary i{width:16px;height:16px;border-radius:5px;border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.wallet-provider-summary>div{min-width:0;display:grid}.wallet-provider-summary b{font-size:12px}.wallet-provider-summary small{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wallet-provider-summary.disabled{opacity:.55}.wallet-provider-summary.disabled i{background:repeating-linear-gradient(135deg,rgba(148,163,184,.25),rgba(148,163,184,.25) 3px,transparent 0,transparent 6px)}.wallet-configured-meta{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:11px}.wallet-configured-edit{justify-self:start;font-size:12px;font-weight:800;color:#67e8f9;text-decoration:none}.wallet-empty-library{display:grid;justify-items:start;grid-gap:8px;gap:8px;padding:24px;border:1px dashed var(--line);border-radius:20px;color:var(--muted)}.wallet-empty-library strong{color:var(--text);font-size:16px}@media(max-width:900px){.privacy-layout{grid-template-columns:1fr}.privacy-toc{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-toc strong{grid-column:1/-1}.wallet-configured-card,.wallet-provider-summary-row{grid-template-columns:1fr}.wallet-configured-preview{max-width:430px}.privacy-contact-card{align-items:flex-start;flex-wrap:wrap}.privacy-contact-card>a{margin-left:0;width:100%}}@media(max-width:640px){.privacy-hero{padding-top:54px}.privacy-layout{padding-inline:14px}.privacy-content{padding:20px}.privacy-toc{grid-template-columns:1fr}.privacy-footer{align-items:flex-start;flex-wrap:wrap}.privacy-footer>div{width:100%;margin-left:0}.wallet-configured-head{align-items:center}.wallet-configured-card{padding:10px}}.seo-breadcrumbs{flex-wrap:wrap;margin-bottom:16px;font-size:13px}.seo-breadcrumbs,.seo-breadcrumbs span{display:flex;gap:7px;align-items:center}.seo-breadcrumbs em{font-style:normal;opacity:.45}.seo-breadcrumbs a{text-decoration:none}.seo-discovery-hero{min-height:auto;padding-bottom:44px}.seo-market-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.seo-market-card{text-decoration:none;color:inherit;display:block}.seo-market-card>span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;opacity:.6}.seo-related .category-chip-row{flex-wrap:wrap}.seo-discovery-page .hero-actions{margin-top:20px}.business-report-action{padding:18px 4px 8px;text-align:center}.link-button{background:transparent;color:var(--muted);font-size:12px}.report-business-form{margin:10px auto 0;max-width:420px;text-align:left;padding:14px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.7);display:grid;grid-gap:10px;gap:10px}.report-business-form label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:700}.trust-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.trust-badges span{font-size:10px;font-weight:800;padding:4px 7px;border-radius:999px;background:rgba(15,118,110,.1)}.campaign-page .campaign-history-row .muted,.campaign-page .campaign-overview-head p.muted,.campaign-page .campaign-secondary-panel>.muted,.campaign-page .page-head p,.campaign-page .panel.glass>p.muted,.campaign-page>.error-box,.campaign-page>.notice-box{color:#cbd5e1}.campaign-page>.notice-box{color:#cffafe;background:rgba(8,145,178,.16);border-color:rgba(34,211,238,.32)}.campaign-page .campaign-history-row>.grow>.error-box,.campaign-page>.error-box{color:#fecdd3;background:rgba(190,24,93,.16);border-color:rgba(251,113,133,.3)}.campaign-panel-kicker{font-size:10px;font-weight:950;letter-spacing:.12em;color:#67e8f9;margin-bottom:5px}.campaign-mass-send-panel>h3{font-size:24px;margin-bottom:6px}.campaign-mass-send-panel>.muted{max-width:900px;line-height:1.55;color:#cbd5e1}.campaign-secondary-panel>p.muted{line-height:1.55}.campaign-composer{margin-top:16px;padding:16px;border-radius:22px;background:linear-gradient(180deg,#f8fafc,#eef2f7);box-shadow:0 18px 50px rgba(2,6,23,.22)}.campaign-composer .muted{color:#475569}.campaign-compose-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);grid-gap:18px;gap:18px;align-items:start}.campaign-compose-main{min-width:0}.campaign-compose-preview{position:-webkit-sticky;position:sticky;top:92px;display:grid;grid-gap:12px;gap:12px;min-width:0}.campaign-section-heading{margin:3px 0 10px;padding-bottom:9px;border-bottom:1px solid #e2e8f0}.campaign-section-heading>div{display:flex;gap:9px;align-items:center}.campaign-section-heading>div>span{width:27px;height:27px;border-radius:10px;background:#0f172a;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:950}.campaign-section-heading small,.campaign-section-heading strong{display:block}.campaign-section-heading strong{font-size:14px;color:#0f172a}.campaign-section-heading small{font-size:11px;color:#64748b;margin-top:2px}.campaign-section-heading.compact{margin-top:2px}.campaign-character-note{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:5px 1px 14px;color:#64748b;font-size:10px;font-weight:750}.campaign-channel-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:8px 0 12px}.campaign-channel-picker label{position:relative;display:grid!important;grid-template-columns:34px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;margin:0!important;padding:11px;border:1px solid #dbe3ed;border-radius:16px;background:#fff;color:#0f172a;cursor:pointer;transition:.16s ease}.campaign-channel-picker label>input{position:absolute;right:9px;top:9px;width:auto!important}.campaign-channel-picker label>span{width:34px;height:34px;border-radius:12px;background:#f1f5f9;display:grid;place-items:center;font-size:18px}.campaign-channel-picker label small,.campaign-channel-picker label strong{display:block}.campaign-channel-picker label strong{font-size:13px}.campaign-channel-picker label small{font-size:10px;color:#64748b;margin-top:2px}.campaign-channel-picker label.active{border-color:#14b8a6;background:#f0fdfa;box-shadow:0 8px 22px rgba(15,118,110,.08)}.campaign-channel-picker label.active>span{background:#ccfbf1}.campaign-composer .nested-box{border-color:#dbe3ed;background:#fff;color:#0f172a}.campaign-composer .nested-box label{color:#0f172a}.campaign-email-studio{border:1px solid #cbd5e1;background:linear-gradient(180deg,#fff,#f8fafc);border-radius:20px;padding:13px;margin-top:12px}.campaign-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:8px 0 12px}.campaign-template-grid button{border:1px solid #dbe3ed;background:#fff;color:#0f172a;border-radius:15px;padding:10px;text-align:left;display:grid;grid-gap:3px;gap:3px;cursor:pointer}.campaign-template-grid button i{width:30px;height:30px;border-radius:10px;background:#f1f5f9;display:grid;place-items:center;font-style:normal;font-weight:950}.campaign-template-grid button strong{font-size:12px}.campaign-template-grid button small{font-size:9px;color:#64748b;line-height:1.3}.campaign-template-grid button.active{border-color:#0f766e;background:#f0fdfa;box-shadow:0 0 0 2px rgba(15,118,110,.08)}.campaign-template-grid button.active i{background:#ccfbf1;color:#0f766e}.campaign-color-field{display:grid;grid-template-columns:52px 1fr;grid-gap:7px;gap:7px}.campaign-color-field input[type=color]{padding:3px;min-height:42px}.campaign-email-design-fields{align-items:end}.campaign-design-toggles{display:flex;gap:14px;flex-wrap:wrap;margin:9px 0}.campaign-design-toggles label{display:flex!important;align-items:center;gap:7px;margin:0!important;font-size:11px}.campaign-design-toggles input{width:auto!important}.campaign-use-site-link{border:0;background:transparent;color:#0f766e;font-weight:850;font-size:11px;padding:6px 0;cursor:pointer;text-decoration:underline}.campaign-preview-label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#0f172a}.campaign-preview-label strong{font-size:12px}.campaign-preview-label span{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:#0f766e}.campaign-email-preview{--campaign-accent:#0f766e;border:1px solid #cbd5e1;background:#e2e8f0;border-radius:20px;overflow:hidden;box-shadow:0 18px 40px rgba(15,23,42,.12)}.campaign-email-client-bar{height:34px;background:#f8fafc;border-bottom:1px solid #cbd5e1;display:flex;align-items:center;gap:5px;padding:0 10px}.campaign-email-client-bar>span{width:7px;height:7px;border-radius:999px;background:#cbd5e1}.campaign-email-client-bar b{margin-left:5px;font-size:9px;color:#64748b}.campaign-email-canvas{margin:12px;background:#fff;border-radius:15px;overflow:hidden;color:#0f172a}.campaign-email-preview.bold .campaign-email-canvas{background:#fff}.campaign-email-preview.bold{background:#0b1020}.campaign-email-preview-head{display:flex;gap:9px;align-items:center;padding:14px 16px;background:#fff;border-bottom:1px solid #eef2f7}.campaign-email-preview-head.bold{background:var(--campaign-accent);color:#fff;border:0}.campaign-email-logo-fallback,.campaign-email-preview-head img{width:34px;height:34px;border-radius:11px;object-fit:cover}.campaign-email-logo-fallback{display:grid;place-items:center;background:var(--campaign-accent);color:#fff;font-weight:950}.campaign-email-preview-head.bold .campaign-email-logo-fallback{background:rgba(255,255,255,.2)}.campaign-email-preview-head strong{font-size:11px}.campaign-email-preview-hero{width:100%;height:140px;object-fit:cover;display:block}.campaign-email-preview-body{padding:20px 18px}.campaign-email-eyebrow{font-size:8px;font-weight:950;letter-spacing:.1em;text-transform:uppercase;color:var(--campaign-accent);margin-bottom:7px}.campaign-email-offer-pill{display:inline-flex;background:var(--campaign-accent);color:#fff;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.campaign-email-preview-body h2{font-size:23px;line-height:1.08;letter-spacing:-.035em;margin:0 0 9px;color:#0f172a}.campaign-email-preview.promo .campaign-email-preview-body h2{font-size:27px}.campaign-email-preview-body p{font-size:11px;line-height:1.55;color:#475569;white-space:pre-wrap;margin:0}.campaign-email-preview-cta{display:inline-flex;margin-top:15px;background:var(--campaign-accent);color:#fff;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:900}.campaign-email-minimal-brand{margin-top:18px;padding-top:12px;border-top:1px solid #e2e8f0;color:var(--campaign-accent);font-size:9px;font-weight:900}.campaign-email-preview.minimal .campaign-email-canvas{border-radius:4px}.campaign-email-preview.minimal .campaign-email-preview-body{padding-top:24px}.campaign-email-preview-footer{padding:0 18px 16px;color:#94a3b8;font-size:7px;line-height:1.45}.campaign-preview-empty{min-height:270px;border:1px dashed #cbd5e1;border-radius:20px;background:#fff;display:grid;place-items:center;align-content:center;text-align:center;padding:22px;color:#0f172a}.campaign-preview-empty>span{font-size:32px}.campaign-preview-empty p{font-size:11px;color:#64748b;max-width:240px}.campaign-routing-note{border:1px solid #dbeafe;background:#eff6ff;color:#0f172a;border-radius:16px;padding:11px}.campaign-routing-note strong{font-size:11px}.campaign-routing-note p{font-size:10px;line-height:1.45;color:#475569;margin:4px 0 0}.campaign-credit-inline{margin-top:14px!important;background:#ecfeff!important;border-color:#a5f3fc!important;color:#164e63!important}.campaign-credit-inline .muted{color:#475569!important}.campaign-audience-preview{margin-top:12px!important}.campaign-preview-metrics span,.campaign-send-bar{background:#fff;color:#0f172a}.campaign-send-bar{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:14px;padding:12px;border:1px solid #cbd5e1;border-radius:16px}.campaign-send-bar>div:first-child{display:grid;grid-gap:2px;gap:2px}.campaign-send-bar strong{font-size:12px}.campaign-send-bar span{font-size:10px;color:#64748b}.campaign-send-bar .dual-actions{min-width:min(480px,55%)}.campaign-sms-block-actions{max-width:440px;margin-top:8px}.campaign-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.campaign-history-head h3{margin:1px 0 10px}.campaign-history-head>span{font-size:10px;font-weight:900;color:#cbd5e1;border:1px solid var(--line);border-radius:999px;padding:6px 8px}.campaign-history-row{align-items:flex-start;padding:14px 0}.campaign-history-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.campaign-history-title>span{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#a5f3fc;background:rgba(8,145,178,.14);border:1px solid rgba(34,211,238,.2);border-radius:999px;padding:4px 6px}.campaign-history-row .grow>div:not(.muted):last-child{margin-top:6px;color:#f8fafc}.campaign-business-reach span{background:#fff;color:#475569;border-color:#dbe3ed}.campaign-business-reach b{color:#0f172a}@media(max-width:1040px){.campaign-compose-grid{grid-template-columns:1fr}.campaign-compose-preview{position:static;grid-template-columns:minmax(0,1fr) minmax(240px,.45fr);align-items:start}.campaign-preview-label{grid-column:1/-1}.campaign-email-preview{grid-column:1}.campaign-routing-note{grid-column:2}.campaign-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.campaign-channel-picker{grid-template-columns:1fr}.campaign-compose-preview{display:grid;grid-template-columns:1fr}.campaign-email-preview,.campaign-preview-label,.campaign-routing-note{grid-column:1}.campaign-send-bar{display:grid}.campaign-send-bar .dual-actions{min-width:0;width:100%}.campaign-template-grid{grid-template-columns:1fr 1fr}.campaign-color-field{grid-template-columns:48px 1fr}}.campaign-page .mini-form .muted{color:#475569}.campaign-page .mini-form .notice-box{color:#164e63}.campaign-page .mini-form .error-box{color:#991b1b}.campaign-page .mini-form label span{color:#64748b;font-weight:650}.campaign-sms-studio{border:1px solid #cbd5e1;background:linear-gradient(180deg,#fff,#f8fafc);border-radius:20px;padding:13px;margin-top:12px;color:#0f172a}.campaign-message-type-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin:8px 0 12px}.campaign-message-type-grid button{display:grid;grid-template-columns:34px 1fr;grid-column-gap:9px;column-gap:9px;align-items:center;text-align:left;border:1px solid #dbe3ed;border-radius:15px;background:#fff;color:#0f172a;padding:11px;cursor:pointer}.campaign-message-type-grid button>span{grid-row:1/3;width:34px;height:34px;border-radius:11px;background:#f1f5f9;display:grid;place-items:center;font-size:18px}.campaign-message-type-grid button small,.campaign-message-type-grid button strong{display:block}.campaign-message-type-grid button strong{font-size:12px}.campaign-message-type-grid button small{font-size:9px;color:#64748b}.campaign-message-type-grid button.active{border-color:#0f766e;background:#f0fdfa;box-shadow:0 0 0 2px rgba(15,118,110,.08)}.campaign-message-type-grid button.active>span{background:#ccfbf1}.campaign-channel-guidance{margin:10px 0;padding:10px 11px;border:1px solid #dbeafe;border-radius:14px;background:#eff6ff;color:#0f172a}.campaign-channel-guidance strong{font-size:11px}.campaign-channel-guidance p{margin:4px 0 0;font-size:10px;line-height:1.45;color:#475569}.campaign-rate-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;padding:9px 10px;border-radius:13px;background:#f1f5f9;border:1px solid #e2e8f0;color:#334155}.campaign-rate-strip span{font-size:10px}.campaign-rate-strip small{font-size:9px;color:#64748b}.campaign-phone-preview{border:1px solid #cbd5e1;background:#0f172a;border-radius:30px;padding:9px;box-shadow:0 18px 40px rgba(15,23,42,.18);max-width:360px;margin:0 auto;width:100%}.campaign-phone-top{height:42px;border-radius:22px 22px 8px 8px;background:#f8fafc;color:#0f172a;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 13px;font-size:8px}.campaign-phone-top strong{font-size:10px}.campaign-phone-top span:last-child{text-align:right}.campaign-phone-thread{min-height:220px;background:#fff;padding:20px 12px;display:flex;align-items:flex-end}.campaign-message-bubble{max-width:86%;margin-left:auto;border-radius:18px 18px 5px 18px;background:#e9e9eb;color:#0f172a;overflow:hidden}.campaign-message-bubble img{width:100%;max-height:190px;object-fit:cover;display:block}.campaign-message-bubble p{margin:0;padding:10px 11px 4px;font-size:10px;line-height:1.45;white-space:pre-wrap}.campaign-message-bubble small{display:block;padding:0 11px 9px;color:#64748b;font-size:7px}.campaign-phone-caption{background:#f8fafc;border-radius:0 0 22px 22px;text-align:center;color:#64748b;font-size:8px;padding:9px}.campaign-capacity-after{margin-top:8px;padding-top:8px;border-top:1px solid rgba(15,118,110,.18);font-size:11px}.campaign-capacity-after span{margin-left:5px;font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.messaging-credit-packages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.messaging-credit-packages .chip{height:auto;min-height:72px;display:grid;grid-gap:3px;gap:3px;text-align:center}.messaging-credit-packages .chip strong{font-size:13px}.messaging-credit-packages .chip small{font-size:9px;line-height:1.35;font-weight:700}.messaging-native-panel .muted{color:#cbd5e1}.native-sms-setup{color:#f8fafc}.messaging-setup-top select{min-width:220px}.messaging-native-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.messaging-native-summary>div{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(15,23,42,.36)}.messaging-native-summary span{font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.messaging-native-summary strong{font-size:16px;color:#fff}.messaging-native-summary small{font-size:10px;color:#cbd5e1}.messaging-native-form{display:grid;grid-gap:12px;gap:12px}.messaging-setup-step{background:#fff;color:#0f172a;border:1px solid #dbe3ed;border-radius:20px;padding:15px;box-shadow:0 12px 28px rgba(2,6,23,.08)}.messaging-setup-step label{color:#0f172a}.messaging-setup-step .muted,.messaging-setup-step label span{color:#64748b!important}.messaging-setup-step input,.messaging-setup-step select,.messaging-setup-step textarea{background:#fff!important;color:#0f172a!important;border-color:#cbd5e1!important}.messaging-price-card{display:grid;grid-template-columns:auto 1fr;grid-column-gap:12px;column-gap:12px;align-items:center;margin:8px 0 12px;padding:13px;border:1px solid #99f6e4;background:#f0fdfa;border-radius:15px}.messaging-price-card strong{grid-row:1/3;font-size:22px;color:#0f766e}.messaging-price-card span{font-size:12px;font-weight:900}.messaging-price-card small{font-size:10px;color:#475569}.charge-confirm{padding:10px;border-radius:13px;background:#f8fafc;border:1px solid #e2e8f0}.messaging-progress-card{padding:14px 15px;border-radius:17px;border:1px solid rgba(45,212,191,.28);background:rgba(13,148,136,.12);color:#f8fafc}.messaging-progress-card strong{color:#99f6e4}.messaging-progress-card p{margin:5px 0 0;color:#dbeafe;font-size:11px;line-height:1.5}.platform-twilio-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:10px 0}.platform-twilio-resource-grid>div{display:grid;grid-gap:4px;gap:4px;padding:9px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025)}.platform-twilio-resource-grid span{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.platform-twilio-resource-grid code{font-size:9px;overflow-wrap:anywhere}.platform-twilio-actions{max-width:none!important;display:flex;flex-wrap:wrap}.platform-twilio-actions .btn{flex:1 1 170px}@media(max-width:820px){.messaging-credit-packages,.messaging-native-summary,.platform-twilio-resource-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.campaign-message-type-grid,.messaging-native-summary,.platform-twilio-resource-grid{grid-template-columns:1fr}.campaign-phone-preview{max-width:100%}.messaging-credit-packages{grid-template-columns:1fr 1fr}.messaging-price-card{grid-template-columns:1fr}.messaging-price-card strong{grid-row:auto}}.booking-request-form{display:grid;grid-gap:11px;gap:11px;padding:16px;border:1px solid rgba(15,23,42,.1);border-radius:22px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 16px 36px rgba(15,23,42,.07);color:#0f172a}.booking-request-form label{color:#334155;font-weight:850}.booking-request-form label span{color:#64748b;font-weight:650}.booking-request-form input,.booking-request-form select,.booking-request-form textarea{width:100%;min-width:0;background:#fff!important;color:#0f172a!important;border:1px solid #cbd5e1!important;border-radius:14px!important}.booking-request-form textarea{min-height:100px}.booking-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid #e2e8f0}.booking-form-heading>div{display:grid;grid-gap:3px;gap:3px}.booking-form-heading strong{font-size:18px;letter-spacing:-.02em}.booking-form-heading span{font-size:11px;color:#64748b;line-height:1.4}.booking-price-pill{flex:0 0 auto!important;border-radius:999px;background:#ecfeff;color:#0f766e!important;border:1px solid #99f6e4;padding:6px 9px;font-size:11px!important;font-weight:950}.booking-service-summary{display:grid;grid-gap:4px;gap:4px;padding:12px 13px;border:1px solid #bae6fd;border-radius:16px;background:#f0f9ff}.booking-service-summary strong{color:#0f172a}.booking-service-summary small,.booking-service-summary span{color:#475569;font-size:11px;line-height:1.45}.booking-service-summary em{font-style:normal;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:11px;padding:7px 9px;font-size:10px;font-weight:850}.booking-address-card{display:grid;grid-gap:9px;gap:9px;padding:12px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0}.booking-submit-button{width:100%;min-height:48px;font-size:14px!important;margin-top:3px}.booking-submit-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:13px;gap:13px;align-items:center;padding:15px;border:1px solid #a7f3d0;border-radius:20px;background:linear-gradient(135deg,#ecfdf5,#f0fdfa);color:#0f172a;box-shadow:0 14px 32px rgba(15,118,110,.1)}.booking-submit-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:#0f766e;color:#fff;font-size:24px;font-weight:950}.booking-submit-card h4{margin:5px 0 2px;font-size:17px}.booking-submit-card p{margin:0;color:#334155;font-size:12px;font-weight:800}.booking-submit-card small{display:block;color:#64748b;line-height:1.45;margin-top:4px}.booking-submit-actions{display:grid;grid-gap:7px;gap:7px;min-width:145px}.booking-submit-actions .preview-btn{width:100%;margin:0;white-space:nowrap}.booking-admin-card,.booking-admin-panel{display:grid;grid-gap:14px;gap:14px}.booking-admin-card{padding:16px;border:1px solid rgba(148,163,184,.2);border-radius:22px;background:rgba(255,255,255,.06);box-shadow:0 14px 34px rgba(2,6,23,.12)}.booking-admin-main{display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.booking-date-tile{display:grid;place-items:center;text-align:center;grid-gap:3px;gap:3px;min-height:70px;border-radius:18px;background:linear-gradient(135deg,#0f766e,#0369a1);color:#fff;padding:10px}.booking-date-tile strong{font-size:18px}.booking-date-tile span{font-size:11px;color:#dbeafe}.booking-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.booking-title-row>strong{font-size:18px;color:#f8fafc}.booking-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.booking-info-grid>div{display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(15,23,42,.24)}.booking-info-grid b{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#67e8f9}.booking-info-grid span{font-size:11px;line-height:1.4;color:#e2e8f0;overflow-wrap:anywhere}.booking-note-box{margin-top:8px;padding:9px 11px;border-left:3px solid #22d3ee;border-radius:9px;background:rgba(34,211,238,.08);color:#e2e8f0;font-size:11px;line-height:1.45}.booking-status-form.polished{display:grid;grid-gap:10px;gap:10px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.booking-status-form.polished>label{color:#cbd5e1;font-size:11px;font-weight:850}.booking-status-form.polished>input{width:100%;min-width:0}.booking-admin-controls{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));grid-gap:10px;gap:10px}.booking-admin-controls>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.booking-admin-controls label{font-size:10px;font-weight:900;color:#cbd5e1}.booking-admin-controls select{width:100%;min-width:0}.booking-deposit-box{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:13px;border-radius:17px;border:1px solid rgba(148,163,184,.22);background:rgba(15,23,42,.3)}.booking-deposit-box.ready{border-color:rgba(52,211,153,.36);background:rgba(6,78,59,.18)}.booking-deposit-box small,.booking-deposit-box span,.booking-deposit-box strong{display:block}.booking-deposit-box strong{color:#f8fafc}.booking-deposit-box span{color:#a7f3d0;font-size:12px;font-weight:850;margin-top:3px}.booking-deposit-box small{color:#cbd5e1;font-size:10px;line-height:1.45;margin-top:4px}.booking-deposit-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.booking-deposit-actions .btn{white-space:nowrap;min-height:38px}.booking-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px}.booking-action-grid .btn{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;text-align:center}.customer-account-shell{padding-top:26px;padding-bottom:38px}.customer-account-card{max-width:980px!important;padding:0!important;overflow:hidden;border:1px solid rgba(15,23,42,.08);box-shadow:0 24px 70px rgba(15,23,42,.14)}.customer-account-dashboard{background:#f8fafc;color:#0f172a;min-height:640px}.customer-account-hero{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:22px;background:linear-gradient(135deg,#0f172a,#0f766e 58%,#0369a1);color:#fff}.customer-account-avatar{width:64px;height:64px;display:grid;place-items:center;border-radius:21px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.2);font-size:28px;font-weight:950}.customer-account-kicker{display:block;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;color:#99f6e4}.customer-account-hero h1{margin:3px 0 4px;color:#fff;font-size:clamp(26px,5vw,42px);letter-spacing:-.045em}.customer-account-hero p{margin:0;color:#dbeafe;line-height:1.4}.customer-back-business{white-space:nowrap}.customer-account-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px 18px 0}.customer-account-stats button{display:grid;grid-gap:2px;gap:2px;text-align:left;border:1px solid #dbe3ed;border-radius:17px;background:#fff;color:#0f172a;padding:12px;cursor:pointer;box-shadow:0 8px 20px rgba(15,23,42,.04)}.customer-account-stats button:hover{border-color:#5eead4;transform:translateY(-1px)}.customer-account-stats span{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-weight:900}.customer-account-stats strong{font-size:24px;letter-spacing:-.04em}.customer-account-stats small{color:#64748b;font-size:10px}.customer-account-tabs{display:flex;gap:7px;overflow-x:auto;padding:14px 18px 12px;scrollbar-width:thin}.customer-account-tabs button{flex:1 0 auto;min-width:110px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;padding:10px 13px;font-weight:900;cursor:pointer}.customer-account-tabs button.active{background:#0f172a;color:#fff;border-color:#0f172a}.customer-account-panel{margin:0 18px 18px;padding:18px;border:1px solid #e2e8f0;border-radius:22px;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.05)}.customer-account-section-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.customer-account-section-head.spaced{margin-top:20px}.customer-account-section-head h2,.customer-account-section-head h3{margin:0;color:#0f172a}.customer-account-section-head p{margin:3px 0 0;color:#64748b;font-size:11px}.customer-section-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 12px;border:1px solid #99f6e4;border-radius:999px;background:linear-gradient(135deg,#f0fdfa,#ecfeff);color:#0f766e;font-size:11px;font-weight:900;line-height:1;cursor:pointer;box-shadow:0 6px 16px rgba(15,118,110,.08);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.customer-section-action b{font-size:14px;line-height:1;transition:transform .15s ease}.customer-section-action:hover{transform:translateY(-1px);border-color:#5eead4;background:#ecfeff;box-shadow:0 9px 20px rgba(15,118,110,.12)}.customer-section-action:hover b{transform:translateX(2px)}.customer-section-action:focus-visible{outline:3px solid rgba(13,148,136,.18);outline-offset:2px}.customer-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:20px}.customer-home-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;text-align:left;border:1px solid #dbe3ed;border-radius:18px;background:linear-gradient(135deg,#fff,#f8fafc);padding:12px;color:#0f172a;cursor:pointer}.customer-home-card>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#ecfeff;font-size:21px}.customer-home-card small,.customer-home-card strong{display:block}.customer-home-card small{color:#64748b;margin-top:3px}.customer-home-card>b{font-size:24px;color:#0f766e}.customer-booking-list{display:grid;grid-gap:8px;gap:8px}.customer-booking-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;padding:11px;border:1px solid #e2e8f0;border-radius:17px;background:#f8fafc}.customer-booking-date{display:grid;place-items:center;text-align:center;border-radius:13px;background:#e0f2fe;padding:8px;color:#0c4a6e}.customer-booking-date strong{font-size:14px}.customer-booking-date span{font-size:9px;font-weight:800}.customer-booking-row .grow>small,.customer-booking-row .grow>span,.customer-booking-row .grow>strong{display:block}.customer-booking-row .grow>span{color:#475569;font-size:10px;margin-top:2px}.customer-booking-row .grow>small{color:#64748b;font-size:9px;margin-top:2px}.customer-empty-state{display:grid;justify-items:center;text-align:center;grid-gap:6px;gap:6px;border:1px dashed #cbd5e1;border-radius:18px;padding:22px;background:#f8fafc}.customer-empty-state>span{font-size:28px}.customer-empty-state p{margin:0;color:#64748b}.customer-code-list,.customer-reward-grid,.customer-wallet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.customer-wallet-card{display:flex;justify-content:space-between;gap:12px;align-items:center;text-decoration:none;color:#fff;border-radius:18px;padding:15px;background:linear-gradient(135deg,#0f172a,#155e75);box-shadow:0 12px 28px rgba(15,23,42,.12)}.customer-wallet-card small,.customer-wallet-card span,.customer-wallet-card strong{display:block}.customer-wallet-card span{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#a5f3fc}.customer-wallet-card small{color:#cbd5e1;margin-top:4px}.customer-wallet-card>b{white-space:nowrap;font-size:18px}.customer-code-card{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.customer-code-card small,.customer-code-card span{display:block;color:#64748b;font-size:10px}.customer-code-card code{font-size:13px;font-weight:900;color:#0f766e}.customer-profile-editor{max-width:680px}.customer-profile-fields{margin-bottom:10px}.birthday-entry-card,.birthday-locked-card{display:grid;grid-gap:10px;gap:10px;padding:13px;border-radius:17px;border:1px solid #dbe3ed;background:#f8fafc;margin:10px 0}.birthday-locked-card{border-color:#a7f3d0;background:#ecfdf5}.birthday-locked-card>div{display:flex;gap:10px;align-items:center}.birthday-lock-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#d1fae5}.birthday-locked-card p,.birthday-locked-card strong{display:block;margin:0}.birthday-locked-card p{color:#065f46;font-weight:900;margin-top:2px}.birthday-locked-card small{color:#475569;line-height:1.45}.birthday-confirm-row{align-items:flex-start!important;background:#fff;border:1px solid #e2e8f0;padding:9px;border-radius:12px}.customer-account-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:0 20px 20px;color:#475569}.customer-account-footer a{color:#0f766e;font-weight:850}.customer-account-footer button{border:0;background:none;color:#64748b;text-decoration:underline;cursor:pointer}.customer-login-card{max-width:650px!important}.customer-login-hero{display:flex;gap:13px;align-items:center;margin:12px 0 18px;padding:15px;border-radius:20px;background:linear-gradient(135deg,#0f172a,#155e75);color:#fff}.customer-login-hero>span{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:rgba(255,255,255,.14);font-size:24px}.customer-login-hero h1{margin:0;color:#fff}.customer-login-hero p{margin:4px 0 0;color:#dbeafe;line-height:1.4}.connect-payment-card{display:grid;grid-gap:10px;gap:10px;padding:13px;border:1px solid #c7d2fe;border-radius:17px;background:linear-gradient(135deg,#eef2ff,#f0f9ff);color:#0f172a}.connect-payment-card.locked{border-color:#cbd5e1;background:#f8fafc}.connect-payment-head,.connect-payment-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.connect-payment-head>div,.connect-payment-heading>div{display:grid;grid-gap:3px;gap:3px}.connect-payment-head strong,.connect-payment-heading h4{margin:0;color:#0f172a}.connect-payment-head span,.connect-payment-heading p{margin:0;color:#475569;font-size:10px;line-height:1.4}.connect-payment-note{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px dashed #cbd5e1;border-radius:13px;background:#fff}.connect-payment-note strong{font-size:11px}.connect-payment-note span{font-size:10px;color:#64748b;line-height:1.4}.connect-payment-note .btn{justify-self:start;margin-top:4px}.disabled-setting{opacity:.58}.connect-payment-card input:disabled,.connect-payment-card select:disabled{background:#e2e8f0!important;color:#64748b!important;cursor:not-allowed}.crm-page-head{padding:15px 16px;border:1px solid rgba(34,211,238,.16);border-radius:22px;background:linear-gradient(135deg,rgba(15,23,42,.78),rgba(15,118,110,.2))}.crm-page-head h1{color:#f8fafc}.crm-page-head p{color:#cbd5e1}.crm-overview-card.glass{background:linear-gradient(145deg,rgba(15,23,42,.95),rgba(15,118,110,.46))!important;border-color:rgba(94,234,212,.18)!important;box-shadow:0 14px 30px rgba(2,6,23,.18)}.crm-overview-card.glass span{color:#99f6e4!important}.crm-overview-card.glass strong{color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.16)}.crm-overview-card.glass small{color:#dbeafe!important}@media(max-width:860px){.booking-admin-controls{grid-template-columns:1fr 1fr}.booking-deposit-box{grid-template-columns:1fr}.booking-deposit-actions{justify-content:flex-start}.booking-action-grid{grid-template-columns:1fr 1fr}.booking-action-grid .btn.primary{grid-column:1/-1}.customer-account-stats{grid-template-columns:1fr 1fr}.customer-account-hero{grid-template-columns:56px minmax(0,1fr)}.customer-account-avatar{width:56px;height:56px}.customer-back-business{grid-column:1/-1;width:100%;text-align:center}.customer-code-list,.customer-home-grid,.customer-reward-grid,.customer-wallet-grid{grid-template-columns:1fr}}@media(max-width:620px){.customer-account-section-head.customer-account-section-head-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.customer-account-section-head-action .customer-section-action{justify-self:end;min-height:34px;padding:7px 11px}.booking-form-heading{display:grid}.booking-price-pill{justify-self:start}.booking-submit-card{grid-template-columns:44px minmax(0,1fr)}.booking-submit-icon{width:44px;height:44px}.booking-submit-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;min-width:0}.booking-admin-main{grid-template-columns:1fr}.booking-date-tile{min-height:0;display:flex;justify-content:space-between}.booking-action-grid,.booking-admin-controls,.booking-info-grid{grid-template-columns:1fr}.booking-action-grid .btn.primary{grid-column:auto}.booking-deposit-actions{display:grid}.booking-deposit-actions .btn{width:100%}.customer-account-shell{padding:0}.customer-account-card{border-radius:0!important}.customer-account-hero{padding:17px}.customer-account-stats{padding:12px 12px 0}.customer-account-tabs{padding:12px}.customer-account-panel{margin:0 12px 12px;padding:14px}.customer-booking-row{grid-template-columns:58px minmax(0,1fr)}.customer-booking-row>.status{grid-column:2;justify-self:start}.customer-account-section-head{align-items:flex-start;display:grid}.customer-account-footer{padding:4px 14px 16px;align-items:flex-start}.connect-payment-head,.connect-payment-heading{display:grid}.crm-page-head{border-radius:18px}.public-field-row{grid-template-columns:1fr!important}}.booking-admin-card{scroll-margin-top:96px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.booking-admin-card.booking-requested{border-color:rgba(34,211,238,.28)}.booking-admin-card.booking-confirmed{border-color:rgba(52,211,153,.26)}.booking-admin-main{grid-template-columns:88px minmax(0,1fr);gap:16px}.booking-date-tile{min-height:82px}.booking-title-row{align-items:flex-start}.booking-title-row>strong{line-height:1.2}.booking-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.booking-info-grid>div{min-height:62px;align-content:start}.booking-status-form.polished{padding-top:10px;gap:12px}.booking-status-form.polished.collapsed{padding-top:8px}.booking-manage-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 10px;border-radius:14px;background:rgba(15,23,42,.24);border:1px solid rgba(255,255,255,.08)}.booking-manage-bar>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.booking-manage-bar strong{font-size:11px;color:#f8fafc}.booking-manage-bar span{font-size:9px;color:#94a3b8;line-height:1.35}.booking-collapse-btn{flex:0 0 auto;min-width:96px}.booking-admin-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.booking-admin-controls select{min-height:43px}.booking-note-field{display:grid;grid-gap:5px;gap:5px}.booking-note-field label{color:#cbd5e1;font-size:10px;font-weight:900}.booking-note-field input{width:100%;min-height:43px}.booking-deposit-box{grid-template-columns:minmax(240px,1fr) minmax(250px,auto);gap:12px}.booking-deposit-actions{align-items:center}.booking-deposit-actions .btn{min-width:150px;min-height:42px}.booking-payment-tooltip{position:relative;display:inline-flex}.booking-payment-tooltip>.btn{width:100%}.booking-payment-tooltip.has-tip:after{content:attr(data-tip);position:absolute;right:0;bottom:calc(100% + 9px);z-index:30;width:min(300px,76vw);padding:9px 10px;border-radius:11px;background:#0f172a;color:#f8fafc;border:1px solid rgba(255,255,255,.14);box-shadow:0 14px 34px rgba(2,6,23,.3);font-size:10px;font-weight:750;line-height:1.45;opacity:0;visibility:hidden;transform:translateY(4px);transition:.14s ease;pointer-events:none}.booking-payment-tooltip.has-tip:before{content:"";position:absolute;right:20px;bottom:calc(100% + 3px);z-index:31;border:6px solid transparent;border-top-color:#0f172a;opacity:0;visibility:hidden;transition:.14s ease}.booking-payment-tooltip.has-tip:focus-within:after,.booking-payment-tooltip.has-tip:focus-within:before,.booking-payment-tooltip.has-tip:focus:after,.booking-payment-tooltip.has-tip:focus:before,.booking-payment-tooltip.has-tip:hover:after,.booking-payment-tooltip.has-tip:hover:before{opacity:1;visibility:visible;transform:translateY(0)}.booking-action-grid{display:flex;flex-wrap:wrap;gap:8px}.booking-action-grid .btn{flex:1 1 180px;width:auto;min-width:0;min-height:44px;white-space:normal}.booking-action-grid .btn.primary{flex-basis:220px}.booking-calendar-shell{margin:0 0 16px;border:1px solid rgba(148,163,184,.18);border-radius:20px;background:rgba(255,255,255,.045);overflow:hidden}.booking-calendar-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px}.booking-calendar-toggle-row>div{display:grid;grid-gap:3px;gap:3px}.booking-calendar-toggle-row strong{color:#f8fafc;font-size:12px}.booking-calendar-toggle-row span{color:#94a3b8;font-size:10px}.booking-calendar-panel{border-top:1px solid rgba(255,255,255,.08);padding:14px;background:rgba(2,6,23,.2)}.booking-calendar-head{display:flex;justify-content:space-between;gap:14px;margin-bottom:12px}.booking-calendar-head>div:first-child{display:grid;grid-gap:2px;gap:2px}.booking-calendar-head span{font-size:8px;font-weight:950;letter-spacing:.1em;color:#67e8f9}.booking-calendar-head strong{font-size:18px;color:#f8fafc}.booking-calendar-nav{display:flex;gap:6px}.booking-calendar-nav .btn{min-width:42px}.booking-calendar-weekdays span{padding:7px 5px;color:#94a3b8;font-size:9px;font-weight:900;letter-spacing:.05em}.booking-calendar-grid{border-top:1px solid rgba(255,255,255,.08);border-left:1px solid rgba(255,255,255,.08)}.booking-calendar-day{min-height:112px;padding:7px;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:rgba(15,23,42,.28);min-width:0}.booking-calendar-day.outside{opacity:.38}.booking-calendar-day.today{background:rgba(8,145,178,.12);box-shadow:inset 0 0 0 1px rgba(34,211,238,.32)}.booking-calendar-day-number{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-bottom:5px}.booking-calendar-day-number>span{font-size:10px;color:#cbd5e1;font-weight:900}.booking-calendar-day-number>b{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#164e63;color:#a5f3fc;font-size:8px}.booking-calendar-events{display:grid;grid-gap:4px;gap:4px}.booking-calendar-event{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:5px;gap:5px;align-items:center;padding:5px 6px;border-radius:8px;text-decoration:none;background:rgba(14,116,144,.22);border-left:3px solid #22d3ee;color:#e0f2fe;overflow:hidden}.booking-calendar-event.confirmed{background:rgba(5,150,105,.18);border-left-color:#34d399;color:#d1fae5}.booking-calendar-event.completed{background:rgba(100,116,139,.2);border-left-color:#94a3b8;color:#e2e8f0}.booking-calendar-event.canceled{background:rgba(127,29,29,.17);border-left-color:#f87171;color:#fee2e2}.booking-calendar-event span,.booking-calendar-event strong{font-size:8px;white-space:nowrap}.booking-calendar-event span{overflow:hidden;text-overflow:ellipsis}.booking-calendar-more{font-size:8px;color:#a5f3fc;text-decoration:none;font-weight:850;padding-left:4px}.booking-calendar-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;color:#94a3b8;font-size:9px}.booking-calendar-legend span{display:flex;align-items:center;gap:5px}.booking-calendar-legend i{width:9px;height:9px;border-radius:3px;background:#22d3ee}.booking-calendar-legend i.confirmed{background:#34d399}.booking-calendar-legend i.completed{background:#94a3b8}.booking-calendar-legend i.canceled{background:#f87171}.booking-request-form .public-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.booking-submit-actions{grid-template-columns:1fr;align-items:stretch}.booking-submit-actions .preview-btn{min-height:40px;display:flex;align-items:center;justify-content:center;text-align:center}.customer-booking-row{grid-template-columns:82px minmax(0,1fr) auto;align-items:start}.customer-booking-row>.status{align-self:center}@media(max-width:1100px){.booking-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-deposit-box{grid-template-columns:1fr}.booking-deposit-actions{justify-content:flex-start}.booking-calendar-day{min-height:96px}.booking-calendar-event{grid-template-columns:1fr}.booking-calendar-event strong{font-size:7px}}@media(max-width:760px){.booking-admin-main{grid-template-columns:72px minmax(0,1fr);gap:10px}.booking-date-tile{min-height:68px}.booking-admin-controls{grid-template-columns:1fr 1fr}.booking-admin-controls>div:last-child{grid-column:1/-1}.booking-calendar-panel{overflow-x:auto}.booking-calendar-head,.booking-calendar-toggle-row{align-items:flex-start}.booking-calendar-grid,.booking-calendar-weekdays{min-width:720px}.booking-calendar-toggle-row>span{max-width:420px}.booking-deposit-actions .btn,.booking-payment-tooltip{flex:1 1 180px}.booking-payment-tooltip>.btn{min-width:0}.customer-booking-row{grid-template-columns:68px minmax(0,1fr) auto}}@media(max-width:620px){.booking-admin-main{grid-template-columns:1fr}.booking-date-tile{display:flex;justify-content:space-between;align-items:center;padding:9px 12px}.booking-title-row{display:grid;justify-content:stretch}.booking-title-row>.status{justify-self:start}.booking-admin-controls,.booking-info-grid{grid-template-columns:1fr}.booking-admin-controls>div:last-child{grid-column:auto}.booking-manage-bar{align-items:flex-start}.booking-manage-bar>div{padding-top:2px}.booking-collapse-btn{min-width:86px}.booking-action-grid,.booking-deposit-actions{display:grid;grid-template-columns:1fr;width:100%}.booking-action-grid .btn,.booking-deposit-actions .btn,.booking-payment-tooltip{width:100%;min-width:0}.booking-payment-tooltip.has-tip:after{right:auto;left:0}.booking-payment-tooltip.has-tip:before{right:auto;left:22px}.booking-calendar-toggle-row{display:grid}.booking-calendar-nav,.booking-calendar-toggle-row .btn{width:100%}.booking-calendar-nav .btn{flex:1 1}.booking-request-form .public-field-row{grid-template-columns:1fr}.booking-submit-card{grid-template-columns:44px minmax(0,1fr)}.booking-submit-actions{grid-column:1/-1;grid-template-columns:1fr}.customer-booking-row{grid-template-columns:58px minmax(0,1fr)}.customer-booking-row>.status{grid-column:2;justify-self:start}}.business-mobile-bottom-nav,.business-mobile-drawer-backdrop,.business-mobile-header-tools{display:none}.business-desktop-header-actions{display:flex;align-items:center;gap:8px;min-width:0}.business-admin-shell .dashboard-grid>section,.business-admin-shell .page-head>*{min-width:0}.business-admin-shell .form-note,.business-admin-shell .muted,.business-admin-shell .page-head p{overflow-wrap:anywhere}.business-admin-shell .btn{min-height:42px;white-space:normal;text-align:center}.business-admin-shell code{overflow-wrap:anywhere;word-break:break-word}.business-admin-shell img{max-width:100%}.business-admin-shell .admin-collapse-card summary>*,.business-admin-shell .admin-collapse-title,.business-admin-shell .admin-collapse-title>div,.business-admin-shell .panel,.business-admin-shell .row>*{min-width:0}.business-admin-shell .admin-collapse-title span,.business-admin-shell .admin-collapse-title strong{overflow-wrap:anywhere}@media(max-width:1023px){.business-admin-shell .business-admin-container{width:min(100% - 24px,900px);margin-top:20px}.business-admin-shell .dashboard-grid{grid-template-columns:1fr!important}.business-admin-shell .sidebar{display:none!important}.business-admin-shell .page-head h1{font-size:clamp(28px,5vw,34px)}.business-admin-shell .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.business-admin-shell .org-grid,.business-admin-shell .split{grid-template-columns:1fr}.business-admin-shell .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-admin-shell .builder{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.business-admin-shell .builder .inspector{grid-column:1/-1;position:static;max-height:none}.business-admin-shell .wallet-program-editor{grid-template-columns:1fr}.business-admin-shell .wallet-preview-panel{position:static}.business-admin-shell .campaign-compose-grid{grid-template-columns:1fr!important}.business-admin-shell .campaign-compose-preview{position:static!important}.business-admin-shell .crm-actions-grid{grid-template-columns:1fr!important}.business-admin-shell .live-board-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.business-admin-shell{--business-mobile-nav-height:68px;padding-bottom:calc(var(--business-mobile-nav-height) + env(safe-area-inset-bottom,0px))}.business-admin-shell .business-topbar{width:calc(100% - 16px);margin:8px auto 0;top:calc(6px + env(safe-area-inset-top,0px));padding:9px 10px;border-radius:18px;min-height:60px;gap:10px}.business-admin-shell .brand-link{flex:0 0 auto}.business-admin-shell .brand-link .brand span:not(.brand-mark),.business-admin-shell .brand-link .tap-logo-copy{display:none}.business-admin-shell .brand-mark{width:36px;height:36px;border-radius:12px}.business-desktop-header-actions{display:none}.business-mobile-header-tools{display:flex;align-items:center;gap:7px;margin-left:auto;min-width:0}.business-mobile-title{display:grid;min-width:0;margin-right:2px;text-align:right}.business-mobile-title span{font-size:8px;line-height:1.1;font-weight:950;letter-spacing:.11em;color:#67e8f9}.business-mobile-title strong{display:block;max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#f8fafc}.business-mobile-close,.business-mobile-icon{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08);color:#fff;border-radius:12px;display:grid;place-items:center;width:40px;height:40px;padding:0;font-weight:900;font-size:17px}.business-admin-shell .business-admin-container{width:calc(100% - 16px);margin:14px auto 24px}.business-admin-shell .dashboard-grid{gap:12px}.business-admin-shell .dashboard-grid>section{width:100%;min-width:0}.business-admin-shell .page-head{display:grid!important;grid-template-columns:1fr;grid-gap:12px;gap:12px;margin-bottom:14px}.business-admin-shell .page-head h1{font-size:28px;line-height:1.02;letter-spacing:-.045em}.business-admin-shell .page-head p{font-size:13px;line-height:1.5;margin-top:7px}.business-admin-shell .page-head>.btn,.business-admin-shell .page-head>.button-row,.business-admin-shell .page-head>.nav-actions{width:100%}.business-admin-shell .page-head>.btn{display:flex}.business-admin-shell .page-head .button-row,.business-admin-shell .page-head .nav-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.business-admin-shell .page-head .button-row .btn,.business-admin-shell .page-head .nav-actions .btn{display:flex!important;width:100%;min-width:0}.business-admin-shell .panel{padding:14px;border-radius:18px}.business-admin-shell .panel h3{font-size:18px}.business-admin-shell .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.business-admin-shell .stat{padding:12px;border-radius:16px;min-width:0}.business-admin-shell .stat span{font-size:10px;line-height:1.3}.business-admin-shell .stat strong{font-size:22px;margin-top:5px;overflow-wrap:anywhere}.business-admin-shell .row{align-items:flex-start;flex-wrap:wrap;gap:9px;padding:12px 0}.business-admin-shell .row>.grow{flex:1 1 100%;width:100%}.business-admin-shell .row>.status{margin-right:auto}.business-admin-shell .row>.btn,.business-admin-shell .row>button,.business-admin-shell .row>form{flex:1 1 150px;min-width:0}.business-admin-shell .button-row,.business-admin-shell .nav-actions{gap:8px}.business-admin-shell .btn,.business-admin-shell button,.business-admin-shell select{min-height:44px}.business-admin-shell input,.business-admin-shell select,.business-admin-shell textarea{font-size:16px;max-width:100%}.business-admin-shell label{line-height:1.35}.business-admin-shell .check-grid,.business-admin-shell .field-row,.business-admin-shell .form-grid,.business-admin-shell .two{grid-template-columns:1fr!important}.business-admin-shell .form-stack,.business-admin-shell .mini-form{max-width:none;width:100%}.business-admin-shell .pricing-grid{grid-template-columns:1fr}.business-admin-shell .plan-card.recommended{transform:none}.business-admin-shell .error-box,.business-admin-shell .notice-box{overflow-wrap:anywhere}.business-admin-shell details.admin-collapse-card{padding:0!important;border-radius:16px;overflow:hidden}.business-admin-shell .admin-collapse-card summary{display:grid!important;grid-template-columns:1fr!important;grid-gap:9px!important;gap:9px!important;padding:12px!important;align-items:start!important}.business-admin-shell .admin-collapse-title{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:start!important;grid-gap:9px!important;gap:9px!important}.business-admin-shell .admin-collapse-title>div>span{display:block;line-height:1.4;margin-top:3px}.business-admin-shell .admin-collapse-badges{display:flex!important;flex-wrap:wrap;gap:5px!important;justify-content:flex-start!important;padding-left:0!important}.business-admin-shell .admin-collapse-badges .pill,.business-admin-shell .admin-collapse-badges .status{font-size:9px;max-width:100%;white-space:normal}.business-admin-shell .admin-collapse-body{padding:13px!important}.business-mobile-bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:70;min-height:var(--business-mobile-nav-height);padding:6px max(7px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(7px,env(safe-area-inset-left,0px));background:rgba(5,8,22,.96);border-top:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 -12px 35px rgba(0,0,0,.32)}.business-mobile-bottom-nav a,.business-mobile-bottom-nav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#94a3b8;min-width:0;min-height:50px;border-radius:12px;padding:5px 2px;display:grid;place-items:center;align-content:center;grid-gap:2px;gap:2px;text-decoration:none}.business-mobile-bottom-nav span{font-size:17px;line-height:1}.business-mobile-bottom-nav strong{font-size:8px;line-height:1.15;white-space:nowrap}.business-mobile-bottom-nav .active{background:rgba(34,211,238,.12);color:#a5f3fc}.business-mobile-drawer-backdrop{display:flex;position:fixed;inset:0;z-index:100;background:rgba(2,6,23,.72);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);align-items:flex-end;padding-top:calc(18px + env(safe-area-inset-top,0px))}.business-mobile-drawer{width:100%;height:min(86vh,760px);background:linear-gradient(180deg,#10172c,#080d1c);border:1px solid rgba(255,255,255,.12);border-radius:24px 24px 0 0;box-shadow:0 -30px 80px rgba(0,0,0,.46);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.business-mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;border-bottom:1px solid rgba(255,255,255,.1)}.business-mobile-drawer-head>div{display:grid;min-width:0}.business-mobile-drawer-head span{font-size:9px;color:#67e8f9;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.business-mobile-drawer-head strong{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-mobile-drawer-scroll{overflow:auto;padding:10px 10px calc(14px + env(safe-area-inset-bottom,0px))}.business-mobile-drawer nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.business-mobile-drawer nav a{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;min-height:50px;padding:9px 10px;border-radius:13px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07);color:#cbd5e1}.business-mobile-drawer nav a>span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgba(255,255,255,.055)}.business-mobile-drawer nav a strong{font-size:10px;line-height:1.25;overflow-wrap:anywhere}.business-mobile-drawer nav a>b{color:#64748b}.business-mobile-drawer nav a.active{background:linear-gradient(135deg,rgba(124,58,237,.24),rgba(8,145,178,.22));border-color:rgba(103,232,249,.24);color:#fff}.business-admin-shell .live-board-hero{padding:14px;border-radius:18px;background:linear-gradient(145deg,rgba(15,23,42,.72),rgba(8,145,178,.11));border:1px solid rgba(34,211,238,.12)}.business-admin-shell .live-board-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:7px!important;gap:7px!important;overflow:visible!important}.business-admin-shell .live-board-tabs a{min-width:0!important;min-height:54px!important;padding:9px!important}.business-admin-shell .live-board-tabs a strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-admin-shell .live-board-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.business-admin-shell .live-board-section-head{display:grid!important;grid-template-columns:1fr;grid-gap:9px!important;gap:9px!important}.business-admin-shell .live-board-section-head .btn{width:100%}.business-admin-shell .live-request-row.compact,.business-admin-shell .waitlist-row.compact{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;grid-gap:9px!important;gap:9px!important;padding:11px!important;border-radius:16px!important;margin-bottom:9px!important;background:rgba(15,23,42,.34)!important;border:1px solid rgba(255,255,255,.08)!important}.business-admin-shell .live-request-row.compact>.service-request-actions,.business-admin-shell .waitlist-row.compact>.service-request-actions{grid-column:1/-1;width:100%}.business-admin-shell .waitlist-position.compact{width:48px!important;min-width:48px!important}.business-admin-shell .waitlist-title-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px}.business-admin-shell .service-request-actions{width:100%;padding-top:8px}.business-admin-shell .service-request-action-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.business-admin-shell .service-request-action-row .btn{display:flex!important;width:100%!important;min-width:0!important}.business-admin-shell .service-request-assign{width:100%}.business-admin-shell .service-request-inline-edit{grid-template-columns:minmax(0,1fr) auto!important}.business-admin-shell .redemption-admin-grid{grid-template-columns:1fr!important}.business-admin-shell .booking-admin-panel{padding:10px}.business-admin-shell .booking-admin-card{padding:11px!important;border-radius:17px!important;margin-bottom:9px!important}.business-admin-shell .booking-admin-main{grid-template-columns:1fr!important}.business-admin-shell .booking-date-tile{display:flex!important;min-height:auto!important;align-items:center!important;justify-content:space-between!important;padding:9px 11px!important}.business-admin-shell .booking-title-row{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:8px!important}.business-admin-shell .booking-info-grid{grid-template-columns:1fr 1fr!important;gap:7px!important}.business-admin-shell .booking-info-grid>div{min-height:0!important;padding:9px!important}.business-admin-shell .booking-manage-bar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.business-admin-shell .booking-admin-controls,.business-admin-shell .booking-deposit-box{grid-template-columns:1fr!important}.business-admin-shell .booking-action-grid,.business-admin-shell .booking-deposit-actions{display:grid!important;grid-template-columns:1fr!important;width:100%}.business-admin-shell .booking-action-grid .btn,.business-admin-shell .booking-deposit-actions .btn,.business-admin-shell .booking-payment-tooltip{width:100%!important;min-width:0!important}.business-admin-shell .booking-calendar-grid,.business-admin-shell .booking-calendar-weekdays{display:none!important}.business-admin-shell .booking-calendar-panel{overflow:visible!important;padding:12px!important}.business-admin-shell .booking-calendar-mobile-agenda{display:grid!important;grid-gap:8px;gap:8px}.business-admin-shell .booking-calendar-mobile-day{border:1px solid rgba(255,255,255,.09);background:rgba(15,23,42,.28);border-radius:14px;padding:10px}.business-admin-shell .booking-calendar-mobile-day>strong{display:block;font-size:11px;color:#f8fafc;margin-bottom:7px}.business-admin-shell .booking-calendar-mobile-day-events{display:grid;grid-gap:6px;gap:6px}.business-admin-shell .booking-calendar-mobile-event{display:grid;grid-template-columns:70px minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center;padding:8px;border-radius:11px;background:rgba(8,145,178,.13);border:1px solid rgba(34,211,238,.12);color:#e0f2fe}.business-admin-shell .booking-calendar-mobile-event>span{font-size:10px;font-weight:850}.business-admin-shell .booking-calendar-mobile-event>strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-admin-shell .booking-calendar-mobile-event>small{font-size:8px;text-transform:uppercase;color:#a5f3fc}.business-admin-shell .lead-assignment-row{display:grid!important;grid-template-columns:1fr!important;padding:12px!important;margin:8px 0;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px;background:rgba(15,23,42,.3)}.business-admin-shell .lead-assignment-actions{width:100%;display:grid;grid-gap:7px;gap:7px}.business-admin-shell .lead-assignment-actions>.btn{width:100%;margin-top:0!important}.business-admin-shell .lead-quick-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-top:9px}.business-admin-shell .lead-quick-actions .btn{width:100%}.business-admin-shell .crm-page-head .nav-actions{grid-template-columns:1fr 1fr!important}.business-admin-shell .crm-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.business-admin-shell .crm-overview-card{padding:12px!important;min-width:0}.business-admin-shell .crm-overview-card strong{font-size:24px!important}.business-admin-shell .crm-overview-card small{font-size:9px!important;line-height:1.35}.business-admin-shell .crm-search-form{display:grid!important;grid-template-columns:1fr!important;grid-gap:7px!important;gap:7px!important}.business-admin-shell .crm-search-form .btn{width:100%}.business-admin-shell .crm-customer-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.business-admin-shell .crm-memory-strip{grid-template-columns:1fr!important}.business-admin-shell .crm-timeline-item{grid-template-columns:34px minmax(0,1fr)!important;gap:8px!important}.business-admin-shell .crm-timeline-top{display:grid!important;grid-gap:2px!important;gap:2px!important}.business-admin-shell .crm-actions-grid,.business-admin-shell .staff-profile-card{grid-template-columns:1fr!important}.business-admin-shell .staff-tip-strip{display:grid!important;grid-template-columns:1fr!important}.business-admin-shell .staff-tip-actions{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.business-admin-shell .staff-tip-actions .btn{width:100%}.business-admin-shell .request-template-grid{grid-template-columns:1fr 1fr!important}.business-admin-shell .request-button-row{grid-template-columns:1fr!important}.business-admin-shell .tag-preset-panel{padding:10px!important}.business-admin-shell .campaign-channel-picker,.business-admin-shell .campaign-compose-grid,.business-admin-shell .campaign-message-type-grid,.business-admin-shell .campaign-template-grid{grid-template-columns:1fr!important}.business-admin-shell .campaign-send-bar{display:grid!important;grid-template-columns:1fr!important}.business-admin-shell .campaign-send-bar .dual-actions{min-width:0!important;width:100%;grid-template-columns:1fr!important}.business-admin-shell .campaign-channel-metrics,.business-admin-shell .campaign-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.business-admin-shell .campaign-email-design-fields{grid-template-columns:1fr!important}.business-admin-shell .campaign-history-row{display:grid!important;grid-template-columns:1fr!important}.business-admin-shell .campaign-phone-preview{max-width:330px}.business-admin-shell .messaging-credit-packages{grid-template-columns:repeat(2,minmax(0,1fr))}.business-admin-shell .messaging-native-summary{grid-template-columns:1fr!important}.business-admin-shell .messaging-setup-top{display:grid!important;grid-template-columns:1fr!important}.business-admin-shell .messaging-setup-top select{min-width:0;width:100%}.business-admin-shell .wallet-builder-topline,.business-admin-shell .wallet-save-row,.business-admin-shell .wallet-studio-head{display:grid!important;grid-template-columns:1fr!important}.business-admin-shell .wallet-editor-main,.business-admin-shell .wallet-template-grid,.business-admin-shell .wallet-type-choice-grid{grid-template-columns:1fr!important}.business-admin-shell .wallet-configured-card,.business-admin-shell .wallet-configured-head{grid-template-columns:1fr!important;display:grid!important}.business-admin-shell .wallet-configured-preview{max-width:340px;margin:0 auto;width:100%}.business-admin-shell .wallet-provider-summary-row{display:grid!important;grid-template-columns:1fr!important}.business-admin-shell .builder{grid-template-columns:1fr!important}.business-admin-shell .builder-panel{position:static!important;max-height:none!important}.business-admin-shell .phone-stage{min-height:0!important;padding:12px!important}.business-admin-shell .phone{width:min(390px,100%)!important}.business-admin-shell .modal-backdrop{align-items:flex-end!important;padding:calc(10px + env(safe-area-inset-top,0px)) 8px 0!important}.business-admin-shell .modal-card{width:100%!important;max-width:none!important;max-height:calc(100dvh - 18px - env(safe-area-inset-top,0px))!important;border-radius:22px 22px 0 0!important;overflow:auto!important;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))!important}.business-admin-shell .billing-account-grid{grid-template-columns:1fr!important}}@media(max-width:430px){.business-mobile-title strong{max-width:105px}.business-mobile-drawer nav{grid-template-columns:1fr 1fr}.business-admin-shell .crm-overview-grid,.business-admin-shell .live-board-stats,.business-admin-shell .stats{grid-template-columns:1fr 1fr!important}.business-admin-shell .booking-info-grid,.business-admin-shell .crm-customer-summary,.business-admin-shell .page-head .button-row,.business-admin-shell .page-head .nav-actions{grid-template-columns:1fr!important}}@media(max-width:390px){.business-admin-shell .business-topbar{width:calc(100% - 12px);padding-left:8px;padding-right:8px}.business-admin-shell .business-admin-container{width:calc(100% - 12px)}.business-mobile-title{display:none}.business-mobile-bottom-nav strong{font-size:7.5px}.business-mobile-drawer nav a{padding:8px}.business-admin-shell .panel{padding:12px}.business-admin-shell .stat{padding:10px}.business-admin-shell .booking-calendar-mobile-event{grid-template-columns:62px minmax(0,1fr)}.business-admin-shell .booking-calendar-mobile-event>small{grid-column:2}}@media(min-width:768px){.business-admin-shell .booking-calendar-mobile-agenda{display:none}}@media(max-width:767px){.business-admin-shell .billing-secondary-actions{grid-template-columns:1fr!important}.business-admin-shell .lead-photo-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:8px}.business-admin-shell .lead-photo-links .btn{width:100%;min-width:0}.business-mobile-drawer-footer{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.09)}.business-mobile-drawer-footer .btn{width:100%;min-height:46px}.business-admin-shell [id^=customer-],.business-admin-shell [id^=lead-],.business-admin-shell [id^=request-]{scroll-margin-top:86px}}.booking-mobile-summary{display:none}@media(max-width:767px){.business-admin-shell .booking-mobile-summary{display:grid;grid-gap:10px;gap:10px;margin:0 0 12px}.business-admin-shell .booking-mobile-summary-group{border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(15,23,42,.62),rgba(8,47,73,.36));border-radius:18px;padding:11px;box-shadow:0 16px 38px rgba(0,0,0,.12)}.business-admin-shell .booking-mobile-summary-head{display:flex;justify-content:space-between;gap:10px;align-items:end;margin-bottom:8px}.business-admin-shell .booking-mobile-summary-head>div{display:flex;align-items:center;gap:7px}.business-admin-shell .booking-mobile-summary-head span{font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;color:#f8fafc}.business-admin-shell .booking-mobile-summary-head strong{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:rgba(34,211,238,.14);color:#a5f3fc;font-size:10px}.business-admin-shell .booking-mobile-summary-head small{font-size:9px;color:#94a3b8;text-align:right}.business-admin-shell .booking-mobile-summary-list{display:grid;grid-gap:6px;gap:6px}.business-admin-shell .booking-mobile-summary-list>.muted{margin:0;padding:9px 2px;font-size:11px}.business-admin-shell .booking-mobile-summary-item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;text-decoration:none;color:#f8fafc;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.07);border-radius:13px;padding:9px}.business-admin-shell .booking-mobile-summary-item>span{font-size:10px;font-weight:950;color:#67e8f9}.business-admin-shell .booking-mobile-summary-item>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.business-admin-shell .booking-mobile-summary-item strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-admin-shell .booking-mobile-summary-item small{font-size:9px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-admin-shell .booking-mobile-summary-item>b{font-size:9px;border-radius:999px;padding:5px 7px;background:rgba(34,211,238,.11);color:#a5f3fc}.business-admin-shell .service-alert-toast{bottom:calc(var(--business-mobile-nav-height) + 14px + env(safe-area-inset-bottom,0px))!important}.business-admin-shell [id^=booking-]{scroll-margin-top:86px}}@media(max-width:390px){.business-admin-shell .booking-mobile-summary-item{grid-template-columns:58px minmax(0,1fr) auto;padding:8px;gap:6px}}.customer-account-hero-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.customer-profile-toggle{display:inline-flex;align-items:center;gap:8px}.customer-profile-toggle>span{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:rgba(15,23,42,.12);font-size:10px;font-weight:950}.customer-profile-toggle.active{box-shadow:inset 0 0 0 2px rgba(255,255,255,.2)}.customer-profile-switcher{margin:14px 18px 0;border:1px solid #cbd5e1;border-radius:22px;background:linear-gradient(135deg,#ffffff,#f8fafc);box-shadow:0 14px 36px rgba(15,23,42,.08);overflow:hidden}.customer-profile-switcher-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 17px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#ecfeff,#eff6ff)}.customer-profile-switcher-head span{display:block;color:#0f766e;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.customer-profile-switcher-head strong{display:block;margin-top:3px;color:#0f172a;font-size:17px}.customer-profile-switcher-head p{margin:4px 0 0;color:#475569;font-size:11px;line-height:1.45}.customer-profile-close{flex:0 0 auto;width:34px;height:34px;border:1px solid #cbd5e1;border-radius:11px;background:#fff;color:#334155;font-size:22px;line-height:1;cursor:pointer}.customer-profile-list{display:grid;grid-gap:9px;gap:9px;padding:12px}.customer-profile-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid #e2e8f0;border-radius:17px;background:#fff}.customer-profile-card.current{border-color:#99f6e4;background:linear-gradient(135deg,#f0fdfa,#fff)}.customer-profile-logo{width:48px;height:48px;border-radius:15px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#0f766e,#0369a1);color:#fff;font-weight:950;font-size:19px}.customer-profile-logo img{width:100%;height:100%;object-fit:cover}.customer-profile-copy{min-width:0}.customer-profile-name-row{display:flex;align-items:center;gap:7px;min-width:0}.customer-profile-name-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a}.customer-profile-name-row span{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:#ccfbf1;color:#115e59;font-size:8px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.customer-profile-copy p{margin:3px 0;color:#475569;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-profile-copy small{display:block;color:#64748b;font-size:9px}.customer-profile-card>.preview-btn{white-space:nowrap}.customer-profile-error{margin:0 12px 12px}@media(max-width:860px){.customer-account-hero-actions{grid-column:1/-1;justify-content:stretch}.customer-account-hero-actions .preview-btn{flex:1 1 180px;text-align:center}.customer-back-business{grid-column:auto;width:auto}.customer-profile-switcher{margin:12px 12px 0}}@media(max-width:620px){.customer-profile-card{grid-template-columns:44px minmax(0,1fr)}.customer-profile-logo{width:44px;height:44px;border-radius:14px}.customer-profile-card>.preview-btn{grid-column:1/-1;width:100%;text-align:center}.customer-profile-switcher-head{padding:14px}.customer-profile-list{padding:9px}.customer-profile-copy p,.customer-profile-copy small{white-space:normal}.customer-account-hero-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.customer-account-hero-actions .preview-btn{width:100%;min-width:0}}.business-admin-shell .booking-status-form.polished{grid-template-columns:minmax(0,1fr)!important;min-width:0!important;width:100%!important;align-items:stretch!important}.business-admin-shell .booking-status-form.polished>*{grid-column:1/-1!important;min-width:0}@media(min-width:1024px){.business-admin-shell .booking-admin-card{gap:16px;padding:18px 20px}.business-admin-shell .booking-status-form.polished{gap:14px!important;padding-top:14px}.business-admin-shell .booking-manage-bar{display:flex!important;grid-template-columns:none!important;width:100%;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:11px 13px}.business-admin-shell .booking-manage-bar>div{flex:1 1 auto;min-width:0}.business-admin-shell .booking-manage-bar strong{font-size:12px}.business-admin-shell .booking-manage-bar span{max-width:760px;font-size:10px;line-height:1.45}.business-admin-shell .booking-collapse-btn{flex:0 0 auto;min-width:112px;min-height:42px}.business-admin-shell .booking-admin-controls{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important;width:100%;align-items:end}.business-admin-shell .booking-admin-controls>div,.business-admin-shell .booking-note-field{min-width:0}.business-admin-shell .booking-admin-controls label,.business-admin-shell .booking-note-field label{font-size:11px;line-height:1.25}.business-admin-shell .booking-admin-controls select,.business-admin-shell .booking-note-field input{width:100%;min-width:0;min-height:44px}.business-admin-shell .booking-note-field{width:100%}.business-admin-shell .booking-deposit-box{width:100%;min-width:0;padding:14px 15px}.business-admin-shell .booking-deposit-actions{align-items:center;gap:8px}.business-admin-shell .booking-deposit-actions .btn,.business-admin-shell .booking-payment-tooltip{min-width:0}.business-admin-shell .booking-payment-tooltip>.btn{min-width:190px}.business-admin-shell .booking-calendar-actions.booking-action-grid{display:flex!important;grid-template-columns:none!important;width:100%;justify-content:flex-end;align-items:stretch;gap:9px}.business-admin-shell .booking-calendar-actions.booking-action-grid .btn{flex:0 0 auto!important;width:auto!important;min-width:170px!important;min-height:44px;padding-left:18px;padding-right:18px}.business-admin-shell .booking-calendar-actions.booking-action-grid .btn:first-child{min-width:215px!important}.business-admin-shell .booking-calendar-actions.booking-action-grid .btn.primary{min-width:200px!important}}@media(min-width:1024px) and (max-width:1199px){.business-admin-shell .booking-deposit-box{grid-template-columns:1fr!important}.business-admin-shell .booking-deposit-actions{justify-content:flex-start!important}}.voice-minute-meter{display:grid;grid-gap:13px;gap:13px;margin-top:16px;padding:18px 20px;border:1px solid rgba(45,212,191,.2);border-radius:21px;background:linear-gradient(135deg,rgba(13,27,42,.96),rgba(15,46,62,.78));box-shadow:0 16px 42px rgba(2,6,23,.18);overflow:hidden;position:relative}.voice-minute-meter:after{content:"";position:absolute;right:-42px;top:-68px;width:170px;height:170px;border-radius:50%;background:rgba(45,212,191,.07);pointer-events:none}.voice-minute-meter-main{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:24px}.voice-minute-meter-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.voice-minute-meter-copy>.eyebrow{color:#7dd3fc}.voice-minute-meter-number{display:flex;align-items:baseline;gap:9px;line-height:1}.voice-minute-meter-number strong{font-size:clamp(38px,5vw,62px);letter-spacing:-.055em;color:#f8fafc}.voice-minute-meter-number span{font-size:12px;font-weight:900;color:#cbd5e1;text-transform:uppercase;letter-spacing:.06em}.voice-minute-meter-status{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:3px}.voice-minute-meter-status>span{padding:5px 8px;border-radius:999px;background:rgba(45,212,191,.12);color:#99f6e4;font-size:9px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.voice-minute-meter-status p{margin:0;color:#cbd5e1;font-size:11px;line-height:1.45}.voice-minute-meter-cycle{position:relative;z-index:1;display:grid;grid-gap:4px;gap:4px;min-width:210px;text-align:right}.voice-minute-meter-cycle strong{color:#f8fafc;font-size:13px}.voice-minute-meter-cycle small,.voice-minute-meter-cycle span{color:#94a3b8;font-size:9px}.voice-minute-progress{position:relative;z-index:1;height:9px;border-radius:999px;background:rgba(148,163,184,.16);overflow:hidden}.voice-minute-progress>span{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#2dd4bf,#38bdf8);transition:width .25s ease}.voice-minute-meter-foot{position:relative;z-index:1;display:flex;justify-content:space-between;gap:12px;color:#94a3b8;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.055em}.voice-minute-meter.watch{border-color:rgba(56,189,248,.22)}.voice-minute-meter.watch .voice-minute-meter-status>span{background:rgba(56,189,248,.12);color:#bae6fd}.voice-minute-meter.low{border-color:rgba(251,191,36,.25);background:linear-gradient(135deg,rgba(13,27,42,.96),rgba(62,45,15,.62))}.voice-minute-meter.low .voice-minute-meter-status>span{background:rgba(251,191,36,.13);color:#fde68a}.voice-minute-meter.low .voice-minute-progress>span{background:linear-gradient(90deg,#fbbf24,#fb923c)}.voice-minute-meter.critical{border-color:rgba(251,113,133,.28);background:linear-gradient(135deg,rgba(13,27,42,.96),rgba(68,20,32,.58))}.voice-minute-meter.critical .voice-minute-meter-status>span{background:rgba(251,113,133,.13);color:#fecdd3}.voice-minute-meter.critical .voice-minute-progress>span{background:linear-gradient(90deg,#fb7185,#f97316)}.voice-minute-meter.inactive{border-color:rgba(148,163,184,.16);opacity:.88}.voice-minute-meter.inactive .voice-minute-meter-status>span{background:rgba(148,163,184,.1);color:#cbd5e1}.voice-minute-meter.inactive .voice-minute-progress>span{background:#64748b}@media(max-width:767px){.business-admin-shell .voice-minute-meter{padding:15px;border-radius:18px}.business-admin-shell .voice-minute-meter-main{display:grid;grid-gap:13px;gap:13px}.business-admin-shell .voice-minute-meter-cycle{text-align:left;min-width:0}.business-admin-shell .voice-minute-meter-number strong{font-size:44px}.business-admin-shell .voice-minute-meter-foot{display:grid;grid-gap:4px;gap:4px}}.voice-settings-wrap{display:grid;grid-gap:16px;gap:16px}.voice-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.voice-summary-grid>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.045)}.voice-summary-grid span{font-size:9px;font-weight:950;letter-spacing:.09em;text-transform:uppercase;color:#67e8f9}.voice-summary-grid strong{font-size:17px;color:#f8fafc;overflow-wrap:anywhere}.voice-summary-grid small{font-size:10px;color:#94a3b8;line-height:1.4}.voice-settings-form{display:grid;grid-gap:13px;gap:13px}.voice-settings-card{display:grid;grid-gap:12px;gap:12px;padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(145deg,rgba(15,23,42,.55),rgba(8,47,73,.25))}.voice-settings-card h3{margin:0}.voice-settings-card textarea{min-height:92px}.voice-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.voice-action-grid .checkbox-line{min-height:50px;margin:0;padding:9px 11px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(255,255,255,.04);align-items:flex-start}.voice-action-grid .checkbox-line>span{display:grid;grid-gap:2px;gap:2px}.voice-action-grid .checkbox-line small{font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:#67e8f9}.voice-action-grid .voice-action-later{opacity:.65}.voice-action-grid .voice-action-later small{color:#94a3b8}.voice-platform-setup{display:grid;grid-gap:16px;gap:16px}.voice-platform-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.voice-platform-heading h3{margin:3px 0 4px}.voice-platform-heading .eyebrow{font-size:9px;font-weight:950;letter-spacing:.09em;text-transform:uppercase;color:#67e8f9}.voice-endpoint-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.voice-endpoint-card,.voice-tool-endpoints>div{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(255,255,255,.045)}.voice-endpoint-card code,.voice-platform-setup code,.voice-tool-endpoints code{overflow-wrap:anywhere;word-break:break-word;color:#a5f3fc}.voice-endpoint-card small,.voice-tool-endpoints small{color:#94a3b8;line-height:1.4}.voice-tool-setup{display:grid;grid-gap:10px;gap:10px}.voice-tool-setup h4{margin:0 0 4px}.voice-tool-endpoints{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.platform-voice-list{margin-top:12px}.platform-voice-card,.platform-voice-list{display:grid;grid-gap:12px;gap:12px}.platform-voice-card .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-voice-card label span{font-size:9px;color:#94a3b8}.platform-voice-card .btn{justify-self:start}.voice-endpoint-box{display:grid;grid-gap:6px;gap:6px}.voice-endpoint-box code{overflow-wrap:anywhere}@media(max-width:900px){.platform-voice-card .form-grid,.voice-summary-grid{grid-template-columns:1fr 1fr}.voice-tool-endpoints{grid-template-columns:1fr}}@media(max-width:767px){.business-admin-shell .platform-voice-card .form-grid,.business-admin-shell .voice-action-grid,.business-admin-shell .voice-endpoint-grid,.business-admin-shell .voice-summary-grid{grid-template-columns:1fr!important}.business-admin-shell .voice-platform-heading{display:grid}.business-admin-shell .voice-settings-card{padding:12px}.business-admin-shell .voice-settings-form>.btn{width:100%;min-height:44px}}.voice-settings-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.voice-settings-intro h3{margin:0 0 4px}.voice-top-stats .stat small{display:block;margin-top:5px;color:#94a3b8;font-size:9px;line-height:1.35}.voice-call-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.voice-call-card{display:grid;grid-gap:9px;gap:9px;padding:13px 14px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.04)}.voice-call-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.voice-call-main>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.voice-call-main>div>span{font-size:8px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;color:#67e8f9}.voice-call-main strong{color:#f8fafc}.voice-call-main small{color:#94a3b8;font-size:9px}.voice-call-card p{margin:0;color:#cbd5e1;font-size:11px;line-height:1.5}.voice-call-meta{display:flex;gap:6px;flex-wrap:wrap}.voice-call-meta span{font-size:8px;font-weight:900;padding:5px 7px;border-radius:999px;background:rgba(34,211,238,.1);color:#a5f3fc}.voice-call-meta span.urgent{background:rgba(248,113,113,.12);color:#fecaca}@media(max-width:767px){.business-admin-shell .voice-call-main,.business-admin-shell .voice-settings-intro{display:grid}.business-admin-shell .voice-call-main>.status{justify-self:start}.business-admin-shell .voice-call-card{padding:11px}}.voice-hero,.voice-platform-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);grid-gap:22px;gap:22px;align-items:center;padding:24px 26px;border:1px solid rgba(103,232,249,.18);border-radius:24px;overflow:hidden;background:radial-gradient(circle at 85% 15%,rgba(34,211,238,.16),transparent 34%),linear-gradient(135deg,rgba(15,23,42,.98),rgba(8,47,73,.72));box-shadow:0 22px 60px rgba(2,6,23,.22)}.voice-hero:after,.voice-platform-hero:after{content:"";position:absolute;inset:auto -70px -110px auto;width:260px;height:260px;border:1px solid rgba(103,232,249,.14);border-radius:50%;pointer-events:none}.voice-hero-copy,.voice-platform-hero>div:first-child{position:relative;z-index:1}.voice-hero h1,.voice-platform-hero h1{margin:4px 0 8px;font-size:clamp(28px,3vw,42px);letter-spacing:-.04em}.voice-hero p,.voice-platform-hero p{max-width:780px;margin:0;color:#cbd5e1;line-height:1.65}.voice-hero-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.voice-hero-badges span{padding:6px 9px;border:1px solid rgba(103,232,249,.16);border-radius:999px;background:rgba(34,211,238,.07);color:#cffafe;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.voice-hero-state,.voice-platform-health{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:7px;gap:7px;padding:18px;text-align:center;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(2,6,23,.38);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.voice-hero-state strong,.voice-platform-health strong{color:#f8fafc}.voice-hero-state small,.voice-platform-health small{max-width:250px;color:#94a3b8;line-height:1.45}.voice-orb{display:block;width:52px;height:52px;border-radius:50%;border:1px solid rgba(148,163,184,.32);background:radial-gradient(circle at 35% 30%,rgba(148,163,184,.55),rgba(51,65,85,.42) 45%,rgba(15,23,42,.7));box-shadow:0 0 0 8px rgba(148,163,184,.05)}.voice-orb.on{border-color:rgba(103,232,249,.55);background:radial-gradient(circle at 35% 30%,#cffafe,#22d3ee 42%,#0e7490 75%,#083344);box-shadow:0 0 0 8px rgba(34,211,238,.08),0 0 35px rgba(34,211,238,.3)}.voice-orb{position:relative}.voice-orb.on{animation:voice-orb-glow 2.8s ease-in-out infinite}.voice-orb.on:after{content:"";position:absolute;inset:-1px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 62%,rgba(236,254,255,.55) 72%,transparent 82%);mix-blend-mode:screen;animation:voice-orb-spin 5s linear infinite;pointer-events:none}@keyframes voice-orb-glow{0%,to{box-shadow:0 0 0 8px rgba(34,211,238,.08),0 0 28px rgba(34,211,238,.32),0 0 60px rgba(34,211,238,.12);filter:brightness(1)}50%{box-shadow:0 0 0 12px rgba(34,211,238,.14),0 0 46px rgba(34,211,238,.55),0 0 95px rgba(34,211,238,.25);filter:brightness(1.12)}}@keyframes voice-orb-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.voice-orb.on,.voice-orb.on:after{animation:none}}.voice-platform-stats,.voice-top-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.voice-calls-panel,.voice-mapping-panel,.voice-settings-panel{border-color:rgba(103,232,249,.1)}.voice-business-switcher{display:flex;align-items:end;gap:12px;padding:13px 14px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:rgba(2,6,23,.28)}.voice-business-switcher label{margin:0}.voice-business-state{display:grid;justify-items:end;grid-gap:4px;gap:4px;min-width:150px;padding-bottom:2px}.voice-business-state small{font-size:9px;color:#94a3b8}.voice-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.voice-summary-grid>div{padding:15px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(8,47,73,.18))}.voice-summary-grid strong{font-size:18px}.voice-settings-card{padding:18px;border-radius:20px}.voice-settings-card-featured{border-color:rgba(34,211,238,.2);background:radial-gradient(circle at 95% 5%,rgba(34,211,238,.1),transparent 34%),linear-gradient(145deg,rgba(15,23,42,.72),rgba(8,47,73,.3))}.voice-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.voice-card-heading h3{margin:3px 0 4px;font-size:18px}.voice-calls-panel .eyebrow,.voice-card-heading .eyebrow,.voice-mapping-panel .eyebrow,.voice-settings-intro .eyebrow{display:block;font-size:9px;font-weight:950;letter-spacing:.09em;text-transform:uppercase;color:#67e8f9}.voice-card-heading p{margin:0;max-width:800px}.voice-live-dot{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid rgba(148,163,184,.22);border-radius:999px;color:#94a3b8;font-size:9px;font-weight:900;text-transform:uppercase;white-space:nowrap}.voice-live-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:#64748b}.voice-live-dot.on{border-color:rgba(34,211,238,.25);color:#a5f3fc;background:rgba(34,211,238,.07)}.voice-live-dot.on:before{background:#22d3ee;box-shadow:0 0 10px rgba(34,211,238,.7)}.voice-context-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.voice-context-strip>div{display:grid;grid-gap:3px;gap:3px;padding:10px 11px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.035)}.voice-context-strip span{font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.voice-context-strip strong{font-size:11px;color:#e2e8f0;overflow-wrap:anywhere}.voice-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.voice-action-grid .checkbox-line{position:relative;min-height:84px;padding:11px 12px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.voice-action-grid .checkbox-line:hover{border-color:rgba(103,232,249,.22);background:rgba(34,211,238,.055)}.voice-action-grid .checkbox-line>span{gap:3px}.voice-action-grid .checkbox-line strong{font-size:11px;color:#f8fafc}.voice-action-grid .checkbox-line small{font-size:9px;line-height:1.35;text-transform:none;letter-spacing:0;color:#94a3b8}.voice-action-grid .checkbox-line em{margin-top:2px;font-size:8px;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:#67e8f9}.voice-action-grid .checkbox-line.needs-setup em{color:#fbbf24}.voice-action-grid .checkbox-line:has(input:checked){border-color:rgba(34,211,238,.28);background:rgba(34,211,238,.065)}.voice-forwarding-shell{display:grid;grid-gap:13px;gap:13px;padding:14px;border:1px solid rgba(103,232,249,.14);border-radius:17px;background:rgba(2,6,23,.28)}.voice-forwarding-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.55fr);grid-gap:10px;gap:10px;align-items:stretch}.voice-forwarding-top label{margin:0}.voice-forwarding-top label>small{display:block;margin-top:5px;color:#94a3b8;font-size:9px;line-height:1.4}.voice-forward-destination{display:grid;align-content:center;grid-gap:3px;gap:3px;padding:11px 12px;border:1px solid rgba(34,211,238,.17);border-radius:14px;background:rgba(34,211,238,.055)}.voice-field-label,.voice-forward-destination span{display:block;font-size:8px;font-weight:950;letter-spacing:.07em;text-transform:uppercase;color:#67e8f9}.voice-forward-destination strong{font-size:15px;color:#f8fafc;overflow-wrap:anywhere}.voice-forward-destination small{font-size:9px;color:#94a3b8;line-height:1.35}.voice-carrier-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:7px}.voice-carrier-choice{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:48px;padding:8px 10px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:rgba(255,255,255,.035);color:#cbd5e1;cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.voice-carrier-choice:hover{border-color:rgba(103,232,249,.28);background:rgba(34,211,238,.055);transform:translateY(-1px)}.voice-carrier-choice.selected{border-color:rgba(34,211,238,.42);background:linear-gradient(135deg,rgba(34,211,238,.13),rgba(14,116,144,.08));color:#f8fafc;box-shadow:inset 0 0 0 1px rgba(103,232,249,.07)}.voice-carrier-icon{width:27px;height:27px;display:grid;place-items:center;flex:0 0 27px;border-radius:9px;background:rgba(255,255,255,.08);color:#a5f3fc;font-size:11px;font-weight:950}.voice-carrier-choice.selected .voice-carrier-icon{background:rgba(34,211,238,.17);color:#cffafe}.voice-carrier-choice strong{font-size:10px}.voice-forward-guide{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(255,255,255,.025)}.voice-forward-guide-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.voice-forward-guide-head>div{display:grid;grid-gap:3px;gap:3px}.voice-forward-guide-head strong{color:#f8fafc;font-size:11px}.voice-forward-guide-head small{color:#94a3b8;font-size:9px;line-height:1.45}.voice-forward-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.voice-forward-step{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:11px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:rgba(2,6,23,.34);min-width:0}.voice-forward-step>div:first-child{display:grid;grid-gap:2px;gap:2px}.voice-forward-step strong{font-size:10px;color:#e2e8f0}.voice-forward-step small{font-size:8px;color:#94a3b8;line-height:1.4}.voice-forward-reset code,.voice-forward-step code{display:block;padding:8px 9px;border:1px solid rgba(34,211,238,.16);border-radius:10px;background:rgba(8,47,73,.34);color:#a5f3fc;font-size:11px;font-weight:900;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.voice-forward-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}.voice-forward-actions .btn,.voice-forward-reset .btn{min-height:31px}.voice-forward-resets{display:grid;grid-gap:7px;gap:7px}.voice-forward-reset{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:9px 10px;border:1px dashed rgba(148,163,184,.2);border-radius:12px}.voice-forward-reset>span{margin-right:auto;color:#cbd5e1;font-size:9px;font-weight:850}.voice-routing-note{color:#94a3b8;font-size:8px;line-height:1.45}.voice-routing-confirm{margin:0!important;padding:10px 11px!important;border:1px solid rgba(34,211,238,.13)!important;border-radius:13px;background:rgba(34,211,238,.035)}.voice-kb-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:5px}.voice-kb-meta small{max-width:800px;color:#94a3b8;font-size:9px;line-height:1.45}.voice-kb-meta span{white-space:nowrap;color:#67e8f9;font-size:8px;font-weight:900}.voice-live-refresh{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.voice-refresh-stamp{display:block;margin-top:7px;text-align:right;font-size:8px}.voice-save-bar{position:-webkit-sticky;position:sticky;bottom:12px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid rgba(103,232,249,.19);border-radius:17px;background:rgba(2,6,23,.9);box-shadow:0 14px 40px rgba(2,6,23,.32);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.voice-save-bar>div{display:grid;grid-gap:2px;gap:2px}.voice-save-bar strong{font-size:11px;color:#f8fafc}.voice-save-bar small{font-size:9px;color:#94a3b8}.voice-empty-state{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:36px 16px;text-align:center;border:1px dashed rgba(148,163,184,.2);border-radius:18px;background:rgba(255,255,255,.025)}.voice-empty-state>span{font-size:28px}.voice-empty-state strong{color:#e2e8f0}.voice-empty-state p{margin:0;color:#94a3b8}.voice-platform-setup,.voice-tool-catalog{gap:18px}.voice-provider-flow{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;padding:13px;border:1px solid rgba(103,232,249,.12);border-radius:16px;background:rgba(8,47,73,.16)}.voice-provider-flow span{padding:6px 9px;border-radius:10px;background:rgba(255,255,255,.05);color:#e2e8f0;font-size:10px;font-weight:800}.voice-provider-flow b{color:#67e8f9}.voice-endpoint-card>span{font-size:8px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;color:#67e8f9}.voice-endpoint-card strong{color:#f8fafc}.voice-tool-auth{display:grid;grid-gap:6px;gap:6px;padding:13px 14px;border:1px solid rgba(34,211,238,.14);border-radius:15px;background:rgba(34,211,238,.045)}.voice-tool-auth code{overflow-wrap:anywhere;color:#a5f3fc}.voice-tool-auth small{color:#94a3b8}.voice-tool-endpoints{grid-template-columns:repeat(3,minmax(0,1fr))}.voice-tool-endpoints>div{min-height:118px}.voice-tool-group{padding:4px 6px;border-radius:999px;background:rgba(34,211,238,.08);color:#a5f3fc;font-size:7px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.voice-tool-group.urgent{background:rgba(248,113,113,.12);color:#fecaca}.platform-voice-mappings{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.voice-map-toolbar{display:flex;align-items:end;gap:12px}.voice-map-toolbar label{margin:0}.platform-voice-list{gap:14px;margin:0}.platform-voice-card{padding:16px;border:1px solid rgba(255,255,255,.09);border-radius:19px;background:linear-gradient(145deg,rgba(15,23,42,.55),rgba(8,47,73,.18))}.platform-voice-card.is-mapped{border-color:rgba(34,211,238,.17)}.platform-voice-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.platform-voice-card-head .eyebrow{display:block;font-size:8px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;color:#67e8f9}.platform-voice-card-head h3{margin:3px 0 2px}.platform-voice-card-head p{margin:0}.voice-provider-state{display:grid;justify-items:end;grid-gap:4px;gap:4px;text-align:right}.voice-provider-state small{font-size:8px;color:#94a3b8}.voice-mapping-primary{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(280px,1.2fr);grid-gap:10px;gap:10px}.voice-advanced-mapping label span,.voice-mapping-primary label span{font-size:8px;color:#94a3b8}.voice-advanced-mapping{border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(2,6,23,.2)}.voice-advanced-mapping summary{cursor:pointer;padding:10px 12px;font-size:9px;font-weight:900;color:#cbd5e1}.voice-advanced-mapping .form-grid{padding:0 11px 11px}.voice-map-actions{display:flex;gap:8px;flex-wrap:wrap}.voice-discovery-result{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 10px;gap:3px 10px;padding:10px 12px;border:1px solid rgba(34,211,238,.12);border-radius:13px;background:rgba(34,211,238,.045)}.voice-discovery-result span{grid-row:1/span 3;font-size:8px;font-weight:950;text-transform:uppercase;letter-spacing:.06em;color:#67e8f9}.voice-discovery-result strong{color:#e2e8f0}.voice-discovery-result code,.voice-discovery-result small{overflow-wrap:anywhere;color:#94a3b8;font-size:9px}@media(max-width:1180px){.voice-action-grid,.voice-platform-stats,.voice-summary-grid,.voice-tool-endpoints,.voice-top-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.voice-hero,.voice-platform-hero{grid-template-columns:1fr}.voice-hero-state,.voice-platform-health{justify-items:start;text-align:left}.voice-orb{width:42px;height:42px}.voice-forwarding-top,.voice-mapping-primary{grid-template-columns:1fr}.voice-context-strip,.voice-forward-step-grid{grid-template-columns:1fr 1fr}}@media(max-width:767px){.business-admin-shell .voice-hero,.business-admin-shell .voice-platform-hero{padding:17px;border-radius:19px}.business-admin-shell .voice-action-grid,.business-admin-shell .voice-context-strip,.business-admin-shell .voice-platform-stats,.business-admin-shell .voice-summary-grid,.business-admin-shell .voice-tool-endpoints,.business-admin-shell .voice-top-stats{grid-template-columns:1fr!important}.business-admin-shell .platform-voice-card-head,.business-admin-shell .voice-business-switcher,.business-admin-shell .voice-map-toolbar,.business-admin-shell .voice-save-bar{display:grid;align-items:stretch}.business-admin-shell .voice-business-state,.business-admin-shell .voice-provider-state{justify-items:start;text-align:left;min-width:0}.business-admin-shell .voice-settings-card{padding:13px}.business-admin-shell .voice-card-heading,.business-admin-shell .voice-forward-guide-head{display:grid}.business-admin-shell .voice-carrier-grid,.business-admin-shell .voice-forward-step-grid{grid-template-columns:1fr 1fr}.business-admin-shell .voice-live-refresh{justify-content:flex-start}.business-admin-shell .voice-refresh-stamp{text-align:left}.business-admin-shell .voice-kb-meta{display:grid}.business-admin-shell .voice-save-bar{bottom:calc(76px + env(safe-area-inset-bottom));padding:11px}.business-admin-shell .voice-save-bar .btn{width:100%;min-height:44px}.business-admin-shell .voice-map-actions .btn{flex:1 1 100%;min-height:44px}.business-admin-shell .voice-provider-flow{justify-content:flex-start}.business-admin-shell .platform-voice-card{padding:12px}}.merchant-billing-snapshot{margin:16px 0;padding:18px;border:1px solid rgba(148,163,184,.18);border-radius:22px;background:linear-gradient(135deg,rgba(15,23,42,.78),rgba(15,23,42,.52))}.merchant-billing-snapshot-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.merchant-billing-snapshot-head h3{margin:2px 0 0}.merchant-billing-snapshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.merchant-billing-snapshot-grid>div{padding:13px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:rgba(15,23,42,.32)}.merchant-billing-snapshot-grid small,.merchant-billing-snapshot-grid span{display:block;color:var(--muted);font-size:12px}.merchant-billing-snapshot-grid strong{display:block;margin:5px 0 3px;color:var(--text);font-size:15px}.crazy-ex-card{position:relative;overflow:hidden}.crazy-ex-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#f43f5e,#8b5cf6,#06b6d4)}.escalation-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:8px 0 14px}.escalation-plan-card{display:flex;flex-direction:column;gap:5px;padding:13px;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:rgba(15,23,42,.28)}.escalation-plan-card.current{border-color:rgba(34,211,238,.62);box-shadow:inset 0 0 0 1px rgba(34,211,238,.12);background:rgba(8,47,73,.36)}.escalation-plan-card>span{font-size:10px;font-weight:900;letter-spacing:.09em;color:#67e8f9}.escalation-plan-card>strong{font-size:14px}.escalation-plan-card small{color:var(--muted);line-height:1.35}.escalation-plan-card em{font-size:10px;color:#fda4af;font-style:normal;font-weight:800}.escalation-contact-list{display:grid;grid-gap:9px;gap:9px;margin:14px 0}.escalation-contact-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,280px) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border-radius:15px;border:1px solid rgba(148,163,184,.14);background:rgba(15,23,42,.26)}.escalation-contact-row>span small{display:block;color:var(--muted);margin-top:3px;line-height:1.35}.escalation-contact-row>b{font-size:10px;letter-spacing:.08em;color:#67e8f9}.escalation-contact-row.locked{opacity:.72;background:rgba(71,85,105,.12)}.escalation-contact-row.locked>b{color:#fbbf24}.escalation-contact-row input:disabled{cursor:not-allowed;opacity:.72}.escalation-safety-note{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:11px 13px;border-radius:14px;background:rgba(244,63,94,.08);border:1px solid rgba(244,63,94,.18)}.escalation-safety-note strong{white-space:nowrap;color:#fda4af}.escalation-safety-note span{color:var(--muted);font-size:12px;line-height:1.45}@media(max-width:900px){.escalation-plan-grid,.merchant-billing-snapshot-grid{grid-template-columns:1fr 1fr}.escalation-contact-row{grid-template-columns:1fr}.escalation-contact-row>b{justify-self:start}}@media(max-width:620px){.escalation-plan-grid,.merchant-billing-snapshot-grid{grid-template-columns:1fr}}.service-request-details,.voice-call-details{margin-top:8px;border:1px solid rgba(103,232,249,.13);border-radius:13px;background:rgba(2,6,23,.26);overflow:hidden}.service-request-details summary,.voice-call-details summary{cursor:pointer;list-style:none;padding:9px 11px;color:#a5f3fc;font-size:9px;font-weight:900;letter-spacing:.03em}.service-request-details summary::-webkit-details-marker,.voice-call-details summary::-webkit-details-marker{display:none}.service-request-details summary:after,.voice-call-details summary:after{content:"+";float:right;color:#67e8f9}.service-request-details[open] summary:after,.voice-call-details[open] summary:after{content:"−"}.service-request-detail-body,.voice-call-detail-body{display:grid;grid-gap:8px;gap:8px;padding:0 11px 11px;color:#cbd5e1;font-size:11px;line-height:1.5}.service-request-detail-body p,.voice-call-detail-body p{margin:2px 0}.service-request-detail-body ul,.voice-call-detail-body ul{margin:4px 0 0;padding-left:18px}.service-request-detail-body li,.voice-call-detail-body li{margin:3px 0}.live-history-row{padding:10px 0;border-bottom:1px solid rgba(148,163,184,.1)}.live-history-row:last-child{border-bottom:0}.voice-preview-player{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid rgba(103,232,249,.14);border-radius:14px;background:rgba(34,211,238,.045)}.voice-preview-player audio{height:36px;max-width:100%}.voice-preview-player small{flex:1 1 220px}.public-shell .local-lead-form{display:grid;grid-gap:10px;gap:10px;color:#0f172a!important}.public-shell .local-lead-form .check-row,.public-shell .local-lead-form label{color:#334155!important;text-shadow:none!important}.public-shell .local-lead-form .tap-readable-field,.public-shell .local-lead-form input:not([type=checkbox]),.public-shell .local-lead-form option,.public-shell .local-lead-form select,.public-shell .local-lead-form textarea{background:#fff!important;color:#020617!important;-webkit-text-fill-color:#020617!important;caret-color:#020617!important;border-color:#94a3b8!important;text-shadow:none!important;opacity:1!important}.public-shell .local-lead-form input::placeholder,.public-shell .local-lead-form textarea::placeholder{color:#64748b!important;-webkit-text-fill-color:#64748b!important;opacity:1!important}.public-shell .local-lead-form input:focus,.public-shell .local-lead-form select:focus,.public-shell .local-lead-form textarea:focus{outline:2px solid rgba(37,99,235,.28)!important;outline-offset:1px}.staff-access-card{display:grid;grid-gap:10px;gap:10px;border-color:rgba(37,99,235,.22)!important;background:linear-gradient(135deg,rgba(239,246,255,.78),rgba(240,253,250,.72))!important}.staff-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.staff-permission-grid .check-row{margin:0!important;padding:8px 9px;border:1px solid #dbeafe;border-radius:12px;background:#fff;color:#0f172a!important}@media(max-width:700px){.staff-permission-grid{grid-template-columns:1fr}}.customer-home-page .customer-pro-form .tap-readable-field,.customer-home-page .customer-pro-form input.tap-readable-field,.customer-home-page .customer-pro-form select.tap-readable-field,.customer-home-page .customer-pro-form select.tap-readable-field option,.customer-home-page .customer-pro-form textarea.tap-readable-field{background:#fff!important;color:#020617!important;-webkit-text-fill-color:#020617!important;caret-color:#020617!important;border-color:#94a3b8!important;text-shadow:none!important;opacity:1!important}.customer-home-page .customer-pro-form .tap-readable-field::placeholder{color:#64748b!important;-webkit-text-fill-color:#64748b!important;opacity:1!important}.staff-activation-resend{display:inline-flex;align-items:center;gap:7px;max-width:100%}.staff-activation-resend .btn.compact{padding:6px 9px;min-height:30px;font-size:12px;white-space:nowrap}.staff-activation-msg{font-size:11px;color:var(--muted);max-width:220px;line-height:1.25}.staff-activation-msg.error{color:var(--danger,#b42318)}@media(max-width:760px){.staff-activation-resend{flex-wrap:wrap}.staff-activation-msg{max-width:180px}}.account-consent-card{margin:14px 0 16px;padding:14px;border:1px solid rgba(148,163,184,.24);border-radius:18px;background:rgba(255,255,255,.055);display:grid;grid-gap:11px;gap:11px;text-align:left}.account-consent-card.compact{padding:12px;margin:12px 0}.account-consent-row{display:grid;grid-template-columns:18px 1fr;grid-gap:9px;gap:9px;align-items:start;margin:0!important}.account-consent-row input,.account-optional-consent input[type=checkbox]{width:18px!important;height:18px!important;min-width:18px;padding:0!important;margin:1px 0 0!important;border-radius:4px!important;accent-color:#14b8a6;-webkit-appearance:checkbox;-moz-appearance:auto;appearance:auto}.account-consent-row span{font-size:12px;line-height:1.45}.account-consent-row a{color:#67e8f9;text-decoration:underline;text-underline-offset:2px}.account-transactional-note{margin:0;padding:9px 10px;border-radius:12px;background:rgba(14,165,233,.08);color:var(--muted);font-size:11px;line-height:1.5}.account-optional-consent{display:grid;grid-gap:7px;gap:7px;padding-top:2px}.account-optional-consent>span{font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.account-optional-consent label{display:grid!important;grid-template-columns:18px 1fr;grid-gap:8px;gap:8px;align-items:start;margin:0!important;font-size:11px!important;font-weight:750!important;color:inherit}.account-optional-consent small{font-size:10px;line-height:1.4;color:var(--muted)}.account-optional-consent input[type=email]{margin-top:2px!important}.inline-auth-switch{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;margin-top:14px;padding-top:13px;border-top:1px solid rgba(148,163,184,.16);font-size:12px;color:var(--muted)}.inline-auth-switch button{border:0;background:transparent;padding:0;color:#67e8f9;font:inherit;font-weight:900;cursor:pointer}.inline-auth-switch button:hover{text-decoration:underline}.consumer-auth-card{max-width:500px}.contextual-account-auth+.inline-auth-switch,.public-auth-switch{margin-top:13px}.public-card .account-consent-card{background:#f8fafc;border-color:#dbe4ee;color:#0f172a}.public-card .account-consent-row a,.public-card .inline-auth-switch button{color:#0f766e}.public-card .account-transactional-note{background:#eff6ff;color:#475569}.public-card .account-optional-consent small,.public-card .account-optional-consent>span,.public-card .inline-auth-switch{color:#64748b}.public-card .account-optional-consent input[type=email]{background:#fff;color:#0f172a;border-color:#cbd5e1}@media(max-width:560px){.account-consent-card{padding:12px;border-radius:16px}.consumer-auth-card{max-width:100%}.inline-auth-switch{font-size:11px}}.platform-admin-shell .dashboard-grid{grid-template-columns:268px minmax(0,1fr);gap:20px}.platform-admin-shell .platform-sidebar{padding:16px;min-height:0;border-radius:22px;background:linear-gradient(180deg,rgba(15,23,42,.94),rgba(15,23,42,.76));border-color:rgba(148,163,184,.16);box-shadow:0 24px 70px rgba(2,6,23,.28)}.platform-nav-group+.platform-nav-group{margin-top:18px;padding-top:16px;border-top:1px solid rgba(148,163,184,.12)}.platform-nav-label{padding:0 9px 7px;font-size:9px;font-weight:950;letter-spacing:.16em;text-transform:uppercase;color:#64748b}.platform-nav{display:grid;grid-gap:4px;gap:4px}.platform-admin-shell .platform-nav a{display:grid;grid-gap:2px;gap:2px;margin:0;padding:10px 11px;border-radius:12px;color:#e2e8f0;border:1px solid transparent;background:transparent;transition:.15s ease}.platform-admin-shell .platform-nav a:hover{background:rgba(34,211,238,.08);border-color:rgba(103,232,249,.15);transform:translateX(1px)}.platform-nav a span{font-size:12px;font-weight:850;line-height:1.25}.platform-nav a small{font-size:9px;font-weight:650;line-height:1.35;color:#64748b}.platform-nav-support a{background:linear-gradient(135deg,rgba(124,58,237,.15),rgba(8,145,178,.1))!important;border-color:rgba(139,92,246,.18)!important}.platform-admin-shell .page-head{padding:4px 2px 0}.platform-admin-shell .page-head h1{font-size:clamp(30px,4vw,40px);line-height:1.02;letter-spacing:-.045em}.platform-admin-shell .page-head p{max-width:780px;font-size:13px;line-height:1.6;color:#94a3b8}.platform-admin-shell .panel{border-color:rgba(148,163,184,.14);background:linear-gradient(180deg,rgba(15,23,42,.82),rgba(15,23,42,.68));box-shadow:0 20px 55px rgba(2,6,23,.22)}.platform-admin-shell .panel>h3{font-size:17px;letter-spacing:-.015em;color:#f8fafc}.platform-admin-shell .panel>p.muted{font-size:12px;line-height:1.55}.platform-admin-shell .stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.platform-admin-shell .stat{padding:15px 16px;border-radius:17px;border-color:rgba(148,163,184,.13);box-shadow:none;background:linear-gradient(145deg,rgba(15,23,42,.92),rgba(30,41,59,.7))}.platform-admin-shell .stat span{font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.platform-admin-shell .stat strong{font-size:25px;line-height:1.05;letter-spacing:-.03em;margin-top:7px;color:#f8fafc}.platform-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.platform-action-card{display:grid;align-content:start;grid-gap:5px;gap:5px;min-height:132px;padding:15px;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:linear-gradient(145deg,rgba(30,41,59,.64),rgba(15,23,42,.72));transition:.15s ease}.platform-action-card:hover{transform:translateY(-2px);border-color:rgba(103,232,249,.3);background:linear-gradient(145deg,rgba(30,41,59,.82),rgba(8,47,73,.58))}.platform-action-card>span{font-size:9px;font-weight:950;letter-spacing:.11em;text-transform:uppercase;color:#67e8f9}.platform-action-card>strong{font-size:15px;line-height:1.25;color:#f8fafc}.platform-action-card>p{margin:0;font-size:10px;line-height:1.5;color:#94a3b8}.platform-list-toolbar{display:flex;align-items:end;gap:9px;flex-wrap:wrap;margin:0 0 14px}.platform-list-toolbar .grow{min-width:min(360px,100%)}.platform-list-toolbar label{font-size:10px;color:#cbd5e1;margin:0 0 6px}.platform-list-toolbar input{min-height:42px}.platform-list-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 10px;color:#94a3b8;font-size:10px}.platform-list-actions{display:flex;justify-content:center;gap:8px;margin-top:14px}.platform-admin-shell .settings-card{background:linear-gradient(145deg,rgba(30,41,59,.78),rgba(15,23,42,.74));border-color:rgba(148,163,184,.15);color:#f8fafc;box-shadow:none}.platform-admin-shell .settings-card h4{color:#f8fafc}.platform-admin-shell .settings-card .muted{color:#94a3b8}.platform-admin-shell .settings-card input,.platform-admin-shell .settings-card select,.platform-admin-shell .settings-card textarea{background:rgba(2,6,23,.48);color:#f8fafc;border-color:rgba(148,163,184,.2)}.platform-admin-shell .admin-edit-card{border:1px solid rgba(148,163,184,.14);border-radius:16px;padding:12px 13px;background:rgba(15,23,42,.46);margin:9px 0}.platform-admin-shell .inline-admin-form{display:grid;grid-template-columns:minmax(105px,.8fr) minmax(120px,.9fr) 90px minmax(150px,1.2fr) auto;grid-gap:7px;gap:7px;align-items:center;min-width:min(620px,100%)}.platform-admin-shell .inline-admin-form input,.platform-admin-shell .inline-admin-form select{min-width:0;padding:9px 10px;font-size:10px}.platform-admin-shell .inline-admin-form .btn{min-height:38px;padding:8px 11px;font-size:10px}.platform-admin-shell .row{padding:11px 0}.platform-admin-shell .row strong{font-size:12px}.platform-admin-shell .row .muted{font-size:9px;line-height:1.45;margin-top:2px}.platform-admin-shell .status{font-size:8px;padding:5px 7px;white-space:nowrap}.business-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.business-tools-section+.business-tools-section{margin-top:18px}.business-tools-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:0 0 9px}.business-tools-heading h3{margin:0;font-size:15px}.business-tools-heading p{margin:3px 0 0;font-size:10px;color:#94a3b8}.business-tool-card{display:grid;grid-gap:5px;gap:5px;min-height:116px;padding:14px;border:1px solid rgba(148,163,184,.14);border-radius:15px;background:rgba(15,23,42,.52);transition:.15s ease}.business-tool-card:hover{border-color:rgba(139,92,246,.34);background:rgba(76,29,149,.15);transform:translateY(-1px)}.business-tool-card span{font-size:8px;font-weight:950;letter-spacing:.1em;text-transform:uppercase;color:#c4b5fd}.business-tool-card strong{font-size:13px;color:#f8fafc}.business-tool-card p{font-size:9px;line-height:1.45;color:#94a3b8;margin:0}@media(max-width:1180px){.business-tools-grid,.platform-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-admin-shell .inline-admin-form{grid-template-columns:1fr 1fr}.platform-admin-shell .inline-admin-form .btn{width:100%}}@media(max-width:1023px){.platform-admin-shell .dashboard-grid{grid-template-columns:1fr}.platform-admin-shell .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.business-tools-grid,.platform-action-grid{grid-template-columns:1fr}.platform-admin-shell .stats{grid-template-columns:1fr 1fr}.platform-list-toolbar{display:grid;grid-template-columns:1fr}.platform-list-toolbar .btn{width:100%}.platform-admin-shell .inline-admin-form{grid-template-columns:1fr}.business-tools-heading{display:grid}}.platform-org-control{display:grid;justify-items:end;grid-gap:8px;gap:8px;min-width:160px}.platform-org-control-form{width:min(620px,78vw);margin:0}.platform-form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.platform-override-card{padding:15px!important}.platform-override-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.platform-override-head>div:first-child{display:grid;grid-gap:3px;gap:3px}.platform-override-head>div:first-child>strong{font-size:14px}.platform-override-head>div:first-child>span{font-size:10px;color:#94a3b8}.platform-override-active{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.platform-override-note{margin-top:7px;padding:8px 10px;border-radius:10px;background:rgba(16,185,129,.08);color:#a7f3d0;font-size:9px}.platform-override-form{display:grid;grid-template-columns:145px 110px minmax(180px,1fr) auto;grid-gap:8px;gap:8px;align-items:end;margin-top:12px;padding-top:12px;border-top:1px solid rgba(148,163,184,.12)}.platform-override-form label,.platform-voice-override-row label{font-size:9px;margin:0 0 5px;color:#cbd5e1}.platform-override-form small{display:block;margin-top:3px;color:#64748b;font-size:8px}.platform-override-form input,.platform-override-form select,.platform-voice-override-row input,.platform-voice-override-row select{min-height:39px;padding:9px 10px;font-size:10px}.platform-voice-overrides{margin-top:13px;padding-top:12px;border-top:1px solid rgba(148,163,184,.12)}.platform-subheading{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-bottom:7px}.platform-subheading strong{font-size:11px}.platform-subheading span{font-size:9px;color:#64748b}.platform-voice-override-row{display:grid;grid-template-columns:minmax(150px,1fr) 110px 70px minmax(120px,.7fr) auto auto;grid-gap:7px;gap:7px;align-items:end;padding:9px 0;border-top:1px solid rgba(148,163,184,.08)}.platform-voice-override-row:first-of-type{border-top:0}.platform-voice-override-row>.grow{display:grid;grid-gap:2px;gap:2px;align-self:center}.platform-voice-override-row>.grow strong{font-size:11px}.platform-voice-override-row>.grow span{font-size:8px;color:#94a3b8}.platform-compact-reason{align-self:end}.platform-override-form .btn,.platform-voice-override-row .btn{min-height:39px;padding:8px 10px;font-size:9px}@media(max-width:1180px){.platform-override-form{grid-template-columns:1fr 1fr}.platform-override-form>.grow{grid-column:1/-1}.platform-voice-override-row{grid-template-columns:1fr 1fr 90px}.platform-compact-reason,.platform-voice-override-row>.grow{grid-column:1/-1}}@media(max-width:680px){.platform-org-control{justify-items:stretch;width:100%}.platform-org-control-form{width:100%}.platform-form-footer,.platform-override-head,.platform-subheading{display:grid}.platform-override-active{justify-content:flex-start}.platform-override-form,.platform-voice-override-row{grid-template-columns:1fr}.platform-compact-reason,.platform-override-form>.grow,.platform-voice-override-row>.grow{grid-column:auto}.platform-override-form .btn,.platform-voice-override-row .btn{width:100%}}.business-support-picker{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid rgba(148,163,184,.15);border-radius:20px;background:linear-gradient(145deg,rgba(15,23,42,.86),rgba(30,41,59,.58));margin-bottom:16px}.business-support-picker-head{display:flex;align-items:end;justify-content:space-between;gap:14px;flex-wrap:wrap}.business-support-picker-head h2{margin:0;font-size:20px;letter-spacing:-.025em}.business-support-picker-head p{margin:5px 0 0;color:#94a3b8;font-size:11px}.business-support-picker form{display:flex;gap:8px;min-width:min(520px,100%)}.business-support-picker input{flex:1 1;min-width:180px;background:rgba(2,6,23,.45)}.business-support-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.business-support-result{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border:1px solid rgba(148,163,184,.13);border-radius:14px;background:rgba(15,23,42,.52);transition:.15s ease}.business-support-result.selected,.business-support-result:hover{border-color:rgba(103,232,249,.35);background:rgba(8,145,178,.1)}.business-support-result>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.business-support-result strong{font-size:12px;color:#f8fafc}.business-support-result span{font-size:9px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.business-support-result em{font-style:normal;font-size:9px;font-weight:800;color:#67e8f9}.business-support-selected{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px;border:1px solid rgba(103,232,249,.23);border-radius:18px;background:linear-gradient(135deg,rgba(8,145,178,.12),rgba(76,29,149,.12));margin-bottom:18px}.business-support-selected h2{margin:3px 0;font-size:23px}.business-support-selected p{margin:0;color:#94a3b8;font-size:10px}.business-support-selected-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.business-support-empty{padding:28px 18px;text-align:center;border:1px dashed rgba(148,163,184,.2);border-radius:18px;color:#94a3b8}.business-tool-card em{margin-top:auto;font-style:normal;font-size:9px;font-weight:850;color:#67e8f9}.support-health-summary{display:grid;grid-gap:14px;gap:14px}.support-health-summary-head{display:flex;align-items:center;gap:12px}.health-orb{width:12px;height:12px;border-radius:999px;box-shadow:0 0 0 5px rgba(34,197,94,.1);background:#22c55e}.health-orb.bad{background:#f97316;box-shadow:0 0 0 5px rgba(249,115,22,.12)}.support-health-summary-head h3{margin:0}.support-alert-delivery{display:grid;grid-gap:9px;gap:9px;padding:12px 13px;border-radius:14px;background:rgba(2,6,23,.36);border:1px solid rgba(148,163,184,.12)}.support-alert-destinations{display:flex;gap:8px;flex-wrap:wrap}.support-alert-destinations span{font-size:9px;padding:5px 8px;border-radius:999px;background:rgba(59,130,246,.1);color:#bfdbfe}.system-issue-list{display:grid;grid-gap:9px;gap:9px}.system-issue-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:13px;border:1px solid rgba(148,163,184,.13);border-radius:15px;background:rgba(15,23,42,.48)}.system-issue-title span{width:max-content;font-size:8px;font-weight:900;letter-spacing:.06em;padding:5px 7px;border-radius:999px}.system-issue-card.critical .system-issue-title span{color:#fecaca;background:rgba(239,68,68,.14)}.system-issue-card.error .system-issue-title span{color:#fed7aa;background:rgba(249,115,22,.13)}.system-issue-card.warning .system-issue-title span{color:#fef3c7;background:rgba(245,158,11,.12)}.system-issue-title{display:grid;grid-gap:4px;gap:4px}.system-issue-title strong{font-size:12px}.system-issue-title p{margin:0;color:#94a3b8;font-size:9px;line-height:1.5}.support-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.support-readiness-card{display:grid;grid-gap:4px;gap:4px;padding:11px;border-radius:13px;border:1px solid rgba(148,163,184,.12);background:rgba(15,23,42,.42)}.support-readiness-card strong{font-size:10px}.support-readiness-card span{font-size:8px;color:#94a3b8}.support-all-clear{padding:16px;border:1px solid rgba(34,197,94,.2);border-radius:14px;background:rgba(34,197,94,.07);color:#bbf7d0}.app-download-placeholder{width:min(1180px,calc(100% - 36px));margin:22px auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid rgba(148,163,184,.18);border-radius:20px;background:linear-gradient(135deg,rgba(15,23,42,.86),rgba(30,41,59,.72));box-shadow:0 18px 55px rgba(2,6,23,.16)}.app-download-placeholder.compact{width:100%;margin:14px 0}.app-download-copy{display:grid;grid-gap:3px;gap:3px}.app-download-copy>span{font-size:9px;font-weight:950;letter-spacing:.13em;text-transform:uppercase;color:#67e8f9}.app-download-copy>strong{font-size:14px;color:#f8fafc}.app-download-copy>small{font-size:9px;color:#94a3b8}.app-download-badges{display:flex;gap:8px;flex-wrap:wrap}.store-placeholder{display:flex;align-items:center;gap:9px;min-width:145px;padding:8px 11px;border-radius:12px;border:1px solid rgba(226,232,240,.16);background:rgba(2,6,23,.62);opacity:.92}.store-placeholder>b{font-size:21px;color:#f8fafc}.store-placeholder>span{display:grid}.store-placeholder small{font-size:7px;color:#94a3b8;line-height:1.1}.store-placeholder strong{font-size:11px;color:#f8fafc;line-height:1.2}.customer-profile-page{background:radial-gradient(circle at 20% 0,rgba(34,211,238,.1),transparent 34%),#020617;color:#e2e8f0;padding-bottom:70px}.customer-profile-hero{padding:28px;border:1px solid rgba(148,163,184,.15);border-radius:26px;background:linear-gradient(135deg,rgba(15,23,42,.92),rgba(30,41,59,.7))}.customer-profile-hero h1{font-size:clamp(30px,5vw,48px);letter-spacing:-.045em}.customer-profile-hero p{color:#94a3b8}.customer-profile-identity{padding:14px;border-radius:16px;background:rgba(2,6,23,.45);border:1px solid rgba(148,163,184,.13)}.customer-profile-identity small,.customer-profile-identity span{font-size:9px;color:#94a3b8}.customer-profile-section{margin:38px auto}.customer-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.customer-profile-business{padding:16px;border:1px solid rgba(148,163,184,.14);border-radius:20px;background:linear-gradient(145deg,rgba(15,23,42,.78),rgba(30,41,59,.58))}.customer-profile-business-head{display:flex;gap:10px;align-items:center}.customer-profile-business-head>img,.customer-profile-business-head>span{width:42px;height:42px;border-radius:12px;object-fit:cover;display:grid;place-items:center;background:rgba(34,211,238,.12);color:#67e8f9;font-weight:900}.customer-profile-business-head>div{display:grid;grid-gap:3px;gap:3px}.customer-profile-business-head strong{font-size:14px}.customer-profile-business-head small{font-size:9px;color:#94a3b8}.customer-profile-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:14px 0}.customer-profile-metrics>div{display:grid;grid-gap:2px;gap:2px;padding:9px;border-radius:12px;background:rgba(2,6,23,.34);text-align:center}.customer-profile-metrics b{font-size:16px}.customer-profile-metrics span{font-size:8px;color:#94a3b8}.customer-profile-actions{display:flex;gap:8px;flex-wrap:wrap}.customer-profile-preferences>div{padding:11px 13px;border-radius:13px;background:rgba(15,23,42,.62);border:1px solid rgba(148,163,184,.12)}.customer-profile-preferences p,.customer-profile-preferences span{font-size:9px;color:#94a3b8}@media(max-width:850px){.business-support-results,.customer-profile-grid,.support-readiness-grid{grid-template-columns:1fr}.app-download-placeholder,.business-support-selected,.customer-profile-hero{display:grid}.business-support-selected-actions{justify-content:flex-start}.customer-profile-identity{min-width:0}.app-download-placeholder{width:calc(100% - 24px)}.customer-profile-hero,.customer-profile-logout,.customer-profile-preferences,.customer-profile-section{margin-left:12px;margin-right:12px}.customer-profile-preferences,.system-issue-card{grid-template-columns:1fr}.business-support-picker form{width:100%}}.communications-section .section-heading{max-width:820px}.communications-kicker{display:inline-flex!important;width:max-content;font-size:10px!important;color:#0f766e!important;font-weight:950!important;text-transform:uppercase;letter-spacing:.08em;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:6px 9px;margin-bottom:4px}.communications-plan{min-height:430px}.communications-plan p strong{color:#0f172a}.communications-note{margin:16px 2px 0;color:#64748b;font-size:12px;line-height:1.55}.pricing-three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-two-up{grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px}@media(max-width:980px){.communications-pricing-grid,.pricing-three-up,.pricing-two-up{grid-template-columns:1fr 1fr}}@media(max-width:620px){.communications-pricing-grid,.pricing-three-up,.pricing-two-up{grid-template-columns:1fr}.communications-plan{min-height:0}}.customer-portal-nav{background:rgba(255,255,255,.9);border-color:rgba(15,23,42,.07);box-shadow:0 14px 42px rgba(15,23,42,.08)}.customer-portal-links a{border-radius:999px;padding:9px 12px;transition:.15s ease}.customer-portal-links a:not(.nav-cta).active,.customer-portal-links a:not(.nav-cta):hover{background:#eef6ff;color:#075bd8}.customer-portal-links .nav-cta.active{background:linear-gradient(135deg,#075bd8,#0ea5a4)}.customer-profile-page{min-height:100vh;background:radial-gradient(circle at 10% 0,rgba(14,165,233,.12),transparent 28%),radial-gradient(circle at 92% 8%,rgba(45,212,191,.14),transparent 30%),linear-gradient(180deg,#f8fcff,#f3f9ff 44%,#fff);color:#0f172a;padding:16px 16px 70px}.customer-profile-nav{max-width:1180px;margin:0 auto}.customer-profile-hero{max-width:1180px;margin:28px auto 0;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid rgba(15,23,42,.07);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(240,249,255,.9));box-shadow:0 24px 70px rgba(14,116,144,.1)}.customer-profile-hero h1{margin:8px 0;font-size:clamp(34px,5vw,54px);letter-spacing:-.05em;color:#0f172a}.customer-profile-hero p{max-width:680px;color:#526075;font-size:16px;line-height:1.6;margin:0}.customer-profile-welcome{min-width:0}.customer-profile-identity{display:grid;grid-gap:4px;gap:4px;min-width:220px;padding:15px 16px;border-radius:18px;background:#fff;border:1px solid #dbe8f4;box-shadow:0 12px 30px rgba(15,23,42,.05)}.customer-profile-identity small,.customer-profile-identity span{font-size:10px;color:#7b8aa0}.customer-profile-identity strong{font-size:18px;color:#0f172a}.customer-profile-quick-links{width:min(1180px,100%);margin:16px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.customer-profile-quick-links a{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:11px;column-gap:11px;padding:14px 16px;border-radius:19px;border:1px solid #dbe8f4;background:rgba(255,255,255,.9);box-shadow:0 12px 30px rgba(15,23,42,.05);color:#0f172a;text-decoration:none}.customer-profile-quick-links a>span{grid-row:1/3;width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#e0f2fe,#ccfbf1);color:#0369a1;font-size:19px;font-weight:950}.customer-profile-quick-links strong{font-size:14px}.customer-profile-quick-links small{font-size:10px;color:#64748b;margin-top:2px}.customer-profile-page .app-download-placeholder{background:linear-gradient(135deg,#ffffff,#f1f8ff);border-color:#dbe8f4;box-shadow:0 14px 38px rgba(15,23,42,.06)}.customer-profile-page .app-download-copy>span{color:#0f766e}.customer-profile-page .app-download-copy>strong{color:#0f172a}.customer-profile-page .app-download-copy>small{color:#64748b}.customer-profile-page .store-placeholder{background:#fff;border-color:#dbe8f4}.customer-profile-page .store-placeholder strong,.customer-profile-page .store-placeholder>b{color:#0f172a}.customer-profile-page .store-placeholder small{color:#64748b}.customer-profile-section{max-width:1180px;margin:42px auto}.customer-profile-section-heading span{color:#0f766e}.customer-profile-section-heading h2{color:#0f172a}.customer-profile-section-heading p{color:#64748b;max-width:760px}.customer-profile-swipe-hint{display:flex;align-items:center;gap:7px;justify-content:flex-end;margin:-6px 4px 10px;color:#64748b;font-size:10px;font-weight:850}.customer-profile-swipe-hint b{font-size:17px;color:#0f766e}.customer-profile-grid.customer-profile-rail{display:flex;grid-template-columns:none;gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px 3px 16px;margin:0 -3px}.customer-profile-deals-rail::-webkit-scrollbar,.customer-profile-grid.customer-profile-rail::-webkit-scrollbar{height:5px}.customer-profile-deals-rail::-webkit-scrollbar-thumb,.customer-profile-grid.customer-profile-rail::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.customer-profile-business{flex:0 0 min(82vw,390px);scroll-snap-align:start;padding:17px;border:1px solid #dbe8f4;border-radius:22px;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 16px 42px rgba(15,23,42,.07);color:#0f172a}.customer-profile-business-head>img,.customer-profile-business-head>span{background:linear-gradient(135deg,#e0f2fe,#ccfbf1);color:#0369a1}.customer-profile-business-head strong{color:#0f172a;font-size:15px}.customer-profile-business-head small{color:#64748b;font-size:10px}.customer-profile-deal{display:grid;grid-gap:3px;gap:3px;margin:14px 0 2px;padding:12px 13px;border-radius:15px;background:linear-gradient(135deg,#ecfdf5,#eff6ff);border:1px solid #bae6d8;color:#0f172a;text-decoration:none}.customer-profile-deal span{font-size:9px;font-weight:950;letter-spacing:.06em;text-transform:uppercase;color:#0f766e}.customer-profile-deal strong{font-size:14px}.customer-profile-deal small{font-size:10px;color:#475569}.customer-profile-no-deal{display:grid;grid-gap:3px;gap:3px;margin:14px 0 2px;padding:12px 13px;border-radius:15px;background:#f8fafc;border:1px solid #e2e8f0}.customer-profile-no-deal span{font-size:10px;font-weight:900;color:#334155}.customer-profile-no-deal small{font-size:9px;color:#7b8aa0;line-height:1.45}.customer-profile-metrics>div{background:#f4f8fc;border:1px solid #e5edf5}.customer-profile-metrics b{color:#0f172a}.customer-profile-metrics span{color:#718096;font-size:9px}.customer-profile-actions .home-btn{box-shadow:none}.customer-profile-actions .home-btn:not(.primary){background:#fff;color:#334155;border-color:#dbe8f4}.customer-profile-deals-section{padding-top:2px}.customer-profile-deals-rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:3px 3px 16px;margin:0 -3px}.customer-profile-deal-card{flex:0 0 min(76vw,320px);scroll-snap-align:start;display:grid;grid-gap:6px;gap:6px;padding:16px;border-radius:20px;border:1px solid #dbe8f4;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.06);text-decoration:none;color:#0f172a}.customer-profile-deal-card>span{justify-self:start;padding:5px 8px;border-radius:999px;background:#ecfdf5;color:#0f766e;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.customer-profile-deal-card strong{font-size:18px;line-height:1.2}.customer-profile-deal-card p{margin:0;color:#64748b;font-size:11px}.customer-profile-deal-card b{color:#075bd8;font-size:13px}.customer-profile-preferences{max-width:1180px;margin:20px auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.customer-profile-preferences>div{display:flex;justify-content:space-between;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid #dbe8f4}.customer-profile-preferences p,.customer-profile-preferences span{font-size:10px;color:#64748b}.customer-profile-preferences strong{color:#0f172a}.customer-profile-preferences p{grid-column:1/-1;margin:0;padding:2px 2px 0}.customer-profile-logout{max-width:1180px;margin:0 auto;display:flex;justify-content:flex-end}.customer-profile-logout .home-btn{background:#fff;color:#475569;border-color:#dbe8f4}@media(max-width:620px){.customer-portal-nav{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px;padding:10px 11px;border-radius:18px;align-items:center}.customer-portal-brand{justify-self:center}.customer-portal-nav>div.customer-portal-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;max-width:none!important;width:100%;overflow:visible;justify-content:stretch}.customer-portal-nav .customer-portal-links a,.customer-portal-nav a:not(.nav-cta){display:flex!important;justify-content:center;align-items:center;min-width:0;padding:9px 7px;font-size:12px;text-align:center}.customer-portal-nav .customer-portal-links .nav-cta{padding:9px 7px}.customer-profile-page{padding:10px 10px 46px}.customer-profile-hero{margin:16px 0 0;padding:20px;border-radius:22px;display:grid}.customer-profile-hero h1{font-size:36px}.customer-profile-hero p{font-size:14px}.customer-profile-identity{min-width:0}.customer-profile-quick-links{grid-template-columns:1fr;margin-top:10px}.customer-profile-page .app-download-placeholder{width:100%;margin:10px 0}.customer-profile-logout,.customer-profile-preferences,.customer-profile-section{margin-left:0;margin-right:0}.customer-profile-section{margin-top:34px;margin-bottom:34px}.customer-profile-business{flex-basis:88vw}.customer-profile-preferences{grid-template-columns:1fr}.customer-profile-swipe-hint{justify-content:flex-start}}.delete-account-card{background:#ffffff!important;color:#0f172a!important;border-color:#cbd5e1!important;box-shadow:0 24px 70px rgba(15,23,42,.16)!important}.delete-account-card h1,.delete-account-card label{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}.delete-account-card .muted{color:#475569!important;-webkit-text-fill-color:#475569!important}.delete-account-card .notice-box{background:#eff6ff!important;border:1px solid #bfdbfe!important;color:#1e3a8a!important;-webkit-text-fill-color:#1e3a8a!important}.delete-account-card input,.delete-account-card textarea{background:#fff!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;border-color:#94a3b8!important}.delete-account-card input::placeholder,.delete-account-card textarea::placeholder{color:#64748b!important;-webkit-text-fill-color:#64748b!important;opacity:1!important}.delete-account-card .auth-secondary-button{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}.delete-account-card .auth-text-link{color:#0369a1!important}@media (prefers-color-scheme:dark){.delete-account-card{background:#111827!important;color:#f8fafc!important;border-color:#334155!important}.delete-account-card h1,.delete-account-card label{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}.delete-account-card .muted{color:#cbd5e1!important;-webkit-text-fill-color:#cbd5e1!important}.delete-account-card .notice-box{background:#10243d!important;border-color:#1d4ed8!important;color:#dbeafe!important;-webkit-text-fill-color:#dbeafe!important}.delete-account-card input,.delete-account-card textarea{background:#0f172a!important;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;border-color:#475569!important}.delete-account-card input::placeholder,.delete-account-card textarea::placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important}.delete-account-card .auth-secondary-button{color:#f8fafc!important;background:#182235!important;border-color:#475569!important}.delete-account-card .auth-text-link{color:#67e8f9!important}}.lead-profile-section,.lead-rule-section{border:1px solid rgba(148,163,184,.2);border-radius:16px;padding:16px;margin:14px 0;background:rgba(15,23,42,.32)}.lead-profile-section-head,.lead-rule-section-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.lead-rule-section-head>span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:rgba(34,211,238,.16);font-weight:800}.lead-rule-section-head h4{margin:0}.lead-profile-section-head span,.lead-rule-section-head p{margin:2px 0 0;color:var(--muted);font-size:13px}.lead-rule-enforcement{border-color:rgba(34,211,238,.35)}.lead-compliance-mini{display:grid;grid-gap:3px;gap:3px;margin-top:8px;padding:10px 12px;border-radius:12px;background:rgba(34,211,238,.08);border:1px solid rgba(34,211,238,.18);font-size:12px}.lead-update-stack{display:grid;grid-gap:12px;gap:12px;margin-top:10px}.lead-evidence-form,.lead-payment-link-form{border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:12px}.lead-compliance-review-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lead-compliance-admin-row{align-items:flex-start}.lead-compliance-deadlines{margin-top:18px}.lead-confirm-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.lead-confirm-card{max-width:680px;margin:auto}@media(max-width:700px){.lead-profile-section,.lead-rule-section{padding:12px}.lead-compliance-review-actions{width:100%}.lead-compliance-review-actions .btn{flex:1 1}}.launch-diagnostic-picker{scroll-margin-top:92px}.launch-diagnostic-shell{margin-top:16px;display:grid;grid-gap:16px;gap:16px;scroll-margin-top:92px}.launch-diagnostic-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.launch-diagnostic-head h2{margin:5px 0 7px;font-size:24px;letter-spacing:-.035em}.launch-diagnostic-head p{margin:0;max-width:780px;color:var(--muted);font-size:12px;line-height:1.55}.launch-diagnostic-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.launch-diagnostic-empty,.launch-diagnostic-error{padding:15px 16px;border-radius:15px;border:1px dashed var(--line);color:var(--muted);background:rgba(255,255,255,.035)}.launch-diagnostic-error{display:grid;grid-gap:3px;gap:3px;border-style:solid;border-color:rgba(239,68,68,.3);background:rgba(239,68,68,.08);color:#fecaca}.launch-diagnostic-summary{display:grid;grid-gap:9px;gap:9px}.launch-diagnostic-context>div,.launch-diagnostic-summary>div{display:grid;grid-gap:3px;gap:3px;padding:12px 13px;border-radius:14px;background:rgba(255,255,255,.045);border:1px solid var(--line)}.launch-diagnostic-context span,.launch-diagnostic-summary span{font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.launch-diagnostic-summary strong{font-size:20px}.launch-diagnostic-context small,.launch-diagnostic-summary small{font-size:8px;color:var(--muted);line-height:1.35}.launch-diagnostic-summary.fail>div:first-child{border-color:rgba(239,68,68,.42);background:rgba(239,68,68,.1)}.launch-diagnostic-summary.warn>div:first-child{border-color:rgba(245,158,11,.38);background:rgba(245,158,11,.09)}.launch-diagnostic-summary.pass>div:first-child{border-color:rgba(34,197,94,.34);background:rgba(34,197,94,.08)}.launch-diagnostic-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.launch-diagnostic-context strong{font-size:12px;overflow:hidden;text-overflow:ellipsis}.launch-diagnostic-groups{display:grid;grid-gap:12px;gap:12px}.launch-diagnostic-group{border:1px solid var(--line);border-radius:17px;background:rgba(2,6,23,.2);overflow:hidden}.launch-diagnostic-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.launch-diagnostic-group-head h3{margin:0;font-size:14px}.launch-diagnostic-group-head span{font-size:8px;color:var(--muted);font-weight:850}.launch-diagnostic-checks{display:grid}.launch-diagnostic-check{display:grid;grid-template-columns:58px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:start;padding:12px 14px;border-top:1px solid rgba(255,255,255,.06)}.launch-diagnostic-check:first-child{border-top:0}.launch-diagnostic-check-status{width:max-content;padding:5px 7px;border-radius:999px;font-size:8px;font-weight:950;letter-spacing:.055em}.launch-diagnostic-check.pass .launch-diagnostic-check-status{color:#bbf7d0;background:rgba(34,197,94,.12)}.launch-diagnostic-check.warn .launch-diagnostic-check-status{color:#fde68a;background:rgba(245,158,11,.12)}.launch-diagnostic-check.fail .launch-diagnostic-check-status{color:#fecaca;background:rgba(239,68,68,.13)}.launch-diagnostic-check.info .launch-diagnostic-check-status{color:#bae6fd;background:rgba(14,165,233,.12)}.launch-diagnostic-check-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.launch-diagnostic-check-main strong{font-size:11px}.launch-diagnostic-check-main p{margin:0;color:#cbd5e1;font-size:9px;line-height:1.5}.launch-diagnostic-check-main small{font-size:8px;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.launch-diagnostic-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end;padding:14px;border:1px solid rgba(34,211,238,.18);border-radius:17px;background:rgba(8,145,178,.06)}.launch-diagnostic-copy>div{display:grid;grid-gap:3px;gap:3px}.launch-diagnostic-copy span{font-size:9px;color:var(--muted)}.launch-diagnostic-copy textarea{grid-column:1/-1;min-height:310px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;line-height:1.5;white-space:pre;overflow:auto;background:rgba(2,6,23,.55)}@media(max-width:900px){.launch-diagnostic-head{display:grid}.launch-diagnostic-actions{justify-content:flex-start}.launch-diagnostic-context,.launch-diagnostic-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.launch-diagnostic-check,.launch-diagnostic-context,.launch-diagnostic-summary{grid-template-columns:1fr}.launch-diagnostic-check .btn{justify-self:start}.launch-diagnostic-copy{grid-template-columns:1fr}.launch-diagnostic-copy .btn{justify-self:start}}.voice-tap-member{display:inline-flex;align-items:center;gap:5px;width:max-content;margin-top:4px;color:var(--primary,#6ec8ff);font-size:10px;font-weight:800;line-height:1.2}.voice-tap-member span{font-size:7px;line-height:1}.integration-diagnostic-shell{gap:18px}.integration-diagnostic-head .launch-diagnostic-actions{align-items:center}.integration-diagnostic-actions .btn{display:inline-flex;align-items:center;gap:7px}.diagnostic-icon-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.045);color:#dbeafe;cursor:pointer;transition:.16s ease}.diagnostic-icon-btn:hover{background:rgba(255,255,255,.09);border-color:rgba(34,211,238,.35)}.diagnostic-icon-btn.copied{color:#bbf7d0;border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.1)}.diagnostic-level-note{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border:1px solid rgba(56,189,248,.17);border-radius:13px;background:rgba(14,165,233,.055);font-size:9px;line-height:1.55;color:#cbd5e1}.diagnostic-level-note svg{flex:0 0 auto;margin-top:1px;color:#67e8f9}.diagnostic-deployment-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.diagnostic-deployment-strip>div{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.035);min-width:0}.diagnostic-deployment-strip span{font-size:7px;letter-spacing:.08em;text-transform:uppercase;font-weight:900;color:var(--muted)}.diagnostic-deployment-strip strong{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diagnostic-failure-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border:1px solid rgba(239,68,68,.3);border-radius:14px;background:rgba(239,68,68,.075)}.diagnostic-failure-summary>div{display:flex;align-items:center;gap:10px}.diagnostic-failure-summary>div>div{display:grid;grid-gap:2px;gap:2px}.diagnostic-failure-summary svg{color:#fca5a5}.diagnostic-failure-summary strong{font-size:11px}.diagnostic-failure-summary span{font-size:8px;color:#fecaca}.diagnostic-timeline-shell{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:rgba(2,6,23,.18)}.diagnostic-timeline{max-height:330px;overflow:auto}.diagnostic-timeline-event{display:grid;grid-template-columns:76px 70px minmax(160px,.55fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:9px 12px;border-top:1px solid rgba(255,255,255,.055)}.diagnostic-timeline-event:first-child{border-top:0}.diagnostic-timeline-event time{font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted)}.diagnostic-timeline-event>span{width:max-content;padding:3px 6px;border-radius:999px;font-size:7px;font-weight:950;letter-spacing:.05em}.diagnostic-timeline-event.pass>span{color:#bbf7d0;background:rgba(34,197,94,.11)}.diagnostic-timeline-event.warn>span{color:#fde68a;background:rgba(245,158,11,.11)}.diagnostic-timeline-event.fail>span{color:#fecaca;background:rgba(239,68,68,.12)}.diagnostic-timeline-event.not_tested>span{color:#cbd5e1;background:rgba(148,163,184,.1)}.diagnostic-timeline-event strong{font-size:8px}.diagnostic-timeline-event p{margin:0;font-size:8px;color:#cbd5e1;line-height:1.45}.integration-diagnostic-list{display:grid;grid-gap:12px;gap:12px}.integration-diagnostic-card{border:1px solid var(--line);border-radius:17px;overflow:hidden;background:rgba(2,6,23,.23)}.integration-diagnostic-card.fail{border-color:rgba(239,68,68,.25)}.integration-diagnostic-card.warn{border-color:rgba(245,158,11,.23)}.integration-diagnostic-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:13px 14px;border-bottom:1px solid var(--line)}.integration-diagnostic-card-head>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.integration-diagnostic-card-head span{font-size:7px;text-transform:uppercase;letter-spacing:.085em;font-weight:900;color:var(--muted)}.integration-diagnostic-card-head h3{margin:0;font-size:14px}.integration-diagnostic-card-head small{font-size:7px;color:var(--muted);overflow-wrap:anywhere;line-height:1.45}.integration-diagnostic-card-head>strong{padding:5px 7px;border-radius:999px;font-size:8px;letter-spacing:.055em;background:rgba(148,163,184,.1)}.integration-diagnostic-card.pass .integration-diagnostic-card-head>strong{color:#bbf7d0;background:rgba(34,197,94,.11)}.integration-diagnostic-card.warn .integration-diagnostic-card-head>strong{color:#fde68a;background:rgba(245,158,11,.11)}.integration-diagnostic-card.fail .integration-diagnostic-card-head>strong{color:#fecaca;background:rgba(239,68,68,.12)}.diagnostic-pipeline-labels{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:1px;gap:1px;padding:8px 10px;background:rgba(255,255,255,.022);border-bottom:1px solid var(--line)}.diagnostic-pipeline-labels span{text-align:center;font-size:6px;line-height:1.3;color:#64748b;font-weight:900;letter-spacing:.03em}.diagnostic-stage-list{display:grid}.diagnostic-stage{display:grid;grid-template-columns:118px minmax(0,1fr) 36px;grid-gap:12px;gap:12px;align-items:start;padding:12px 14px;border-top:1px solid rgba(255,255,255,.055)}.diagnostic-stage:first-child{border-top:0}.diagnostic-stage-status{display:grid;grid-gap:4px;gap:4px}.diagnostic-stage-status>span{width:max-content;padding:4px 7px;border-radius:999px;font-size:7px;font-weight:950;letter-spacing:.055em}.diagnostic-stage.pass .diagnostic-stage-status>span{color:#bbf7d0;background:rgba(34,197,94,.11)}.diagnostic-stage.warn .diagnostic-stage-status>span{color:#fde68a;background:rgba(245,158,11,.11)}.diagnostic-stage.fail .diagnostic-stage-status>span{color:#fecaca;background:rgba(239,68,68,.12)}.diagnostic-stage.not_tested .diagnostic-stage-status>span{color:#cbd5e1;background:rgba(148,163,184,.1)}.diagnostic-stage-status small{font-size:7px;font-weight:850;color:var(--muted);line-height:1.35}.diagnostic-stage-main{display:grid;grid-gap:5px;gap:5px;min-width:0}.diagnostic-stage-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.diagnostic-stage-title strong{font-size:9px}.diagnostic-stage-title time{font:700 7px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted)}.diagnostic-stage-main>p{margin:0;color:#cbd5e1;font-size:9px;line-height:1.5}.diagnostic-stage-clues{display:flex;gap:5px;flex-wrap:wrap}.diagnostic-stage-clues span{padding:3px 6px;border-radius:7px;background:rgba(255,255,255,.045);font:700 7px ui-monospace,SFMono-Regular,Menlo,monospace;color:#cbd5e1}.diagnostic-technical{margin-top:3px;border:1px solid rgba(148,163,184,.12);border-radius:10px;background:rgba(2,6,23,.26);overflow:hidden}.diagnostic-technical>summary,.integration-full-copy>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;cursor:pointer;list-style:none}.diagnostic-technical>summary::-webkit-details-marker,.integration-full-copy>summary::-webkit-details-marker{display:none}.diagnostic-technical>summary>span,.integration-full-copy>summary>span{display:flex;align-items:center;gap:6px;font-size:8px;font-weight:850;color:#94a3b8}.diagnostic-technical[open]>summary>span svg{transform:rotate(180deg)}.diagnostic-technical-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;padding:0 9px 8px}.diagnostic-technical-grid>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.diagnostic-technical-grid span{font-size:6px;text-transform:uppercase;letter-spacing:.07em;color:#64748b;font-weight:900}.diagnostic-technical-grid code,.diagnostic-technical-grid strong{font-size:7px;color:#e2e8f0;overflow-wrap:anywhere;white-space:normal}.diagnostic-technical pre{margin:0;padding:9px;border-top:1px solid rgba(148,163,184,.1);max-height:300px;overflow:auto;background:rgba(0,0,0,.18);font-size:7px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.diagnostic-notes{display:grid;grid-gap:3px;gap:3px;padding:9px 13px;border-top:1px solid var(--line);background:rgba(255,255,255,.02)}.diagnostic-notes span{font-size:7px;color:var(--muted);line-height:1.45}.integration-full-copy{display:block;padding:0;overflow:hidden}.integration-full-copy>summary{border-bottom:1px solid transparent}.integration-full-copy[open]>summary{border-bottom-color:var(--line)}.integration-full-copy>p{margin:10px 12px 0;font-size:8px;color:var(--muted)}.integration-full-copy textarea{margin:10px 12px 12px;width:calc(100% - 24px);min-height:320px}.launch-diagnostic-summary{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1100px){.diagnostic-pipeline-labels{display:none}.diagnostic-deployment-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-timeline-event{grid-template-columns:70px 64px minmax(0,1fr)}.diagnostic-timeline-event p{grid-column:3}.diagnostic-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.diagnostic-deployment-strip,.diagnostic-stage{grid-template-columns:1fr}.diagnostic-stage>.diagnostic-icon-btn{justify-self:start}.diagnostic-timeline-event{grid-template-columns:64px 60px minmax(0,1fr)}.diagnostic-timeline-event p{grid-column:1/-1}.diagnostic-technical-grid{grid-template-columns:1fr}.diagnostic-failure-summary{align-items:flex-start}.integration-diagnostic-card-head{display:grid}.integration-diagnostic-card-head>strong{justify-self:start}}.lead-rule-card-v2{overflow:hidden}.lead-rule-card-summary{display:grid;grid-gap:12px;gap:12px}.lead-rule-card-title{align-items:flex-start}.lead-rule-title-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lead-rule-title-line>strong{font-size:15px}.lead-rule-state{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:8px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.lead-rule-state.active{color:#bbf7d0;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.2)}.lead-rule-state.paused{color:#fde68a;background:rgba(245,158,11,.11);border:1px solid rgba(245,158,11,.2)}.lead-pricing-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.lead-pricing-summary-grid>div{display:grid;grid-gap:3px;gap:3px;padding:11px 12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.035);min-width:0}.lead-pricing-summary-grid span{font-size:8px;text-transform:uppercase;letter-spacing:.07em;font-weight:950;color:var(--muted)}.lead-pricing-summary-grid strong{font-size:14px;letter-spacing:-.02em}.lead-pricing-summary-grid small{font-size:8px;color:var(--muted);line-height:1.35}.lead-rule-form-v2{gap:0}.lead-rule-builder-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 17px;margin-bottom:14px;border:1px solid rgba(34,211,238,.18);border-radius:18px;background:linear-gradient(135deg,rgba(8,145,178,.08),rgba(76,29,149,.09))}.lead-rule-builder-hero h4{margin:3px 0 5px;font-size:18px}.lead-rule-builder-hero p{margin:0;max-width:760px;color:var(--muted);font-size:11px;line-height:1.5}.lead-rule-builder-hero .status{white-space:nowrap}.lead-rule-form-v2 .lead-rule-section{border-radius:18px;background:rgba(15,23,42,.25)}.lead-rule-identity-section{border-color:rgba(148,163,184,.22)}.lead-rule-compact-row{align-items:stretch}.lead-rule-identity-note{border:1px dashed rgba(148,163,184,.22);border-radius:13px;padding:11px 12px;display:grid;align-content:center;grid-gap:3px;gap:3px;background:rgba(255,255,255,.025)}.lead-rule-identity-note strong{font-size:10px}.lead-rule-identity-note p{margin:0;color:var(--muted);font-size:9px;line-height:1.45}.lead-rule-pricing-studio{border-color:rgba(34,211,238,.32)!important;background:linear-gradient(180deg,rgba(8,145,178,.045),rgba(15,23,42,.27))!important}.lead-pricing-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:7px;margin:2px 0 12px;border:1px solid var(--line);border-radius:16px;background:rgba(2,6,23,.28)}.lead-pricing-tabs button{display:grid;grid-gap:2px;gap:2px;min-height:54px;padding:9px 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--text);text-align:left;cursor:pointer;transition:.16s ease}.lead-pricing-tabs button strong{font-size:11px}.lead-pricing-tabs button small{font-size:8px;color:var(--muted);line-height:1.35}.lead-pricing-tabs button:hover{background:rgba(255,255,255,.045)}.lead-pricing-tabs button.active{background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(30,41,59,.94));border-color:rgba(34,211,238,.28);box-shadow:0 8px 24px rgba(2,6,23,.2)}.lead-pricing-tabs button.active strong{color:#f8fafc}.lead-pricing-tabs button.active small{color:#cbd5e1}.lead-pricing-tab-panel{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:rgba(255,255,255,.025)}.lead-pricing-tab-panel[hidden]{display:none!important}.lead-pricing-tab-panel.upfront{box-shadow:inset 3px 0 0 rgba(56,189,248,.55)}.lead-pricing-tab-panel.success{box-shadow:inset 3px 0 0 rgba(34,197,94,.52)}.lead-pricing-tab-panel.hybrid{box-shadow:inset 3px 0 0 rgba(168,85,247,.52)}.lead-pricing-panel-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lead-pricing-panel-intro h4{margin:2px 0 3px;font-size:15px}.lead-pricing-panel-intro p{margin:0;color:var(--muted);font-size:9px;line-height:1.45}.lead-model-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:rgba(255,255,255,.045);font-size:7px;font-weight:950;letter-spacing:.07em;color:#cbd5e1;white-space:nowrap}.lead-model-settings{margin:0!important;padding:13px!important;border-radius:14px!important;background:rgba(2,6,23,.22)!important}.lead-model-settings .field-row:last-child{margin-bottom:0}.money-input,.percent-input{display:grid;align-items:center}.money-input{grid-template-columns:auto minmax(0,1fr)}.percent-input{grid-template-columns:minmax(0,1fr) auto}.money-input>span,.percent-input>span{display:grid;place-items:center;align-self:stretch;min-width:34px;padding:0 9px;border:1px solid var(--line);background:rgba(255,255,255,.035);color:var(--muted);font-size:10px;font-weight:900}.money-input>span{border-right:0;border-radius:10px 0 0 10px}.percent-input>span{border-left:0;border-radius:0 10px 10px 0}.money-input input{border-radius:0 10px 10px 0!important}.percent-input input{border-radius:10px 0 0 10px!important}.lead-readonly-value{min-height:43px;display:flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025)}.lead-readonly-value strong{font-size:14px}.lead-readonly-value span{font-size:8px;color:var(--muted)}.lead-model-footnote{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border-radius:11px;border:1px solid rgba(56,189,248,.16);background:rgba(14,165,233,.055);font-size:8px;line-height:1.45}.lead-model-footnote.success{border-color:rgba(34,197,94,.16);background:rgba(34,197,94,.05)}.lead-model-footnote.hybrid{border-color:rgba(168,85,247,.18);background:rgba(168,85,247,.05)}.lead-model-footnote strong{white-space:nowrap}.lead-model-footnote span{color:var(--muted)}.lead-outcome-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin-bottom:11px;border:1px solid rgba(34,211,238,.18);border-radius:13px;background:rgba(8,145,178,.055)}.lead-outcome-banner>div{display:grid;grid-gap:2px;gap:2px}.lead-outcome-banner strong{font-size:9px}.lead-outcome-banner span{font-size:8px;color:var(--muted)}.lead-safeguard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.lead-safeguard-grid>div{display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid rgba(148,163,184,.15);border-radius:12px;background:rgba(255,255,255,.025)}.lead-safeguard-grid strong{font-size:9px}.lead-safeguard-grid span{font-size:8px;color:var(--muted);line-height:1.4}.lead-rule-active-toggle{align-items:flex-start!important;padding:10px 11px;border:1px solid rgba(34,197,94,.15);border-radius:12px;background:rgba(34,197,94,.045)}.lead-rule-active-toggle>span{display:grid;grid-gap:2px;gap:2px}.lead-rule-active-toggle strong{font-size:9px}.lead-rule-active-toggle small{font-size:8px;color:var(--muted);line-height:1.4}.lead-rule-save-bar{position:-webkit-sticky;position:sticky;bottom:8px;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;margin-top:14px;border:1px solid rgba(34,211,238,.22);border-radius:15px;background:rgba(15,23,42,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 34px rgba(2,6,23,.28)}.lead-rule-save-bar>div{display:grid;grid-gap:2px;gap:2px}.lead-rule-save-bar strong{font-size:10px}.lead-rule-save-bar span{font-size:8px;color:#94a3b8}@media(max-width:820px){.lead-pricing-summary-grid,.lead-safeguard-grid{grid-template-columns:1fr}.lead-outcome-banner,.lead-pricing-panel-intro,.lead-rule-builder-hero,.lead-rule-save-bar{align-items:flex-start;display:grid}.lead-rule-save-bar .btn{width:100%}.lead-pricing-tabs{grid-template-columns:1fr}.lead-pricing-tabs button{min-height:auto}.lead-rule-compact-row{grid-template-columns:1fr!important}}.service-taxonomy-manager{display:grid;grid-gap:15px;gap:15px;overflow:hidden}.service-taxonomy-head{align-items:flex-start}.service-taxonomy-head h3{margin:3px 0 4px;font-size:20px}.service-taxonomy-head p{max-width:820px;margin:0}.service-taxonomy-create{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(260px,1.35fr) auto;grid-gap:10px;gap:10px;align-items:end;padding:13px;border:1px solid rgba(34,211,238,.18);border-radius:16px;background:linear-gradient(135deg,rgba(8,145,178,.06),rgba(76,29,149,.055))}.service-taxonomy-create>div{min-width:0}.service-taxonomy-create .btn{min-height:43px;white-space:nowrap}.service-taxonomy-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:12px;gap:12px;align-items:start}.service-taxonomy-group{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:18px;background:rgba(2,6,23,.24);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.service-taxonomy-group.drag-over{border-color:rgba(34,211,238,.62);box-shadow:0 0 0 2px rgba(34,211,238,.1),0 18px 40px rgba(2,6,23,.22);transform:translateY(-1px)}.service-taxonomy-group-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.service-taxonomy-group-title>div:first-child{min-width:0;display:grid;grid-gap:4px;gap:4px}.service-taxonomy-group-name{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.service-taxonomy-group-name strong{font-size:13px}.service-taxonomy-group-name span{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:rgba(34,211,238,.1);border:1px solid rgba(34,211,238,.18);color:#a5f3fc;font-size:8px;font-weight:950}.service-taxonomy-group-title small{font-size:8px;line-height:1.45;color:var(--muted)}.service-taxonomy-group-title code{width:max-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;padding:3px 6px;border-radius:7px;background:rgba(148,163,184,.08);color:#94a3b8;font-size:7px}.service-taxonomy-group-actions{display:flex;gap:6px;flex:0 0 auto}.btn.tiny{padding:6px 8px;min-height:30px;font-size:8px}.btn.tiny.danger{border-color:rgba(239,68,68,.22);color:#fecaca}.btn.tiny.danger:hover:not(:disabled){background:rgba(239,68,68,.08)}.service-taxonomy-group-edit{display:grid;grid-gap:8px;gap:8px;padding:9px;border:1px solid rgba(56,189,248,.16);border-radius:13px;background:rgba(14,165,233,.045)}.service-taxonomy-order{display:flex;align-items:center;gap:6px;padding-top:2px}.service-taxonomy-order span{margin-left:auto;color:#64748b;font-size:7px;font-weight:850;text-transform:uppercase;letter-spacing:.065em}.service-taxonomy-item-actions .icon-btn,.service-taxonomy-order .icon-btn{display:inline-grid;place-items:center;cursor:pointer}.service-taxonomy-item-actions .icon-btn:disabled,.service-taxonomy-order .icon-btn:disabled{opacity:.28;cursor:default}.service-taxonomy-items{display:grid;grid-gap:7px;gap:7px;min-height:54px}.service-taxonomy-item{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:9px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:rgba(255,255,255,.035);cursor:-webkit-grab;cursor:grab;transition:.14s ease}.service-taxonomy-item:hover{border-color:rgba(56,189,248,.25);background:rgba(255,255,255,.052)}.service-taxonomy-item.dragging{opacity:.46;transform:scale(.985)}.service-taxonomy-drag{color:#64748b;font-weight:950;letter-spacing:-2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.service-taxonomy-item strong{display:block;font-size:9px}.service-taxonomy-item small{display:block;margin-top:2px;color:#64748b;font-size:7px}.service-taxonomy-item-actions{display:flex;align-items:center;gap:4px}.service-taxonomy-item-actions .icon-btn{width:26px;height:26px;border-radius:8px;font-size:10px}.service-taxonomy-item-actions select{width:120px;min-height:30px;padding:5px 7px;border-radius:8px;font-size:7px}.service-taxonomy-empty{display:grid;place-items:center;grid-gap:2px;gap:2px;min-height:66px;padding:10px;border:1px dashed rgba(148,163,184,.18);border-radius:11px;text-align:center}.service-taxonomy-empty strong{font-size:8px;color:#cbd5e1}.service-taxonomy-empty span{font-size:7px;color:#64748b}.service-taxonomy-footnote{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:12px;background:rgba(34,197,94,.045);border:1px solid rgba(34,197,94,.13);font-size:8px;line-height:1.45}.service-taxonomy-footnote strong{white-space:nowrap;color:#bbf7d0}.notice-inline,.service-taxonomy-footnote span{color:var(--muted)}.notice-inline{font-size:8px}.notice-inline.error{color:#fecaca}.service-category-editor-library{display:grid;grid-gap:14px;gap:14px}.service-category-editor-group{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(148,163,184,.15);border-radius:18px;background:rgba(2,6,23,.18)}.service-category-editor-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:2px 3px 3px}.service-category-editor-group-head h4{margin:2px 0 3px;font-size:15px}.service-category-editor-group-head p{margin:0;color:var(--muted);font-size:8px}.service-category-editor-group-head>span{display:grid;place-items:center;min-width:30px;height:30px;border-radius:10px;background:rgba(148,163,184,.08);font-size:9px;font-weight:950;color:#cbd5e1}.service-category-browser{display:grid;grid-gap:10px;gap:10px;margin:10px 0 14px}.service-category-browser-all{display:flex}.service-category-browser-all>a,.service-category-browser-group .category-chip-row a{display:inline-flex;align-items:center}.service-category-browser-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:9px;gap:9px}.service-category-browser-group{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:rgba(255,255,255,.035)}.service-category-browser-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.service-category-browser-title strong{font-size:10px}.service-category-browser-title span{display:inline-grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:rgba(20,184,166,.09);color:#0f766e;font-size:8px;font-weight:900}.service-category-browser-group .category-chip-row{margin:0;gap:6px}.service-category-browser-group .category-chip-row a{font-size:9px;padding:7px 9px}@media(max-width:900px){.service-taxonomy-create{grid-template-columns:1fr}.service-taxonomy-create .btn{width:100%}.service-taxonomy-board{grid-template-columns:1fr}.service-taxonomy-item{grid-template-columns:20px minmax(0,1fr)}.service-taxonomy-item-actions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.service-taxonomy-item-actions select{width:min(220px,100%)}.service-category-browser-groups{grid-template-columns:1fr}}.service-taxonomy-item.drop-target{border-color:rgba(34,211,238,.65);box-shadow:inset 0 2px 0 rgba(34,211,238,.75),0 8px 20px rgba(2,6,23,.18)}.business-admin-shell .live-board-stats .stat{background:linear-gradient(145deg,#ffffff,#f8fafc)!important;border:1px solid #dbe4ee!important;color:#0f172a!important;box-shadow:0 10px 26px rgba(15,23,42,.08)!important}.business-admin-shell .live-board-stats .stat span{color:#475569!important}.business-admin-shell .live-board-stats .stat strong{color:#0f172a!important}.business-admin-shell .live-board-section .live-history-row,.business-admin-shell .live-board-section .live-request-row.compact,.business-admin-shell .live-board-section .redemption-admin-card,.business-admin-shell .live-board-section .waitlist-row.compact{background:linear-gradient(145deg,#ffffff,#f8fafc)!important;color:#0f172a!important;border:1px solid #dbe4ee!important;box-shadow:0 12px 30px rgba(15,23,42,.07)!important}.business-admin-shell .live-board-section .waitlist-row.compact.ready{background:linear-gradient(145deg,#fffbeb,#fff7ed)!important;border-color:#fbbf24!important}.business-admin-shell .live-board-section .waitlist-row.compact.seated{background:linear-gradient(145deg,#f0fdf4,#ffffff)!important;border-color:#86efac!important}.business-admin-shell .live-board-section .live-history-row>.grow,.business-admin-shell .live-board-section .live-request-row>.grow,.business-admin-shell .live-board-section .redemption-admin-main,.business-admin-shell .live-board-section .waitlist-main{color:#0f172a!important}.business-admin-shell .live-board-section .form-note,.business-admin-shell .live-board-section .muted,.business-admin-shell .live-board-section .redemption-admin-actions label,.business-admin-shell .live-board-section .service-request-assign span{color:#475569!important;-webkit-text-fill-color:#475569!important}.business-admin-shell .live-board-section .service-request-copy,.business-admin-shell .live-board-section .waitlist-note{color:#1e293b!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px;padding:8px 10px;line-height:1.45;overflow-wrap:anywhere}.business-admin-shell .live-board-section .service-context-card,.business-admin-shell .live-board-section .service-context-card.compact{background:#f0fdfa!important;border-color:#99f6e4!important;color:#0f172a!important}.business-admin-shell .live-board-section .service-context-card .muted{color:#475569!important}.business-admin-shell .live-board-section .service-request-details{background:#f8fafc!important;border-color:#dbe4ee!important}.business-admin-shell .live-board-section .service-request-details summary{color:#0f766e!important;font-size:11px!important}.business-admin-shell .live-board-section .service-request-detail-body{color:#334155!important;font-size:12px!important}.business-admin-shell .live-board-section .service-request-actions,.business-admin-shell .live-board-section .service-request-detail-body strong{color:#0f172a!important}.business-admin-shell .live-board-section .redemption-admin-actions input,.business-admin-shell .live-board-section .service-request-assign select,.business-admin-shell .live-board-section .service-request-inline-edit input{background:#ffffff!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;border-color:#cbd5e1!important}.business-admin-shell .live-board-section .live-history-row strong,.business-admin-shell .live-board-section .live-request-row strong,.business-admin-shell .live-board-section .redemption-admin-card h4,.business-admin-shell .live-board-section .waitlist-title-row strong{color:#0f172a!important}.business-admin-shell .live-board-section .live-history-row{margin:8px 0!important;padding:11px 12px!important;border-radius:14px!important}@media(max-width:767px){.business-admin-shell .live-board-section .live-request-row.compact,.business-admin-shell .live-board-section .waitlist-row.compact{background:linear-gradient(145deg,#ffffff,#f8fafc)!important;border-color:#dbe4ee!important}.business-admin-shell .live-board-section .waitlist-row.compact.ready{background:linear-gradient(145deg,#fffbeb,#fff7ed)!important;border-color:#fbbf24!important}.business-admin-shell .live-board-section .waitlist-row.compact.seated{background:linear-gradient(145deg,#f0fdf4,#ffffff)!important;border-color:#86efac!important}}.tag-preset-actions{display:grid;grid-gap:10px;gap:10px;min-width:0}.tag-preset-front{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tag-preset-more-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(14,165,233,.18);border-radius:14px;background:rgba(255,255,255,.58)}.tag-preset-more-grid .btn{width:100%;justify-content:flex-start}.tag-preset-more-toggle{border-style:dashed!important}.request-icon-picker-trigger{width:46px;height:42px;display:grid;place-items:center;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#0f172a;font-size:21px;cursor:pointer}.request-icon-picker-trigger.placeholder{border-style:dashed;color:#6d28d9;background:#f5f3ff}.request-icon-picker-trigger:focus-visible,.request-icon-picker-trigger:hover{border-color:#22d3ee;box-shadow:0 0 0 3px rgba(34,211,238,.1);outline:0}.request-icon-picker{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));grid-gap:6px;gap:6px;padding:9px;border:1px solid #cbd5e1;border-radius:13px;background:#fff}.request-icon-picker button{min-width:0;height:38px;display:grid;place-items:center;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;font-size:19px;cursor:pointer}.request-icon-picker button.selected,.request-icon-picker button:hover{border-color:#22d3ee;background:#ecfeff}.theme-dark .tag-preset-more-grid{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.14)}@media(max-width:620px){.tag-preset-front{display:grid!important;grid-template-columns:1fr 1fr!important}.tag-preset-more-grid{grid-template-columns:1fr 1fr}.tag-preset-front .btn,.tag-preset-more-grid .btn{width:100%}.request-icon-picker{grid-template-columns:repeat(6,minmax(0,1fr))}}.referral-share-card{display:flex;align-items:center;justify-content:space-between;gap:18px;overflow:hidden}.referral-share-card.compact{padding:14px}.referral-share-copy{display:grid;grid-gap:9px;gap:9px;min-width:0;flex:1 1}.referral-share-copy h3{margin:0}.referral-link-code{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:9px 10px;border-radius:10px;background:rgba(2,6,23,.22);border:1px solid rgba(148,163,184,.16);font-size:11px}.referral-qr{flex:0 0 132px;display:grid;place-items:center;padding:8px;border-radius:16px;background:#fff}.referral-qr img{width:116px;height:116px;display:block}.referral-public-card .notice-box{margin:12px 0}.public-footer a{color:inherit;text-decoration:underline;text-underline-offset:3px}.referral-share-card .eyebrow{font-size:9px;font-weight:900;letter-spacing:.13em}.theme-light .referral-link-code{background:#f8fafc;border-color:#e2e8f0;color:#0f172a}.customer-profile-page .referral-share-card{background:linear-gradient(145deg,rgba(15,23,42,.78),rgba(30,41,59,.58));border-color:rgba(148,163,184,.14)}.customer-profile-page .referral-link-code{color:#dbeafe;background:rgba(2,6,23,.44)}@media(max-width:680px){.referral-share-card{align-items:stretch;flex-direction:column}.referral-qr{align-self:center}.referral-share-card .button-row{display:grid;grid-template-columns:1fr 1fr}.referral-share-card .button-row>:first-child{grid-column:1/-1}}.public-page-form{display:grid;grid-gap:11px;gap:11px;margin-top:12px}.public-form-field{display:grid;grid-gap:6px;gap:6px}.public-form-checkbox span,.public-form-field label{font-size:12px;font-weight:850;color:#334155}.public-form-field input,.public-form-field select,.public-form-field textarea{width:100%;min-width:0;border:1px solid #cbd5e1;border-radius:13px;background:#fff;color:#0f172a;padding:11px 12px;font:inherit;box-sizing:border-box}.public-form-field textarea{min-height:108px;resize:vertical}.public-form-field input:focus,.public-form-field select:focus,.public-form-field textarea:focus{outline:2px solid rgba(20,184,166,.22);border-color:#14b8a6}.public-form-checkbox{display:flex;align-items:flex-start;gap:8px;padding:10px 0}.public-form-checkbox input{margin-top:2px}.form-error{margin:0;color:#b91c1c;font-size:12px;font-weight:800}.theme-dark .public-form-checkbox span,.theme-dark .public-form-field label{color:#e2e8f0}.theme-dark .public-form-field input,.theme-dark .public-form-field select,.theme-dark .public-form-field textarea{background:#0f172a;color:#f8fafc;border-color:#334155}.platform-referral-editor,.referral-program-editor{display:grid;grid-gap:14px;gap:14px}.referral-program-enable{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.055)}.referral-program-enable>div{display:grid;grid-gap:4px;gap:4px}.referral-program-enable>div span{font-size:11px;color:var(--muted);line-height:1.45}.referral-switch{display:flex!important;align-items:center!important;gap:9px!important;margin:0!important}.referral-switch input{width:20px!important;height:20px!important;margin:0!important}.referral-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.referral-editor-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.referral-editor-card{display:grid;grid-gap:8px;gap:8px}.referral-editor-card h3{margin:0 0 4px}.referral-value-input{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;padding:0 10px;background:rgba(255,255,255,.7)}.referral-value-input input{border:0!important;background:transparent!important;margin:0!important;padding:10px 0!important;min-width:0;box-shadow:none!important}.referral-value-input span{font-size:11px;font-weight:900;color:var(--muted);white-space:nowrap}.platform-referral-editor label small,.referral-editor-card label small,.referral-program-editor label small{display:block;margin-top:5px;font-size:9px;line-height:1.45;color:var(--muted)}.referral-value-help{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px dashed var(--line);border-radius:12px}.referral-value-help span{font-size:10px;line-height:1.45;color:var(--muted)}.referral-qualification-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);grid-gap:16px;gap:16px;align-items:center}.referral-qualification-card h3{margin:2px 0 3px}.referral-redemption-status .button-row{margin-top:10px}.referral-redemption-status.needs-setup{border-color:rgba(245,158,11,.38);background:rgba(245,158,11,.08)}.referral-redemption-status.ready{border-color:rgba(16,185,129,.35);background:rgba(16,185,129,.08)}.referral-save-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid var(--line);border-radius:16px;background:rgba(15,23,42,.04)}.referral-save-bar>div:first-child{display:grid;grid-gap:3px;gap:3px}.referral-save-bar>div:first-child span{font-size:10px;color:var(--muted)}.referral-admin-settings-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:12px;gap:12px}.referral-builder-required .button-row{margin-top:10px}.referral-preview-disabled{border-style:dashed!important;opacity:.78}.referral-preview-disabled .eyebrow{font-size:9px;font-weight:900;letter-spacing:.12em;color:#f59e0b}.referral-landing-shell{display:grid;align-items:start;min-height:100vh;padding-top:48px}.referral-landing-card{max-width:720px;padding:30px}.referral-landing-card h1{font-size:34px;line-height:1.08;letter-spacing:-.035em;margin:10px 0}.referral-landing-card>p{font-size:14px;line-height:1.65}.referral-landing-mark{width:52px;height:52px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(135deg,#0f766e,#2563eb);color:#fff;font-weight:950;letter-spacing:.05em}.referral-business-heading{display:flex;align-items:center;gap:14px}.referral-business-heading img{width:58px;height:58px;object-fit:cover;border-radius:18px}.referral-business-heading h1{margin:3px 0 2px}.referral-business-heading p{margin:0;color:#64748b}.referral-landing-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:18px 0}.referral-landing-grid>div{padding:15px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:16px}.referral-landing-grid span,.referral-landing-grid strong{display:block}.referral-landing-grid span{margin-top:5px;color:#64748b;font-size:12px;line-height:1.5}.referral-offer-hero{padding:18px;border-radius:18px;background:linear-gradient(135deg,#ecfeff,#eef2ff);border:1px solid #c7d2fe;margin:18px 0}.referral-offer-hero span{display:block;font-size:10px;font-weight:900;letter-spacing:.08em;color:#0f766e;text-transform:uppercase}.referral-offer-hero strong{display:block;font-size:28px;margin:4px 0;color:#111827}.referral-offer-hero p{margin:0;color:#64748b;font-size:12px;line-height:1.5}.referral-terms{padding:14px 0}.referral-terms p{color:#64748b;font-size:12px;line-height:1.55}.referral-landing-actions{margin-top:14px}.tap-referral-fallback{margin-top:20px;padding-top:4px;border-top:1px solid #e2e8f0}.form-field-editor{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.form-field-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.form-field-editor-head p{margin:4px 0 0}.form-add-field{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.form-field-list{display:grid;grid-gap:11px;gap:11px}.form-field-card{display:grid;grid-gap:9px;gap:9px;border:1px solid rgba(15,23,42,.15);background:rgba(255,255,255,.95);color:#0f172a;border-radius:16px;padding:12px;box-shadow:0 8px 24px rgba(15,23,42,.05)}.form-field-card label{color:#0f172a}.form-field-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:7px;border-bottom:1px solid rgba(15,23,42,.08)}.form-field-card-head>div{display:flex;align-items:center;gap:7px}.field-number{width:25px;height:25px;border-radius:9px;background:#e0f2fe;color:#0369a1;display:grid;place-items:center;font-size:10px;font-weight:950}.form-field-actions{display:flex;align-items:center;gap:5px}.form-remove-field{display:inline-flex;align-items:center;gap:5px;background:#fff1f2!important;border-color:#fecdd3!important;color:#be123c!important}.form-required-toggle{margin-top:2px!important;padding:9px 10px;border-radius:11px;background:#f8fafc;border:1px solid #e2e8f0}.form-option-editor{min-height:92px}.form-add-field-bottom{justify-self:start;display:inline-flex;align-items:center;gap:6px}.form-field-empty{display:grid;justify-items:start;grid-gap:6px;gap:6px;padding:16px;border:1px dashed var(--line);border-radius:15px}.form-field-empty span{font-size:10px;color:var(--muted)}.platform-admin-shell .referral-value-input{background:rgba(2,6,23,.48);border-color:rgba(148,163,184,.2)}.platform-admin-shell .referral-value-input input{color:#f8fafc!important}.platform-admin-shell .referral-program-enable,.platform-admin-shell .referral-save-bar{background:rgba(15,23,42,.46)}@media(max-width:900px){.referral-admin-settings-grid,.referral-editor-grid,.referral-editor-grid.three,.referral-landing-grid,.referral-qualification-card{grid-template-columns:1fr}.form-field-editor-head,.referral-program-enable,.referral-save-bar{align-items:stretch;display:grid}.referral-save-bar .button-row{display:grid}.referral-landing-card h1{font-size:29px}}@media(max-width:620px){.form-field-card-head{align-items:flex-start;display:grid}.form-field-actions{justify-content:space-between}.form-remove-field{margin-left:auto}.referral-landing-card{padding:22px}.referral-landing-actions{display:grid}.referral-landing-actions .btn{width:100%;text-align:center}}.tap-referral-brand{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.tap-referral-brand>span{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.tap-referral-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:20px 0}.tap-referral-benefits>div{display:grid;grid-gap:6px;gap:6px;padding:15px;border:1px solid #dbeafe;border-radius:16px;background:linear-gradient(180deg,#f8fafc,#eff6ff)}.tap-referral-benefits b{font-size:20px;color:#0f766e}.tap-referral-benefits strong{font-size:12px}.tap-referral-benefits span{font-size:10px;line-height:1.5;color:#64748b}.tap-reward-admin-grid{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(360px,1.18fr);grid-gap:14px;gap:14px}.tap-reward-editor{align-self:start;display:grid;grid-gap:10px;gap:10px}.tap-reward-image-preview{height:150px;border-radius:15px;overflow:hidden;background:#f8fafc;border:1px solid var(--line)}.tap-reward-image-preview img{width:100%;height:100%;object-fit:cover}.tap-reward-admin-list{display:grid;grid-gap:10px;gap:10px}.tap-reward-admin-item{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px;border:1px solid var(--line);border-radius:15px}.tap-reward-admin-item.inactive{opacity:.62}.tap-reward-admin-item img,.tap-reward-admin-placeholder{width:72px;height:64px;border-radius:12px;object-fit:cover;background:rgba(20,184,166,.08);display:grid;place-items:center;color:#0f766e;font-size:24px}.tap-reward-admin-item>div:nth-child(2){display:grid;grid-gap:3px;gap:3px}.tap-reward-admin-item small,.tap-reward-admin-item span{font-size:10px;color:var(--muted)}.tap-reward-claims{grid-column:1/-1}.tap-rewards-page-card{max-width:920px}.tap-rewards-page-head{display:flex;align-items:flex-start;gap:18px;margin-bottom:18px}.tap-rewards-page-head h1{margin:3px 0 5px}.tap-rewards-page-head p{margin:0;color:#64748b}.tap-rewards-consumer{display:grid;grid-gap:18px;gap:18px}.tap-rewards-balance{text-align:center;padding:22px;border-radius:20px;background:linear-gradient(135deg,#ecfeff,#eef2ff);border:1px solid #c7d2fe}.tap-rewards-balance small,.tap-rewards-balance span,.tap-rewards-balance strong{display:block}.tap-rewards-balance span{font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#0f766e}.tap-rewards-balance strong{font-size:44px;line-height:1;margin:7px 0}.tap-rewards-balance small{color:#64748b}.tap-reward-consumer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.tap-reward-consumer-card{overflow:hidden;border:1px solid #e2e8f0;border-radius:18px;background:#fff;display:grid;align-content:start}.tap-reward-consumer-card.locked{opacity:.68}.tap-reward-consumer-art,.tap-reward-consumer-card>img{width:100%;height:170px;object-fit:cover;background:linear-gradient(135deg,#ecfeff,#eef2ff);display:grid;place-items:center;color:#0f766e;font-size:44px}.tap-reward-consumer-copy{display:grid;grid-gap:5px;gap:5px;padding:15px}.tap-reward-consumer-copy h3,.tap-reward-consumer-copy p{margin:0}.tap-reward-consumer-copy p,.tap-reward-consumer-copy small{font-size:11px;line-height:1.5;color:#64748b}.tap-reward-consumer-card>.btn{margin:0 15px 15px}.referral-value-input input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:900px){.tap-referral-benefits,.tap-reward-admin-grid,.tap-reward-consumer-grid{grid-template-columns:1fr}.tap-reward-claims{grid-column:auto}}@media(max-width:620px){.tap-rewards-page-head{display:grid}.tap-reward-admin-item{grid-template-columns:58px minmax(0,1fr)}.tap-reward-admin-item img,.tap-reward-admin-placeholder{width:58px;height:58px}.tap-reward-admin-item>.button-row{grid-column:1/-1}}.tap-reward-admin-heading span{color:#0f766e!important}.tap-reward-admin-heading h3{color:var(--text,#0f172a)!important;margin:6px 0}.tap-reward-admin-heading p{color:var(--muted,#64748b)!important;opacity:1!important}.tap-reward-test-search{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tap-reward-test-search input{min-width:260px;flex:1 1}.tap-reward-test-list{display:grid;grid-gap:9px;gap:9px;margin-top:12px}.tap-reward-test-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:15px;padding:11px}.tap-reward-test-row small,.tap-reward-test-row span,.tap-reward-test-row strong{display:block}.tap-reward-test-row small,.tap-reward-test-row span{color:var(--muted);font-size:11px;margin-top:2px}.tap-reward-test-balance{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.tap-reward-test-balance input{width:110px}.staff-tag-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px;gap:8px;margin:12px 0}.staff-tag-check{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--line);border-radius:14px;padding:10px;cursor:pointer}.staff-tag-check.selected{border-color:#14b8a6;background:rgba(20,184,166,.08)}.staff-tag-check small,.staff-tag-check span,.staff-tag-check strong{display:block}.staff-tag-check small{color:var(--muted);margin-top:2px}.assignment-help{display:grid;grid-gap:3px;gap:3px;margin-top:10px}.assignment-help span{color:var(--muted);font-size:12px}.theme-dark .tap-reward-admin-heading h3{color:#f8fafc!important}.theme-dark .tap-reward-admin-heading p{color:#cbd5e1!important}@media(max-width:700px){.tap-reward-test-row{grid-template-columns:1fr}.tap-reward-test-balance{justify-content:flex-start}}.booking-assignment-notify{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0;padding:13px 14px;border:1px solid var(--line,#dbe4ea);border-radius:14px;background:rgba(15,118,110,.045)}.booking-assignment-notify>div{flex:1 1 260px;display:grid;grid-gap:3px;gap:3px}.booking-assignment-notify>div span{font-size:12px;color:var(--muted,#64748b)}.booking-assignment-notify label{display:flex;align-items:center;gap:7px;font-weight:800;font-size:13px;padding:8px 10px;border:1px solid var(--line,#dbe4ea);border-radius:10px;background:var(--card,#fff)}.staff-public-profile-page{max-width:760px;margin-inline:auto}.booking-prearrival-settings{margin-bottom:16px}.booking-prearrival-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.booking-prearrival-head h3{margin:4px 0 6px}.booking-prearrival-form{margin-top:12px}.booking-prearrival-channels{display:flex;flex-wrap:wrap;gap:8px}.booking-prearrival-channels label{display:flex;align-items:center;gap:6px;padding:9px 11px;border:1px solid var(--line,#dbe4ea);border-radius:11px;background:var(--card,#fff);font-weight:800}@media(max-width:620px){.booking-prearrival-head{display:grid;grid-template-columns:1fr}.booking-prearrival-head>.status{justify-self:start}.booking-prearrival-channels{display:grid;grid-template-columns:1fr}.booking-prearrival-channels label{width:100%}}.feedback-leaderboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.feedback-leaderboard-card{border:1px solid rgba(148,163,184,.18);border-radius:18px;padding:14px;background:rgba(15,23,42,.28);min-width:0}.feedback-leaderboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.feedback-leaderboard-head h3{margin:2px 0 0;font-size:18px}.feedback-leaderboard-head>div>span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:850;color:#94a3b8}.feedback-leaderboard-list{display:grid;grid-gap:7px;gap:7px}.feedback-leaderboard-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:9px 8px;border-radius:12px;background:rgba(255,255,255,.035)}.feedback-leaderboard-row .grow{display:grid;grid-gap:2px;gap:2px;min-width:0}.feedback-leaderboard-row .grow span,.feedback-leaderboard-row .grow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-leaderboard-row .grow span,.feedback-score span{font-size:10px;color:#94a3b8}.feedback-rank{font-size:13px;color:#a5f3fc}.feedback-score{display:grid;text-align:right;grid-gap:1px;gap:1px}.feedback-score strong{font-size:13px;white-space:nowrap}@media(max-width:900px){.feedback-leaderboard-grid{grid-template-columns:1fr}.feedback-leaderboard-row{grid-template-columns:34px minmax(0,1fr) auto}}.app-download-chooser{max-width:760px;margin:36px auto}.app-download-badges-large{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.app-download-choice{min-height:72px;text-decoration:none}.app-download-choice.active{cursor:pointer}.app-download-choice.recommended{outline:2px solid rgba(13,148,136,.38);outline-offset:2px}.app-download-choice.recommended small{font-weight:900}@media(max-width:620px){.app-download-badges-large{grid-template-columns:1fr}.app-download-chooser{margin:14px}}.customer-location-search.customer-discovery-search{grid-template-columns:minmax(220px,1fr) minmax(120px,170px) minmax(220px,1fr) auto;max-width:980px}.customer-search-mode{display:flex;gap:7px;align-items:center;align-self:end;flex-wrap:wrap;padding-bottom:1px}.customer-search-mode label{margin:0!important;display:flex!important;align-items:center;gap:6px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#475569;font-size:11px!important;font-weight:950!important;cursor:pointer;white-space:nowrap}.customer-search-mode label.active{background:#0f172a;color:#fff;border-color:#0f172a}.customer-search-mode input{width:auto!important;margin:0!important;accent-color:#14b8a6}.customer-business-search-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.customer-business-search-card{display:grid;grid-template-columns:54px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid #dbe4ee;border-radius:20px;background:#fff;color:#0f172a;box-shadow:0 12px 30px rgba(15,23,42,.06)}.customer-business-search-card>img,.customer-business-search-logo{width:54px;height:54px;border-radius:16px;object-fit:cover;background:linear-gradient(135deg,#14b8a6,#2563eb);color:#fff;display:grid;place-items:center;font-size:20px;font-weight:950}.customer-business-search-card em,.customer-business-search-card p,.customer-business-search-card small,.customer-business-search-card strong{display:block}.customer-business-search-card small{color:#64748b;font-size:10px;margin-top:2px}.customer-business-search-card p{color:#475569;font-size:11px;line-height:1.4;margin:5px 0}.customer-business-search-card em{color:#b45309;font-style:normal;font-size:10px;font-weight:850}.customer-business-search-card>b{color:#0f766e;white-space:nowrap}.feedback-public-form input,.feedback-public-form textarea{background:#fff!important;color:#0f172a!important;caret-color:#0f172a!important;border-color:#cbd5e1!important}.feedback-public-form label{color:#334155!important}.services-viewer{width:min(900px,96vw);background:linear-gradient(180deg,#f8fbff,#ffffff)}.services-viewer .viewer-header{background:linear-gradient(135deg,#ecfeff,#eff6ff)}.services-viewer-intro{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 16px 6px;padding:12px 14px;border:1px solid #bae6fd;border-radius:16px;background:#f0f9ff;color:#0f172a}.services-viewer-intro strong{font-size:14px}.services-viewer-intro span{color:#475569;font-size:11px;line-height:1.4;text-align:right}.services-viewer .viewer-items{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-content:start}.services-viewer .service-viewer-card{min-height:126px;align-items:start;padding:13px;border-color:#dbe8f4;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.services-viewer .service-viewer-card:hover{transform:translateY(-1px);border-color:#67e8f9;box-shadow:0 16px 34px rgba(15,118,110,.1)}.services-viewer .service-viewer-card.no-photo{grid-template-columns:58px 1fr auto}.service-viewer-placeholder{width:58px;height:58px;border-radius:17px;background:linear-gradient(135deg,#ccfbf1,#dbeafe);display:grid;place-items:center;color:#0f766e;font-size:22px}.service-viewer-card .viewer-item-copy em{display:inline-flex;margin:0 0 5px;padding:4px 7px;border-radius:999px;background:#ecfeff;color:#0f766e;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.service-viewer-cta{display:block;margin-top:7px;color:#075bd8;font-size:10px;font-weight:950}.service-detail-category{display:inline-flex;margin:2px 0 7px;padding:5px 8px;border-radius:999px;background:#ecfeff;color:#0f766e;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}@media(max-width:820px){.customer-location-search.customer-discovery-search{grid-template-columns:1fr 1fr}.customer-location-search.customer-discovery-search button,.customer-search-mode{grid-column:1/-1}.services-viewer-intro{align-items:flex-start;flex-direction:column}.services-viewer-intro span{text-align:left}.services-viewer .viewer-items{grid-template-columns:1fr}}@media(max-width:560px){.customer-location-search.customer-discovery-search{grid-template-columns:1fr}.customer-location-search.customer-discovery-search button,.customer-search-mode{grid-column:auto}.customer-business-search-card{grid-template-columns:48px minmax(0,1fr)}.customer-business-search-card>b{grid-column:2}.customer-business-search-card>img,.customer-business-search-logo{width:48px;height:48px}}.worker-public-profile-page{max-width:720px}.worker-local-lead-block{margin-top:18px;padding:18px;border:1px solid #dbeafe;border-radius:22px;background:linear-gradient(145deg,#f8fafc,#eff6ff);box-shadow:0 14px 32px rgba(15,23,42,.06)}.worker-local-lead-heading{margin-bottom:14px}.worker-local-lead-heading>span{display:block;color:#0f766e;font-size:9px;font-weight:950;letter-spacing:.12em}.worker-local-lead-heading h2{margin:5px 0 6px;color:#0f172a;font-size:24px;line-height:1.08}.worker-local-lead-heading p{margin:0;color:#64748b;font-size:12px;line-height:1.55}.worker-local-lead-block .customer-pro-form{margin:0}.worker-local-lead-block .customer-pro-form label{color:#334155}.worker-local-lead-block .customer-pro-form input,.worker-local-lead-block .customer-pro-form select,.worker-local-lead-block .customer-pro-form textarea{background:#fff;color:#0f172a;-webkit-text-fill-color:#0f172a;border-color:#cbd5e1}.worker-public-footer{margin-top:16px;padding:15px 8px 2px;text-align:center;color:#64748b;font-size:11px;border-top:1px solid #e2e8f0}.worker-public-footer a{color:#475569;font-weight:800}.worker-home-page{display:grid;grid-gap:16px;gap:16px}.worker-home-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);grid-gap:20px;gap:20px;align-items:center;padding:24px}.worker-home-copy h1{margin:5px 0 7px;font-size:clamp(34px,5vw,56px);line-height:.96;letter-spacing:-.055em}.worker-home-copy p{max-width:640px;color:var(--muted);font-size:14px;line-height:1.55}.worker-home-profile-summary{display:grid;justify-items:center;text-align:center;grid-gap:4px;gap:4px;padding:18px;border-radius:22px;border:1px solid rgba(148,163,184,.14);background:rgba(255,255,255,.05)}.worker-home-avatar{width:72px;height:72px;border-radius:24px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#0f766e,#2563eb);color:#fff;font-size:28px;font-weight:950}.worker-home-avatar img{width:100%;height:100%;object-fit:cover}.worker-home-profile-summary>strong{font-size:18px}.worker-home-profile-summary>small,.worker-home-profile-summary>span{color:var(--muted)}.worker-home-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.worker-home-metric{display:grid;grid-gap:5px;gap:5px;padding:17px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,rgba(15,23,42,.68),rgba(15,118,110,.11));color:inherit;text-decoration:none;min-width:0}.worker-home-metric span{color:#67e8f9;font-size:9px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.worker-home-metric strong{font-size:25px;line-height:1.05;overflow-wrap:anywhere}.worker-home-metric small{color:var(--muted);line-height:1.4;overflow-wrap:anywhere}.worker-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.worker-tool-grid>a{display:grid;align-content:start;grid-gap:6px;gap:6px;min-height:150px;padding:15px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.045);color:inherit;text-decoration:none}.worker-tool-grid>a>b{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:rgba(34,211,238,.11);color:#67e8f9;font-size:18px}.worker-tool-grid>a>strong{font-size:15px}.worker-tool-grid>a>span{color:var(--muted);font-size:11px;line-height:1.45}.worker-home-status{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);grid-gap:18px;gap:18px;align-items:start}.worker-home-status h2{margin:5px 0 6px}.worker-home-status p{color:var(--muted);line-height:1.5}.worker-status-list{display:grid;grid-gap:7px;gap:7px}.worker-status-list>div{display:flex;justify-content:space-between;gap:12px;padding:10px 11px;border-radius:13px;background:rgba(255,255,255,.045);border:1px solid var(--line)}.worker-status-list span{color:var(--muted);font-size:11px}.worker-status-list strong{font-size:11px;color:#a5f3fc}.worker-profile-editor-card{padding:16px!important}.worker-profile-editor-intro{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px;padding:13px 14px;border-radius:16px;border:1px solid rgba(34,211,238,.16);background:rgba(8,145,178,.08)}.worker-profile-editor-intro span{display:block;color:#67e8f9;font-size:9px;font-weight:950;letter-spacing:.1em}.worker-profile-editor-intro strong{display:block;margin-top:3px;font-size:15px}.worker-profile-editor-intro p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.worker-profile-editor-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:18px;gap:18px;align-items:start}.worker-profile-editor-layout>.mini-form{min-width:0}.worker-profile-live-preview{position:-webkit-sticky;position:sticky;top:88px;display:grid;grid-gap:7px;gap:7px;padding:14px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,rgba(15,23,42,.86),rgba(8,47,73,.52));box-shadow:0 20px 52px rgba(0,0,0,.18)}.worker-preview-label{color:#67e8f9;font-size:9px;font-weight:950;letter-spacing:.12em}.worker-profile-live-preview>small{color:var(--muted);font-size:9px;line-height:1.4}.worker-tag-link-card{display:grid;grid-gap:8px;gap:8px;margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.045)}.worker-tag-link-card>span{color:#67e8f9;font-size:9px;font-weight:950;letter-spacing:.1em}.worker-tag-link-card code{display:block;overflow-wrap:anywhere;white-space:normal;color:#e2e8f0;font-size:11px;padding:10px;border-radius:12px;background:rgba(2,6,23,.38)}.worker-tag-link-card>small{color:var(--muted);font-size:10px;line-height:1.45}@media(max-width:980px){.worker-home-hero,.worker-home-status{grid-template-columns:1fr}.worker-home-profile-summary{justify-items:start;text-align:left;grid-template-columns:72px minmax(0,1fr);column-gap:12px}.worker-home-profile-summary .worker-home-avatar{grid-row:1/5}.worker-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.worker-profile-editor-layout{grid-template-columns:1fr}.worker-profile-live-preview{display:none}}@media(max-width:680px){.worker-home-hero{padding:15px}.worker-home-copy h1{font-size:36px}.worker-home-metrics{grid-template-columns:1fr}.worker-tool-grid{grid-template-columns:1fr 1fr}.worker-tool-grid>a{min-height:130px}.worker-local-lead-block{padding:14px;border-radius:18px}.worker-local-lead-heading h2{font-size:21px}}@media(max-width:430px){.worker-tool-grid{grid-template-columns:1fr}.worker-home-profile-summary{grid-template-columns:58px minmax(0,1fr)}.worker-home-avatar{width:58px;height:58px;border-radius:18px;font-size:22px}.worker-public-profile-page{padding:16px}.worker-local-lead-block .customer-field-row{grid-template-columns:1fr!important}.business-mobile-drawer-backdrop{align-items:stretch;padding:calc(8px + env(safe-area-inset-top,0px)) 6px calc(6px + env(safe-area-inset-bottom,0px))}.business-mobile-drawer{height:auto;max-height:calc(100dvh - 14px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));align-self:end;border-radius:20px;min-height:0}.business-mobile-drawer-scroll{overscroll-behavior:contain;padding:8px 8px calc(12px + env(safe-area-inset-bottom,0px))}.business-mobile-drawer nav{grid-template-columns:1fr!important;gap:6px}.business-mobile-drawer nav a{min-height:46px;padding:8px 10px}.business-mobile-drawer-head{padding:11px 12px}}@media(max-height:620px) and (max-width:767px){.business-mobile-drawer{max-height:94dvh}.business-mobile-drawer nav a{min-height:42px}.business-mobile-drawer-scroll{padding-top:6px}}.consumer-push-card{max-width:1180px;margin:20px auto;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:18px;border:1px solid #dbe8f4;border-radius:18px;background:#fff;color:#0f172a;box-shadow:0 10px 30px rgba(15,23,42,.05)}.consumer-push-card h3{margin:7px 0 5px;font-size:18px}.consumer-push-card p{margin:0;color:#64748b;font-size:11px;line-height:1.55}.consumer-push-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.consumer-push-actions>strong{font-size:10px;text-transform:uppercase;letter-spacing:.06em;padding:6px 9px;border-radius:999px;background:#f1f5f9;color:#64748b}.consumer-push-actions>strong.on{background:#dcfce7;color:#166534}.consumer-push-card>.error-box,.consumer-push-card>.notice-box{grid-column:1/-1;margin:0}@media(max-width:850px){.consumer-push-card{margin-left:12px;margin-right:12px;grid-template-columns:1fr}.consumer-push-actions{justify-content:flex-start}.consumer-push-actions .home-btn{width:100%}}.worker-profile-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0}.worker-profile-check-grid .check-row{min-width:0;margin:0!important;padding:10px 11px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.045);align-items:flex-start!important;line-height:1.35}.worker-profile-check-grid .check-row input{flex:0 0 auto;width:18px!important;height:18px;margin:1px 0 0!important}.worker-profile-check-grid .check-row span{display:block;min-width:0;overflow-wrap:anywhere;word-break:normal;font-size:11px}@media(max-width:620px){.worker-profile-check-grid{grid-template-columns:1fr}.worker-profile-check-grid .check-row{width:100%;box-sizing:border-box}.worker-profile-editor-card{padding:11px!important}.worker-profile-editor-intro{padding:11px}.worker-profile-editor-layout>.mini-form{padding:9px}}.customer-pro-form .customer-lead-check-row{display:grid!important;grid-template-columns:20px minmax(0,1fr);grid-gap:10px!important;gap:10px!important;align-items:start!important;width:100%;box-sizing:border-box;padding:11px 12px;margin:0!important;border:1px solid #dbe4ef;border-radius:14px;background:#f8fafc;color:#0f172a}.customer-pro-form .customer-lead-check-row.required{border-color:#bfdbfe;background:#eff6ff}.customer-pro-form .customer-lead-check-row input{width:18px!important;height:18px;margin:2px 0 0!important;flex:0 0 auto}.customer-pro-form .customer-lead-check-row span{display:block;min-width:0}.customer-pro-form .customer-lead-check-row strong{display:block;color:#0f172a;font-size:12px;line-height:1.35}.customer-pro-form .customer-lead-check-row small{display:block;margin-top:2px;color:#64748b;font-size:11px;line-height:1.45;font-weight:650;overflow-wrap:anywhere}@media(max-width:620px){.customer-pro-form .customer-lead-check-row{padding:10px;grid-template-columns:19px minmax(0,1fr);gap:9px!important}.customer-pro-form .customer-lead-check-row input{width:17px!important;height:17px}}@media(max-height:700px),(max-width:480px){.worker-mobile-drawer-backdrop{align-items:stretch!important;padding:0!important;background:#080d1c!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.worker-mobile-drawer{width:100%!important;height:100dvh!important;max-height:100dvh!important;min-height:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;padding-top:env(safe-area-inset-top,0)!important;padding-bottom:env(safe-area-inset-bottom,0)!important}.worker-mobile-drawer .business-mobile-drawer-head{position:relative!important;top:auto!important;z-index:2!important;flex:0 0 auto!important;padding:10px 12px!important;background:#10172c!important}.worker-mobile-drawer .business-mobile-drawer-scroll{min-height:0!important;height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;padding:8px 8px calc(18px + env(safe-area-inset-bottom,0px))!important;scrollbar-gutter:stable!important}.worker-mobile-drawer .business-mobile-drawer-scroll nav{display:grid!important;grid-template-columns:1fr!important;grid-gap:7px!important;gap:7px!important}.worker-mobile-drawer .business-mobile-drawer-scroll nav a{min-height:48px!important;padding:9px 11px!important}.worker-mobile-drawer .business-mobile-drawer-footer{padding-bottom:max(8px,env(safe-area-inset-bottom,0px))!important}}.platform-referral-page,.referral-admin-page{display:grid;grid-gap:0;gap:0}.platform-referral-page .panel,.referral-admin-page .panel{background:linear-gradient(180deg,rgba(15,23,42,.94),rgba(15,23,42,.82));border-color:rgba(148,163,184,.18)}.platform-referral-page .muted,.platform-referral-page .section-heading p,.referral-admin-page .muted,.referral-admin-page .section-heading p{color:#cbd5e1}.platform-referral-page .settings-card,.referral-admin-page .settings-card{background:rgba(2,6,23,.42);border-color:rgba(148,163,184,.2)}.platform-referral-page .referral-value-input,.referral-admin-page .referral-value-input{background:#f8fafc;border-color:#cbd5e1}.platform-referral-page .referral-value-input input,.referral-admin-page .referral-value-input input{color:#0f172a!important;caret-color:#0f172a}.platform-referral-page .referral-value-input span,.referral-admin-page .referral-value-input span{color:#475569}.platform-referral-page .notice-box,.referral-admin-page .notice-box{color:#cffafe;background:rgba(8,145,178,.12);border-color:rgba(34,211,238,.28)}.platform-referral-page .notice-box span,.referral-admin-page .notice-box span{color:#bae6fd}.referral-audit-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.referral-audit-metrics>div{display:grid;grid-gap:5px;gap:5px;padding:13px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:rgba(2,6,23,.38)}.referral-audit-metrics span{font-size:9px;line-height:1.25;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-weight:850}.referral-audit-metrics strong{font-size:18px;color:#f8fafc}.referral-audit-table{margin-top:14px;border:1px solid rgba(148,163,184,.14);border-radius:14px;overflow:auto}.referral-audit-table table{min-width:880px}.referral-audit-table th{position:-webkit-sticky;position:sticky;top:0;background:#111827;color:#e2e8f0;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.referral-audit-table td{vertical-align:top;color:#e2e8f0}.referral-audit-table td strong{color:#f8fafc}.referral-audit-table td small{display:block;margin-top:3px;color:#94a3b8;font-size:9px;line-height:1.35}.referral-payout-state{display:inline-flex;align-items:center;padding:5px 7px;border-radius:999px;background:rgba(148,163,184,.12);color:#cbd5e1;font-size:8px;font-weight:900;text-transform:uppercase;white-space:nowrap}.referral-payout-state.available{background:rgba(34,211,238,.14);color:#a5f3fc}.referral-payout-state.paid,.referral-payout-state.transferred{background:rgba(34,197,94,.14);color:#bbf7d0}.referral-payout-state.reversed{background:rgba(239,68,68,.14);color:#fecaca}.referral-empty-state{display:grid;grid-gap:5px;gap:5px;padding:16px;border:1px dashed rgba(148,163,184,.24);border-radius:14px;background:rgba(2,6,23,.28)}.referral-empty-state strong{color:#f8fafc}.referral-empty-state span{color:#94a3b8;font-size:11px;line-height:1.45}.referral-warning{display:grid;grid-gap:4px;gap:4px}.service-taxonomy-group.collapsed{padding:10px 12px;min-height:0}.service-taxonomy-collapsed-head{display:flex;align-items:center;gap:12px}.service-taxonomy-collapsed-head small{display:block;margin-top:3px;color:var(--muted);font-size:8px;line-height:1.4}.service-taxonomy-expanded-toolbar{display:flex;justify-content:flex-end;margin:-2px 0 -3px}.service-category-editor-group{margin:0!important;padding:0!important;overflow:hidden}.service-category-editor-group>summary{list-style:none;margin:0;padding:12px 13px;cursor:pointer}.service-category-editor-group>summary::-webkit-details-marker{display:none}.service-category-editor-group[open]>summary{border-bottom:1px solid rgba(148,163,184,.14);background:rgba(255,255,255,.025)}.service-category-group-summary-actions{display:flex;align-items:center;gap:8px}.service-category-group-summary-actions>span{display:grid;place-items:center;min-width:30px;height:30px;border-radius:10px;background:rgba(148,163,184,.08);font-size:9px;font-weight:950;color:#cbd5e1}.service-category-group-summary-actions>b{font-size:8px;color:#a5f3fc;text-transform:uppercase;letter-spacing:.06em}.service-category-editor-group[open] .service-category-group-summary-actions>b{font-size:0}.service-category-editor-group[open] .service-category-group-summary-actions>b:after{content:"Close";font-size:8px}.service-category-editor-items{display:grid;grid-gap:10px;gap:10px;padding:12px}.service-category-editor-items .lead-rule-card{margin:0}@media(max-width:900px){.referral-audit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.service-taxonomy-collapsed-head{align-items:flex-start}.service-taxonomy-collapsed-head .btn{flex:0 0 auto}.service-category-editor-group-head{align-items:flex-start}.service-category-group-summary-actions{flex-direction:column;align-items:flex-end}}.customer-profile-v2{background:linear-gradient(180deg,#f8fafc,#f1f5f9 56%,#f8fafc);padding:16px 16px 64px;color:#0f172a}.customer-profile-dashboard-shell{width:min(1180px,100%);margin:28px auto 0;border:1px solid rgba(15,23,42,.08);border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.1)}.customer-profile-dashboard-hero{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:24px;background:linear-gradient(135deg,#0f172a,#0f766e 58%,#0369a1);color:#fff}.customer-profile-avatar{width:72px;height:72px;display:grid;place-items:center;border-radius:23px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22);font-size:30px;font-weight:950;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.customer-profile-dashboard-copy{min-width:0}.customer-profile-dashboard-copy h1{margin:3px 0 5px;color:#fff;font-size:clamp(28px,5vw,44px);letter-spacing:-.045em}.customer-profile-dashboard-copy p{margin:7px 0 0;max-width:700px;color:#dbeafe;line-height:1.5;font-size:12px}.customer-profile-contact-line{display:flex;gap:7px;flex-wrap:wrap}.customer-profile-contact-line span{display:inline-flex;align-items:center;min-height:26px;padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.13);color:#e0f2fe;font-size:10px;font-weight:800}.customer-profile-dashboard-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.customer-profile-dashboard-actions .preview-btn{white-space:nowrap}.customer-profile-dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.customer-profile-dashboard-stats>div{display:grid;grid-gap:2px;gap:2px;padding:12px 13px;border:1px solid #e2e8f0;border-radius:17px;background:#fff;box-shadow:0 7px 18px rgba(15,23,42,.035)}.customer-profile-dashboard-stats span{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-weight:900}.customer-profile-dashboard-stats strong{font-size:25px;letter-spacing:-.04em;color:#0f172a}.customer-profile-dashboard-stats small{font-size:9px;color:#64748b;line-height:1.35}.customer-profile-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;padding:15px 16px 17px}.customer-profile-action-grid a{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px;border:1px solid #dbe3ed;border-radius:18px;background:linear-gradient(135deg,#fff,#f8fafc);text-decoration:none;color:#0f172a;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.customer-profile-action-grid a:hover{transform:translateY(-1px);border-color:#99f6e4;box-shadow:0 10px 24px rgba(15,118,110,.08)}.customer-profile-action-grid a>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#ecfeff,#eff6ff);font-size:19px}.customer-profile-action-grid small,.customer-profile-action-grid strong{display:block}.customer-profile-action-grid strong{font-size:12px}.customer-profile-action-grid small{margin-top:3px;color:#64748b;font-size:9px;line-height:1.35}.customer-profile-action-grid b{color:#0f766e;font-size:18px}.customer-profile-v2 .customer-profile-section{width:min(1180px,100%);margin:22px auto}.customer-profile-surface{padding:20px;border:1px solid #e2e8f0;border-radius:24px;background:#fff;box-shadow:0 14px 38px rgba(15,23,42,.055)}.customer-profile-section-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.customer-profile-section-top h2{margin:3px 0 5px;color:#0f172a;font-size:23px;letter-spacing:-.03em}.customer-profile-section-top p{margin:0;max-width:760px;color:#64748b;font-size:11px;line-height:1.55}.customer-profile-overline{display:block;color:#0f766e;font-size:9px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.customer-profile-v2 .customer-profile-swipe-hint{margin-top:0}.customer-profile-v2 .customer-profile-business{box-shadow:0 10px 26px rgba(15,23,42,.055)}.customer-profile-v2 .customer-profile-deal-card{box-shadow:0 9px 24px rgba(15,23,42,.045)}.customer-profile-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}.customer-profile-two-column>.customer-profile-surface{min-width:0;margin:0}.customer-profile-referral-panel{display:grid;align-content:start;grid-gap:12px;gap:12px}.customer-profile-referral-panel .customer-profile-section-top{margin-bottom:0}.customer-profile-v2 .referral-share-card{display:grid;grid-template-columns:minmax(0,1fr) auto;background:linear-gradient(135deg,#f8fafc,#fff);border-color:#dbe3ed;color:#0f172a;box-shadow:none}.customer-profile-v2 .referral-share-card h3{color:#0f172a}.customer-profile-v2 .referral-share-card .muted{color:#64748b}.customer-profile-v2 .referral-share-card .eyebrow{color:#0f766e}.customer-profile-v2 .referral-link-code{color:#0f172a;background:#fff;border-color:#dbe3ed}.customer-profile-v2 .referral-share-card .notice-box{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.customer-profile-v2 .referral-qr{border:1px solid #e2e8f0;box-shadow:0 7px 18px rgba(15,23,42,.04)}.customer-profile-referral-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.customer-profile-referral-stats>div{display:grid;grid-gap:2px;gap:2px;padding:10px 11px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.customer-profile-referral-stats b{font-size:20px;color:#0f172a}.customer-profile-referral-stats span{font-size:9px;color:#64748b;font-weight:800}.customer-profile-referral-list{display:grid;grid-gap:8px;gap:8px}.customer-profile-referral-disclosure{border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;overflow:hidden}.customer-profile-referral-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;cursor:pointer;list-style:none}.customer-profile-referral-disclosure>summary::-webkit-details-marker{display:none}.customer-profile-referral-disclosure>summary span{display:grid;grid-gap:2px;gap:2px}.customer-profile-referral-disclosure>summary strong{font-size:12px;color:#0f172a}.customer-profile-referral-disclosure>summary small{font-size:9px;color:#64748b}.customer-profile-referral-disclosure>summary>b{padding:5px 8px;border-radius:999px;background:#ecfeff;color:#0f766e;font-size:9px}.customer-profile-referral-disclosure[open]>summary{border-bottom:1px solid #e2e8f0;background:#fff}.customer-profile-referral-disclosure>.referral-share-card{margin:9px;border-radius:14px}.customer-profile-settings-card{scroll-margin-top:18px}.customer-profile-v2 .consumer-push-card{max-width:none;margin:0 0 12px;border-radius:18px;background:#f8fafc;box-shadow:none}.customer-profile-v2 .customer-profile-preferences-v2{max-width:none;margin:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-profile-v2 .customer-profile-preferences-v2>div{background:#f8fafc}.customer-profile-account-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #e2e8f0}.customer-profile-account-actions form{margin:0}.customer-profile-v2>.app-download-placeholder{width:min(1180px,100%);margin:22px auto 0;background:#fff;border-color:#e2e8f0;box-shadow:0 12px 30px rgba(15,23,42,.05)}.customer-profile-v2 .customer-empty-card.compact{padding:16px;border-radius:16px;background:#f8fafc}@media(max-width:980px){.customer-profile-dashboard-hero{grid-template-columns:64px minmax(0,1fr)}.customer-profile-avatar{width:64px;height:64px;border-radius:20px}.customer-profile-dashboard-actions{grid-column:1/-1;justify-content:stretch}.customer-profile-dashboard-actions .preview-btn{flex:1 1 180px;text-align:center}.customer-profile-action-grid,.customer-profile-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-profile-two-column{grid-template-columns:1fr}}@media(max-width:620px){.customer-profile-v2{padding:10px 10px 44px}.customer-profile-dashboard-shell{margin-top:14px;border-radius:22px}.customer-profile-dashboard-hero{grid-template-columns:54px minmax(0,1fr);padding:17px;gap:11px}.customer-profile-avatar{width:54px;height:54px;border-radius:17px;font-size:23px}.customer-profile-dashboard-copy h1{font-size:29px}.customer-profile-contact-line{gap:5px}.customer-profile-dashboard-copy p{font-size:11px}.customer-profile-dashboard-actions{display:grid;grid-template-columns:1fr 1fr}.customer-profile-dashboard-actions .preview-btn{width:100%;min-width:0}.customer-profile-dashboard-stats{grid-template-columns:1fr 1fr;padding:11px}.customer-profile-dashboard-stats>div{padding:10px}.customer-profile-dashboard-stats strong{font-size:22px}.customer-profile-action-grid{grid-template-columns:1fr;padding:11px}.customer-profile-action-grid a{padding:10px}.customer-profile-v2 .customer-profile-section{margin-top:14px;margin-bottom:14px}.customer-profile-surface{padding:15px;border-radius:20px}.customer-profile-section-top{display:grid}.customer-profile-section-top .customer-section-action{justify-self:start}.customer-profile-section-top h2{font-size:21px}.customer-profile-v2 .customer-profile-business{flex-basis:86vw}.customer-profile-v2 .referral-share-card{grid-template-columns:1fr}.customer-profile-v2 .referral-qr{justify-self:start}.customer-profile-referral-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-profile-v2 .customer-profile-preferences-v2{grid-template-columns:1fr}.customer-profile-account-actions{display:grid;grid-template-columns:1fr 1fr}.customer-profile-account-actions .home-btn{width:100%;text-align:center}.customer-profile-account-actions form,.customer-profile-account-actions form button{width:100%}.customer-profile-v2>.app-download-placeholder{margin-top:14px}}.platform-referral-page .page-head h1,.platform-referral-page .panel h2,.platform-referral-page .panel h3,.platform-referral-page .panel h4,.platform-referral-page .section-heading h2{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}.platform-referral-page .page-head p{color:#cbd5e1!important}.platform-referral-page .section-heading>span{color:#67e8f9!important}.platform-referral-page .panel>h2,.platform-referral-page .panel>h3{letter-spacing:-.02em}.referral-dollar-field input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.platform-money-flow .section-heading{max-width:900px}.platform-money-flow .section-heading h2{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}.platform-money-flow .section-heading>span{color:#67e8f9!important}.platform-money-flow .section-heading p{color:#cbd5e1!important}.platform-analytics-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.platform-analytics-economics-card{display:grid;grid-gap:9px;gap:9px;padding:16px;border:1px solid rgba(148,163,184,.2);border-radius:20px;background:rgba(255,255,255,.04);min-width:0}.analytics-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid rgba(148,163,184,.16)}.analytics-card-head>span{font-size:10px;font-weight:950;letter-spacing:.08em;color:#67e8f9}.analytics-card-head>strong{font-size:12px;color:#e2e8f0;text-align:right}.analytics-money-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:5px 0;color:#cbd5e1;font-size:12px}.analytics-money-row b{color:#f8fafc;font-size:15px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analytics-money-row.emphasis{margin-top:2px;padding:10px 11px;border-radius:13px;background:rgba(34,211,238,.09);border:1px solid rgba(34,211,238,.16);color:#cffafe;font-weight:850}.analytics-money-row.emphasis b{color:#a5f3fc}.analytics-card-note{margin:3px 0 0;color:#94a3b8;font-size:10px;line-height:1.5}@media(max-width:900px){.platform-analytics-breakdown{grid-template-columns:1fr}}@media(max-width:520px){.analytics-card-head,.analytics-money-row{align-items:flex-start}.analytics-money-row{display:grid;grid-gap:3px;gap:3px}.analytics-card-head{display:grid}.analytics-card-head>strong{text-align:left}.analytics-money-row b{font-size:17px}}.feedback-admin-page .page-head h1,.feedback-admin-page .panel h2,.feedback-admin-page .panel h3,.feedback-admin-page .section-heading h2,.lead-exchange-page .page-head h1,.lead-exchange-page .panel h2,.lead-exchange-page .panel h3,.lead-exchange-page .section-heading h2,.referral-admin-page .page-head h1,.referral-admin-page .panel h2,.referral-admin-page .panel h3,.referral-admin-page .panel h4,.referral-admin-page .section-heading h2{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}.feedback-admin-page .page-head p,.feedback-admin-page .panel>.muted,.feedback-admin-page .section-heading p,.lead-exchange-page .page-head p,.lead-exchange-page .panel>.muted,.lead-exchange-page .section-heading p,.referral-admin-page .page-head p,.referral-admin-page .panel>.muted,.referral-admin-page .section-heading p{color:#d7e2ef!important}.feedback-admin-page .section-heading>span,.lead-exchange-page .section-heading>span,.referral-admin-page .section-heading>span{color:#67e8f9!important}.feedback-admin-page .settings-card,.lead-exchange-page .settings-card,.referral-admin-page .settings-card{color:#f8fafc;background:rgba(255,255,255,.055);border-color:rgba(148,163,184,.2)}.feedback-admin-page .settings-card strong,.lead-exchange-page .settings-card strong,.referral-admin-page .settings-card strong{color:#f8fafc!important}.feedback-admin-page .admin-collapse-title span,.feedback-admin-page .feedback-leaderboard-card span,.feedback-admin-page .settings-card .muted,.feedback-admin-page .stat span,.lead-exchange-page .settings-card .muted,.referral-admin-page .settings-card .muted{color:#cbd5e1!important}.feedback-admin-page .admin-collapse-body p,.feedback-admin-page .admin-collapse-title strong,.feedback-admin-page .feedback-leaderboard-card strong,.feedback-admin-page .stat strong{color:#f8fafc!important}.onboarding-location-action{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.onboarding-location-action>.muted{font-size:12px}.sms-generated-links{display:grid;grid-gap:9px;gap:9px;margin:10px 0 14px;padding:13px;border:1px solid rgba(103,232,249,.22);border-radius:16px;background:rgba(8,145,178,.07)}.sms-generated-links>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 10px;gap:6px 10px;align-items:center}.sms-generated-links span{font-size:10px;font-weight:950;letter-spacing:.06em;text-transform:uppercase;color:#67e8f9}.sms-generated-links strong{grid-column:1/2;overflow-wrap:anywhere;color:#f8fafc;font-size:12px}.sms-generated-links .btn{grid-column:2;grid-row:1/3}.sms-generated-links p{margin:0}.messaging-setup-step .campaign-section-heading.compact{gap:12px;justify-content:space-between;align-items:center}.messaging-setup-step .campaign-section-heading.compact>.btn{flex:0 0 auto}@media(max-width:620px){.sms-generated-links>div{grid-template-columns:1fr}.sms-generated-links .btn{grid-column:1;grid-row:auto;justify-self:start}.messaging-setup-step .campaign-section-heading.compact{align-items:flex-start}}.sms-compliance-card,.sms-policy-card{max-width:760px}.sms-compliance-kicker{display:inline-block;margin:10px 0 2px;font-size:11px;font-weight:950;letter-spacing:.1em;color:#0f766e}.sms-policy-card h2{margin:22px 0 6px;color:#0f172a;font-size:19px}.sms-policy-card p{color:#475569;line-height:1.65}.consent-copy a{margin-left:5px;font-weight:850;text-decoration:underline}.service-staff-assignment{display:grid;grid-gap:10px;gap:10px;margin:14px 0;padding:13px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:rgba(255,255,255,.035)}.service-staff-assignment>div:first-child>span,.service-staff-assignment>div:first-child>strong{display:block}.service-staff-assignment>div:first-child>span{margin-top:4px;color:#cbd5e1;font-size:11px;line-height:1.45}.service-staff-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}.service-staff-grid .check-row{margin:0;padding:9px 10px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:rgba(15,23,42,.25)}.service-staff-grid .check-row span{display:grid;grid-gap:2px;gap:2px}.service-staff-grid .check-row strong{color:#f8fafc}.service-staff-grid .check-row small{color:#94a3b8}.onboarding-location-org{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:850}.onboarding-location-org select{min-width:180px}.customer-nav-quote-link{padding:9px 12px;border-radius:999px;background:#ecfeff!important;color:#0f766e!important;border:1px solid #99f6e4}.customer-nav-alert{position:relative;display:inline-flex!important;align-items:center;gap:5px;padding:8px 10px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;text-decoration:none}.customer-nav-alert em{font-style:normal}.customer-nav-alert b{min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:#ef4444;color:#fff;font-size:10px}.customer-nav-alert.active{border-color:#14b8a6;background:#ecfdf5}.customer-deals-hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);max-width:1240px}.customer-deals-hero .customer-hero-copy h1{font-size:clamp(40px,5vw,62px);max-width:820px}.customer-deals-hero .customer-phone-demo{max-width:360px;justify-self:end;width:100%}.customer-deals-hero .customer-location-search{max-width:none}.customer-updates-shell{width:min(980px,100%);margin:48px auto 0;background:#fff;border:1px solid #dbe3ed;border-radius:28px;padding:22px;box-shadow:0 20px 60px rgba(15,23,42,.08)}.customer-updates-shell h1{margin:4px 0;font-size:38px;color:#0f172a}.customer-update-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.customer-update-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc;color:#0f172a;text-decoration:none}.customer-update-card:hover{border-color:#99f6e4;background:#f0fdfa}.customer-update-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#e0f2fe;font-weight:950;font-size:18px}.customer-update-title-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.customer-update-card .grow>span,.customer-update-card p,.customer-update-title-row small{color:#64748b}.customer-update-card p{margin:4px 0;font-size:13px}.customer-update-card .grow>span{font-size:11px;font-weight:800}.context-pill-link{text-decoration:none;display:block;cursor:pointer;transition:transform .15s,box-shadow .15s}.context-pill-link:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(15,23,42,.09)}.customer-activity-card{border:1px solid #dbe3ed;border-radius:19px;background:#f8fafc;overflow:hidden}.customer-activity-card>summary{list-style:none;cursor:pointer;padding:13px;display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.customer-activity-card>summary::-webkit-details-marker{display:none}.customer-activity-card[open]>summary{border-bottom:1px solid #dbe3ed;background:#fff}.customer-activity-detail{padding:14px;display:grid;grid-gap:12px;gap:12px;background:#fff}.customer-quote-card{border:1px solid #67e8f9;background:#ecfeff;border-radius:16px;padding:13px;display:grid;grid-gap:6px;gap:6px}.customer-quote-card .quote-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.customer-quote-card .quote-amount{font-size:25px;font-weight:950;color:#0f172a}.customer-quote-card .quote-paid{color:#047857;font-weight:900}.customer-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.customer-detail-grid>div{padding:10px;border:1px solid #e2e8f0;border-radius:13px;background:#f8fafc}.customer-detail-grid span,.customer-detail-grid strong{display:block}.customer-detail-grid span{font-size:10px;color:#64748b;text-transform:uppercase;font-weight:900}.customer-request-edit{display:grid;grid-gap:9px;gap:9px;padding:12px;border-radius:15px;background:#f8fafc;border:1px solid #e2e8f0}.customer-request-edit input,.customer-request-edit select,.customer-request-edit textarea{width:100%;border:1px solid #cbd5e1;border-radius:12px;padding:10px;background:#fff;color:#0f172a}@media(min-width:1500px){.customer-deals-hero,.customer-home-nav,.customer-home-section{width:min(1320px,calc(100% - 72px))}.customer-deals-hero{margin-top:52px}.customer-deals-hero .customer-hero-copy{padding-right:24px}}@media(max-width:960px){.customer-deals-hero{grid-template-columns:1fr}.customer-deals-hero .customer-phone-demo{justify-self:stretch;max-width:none}.customer-nav-quote-link{display:none!important}}@media(max-width:620px){.customer-nav-alert em{display:none}.customer-update-title-row{display:grid;grid-gap:2px;gap:2px}.customer-activity-card>summary{grid-template-columns:58px minmax(0,1fr)}.customer-activity-card>summary>.status{grid-column:2;justify-self:start}.customer-detail-grid{grid-template-columns:1fr}}.media-photo-picker{margin:12px 0;padding:14px;border:1px solid rgba(148,163,184,.25);border-radius:16px;background:rgba(15,23,42,.22)}.media-photo-picker-head{gap:12px}.media-photo-picker-head>div{grid-gap:3px;gap:3px}.media-photo-picker-head span{font-size:12px;opacity:.78}.media-photo-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.media-photo-grid{grid-gap:10px;gap:10px;margin-top:12px}.media-photo-item{grid-template-columns:62px minmax(0,1fr) auto;grid-gap:10px;gap:10px;border-radius:12px;background:rgba(15,23,42,.32)}.media-photo-item img{width:62px;height:62px;border-radius:10px}.media-photo-item strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-photo-item small{opacity:.78}.media-photo-item.error small{color:#fecaca;opacity:1}.media-photo-item-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.media-photo-item-actions button{border:0;background:rgba(148,163,184,.16);color:inherit;border-radius:8px;padding:6px 8px;cursor:pointer}.media-upload-progress{left:8px;right:8px;bottom:4px;height:3px!important;background:rgba(148,163,184,.18);border-radius:99px;overflow:hidden}.media-upload-progress span{opacity:.7;transition:width .15s linear}@media(max-width:620px){.media-photo-item{grid-template-columns:54px minmax(0,1fr)}.media-photo-item img{width:54px;height:54px}.media-photo-item-actions{grid-column:1/-1;justify-content:flex-start}}.media-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:12px 0}.media-profile-field{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:rgba(15,23,42,.28)}.media-profile-field.compact{margin:10px 0}.media-current-preview{display:block;width:112px;height:112px;object-fit:cover;border-radius:16px;border:1px solid rgba(148,163,184,.25);background:#0f172a}.media-current-preview.wide{width:min(100%,320px);height:150px}.media-current-preview.avatar{border-radius:999px}.media-profile-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.media-profile-actions{display:flex;gap:6px}.media-current-preview.compact{width:88px;height:88px;border-radius:14px;object-fit:contain;padding:6px;background:#fff}.media-current-preview.wide.compact{width:100%;height:auto;aspect-ratio:16/7;max-height:220px;object-fit:cover;padding:0;background:#0f172a}.media-current-preview.is-hidden{opacity:.45;filter:grayscale(1)}.media-hidden-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.media-hidden-row span{font-size:12px;color:var(--muted);flex:1 1;min-width:120px}.media-profile-change{display:grid;grid-gap:8px;gap:8px}.media-profile-change[hidden]{display:none}.media-photo-picker{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px dashed rgba(148,163,184,.32);border-radius:13px}.media-photo-picker-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.media-photo-picker-head>div{display:grid;grid-gap:2px;gap:2px}.media-photo-picker small,.media-photo-picker-head span{font-size:12px;opacity:.78}.media-photo-actions,.media-photo-item-actions{display:flex;gap:7px;flex-wrap:wrap}.media-photo-grid{display:grid;grid-gap:8px;gap:8px}.media-photo-item{display:grid;grid-template-columns:58px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;padding:8px;border-radius:11px;background:rgba(15,23,42,.34);position:relative;overflow:hidden}.media-photo-item.error{outline:1px solid rgba(248,113,113,.45)}.media-photo-item img{width:58px;height:58px;object-fit:cover;border-radius:9px}.media-photo-item>div:nth-child(2){display:grid;min-width:0}.media-photo-item>div:nth-child(2) small,.media-photo-item>div:nth-child(2) strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-upload-progress{position:absolute!important;left:0;right:0;bottom:0;height:3px;background:rgba(148,163,184,.2)}.media-upload-progress span{display:block;height:100%;background:currentColor}.media-attachment-gallery{display:grid;grid-gap:8px;gap:8px;margin:10px 0}.media-attachment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:9px;gap:9px}.media-attachment-thumb{display:grid;grid-gap:5px;gap:5px;text-decoration:none;min-width:0}.media-attachment-thumb img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:12px;border:1px solid rgba(148,163,184,.25);background:rgba(15,23,42,.25)}.media-attachment-thumb span{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-attachment-gallery.compact .media-attachment-grid{grid-template-columns:repeat(auto-fill,minmax(72px,96px))}.media-attachment-gallery.compact .media-attachment-thumb span{display:none}@media(max-width:720px){.media-profile-grid{grid-template-columns:1fr}.media-photo-item{grid-template-columns:52px minmax(0,1fr)}.media-photo-item-actions{grid-column:1/-1}.media-photo-item img{width:52px;height:52px}}.builder-gallery-current{display:flex;align-items:center;gap:10px;margin:10px 0;padding:8px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.035)}.builder-gallery-current img{width:72px;height:58px;object-fit:cover;border-radius:9px;border:1px solid var(--line)}.builder-gallery-current span{font-size:12px;color:var(--muted);font-weight:700}.customer-booking-staff-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;margin-top:10px;padding:10px;border-radius:14px;border:1px solid rgba(34,211,238,.2);background:rgba(8,145,178,.08)}.customer-booking-staff-card>img,.customer-booking-staff-card>span{width:44px;height:44px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:rgba(15,23,42,.55);font-size:22px}.customer-booking-staff-card>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.customer-booking-staff-card small{color:#a5f3fc;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.customer-booking-staff-card strong{color:#f8fafc}.customer-booking-staff-card em{color:#cbd5e1;font-size:11px;font-style:normal}.customer-booking-staff-card .btn{min-width:92px}.admin-create-collapse{padding:0!important;overflow:hidden}.admin-create-collapse>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px}.admin-create-collapse>summary::-webkit-details-marker{display:none}.admin-create-collapse>summary h3{margin:0 0 3px}.admin-create-collapse>summary p{margin:0}.admin-create-collapse-body{border-top:1px solid rgba(148,163,184,.15);padding:16px 18px 18px}.assignment-mode-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:4px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:rgba(15,23,42,.28);margin:8px 0 12px}.assignment-mode-toggle button{border:0;border-radius:10px;padding:9px 10px;background:transparent;color:#cbd5e1;font-weight:900;cursor:pointer}.assignment-mode-toggle button.active{background:#0e7490;color:#fff;box-shadow:0 6px 18px rgba(8,145,178,.2)}.staff-weekly-schedule-box{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(34,211,238,.18);border-radius:14px;background:rgba(8,145,178,.06)}.staff-schedule-days{display:flex;gap:6px;flex-wrap:wrap}.staff-schedule-days .day-chip{position:relative}.staff-schedule-days .day-chip input{position:absolute;opacity:0;pointer-events:none}.staff-schedule-days .day-chip span{display:grid;place-items:center;min-width:44px;padding:8px 9px;border-radius:10px;border:1px solid rgba(148,163,184,.24);background:rgba(15,23,42,.32);color:#cbd5e1;font-weight:850;font-size:11px}.staff-schedule-days .day-chip input:checked+span{background:#155e75;border-color:#22d3ee;color:#fff}.staff-assignment-group-body{display:grid;grid-gap:8px;gap:8px}.staff-assignment-item{border:1px solid rgba(148,163,184,.16);border-radius:14px;background:rgba(15,23,42,.22);overflow:hidden}.staff-assignment-item>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:11px 12px}.staff-assignment-item>summary::-webkit-details-marker{display:none}.staff-assignment-item>summary>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.staff-assignment-item>summary strong{color:#f8fafc}.staff-assignment-item>summary span:not(.status){color:#94a3b8;font-size:10px}.staff-assignment-item-body{padding:12px;border-top:1px solid rgba(148,163,184,.13)}.sms-generated-links{border-color:rgba(34,211,238,.34)!important;background:rgba(6,78,99,.34)!important}.sms-generated-links span{color:#cffafe!important;font-size:11px!important}.sms-generated-links strong{color:#fff!important}.native-sms-setup .messaging-setup-step .muted,.native-sms-setup .messaging-setup-step small,.sms-generated-links p{color:#cbd5e1!important}.native-sms-setup .campaign-section-heading.compact>div>span{color:#ecfeff!important;background:#0e7490!important}.native-sms-setup .campaign-section-heading.compact strong{color:#fff!important}.sms-proof-upload-card{margin:10px 0 14px;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:15px;background:rgba(15,23,42,.22)}.sms-proof-or{display:flex;align-items:center;gap:10px;margin:10px 0;color:#94a3b8;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.sms-proof-or:after,.sms-proof-or:before{content:"";height:1px;background:rgba(148,163,184,.2);flex:1 1}.booking-history-panel>summary,.booking-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.booking-history-panel>summary h3,.booking-section-head h3{margin:0 0 3px}.booking-history-panel>summary p,.booking-section-head p{margin:0}.booking-history-panel{margin-top:16px;padding:0!important;overflow:hidden}.booking-history-panel>summary{list-style:none;cursor:pointer;padding:16px 18px}.booking-history-panel>summary::-webkit-details-marker{display:none}.booking-history-list{padding:0 14px 14px;border-top:1px solid rgba(148,163,184,.14)}.booking-history-list .booking-admin-card:first-child{margin-top:14px}.booking-previous-card{opacity:.82}.booking-previous-card:focus-within,.booking-previous-card:hover{opacity:1}.feature-preview-locked{position:relative;margin-top:16px;max-height:760px;overflow:hidden;opacity:.58;filter:saturate(.72);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;mask-image:linear-gradient(180deg,#000 0,#000 74%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 74%,transparent)}.feature-preview-locked:after{content:"Preview · Upgrade to use this tool";position:absolute;z-index:20;left:50%;top:16px;transform:translateX(-50%);padding:7px 12px;border-radius:999px;background:rgba(2,6,23,.92);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:10px;font-weight:950;letter-spacing:.03em;white-space:nowrap;box-shadow:0 10px 28px rgba(2,6,23,.28)}@media(max-width:620px){.customer-booking-staff-card{grid-template-columns:42px minmax(0,1fr)}.customer-booking-staff-card .btn{grid-column:1/-1;width:100%}.assignment-mode-toggle{grid-template-columns:1fr}.booking-history-panel>summary,.booking-section-head,.staff-assignment-item>summary{align-items:flex-start}.feature-preview-locked:after{top:10px;max-width:90%;white-space:normal;text-align:center}}.platform-lead-coverage-page .section-heading{max-width:900px}.platform-lead-coverage-page .section-heading>span{color:#67e8f9}.platform-lead-coverage-page .section-heading h2{color:#f8fafc}.platform-lead-coverage-page .section-heading p{color:#cbd5e1;font-size:13px}.platform-lead-coverage-page .settings-card h3,.platform-lead-coverage-page .settings-card strong{color:#f8fafc}.platform-lead-coverage-page .settings-card .muted,.platform-lead-coverage-page .settings-card p{color:#cbd5e1}.estimate-job-ranges{display:grid;grid-gap:8px;gap:8px;padding:11px 12px;border:1px solid rgba(103,232,249,.14);border-radius:14px;background:rgba(8,47,73,.16)}.estimate-job-ranges>strong{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#a5f3fc}.estimate-job-range{display:grid;grid-template-columns:minmax(150px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 10px;border-radius:11px;background:rgba(2,6,23,.34);border:1px solid rgba(148,163,184,.12)}.estimate-job-range>div{display:grid;grid-gap:2px;gap:2px}.estimate-job-range b{color:#f8fafc}.estimate-job-range span{font-size:9px;color:#94a3b8}.estimate-job-range>strong{font-size:13px;color:#f8fafc;white-space:nowrap}.estimate-job-range>strong small{color:#94a3b8;font-weight:700}@media(max-width:760px){.estimate-job-range{grid-template-columns:1fr}.estimate-job-range>strong{white-space:normal}}.lead-multiplier-math{display:grid;grid-template-columns:auto auto minmax(180px,1fr);grid-gap:10px;gap:10px;align-items:center;margin:10px 0 12px;padding:10px 12px;border:1px solid rgba(34,211,238,.18);border-radius:13px;background:rgba(8,145,178,.08)}.lead-multiplier-math>span{font-size:9px;font-weight:950;letter-spacing:.06em;text-transform:uppercase;color:#67e8f9}.lead-multiplier-math>strong{font-size:14px;color:#f8fafc}.lead-multiplier-math>small{font-size:9px;line-height:1.4;color:#94a3b8}@media(max-width:700px){.lead-multiplier-math{grid-template-columns:1fr}}.lead-inbox-panel .compact-heading{margin-bottom:10px}.lead-inbox-panel .compact-heading p{max-width:720px}.lead-inbox-list{display:grid;grid-gap:10px;gap:10px}.lead-inbox-card{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035);overflow:hidden}.lead-inbox-card[open]{background:rgba(255,255,255,.055);box-shadow:0 16px 38px rgba(2,6,23,.12)}.lead-inbox-summary{list-style:none;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;cursor:pointer}.lead-inbox-summary::-webkit-details-marker{display:none}.lead-inbox-summary:focus-visible{outline:2px solid #22d3ee;outline-offset:-3px}.lead-inbox-summary-main{min-width:0;display:grid;grid-gap:5px;gap:5px}.lead-inbox-summary-main>strong{font-size:15px;color:var(--text)}.lead-inbox-problem-preview{display:block;max-width:880px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:13px}.lead-inbox-meta{display:flex;gap:7px;flex-wrap:wrap}.lead-inbox-meta span{font-size:11px;font-weight:850;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:4px 7px;background:rgba(255,255,255,.035)}.lead-inbox-summary-side{display:grid;justify-items:end;grid-gap:6px;gap:6px;flex:0 0 auto}.lead-inbox-expand-label{font-size:11px;font-weight:900;color:#67e8f9}.lead-inbox-card[open] .lead-inbox-expand-label{font-size:0}.lead-inbox-card[open] .lead-inbox-expand-label:after{content:"Hide details";font-size:11px}.lead-inbox-body{display:grid;grid-gap:14px;gap:14px;padding:0 16px 16px;border-top:1px solid var(--line)}.lead-job-primary{padding-top:14px}.lead-job-description{font-size:16px;line-height:1.5;margin:6px 0 12px;color:var(--text)}.lead-job-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.lead-job-facts>div{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--line);border-radius:14px;padding:10px;background:rgba(255,255,255,.035)}.lead-job-facts span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:900}.lead-job-facts strong{font-size:13px;color:var(--text)}.lead-source-line{margin-top:8px;font-size:12px}.lead-customer-photos{border:1px solid rgba(34,211,238,.2);border-radius:18px;padding:12px;background:rgba(8,145,178,.055)}.lead-photo-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-gap:10px;gap:10px}.lead-photo-thumb{display:grid;grid-gap:6px;gap:6px;text-decoration:none;color:var(--text);font-size:11px;font-weight:900}.lead-photo-thumb img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px;border:1px solid var(--line);background:rgba(15,23,42,.3)}.lead-photo-thumb:hover img{outline:2px solid rgba(34,211,238,.55)}.lead-inbox-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.lead-inbox-column{border:1px solid var(--line);border-radius:16px;padding:12px;background:rgba(255,255,255,.025)}.lead-price-mini{font-size:11px;margin-top:7px}.lead-inbox-card .lead-assignment-actions{width:100%;max-width:none;justify-items:stretch}.lead-inbox-card .lead-assignment-actions>.btn{justify-self:start}@media(max-width:767px){.lead-inbox-summary{padding:12px;gap:10px}.lead-inbox-summary-side{justify-items:start}.lead-inbox-summary{display:grid}.lead-inbox-problem-preview{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lead-inbox-body{padding:0 12px 12px}.lead-job-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-inbox-columns{grid-template-columns:1fr}.lead-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.booking-customer-update-card{display:grid;grid-template-columns:minmax(220px,1fr) auto;grid-gap:12px 16px;gap:12px 16px;align-items:center;margin:12px 0;padding:14px;border:1px solid #bae6fd;border-radius:15px;background:linear-gradient(145deg,#f0f9ff,#fff)}.booking-customer-update-card>.grow{display:grid;grid-gap:3px;gap:3px}.booking-customer-update-card>.grow strong{color:#0f172a}.booking-customer-update-card>.grow span{font-size:12px;color:#475569}.booking-customer-update-actions,.booking-customer-update-channels{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.booking-customer-update-channels label{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;font-size:12px;font-weight:800}.booking-customer-update-actions{grid-column:1/-1}.booking-customer-update-actions .btn{flex:1 1 190px}.business-admin-shell .live-board-sms-setup-cta{background:#0f766e!important;color:#fff!important;border-color:#0f766e!important;font-weight:950!important;box-shadow:0 8px 18px rgba(15,118,110,.22)!important}.business-admin-shell .live-board-sms-setup-cta:hover{background:#115e59!important;color:#fff!important}.business-admin-shell .messaging-native-panel,.business-admin-shell .native-sms-setup{color:#f8fafc!important}.business-admin-shell .native-sms-setup .messaging-setup-step{background:#fff!important;color:#0f172a!important;border-color:#cbd5e1!important}.business-admin-shell .native-sms-setup .messaging-setup-step h3,.business-admin-shell .native-sms-setup .messaging-setup-step label,.business-admin-shell .native-sms-setup .messaging-setup-step p,.business-admin-shell .native-sms-setup .messaging-setup-step strong{color:#0f172a!important}.business-admin-shell .native-sms-setup .messaging-setup-step .form-note,.business-admin-shell .native-sms-setup .messaging-setup-step .muted,.business-admin-shell .native-sms-setup .messaging-setup-step small{color:#475569!important}.business-admin-shell .native-sms-setup .sms-generated-links{background:#ecfeff!important;border-color:#67e8f9!important}.business-admin-shell .native-sms-setup .sms-generated-links span{color:#155e75!important}.business-admin-shell .native-sms-setup .sms-generated-links strong{color:#0f172a!important}.business-admin-shell .native-sms-setup .sms-generated-links p{color:#475569!important}.business-admin-shell .native-sms-setup .sms-autofill-btn{background:#0f766e!important;color:#fff!important;border-color:#0f766e!important;box-shadow:0 8px 18px rgba(15,118,110,.2)!important}.business-admin-shell .native-sms-setup .sms-autofill-btn:hover{background:#115e59!important;color:#fff!important}.builder-section-image{width:100%;max-height:320px;object-fit:cover;border-radius:16px;border:1px solid rgba(148,163,184,.2);margin:8px 0 12px}.form-submission-media{display:flex;gap:9px;flex-wrap:wrap;margin-top:9px}.form-submission-media img{width:104px;height:82px;object-fit:cover;border-radius:12px;border:1px solid #cbd5e1;background:#f8fafc}.form-builder-manager{display:grid;grid-gap:14px;gap:14px}.form-definition-list{display:grid;grid-gap:10px;gap:10px}.form-definition-editor{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line,#dbe4ea);border-radius:16px;background:var(--card,#fff)}.form-definition-editor .field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.45fr) auto;grid-gap:8px;gap:8px;align-items:end}.form-definition-editor .field-order-actions{display:flex;gap:5px}.tag-group-picker{display:grid;grid-gap:10px;gap:10px}.tag-group-pick{border:1px solid var(--line,#dbe4ea);border-radius:14px;background:var(--card,#fff);overflow:hidden}.tag-group-pick-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:rgba(15,118,110,.05);border-bottom:1px solid var(--line,#dbe4ea)}.tag-group-pick-head strong{color:var(--text,#0f172a)}.tag-group-pick-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;padding:10px}.tag-group-pick-list label{display:flex;align-items:center;gap:7px;padding:8px;border:1px solid var(--line,#dbe4ea);border-radius:10px;background:rgba(255,255,255,.6)}@media(max-width:720px){.booking-customer-update-card{grid-template-columns:1fr}.booking-customer-update-actions{grid-column:1}.form-definition-editor .field-row,.tag-group-pick-list{grid-template-columns:1fr}}.staff-service-schedule-editor{display:grid;grid-gap:12px;gap:12px;margin:14px 0;padding:14px;border:1px solid rgba(34,211,238,.2);border-radius:18px;background:rgba(8,47,73,.18)}.schedule-status-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.schedule-staff-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 11px;border:1px solid rgba(148,163,184,.18);border-radius:13px;background:rgba(15,23,42,.38);color:#f8fafc;text-align:left;cursor:pointer}.schedule-staff-row.selected{border-color:#22d3ee;box-shadow:0 0 0 1px rgba(34,211,238,.22)}.schedule-staff-row>span{display:grid;grid-gap:2px;gap:2px}.schedule-staff-row small{color:#94a3b8}.schedule-staff-row em{font-style:normal;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:5px 7px}.schedule-staff-row .schedule-set{background:rgba(16,185,129,.16);color:#6ee7b7;border:1px solid rgba(52,211,153,.25)}.schedule-staff-row .schedule-pending{background:rgba(245,158,11,.14);color:#fde68a;border:1px solid rgba(251,191,36,.24)}.booking-default-lunch,.staff-lunch-row{display:grid;grid-gap:8px;gap:8px;padding:11px;border:1px dashed rgba(148,163,184,.24);border-radius:14px}.booking-block-details,.booking-block-form{margin:0 14px 14px;padding:14px}.booking-block-duration{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 12px}.booking-block-details{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.booking-block-details h3{margin:7px 0 4px}.booking-calendar-event.blocked{border:1px solid rgba(251,191,36,.2);border-left:3px solid #f59e0b;background:rgba(146,64,14,.25);color:#fef3c7;cursor:pointer;text-align:left;width:100%}.booking-calendar-mobile-event.blocked{border-color:rgba(251,191,36,.22)!important;background:rgba(146,64,14,.2)!important;color:#fef3c7!important;text-align:left;width:100%;cursor:pointer}.booking-calendar-legend i.blocked{background:#f59e0b}.status.blocked{background:rgba(146,64,14,.22);color:#fde68a;border-color:rgba(251,191,36,.28)}@media(max-width:620px){.booking-block-details{display:grid}.booking-block-duration{display:grid;grid-template-columns:1fr 1fr 1fr}.booking-block-form{margin:0 8px 10px}.staff-service-schedule-editor .button-row{display:grid}.staff-service-schedule-editor .button-row .btn{width:100%}}.business-admin-shell .staff-assignment-form .tag-group-pick{background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important}.business-admin-shell .staff-assignment-form .tag-group-pick-head{background:#f0fdfa!important;border-color:#cbd5e1!important}.business-admin-shell .staff-assignment-form .tag-group-pick-head strong{color:#0f172a!important}.business-admin-shell .staff-assignment-form .tag-group-pick-head .btn{background:#0f766e!important;color:#fff!important;border-color:#0f766e!important}.business-admin-shell .staff-assignment-form .tag-group-pick-list{padding:10px}.business-admin-shell .staff-assignment-form .tag-group-pick-list label{margin:0!important;color:#0f172a!important;background:#f8fafc!important;border-color:#e2e8f0!important}.business-admin-shell .staff-assignment-form .tag-group-pick-list label span,.business-admin-shell .staff-assignment-form .tag-group-pick-list label strong{color:#0f172a!important}.business-admin-shell .booking-prearrival-settings .booking-prearrival-form>.field-row>div>label,.business-admin-shell .booking-prearrival-settings .booking-prearrival-form>label{color:#f8fafc!important}.business-admin-shell .booking-prearrival-settings .booking-prearrival-form .hint,.business-admin-shell .booking-prearrival-settings .booking-prearrival-form>label span{color:#cbd5e1!important}.business-admin-shell .booking-prearrival-settings .booking-prearrival-channels label{margin:0!important;background:#fff!important}.business-admin-shell .booking-customer-update-always-visible{margin-top:2px}.customer-account-dashboard .customer-activity-card,.customer-account-dashboard .customer-activity-card>summary,.customer-account-dashboard .customer-activity-card>summary .grow>strong,.customer-account-dashboard .customer-activity-detail{color:#0f172a!important}.customer-account-dashboard .customer-activity-card>summary .grow>small,.customer-account-dashboard .customer-activity-card>summary .grow>span,.customer-account-dashboard .customer-activity-detail p{color:#475569!important}.customer-account-dashboard .customer-detail-grid strong{color:#0f172a!important}.customer-account-dashboard .customer-detail-grid span{color:#475569!important}.customer-account-dashboard .customer-booking-staff-card{border-color:#bae6fd!important;background:linear-gradient(135deg,#f0fdfa,#eff6ff)!important;color:#0f172a!important}.customer-account-dashboard .customer-booking-staff-card>img,.customer-account-dashboard .customer-booking-staff-card>span{background:#e2e8f0!important;color:#0f172a!important}.customer-account-dashboard .customer-booking-staff-card small{color:#0f766e!important}.customer-account-dashboard .customer-booking-staff-card strong{color:#0f172a!important}.customer-account-dashboard .customer-booking-staff-card em{color:#475569!important}.customer-account-dashboard .btn:not(.primary):not(.cyan):not(.danger){background:#fff!important;color:#0f172a!important;border-color:#cbd5e1!important}.customer-account-dashboard .btn:not(.primary):not(.cyan):not(.danger):hover{background:#f8fafc!important;color:#0f172a!important;border-color:#94a3b8!important}.customer-account-dashboard .customer-activity-card>summary>.status:not(.good){background:#e0f2fe!important;color:#0c4a6e!important;border-color:#bae6fd!important}.business-admin-shell .booking-prearrival-settings .booking-prearrival-form{background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important}.business-admin-shell .booking-prearrival-settings .booking-prearrival-form>.field-row>div>label,.business-admin-shell .booking-prearrival-settings .booking-prearrival-form>label{color:#0f172a!important}.business-admin-shell .booking-prearrival-settings .booking-prearrival-form>label span{color:#475569!important;font-weight:700}.business-admin-shell .booking-prearrival-settings .booking-prearrival-form .hint{color:#475569!important}.business-admin-shell .booking-prearrival-settings .booking-prearrival-form input,.business-admin-shell .booking-prearrival-settings .booking-prearrival-form select{background:#fff!important;color:#0f172a!important;border-color:#cbd5e1!important}.business-admin-shell .booking-prearrival-settings .booking-prearrival-form .btn.primary{background:#0f766e!important;color:#fff!important;border-color:#0f766e!important}.business-admin-shell .booking-prearrival-settings .booking-prearrival-channels label{background:#f8fafc!important;color:#0f172a!important;border-color:#cbd5e1!important}.booking-customer-update-card{grid-template-columns:1fr;align-items:stretch;color:#0f172a}.booking-customer-update-intro{padding-bottom:2px}.booking-customer-update-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.booking-customer-update-option{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;padding:12px;border:1px solid #dbeafe;border-radius:13px;background:#fff}.booking-customer-update-copy{display:grid;grid-gap:3px;gap:3px}.booking-customer-update-copy strong{color:#0f172a}.booking-customer-update-copy span{color:#475569;font-size:12px;line-height:1.4}.booking-customer-update-channels{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.booking-customer-update-channels label{margin:0!important;background:#f8fafc!important;color:#0f172a!important;border-color:#cbd5e1!important}.booking-customer-update-send{justify-self:start;background:#0f766e!important;color:#fff!important;border-color:#0f766e!important}.booking-customer-update-send:hover{background:#115e59!important;color:#fff!important}@media(max-width:720px){.booking-customer-update-options{grid-template-columns:1fr}.booking-customer-update-send{width:100%}}.customer-account-dashboard .customer-request-card{border-color:#cbd5e1;background:linear-gradient(180deg,#fff,#f8fafc)}.customer-account-dashboard .customer-request-summary{grid-template-columns:76px minmax(0,1fr) auto!important;padding:15px!important;gap:14px!important}.customer-account-dashboard .customer-request-response-count{min-height:62px;display:grid;place-items:center;align-content:center;text-align:center;border-radius:16px;background:linear-gradient(145deg,#ecfeff,#eff6ff);border:1px solid #bae6fd;color:#0f172a;padding:8px}.customer-account-dashboard .customer-request-response-count strong{font-size:22px;line-height:1;font-weight:950;letter-spacing:-.04em;color:#0f172a!important}.customer-account-dashboard .customer-request-response-count strong span{font-size:13px;color:#64748b!important;letter-spacing:0}.customer-account-dashboard .customer-request-response-count small{margin-top:5px;font-size:9px;line-height:1;text-transform:uppercase;letter-spacing:.08em;font-weight:950;color:#0f766e!important}.customer-account-dashboard .customer-request-summary-copy>strong{font-size:15px;line-height:1.25}.customer-account-dashboard .customer-request-summary-copy>small{display:block;margin-top:6px;font-size:10px!important;color:#64748b!important}.customer-account-dashboard .customer-request-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:6px}.customer-account-dashboard .customer-request-progress,.customer-account-dashboard .customer-request-quote-count{display:inline-flex;align-items:center;min-height:26px;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:900;line-height:1;border:1px solid #a7f3d0;background:#ecfdf5;color:#065f46!important}.customer-account-dashboard .customer-request-progress{border-color:#bfdbfe;background:#eff6ff;color:#1e40af!important}.customer-account-dashboard .customer-request-timer{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:5px 9px;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#334155}.customer-account-dashboard .customer-request-timer small{font-size:9px;font-weight:850;color:#64748b!important}.customer-account-dashboard .customer-request-timer strong{font-size:10px;font-weight:950;color:#0f172a!important}.customer-account-dashboard .customer-request-timer em{font-style:normal;font-size:8px;font-weight:950;letter-spacing:.06em;text-transform:uppercase;color:#047857;background:#d1fae5;border-radius:999px;padding:3px 5px}.customer-account-dashboard .customer-request-timer.closed{background:#f8fafc}.rewards-public-card .rewards-redemption-request{border-color:#99f6e4;background:linear-gradient(145deg,#f0fdfa,#f8fafc)}.rewards-public-card .rewards-redemption-request>h3{color:#0f172a}.rewards-public-card .rewards-redemption-request>.public-subtitle{color:#475569}@media(max-width:620px){.customer-account-dashboard .customer-request-summary{grid-template-columns:62px minmax(0,1fr)!important}.customer-account-dashboard .customer-request-summary>.status{grid-column:2;justify-self:start}.customer-account-dashboard .customer-request-response-count{min-height:56px}.customer-account-dashboard .customer-request-meta{align-items:flex-start}.customer-account-dashboard .customer-request-timer{flex-wrap:wrap}}.booking-alert-settings .booking-prearrival-head{margin-bottom:10px}.booking-alert-form{padding:14px!important}.booking-alert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.booking-alert-card{display:grid;grid-gap:11px;gap:11px;padding:14px;border:1px solid #cbd5e1;border-radius:16px;background:linear-gradient(145deg,#fff,#f8fafc);color:#0f172a;box-shadow:0 8px 24px rgba(15,23,42,.05)}.booking-alert-card>p{margin:0;color:#475569;font-size:12px;line-height:1.45;min-height:35px}.booking-alert-card>div>label,.booking-alert-card>label{color:#0f172a!important;font-weight:850}.booking-alert-card select{margin-top:6px;background:#fff!important;color:#0f172a!important;border-color:#cbd5e1!important}.booking-alert-card .check-row{margin:0!important;padding:10px;border:1px solid #dbeafe;border-radius:12px;background:#eff6ff;color:#0f172a!important;align-items:flex-start}.booking-alert-card .check-row span{display:grid;grid-gap:2px;gap:2px;color:#0f172a!important}.booking-alert-card .check-row small{color:#475569;font-weight:650;line-height:1.35}.booking-alert-card-head{justify-content:space-between}.booking-alert-card-head,.booking-alert-card-head>div{display:flex;align-items:center;gap:8px}.booking-alert-card-head>div>span{display:grid;place-items:center;width:25px;height:25px;border-radius:999px;background:#0f766e;color:#fff;font-size:12px;font-weight:950}.booking-alert-card-head strong{font-size:14px;color:#0f172a}.booking-alert-card-head em{font-style:normal;font-size:9px;font-weight:950;letter-spacing:.09em;color:#475569;background:#e2e8f0;border-radius:999px;padding:5px 7px}.booking-alert-card .booking-prearrival-channels{gap:6px;margin-top:6px}.booking-alert-card .booking-prearrival-channels label{flex:1 1 70px;justify-content:center;padding:8px 9px!important;background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important}.booking-alert-save{min-height:44px;padding-inline:18px!important;border-radius:12px!important;font-weight:900!important}.booking-customer-update-actions{align-items:center}.booking-customer-update-saved-channels{font-size:11px;font-weight:750;color:#475569}.booking-customer-update-send{min-height:40px;border-radius:11px!important;font-weight:900!important;box-shadow:0 5px 14px rgba(15,118,110,.16)}.platform-admin-alert-link{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:13px;border:1px solid rgba(148,163,184,.18);background:rgba(15,23,42,.55);color:#e2e8f0;text-decoration:none;min-height:42px}.platform-admin-alert-link:hover{border-color:rgba(34,211,238,.35);background:rgba(15,23,42,.72)}.platform-admin-alert-link>span:last-child{display:grid;grid-gap:1px;gap:1px}.platform-admin-alert-link strong{font-size:11px;line-height:1.15}.platform-admin-alert-link small{font-size:9px;color:#94a3b8}.platform-admin-alert-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#334155;color:#cbd5e1;font-weight:950}.platform-admin-alert-link.has-alerts{border-color:rgba(251,146,60,.38);background:rgba(124,45,18,.24)}.platform-admin-alert-link.has-alerts .platform-admin-alert-icon{background:#f97316;color:#fff}.platform-admin-alert-link.all-clear .platform-admin-alert-icon{background:#0f766e;color:#fff}@media(max-width:980px){.booking-alert-grid{grid-template-columns:1fr}.booking-alert-card>p{min-height:0}}@media(max-width:720px){.platform-admin-alert-link{padding:6px 8px}.platform-admin-alert-link small{display:none}.booking-alert-card .booking-prearrival-channels{grid-template-columns:repeat(3,minmax(0,1fr))!important}.booking-alert-card .booking-prearrival-channels label{width:auto!important}}.platform-admin-alert-menu{position:relative}.platform-admin-alert-menu>summary{list-style:none;cursor:pointer}.platform-admin-alert-menu>summary::-webkit-details-marker{display:none}.platform-admin-alert-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:80;width:min(330px,calc(100vw - 28px));padding:10px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#0f172a;box-shadow:0 18px 50px rgba(2,6,23,.38);display:grid;grid-gap:6px;gap:6px}.platform-admin-alert-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:3px 5px 8px;border-bottom:1px solid rgba(148,163,184,.16)}.platform-admin-alert-panel-head strong{color:#f8fafc}.platform-admin-alert-panel-head small{color:#94a3b8}.platform-admin-alert-panel>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:10px;color:#e2e8f0;text-decoration:none;background:rgba(30,41,59,.68)}.platform-admin-alert-panel>a:hover{background:rgba(51,65,85,.86)}.platform-admin-alert-panel>a strong{min-width:28px;text-align:center;padding:3px 7px;border-radius:999px;background:#f97316;color:#fff;font-size:11px}.customer-account-dashboard .customer-hub-update-list{display:grid;grid-gap:10px;gap:10px}.customer-account-dashboard .customer-hub-update-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;padding:13px 14px;border:1px solid #e2e8f0;border-radius:17px;background:#fff;color:#0f172a;text-decoration:none;box-shadow:0 6px 18px rgba(15,23,42,.04);transition:.15s ease}.customer-account-dashboard .customer-hub-update-card:hover{transform:translateY(-1px);border-color:#99f6e4;box-shadow:0 10px 24px rgba(15,23,42,.07)}.customer-account-dashboard .customer-hub-update-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#ecfeff;color:#0f766e;font-weight:950;font-size:17px}.customer-account-dashboard .customer-hub-update-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.customer-account-dashboard .customer-hub-update-title strong{color:#0f172a!important;font-size:13px}.customer-account-dashboard .customer-hub-update-title small{color:#64748b!important;font-size:10px;white-space:nowrap}.customer-account-dashboard .customer-hub-update-card p{margin:4px 0;color:#475569!important;font-size:12px;line-height:1.4}.customer-account-dashboard .customer-hub-update-card .grow>span{color:#0f766e!important;font-size:10px;font-weight:900}.customer-account-dashboard .customer-hub-update-card>b{color:#94a3b8;font-size:20px}.customer-account-dashboard .customer-hub-update-card.tone-quote .customer-hub-update-icon{background:#ecfdf5;color:#047857}.customer-account-dashboard .customer-hub-update-card.tone-booking .customer-hub-update-icon{background:#eff6ff;color:#1d4ed8}.customer-account-dashboard .customer-hub-update-card.tone-reward .customer-hub-update-icon{background:#fef3c7;color:#92400e}.customer-account-dashboard .customer-hub-update-card.tone-wallet .customer-hub-update-icon{background:#f5f3ff;color:#6d28d9}.rewards-public-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.rewards-public-nav>div{display:flex;gap:7px;flex-wrap:wrap}.rewards-public-nav .btn{background:#fff!important;color:#0f172a!important;border-color:#cbd5e1!important}.rewards-public-nav .btn:hover{background:#f8fafc!important;border-color:#94a3b8!important}.live-redemption-history{display:grid;grid-gap:8px;gap:8px;margin:12px 0 18px}.live-history-subhead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:13px;background:rgba(15,118,110,.12);border:1px solid rgba(45,212,191,.18)}.live-history-subhead strong{color:#ccfbf1}.live-history-subhead span{color:#99f6e4;font-size:10px;font-weight:800}.redemption-history-row{border-left:3px solid #14b8a6!important}.booking-admin-card{position:relative}.booking-card-corner-toggle{position:absolute!important;top:12px;right:12px;z-index:8;min-width:auto!important;min-height:32px!important;padding:6px 10px!important;border-radius:9px!important;font-size:10px!important}.booking-admin-card .booking-title-row{padding-right:92px}.booking-manage-bar .booking-card-corner-toggle{position:absolute!important}.booking-customer-update-card{padding:11px 12px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 12px!important}.booking-customer-update-intro{align-self:center}.booking-customer-update-intro strong{font-size:12px!important}.booking-customer-update-intro span{font-size:10px!important}.booking-customer-update-actions{grid-column:auto!important;justify-content:flex-end!important;display:grid!important;justify-items:end!important;grid-gap:4px!important;gap:4px!important}.booking-customer-update-send{min-height:34px!important;min-width:118px!important;width:auto!important;padding:6px 12px!important;border-radius:10px!important;font-size:11px!important;box-shadow:0 4px 10px rgba(15,118,110,.14)!important}.booking-customer-update-saved-channels{font-size:9px!important;text-align:right;max-width:260px}.assignment-card-workspace{display:grid;grid-gap:14px;gap:14px}.assignment-help{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid rgba(34,211,238,.18);border-radius:14px;background:rgba(8,145,178,.08);flex-wrap:wrap}.assignment-help strong{color:#f8fafc}.assignment-help span{color:#cbd5e1;font-size:11px;max-width:720px}.assignment-choice-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-gap:12px;gap:12px}.assignment-choice-card{display:grid;align-content:start;grid-gap:11px;gap:11px;padding:13px;border:1px solid rgba(148,163,184,.18);border-radius:17px;background:rgba(15,23,42,.3)}.assignment-choice-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.assignment-choice-head>div{display:flex;align-items:center;gap:9px}.assignment-choice-head>div>div{display:grid;grid-gap:2px;gap:2px}.assignment-choice-head strong{color:#f8fafc}.assignment-choice-head small,.assignment-choice-head>span{color:#94a3b8;font-size:10px}.assignment-choice-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:rgba(34,211,238,.12);color:#67e8f9;font-weight:950}.assignment-group-card-panel{display:grid;grid-gap:10px;gap:10px}.assignment-group-card-panel-head{display:grid;grid-gap:2px;gap:2px}.assignment-group-card-panel-head strong{color:#f8fafc}.assignment-group-card-panel-head span{color:#94a3b8;font-size:10px}.assignment-group-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.assignment-group-card{display:grid;grid-gap:4px;gap:4px;min-height:86px;padding:11px;border:1px solid rgba(148,163,184,.2);border-radius:13px;background:rgba(15,23,42,.42);color:#e2e8f0;text-align:left;cursor:pointer}.assignment-group-card.selected,.assignment-group-card:hover{border-color:#22d3ee;background:rgba(8,145,178,.14);box-shadow:0 0 0 1px rgba(34,211,238,.12)}.assignment-group-card strong{color:#f8fafc}.assignment-group-card em,.assignment-group-card small,.assignment-group-card span{color:#94a3b8;font-size:9px;font-style:normal}.assignment-group-card b{color:#67e8f9;font-size:10px}.assignment-empty-group{display:grid;grid-gap:3px;gap:3px;padding:13px;border:1px dashed rgba(148,163,184,.24);border-radius:13px}.assignment-empty-group strong{color:#e2e8f0}.assignment-empty-group span{color:#94a3b8;font-size:10px}.assignment-action-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(52,211,153,.18);border-radius:15px;background:rgba(6,78,59,.12)}.assignment-action-card>div:first-child{display:grid;grid-gap:2px;gap:2px}.assignment-action-card strong{color:#f8fafc}.assignment-action-card span{color:#a7f3d0;font-size:10px}.scheduled-assignment-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:13px;background:rgba(15,118,110,.12);border:1px solid rgba(45,212,191,.18)}.scheduled-assignment-intro>div{display:grid;grid-gap:2px;gap:2px}.scheduled-assignment-intro strong{color:#f8fafc}.scheduled-assignment-intro span{color:#94a3b8;font-size:10px}.assignment-individual-picker{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.assignment-individual-picker>strong{font-size:11px;color:#e2e8f0}.polished-schedule-box{border-style:solid!important;background:rgba(15,23,42,.22)!important}.schedule-window-editor{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:rgba(15,23,42,.22)}.schedule-window-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.schedule-window-editor-head>div{display:grid;grid-gap:2px;gap:2px}.schedule-window-editor-head strong{color:#f8fafc}.schedule-window-editor-head span{color:#94a3b8;font-size:10px}.schedule-add-window{white-space:nowrap}.schedule-window-card,.schedule-window-list{display:grid;grid-gap:9px;gap:9px}.schedule-window-card{padding:11px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:rgba(2,6,23,.2)}.schedule-window-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.schedule-window-card-head>div{display:grid;grid-gap:2px;gap:2px}.schedule-window-card-head strong{color:#e2e8f0;font-size:11px}.schedule-window-card-head span{color:#94a3b8;font-size:9px}.danger-quiet{color:#fecaca!important;border-color:rgba(248,113,113,.25)!important;background:rgba(127,29,29,.12)!important}.schedule-window-times{margin:0!important}.schedule-window-times label{color:#cbd5e1!important}.employee-schedule-workspace{display:grid;grid-gap:12px;gap:12px;padding:13px;border:1px solid rgba(34,211,238,.18);border-radius:16px;background:rgba(8,47,73,.14)}.employee-schedule-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.employee-schedule-workspace-head>div{display:grid;grid-gap:2px;gap:2px}.employee-schedule-workspace-head strong{color:#f8fafc}.employee-schedule-workspace-head span{color:#94a3b8;font-size:10px}.schedule-lunch-card{background:rgba(15,23,42,.2)}.schedule-save-row{justify-content:flex-start}.schedule-employee-cards .schedule-staff-row.selected{background:rgba(8,145,178,.12)}@media(max-width:900px){.assignment-choice-grid{grid-template-columns:1fr}.assignment-action-card{display:grid}.booking-customer-update-card{grid-template-columns:1fr!important}.booking-customer-update-actions{justify-items:start!important}.booking-customer-update-saved-channels{text-align:left}.employee-schedule-workspace-head,.schedule-window-editor-head{align-items:stretch;display:grid}}@media(max-width:620px){.customer-account-dashboard .customer-hub-update-card{grid-template-columns:40px minmax(0,1fr);padding:11px}.customer-account-dashboard .customer-hub-update-card>b{display:none}.customer-account-dashboard .customer-hub-update-title{display:grid;grid-gap:2px;gap:2px}.booking-card-corner-toggle{top:9px;right:9px}.booking-admin-card .booking-title-row{padding-right:76px}.rewards-public-nav{align-items:flex-start}.assignment-group-card-grid{grid-template-columns:1fr}.schedule-window-card .booking-day-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.schedule-save-row{display:grid!important}.schedule-save-row .btn{width:100%}}.service-add-collapse{padding:0!important;overflow:hidden}.service-add-collapse>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;cursor:pointer;color:#f8fafc}.service-add-collapse>summary::-webkit-details-marker{display:none}.service-add-collapse>summary h3{margin:2px 0 4px}.service-add-collapse>summary p{margin:0;color:#cbd5e1;font-size:13px}.service-add-collapse[open]>summary{border-bottom:1px solid rgba(148,163,184,.18)}.service-add-collapse-body{padding:0 18px 18px}.service-schedule-quick-link{position:relative;z-index:2;text-decoration:none!important;white-space:nowrap}.staff-service-schedule-editor{scroll-margin-top:110px}@media(max-width:720px){.service-add-collapse>summary{align-items:flex-start;flex-direction:column}.service-schedule-quick-link{width:100%;justify-content:center}}.booking-request-form.booking-availability-first{display:grid;grid-gap:14px;gap:14px}.booking-availability-picker{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(15,23,42,.12);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 12px 34px rgba(15,23,42,.06)}.booking-availability-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.booking-availability-head>div,.booking-details-heading{display:grid;grid-gap:3px;gap:3px}.booking-availability-head strong,.booking-details-heading strong{font-size:13px;color:#0f172a}.booking-availability-head span,.booking-details-heading span{font-size:11px;color:#64748b;line-height:1.45}.booking-date-options{display:flex;gap:8px;overflow-x:auto;padding:2px 1px 6px;scrollbar-width:thin}.booking-date-option{flex:0 0 auto;display:grid;grid-gap:2px;gap:2px;min-width:92px;text-align:left;border:1px solid #dbe3ee;border-radius:14px;background:#fff;color:#0f172a;padding:9px 11px;cursor:pointer}.booking-date-option span{font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.booking-date-option strong{font-size:11px}.booking-date-option:hover{border-color:#22d3ee;transform:translateY(-1px)}.booking-date-option.selected{border-color:#0891b2;background:#ecfeff;box-shadow:0 0 0 2px rgba(8,145,178,.08)}.booking-date-option.selected span,.booking-date-option.selected strong{color:#0e7490}.booking-slot-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(122px,1fr));grid-gap:8px;gap:8px}.booking-slot-option{display:grid;grid-gap:3px;gap:3px;text-align:left;border:1px solid #dbe3ee;border-radius:14px;background:#fff;padding:11px 12px;color:#0f172a;cursor:pointer}.booking-slot-option strong{font-size:14px}.booking-slot-option span{font-size:10px;color:#64748b;font-weight:700}.booking-slot-option:hover{border-color:#22d3ee;background:#f8fdff}.booking-slot-option.selected{border-color:#0891b2;background:#ecfeff;box-shadow:0 0 0 2px rgba(8,145,178,.08)}.booking-slot-option.selected span,.booking-slot-option.selected strong{color:#0e7490}.booking-selected-time{display:grid;grid-gap:2px;gap:2px;padding:11px 12px;border-radius:14px;border:1px solid rgba(8,145,178,.28);background:rgba(236,254,255,.75)}.booking-selected-time>span{font-size:9px;font-weight:950;letter-spacing:.08em;color:#0891b2}.booking-selected-time strong{font-size:13px;color:#0f172a}.booking-selected-time small{font-size:10px;color:#64748b}.booking-availability-state{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px dashed #cbd5e1;border-radius:14px;background:#fff;color:#334155}.booking-availability-state strong{font-size:12px;color:#0f172a}.booking-availability-state span{font-size:10px;line-height:1.45;color:#64748b}.booking-availability-state.empty{background:#f8fafc}.booking-details-heading{padding-top:4px}@media(max-width:620px){.booking-availability-head{display:grid}.booking-availability-head .preview-btn{width:100%}.booking-slot-options{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-date-option{min-width:84px;padding:8px 10px}}.time-select-12{display:grid;grid-template-columns:minmax(58px,.8fr) 10px minmax(62px,.9fr) minmax(70px,.9fr);align-items:center;grid-gap:6px;gap:6px;max-width:280px}.time-select-12 select{min-width:0;margin:0!important;padding:9px 10px!important;font-weight:850}.time-select-separator{color:#64748b;font-weight:950;text-align:center}.schedule-day-editor{padding:14px;background:rgba(15,23,42,.18)}.schedule-day-list{display:grid;grid-gap:9px;gap:9px}.schedule-day-card{display:grid;grid-gap:10px;gap:10px;padding:12px 13px;border:1px solid rgba(148,163,184,.18);border-radius:15px;background:rgba(2,6,23,.18);transition:.16s ease}.schedule-day-card.enabled{border-color:rgba(34,211,238,.28);background:rgba(8,145,178,.07)}.schedule-day-card.off{opacity:.78}.schedule-day-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.schedule-day-toggle{display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;cursor:pointer;color:#f8fafc!important}.schedule-day-toggle input{width:18px;height:18px;margin:0}.schedule-day-toggle>span{display:grid;grid-gap:1px;gap:1px}.schedule-day-toggle strong{color:#f8fafc;font-size:12px}.schedule-day-toggle small{color:#94a3b8;font-size:9px;font-weight:750}.schedule-shift-list{display:grid;grid-gap:8px;gap:8px}.schedule-shift-row{display:grid;grid-template-columns:minmax(190px,1fr) 22px minmax(190px,1fr) auto;align-items:end;grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(148,163,184,.14);border-radius:13px;background:rgba(15,23,42,.24)}.schedule-shift-row>div>label{color:#cbd5e1!important;font-size:10px!important;margin-bottom:5px!important}.schedule-shift-arrow{align-self:center;color:#67e8f9;font-weight:950;text-align:center;padding-top:18px}.schedule-add-shift{white-space:nowrap}.schedule-remove-shift{margin-bottom:1px}.schedule-break-card{display:grid;grid-gap:9px;gap:9px;padding:12px;border:1px solid rgba(34,211,238,.18);border-radius:14px;background:rgba(8,145,178,.06)}.scheduled-time-row .time-select-12{max-width:none}.scheduled-time-row>div{min-width:0}.staff-assignment-mode-stack{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.staff-assignment-mode-card{margin:0!important;border-radius:18px!important;padding:16px!important;overflow:hidden}.staff-assignment-mode-card>p{margin:8px 0 14px;color:#cbd5e1;font-size:12px;line-height:1.5}.staff-assignment-mode-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid rgba(45,212,191,.2);border-radius:15px;background:linear-gradient(145deg,rgba(15,118,110,.16),rgba(8,145,178,.07))}.staff-assignment-mode-head>div{display:flex;align-items:center;gap:10px}.staff-assignment-mode-head>div>div{display:grid;grid-gap:2px;gap:2px}.staff-assignment-mode-head h3{margin:0;color:#f8fafc}.staff-assignment-mode-head .eyebrow{font-size:9px;color:#94a3b8}.staff-assignment-step{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#0f766e;color:#fff;font-size:13px;font-weight:950;box-shadow:0 0 0 4px rgba(45,212,191,.08)}.staff-assignment-mode-head em{font-style:normal;font-size:9px;font-weight:950;letter-spacing:.08em;color:#a7f3d0;background:rgba(6,78,59,.38);border:1px solid rgba(52,211,153,.2);border-radius:999px;padding:6px 8px}.scheduled-assignment-form{margin-top:0!important}.scheduled-assignment-intro{margin-top:0}@media(max-width:760px){.schedule-shift-row{grid-template-columns:1fr 18px 1fr}.schedule-remove-shift{grid-column:1/-1;width:100%}.time-select-12{grid-template-columns:minmax(50px,.8fr) 8px minmax(56px,.9fr) minmax(64px,.9fr);max-width:none}.schedule-day-card-head,.staff-assignment-mode-head{align-items:flex-start}}.service-page-head p{max-width:760px}.service-focus-panel,.service-page-card{border-radius:22px!important}.service-focus-panel{margin:16px 0;padding:18px!important}.service-focus-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.service-focus-head h2{margin:3px 0 5px}.service-focus-head p{margin:0;color:#cbd5e1;max-width:760px;line-height:1.5}.service-current-head{margin-bottom:13px}.service-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:12px;gap:12px}.service-overview-card{display:grid;grid-gap:11px;gap:11px;padding:15px;border:1px solid #cbd5e1;border-radius:18px;background:linear-gradient(145deg,#fff,#f8fafc);color:#0f172a;box-shadow:0 9px 26px rgba(15,23,42,.06)}.service-overview-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.service-overview-title{display:flex;align-items:center;gap:10px;min-width:0}.service-overview-title>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.service-overview-title strong{font-size:15px;color:#0f172a}.service-overview-title small{font-size:10px;color:#64748b}.service-overview-index{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:999px;background:#0f766e;color:#fff;font-size:12px;font-weight:950}.service-overview-card>p{margin:0;color:#475569;font-size:12px;line-height:1.45;min-height:34px}.service-overview-meta{display:flex;gap:6px;flex-wrap:wrap}.service-overview-meta>span{display:inline-flex;align-items:center;min-height:26px;padding:5px 8px;border-radius:999px;background:#f1f5f9;border:1px solid #e2e8f0;color:#475569;font-size:9px;font-weight:900}.service-schedule-status-strip{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.service-schedule-status-strip>div{display:grid;grid-template-columns:auto 1fr;grid-gap:7px;gap:7px;align-items:center;padding:9px 10px;border-radius:13px;border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.service-schedule-status-strip>div.needs{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.service-schedule-status-strip strong{font-size:18px;line-height:1}.service-schedule-status-strip span{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.service-employee-mini-list{display:grid;grid-gap:6px;gap:6px}.service-employee-mini-list>span{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border-radius:11px;background:#f8fafc;border:1px solid #e2e8f0;color:#334155;font-size:10px;font-weight:850}.service-employee-mini-list>span b{font-size:8px;text-transform:uppercase;letter-spacing:.05em}.service-employee-mini-list>span.ready b{color:#047857}.service-employee-mini-list>span.needs b{color:#c2410c}.service-overview-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto}.service-overview-actions .btn{min-height:38px;border-radius:11px!important;font-weight:900!important}.service-settings-form{display:grid!important;grid-gap:12px!important;gap:12px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#0f172a!important}.service-settings-card{display:grid;grid-gap:0;gap:0;border:1px solid #cbd5e1;border-radius:18px;background:linear-gradient(145deg,#fff,#f8fafc);color:#0f172a;box-shadow:0 8px 24px rgba(15,23,42,.05);overflow:hidden}.service-settings-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 15px;border-bottom:1px solid #e2e8f0;background:linear-gradient(145deg,#fff,#f8fafc)}.service-settings-card-head>div{display:flex;align-items:flex-start;gap:9px}.service-settings-card-head>div>div{display:grid;grid-gap:2px;gap:2px}.service-settings-card-head strong{color:#0f172a;font-size:14px}.service-settings-card-head p{margin:0;color:#64748b;font-size:11px;line-height:1.45}.service-settings-card-head>em{font-style:normal;font-size:9px;font-weight:950;letter-spacing:.08em;color:#475569;background:#e2e8f0;border-radius:999px;padding:6px 8px;white-space:nowrap}.service-settings-step{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;border-radius:999px;background:#0f766e;color:#fff;font-size:11px;font-weight:950}.service-settings-card-body{display:grid;grid-gap:11px;gap:11px;padding:14px 15px}.business-admin-shell .service-settings-form .hint,.business-admin-shell .service-settings-form .muted,.business-admin-shell .service-settings-form label,.business-admin-shell .service-settings-form small{color:#475569!important}.business-admin-shell .service-settings-form label{font-weight:850}.business-admin-shell .service-settings-form input,.business-admin-shell .service-settings-form select,.business-admin-shell .service-settings-form textarea{background:#fff!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;border-color:#cbd5e1!important}.business-admin-shell .service-settings-form input:disabled{background:#f1f5f9!important;color:#64748b!important;-webkit-text-fill-color:#64748b!important}.service-photo-field{border:1px solid #e2e8f0!important;background:#fff!important;border-radius:14px!important;padding:12px!important}.service-connect-card{margin:0!important;background:#fff!important;border-color:#cbd5e1!important}.service-connect-card,.service-connect-card .connect-payment-head strong{color:#0f172a!important}.service-connect-card .connect-payment-head span{color:#64748b!important}.service-bookable-toggle{margin:0!important;padding:12px!important;border:1px solid #bfdbfe!important;border-radius:14px!important;background:#eff6ff!important;color:#0f172a!important;align-items:flex-start!important}.service-bookable-toggle>span{display:grid;grid-gap:2px;gap:2px}.service-bookable-toggle strong{color:#0f172a!important}.service-bookable-toggle small{color:#475569!important;font-weight:650}.service-staff-assignment-light{margin:0!important;background:#fff!important;border-color:#e2e8f0!important}.service-staff-assignment-light>div:first-child>strong{color:#0f172a!important}.service-staff-assignment-light>div:first-child>span{color:#64748b!important}.service-staff-assignment-light .service-staff-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.service-staff-assignment-light .service-staff-choice{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:9px!important;gap:9px!important;align-items:center!important;margin:0!important;padding:10px!important;border:1px solid #e2e8f0!important;border-radius:13px!important;background:#f8fafc!important;color:#0f172a!important}.service-staff-assignment-light .service-staff-choice.assigned{border-color:#99f6e4!important;background:#f0fdfa!important}.service-staff-assignment-light .service-staff-choice span{display:grid;grid-gap:1px;gap:1px}.service-staff-assignment-light .service-staff-choice strong{color:#0f172a!important}.service-staff-assignment-light .service-staff-choice small{color:#64748b!important}.service-staff-choice em{font-style:normal;font-size:8px;font-weight:950;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:5px 7px;white-space:nowrap}.service-staff-choice em.schedule-set{color:#047857;background:#d1fae5}.service-staff-choice em.schedule-pending{color:#c2410c;background:#ffedd5}.service-schedule-separate-note{display:grid;grid-gap:3px;gap:3px;padding:11px 12px;border-radius:14px;border:1px solid #a5f3fc;background:#ecfeff}.service-schedule-separate-note strong{color:#155e75}.service-schedule-separate-note span{color:#475569;font-size:11px;line-height:1.45}.service-requirement-grid .check-row{background:#f8fafc!important;color:#0f172a!important;border:1px solid #e2e8f0!important;border-radius:12px!important}.service-settings-save-body{grid-template-columns:minmax(0,1fr) auto;align-items:center}.service-settings-save-body>.error-box,.service-settings-save-body>.notice-box{grid-column:1/-1}.service-settings-save{min-width:180px;border-radius:12px!important;min-height:44px}.service-employee-scheduler{display:grid;grid-gap:14px;gap:14px}.service-schedule-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px;border:1px solid #cbd5e1;border-radius:17px;background:linear-gradient(145deg,#fff,#f8fafc);color:#0f172a}.service-schedule-hero h3{margin:2px 0 4px;color:#0f172a}.service-schedule-hero p{margin:0;color:#475569;font-size:12px;line-height:1.45;max-width:720px}.service-schedule-hero .eyebrow{color:#0f766e}.service-hours-source{display:inline-flex;align-items:center;min-height:28px;padding:6px 9px;border-radius:999px;background:#ecfeff;border:1px solid #a5f3fc;color:#155e75;font-size:9px;font-weight:950;white-space:nowrap}.service-employee-schedule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px}.service-employee-schedule-card{display:grid;grid-gap:5px;gap:5px;text-align:left;padding:13px;border:1px solid #cbd5e1;border-radius:16px;background:#fff;color:#0f172a;cursor:pointer;box-shadow:0 5px 16px rgba(15,23,42,.04);transition:.15s ease}.service-employee-schedule-card:hover{transform:translateY(-1px);border-color:#5eead4}.service-employee-schedule-card.selected{border-color:#0f766e;background:#f0fdfa;box-shadow:0 0 0 2px rgba(15,118,110,.08)}.service-employee-schedule-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.service-employee-schedule-card-head>span{display:grid;place-items:center;width:25px;height:25px;border-radius:999px;background:#0f766e;color:#fff;font-size:11px;font-weight:950}.service-employee-schedule-card-head>em{font-style:normal;font-size:8px;font-weight:950;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:5px 7px}.service-employee-schedule-card-head>em.schedule-set{color:#047857;background:#d1fae5}.service-employee-schedule-card-head>em.schedule-pending{color:#c2410c;background:#ffedd5}.service-employee-schedule-card>strong{color:#0f172a;font-size:14px}.service-employee-schedule-card>small{color:#64748b;font-weight:750}.service-employee-schedule-card>p{margin:2px 0 0;color:#475569;font-size:10px;line-height:1.4}.service-employee-schedule-workspace{display:grid;grid-gap:12px;gap:12px;padding:15px;border:1px solid #cbd5e1;border-radius:18px;background:linear-gradient(145deg,#fff,#f8fafc);color:#0f172a}.service-employee-schedule-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.service-employee-schedule-workspace-head h4{margin:2px 0 3px;color:#0f172a;font-size:17px}.service-employee-schedule-workspace-head p{margin:0;color:#64748b;font-size:11px;line-height:1.45}.service-employee-schedule-workspace-head .eyebrow{color:#0f766e}.service-employee-scheduler .schedule-day-editor{background:#fff!important;border-color:#e2e8f0!important}.service-employee-scheduler .schedule-window-editor-head strong{color:#0f172a!important}.service-employee-scheduler .schedule-window-editor-head span{color:#64748b!important}.service-employee-scheduler .schedule-day-card{background:#f8fafc!important;border-color:#e2e8f0!important;opacity:1!important}.service-employee-scheduler .schedule-day-card.enabled{background:#f0fdfa!important;border-color:#99f6e4!important}.service-employee-scheduler .schedule-day-toggle,.service-employee-scheduler .schedule-day-toggle strong{color:#0f172a!important}.service-employee-scheduler .schedule-day-toggle small{color:#64748b!important}.service-employee-scheduler .schedule-shift-row{background:#fff!important;border-color:#dbeafe!important}.service-employee-scheduler .schedule-shift-row>div>label{color:#475569!important}.service-employee-scheduler .schedule-shift-arrow{color:#0f766e}.service-employee-scheduler .time-select-12 select{background:#fff!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;border-color:#cbd5e1!important}.service-employee-scheduler .danger-quiet{color:#b91c1c!important;border-color:#fecaca!important;background:#fff1f2!important}.service-lunch-card{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #dbeafe;border-radius:14px;background:#eff6ff}.service-lunch-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.service-lunch-card-head>div{display:grid;grid-gap:2px;gap:2px}.service-lunch-card-head strong{color:#0f172a}.service-lunch-card-head span{color:#475569;font-size:10px}.switch-check{display:flex!important;align-items:center!important;gap:7px!important;margin:0!important;color:#0f172a!important;font-weight:900!important}.switch-check input{width:18px;height:18px}.service-employee-schedule-save{justify-self:start;min-height:44px;border-radius:12px!important;font-weight:950!important}.service-schedule-empty{display:grid;grid-gap:3px;gap:3px;padding:14px;border:1px dashed #cbd5e1;border-radius:15px;background:#f8fafc;color:#0f172a}.service-schedule-empty span{color:#64748b;font-size:11px}@media(max-width:760px){.service-employee-schedule-workspace-head,.service-focus-head,.service-schedule-hero{display:grid}.service-employee-schedule-grid,.service-overview-grid{grid-template-columns:1fr}.service-overview-actions{display:grid}.service-overview-actions .btn{width:100%}.service-settings-card-head{align-items:flex-start}.service-settings-save-body{grid-template-columns:1fr}.service-settings-save{width:100%}.service-staff-assignment-light .service-staff-grid{grid-template-columns:1fr}.service-lunch-card-head{align-items:flex-start}.service-hours-source{justify-self:start}}.staff-page-head p{max-width:760px}.staff-focus-panel,.staff-page-card{border-radius:22px!important}.staff-focus-panel{margin:16px 0;padding:18px!important}.staff-current-head{margin-bottom:13px}.staff-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));grid-gap:12px;gap:12px}.staff-overview-card{display:grid;grid-gap:11px;gap:11px;padding:15px;border:1px solid #cbd5e1;border-radius:18px;background:linear-gradient(145deg,#fff,#f8fafc);color:#0f172a;box-shadow:0 9px 26px rgba(15,23,42,.06)}.staff-overview-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.staff-overview-title{display:flex;align-items:center;gap:10px;min-width:0}.staff-overview-index{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:999px;background:#0f766e;color:#fff;font-size:12px;font-weight:950}.staff-overview-person{display:flex;align-items:center;gap:9px;min-width:0}.staff-overview-person>div:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.staff-overview-person strong{font-size:15px;color:#0f172a}.staff-overview-person small{font-size:10px;color:#64748b}.staff-overview-card>p{margin:0;color:#475569;font-size:12px;line-height:1.45;min-height:34px}.staff-overview-meta{display:flex;gap:6px;flex-wrap:wrap}.staff-overview-meta>span{display:inline-flex;align-items:center;min-height:26px;padding:5px 8px;border-radius:999px;background:#f1f5f9;border:1px solid #e2e8f0;color:#475569;font-size:9px;font-weight:900}.staff-assignment-status-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.staff-assignment-status-strip>div{display:grid;grid-template-columns:auto 1fr;grid-gap:6px;gap:6px;align-items:center;padding:8px 9px;border-radius:12px;border:1px solid #dbeafe;background:#eff6ff;color:#1e40af}.staff-assignment-status-strip>div:nth-child(2){border-color:#ccfbf1;background:#f0fdfa;color:#0f766e}.staff-assignment-status-strip>div:nth-child(3){border-color:#e2e8f0;background:#f8fafc;color:#475569}.staff-assignment-status-strip strong{font-size:17px;line-height:1}.staff-assignment-status-strip span{font-size:8px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.staff-live-mini-list{display:grid;grid-gap:6px;gap:6px}.staff-live-mini-list>span{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border-radius:11px;background:#f8fafc;border:1px solid #e2e8f0;color:#334155}.staff-live-mini-list b{font-size:10px}.staff-live-mini-list small{font-size:9px;color:#64748b;text-align:right}.staff-live-mini-list .more{background:#f0fdfa;border-color:#ccfbf1}.staff-no-live{display:grid;grid-gap:2px;gap:2px;padding:9px 10px;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc}.staff-no-live strong{font-size:10px;color:#475569}.staff-no-live span{font-size:9px;color:#64748b}.staff-overview-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto}.staff-overview-actions .btn{min-height:38px;border-radius:11px!important;font-weight:900!important}.staff-overview-actions form,.staff-overview-actions>div{margin:0!important}.staff-overview-actions button{min-height:38px!important;border-radius:11px!important}.staff-focused-mode-stack{margin-top:0}.staff-assignment-mode-card.staff-light-settings-card{margin:0!important;padding:0!important;border:1px solid #cbd5e1!important;border-radius:18px!important;background:linear-gradient(145deg,#fff,#f8fafc)!important;color:#0f172a!important;overflow:hidden;box-shadow:0 8px 24px rgba(15,23,42,.05)}.staff-light-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 15px;border-bottom:1px solid #e2e8f0;background:linear-gradient(145deg,#fff,#f8fafc)}.staff-light-settings-head>div{display:flex;align-items:flex-start;gap:9px}.staff-light-settings-head>div>div{display:grid;grid-gap:2px;gap:2px}.staff-light-settings-head .eyebrow{color:#0f766e!important;font-size:9px}.staff-light-settings-head strong{color:#0f172a;font-size:14px}.staff-light-settings-head p{margin:0;color:#64748b!important;font-size:11px;line-height:1.45}.staff-light-settings-head>em{font-style:normal;font-size:9px;font-weight:950;letter-spacing:.08em;color:#475569;background:#e2e8f0;border-radius:999px;padding:6px 8px;white-space:nowrap}.staff-light-settings-step{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;border-radius:999px;background:#0f766e;color:#fff;font-size:11px;font-weight:950}.staff-light-settings-body{display:grid;grid-gap:12px;gap:12px;padding:14px 15px}.staff-fixed-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px;border:1px solid #dbeafe;border-radius:13px;background:#eff6ff}.staff-fixed-context.compact{margin-bottom:10px}.staff-fixed-context>div{display:grid;grid-gap:2px;gap:2px}.staff-fixed-context span{font-size:8px;font-weight:950;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.staff-fixed-context strong{font-size:11px;color:#0f172a}.business-admin-shell .staff-focus-panel .settings-card,.business-admin-shell .staff-focus-panel .staff-assignment-form,.business-admin-shell .staff-focus-panel .staff-bulk-manager{color:#0f172a!important}.business-admin-shell .staff-focus-panel .form-note,.business-admin-shell .staff-focus-panel .hint,.business-admin-shell .staff-focus-panel .muted,.business-admin-shell .staff-focus-panel label{color:#475569!important}.business-admin-shell .staff-focus-panel input,.business-admin-shell .staff-focus-panel select,.business-admin-shell .staff-focus-panel textarea{background:#fff!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;border-color:#cbd5e1!important}.staff-focus-panel .assignment-action-card,.staff-focus-panel .assignment-choice-card,.staff-focus-panel .assignment-group-card-panel,.staff-focus-panel .assignment-help,.staff-focus-panel .scheduled-assignment-form{background:#fff!important;color:#0f172a!important;border-color:#e2e8f0!important}.staff-focus-panel .assignment-action-card strong,.staff-focus-panel .assignment-choice-card strong,.staff-focus-panel .assignment-help strong,.staff-focus-panel .scheduled-assignment-intro strong{color:#0f172a!important}.staff-focus-panel .assignment-action-card span,.staff-focus-panel .assignment-choice-card small,.staff-focus-panel .assignment-help span,.staff-focus-panel .scheduled-assignment-intro span{color:#64748b!important}.staff-focus-panel .staff-tag-check{background:#f8fafc!important;color:#0f172a!important;border-color:#e2e8f0!important}.staff-focus-panel .staff-tag-check.selected{background:#f0fdfa!important;border-color:#99f6e4!important}.staff-focus-panel .assignment-group-card{background:#f8fafc!important;color:#0f172a!important;border-color:#e2e8f0!important}.staff-focus-panel .assignment-group-card.selected{background:#f0fdfa!important;border-color:#0f766e!important}.staff-recurring-summary{display:grid;grid-gap:8px;gap:8px;padding-top:4px}.staff-recurring-summary-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.staff-recurring-summary-head strong{color:#0f172a}.staff-recurring-summary-head span{font-size:9px;font-weight:900;color:#64748b}.staff-recurring-row{border:1px solid #e2e8f0;border-radius:13px;background:#fff;overflow:hidden}.staff-recurring-row>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;padding:10px 11px}.staff-recurring-row>summary::-webkit-details-marker{display:none}.staff-recurring-row>summary>div{display:grid;grid-gap:2px;gap:2px}.staff-recurring-row>summary strong{font-size:11px;color:#0f172a}.staff-recurring-row>summary span{font-size:9px;color:#64748b}.staff-recurring-row-body{padding:10px;border-top:1px solid #e2e8f0}.staff-empty-inline{display:grid;grid-gap:2px;gap:2px;padding:11px;border:1px dashed #cbd5e1;border-radius:13px;background:#f8fafc}.staff-empty-inline strong{font-size:11px;color:#334155}.staff-empty-inline span{font-size:9px;color:#64748b}.staff-review-panel>summary{cursor:pointer;list-style:none;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.staff-review-panel>summary::-webkit-details-marker{display:none}.staff-review-panel>summary h3{margin:3px 0}.staff-review-panel>summary p{margin:0;color:#cbd5e1;font-size:11px}.staff-review-panel-body{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.staff-review-row{border:1px solid #e2e8f0;border-radius:13px;background:#fff;color:#0f172a;overflow:hidden}.staff-review-row>summary{cursor:pointer;list-style:none;padding:10px 11px}.staff-review-row>summary::-webkit-details-marker{display:none}.staff-review-row>summary>div{display:grid;grid-gap:2px;gap:2px}.staff-review-row>summary strong{font-size:11px}.staff-review-row>summary span{font-size:9px;color:#64748b}.staff-review-row>div{padding:10px 11px;border-top:1px solid #e2e8f0}.staff-focus-panel .settings-card.compact{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.staff-focus-panel .mini-form{color:#0f172a!important}@media(max-width:760px){.staff-overview-grid{grid-template-columns:1fr}.staff-light-settings-head,.staff-overview-card-head,.staff-overview-person,.staff-overview-title{align-items:flex-start}.staff-assignment-status-strip{grid-template-columns:1fr}.staff-overview-actions{display:grid}.staff-overview-actions .btn,.staff-overview-actions button{width:100%}.staff-fixed-context{grid-template-columns:1fr}.staff-review-panel>summary{display:grid}}.staff-add-collapse-shell .admin-create-collapse{border-radius:22px!important}.staff-add-collapse-shell .admin-create-collapse>summary{align-items:flex-start}.staff-add-collapse-shell .admin-create-collapse>summary>div{display:grid;grid-gap:2px;gap:2px}.staff-add-collapse-shell .admin-create-collapse>summary h3{margin:3px 0}.staff-add-collapse-shell .admin-create-collapse>summary p{margin:0;color:#cbd5e1;font-size:11px}.staff-add-collapse-shell .admin-create-collapse-body{padding-top:14px}.staff-focus-panel .staff-recurring-schedule-editor{display:grid;grid-gap:13px;gap:13px;padding:14px!important;border:1px solid #dbe4ef!important;border-radius:16px!important;background:linear-gradient(145deg,#fff,#f8fafc)!important;box-shadow:0 6px 18px rgba(15,23,42,.04)}.staff-recurring-schedule-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.staff-recurring-schedule-head>div{display:grid;grid-gap:3px;gap:3px}.staff-recurring-schedule-head .eyebrow{color:#0f766e!important;font-size:9px;font-weight:950;letter-spacing:.08em}.staff-recurring-schedule-head strong{color:#0f172a!important;font-size:15px}.staff-recurring-schedule-head p{margin:0!important;color:#64748b!important;font-size:11px;line-height:1.45;max-width:700px}.staff-recurring-schedule-head>.pill{background:#ecfeff!important;border:1px solid #a5f3fc!important;color:#155e75!important;white-space:nowrap}.staff-day-preset-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.staff-day-preset-row>span{font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.staff-day-preset-row>div{display:flex;gap:6px;flex-wrap:wrap}.staff-day-preset-row .btn.tiny{min-height:30px!important;padding:6px 9px!important;border-radius:9px!important;font-size:9px!important}.staff-focus-panel .polished-day-picker{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:7px;gap:7px}.staff-focus-panel .polished-day-picker .day-chip{margin:0!important}.staff-focus-panel .polished-day-picker .day-chip span{display:grid!important;grid-gap:1px!important;gap:1px!important;place-items:center!important;min-width:0!important;min-height:54px!important;padding:8px 4px!important;border:1px solid #dbe4ef!important;border-radius:12px!important;background:#fff!important;color:#475569!important;box-shadow:0 2px 8px rgba(15,23,42,.03)}.staff-focus-panel .polished-day-picker .day-chip span b{font-size:11px;color:#334155}.staff-focus-panel .polished-day-picker .day-chip span small{font-size:7px;color:#94a3b8;font-weight:850}.staff-focus-panel .polished-day-picker .day-chip input:checked+span,.staff-focus-panel .polished-day-picker .day-chip.selected span{background:#f0fdfa!important;border-color:#5eead4!important;box-shadow:0 0 0 2px rgba(15,118,110,.07)}.staff-focus-panel .polished-day-picker .day-chip input:checked+span b,.staff-focus-panel .polished-day-picker .day-chip input:checked+span small,.staff-focus-panel .polished-day-picker .day-chip.selected span b,.staff-focus-panel .polished-day-picker .day-chip.selected span small{color:#0f766e}.staff-split-shift-list,.staff-split-shift-row{display:grid;grid-gap:9px;gap:9px}.staff-split-shift-row{padding:11px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.staff-split-shift-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.staff-split-shift-title>span{display:inline-flex;align-items:center;min-height:25px;padding:5px 8px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.staff-split-shift-row .scheduled-time-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.staff-split-shift-row .scheduled-time-row label{color:#475569!important;font-size:9px!important;font-weight:900!important}.staff-split-shift-row .time-select-12{max-width:none}.staff-split-shift-row .time-select-12 select{background:#fff!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;border-color:#cbd5e1!important;border-radius:10px!important}.staff-add-split-shift{justify-self:start;min-height:36px!important;border-radius:10px!important;font-weight:900!important}@media(max-width:860px){.staff-focus-panel .polished-day-picker{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:620px){.staff-day-preset-row,.staff-recurring-schedule-head{align-items:flex-start;flex-direction:column}.staff-focus-panel .polished-day-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-split-shift-row .scheduled-time-row{grid-template-columns:1fr}.staff-split-shift-row .time-select-12{width:100%}}.business-admin-shell .service-overview-actions .btn:not(.primary),.business-admin-shell .staff-overview-actions .btn:not(.primary){background:#fff!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;border-color:#cbd5e1!important;box-shadow:0 4px 12px rgba(15,23,42,.05)}.business-admin-shell .service-overview-actions .btn:not(.primary):hover,.business-admin-shell .staff-overview-actions .btn:not(.primary):hover{background:#f8fafc!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;border-color:#94a3b8!important}.business-admin-shell .service-overview-actions .btn:focus-visible,.business-admin-shell .staff-overview-actions .btn:focus-visible{outline:3px solid rgba(14,116,144,.24);outline-offset:2px}.business-hours-settings{border:1px solid #dbe4ee;border-radius:16px;background:#fff;padding:14px}.business-hours-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.business-hours-heading>div{min-width:0;flex:1 1}.business-hours-toggle{flex:0 0 auto;white-space:nowrap}.business-hours-summary{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.business-hours-summary-item{display:inline-flex;gap:5px;align-items:center;padding:7px 9px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#334155;font-size:12px;line-height:1.2}.business-hours-summary-item strong{color:#0f172a}.business-hours-editor{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.business-hours-copy{display:grid;grid-gap:8px;gap:8px;padding:11px;border:1px solid #dbeafe;border-radius:13px;background:#f8fbff}.business-hours-copy .form-note{margin:3px 0 0}.business-hours-copy-days,.business-hours-copy-presets{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.business-hours-copy-presets .btn{padding:7px 10px}.business-hours-copy-day{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #dbe4ee;border-radius:999px;background:#fff;font-size:12px;font-weight:800;color:#334155;cursor:pointer}.business-hours-copy-day input{margin:0}.business-hours-days{display:grid;grid-gap:8px;gap:8px}.business-hours-day{padding:9px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.business-hours-day input:disabled{background:#f1f5f9;color:#94a3b8}@media(max-width:700px){.business-hours-heading{display:grid}.business-hours-copy>.btn.primary,.business-hours-toggle{width:100%}.business-hours-summary-item{border-radius:10px}.business-hours-day{grid-template-columns:1fr 1fr}.business-hours-day>div:nth-child(3){grid-column:1/-1}}.service-availability-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.service-availability-source{margin:0!important;padding:12px!important;align-items:flex-start!important;border:1px solid #cbd5e1!important;border-radius:14px!important;background:#fff!important;color:#0f172a!important}.service-availability-source.selected{border-color:#5eead4!important;background:#f0fdfa!important;box-shadow:0 0 0 1px rgba(13,148,136,.08)}.service-availability-source>span{display:grid;grid-gap:3px;gap:3px}.service-availability-source strong{color:#0f172a!important}.service-availability-source small{color:#64748b!important;font-weight:650;line-height:1.4}.service-settings-form .schedule-window-editor{margin:0;border:1px solid #dbeafe;border-radius:14px;background:#f8fbff;padding:12px}.service-settings-form .schedule-day-card{background:#fff!important;border-color:#e2e8f0!important}.service-settings-form .schedule-day-card strong{color:#0f172a!important}.service-settings-form .schedule-day-card small,.service-settings-form .schedule-window-editor-head span{color:#64748b!important}@media(max-width:760px){.service-availability-source-grid{grid-template-columns:1fr}}.business-hours-settings,.business-hours-settings h4,.business-hours-settings label,.business-hours-settings strong{color:#0f172a}.business-hours-settings .form-note{color:#64748b}.business-hours-settings input,.business-hours-settings select{color:#0f172a;background:#fff}.booking-current-panel{display:grid;grid-gap:12px;gap:12px}.booking-polished-card{overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96));box-shadow:0 10px 28px rgba(15,23,42,.08);color:#0f172a}.booking-polished-summary{display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:14px;gap:14px;padding:16px}.booking-polished-main{min-width:0;display:grid;grid-gap:12px;gap:12px}.booking-polished-card .muted{color:#64748b}.booking-polished-facts{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(180px,1.25fr);grid-gap:9px;gap:9px}.booking-polished-facts>div{min-width:0;padding:10px 11px;border:1px solid #e2e8f0;border-radius:13px;background:#fff;display:grid;grid-gap:2px;gap:2px}.booking-polished-facts span{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.booking-polished-facts strong{font-size:13px;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-polished-facts small{font-size:11px;color:#64748b}.booking-payment-glance.paid{border-color:#bbf7d0;background:#f0fdf4}.booking-payment-glance.paid strong{color:#166534}.booking-payment-glance.pending{border-color:#fde68a;background:#fffbeb}.booking-payment-glance.pending strong{color:#92400e}.booking-payment-glance.unpaid{border-color:#e2e8f0;background:#f8fafc}.booking-manage-card{border-top:1px solid #e2e8f0;background:#fff}.booking-manage-card>summary{list-style:none;cursor:pointer;padding:11px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#334155}.booking-manage-card>summary::-webkit-details-marker{display:none}.booking-manage-card>summary span{font-weight:900;color:#0f172a}.booking-manage-card>summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b}.booking-manage-card[open]>summary{background:#f8fafc;border-bottom:1px solid #e2e8f0}.booking-manage-body{padding:14px 16px 16px}.booking-info-grid-compact{margin-bottom:12px}@media(max-width:760px){.booking-polished-summary{grid-template-columns:64px minmax(0,1fr);padding:12px;gap:10px}.booking-polished-facts{grid-template-columns:1fr 1fr}.booking-payment-glance{grid-column:1/-1}.booking-manage-card>summary small{display:none}}.stripe-connect-card.polished{display:grid;grid-gap:14px;gap:14px;padding:16px 17px;border-radius:20px;background:linear-gradient(145deg,rgba(15,23,42,.96),rgba(15,118,110,.18));border:1px solid rgba(45,212,191,.2);box-shadow:0 14px 36px rgba(2,6,23,.18);color:#f8fafc}.stripe-connect-card.polished.connected{border-color:rgba(34,197,94,.36);background:linear-gradient(145deg,rgba(6,78,59,.28),rgba(15,23,42,.96) 55%)}.stripe-connect-hero{display:flex;align-items:flex-start;gap:12px}.stripe-connect-mark{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:13px;background:#635bff;color:#fff;font-size:18px;font-weight:950;box-shadow:0 8px 20px rgba(99,91,255,.25)}.stripe-connect-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.stripe-connect-title-row>strong{font-size:15px;color:#fff}.stripe-connect-hero p{margin:5px 0 2px;color:#cbd5e1;font-size:12px;line-height:1.45}.stripe-connect-hero small{color:#94a3b8;font-size:10px}.stripe-connect-state{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;border:1px solid rgba(251,191,36,.26);background:rgba(120,53,15,.2);color:#fde68a;font-size:9px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.stripe-connect-state i{width:7px;height:7px;border-radius:999px;background:#f59e0b}.stripe-connect-state.ready{border-color:rgba(34,197,94,.32);background:rgba(20,83,45,.3);color:#bbf7d0}.stripe-connect-state.ready i{background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.08)}.stripe-connect-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.stripe-connect-status-grid>div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:10px 11px;border:1px solid rgba(148,163,184,.14);border-radius:13px;background:rgba(2,6,23,.24)}.stripe-connect-status-grid span{color:#94a3b8;font-size:9px;font-weight:850}.stripe-connect-status-grid strong{color:#e2e8f0;font-size:11px}.stripe-connect-status-grid .good strong{color:#86efac}.stripe-connect-status-grid .warn strong{color:#fde68a}.stripe-connect-footer{align-items:flex-end;border-top:1px solid rgba(148,163,184,.14);padding-top:12px}.stripe-connect-footer>div:first-child{display:grid;grid-gap:2px;gap:2px}.stripe-connect-footer strong{color:#f8fafc;font-size:10px}.stripe-connect-footer span{color:#94a3b8;font-size:9px}.stripe-connect-footer .btn.primary{background:#0f766e;border-color:#14b8a6;color:#fff}@media(max-width:760px){.stripe-connect-status-grid{grid-template-columns:1fr 1fr}.stripe-connect-footer{align-items:stretch;display:grid}.stripe-connect-footer .button-row{display:grid}.stripe-connect-footer .button-row .btn{width:100%}}.business-hours-day{display:grid!important;grid-gap:10px;gap:10px}.business-hours-day-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.business-hours-day-head>div{display:grid;grid-gap:2px;gap:2px}.business-hours-day-head small{font-size:9px;color:#64748b;font-weight:800}.business-hours-shifts{display:grid;grid-gap:8px;gap:8px}.business-hours-shift{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.business-hours-shift>span{font-size:10px;font-weight:900;color:#475569}.business-hours-shift .time-select-12{flex:1 1 190px;max-width:250px}.business-hours-note{display:grid;grid-gap:5px;gap:5px}.business-hours-savebar{position:-webkit-sticky;position:sticky;bottom:8px;z-index:4;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px;border:1px solid #bae6fd;border-radius:13px;background:rgba(240,249,255,.97);box-shadow:0 10px 28px rgba(15,23,42,.13);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.business-hours-savebar span{flex:1 1 240px;color:#475569;font-size:10px;line-height:1.4}.business-hours-savebar .btn.primary{background:#0f766e;border-color:#0f766e;color:#fff}.danger-quiet{color:#be123c!important;border-color:#fecdd3!important;background:#fff1f2!important}@media(max-width:700px){.business-hours-day{grid-template-columns:1fr!important}.business-hours-shift{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr)}.business-hours-shift .time-select-12{max-width:none}.business-hours-shift .btn{grid-column:1/-1;width:100%}.business-hours-savebar{display:grid;grid-template-columns:1fr 1fr}.business-hours-savebar span{grid-column:1/-1}.business-hours-savebar .btn{width:100%}}.form-add-question,.form-add-question-bottom{display:inline-flex!important;align-items:center;justify-content:center;min-height:40px!important;opacity:1!important;visibility:visible!important}.form-add-question{background:#0f766e!important;border-color:#14b8a6!important;color:#fff!important;box-shadow:0 6px 18px rgba(15,118,110,.2)}.form-add-question-bottom{justify-self:start;background:#fff!important;border:1px solid #94a3b8!important;color:#0f172a!important;font-weight:900}.form-add-question-bottom:disabled,.form-add-question:disabled{opacity:.45!important}.form-definition-editor .form-field-editor-head .hint,.form-definition-editor .form-field-editor-head strong{color:var(--text,#f8fafc)}.booking-calendar-shell{display:grid;grid-gap:7px;gap:7px;padding:11px;border:1px solid #dbe3ee;border-radius:16px;background:#fff}.booking-calendar-head{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;grid-gap:8px;gap:8px}.booking-calendar-head strong{text-align:center;color:#0f172a;font-size:13px}.booking-calendar-nav{width:36px;height:34px;border:1px solid #dbe3ee;border-radius:10px;background:#f8fafc;color:#0f172a;font-size:21px;line-height:1;cursor:pointer}.booking-calendar-nav:disabled{opacity:.32;cursor:not-allowed}.booking-calendar-grid,.booking-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:5px;gap:5px}.booking-calendar-weekdays span{text-align:center;color:#64748b;font-size:8px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.booking-calendar-blank,.booking-calendar-day{aspect-ratio:1/1;min-height:34px}.booking-calendar-day{position:relative;display:grid;place-items:center;border:1px solid transparent;border-radius:10px;background:#f8fafc;color:#94a3b8;font-weight:850;cursor:default}.booking-calendar-day.available{border-color:#cbd5e1;background:#fff;color:#0f172a;cursor:pointer}.booking-calendar-day.available:hover{border-color:#22d3ee;background:#f0fdff}.booking-calendar-day.selected{border-color:#0891b2;background:#ecfeff;color:#0e7490;box-shadow:0 0 0 2px rgba(8,145,178,.08)}.booking-calendar-day i{position:absolute;bottom:5px;width:4px;height:4px;border-radius:999px;background:#14b8a6}.booking-calendar-day.selected i{background:#0891b2}.booking-calendar-help{color:#64748b;font-size:9px;line-height:1.4}.booking-submit-card.deposit-gated{border-color:rgba(245,158,11,.32);background:linear-gradient(145deg,#fff,#fffbeb)}.booking-deposit-inline-error{display:block;margin-top:6px;color:#b91c1c;font-size:10px;font-weight:800;line-height:1.45}@media(max-width:620px){.booking-calendar-blank,.booking-calendar-day{min-height:31px}.booking-calendar-shell{padding:9px}.booking-calendar-grid,.booking-calendar-weekdays{gap:4px}}.business-hours-settings .btn:not(.primary){background:#fff!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;border-color:#cbd5e1!important;box-shadow:0 4px 12px rgba(15,23,42,.05)}.business-hours-settings .btn:not(.primary):hover{background:#f8fafc!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;border-color:#94a3b8!important}.business-hours-settings .btn:not(.primary):focus-visible{outline:3px solid rgba(14,116,144,.24);outline-offset:2px}button.media-attachment-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;color:inherit;font:inherit;text-align:left;cursor:zoom-in}.media-lightbox{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;background:rgba(2,6,23,.92);padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));box-sizing:border-box}.media-lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#f8fafc;font-weight:800;font-size:14px;flex:0 0 auto}.media-lightbox-bar span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-lightbox-stage{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:12px 0}.media-lightbox-stage img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:10px}.media-lightbox-nav{display:flex;justify-content:center;gap:12px;flex:0 0 auto}.media-upload-guard{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;border:0;padding:0;margin:0}.media-photo-picker{position:relative}.menu-modifier-editor{display:grid;grid-gap:8px;gap:8px;margin-top:10px;padding:10px;border:1px solid var(--line,rgba(148,163,184,.3));border-radius:12px}.menu-modifier-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.menu-modifier-head small{opacity:.7;font-size:11px}.menu-modifier-rows{display:grid;grid-gap:6px;gap:6px}.menu-modifier-row{display:grid;grid-template-columns:minmax(0,1fr) 112px 34px;grid-gap:6px;gap:6px;align-items:center}.menu-modifier-row input{margin:0}.menu-modifier-price{display:flex;align-items:center;gap:4px}.menu-modifier-price span{font-size:12px;font-weight:800;opacity:.75}.menu-modifier-actions{flex-wrap:wrap}.menu-big-editor{position:fixed;inset:0;z-index:950;display:flex;flex-direction:column;background:#0b1220;color:var(--text,#f8fafc)}.menu-big-editor-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid var(--line,rgba(148,163,184,.3))}.menu-big-editor-bar .grow{display:grid;grid-gap:2px;gap:2px;min-width:200px}.menu-big-editor-bar .grow span{font-size:12px;opacity:.72}.menu-big-editor-search{max-width:260px;margin:0}.menu-big-editor-note{padding:0 18px}.menu-big-editor-body{flex:1 1;overflow:auto;padding:16px 18px 40px;display:grid;grid-gap:22px;gap:22px;align-content:start}.menu-big-editor-group-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.menu-big-editor-group-head strong{font-size:18px}.menu-big-editor-group-head small{opacity:.7}.menu-big-editor-group-head .button-row{margin-left:auto}.menu-big-editor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:14px;gap:14px;align-items:start}.menu-big-editor-grid .menu-item-form{margin-top:0!important}@media(max-width:720px){.menu-big-editor-grid{grid-template-columns:1fr}.menu-big-editor-search{max-width:none;flex:1 1 100%}}.menu-big-layout{flex:1 1;min-height:0;display:grid;grid-template-columns:230px minmax(0,1fr)}.menu-big-sections{overflow:auto;padding:14px 10px 30px;border-right:1px solid var(--line,rgba(148,163,184,.3));display:flex;flex-direction:column;gap:4px}.menu-big-sections>button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid transparent;background:transparent;color:inherit;font-weight:800;cursor:pointer}.menu-big-sections>button:hover{background:rgba(148,163,184,.12)}.menu-big-sections>button.active{background:rgba(8,122,245,.18);border-color:rgba(8,122,245,.55)}.menu-big-sections>button small{opacity:.7;font-weight:700}.menu-big-new-section{display:flex;gap:6px;margin-top:10px}.menu-big-new-section input{margin:0;min-width:0;flex:1 1}.menu-big-layout .menu-big-editor-body{min-height:0}.menu-big-section-head{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.menu-big-section-name{flex:1 1 240px;max-width:420px}.menu-big-section-name input{margin:0}.menu-big-rows{display:grid;grid-gap:8px;gap:8px}.menu-big-row{border:1px solid var(--line,rgba(148,163,184,.3));border-radius:12px;background:rgba(148,163,184,.06);overflow:hidden}.menu-big-row.open{border-color:rgba(8,122,245,.6)}.menu-big-row.is-hidden .menu-big-row-head{opacity:.6}.menu-big-row-head{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;background:transparent;border:0;color:inherit;text-align:left;cursor:pointer}.menu-big-row-head img,.menu-big-row-thumb{width:44px;height:44px;border-radius:8px;object-fit:cover;flex:0 0 44px;background:rgba(148,163,184,.18)}.menu-big-row-main{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.menu-big-row-main small{opacity:.72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-big-row-badges{display:flex;gap:4px;flex-wrap:wrap}.menu-big-row-badges em{font-style:normal;font-size:11px;font-weight:800;padding:2px 7px;border-radius:999px;background:rgba(148,163,184,.18)}.menu-big-row-price{font-weight:900;white-space:nowrap}.menu-big-row-toggle{font-size:12px;font-weight:800;color:#5aa9ff;min-width:38px;text-align:right}.menu-big-row-body{padding:0 12px 12px}.menu-big-row-body .menu-item-form{margin-top:0!important;max-width:760px}.menu-big-empty{display:grid;grid-gap:10px;gap:10px;justify-items:start}@media(max-width:720px){.menu-big-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.menu-big-sections{flex-direction:row;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--line,rgba(148,163,184,.3));padding:10px 12px}.menu-big-sections>button{width:auto;white-space:nowrap}.menu-big-new-section{margin-top:0;flex:0 0 220px}.menu-big-row-main small{display:none}}.menu-order-settings{margin-top:8px;border-top:1px solid var(--line,rgba(148,163,184,.3));padding-top:8px}.menu-order-settings>summary{cursor:pointer;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;list-style-position:inside}.menu-order-settings>summary small{opacity:.72;font-size:12px}.menu-order-settings[open]>summary{margin-bottom:8px}.menu-big-rows.compact{gap:6px;margin-top:8px}.menu-big-rows.compact .menu-big-row-head{padding:8px 10px;gap:10px}.menu-big-rows.compact .menu-big-row-head img,.menu-big-rows.compact .menu-big-row-thumb{width:34px;height:34px;flex-basis:34px}.menu-big-rows.compact .menu-big-row-main small{display:none}.menu-big-rows.compact .menu-big-row-body{padding:0 8px 8px}.menu-modifier-row.menu-modifier-quick{grid-template-columns:minmax(0,1fr) 112px auto}.menu-modifier-quick input{border-style:dashed}.menu-mini-rows{display:grid;grid-gap:6px;gap:6px}.menu-mini-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #dbe3ef;border-radius:12px;background:#f8fbff;color:#0f172a}.menu-mini-row.is-hidden{opacity:.55}.menu-mini-row.is-out .menu-mini-name small{color:#b45309}.menu-mini-name{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px;text-align:left;background:transparent;border:0;padding:0;color:#0f172a;cursor:pointer}.menu-mini-name strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#0f172a}.menu-mini-name small{font-size:11px;color:#475569;font-weight:700}.menu-mini-name:hover strong{color:#087af5}.menu-mini-toggle{display:inline-flex!important;align-items:center;gap:4px;margin:0!important;font-size:11px!important;font-weight:800;color:#334155!important;white-space:nowrap;cursor:pointer}.menu-mini-toggle input{width:auto!important;margin:0!important;accent-color:#087af5}.menu-category-editor-body .button-row .btn,.menu-editor-toolbar .btn:not(.primary){background:#fff;color:#0f172a;border-color:#cbd5e1}.order-menu{display:grid;grid-template-columns:minmax(88px,28%) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.order-menu-cats{position:-webkit-sticky;position:sticky;top:8px;display:flex;flex-direction:column;gap:4px;max-height:70vh;overflow:auto}.order-menu-cats button{display:flex;align-items:center;justify-content:space-between;gap:6px;text-align:left;padding:9px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.28);background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.order-menu-cats button.active{border-color:currentColor;background:rgba(148,163,184,.16)}.order-menu-cats button span{min-width:0;overflow:hidden;text-overflow:ellipsis}.order-menu-cats button small{font-size:11px;font-weight:900;border-radius:999px;padding:1px 7px;background:#087af5;color:#fff}.order-menu-items{display:grid;grid-gap:8px;gap:8px;min-width:0}.order-menu-item{border:1px solid rgba(148,163,184,.28);border-radius:12px;overflow:hidden}.order-menu-item.in-cart{border-color:#087af5}.order-menu-item.unavailable{opacity:.55}.order-menu-row{display:flex;align-items:center;gap:8px;padding:9px 10px}.order-menu-main{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px;text-align:left;background:transparent;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.order-menu-name{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.order-menu-name strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-menu-name b{white-space:nowrap}.order-menu-desc{opacity:.72;font-size:12px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.order-menu-more{font-size:11px;font-weight:800;color:#087af5}.order-menu-out{font-size:11px;font-weight:900;color:#b45309}.order-menu-add{flex:0 0 34px;width:34px;height:34px;border-radius:999px;border:0;background:#087af5;color:#fff;font-size:20px;font-weight:900;line-height:1;cursor:pointer}.order-menu-stepper{display:flex;align-items:center;gap:6px}.order-menu-stepper button{width:30px;height:30px;border-radius:999px;border:1px solid #087af5;background:transparent;color:inherit;font-size:17px;font-weight:900;line-height:1;cursor:pointer}.order-menu-stepper strong{min-width:16px;text-align:center}.order-menu-details{display:grid;grid-gap:8px;gap:8px;padding:0 10px 10px}.order-menu-details img{width:100%;max-height:180px;object-fit:cover;border-radius:10px}.order-menu-details p{margin:0;font-size:13px;opacity:.85}.order-menu-mods{display:flex;flex-wrap:wrap;gap:6px}.order-menu-line{font-size:12px;opacity:.85}.switch-row .switch-hint{display:block;font-size:11px;font-weight:600;opacity:.72;margin-top:2px;line-height:1.35}.order-address{display:grid;grid-gap:6px;gap:6px;margin-top:4px}.order-address input{margin:0;width:100%;min-width:0}.order-address-row{display:grid;grid-template-columns:minmax(0,1fr) 56px 84px;grid-gap:6px;gap:6px}.notify-settings{padding:0;overflow:hidden;margin-bottom:16px}.notify-settings-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:transparent;border:0;color:inherit;text-align:left;cursor:pointer}.notify-settings-head span{display:grid;grid-gap:2px;gap:2px}.notify-settings-head small{opacity:.72;font-size:12px}.notify-settings-head em{font-style:normal;font-size:12px;font-weight:900;color:#5aa9ff}.notify-settings-body{padding:0 16px 16px}.notify-grid{display:grid;grid-gap:2px;gap:2px}.notify-row{display:grid;grid-template-columns:minmax(0,1fr) 64px 64px;grid-gap:8px;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line,rgba(148,163,184,.2))}.notify-row span{display:flex;justify-content:center}.notify-row span:first-child{display:grid;justify-content:start;grid-gap:2px;gap:2px}.notify-row small{opacity:.7;font-size:12px}.notify-row-head{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.notify-text{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.notify-devices{display:grid;grid-gap:6px;gap:6px}.notify-device{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line,rgba(148,163,184,.25));border-radius:12px}.notify-device span{display:grid;grid-gap:2px;gap:2px;min-width:0}.notify-device small{opacity:.7;font-size:12px}.alerts-feed{display:grid;grid-gap:8px;gap:8px}.alerts-item{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--line,rgba(148,163,184,.25));border-radius:14px;color:inherit;text-decoration:none}.alerts-item:hover{border-color:#087af5}.alerts-icon{font-size:20px;line-height:1.2}.alerts-main{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.alerts-main small{opacity:.72}.alerts-when{font-size:12px;opacity:.7;white-space:nowrap}.alerts-filters{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 12px}.tag-create-form{display:grid;grid-gap:14px;gap:14px}.tag-form-business{display:grid;grid-gap:6px;gap:6px}.tag-config-section,.tag-purpose-panel{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid #dbe4ef;border-radius:18px;background:linear-gradient(145deg,#fff,#f8fafc);color:#0f172a;box-shadow:0 7px 22px rgba(15,23,42,.045)}.tag-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.tag-section-head.compact{align-items:center}.tag-section-head>div{display:grid;grid-gap:3px;gap:3px}.tag-section-head h4{margin:0;color:#0f172a;font-size:16px}.tag-section-head p{margin:0;color:#64748b;font-size:11px;line-height:1.45;max-width:720px}.tag-section-head .eyebrow{font-size:9px;color:#0f766e;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.tag-purpose-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.tag-purpose-tile{display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:5px;gap:5px;min-height:136px;text-align:left;padding:13px;border:1px solid #dbe4ef;border-radius:15px;background:#fff;color:#0f172a;cursor:pointer;transition:.15s ease;box-shadow:0 3px 11px rgba(15,23,42,.035)}.tag-purpose-tile:hover{transform:translateY(-1px);border-color:#67e8f9}.tag-purpose-tile.selected{border-color:#0f766e;background:linear-gradient(145deg,#f0fdfa,#ecfeff);box-shadow:0 0 0 2px rgba(15,118,110,.07)}.tag-purpose-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:11px;background:#eff6ff;color:#075985;font-size:17px;font-weight:950}.tag-purpose-tile.selected .tag-purpose-icon{background:#0f766e;color:#fff}.tag-purpose-tile strong{font-size:12px}.tag-purpose-tile small{color:#64748b;font-size:9px;line-height:1.35}.tag-purpose-tile em{font-size:8px;font-style:normal;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-weight:950}.tag-purpose-tile.selected em{color:#0f766e}.tag-optional-details{border:1px solid #e2e8f0;border-radius:13px;background:#fff;overflow:hidden}.tag-optional-details>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;cursor:pointer;list-style:none}.tag-optional-details>summary::-webkit-details-marker{display:none}.tag-optional-details>summary span{font-size:11px;font-weight:950;color:#334155}.tag-optional-details>summary small{font-size:9px;color:#94a3b8}.tag-optional-body{display:grid;grid-gap:8px;gap:8px;padding:12px;border-top:1px solid #e2e8f0}.tag-preset-tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-gap:8px;gap:8px}.tag-preset-tile{display:grid;grid-gap:3px;gap:3px;text-align:left;padding:10px 11px;border:1px solid #dbe4ef;border-radius:13px;background:#fff;color:#0f172a;cursor:pointer}.tag-preset-tile:hover{border-color:#5eead4;background:#f0fdfa}.tag-preset-tile b{font-size:17px}.tag-preset-tile strong{font-size:10px}.tag-preset-tile span{font-size:8px;color:#64748b;line-height:1.35}.tag-preset-tile.more{border-style:dashed;background:#f8fafc}.tag-preset-tile-grid.more-grid{margin-top:8px;padding-top:8px;border-top:1px solid #e2e8f0}.polished-check{display:flex!important;align-items:flex-start!important;gap:9px!important;padding:10px 11px;border:1px solid #dbe4ef;border-radius:13px;background:#fff;color:#0f172a!important}.polished-check input{margin-top:2px;width:18px!important;height:18px!important;flex:0 0 18px}.polished-check span{display:grid;grid-gap:2px;gap:2px}.polished-check strong{font-size:11px}.polished-check small{font-size:9px;color:#64748b;font-weight:700}.tag-subsection{display:grid;grid-gap:10px;gap:10px;padding-top:3px}.tag-subsection-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.tag-subsection-head>div{display:grid;grid-gap:2px;gap:2px}.tag-subsection-head strong{font-size:12px}.tag-subsection-head span{font-size:9px;color:#64748b}.tag-flow-note,.tag-simple-mode{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid #ccfbf1;border-radius:13px;background:#f0fdfa}.tag-flow-note{display:grid;grid-gap:3px;gap:3px}.tag-flow-note strong,.tag-simple-mode strong{color:#0f766e;font-size:11px}.tag-flow-note span,.tag-simple-mode p{margin:0;color:#475569;font-size:10px;line-height:1.45}.tag-simple-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:12px;background:#0f766e;color:#fff;font-size:18px}.tag-save-bar{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid #cbd5e1;border-radius:16px;background:#fff;position:-webkit-sticky;position:sticky;bottom:10px;z-index:5;box-shadow:0 14px 36px rgba(15,23,42,.12)}.tag-save-bar>div{display:grid;grid-gap:4px;gap:4px;min-width:150px}.tag-save-bar .btn{min-width:150px}.tag-form-message{margin:0}.feedback-polished-form{display:grid;grid-gap:15px;gap:15px}.feedback-private-note{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #ccfbf1;border-radius:14px;background:#f0fdfa}.feedback-private-note>span{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#0f766e;color:#fff}.feedback-private-note>div{display:grid;grid-gap:1px;gap:1px}.feedback-private-note strong{font-size:12px;color:#0f766e}.feedback-private-note small{font-size:10px;color:#475569}.feedback-step{display:grid;grid-gap:8px;gap:8px}.feedback-step-label{font-size:11px;font-weight:900;color:#334155}.feedback-topic-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px}.feedback-topic-tile{display:grid;place-items:center;grid-gap:5px;gap:5px;min-height:78px;padding:9px 6px;border:1px solid #dbe4ef;border-radius:13px;background:#fff;color:#334155;cursor:pointer}.feedback-topic-tile b{font-size:20px}.feedback-topic-tile span{font-size:9px;font-weight:900;text-align:center}.feedback-topic-tile.selected{border-color:#0f766e;background:#f0fdfa;color:#0f766e;box-shadow:0 0 0 2px rgba(15,118,110,.07)}.feedback-polished-form textarea{min-height:128px;resize:vertical}.feedback-contact-details{border:1px solid #e2e8f0;border-radius:13px;background:#fff;overflow:hidden}.feedback-contact-details>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;list-style:none;cursor:pointer}.feedback-contact-details>summary::-webkit-details-marker{display:none}.feedback-contact-details>summary span{font-size:11px;font-weight:900;color:#334155}.feedback-contact-details>summary small{color:#94a3b8;font-weight:700}.feedback-contact-details>summary em{font-size:8px;font-style:normal;color:#64748b;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.feedback-contact-body{padding:12px;border-top:1px solid #e2e8f0}.feedback-callback-toggle{display:flex!important;align-items:flex-start!important;gap:9px!important;padding:11px 12px;border:1px solid #dbe4ef;border-radius:13px;background:#f8fafc}.feedback-callback-toggle input{width:18px!important;height:18px!important;margin-top:2px}.feedback-callback-toggle span{display:grid;grid-gap:2px;gap:2px}.feedback-callback-toggle strong{font-size:11px;color:#334155}.feedback-callback-toggle small{font-size:9px;color:#64748b}.feedback-submit{width:100%;min-height:46px}.feedback-admin-page .page-head p{max-width:680px}.feedback-admin-page .stats .stat{border-radius:16px}.feedback-admin-page .panel{border-radius:20px}.feedback-admin-page .feedback-leaderboard-card{border-radius:16px!important}.feedback-admin-page .admin-collapse-card{border-radius:14px!important}@media(max-width:960px){.feedback-topic-grid,.tag-purpose-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.tag-purpose-grid{grid-template-columns:1fr 1fr}.tag-purpose-tile{min-height:122px}.tag-save-bar,.tag-section-head{align-items:stretch;display:grid}.tag-save-bar .btn,.tag-save-bar>div{width:100%;min-width:0}.tag-save-bar{bottom:6px}.feedback-topic-grid{grid-template-columns:1fr 1fr}.feedback-contact-details>summary{align-items:flex-start;display:grid}.feedback-callback-toggle{align-items:flex-start!important}}.feedback-contact-details,.tag-optional-details{margin:0!important;padding:0!important}.tag-spot-ideas{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;margin-bottom:12px;border:1px solid #d6ece8;border-radius:14px;background:linear-gradient(180deg,#f7fcfb,#fff)}.tag-spot-ideas-row{display:grid;grid-gap:6px;gap:6px}.tag-spot-ideas-label{font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#0f766e}.tag-spot-ideas-chips{display:flex;flex-wrap:wrap;gap:7px}.tag-spot-idea{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;min-height:34px;padding:7px 14px;border-radius:999px;border:1px solid #cfe3df;background:#fff;color:#0f172a;font:inherit;font-size:13px;font-weight:800;line-height:1.1;box-shadow:0 1px 2px rgba(15,23,42,.06);transition:border-color .15s,background .15s,box-shadow .15s,transform .1s}.tag-spot-idea:hover{border-color:#0f766e;background:#f0fdfa;box-shadow:0 2px 8px rgba(15,118,110,.14)}.tag-spot-idea:active{transform:scale(.97)}.tag-spot-idea:focus-visible{outline:2px solid #0f766e;outline-offset:2px}.tag-spot-idea[aria-pressed=true]{border-color:#0f766e;background:#0f766e;color:#fff;box-shadow:0 2px 8px rgba(15,118,110,.25)}.tag-spot-idea.place{border-style:dashed}.tag-spot-idea.place[aria-pressed=true]{border-style:solid}.tag-spot-field-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.tag-spot-field-row>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.tag-spot-field-row input{min-width:0;width:100%}.verification-capability-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.verification-capability-toggle{min-width:0}.verification-capability-row.active .verification-capability-toggle{border-color:#0f766e;background:#f0fdfa;box-shadow:0 0 0 2px rgba(15,118,110,.06)}.verification-inline-edit{position:static!important;align-self:center;min-height:32px!important;padding:6px 11px!important;border-radius:9px!important;font-size:9px!important}.nfc-request-presets-slim{grid-template-columns:repeat(4,minmax(0,1fr))!important}.nfc-request-presets-slim .request-template-btn{min-height:48px;padding:8px 9px}.nfc-request-presets-slim .request-template-btn span{font-size:15px}.nfc-request-presets-slim .request-template-btn strong{font-size:9px}@media(max-width:720px){.nfc-request-presets-slim{grid-template-columns:1fr 1fr!important}}@media(max-width:620px){.verification-capability-row{grid-template-columns:1fr}.verification-inline-edit{justify-self:start}.tag-spot-field-row{grid-template-columns:1fr!important}}.feedback-polished-form textarea{background:#fff;color:#111827;border-color:#cbd5e1}.notify-recipients-wrap{overflow-x:auto;margin:0 -4px}.notify-recipients{border-collapse:collapse;min-width:640px;width:100%}.notify-recipients th{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;opacity:.7;padding:6px 4px;text-align:center;vertical-align:bottom}.notify-recipients td:first-child,.notify-recipients th:first-child{text-align:left;min-width:180px}.notify-recipients td{padding:8px 4px;border-top:1px solid var(--line,rgba(148,163,184,.2));text-align:center}.notify-recipients td small{display:block;opacity:.7;font-size:11px}.wallet-punch-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px;margin:4px 0 2px;padding:10px 11px;border-radius:15px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14)}.wallet-punch-row>span{display:grid;place-items:center;min-width:0;aspect-ratio:1;border-radius:999px;border:1px dashed color-mix(in srgb,var(--wallet-label,#c7d2fe) 72%,transparent);color:color-mix(in srgb,var(--wallet-label,#c7d2fe) 52%,transparent);background:rgba(255,255,255,.025);font-size:18px;line-height:1}.wallet-punch-row>span.filled{border-style:solid;border-color:var(--wallet-accent,#22d3ee);background:color-mix(in srgb,var(--wallet-accent,#22d3ee) 20%,transparent);color:var(--wallet-accent,#22d3ee);box-shadow:0 0 0 2px color-mix(in srgb,var(--wallet-accent,#22d3ee) 10%,transparent)}.wallet-punch-row>span b{font:inherit;color:inherit}.wallet-pass-card.compact .wallet-punch-row{gap:4px;padding:7px}.wallet-pass-card.compact .wallet-punch-row>span{font-size:13px}.wallet-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wallet-section-heading h4{margin:0}.wallet-section-heading p{margin:4px 0 0}.wallet-punch-shape-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.wallet-punch-shape-grid button{display:grid;place-items:center;grid-gap:2px;gap:2px;min-height:58px;padding:7px 5px;border:1px solid #dbe4ef;border-radius:12px;background:#fff;color:#334155}.wallet-punch-shape-grid button span{font-size:20px}.wallet-punch-shape-grid button small{font-size:8px;color:#64748b}.wallet-punch-shape-grid button.active{border-color:#0f766e;background:#f0fdfa;color:#0f766e;box-shadow:0 0 0 2px rgba(15,118,110,.07)}.wallet-shape-locked{display:grid;grid-gap:2px;gap:2px;padding:10px 11px;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc}.wallet-shape-locked strong{font-size:11px;color:#334155}.wallet-shape-locked span{font-size:9px;color:#64748b}.wallet-send-update-form{display:grid;grid-gap:11px;gap:11px;padding:15px!important;border-radius:18px!important}.wallet-send-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #e2e8f0}.wallet-send-head>div{display:grid;grid-gap:2px;gap:2px}.wallet-send-head h4{margin:0;color:#0f172a;font-size:16px}.wallet-send-head p{margin:0;color:#64748b;font-size:10px;line-height:1.45}.wallet-send-head .eyebrow{color:#0f766e;font-size:8px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.wallet-send-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:12px;background:linear-gradient(135deg,#0f766e,#0891b2);color:#fff;font-size:18px;font-weight:950}.wallet-send-action{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #ccfbf1;border-radius:14px;background:#f0fdfa}.wallet-send-action>div{display:grid;grid-gap:2px;gap:2px}.wallet-send-action strong{color:#0f766e;font-size:11px}.wallet-send-action span{color:#475569;font-size:9px}.wallet-update-button{min-width:190px;min-height:42px;font-weight:950!important}.wallet-update-button>span{font-size:15px;color:inherit}.wallet-send-result{margin:0!important}.wallet-send-footnote{margin:0!important;color:#475569!important;line-height:1.45}.earning-rules-polished{background:linear-gradient(145deg,#fff,#f8fafc)!important;color:#0f172a!important;border-color:#dbe4ef!important}.earning-rules-polished .muted{color:#475569!important}.earning-mode-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.earning-mode-tile{display:grid;grid-gap:4px;gap:4px;align-content:start;text-align:left;min-height:104px;padding:11px;border:1px solid #dbe4ef;border-radius:14px;background:#fff;color:#334155}.earning-mode-tile>span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#eff6ff;color:#075985;font-size:16px;font-weight:950}.earning-mode-tile strong{font-size:10px;line-height:1.2}.earning-mode-tile small{font-size:8px;color:#94a3b8;text-transform:uppercase;font-weight:950;letter-spacing:.05em}.earning-mode-tile.active{border-color:#0f766e;background:#f0fdfa;box-shadow:0 0 0 2px rgba(15,118,110,.06)}.earning-mode-tile.active>span{background:#0f766e;color:#fff}.earning-mode-tile.active small{color:#0f766e}.earning-detail-card{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid #dbeafe;border-radius:14px;background:#fff}.earning-detail-card.compact{gap:2px}.earning-detail-card>div:first-child{display:grid;grid-gap:2px;gap:2px}.earning-detail-card>div:first-child strong{font-size:11px;color:#0f172a}.earning-detail-card>div:first-child span{font-size:9px;color:#64748b}.earning-advanced-details{margin:0!important;padding:0!important;border:1px solid #e2e8f0!important;border-radius:14px!important;background:#fff!important;overflow:hidden}.earning-advanced-details>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;list-style:none}.earning-advanced-details>summary::-webkit-details-marker{display:none}.earning-advanced-details>summary span{font-size:11px;font-weight:950;color:#334155}.earning-advanced-details>summary small{font-size:8px;color:#94a3b8}.earning-advanced-body{display:grid;grid-gap:9px;gap:9px;padding:12px;border-top:1px solid #e2e8f0}.rewards-save-program{justify-self:start;min-width:180px}.automatic-rewards-section{background:rgba(255,255,255,.08)!important}.automatic-rewards-section .reward-card-title>div>p,.automatic-rewards-section>p.muted{color:#b8c5d6!important}.auto-reward-card.polished{padding:12px}.auto-reward-card.polished .auto-reward-head{grid-template-columns:42px minmax(0,1fr) auto auto}.auto-reward-head .grow{min-width:0}.auto-reward-head em{display:block;margin-top:4px;color:#a9b9cd;font-size:8px;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.055em}.auto-reward-card.enabled .auto-reward-head em{color:#7dd3fc}.compact-switch{padding:6px 8px!important}.auto-reward-edit{min-height:32px!important;padding:7px 10px!important;border-radius:10px!important}.auto-reward-card.editing{grid-column:1/-1;border-color:rgba(34,211,238,.55);background:rgba(8,145,178,.105)}.polished-editor{gap:13px}.auto-reward-edit-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,250px);grid-gap:14px;gap:14px;align-items:center;padding:12px;border:1px solid rgba(34,211,238,.18);border-radius:16px;background:rgba(15,23,42,.24)}.auto-reward-edit-intro>div:first-child{display:grid;grid-gap:3px;gap:3px}.auto-reward-edit-intro .eyebrow{font-size:8px;color:#67e8f9;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.auto-reward-edit-intro>div:first-child>strong{color:#f8fafc;font-size:14px}.auto-reward-edit-intro>div:first-child>small{color:#b8c5d6;font-size:10px}.reward-animation-preview.large{min-height:128px;padding:16px}.animation-choice-grid.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.animation-choice-grid.compact button{padding:9px 7px;font-size:9px}.animation-choice-grid.compact button span{font-size:17px}.auto-reward-save-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid rgba(148,163,184,.18)}.auto-reward-save-row>span{color:#b8c5d6;font-size:9px;line-height:1.4;max-width:580px}.auto-reward-save-row .btn{min-width:150px}.auto-reward-message{margin:2px 0 0!important}.automatic-rewards-section .auto-reward-card:not(.editing) .auto-reward-head small,.automatic-rewards-section .automation-run-card small,.automatic-rewards-section .automation-run-card span,.rewards-tab-panel .reward-grant-list .muted{color:#b8c5d6!important}@media(max-width:900px){.earning-mode-grid,.wallet-punch-shape-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.auto-reward-card.polished .auto-reward-head{grid-template-columns:38px minmax(0,1fr) auto}.auto-reward-edit{grid-column:2/4;justify-self:start}.auto-reward-edit-intro{grid-template-columns:1fr}.animation-choice-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.earning-mode-grid{grid-template-columns:1fr 1fr}.wallet-send-action{display:grid}.wallet-update-button{width:100%;min-width:0}.wallet-punch-shape-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-reward-card.polished .auto-reward-head{grid-template-columns:38px minmax(0,1fr)}.auto-reward-edit,.auto-reward-head .compact-switch{grid-column:2;justify-self:start}.animation-choice-grid.compact{grid-template-columns:1fr 1fr}.auto-reward-save-row{display:grid}.auto-reward-save-row .btn{width:100%;min-width:0}}.customer-hub-update-card.reward-anim-confetti .customer-hub-update-icon{animation:reward-confetti .9s ease-in-out 4 alternate}.customer-hub-update-card.reward-anim-sparkles .customer-hub-update-icon{animation:reward-sparkle 1.1s linear 4}.customer-hub-update-card.reward-anim-bounce .customer-hub-update-icon{animation:reward-bounce .8s cubic-bezier(.2,.8,.2,1) 5 alternate}.customer-hub-update-card.reward-anim-pulse .customer-hub-update-icon{animation:reward-icon-pulse 1.15s ease-in-out 4}@keyframes reward-icon-pulse{0%,to{transform:scale(1);box-shadow:none}50%{transform:scale(1.08);box-shadow:0 0 0 6px rgba(20,184,166,.12)}}.live-board-section-kicker{display:block;margin-bottom:4px;color:#94a3b8;font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.live-board-quick-actions{gap:8px;flex-wrap:wrap}.live-board-header-action,.live-board-test-menu>summary{display:flex!important;align-items:center!important;gap:8px!important;min-width:145px;padding:9px 10px!important;border:1px solid #cbd5e1!important;border-radius:13px!important;background:#fff!important;color:#0f172a!important;text-decoration:none!important;box-shadow:0 5px 14px rgba(15,23,42,.05);list-style:none;cursor:pointer}.live-board-test-menu{position:relative;margin:0!important;padding:0!important;border:0!important}.live-board-test-menu>summary::-webkit-details-marker{display:none}.live-board-header-action>span,.live-board-test-menu>summary>span{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#ecfdf5;color:#0f766e;font-weight:950}.live-board-header-action>div,.live-board-test-menu>summary>div{display:grid;grid-gap:1px;gap:1px}.live-board-header-action strong,.live-board-test-menu>summary strong{font-size:11px;color:#0f172a}.live-board-header-action small,.live-board-test-menu>summary small{font-size:8px;color:#64748b}.live-board-header-action.quiet>span{background:#f1f5f9;color:#475569}.live-board-test-menu[open]>summary{border-color:#0f766e!important}.live-board-test-flyout{position:absolute;right:0;top:calc(100% + 7px);z-index:90;width:min(540px,calc(100vw - 32px));padding:13px;border:1px solid #cbd5e1;border-radius:16px;background:#fff;color:#0f172a;box-shadow:0 22px 60px rgba(15,23,42,.22)}.service-test-panel.compact{display:grid;grid-gap:9px;gap:9px}.service-test-compact-head{display:grid;grid-gap:2px;gap:2px}.service-test-compact-head strong{font-size:13px;color:#0f172a}.service-test-compact-head span{font-size:9px;color:#64748b}.service-test-panel.compact .mini-form{margin-top:0!important}.service-test-panel.compact label{color:#334155!important}.service-test-panel.compact input,.service-test-panel.compact select{background:#fff!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;border-color:#cbd5e1!important}.default-live-board-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.default-live-board-panel-head h3{margin:2px 0 4px}.default-live-board-panel-head p{margin:0;max-width:760px}.default-board-badge{padding:6px 9px;border-radius:999px;border:1px solid rgba(45,212,191,.25);background:rgba(15,118,110,.18);color:#d1fae5;font-size:9px;font-weight:950;text-transform:uppercase;white-space:nowrap}.default-live-board-intro{display:grid;grid-gap:3px;gap:3px;padding:10px 11px;border:1px solid #dbe4ea;border-radius:13px;background:#f8fafc;color:#0f172a}.default-live-board-intro .eyebrow{color:#0f766e!important;font-size:8px!important}.default-live-board-intro strong{font-size:12px}.default-live-board-intro p{margin:0;color:#64748b;font-size:9px;line-height:1.45}.live-board-lower-editor{margin:12px 0 0!important;padding:0!important;border:1px solid #dbe4ea!important;border-radius:14px!important;background:#fff!important;overflow:hidden}.live-board-lower-editor>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;list-style:none;color:#0f172a}.live-board-lower-editor>summary::-webkit-details-marker{display:none}.live-board-lower-editor>summary>div{display:grid;grid-gap:2px;gap:2px}.live-board-lower-editor>summary .eyebrow{color:#64748b!important;font-size:8px!important}.live-board-lower-editor>summary strong{font-size:11px}.live-board-lower-editor>summary small{font-size:9px;color:#64748b}.live-board-lower-editor[open]>summary{border-bottom:1px solid #e2e8f0;background:#f8fafc}.live-board-lower-editor-body{padding:11px}.business-admin-shell .live-board-tabs.polished a:hover{border-color:#94a3b8!important;background:#f8fafc!important}.business-admin-shell .live-board-tabs.polished a span{background:#f1f5f9!important;color:#0f766e!important}.business-admin-shell .waitlist-position.compact small{color:#d1fae5!important}.business-admin-shell .live-board-section-head .muted{color:#94a3b8!important}.business-admin-shell .live-board-naming-card{background:linear-gradient(135deg,#f8fafc,#f0fdfa)!important;border-color:#cbd5e1!important}.business-admin-shell .live-board-naming-card span{color:#64748b!important}.history-page-size{padding:6px 9px;border-radius:999px;background:rgba(148,163,184,.12);border:1px solid rgba(148,163,184,.2);color:#cbd5e1;font-size:9px;font-weight:900}.live-history-shell{display:grid;grid-gap:7px;gap:7px}.live-history-scroll{max-height:720px;overflow-y:auto;display:grid;grid-gap:8px;gap:8px;padding-right:6px;scrollbar-width:thin;scrollbar-color:#64748b transparent}.live-history-card{display:grid;grid-gap:6px;gap:6px;padding:11px 12px;border:1px solid #dbe4ea;border-left:4px solid #475569;border-radius:14px;background:linear-gradient(145deg,#fff,#f8fafc);color:#0f172a;box-shadow:0 4px 14px rgba(15,23,42,.04)}.live-history-card.redemption{border-left-color:#0f766e}.live-history-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.live-history-card-head span{color:#475569;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.live-history-card-head em{font-style:normal;padding:4px 7px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:8px;font-weight:950}.live-history-card>strong{font-size:12px}.live-history-meta{display:flex;gap:5px;flex-wrap:wrap}.live-history-meta span{padding:4px 6px;border-radius:999px;background:#eef2f7;color:#475569;font-size:8px;font-weight:750}.live-history-card>p{margin:0;color:#475569;font-size:9px;line-height:1.45}.live-history-load-hint{display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:11px;border:1px dashed #94a3b8;border-radius:13px;color:#cbd5e1}.live-history-count,.live-history-load-hint span{font-size:8px;color:#94a3b8}.live-history-count{text-align:right}.manager-access-policy{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:9px 0;padding:10px 11px;border:1px solid #dbe4ea;border-radius:13px;background:#f8fafc;color:#0f172a}.manager-access-policy>div{display:grid;grid-gap:2px;gap:2px}.manager-access-policy strong{font-size:11px}.manager-access-policy small{font-size:8px;color:#64748b}.manager-access-policy>b{padding:5px 7px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:8px}.manager-access-policy.unlimited{border-color:#a7f3d0;background:#f0fdf4}.manager-access-policy.unlimited>b{background:#dcfce7;color:#166534}.manager-access-policy.full{border-color:#fed7aa;background:#fff7ed}.manager-access-policy.full>b{background:#ffedd5;color:#9a3412}.permission-locked{opacity:.6}.permission-locked small{display:block;color:#b45309;font-size:8px}.support-scale-priority{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px;padding:10px 12px;border:1px solid #a7f3d0;border-radius:13px;background:#f0fdf4;color:#14532d}.support-scale-priority strong{font-size:11px}.support-scale-priority span{font-size:9px;color:#166534}@media(max-width:900px){.default-live-board-panel-head,.live-board-section-head{display:grid}.live-board-quick-actions{justify-content:flex-start}.live-board-test-flyout{right:auto;left:0}}@media(max-width:620px){.live-board-quick-actions{display:grid;grid-template-columns:1fr}.live-board-header-action,.live-board-test-menu>summary{width:100%;min-width:0}.live-board-test-menu{width:100%}.live-board-test-flyout{position:relative;left:auto;right:auto;top:auto;width:100%;margin-top:7px;box-shadow:none}.live-history-scroll{max-height:600px}.manager-access-policy,.support-scale-priority{display:grid}}.live-board-section{position:relative;overflow:visible!important}.live-board-section-head{position:relative;z-index:2;overflow:visible}.live-board-section:has(.live-board-test-menu[open]){z-index:120}.live-board-section:has(.live-board-test-menu[open]) .live-board-section-head{z-index:130}.live-board-test-menu[open]{position:relative;z-index:140}.live-board-test-menu[open] .live-board-test-flyout{z-index:150}.live-board-header-action.customer>span{background:#ecfeff;color:#0e7490}.redemption-demo-flyout{width:min(680px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 150px));overflow:auto}.redemption-demo-flyout .redemption-demo-workspace{margin:0}.order-menu-name{flex-wrap:wrap;row-gap:1px}.order-menu-name strong{white-space:normal;overflow-wrap:anywhere;flex:1 1 120px;line-height:1.25}.order-menu-name b{flex:0 0 auto}.order-menu-desc{-webkit-line-clamp:2;line-height:1.35}.order-menu-add,.order-menu-stepper{flex:0 0 auto;align-self:center}.order-menu-add{width:40px;height:40px;flex-basis:40px;margin:0!important;padding:0!important}.order-menu-stepper button{width:34px;height:34px;margin:0!important;padding:0!important}.order-menu-mod{border:1px solid rgba(148,163,184,.45);background:transparent;color:inherit;border-radius:999px;padding:8px 12px;font:inherit;font-size:13px;font-weight:800;cursor:pointer;width:auto!important;margin:0!important}.order-menu-mod.on{background:#087af5;border-color:#087af5;color:#fff}.order-menu-total{position:-webkit-sticky;position:sticky;bottom:8px;z-index:5;background:#fff;color:#0f172a;box-shadow:0 -10px 28px rgba(15,23,42,.14)}.theme-dark .order-menu-total,[class*=theme-dark] .order-menu-total{background:#0f172a;color:#f8fafc}[class*=theme-dark] .order-menu-cats{background:#0f172a}@media(max-width:600px){.order-menu{grid-template-columns:minmax(0,1fr);gap:8px}.order-menu-cats{flex-direction:row;overflow-x:auto;overflow-y:hidden;max-height:none;position:-webkit-sticky;position:sticky;top:0;z-index:4;padding:6px 0;margin:0 -2px;background:#fff;scrollbar-width:none;-webkit-overflow-scrolling:touch}.order-menu-cats::-webkit-scrollbar{display:none}.order-menu-cats button{flex:0 0 auto;border-radius:999px;padding:9px 14px;font-size:14px;white-space:nowrap;margin:0!important;width:auto!important}.order-menu-cats button span{overflow:visible}.order-menu-row{padding:11px 12px;gap:10px}.order-menu-name strong{font-size:15px}.order-menu-desc{font-size:13px}}.order-menu-item.open .order-menu-row .order-menu-desc{display:none}.promo-codes-panel{display:grid;grid-gap:12px;gap:12px}.promo-codes-panel h3,.promo-codes-panel h4{margin:0}.promo-code-list{display:grid;grid-gap:8px;gap:8px}.promo-code-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid var(--line);border-radius:16px;padding:12px;background:rgba(255,255,255,.045)}.promo-code-row.off{opacity:.6}.promo-code-main{display:flex;align-items:center;gap:12px;min-width:0}.promo-code-main code{font-size:15px;font-weight:950;letter-spacing:.06em;padding:7px 10px;border-radius:10px;border:1px dashed rgba(34,211,238,.55);background:rgba(34,211,238,.1);white-space:nowrap}.promo-code-main small,.promo-code-main strong{display:block}.promo-code-main small{color:var(--muted);font-size:12px;margin-top:2px}.promo-code-actions{display:flex;gap:6px;flex-wrap:wrap}.promo-code-form{border-top:1px solid var(--line);padding-top:12px}.promo-code-form-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.rewards-tabbar{flex-wrap:wrap;overflow:visible}.rewards-tabbar button{padding:9px 12px}@media(max-width:700px){.rewards-tabbar{position:static;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:6px;gap:6px}.rewards-tabbar button{justify-content:center;font-size:13px;padding:9px 8px}}.reward-offers-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.reward-offers-head h3{margin:0}.reward-offers-head p{margin:4px 0 0}.reward-offer-editor{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.reward-offer-editor h4{margin:0}.reward-offer-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.reward-offer-card{border:1px solid var(--line);border-radius:18px;padding:13px;background:rgba(255,255,255,.05);display:grid;grid-gap:12px;gap:12px}.reward-offer-card.open{border-color:rgba(34,211,238,.45)}.reward-offer-card.paused{opacity:.72}.reward-offer-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reward-offer-card-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.reward-offer-card-main strong{font-size:16px}.reward-offer-card-main small{color:var(--muted);font-size:12px;line-height:1.4}.reward-offer-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.reward-offer-chips span{font-size:11px;font-weight:850;border-radius:999px;padding:4px 9px;border:1px solid var(--line);background:rgba(255,255,255,.06)}.reward-offer-chips span.on{border-color:rgba(16,185,129,.5);color:#34d399}.reward-offer-chips span.off{border-color:rgba(245,158,11,.5);color:#fbbf24}.reward-offer-form{display:grid;grid-gap:12px;gap:12px;padding:14px!important}.reward-offer-form .reward-builder-step{display:grid;grid-gap:8px;gap:8px;border:1px solid #e2e8f0;border-radius:14px;padding:13px;background:#f8fafc;color:#0f172a}.reward-offer-form .reward-builder-step .eyebrow{font-size:10px;font-weight:950;letter-spacing:.12em;color:#0f766e}.reward-offer-form .reward-builder-step h4{margin:0 0 2px;font-size:15px;color:#0f172a}.reward-offer-form .reward-builder-step small{color:#475569;font-size:12px;line-height:1.4}.reward-offer-form .reward-builder-step label{color:#334155}.reward-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.reward-benefit-grid button{display:grid;grid-gap:2px;gap:2px;justify-items:start;text-align:left;border:1.5px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:13px;padding:11px 12px;cursor:pointer;font:inherit}.reward-benefit-grid button span{font-size:20px}.reward-benefit-grid button strong{font-size:14px}.reward-benefit-grid button small{font-size:11px;color:#64748b}.reward-benefit-grid button.selected{border-color:#0f766e;background:#ecfdf5;box-shadow:0 0 0 3px rgba(15,118,110,.14)}.reward-offer-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.reward-offer-actions small{color:#0f172a}.reward-offer-submit{background:linear-gradient(135deg,#0f766e,#0e7490)!important;color:#fff!important;border:0!important;padding:12px 20px!important;font-size:14px!important;font-weight:900}.reward-offer-cancel{background:#fff!important;color:#0f172a!important;border:1px solid #cbd5e1!important}@media(max-width:620px){.reward-benefit-grid{grid-template-columns:1fr}.reward-offer-card-head{flex-direction:column}.reward-offer-submit{width:100%}}.reward-offer-form textarea{min-height:72px!important;height:72px}@media(min-width:701px){.rewards-tabbar{gap:6px}.rewards-tabbar button{flex:1 1 auto;justify-content:center;padding:9px 10px;font-size:13px;gap:5px;white-space:nowrap}.rewards-tabbar button span{font-size:14px}}.rewards-tab-panel .row .notice-box{color:#a5f3fc;background:rgba(34,211,238,.1);margin:6px 0 0;padding:8px 10px;font-size:12px}.order-reader-body{flex:1 1;overflow:auto;-webkit-overflow-scrolling:touch;padding:14px 16px 18px;display:grid;grid-gap:12px;gap:12px;align-content:start}.order-reader .order-menu-cats{background:#f8fbff}.order-reader .order-menu-total{background:#fff;color:#0f172a}.order-reader .notice-box{margin:0}@media(min-width:760px){.order-reader-body{padding:18px 24px 24px}.order-reader .order-menu{grid-template-columns:minmax(150px,22%) minmax(0,1fr);gap:14px}.order-reader .order-menu-cats{max-height:none;top:0}}.order-reader .notice-box{background:#ecfeff;color:#0e7490;border:1px solid #a5f3fc}.order-reader .btn,.order-reader input,.order-reader textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.order-reader input,.order-reader textarea{border-radius:10px;padding:10px}.live-board-section-head{align-items:center}.live-board-section-head>div:first-child{min-width:220px;flex:1 1}.live-board-quick-actions{flex:0 1 auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:6px;max-width:100%;overflow-x:auto;overflow-y:visible;padding:2px 0;scrollbar-width:thin}.live-board-test-menu{flex:0 0 auto}.live-board-header-action,.live-board-test-menu>summary{flex:0 0 auto;min-width:0!important;min-height:32px;padding:5px 8px!important;gap:5px!important;border-radius:10px!important;white-space:nowrap}.live-board-header-action>span,.live-board-test-menu>summary>span{width:22px;height:22px;border-radius:7px;font-size:11px}.live-board-header-action>div,.live-board-test-menu>summary>div{display:block!important;line-height:1}.live-board-header-action strong,.live-board-test-menu>summary strong{display:block;font-size:10px;line-height:1.1}.live-board-header-action small,.live-board-test-menu>summary small{display:none}@media(max-width:900px){.live-board-section-head{display:block}.live-board-section-head>.live-board-quick-actions{margin-top:8px}.live-board-quick-actions{justify-content:flex-start;width:100%;overflow-x:auto;flex-wrap:nowrap}}@media(max-width:600px){.public-shell{padding:6px 4px 18px}.public-shell>.phone{padding:3px;border-radius:26px;box-shadow:0 10px 28px rgba(15,23,42,.18)}.public-shell>.phone>.phone-notch{width:72px;height:12px;margin:0 auto 3px;border-radius:0 0 10px 10px}.public-shell>.phone .phone-inner{border-radius:23px}.public-shell .preview-section{margin:8px 6px;padding:14px 12px;border-radius:18px}}.live-board-quick-actions{overflow:visible!important;flex-wrap:wrap!important}@media(max-width:700px){.business-hours-day{grid-template-columns:minmax(0,1fr)!important}.business-hours-day>div:nth-child(3){grid-column:auto}.business-hours-shift{grid-template-columns:54px minmax(0,1fr)!important;row-gap:6px;align-items:center}.business-hours-shift>.btn{grid-column:1/-1}.business-hours-day .time-select-12{grid-template-columns:minmax(0,1fr) 8px minmax(0,1fr) minmax(0,1.2fr)!important;min-width:0}.business-admin-shell .phone-stage,.business-hours-day input,.business-hours-day select{min-width:0!important;width:100%;max-width:100%;box-sizing:border-box}.business-admin-shell .phone-stage{overflow-x:hidden;grid-template-columns:minmax(0,1fr)}.business-admin-shell .phone-stage>.phone{width:100%!important;max-width:390px;box-sizing:border-box}}.business-admin-shell .rewards-tab-panel .reward-overview-hero h2{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc}.business-admin-shell .form-builder-manager .notice-box,.business-admin-shell .form-builder-manager .notice-box *{color:#a5f3fc!important;-webkit-text-fill-color:#a5f3fc}@media(max-width:620px){.feature-preview-locked{padding-top:46px}.feature-preview-locked:after{top:8px}}.business-mobile-drawer-backdrop{z-index:200!important}.customer-import{margin:14px 0;padding:0!important;overflow:hidden}.customer-import>summary{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;list-style:none}.customer-import>summary::-webkit-details-marker{display:none}.customer-import>summary>span{font-size:22px}.customer-import>summary small,.customer-import>summary strong{display:block}.customer-import>summary small{color:var(--muted);font-size:12px;margin-top:2px}.customer-import-body{display:grid;grid-gap:12px;gap:12px;padding:0 16px 16px}.customer-import-body a{color:#67e8f9;text-decoration:underline}.customer-import-preview{display:grid;grid-gap:6px;gap:6px}.customer-import-preview small{color:var(--muted)}.customer-import-table{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.customer-import-table table{width:100%;border-collapse:collapse;font-size:12px;min-width:480px}.customer-import-table td,.customer-import-table th{padding:7px 9px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.customer-import-consent{display:grid;grid-gap:9px;gap:9px;padding:12px;border-radius:14px;border:1px solid rgba(245,158,11,.35);background:rgba(245,158,11,.07)}.customer-import-consent .check-row{display:flex!important;gap:9px;align-items:flex-start;font-weight:600!important;font-size:13px;line-height:1.4}.customer-import-consent .check-row input{margin-top:3px;flex:0 0 auto;width:auto}.customer-import-consent .check-row small{display:block;color:var(--muted);font-weight:500;margin-top:2px}.customer-import-consent em{color:#fbbf24;font-style:normal;font-weight:800}.customer-import .customer-import-result,.customer-import .customer-import-result *{color:#a5f3fc!important}.customer-import .error-box{color:#fecaca}.estimator-runs{margin-bottom:16px}.estimator-run-list{display:grid;grid-gap:6px;gap:6px;margin-top:10px;max-height:420px;overflow:auto}.estimator-run{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding:9px 11px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.04)}.estimator-run small,.estimator-run strong{display:block}.estimator-run small{color:var(--muted);font-size:12px;margin-top:2px;overflow-wrap:anywhere}.estimator-run .estimator-run-error{color:#fca5a5}.estimator-run time{color:var(--muted);font-size:11px;white-space:nowrap}@media(max-width:620px){.estimator-run{grid-template-columns:24px minmax(0,1fr)}.estimator-run time{grid-column:2}}.palette-multi .offer-icon[data-rb="0"],.palette-multi .preview-btn.primary[data-rb="0"]{background:#ef4444!important;color:#fff!important}.palette-multi .offer-icon[data-rb="1"],.palette-multi .preview-btn.primary[data-rb="1"]{background:#f97316!important;color:#fff!important}.palette-multi .offer-icon[data-rb="2"],.palette-multi .preview-btn.primary[data-rb="2"]{background:#eab308!important;color:#111827!important}.palette-multi .offer-icon[data-rb="3"],.palette-multi .preview-btn.primary[data-rb="3"]{background:#16a34a!important;color:#fff!important}.palette-multi .offer-icon[data-rb="4"],.palette-multi .preview-btn.primary[data-rb="4"]{background:#2563eb!important;color:#fff!important}.palette-multi .offer-icon[data-rb="5"],.palette-multi .preview-btn.primary[data-rb="5"]{background:#7c3aed!important;color:#fff!important}.palette-multi .offer-icon,.palette-multi .preview-btn.primary{background-image:none}.public-shell.theme-light-rose{background:radial-gradient(circle at 18% 0,#ffe4e6,transparent 32%),linear-gradient(180deg,#fff7f8,#fdf2f8)}.phone-stage.theme-light-rose .phone-inner,.phone.theme-light-rose{background:linear-gradient(180deg,#fff7f8,#fdf2f8);color:#111827}.tap-menu-reader-backdrop.theme-light-rose{background:radial-gradient(circle at 18% 0,rgba(225,29,72,.22),transparent 34%),rgba(15,23,42,.68)!important}.public-shell.theme-light-lavender{background:radial-gradient(circle at 18% 0,#ede9fe,transparent 32%),linear-gradient(180deg,#faf8ff,#f3f0ff)}.phone-stage.theme-light-lavender .phone-inner,.phone.theme-light-lavender{background:linear-gradient(180deg,#faf8ff,#f3f0ff);color:#111827}.tap-menu-reader-backdrop.theme-light-lavender{background:radial-gradient(circle at 18% 0,rgba(124,58,237,.24),transparent 34%),rgba(15,23,42,.68)!important}.public-shell.theme-light-slate{background:radial-gradient(circle at 18% 0,#e2e8f0,transparent 32%),linear-gradient(180deg,#ffffff,#f1f5f9)}.phone-stage.theme-light-slate .phone-inner,.phone.theme-light-slate{background:linear-gradient(180deg,#ffffff,#f1f5f9);color:#111827}.tap-menu-reader-backdrop.theme-light-slate{background:radial-gradient(circle at 18% 0,rgba(71,85,105,.22),transparent 34%),rgba(15,23,42,.68)!important}.public-shell.theme-light-sunset{background:radial-gradient(circle at 18% 0,#ffedd5,transparent 32%),linear-gradient(180deg,#fff8f1,#fff1e6)}.phone-stage.theme-light-sunset .phone-inner,.phone.theme-light-sunset{background:linear-gradient(180deg,#fff8f1,#fff1e6);color:#111827}.tap-menu-reader-backdrop.theme-light-sunset{background:radial-gradient(circle at 18% 0,rgba(249,115,22,.24),transparent 34%),rgba(15,23,42,.68)!important}.public-shell.theme-dark-navy{background:radial-gradient(circle at 20% 0,rgba(37,99,235,.3),transparent 36%),linear-gradient(180deg,#0b1530,#0b1530 55%,#030712);color:#f8fafc}.phone-stage.theme-dark-navy .phone-inner,.phone.theme-dark-navy{background:#0b1530;color:#f8fafc}.tap-menu-reader-backdrop.theme-dark-navy{background:radial-gradient(circle at 18% 0,rgba(37,99,235,.26),transparent 36%),rgba(2,6,23,.84)!important}.public-shell.theme-dark-plum{background:radial-gradient(circle at 20% 0,rgba(147,51,234,.3),transparent 36%),linear-gradient(180deg,#170d24,#170d24 55%,#030712);color:#f8fafc}.phone-stage.theme-dark-plum .phone-inner,.phone.theme-dark-plum{background:#170d24;color:#f8fafc}.tap-menu-reader-backdrop.theme-dark-plum{background:radial-gradient(circle at 18% 0,rgba(147,51,234,.26),transparent 36%),rgba(2,6,23,.84)!important}.public-shell.theme-dark-forest{background:radial-gradient(circle at 20% 0,rgba(22,163,74,.28),transparent 36%),linear-gradient(180deg,#08170f,#08170f 55%,#030712);color:#f8fafc}.phone-stage.theme-dark-forest .phone-inner,.phone.theme-dark-forest{background:#08170f;color:#f8fafc}.tap-menu-reader-backdrop.theme-dark-forest{background:radial-gradient(circle at 18% 0,rgba(22,163,74,.24),transparent 36%),rgba(2,6,23,.84)!important}.public-shell.theme-dark-wine{background:radial-gradient(circle at 20% 0,rgba(190,18,60,.3),transparent 36%),linear-gradient(180deg,#1a0a10,#1a0a10 55%,#030712);color:#f8fafc}.phone-stage.theme-dark-wine .phone-inner,.phone.theme-dark-wine{background:#1a0a10;color:#f8fafc}.tap-menu-reader-backdrop.theme-dark-wine{background:radial-gradient(circle at 18% 0,rgba(190,18,60,.26),transparent 36%),rgba(2,6,23,.84)!important}.public-shell.theme-dark-charcoal{background:radial-gradient(circle at 20% 0,rgba(148,163,184,.18),transparent 36%),linear-gradient(180deg,#111317,#111317 55%,#030712);color:#f8fafc}.phone-stage.theme-dark-charcoal .phone-inner,.phone.theme-dark-charcoal{background:#111317;color:#f8fafc}.tap-menu-reader-backdrop.theme-dark-charcoal{background:radial-gradient(circle at 18% 0,rgba(148,163,184,.16),transparent 36%),rgba(2,6,23,.84)!important}.palette-purple .offer-icon,.palette-purple .preview-btn.primary{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff}.tap-menu-reader-backdrop.palette-purple,.tap-menu-reader-sheet.palette-purple{--tap-menu-accent:#8b5cf6;--tap-menu-accent-2:#6d28d9;--tap-menu-accent-soft:#f5f3ff;--tap-menu-accent-border:#ddd6fe;--tap-menu-rail-bg:#f5f3ff;--tap-menu-rail-line:#ddd6fe;--tap-menu-rail-text:#6d28d9;--tap-menu-button-text:#111827}.palette-orange .offer-icon,.palette-orange .preview-btn.primary{background:linear-gradient(135deg,#f97316,#c2410c);color:#fff}.tap-menu-reader-backdrop.palette-orange,.tap-menu-reader-sheet.palette-orange{--tap-menu-accent:#f97316;--tap-menu-accent-2:#c2410c;--tap-menu-accent-soft:#fff7ed;--tap-menu-accent-border:#fed7aa;--tap-menu-rail-bg:#fff7ed;--tap-menu-rail-line:#fed7aa;--tap-menu-rail-text:#c2410c;--tap-menu-button-text:#111827}.palette-red .offer-icon,.palette-red .preview-btn.primary{background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff}.tap-menu-reader-backdrop.palette-red,.tap-menu-reader-sheet.palette-red{--tap-menu-accent:#ef4444;--tap-menu-accent-2:#b91c1c;--tap-menu-accent-soft:#fef2f2;--tap-menu-accent-border:#fecaca;--tap-menu-rail-bg:#fef2f2;--tap-menu-rail-line:#fecaca;--tap-menu-rail-text:#b91c1c;--tap-menu-button-text:#111827}.palette-pink .offer-icon,.palette-pink .preview-btn.primary{background:linear-gradient(135deg,#ec4899,#be185d);color:#fff}.tap-menu-reader-backdrop.palette-pink,.tap-menu-reader-sheet.palette-pink{--tap-menu-accent:#ec4899;--tap-menu-accent-2:#be185d;--tap-menu-accent-soft:#fdf2f8;--tap-menu-accent-border:#fbcfe8;--tap-menu-rail-bg:#fdf2f8;--tap-menu-rail-line:#fbcfe8;--tap-menu-rail-text:#be185d;--tap-menu-button-text:#111827}.palette-teal .offer-icon,.palette-teal .preview-btn.primary{background:linear-gradient(135deg,#14b8a6,#0f766e);color:#fff}.tap-menu-reader-backdrop.palette-teal,.tap-menu-reader-sheet.palette-teal{--tap-menu-accent:#14b8a6;--tap-menu-accent-2:#0f766e;--tap-menu-accent-soft:#f0fdfa;--tap-menu-accent-border:#99f6e4;--tap-menu-rail-bg:#f0fdfa;--tap-menu-rail-line:#99f6e4;--tap-menu-rail-text:#0f766e;--tap-menu-button-text:#111827}.palette-slate .offer-icon,.palette-slate .preview-btn.primary{background:linear-gradient(135deg,#475569,#1e293b);color:#fff}.tap-menu-reader-backdrop.palette-slate,.tap-menu-reader-sheet.palette-slate{--tap-menu-accent:#475569;--tap-menu-accent-2:#1e293b;--tap-menu-accent-soft:#f8fafc;--tap-menu-accent-border:#cbd5e1;--tap-menu-rail-bg:#f8fafc;--tap-menu-rail-line:#cbd5e1;--tap-menu-rail-text:#1e293b;--tap-menu-button-text:#111827}.palette-sunset .offer-icon,.palette-sunset .preview-btn.primary{background:linear-gradient(135deg,#f97316,#db2777);color:#fff}.tap-menu-reader-backdrop.palette-sunset,.tap-menu-reader-sheet.palette-sunset{--tap-menu-accent:#f97316;--tap-menu-accent-2:#db2777;--tap-menu-accent-soft:#fff7ed;--tap-menu-accent-border:#fbcfe8;--tap-menu-rail-bg:#fff7ed;--tap-menu-rail-line:#fbcfe8;--tap-menu-rail-text:#db2777;--tap-menu-button-text:#111827}.builder{grid-template-columns:minmax(250px,330px) minmax(414px,1fr) minmax(250px,330px)}.phone-stage{grid-template-columns:minmax(0,1fr);justify-items:center;padding:12px}.phone-stage .phone{max-width:100%}@media(max-width:1100px){.builder{grid-template-columns:280px minmax(0,1fr)}}@media(max-width:1023px){.business-admin-shell .builder{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}}@media(max-width:760px){.builder{grid-template-columns:1fr}}@media(max-width:767px){.business-admin-shell .builder{grid-template-columns:1fr!important}}.phone-stage .phone-inner .preview-section{margin:8px 6px;padding:14px 12px;border-radius:18px}.phone-stage .phone-inner .service-item{display:block}.phone-stage .phone-inner .service-item em{display:inline-block;margin-top:7px}.phone-stage .phone-inner .compact-preview-row.fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.phone-stage .phone-inner .compact-preview-row.fit-grid .service-item{display:flex!important}.phone-stage .phone-inner .item-collection-actions{position:-webkit-sticky;position:sticky;bottom:6px;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(15,23,42,.08);border-radius:999px;padding:5px 6px;z-index:2}.phone-stage .phone-inner .public-page-form input:disabled,.phone-stage .phone-inner .public-page-form select:disabled,.phone-stage .phone-inner .public-page-form textarea:disabled{opacity:1;cursor:default}.switch-row{gap:14px}.switch-row>span{flex:1 1 auto;min-width:0}.switch-row .toggle,.toggle{flex:0 0 46px;width:46px;min-width:46px;max-width:46px;height:26px;min-height:26px;max-height:26px;padding:0;align-self:center;box-sizing:border-box}.builder-block-photo>summary{cursor:pointer;list-style:none;display:block}.builder-block-photo>summary::-webkit-details-marker{display:none}.builder-block-photo>summary strong:before{content:"＋ ";opacity:.7}.builder-block-photo[open]>summary strong:before{content:"− "}.builder-block-photo[open]>summary{margin-bottom:8px}.builder .settings-card{background:linear-gradient(145deg,rgba(30,41,59,.78),rgba(15,23,42,.74));border-color:rgba(148,163,184,.18);color:#f8fafc;box-shadow:none}.builder .settings-card .checkbox-line,.builder .settings-card h4,.builder .settings-card strong{color:#f8fafc}.builder .settings-card .hint,.builder .settings-card .muted,.builder .settings-card .switch-hint{color:#94a3b8}.builder .settings-card input,.builder .settings-card select,.builder .settings-card textarea{background:rgba(15,23,42,.7);color:#f8fafc;border-color:rgba(148,163,184,.28)}.builder .settings-card .switch-row{border-top-color:rgba(148,163,184,.16)}.builder-block-photo>summary small{display:block;margin-top:3px;font-size:11px;font-weight:600;line-height:1.35}.booking-service-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.booking-service-option{display:grid;grid-gap:5px;gap:5px;text-align:left;padding:13px;border:1px solid #dbe3ed;border-radius:16px;background:linear-gradient(135deg,#fff,#f8fafc);color:#0f172a;cursor:pointer;box-shadow:0 7px 18px rgba(15,23,42,.04);transition:.15s ease}.booking-service-option:hover{transform:translateY(-1px);border-color:#67e8f9;box-shadow:0 10px 22px rgba(8,145,178,.08)}.booking-service-option.selected{border-color:#0e7490;background:linear-gradient(135deg,#ecfeff,#eff6ff);box-shadow:0 0 0 2px rgba(8,145,178,.08)}.booking-service-option-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.booking-service-option-top strong{font-size:14px;line-height:1.25;color:#0f172a}.booking-service-option-top span{flex:0 0 auto;border-radius:999px;padding:4px 7px;background:#ecfdf5;color:#047857;font-size:10px;font-weight:950}.booking-service-option small{color:#64748b;font-size:11px;line-height:1.4}.booking-service-option em{font-style:normal;color:#0f766e;font-size:10px;font-weight:900}.booking-availability-state.service-prompt{border:1px dashed #cbd5e1;background:#f8fafc}.customer-booking-summary-copy{display:grid!important;grid-gap:4px!important;gap:4px!important;min-width:0;align-content:center}.customer-booking-summary-copy>strong{line-height:1.25!important;font-size:14px!important;overflow-wrap:anywhere}.customer-booking-summary-copy>span{margin:0!important;line-height:1.35!important;font-size:11px!important}.customer-booking-summary-copy>small{margin:0!important;line-height:1.35!important;font-size:10px!important}.customer-account-dashboard .customer-activity-card>summary>.status{align-self:center;white-space:nowrap}@media(max-width:620px){.booking-service-options{grid-template-columns:1fr}.customer-account-dashboard .customer-activity-card>summary{align-items:start}.customer-account-dashboard .customer-activity-card>summary>.status{margin-top:2px}}.feature-cta{display:inline-flex;align-items:center;gap:10px;padding:10px 16px 10px 12px;border-radius:14px;background:linear-gradient(135deg,var(--purple),#5b21b6);color:#fff;text-decoration:none;box-shadow:0 8px 22px rgba(91,33,182,.28);border:1px solid rgba(255,255,255,.14);transition:transform .15s ease,box-shadow .15s ease;white-space:nowrap;flex:0 0 auto;width:max-content;max-width:100%;box-sizing:border-box}.feature-cta:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(91,33,182,.36);color:#fff}.feature-cta-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.18);font-size:17px}.feature-cta strong{display:block;font-size:14px;line-height:1.1}.feature-cta small{display:block;font-size:11px;opacity:.85;font-weight:600;margin-top:2px}.feature-cta-arrow{font-size:18px;opacity:.8;margin-left:2px}@media (max-width:640px){.feature-cta{width:100%;white-space:normal}}.lead-card-tile{display:flex;flex-direction:column;gap:4px}.lead-card-tile strong{font-size:15px}.lead-card-tile-btn{align-self:flex-start;margin-top:2px;border:1px solid var(--line,rgba(148,163,184,.35));background:transparent;color:inherit;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800;cursor:pointer}.lead-card-tile-btn:hover{border-color:var(--purple)}.booking-calendar-shell.admin-schedule{display:block;padding:0;gap:0;background:#fff;border:1px solid #dbe3ee;border-radius:18px;color:#0f172a;overflow:hidden}.admin-schedule .booking-calendar-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.admin-schedule .booking-calendar-toggle-row strong{color:#0f172a;font-size:14px}.admin-schedule .booking-calendar-toggle-row span{color:#64748b;font-size:11px}.admin-schedule .booking-calendar-toggle-row .button-row{display:flex;flex-wrap:wrap;gap:8px}.admin-schedule .booking-calendar-toggle-row .btn{width:auto}.admin-schedule .booking-calendar-toggle-row .btn:not(.primary){background:#f1f5f9;color:#0f172a;border:1px solid #cbd5e1}.admin-schedule .booking-calendar-panel{border-top:1px solid #e2e8f0;background:#f8fafc;padding:14px;overflow-x:auto}.admin-schedule .booking-calendar-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.admin-schedule .booking-calendar-head span{font-size:9px;font-weight:950;letter-spacing:.1em;color:#0e7490}.admin-schedule .booking-calendar-head strong{text-align:left;font-size:18px;color:#0f172a}.admin-schedule .booking-calendar-nav{display:flex;gap:6px;width:auto;height:auto;border:0;background:none;font-size:inherit}.admin-schedule .booking-calendar-nav .btn{min-width:40px;flex:0 0 auto;padding:7px 12px;font-size:13px;background:#fff;color:#0f172a;border:1px solid #cbd5e1}.admin-schedule .booking-calendar-grid,.admin-schedule .booking-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:0;gap:0;min-width:720px}.admin-schedule .booking-calendar-weekdays span{padding:6px 4px;color:#64748b;font-size:10px;font-weight:900;text-align:center;text-transform:uppercase}.admin-schedule .booking-calendar-grid{border-top:1px solid #e2e8f0;border-left:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff}.admin-schedule .booking-calendar-day{display:block;aspect-ratio:auto;min-height:96px;padding:6px;border:0;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;border-radius:0;background:#fff;color:#0f172a;min-width:0;cursor:default}.admin-schedule .booking-calendar-day.outside{opacity:1;background:#f8fafc}.admin-schedule .booking-calendar-day.outside .booking-calendar-day-number>span{color:#cbd5e1}.admin-schedule .booking-calendar-day.today{background:#ecfeff;box-shadow:inset 0 0 0 2px #22d3ee}.admin-schedule .booking-calendar-day-number{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.admin-schedule .booking-calendar-day-number>span{font-size:12px;color:#334155;font-weight:900}.admin-schedule .booking-calendar-day-number>b{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#0e7490;color:#fff;font-size:10px}.admin-schedule .booking-calendar-events{display:grid;grid-gap:4px;gap:4px}.admin-schedule .booking-calendar-event{display:grid;grid-template-columns:1fr;grid-gap:1px;gap:1px;padding:4px 6px;border-radius:7px;text-decoration:none;background:#e0f2fe;border:0;border-left:3px solid #0891b2;color:#0c4a6e;overflow:hidden;text-align:left;width:100%}.admin-schedule .booking-calendar-event.confirmed{background:#dcfce7;border-left-color:#16a34a;color:#14532d}.admin-schedule .booking-calendar-event.completed{background:#f1f5f9;border-left-color:#64748b;color:#334155}.admin-schedule .booking-calendar-event.canceled{background:#fee2e2;border-left-color:#dc2626;color:#7f1d1d}.admin-schedule .booking-calendar-event.blocked{background:#fef3c7;border-left-color:#d97706;color:#78350f}.admin-schedule .booking-calendar-event strong{font-size:10px;white-space:nowrap}.admin-schedule .booking-calendar-event span{font-size:10px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-schedule .booking-calendar-more{font-size:10px;color:#64748b;font-weight:800}.admin-schedule .booking-calendar-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;color:#475569;font-size:11px}.admin-schedule .booking-calendar-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;background:#0891b2}.admin-schedule .booking-calendar-legend i.confirmed{background:#16a34a}.admin-schedule .booking-calendar-legend i.completed{background:#64748b}.admin-schedule .booking-calendar-legend i.canceled{background:#dc2626}.admin-schedule .booking-calendar-legend i.blocked{background:#d97706}.admin-schedule .booking-calendar-mobile-agenda{display:none}@media(max-width:760px){.admin-schedule .booking-calendar-toggle-row{display:grid}.admin-schedule .booking-calendar-toggle-row .button-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.admin-schedule .booking-calendar-toggle-row .btn{width:100%}.booking-calendar-shell.admin-schedule .booking-calendar-grid,.booking-calendar-shell.admin-schedule .booking-calendar-weekdays{display:none!important}.booking-calendar-shell.admin-schedule .booking-calendar-mobile-agenda{display:grid!important;grid-gap:8px;gap:8px}.admin-schedule .booking-calendar-mobile-day{border:1px solid #e2e8f0!important;background:#fff!important;border-radius:14px;padding:10px}.admin-schedule .booking-calendar-mobile-day>strong{display:block;font-size:12px;color:#0f172a!important;margin-bottom:7px}.admin-schedule .booking-calendar-mobile-day-events{display:grid;grid-gap:6px;gap:6px}.admin-schedule .booking-calendar-mobile-event{display:grid;grid-template-columns:70px minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center;padding:8px 10px;border-radius:11px;text-decoration:none;background:#e0f2fe!important;border:0!important;border-left:3px solid #0891b2!important;color:#0c4a6e!important}.admin-schedule .booking-calendar-mobile-event.confirmed{background:#dcfce7!important;border-left-color:#16a34a!important;color:#14532d!important}.admin-schedule .booking-calendar-mobile-event.completed{background:#f1f5f9!important;border-left-color:#64748b!important;color:#334155!important}.admin-schedule .booking-calendar-mobile-event.canceled{background:#fee2e2!important;border-left-color:#dc2626!important;color:#7f1d1d!important}.admin-schedule .booking-calendar-mobile-event.blocked{background:#fef3c7!important;border-left-color:#d97706!important;color:#78350f!important}.admin-schedule .booking-calendar-mobile-event>span{font-size:11px;font-weight:850}.admin-schedule .booking-calendar-mobile-event>strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-schedule .booking-calendar-mobile-event>small{grid-column:auto;font-size:9px;font-weight:900;text-transform:uppercase;color:inherit;opacity:.8}}.booking-polished-summary{align-items:start}.booking-polished-summary .booking-date-tile,.business-admin-shell .booking-polished-summary .booking-date-tile{display:grid!important;place-items:center!important;align-self:start!important;grid-gap:1px!important;gap:1px!important;min-height:0!important;height:auto!important;padding:7px 4px!important;border-radius:12px!important;justify-content:center!important}.booking-polished-summary .booking-date-tile strong{font-size:14px!important;line-height:1.1}.booking-polished-summary .booking-date-tile span{font-size:10px!important;line-height:1.1;white-space:nowrap}.booking-current-panel{gap:16px}.booking-current-panel .booking-section-head{padding:2px 2px 4px}.booking-current-panel .booking-section-head h3{font-size:20px;color:var(--text)}.booking-current-card{border:1px solid #dbe3ee!important;border-radius:22px!important;background:#fff!important;color:#0f172a!important;box-shadow:0 14px 34px rgba(15,23,42,.08)!important}.booking-current-card:hover{border-color:#cbd5e1!important;box-shadow:0 18px 42px rgba(15,23,42,.11)!important}.booking-current-card .booking-polished-summary{grid-template-columns:108px minmax(0,1fr)!important;gap:18px!important;padding:18px!important;align-items:stretch!important}.booking-current-card .booking-date-tile,.business-admin-shell .booking-current-card .booking-date-tile{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-height:104px!important;padding:14px 10px!important;border-radius:17px!important;background:linear-gradient(150deg,#0f172a,#164e63)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important}.booking-current-card .booking-date-tile strong{font-size:17px!important;line-height:1.15!important;color:#fff!important}.booking-current-card .booking-date-tile span{font-size:13px!important;line-height:1.2!important;color:#cffafe!important;font-weight:900!important}.booking-current-card .booking-polished-main{display:grid;grid-gap:14px;gap:14px;align-content:start}.booking-current-card .booking-title-row{padding:0!important;align-items:flex-start!important;gap:14px!important}.booking-service-heading{min-width:0;display:grid;grid-gap:3px;gap:3px}.booking-service-heading>span{font-size:9px;font-weight:950;letter-spacing:.11em;text-transform:uppercase;color:#64748b}.booking-service-heading>strong{font-size:19px;line-height:1.2;color:#0f172a}.booking-service-heading>small{font-size:11px;line-height:1.4;color:#64748b}.booking-status-pill{flex:0 0 auto;padding:7px 10px!important;border-radius:999px!important;font-size:10px!important;letter-spacing:.04em!important}.booking-current-card .booking-polished-facts{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.booking-current-card .booking-fact-card{min-height:82px;padding:12px!important;border:1px solid #e2e8f0!important;border-radius:15px!important;background:#f8fafc!important;display:grid!important;align-content:start;grid-gap:4px!important;gap:4px!important}.booking-current-card .booking-fact-card>span{font-size:9px!important;font-weight:950!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:#64748b!important}.booking-current-card .booking-fact-card>strong{font-size:13px!important;line-height:1.3!important;color:#0f172a!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important}.booking-current-card .booking-fact-card>small{font-size:10px!important;line-height:1.35!important;color:#64748b!important;overflow-wrap:anywhere}.booking-current-card .booking-payment-glance.paid{border-color:#bbf7d0!important;background:#f0fdf4!important}.booking-current-card .booking-payment-glance.paid>strong{color:#166534!important}.booking-current-card .booking-payment-glance.pending{border-color:#fde68a!important;background:#fffbeb!important}.booking-current-card .booking-payment-glance.pending>strong{color:#92400e!important}.booking-current-card .booking-payment-glance.unpaid{border-color:#fecaca!important;background:#fff7f7!important}.booking-current-card .booking-payment-glance.unpaid>strong{color:#991b1b!important}.booking-current-card .booking-manage-card{border-top:1px solid #e2e8f0!important;background:#fff!important}.booking-current-card .booking-manage-card>summary{padding:12px 18px!important;min-height:56px;color:#0f172a!important}.booking-manage-label{display:grid;grid-gap:2px;gap:2px}.booking-manage-label strong{font-size:12px!important;color:#0f172a!important}.booking-manage-label small{display:block!important;font-size:10px!important;color:#64748b!important;white-space:normal!important}.booking-manage-open{display:flex;align-items:center;gap:6px;flex:0 0 auto;padding:7px 9px;border:1px solid #dbe3ee;border-radius:10px;background:#f8fafc;color:#334155;font-size:10px;font-weight:900}.booking-manage-open b{font-size:16px;line-height:1;transition:transform .15s ease}.booking-manage-card[open] .booking-manage-open b{transform:rotate(90deg)}.booking-current-card .booking-manage-body{padding:16px 18px 18px!important}.booking-current-card .booking-info-grid-compact>div{background:#fff!important;border-color:#dbe3ee!important}.booking-current-card .booking-info-grid-compact b{color:#0f766e!important}.booking-current-card .booking-info-grid-compact span{color:#334155!important}@media(max-width:1100px){.booking-current-card .booking-polished-facts{grid-template-columns:1fr 1fr!important}}@media(max-width:700px){.booking-current-card .booking-polished-summary{grid-template-columns:1fr!important;gap:12px!important;padding:13px!important}.booking-current-card .booking-date-tile,.business-admin-shell .booking-current-card .booking-date-tile{min-height:0!important;flex-direction:row!important;justify-content:space-between!important;padding:10px 13px!important}.booking-current-card .booking-polished-facts{grid-template-columns:1fr!important}.booking-current-card .booking-fact-card{min-height:0}.booking-current-card .booking-manage-card>summary{align-items:center!important}.booking-manage-label small{display:none!important}}.team-profile-launch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:12px;gap:12px}.team-profile-launch-card{overflow:hidden}.team-profile-launch{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 11px;border-radius:12px;font-size:11px;font-weight:950;letter-spacing:.01em;white-space:nowrap;border:1px solid transparent;box-shadow:0 7px 18px rgba(15,23,42,.08)}.team-profile-launch>span{display:grid;place-items:center;width:20px;height:20px;border-radius:7px;font-size:13px;line-height:1}.team-profile-launch.primary{background:linear-gradient(135deg,#0f766e,#0891b2);color:#fff;border-color:#0f766e}.team-profile-launch.primary>span{background:rgba(255,255,255,.16)}.team-profile-launch.secondary{background:#eff6ff;color:#1e40af;border-color:#bfdbfe}.team-profile-launch.secondary>span{background:#dbeafe;color:#1d4ed8}.team-profile-launch.tertiary{background:#f8fafc;color:#334155;border-color:#cbd5e1}.team-profile-launch.tertiary>span{background:#e2e8f0;color:#475569}.team-role-filter{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 14px;padding:7px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.team-role-filter-chip{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 11px;border:1px solid transparent;border-radius:11px;color:#475569!important;text-decoration:none;font-size:11px;font-weight:900;background:transparent;transition:.15s ease}.team-role-filter-chip:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-1px)}.team-role-filter-chip.active{background:#fff;color:#0f172a!important;border-color:#94a3b8;box-shadow:0 5px 14px rgba(15,23,42,.08)}.team-role-dot{width:8px;height:8px;border-radius:999px;background:#64748b;box-shadow:0 0 0 3px rgba(100,116,139,.1)}.team-role-dot.manager{background:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.team-role-dot.contractor{background:#d97706;box-shadow:0 0 0 3px rgba(217,119,6,.11)}.team-role-dot.co_owner{background:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.1)}.team-role-badge{display:inline-flex;align-items:center;gap:6px;justify-self:start;margin-top:4px;padding:4px 8px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#475569;font-size:8px;font-weight:950;text-transform:uppercase;letter-spacing:.055em;line-height:1}.team-role-badge>span{width:6px;height:6px;border-radius:999px;background:#64748b}.team-group-badge{margin-left:4px;background:#f0fdfa;border-color:#99f6e4;color:#0f766e;text-transform:none;letter-spacing:0;font-size:10px;font-weight:800}.team-role-badge.manager{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.team-role-badge.manager>span{background:#2563eb}.team-role-badge.contractor{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.team-role-badge.contractor>span{background:#ea580c}.team-role-badge.co_owner{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.team-role-badge.co_owner>span{background:#7c3aed}.team-profile-save,.team-profile-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 12px;border-radius:11px;font-size:11px;font-weight:950;cursor:pointer}.team-profile-secondary-action{border:1px solid #cbd5e1;background:#fff;color:#334155}.team-profile-secondary-action:hover{border-color:#94a3b8;background:#f8fafc}.team-profile-secondary-action>span{color:#0f766e}.team-profile-save{border:1px solid #0f766e;background:linear-gradient(135deg,#0f766e,#0891b2);color:#fff;box-shadow:0 8px 20px rgba(15,118,110,.16)}.team-profile-save:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.permission-profile-card{border-radius:16px!important}.permission-profile-card.is-locked{opacity:.78;background:#f8fafc!important}.permission-profile-card .staff-mini-photo{background:#f1f5f9!important;border:1px solid #e2e8f0!important}.staff-permission-profile-shell summary>div:first-child,.team-profile-launch-card summary>div:first-child{min-width:0}.staff-permission-profile-shell summary p,.team-profile-launch-card summary p{max-width:600px}.connection-preview-shell{display:grid;grid-gap:14px;gap:14px}.connection-upgrade-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px!important;border:1px solid rgba(14,116,144,.22)!important;background:linear-gradient(135deg,#f0fdfa,#eff6ff)!important;color:#0f172a!important}.connection-upgrade-hero h2{margin:5px 0 6px;color:#0f172a}.connection-upgrade-hero p{margin:0;color:#475569;max-width:760px;line-height:1.5}.connection-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.connection-preview-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:15px;border:1px solid #dbeafe;border-radius:18px;background:linear-gradient(145deg,#fff,#f8fafc);color:#0f172a;box-shadow:0 8px 22px rgba(15,23,42,.05);overflow:hidden}.connection-preview-card:after{content:"";position:absolute;inset:auto -24px -34px auto;width:90px;height:90px;border-radius:999px;background:rgba(14,165,233,.06)}.connection-preview-card h3{margin:2px 0 4px;color:#0f172a;font-size:15px}.connection-preview-card p{margin:0;color:#64748b;font-size:11px;line-height:1.45}.connection-preview-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:#ecfeff;border:1px solid #a5f3fc;color:#0f766e;font-size:18px;font-weight:1000}.connection-preview-lock{grid-column:1/-1;justify-self:start;display:inline-flex;align-items:center;min-height:25px;padding:5px 8px;border-radius:999px;background:#0f172a;color:#fff;font-size:8px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.connection-preview-example{display:grid;grid-gap:11px;gap:11px;color:#0f172a!important}.connection-preview-example h3{margin:2px 0;color:#0f172a}.connection-preview-flow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.connection-preview-flow span{display:inline-flex;align-items:center;min-height:32px;padding:7px 10px;border:1px solid #bae6fd;border-radius:10px;background:#f0f9ff;color:#0c4a6e;font-size:10px;font-weight:900}.connection-preview-flow b{color:#94a3b8}.theme-dark .team-role-filter{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.theme-dark .team-role-filter-chip{color:#cbd5e1!important}.theme-dark .team-role-filter-chip.active{background:rgba(255,255,255,.12);color:#fff!important;border-color:rgba(255,255,255,.22)}.theme-dark .connection-preview-card,.theme-dark .connection-preview-example,.theme-dark .connection-upgrade-hero{background:rgba(255,255,255,.08)!important;color:#f8fafc!important;border-color:rgba(255,255,255,.14)!important}.theme-dark .connection-preview-card h3,.theme-dark .connection-preview-example h3,.theme-dark .connection-upgrade-hero h2{color:#f8fafc!important}.theme-dark .connection-preview-card p,.theme-dark .connection-upgrade-hero p{color:#cbd5e1!important}@media(max-width:820px){.connection-preview-grid{grid-template-columns:1fr}.connection-upgrade-hero{display:grid}.team-profile-launch-grid{grid-template-columns:1fr}}.asset-search-panel{display:grid;grid-gap:13px;gap:13px;border-radius:22px!important;overflow:visible!important;isolation:isolate}.asset-search-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.asset-search-head h3{margin:2px 0 4px;color:#0f172a}.asset-search-head p{margin:0;color:#64748b;font-size:12px;line-height:1.45}.asset-search-count{display:inline-flex;align-items:center;min-height:30px;padding:6px 9px;border-radius:999px;background:#ecfeff;border:1px solid #a5f3fc;color:#155e75;font-size:10px;font-weight:950;white-space:nowrap}.asset-search-form{position:relative!important;top:auto!important;z-index:auto!important;grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(150px,.75fr)) auto!important;grid-gap:9px!important;gap:9px!important;align-items:end!important;width:100%!important;padding:10px!important;box-sizing:border-box!important;overflow:visible!important}.asset-search-form,.asset-search-form label{display:grid!important;max-width:100%!important;margin:0!important}.asset-search-form label{grid-gap:5px!important;gap:5px!important;min-width:0!important;color:#475569!important;font-size:9px!important;font-weight:950!important;text-transform:uppercase;letter-spacing:.055em}.asset-search-form input,.asset-search-form select{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:42px!important;margin:0!important;box-sizing:border-box!important;border:1px solid #cbd5e1!important;border-radius:12px!important;background:#fff!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;font-size:12px!important;font-weight:750!important}.asset-search-form input::placeholder{color:#64748b!important;-webkit-text-fill-color:#64748b!important;opacity:1!important}.asset-search-query input{font-size:13px!important;font-weight:800!important}.asset-search-submit{min-height:42px!important;max-width:100%!important;border-radius:12px!important;white-space:nowrap;font-weight:950!important;align-self:end!important}.theme-dark .asset-search-head h3{color:#f8fafc}.theme-dark .asset-search-head p{color:#cbd5e1}.theme-dark .asset-search-form input,.theme-dark .asset-search-form select{background:#f8fafc!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}@media(max-width:1180px){.asset-search-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.asset-search-query{grid-column:1/-1}.asset-search-submit{width:100%}}@media(max-width:620px){.asset-search-head{display:grid}.asset-search-count{justify-self:start}.asset-search-form{grid-template-columns:1fr!important}.asset-search-query{grid-column:auto}}.booking-travel-stage{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.booking-travel-stage .booking-return-btn{padding:4px 10px;font-size:11px;min-height:0}.business-admin-shell .live-board-section .waitlist-stack.compact{gap:6px}.business-admin-shell .live-board-section .live-request-row.compact,.business-admin-shell .live-board-section .redemption-admin-card,.business-admin-shell .live-board-section .waitlist-row.compact{border-radius:14px!important;background:#fff!important;border:1px solid #dbe4e8!important;box-shadow:0 4px 14px rgba(15,23,42,.055)!important}.business-admin-shell .live-board-section .waitlist-row.compact{padding:9px 10px!important;gap:9px!important}.business-admin-shell .live-board-section .waitlist-row.compact.ready{background:#fff!important;border-color:#e2e8f0!important;border-left:3px solid #b45309!important}.business-admin-shell .live-board-section .waitlist-row.compact.seated{background:#fff!important;border-color:#dbe4e8!important;border-left:3px solid #0f766e!important}.business-admin-shell .live-board-section .waitlist-position.compact{min-height:48px!important;border-radius:11px!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#334155!important}.business-admin-shell .live-board-section .waitlist-row.ready .waitlist-position.compact{background:#fff7ed!important;border-color:#fed7aa!important;color:#9a3412!important}.business-admin-shell .live-board-section .waitlist-row.seated .waitlist-position.compact{background:#ecfdf5!important;border-color:#a7f3d0!important;color:#065f46!important}.business-admin-shell .live-board-section .waitlist-position.compact small{color:#64748b!important;font-size:9px!important}.business-admin-shell .live-board-section .waitlist-main{gap:2px!important}.business-admin-shell .live-board-section .waitlist-title-row strong{font-size:14px!important}.business-admin-shell .live-board-section .live-board-preview-note,.business-admin-shell .live-board-section .service-request-copy,.business-admin-shell .live-board-section .waitlist-note{padding:6px 8px!important;border-radius:9px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#334155!important;font-size:10px!important;line-height:1.35!important}.business-admin-shell .live-board-section .live-request-row.compact{margin:6px 0!important;padding:9px 10px!important;border-left:3px solid #0f766e!important}.business-admin-shell .live-board-section .redemption-admin-grid{gap:7px!important}.business-admin-shell .live-board-section .redemption-admin-card{gap:10px!important;padding:10px 11px!important;border-left:3px solid #334155!important}.business-admin-shell .live-board-section .redemption-admin-main{gap:4px!important}.business-admin-shell .live-board-section .redemption-admin-main h4{font-size:14px!important}.business-admin-shell .live-board-section .redemption-badge{padding:3px 7px!important;background:#eef2f7!important;color:#334155!important;border:1px solid #dbe4e8!important;font-size:8px!important;letter-spacing:.055em!important}.business-admin-shell .live-board-section .redemption-badge.test{background:#ecfdf5!important;color:#065f46!important;border-color:#a7f3d0!important}.business-admin-shell .live-board-section .redemption-admin-actions,.business-admin-shell .live-board-section .service-request-actions.compact{gap:5px!important;min-width:176px!important;padding:7px!important;border:1px solid #e2e8f0!important;border-radius:11px!important;background:#f8fafc!important}.business-admin-shell .live-board-section .service-request-actions.compact .service-request-state{justify-self:end}.business-admin-shell .live-board-section .service-request-assign{margin:3px 0!important;gap:3px!important}.business-admin-shell .live-board-section .service-request-assign span{font-size:8px!important}.business-admin-shell .live-board-section .redemption-admin-actions input,.business-admin-shell .live-board-section .service-request-assign select,.business-admin-shell .live-board-section .service-request-inline-edit input{min-height:32px!important;padding:6px 8px!important;border-radius:9px!important;font-size:10px!important}.business-admin-shell .live-board-section .service-request-action-row{gap:5px!important}.business-admin-shell .live-board-section .redemption-admin-actions .btn,.business-admin-shell .live-board-section .service-request-action-row .btn{min-height:30px!important;padding:6px 9px!important;border-radius:9px!important;box-shadow:none!important;font-size:10px!important;font-weight:900!important}.business-admin-shell .live-board-section .redemption-admin-actions .btn.primary,.business-admin-shell .live-board-section .service-request-action-row .btn.primary{background:#0f766e!important;border-color:#0f766e!important;color:#fff!important}.business-admin-shell .live-board-section .service-request-action-row .tap-green-action{background:#0d665f!important;border-color:#17756d!important;color:#fff!important}.business-admin-shell .live-board-section .service-request-state.new,.business-admin-shell .live-board-section .status.new{background:#eff6ff!important;color:#1e40af!important;border-color:#bfdbfe!important}.business-admin-shell .live-board-section .service-request-state.acknowledged,.business-admin-shell .live-board-section .status.acknowledged{background:#f1f5f9!important;color:#334155!important;border-color:#cbd5e1!important}.business-admin-shell .live-board-section .service-request-state.ready,.business-admin-shell .live-board-section .status.ready{background:#fff7ed!important;color:#9a3412!important;border-color:#fed7aa!important}.business-admin-shell .live-board-section .service-request-state.seated,.business-admin-shell .live-board-section .status.seated{background:#ecfdf5!important;color:#065f46!important;border-color:#a7f3d0!important}.business-admin-shell .live-board-section .service-request-state.completed,.business-admin-shell .live-board-section .status.completed{background:#f0fdf4!important;color:#166534!important;border-color:#bbf7d0!important}.business-admin-shell .live-board-section .live-board-preview-grid,.business-admin-shell .live-board-section .live-board-preview-stack{margin:0 0 7px}.business-admin-shell .live-board-section .live-board-preview-card{outline:1px dashed #94a3b8;outline-offset:2px}.business-admin-shell .live-board-section .live-board-preview-badges{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.business-admin-shell .live-board-section:has(.live-board-preview-card)>.empty-live-board{display:none}.business-admin-shell .live-board-test-flyout{padding:11px!important;border-radius:14px!important;border-color:#dbe4e8!important;box-shadow:0 18px 44px rgba(15,23,42,.16)!important}.business-admin-shell .live-board-test-flyout .redemption-option-list{gap:6px!important;margin:6px 0 9px!important}.business-admin-shell .live-board-test-flyout .redemption-option{padding:9px 10px!important;border-radius:11px!important;box-shadow:none!important}.business-admin-shell .live-board-test-flyout .redemption-option>span{width:34px!important;height:34px!important;border-radius:10px!important;font-size:18px!important}.business-admin-shell .live-board-test-flyout .redemption-option strong{font-size:12px!important}.business-admin-shell .live-board-test-flyout .redemption-option small{font-size:9px!important}.business-admin-shell .live-board-test-flyout .redemption-balance-strip{gap:6px!important;margin:8px 0!important}.business-admin-shell .live-board-test-flyout .redemption-balance-strip>span{padding:8px!important;border-radius:10px!important}.business-admin-shell .live-board-test-flyout .redemption-balance-strip strong{font-size:15px!important}@media(max-width:980px){.business-admin-shell .live-board-section .redemption-admin-actions,.business-admin-shell .live-board-section .service-request-actions.compact{min-width:0!important}}@media(max-width:620px){.business-admin-shell .live-board-section .live-request-row.compact,.business-admin-shell .live-board-section .redemption-admin-card,.business-admin-shell .live-board-section .waitlist-row.compact{padding:9px!important}.business-admin-shell .live-board-section .service-request-actions.compact .service-request-state{justify-self:start}}.vsetup{display:grid;grid-gap:14px;gap:14px;margin-top:12px}.vsetup-summary{margin:0;padding:10px 12px;border-radius:12px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;font-size:13px;font-weight:800;line-height:1.4}.vsetup-step{border:1px solid #e2e8f0;border-radius:16px;background:#fff;color:#0f172a;padding:14px;display:grid;grid-gap:10px;gap:10px}.vsetup-step label{color:#334155;font-size:12px;font-weight:800}.vsetup-step input,.vsetup-step select{color:#0f172a;-webkit-text-fill-color:#0f172a;background:#fff}.vsetup-step-head{display:flex;gap:10px;align-items:flex-start}.vsetup-step-head strong{display:block;font-size:15px;color:#0f172a}.vsetup-step-head small{display:block;color:#64748b;font-size:12px;margin-top:2px}.vsetup-num{flex:0 0 26px;height:26px;border-radius:999px;background:#0f766e;color:#fff;display:grid;place-items:center;font-weight:900;font-size:13px}.vsetup-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px}.vsetup-mode{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;align-items:stretch;margin-bottom:12px}.vsetup-mode .vsetup-card{height:100%;align-content:start;width:100%;box-sizing:border-box}.vsetup-card{display:grid;grid-gap:3px;gap:3px;text-align:left;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;padding:10px;cursor:pointer;color:#0f172a}.vsetup-card:hover{border-color:#5eead4}.vsetup-card.on{border-color:#0f766e;background:#f0fdfa;box-shadow:0 0 0 2px rgba(15,118,110,.15)}.vsetup-card-icon{font-size:22px}.vsetup-card strong{font-size:13px}.vsetup-card small{font-size:11px;color:#64748b;line-height:1.35}.vsetup-pills{display:flex;flex-wrap:wrap;gap:6px}.tag-role-pick{display:grid;grid-gap:6px;gap:6px;margin:4px 0 8px;padding:10px;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc}.tag-role-pick .button-row{flex-wrap:nowrap;align-items:center}.tag-role-pick .button-row input{flex:1 1;min-width:0}.tag-role-title{font-weight:800;font-size:13px;color:#0f172a}.tag-role-title small{font-weight:600;color:#64748b}.tag-copy-box{display:grid;grid-gap:8px;gap:8px;margin-top:10px;padding:12px;border:1px solid #cbd5e1;border-radius:14px;background:#fff}.tag-copy-group{display:grid;grid-gap:4px;gap:4px}.tag-copy-group>strong{font-size:13px;color:#0f172a}.tag-copy-list{display:flex;flex-wrap:wrap;gap:6px}.vsetup-pill{border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#0f172a;padding:7px 12px;font-size:12px;font-weight:800;cursor:pointer}.vsetup-pill.on{border-color:#0f766e;background:#0f766e;color:#fff}.vsetup-rule{display:grid;grid-template-columns:minmax(150px,210px) 1fr;grid-gap:10px;gap:10px;align-items:start;padding-top:10px;border-top:1px dashed #e2e8f0}.vsetup-rule>span{font-size:13px;font-weight:800;color:#0f172a;padding-top:6px}.vsetup-checks{display:grid;grid-gap:6px;gap:6px}.vsetup-inline{display:inline-flex!important;align-items:center;gap:6px;font-weight:700!important;color:#0f172a!important;font-size:13px!important}.vsetup-inline input{width:auto!important;margin:0}.vsetup-cal{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 4px}.vsetup-cal label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:800;color:#334155}.vsetup-cal input,.vsetup-cal select{min-width:120px;padding:7px 9px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#0f172a;font-size:13px}.vsetup-hint{display:block;color:#64748b;font-size:12px;margin-top:4px;line-height:1.4}.vsetup-link{justify-self:start;background:none;border:0;padding:4px 0;color:#0f766e;font-weight:900;font-size:12px;cursor:pointer}.vsetup-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.vsetup-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#f0fdfa;border:1px solid #99f6e4;color:#115e59;padding:5px 6px 5px 11px;font-size:12px;font-weight:800}.vsetup-chip button{border:0;background:#ccfbf1;color:#115e59;border-radius:999px;width:20px;height:20px;cursor:pointer;font-weight:900}.vsetup-chip-add{display:inline-flex;gap:6px;align-items:center}.vsetup-chip-add input{min-width:180px}.vsetup-rows{display:grid;grid-gap:6px;gap:6px}.vsetup-row{display:grid;grid-template-columns:1fr 1fr auto auto;grid-gap:6px;gap:6px;align-items:center}.vsetup-x{border:1px solid #e2e8f0;background:#fff;color:#64748b;border-radius:10px;width:32px;height:32px;cursor:pointer;font-size:16px}.vsetup-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:8px;gap:8px}.vsetup-grid label{display:grid;grid-gap:4px;gap:4px}.vsetup-custom,.vsetup-details{display:grid;grid-gap:8px;gap:8px}.vsetup-custom>label{display:grid;grid-gap:4px;gap:4px}@media(max-width:640px){.vsetup-rule{grid-template-columns:1fr}.vsetup-row{grid-template-columns:1fr 1fr auto}.vsetup-row .vsetup-inline{grid-column:1/-1}}.business-admin-shell #queue .waitlist-position.compact{width:54px!important;min-width:54px!important;min-height:58px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:7px 5px!important;border-radius:13px!important;background:#0f766e!important;border:1px solid #0f766e!important;color:#fff!important;box-shadow:0 4px 12px rgba(15,118,110,.14)!important;overflow:hidden!important}.business-admin-shell #queue .waitlist-position.compact span{display:block!important;width:auto!important;height:auto!important;padding:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;font-size:16px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.03em!important}.business-admin-shell #queue .waitlist-position.compact small{display:inline-flex!important;align-items:center!important;justify-content:center!important;max-width:46px!important;min-height:16px!important;padding:2px 5px!important;border-radius:999px!important;background:#ccfbf1!important;color:#115e59!important;border:1px solid rgba(255,255,255,.72)!important;font-size:7px!important;font-weight:950!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.035em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.business-admin-shell #queue .waitlist-row.ready .waitlist-position.compact{background:#0f766e!important;border-color:#0f766e!important}.business-admin-shell #queue .waitlist-row.ready .waitlist-position.compact span{background:transparent!important;color:#fff!important}.business-admin-shell #queue .waitlist-row.ready .waitlist-position.compact small{background:#fff7ed!important;color:#9a3412!important;border-color:#fed7aa!important}.business-admin-shell #devices{display:grid;grid-gap:10px;gap:10px}.business-admin-shell #devices>.settings-card{margin:0!important;padding:14px!important;border:1px solid #dbe4e8!important;border-radius:15px!important;background:#fff!important;box-shadow:0 5px 16px rgba(15,23,42,.05)!important;color:#0f172a!important}.business-admin-shell #devices>.settings-card:first-child{border-left:3px solid #0e7490!important}.business-admin-shell #devices>.settings-card:nth-child(2){border-left:3px solid #64748b!important}.business-admin-shell #devices>.settings-card h3{margin:0 0 4px!important;font-size:14px!important;color:#0f172a!important}.business-admin-shell #devices>.settings-card p.muted{margin:4px 0 10px!important;color:#64748b!important;font-size:10px!important;line-height:1.45!important}.business-admin-shell #devices>.settings-card label{display:block!important;margin:0 0 5px!important;color:#475569!important;font-size:8px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.06em!important}.business-admin-shell #devices>.settings-card select{width:100%!important;min-height:36px!important;margin:0 0 8px!important;padding:7px 9px!important;border:1px solid #cbd5e1!important;border-radius:10px!important;background:#f8fafc!important;color:#0f172a!important}.business-admin-shell #devices>.settings-card .btn{min-height:34px!important;padding:7px 10px!important;border-radius:10px!important;font-size:10px!important;font-weight:900!important;box-shadow:none!important}.business-admin-shell #devices>.settings-card .tap-green-action{background:#0d665f!important;border-color:#17756d!important;color:#fff!important}.business-admin-shell #devices>.settings-card:nth-child(2) p:last-child{margin-bottom:0!important}@media(max-width:620px){.business-admin-shell #queue .waitlist-position.compact{width:100%!important;min-width:0!important;min-height:auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;padding:7px 9px!important}.business-admin-shell #queue .waitlist-position.compact span{width:auto!important;height:auto!important;font-size:15px!important}.business-admin-shell #queue .waitlist-position.compact small{max-width:none!important}}.connection-preview-shell{gap:12px!important}.connection-preview-shell .connection-upgrade-hero{margin:0!important}.connection-real-preview{margin-top:0!important;max-height:900px!important;border-radius:18px!important;padding:48px 4px 22px!important}.connection-real-preview:after{top:12px!important}.connection-real-preview>.connections{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-row-gap:18px!important;row-gap:18px!important;grid-column-gap:0!important;column-gap:0!important;padding:0 6px!important}.connection-real-preview>.connections>.connection-card{margin:0!important;padding:16px 17px!important;display:grid!important;grid-gap:10px!important;gap:10px!important;min-width:0!important;border-radius:18px!important;background:#fff!important;color:#0f172a!important;border:1px solid #dbe4e8!important;box-shadow:0 7px 20px rgba(15,23,42,.07)!important}.connection-real-preview>.connections>.connection-card+.connection-card{margin-top:2px!important}.connection-real-preview .connection-head{gap:8px!important}.connection-real-preview .connection-head h3{margin:1px 0 3px!important}.connection-real-preview .connection-card>p{margin:0!important}.connection-real-preview .connection-card h3{color:#0f172a!important}.connection-real-preview .connection-card .muted,.connection-real-preview .connection-card small{color:#64748b!important}.connection-real-preview .connection-form{gap:9px!important;margin-top:2px!important}.connection-real-preview .form-grid.two{gap:9px 10px!important}.connection-real-preview .button-row{margin:2px 0 0!important}.connection-real-preview input,.connection-real-preview select{background:#f8fafc!important;color:#334155!important;border-color:#cbd5e1!important}.connection-real-preview .btn{box-shadow:none!important}.vsetup-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:8px;gap:8px}.vsetup-tile{display:flex;align-items:center;gap:10px;min-height:56px;text-align:left;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:#0f172a;padding:9px 12px;cursor:pointer;box-shadow:0 1px 2px rgba(15,23,42,.05)}.vsetup-tile:hover{border-color:#5eead4}.vsetup-tile.on{border-color:#0f766e;background:#f0fdfa;box-shadow:0 0 0 2px rgba(15,118,110,.14)}.vsetup-tile:disabled{cursor:default;opacity:1}.vsetup-tile-icon{flex:0 0 34px;height:34px;border-radius:11px;background:#ecfeff;display:grid;place-items:center;font-size:18px}.vsetup-tile.on .vsetup-tile-icon{background:#ccfbf1}.vsetup-tile-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.vsetup-tile-text strong{font-size:13px;color:#0f172a}.vsetup-tile-text small{font-size:11px;color:#64748b;line-height:1.35}.tag-actions-editor input:not([type=checkbox]):not([type=radio]),.tag-actions-editor select,.tag-actions-editor textarea,.tag-config-section input:not([type=checkbox]):not([type=radio]),.tag-config-section select,.tag-config-section textarea,.tag-optional-body input:not([type=checkbox]):not([type=radio]),.tag-optional-body select,.tag-optional-body textarea{background:#fff!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;border:1px solid #cbd5e1!important;border-radius:10px}.tag-actions-editor input::placeholder,.tag-config-section input::placeholder,.tag-config-section textarea::placeholder,.tag-optional-body input::placeholder,.tag-optional-body textarea::placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important}.tag-actions-editor .btn:not(.primary):not(.cyan):not(.danger),.tag-config-section .btn:not(.primary):not(.cyan):not(.danger),.tag-create-form .btn:not(.primary):not(.cyan):not(.danger),.tag-optional-body .btn:not(.primary):not(.cyan):not(.danger){background:#fff!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;border:1px solid #cbd5e1!important}.tag-config-section label,.tag-optional-body label{color:#334155}.tag-config-section .media-photo-picker,.tag-optional-body .media-photo-picker{background:#f8fafc;color:#0f172a}.tag-action-editor-tiles-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.tag-action-editor-tiles-head strong{color:#0f172a;font-size:13px}.tag-action-editor-tiles-head small{color:#64748b;font-size:11px}.tag-action-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:8px;gap:8px}.tag-action-tile{display:flex;align-items:center;gap:10px;min-height:52px;text-align:left;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:#0f172a;padding:8px 12px;cursor:pointer;box-shadow:0 1px 2px rgba(15,23,42,.05)}.tag-action-tile:hover:not(:disabled){border-color:#5eead4;background:#f0fdfa}.tag-action-tile:disabled{cursor:not-allowed}.tag-action-tile.locked{opacity:.55}.tag-action-tile-icon{flex:0 0 34px;height:34px;border-radius:11px;background:#ecfeff;display:grid;place-items:center;font-size:17px}.tag-action-tile-text{display:grid;grid-gap:1px;gap:1px;min-width:0}.tag-action-tile-text strong{font-size:12px;color:#0f172a}.tag-action-tile-text small{font-size:10px;color:#b45309;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.vsetup-legend{position:-webkit-sticky;position:sticky;top:104px;z-index:6;display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:7px 12px;border-radius:12px;background:#0f172a;color:#e2e8f0;font-size:12px;box-shadow:0 6px 18px rgba(15,23,42,.18)}.vsetup-legend strong{color:#fff;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.vsetup-legend b{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;background:#14b8a6;color:#fff;font-size:11px;margin-right:4px}.vsetup-cba{display:inline-flex;gap:4px}.vsetup-cba-dot{width:30px;height:30px;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-weight:900;font-size:12px;cursor:pointer;display:grid;place-items:center}.vsetup-cba-dot.on{background:#0f766e;border-color:#0f766e;color:#fff}.vsetup-cba-dot:disabled{opacity:.35;cursor:default}.vsetup-cba-row{display:grid;grid-template-columns:minmax(140px,190px) auto 1fr;grid-gap:10px;gap:10px;align-items:center}.vsetup-cba-row>span:first-child{font-size:13px;font-weight:800;color:#0f172a}.vsetup-cba-row small{color:#64748b;font-size:12px}.vsetup-cba-list{display:grid;grid-gap:8px;gap:8px}@media(max-width:640px){.vsetup-legend{top:64px}.vsetup-cba-row{grid-template-columns:1fr auto}.vsetup-cba-row small{grid-column:1/-1}}@media(max-width:620px){.connection-real-preview{padding:54px 2px 20px!important}.connection-real-preview>.connections{row-gap:14px!important;padding:0 3px!important}.connection-real-preview>.connections>.connection-card{padding:13px!important}}.staff-overview-card input:not([type=checkbox]):not([type=radio]),.staff-overview-card select,.staff-overview-card textarea{background:#fff!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;border:1px solid #cbd5e1!important;border-radius:10px;padding:9px 11px}.staff-overview-card input::placeholder,.staff-overview-card textarea::placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important}.staff-overview-card .btn:not(.primary):not(.cyan):not(.danger){background:#fff!important;color:#0f172a!important;border:1px solid #cbd5e1!important}.staff-overview-card label{color:#334155}.plan-page{min-height:100vh;background:#f1f5f9;padding:16px;color:#0f172a}.plan-page-card{max-width:1200px;margin:0 auto;display:grid;grid-gap:10px;gap:10px;background:#fff;border:1px solid #dbe4ef;border-radius:18px;padding:16px;box-shadow:0 8px 24px rgba(15,23,42,.08)}.plan-page-card h1{margin:0;font-size:22px}.plan-page-note{margin:0}.plan-viewer{display:grid;grid-gap:8px;gap:8px}.plan-viewer-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.plan-viewer-bar .btn{background:#fff;color:#0f172a;border:1px solid #cbd5e1}.plan-viewer-bar .btn.primary{background:#0f766e;color:#fff;border-color:#0f766e}.plan-viewer-bar select{padding:7px 9px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#0f172a}.plan-viewer-page{display:inline-flex;gap:6px;align-items:center;font-weight:700;font-size:13px}.plan-viewer-scroll{position:relative;overflow:auto;border:1px solid #cbd5e1;border-radius:12px;background:#e2e8f0;touch-action:pan-x pan-y pinch-zoom}.plan-viewer-canvas{position:relative;min-width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.plan-viewer-canvas img{display:block;width:100%;height:auto}.plan-viewer-spot{position:absolute;border:3px solid #ef4444;background:rgba(239,68,68,.12);box-shadow:0 0 0 9999px rgba(15,23,42,.28);border-radius:6px;pointer-events:none;animation:planPulse 1.8s ease-in-out infinite}.plan-viewer-spot.edit{box-shadow:none;animation:none;border-style:dashed}@keyframes planPulse{0%,to{border-color:#ef4444}50%{border-color:#f59e0b}}.plan-viewer-model{position:relative;border:1px solid #cbd5e1;border-radius:12px;overflow:hidden;background:#0f172a}.plan-modal{position:fixed;inset:0;z-index:1000;background:rgba(15,23,42,.55);display:flex;align-items:center;justify-content:center;padding:16px}.plan-modal-card{width:min(1100px,100%);max-height:94vh;overflow:auto;background:#fff;color:#0f172a;border-radius:16px;padding:14px;display:grid;grid-gap:10px;gap:10px}.plan-modal-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.plan-modal .btn{background:#fff;color:#0f172a;border:1px solid #cbd5e1}.plan-modal .btn.primary{background:#0f766e;color:#fff;border-color:#0f766e}.plan-trail{display:flex;flex-wrap:wrap;gap:6px}.plan-list{display:grid;grid-gap:4px;gap:4px;max-height:60vh;overflow:auto}.plan-row{text-align:left;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:#0f172a;font-weight:700;cursor:pointer}.plan-row:hover{background:#eef2ff}.asset-search-panel .asset-search-head h3{color:#f8fafc!important}.asset-search-panel .asset-search-head p{color:#cbd5e1!important}.asset-search-panel .eyebrow{color:#67e8f9!important;letter-spacing:.08em}.asset-search-panel .asset-search-form{background:rgba(255,255,255,.04)!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:16px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.asset-search-panel .asset-search-form label,.asset-search-panel .asset-search-form label span{color:#cbd5e1!important}.build-checklist{display:grid;grid-gap:12px;gap:12px}.build-progress{display:grid;grid-gap:6px;gap:6px}.build-progress-top{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:baseline}.build-progress-top span{color:var(--muted,#64748b);font-size:13px}.build-behind-text{color:#dc2626}.build-bar{height:10px;border-radius:999px;background:rgba(148,163,184,.25);overflow:hidden}.build-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0ea5e9,#10b981);transition:width .3s}.build-filters{display:flex;gap:6px;flex-wrap:wrap}.build-stage{border:1px solid var(--line,#e2e8f0);border-radius:16px;overflow:hidden}.build-stage summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;background:rgba(148,163,184,.08)}.build-stage summary::-webkit-details-marker{display:none}.build-task,.build-tasks{display:grid}.build-task{padding:11px 14px;border-top:1px solid var(--line,#e2e8f0);grid-gap:8px;gap:8px}.build-task.status-behind,.build-task.status-failed{background:rgba(220,38,38,.06)}.build-task.status-done{opacity:.8}.build-task-head{display:flex;gap:10px;align-items:flex-start}.build-check{flex:0 0 24px;height:24px;border-radius:7px;border:2px solid #94a3b8;display:grid;place-items:center;font-weight:900;color:#fff}.build-task.status-done .build-check{background:#10b981;border-color:#10b981}.build-task-title{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.build-task-title small{color:var(--muted,#64748b)}.build-task-meta{display:grid;grid-gap:3px;gap:3px;justify-items:end;text-align:right}.build-task-meta small{color:var(--muted,#64748b);font-size:12px;white-space:nowrap}.build-signoffs{display:grid;grid-gap:6px;gap:6px;padding-left:34px}.build-signoff{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px}.build-signoff.signed span{color:#059669}.build-signoff small{color:var(--muted,#64748b)}.build-sign-btn{padding:6px 11px!important;font-size:13px}.build-sign-form{display:flex;gap:6px;flex-wrap:wrap;align-items:end;width:100%}.build-sign-form input,.build-sign-form select{min-width:0;flex:1 1 160px}.build-sign-form label{display:grid;grid-gap:2px;gap:2px;font-size:11px;font-weight:800}.build-link{background:none;border:0;padding:0;color:#0284c7;font-weight:800;cursor:pointer;font-size:13px}.build-inspection{margin-left:34px;border:1px dashed #94a3b8;border-radius:12px;padding:8px 10px;display:grid;grid-gap:5px;gap:5px;font-size:13px}.build-inspection.result-passed{border-color:#10b981;border-style:solid}.build-inspection.result-failed{border-color:#dc2626;border-style:solid}.build-inspection small{color:var(--muted,#64748b)}.build-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.build-form-grid label{display:grid;grid-gap:4px;gap:4px}.build-list{display:grid;grid-gap:8px;gap:8px}.build-list-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(140px,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line,#e2e8f0);border-radius:16px;color:inherit;text-decoration:none}.build-list-row:hover{background:rgba(148,163,184,.08)}.build-list-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.build-list-bar small,.build-list-main span{color:var(--muted,#64748b);font-size:12px}.build-list-bar{display:grid;grid-gap:4px;gap:4px}.build-editor{display:grid;grid-gap:12px;gap:12px}.build-editor-head{justify-content:space-between;gap:10px}.build-editor-head,.build-shift{display:flex;flex-wrap:wrap;align-items:center}.build-shift{gap:6px;font-size:13px}.build-edit-stage{border:1px solid var(--line,#e2e8f0);border-radius:16px;padding:10px;margin:10px 0;display:grid;grid-gap:8px;gap:8px}.build-edit-stage-head{display:flex;gap:6px;align-items:center}.build-stage-name{flex:1 1;font-weight:900;font-size:16px}.build-edit-task{border-top:1px solid var(--line,#e2e8f0);padding-top:8px;display:grid;grid-gap:6px;gap:6px}.build-edit-task.done{opacity:.75}.build-edit-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.build-task-input{flex:1 1 220px;font-weight:800}.build-inline{display:flex!important;gap:6px;align-items:center;font-size:12px;margin:0!important}.build-details-input{width:100%}.build-save-bar{position:-webkit-sticky;position:sticky;bottom:10px;display:flex;gap:10px;align-items:center;padding:10px 14px;border-radius:16px;background:var(--panel,#fff);border:1px solid var(--line,#e2e8f0);box-shadow:0 10px 30px rgba(15,23,42,.15);z-index:5}.build-tag-list{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.build-page .build-checklist{color:#0f172a}@media(max-width:700px){.build-list-row{grid-template-columns:1fr}.build-inspection,.build-signoffs{padding-left:0;margin-left:0}.build-task-head{flex-wrap:wrap}.build-task-meta{justify-items:start;text-align:left;width:100%}}.build-pill{display:inline-flex;align-items:center;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:900;white-space:nowrap;background:rgba(148,163,184,.18);color:inherit;border:1px solid rgba(148,163,184,.35)}.build-pill.good{background:#d1fae5;color:#065f46;border-color:#6ee7b7}.build-pill.bad{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.build-pill.warn{background:#fef3c7;color:#92400e;border-color:#fcd34d}.build-signoffs{display:flex;flex-wrap:wrap;gap:6px 10px}.build-signoff.signed{flex-basis:100%}.build-page .build-checklist .btn{background:#fff;color:#0f172a;border:1px solid #cbd5e1;border-radius:12px;padding:8px 12px;font-weight:800;cursor:pointer}.build-page .build-checklist .btn.primary{background:linear-gradient(135deg,#066bff,#08dfc2);color:#fff;border-color:transparent}.build-page .build-checklist .btn:disabled{opacity:.6}.build-page .build-checklist input,.build-page .build-checklist select{background:#fff;color:#0f172a;border:1px solid #cbd5e1;border-radius:10px;padding:8px 10px}.build-page .build-sign-btn{border-color:#0284c7!important;color:#0369a1!important}.build-page .build-task-meta small,.build-page .build-task-title small{color:#475569}.booking-current-card .booking-info-grid-compact,.booking-current-card .booking-polished-facts{grid-template-columns:repeat(3,minmax(0,1fr))!important}.booking-current-card .booking-status-pill.confirmed,.booking-current-card .booking-travel-stage .status.confirmed{background:#15803d!important;border-color:#15803d!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.booking-current-card .booking-status-pill.requested{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}.booking-current-card .booking-status-pill.completed{background:#475569!important;border-color:#475569!important;color:#fff!important}.booking-current-card .booking-status-pill.canceled{background:#b91c1c!important;border-color:#b91c1c!important;color:#fff!important}.booking-current-card .booking-manage-card{margin:0 14px 14px!important;border:1px solid #cbd5e1!important;border-radius:16px!important;background:linear-gradient(145deg,#fff,#f8fafc)!important;overflow:hidden;box-shadow:0 8px 24px rgba(15,23,42,.05)!important}.booking-current-card .booking-manage-card>summary{min-height:64px!important;padding:13px 14px!important;background:linear-gradient(145deg,#fff,#f8fafc)!important}.booking-current-card .booking-manage-card>summary:hover{background:#f8fafc!important}.booking-current-card .booking-manage-label strong{font-size:14px!important;color:#0f172a!important}.booking-current-card .booking-manage-label small{font-size:11px!important;color:#475569!important}.booking-current-card .booking-manage-open{min-width:108px;justify-content:center;padding:8px 10px;border-color:#cbd5e1;border-radius:11px;background:#fff;color:#0f172a;box-shadow:0 4px 12px rgba(15,23,42,.05)}.booking-current-card .booking-manage-open-open{display:none}.booking-current-card .booking-manage-card[open] .booking-manage-open{background:#0f766e;border-color:#0f766e;color:#fff}.booking-current-card .booking-manage-card[open] .booking-manage-open-closed{display:none}.booking-current-card .booking-manage-card[open] .booking-manage-open-open{display:inline}.booking-current-card .booking-manage-card[open] .booking-manage-open b{transform:rotate(90deg)}.booking-current-card .booking-manage-body{display:grid;grid-gap:12px;gap:12px;padding:14px!important;border-top:1px solid #e2e8f0;background:#f8fafc!important}.booking-current-card .booking-status-form.polished{display:grid!important;grid-template-columns:1fr!important;grid-gap:12px!important;gap:12px!important;padding-top:0!important;border-top:0!important}.booking-current-card .booking-manage-bar{margin:0!important;padding:13px 14px!important;border:1px solid #cbd5e1!important;border-radius:16px!important;background:linear-gradient(145deg,#fff,#f8fafc)!important;color:#0f172a!important;box-shadow:0 8px 24px rgba(15,23,42,.04)}.booking-current-card .booking-manage-bar strong{font-size:13px!important;color:#0f172a!important}.booking-current-card .booking-manage-bar span{font-size:10px!important;color:#475569!important}.booking-current-card .booking-collapse-btn{min-width:104px!important;min-height:38px!important;border:1px solid #cbd5e1!important;border-radius:11px!important;background:#fff!important;color:#0f172a!important;font-weight:900!important;box-shadow:0 4px 12px rgba(15,23,42,.05)!important}.booking-current-card .booking-status-form.expanded .booking-collapse-btn{background:#0f766e!important;border-color:#0f766e!important;color:#fff!important}.booking-current-card .booking-assignment-notify,.booking-current-card .booking-customer-update-card{margin:0!important;padding:14px!important;border:1px solid #cbd5e1!important;border-radius:16px!important;background:linear-gradient(145deg,#fff,#f8fafc)!important;color:#0f172a!important;box-shadow:0 8px 24px rgba(15,23,42,.04)}.booking-current-card .booking-assignment-notify strong,.booking-current-card .booking-customer-update-card>.grow strong{color:#0f172a!important}.booking-current-card .booking-assignment-notify>div span,.booking-current-card .booking-customer-update-card>.grow span{color:#475569!important}.booking-current-card .booking-admin-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.booking-current-card .booking-admin-controls>div{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid #cbd5e1;border-radius:16px;background:linear-gradient(145deg,#fff,#f8fafc)}.booking-current-card .booking-admin-controls label{color:#0f172a!important}.booking-current-card .booking-payment-section{border:1px solid #cbd5e1;border-radius:16px;background:linear-gradient(145deg,#fff,#f8fafc);overflow:hidden;box-shadow:0 8px 24px rgba(15,23,42,.04)}.booking-current-card .booking-payment-section>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:13px 14px;cursor:pointer;list-style:none;color:#0f172a}.booking-current-card .booking-payment-section>summary::-webkit-details-marker{display:none}.booking-payment-section-head{display:flex;align-items:center;gap:10px;min-width:0}.booking-payment-section-head>span:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.booking-payment-section-head strong{font-size:14px;color:#0f172a}.booking-payment-section-head small{font-size:11px;color:#475569;line-height:1.35}.booking-payment-section-icon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:999px;background:#0f766e;color:#fff;font-size:13px;font-weight:950}.booking-payment-section-status{flex:0 0 auto;padding:6px 8px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:9px;font-weight:950;letter-spacing:.06em}.booking-payment-section-status.paid{background:#15803d;color:#fff}.booking-current-card .booking-payment-section[open]>summary{border-bottom:1px solid #e2e8f0}.booking-current-card .booking-payment-section-body{display:grid;grid-gap:12px;gap:12px;padding:14px;background:#f8fafc}.booking-current-card .booking-payment-status-fields{display:grid;grid-template-columns:minmax(160px,.55fr) minmax(0,1.45fr);grid-gap:12px;gap:12px}.booking-current-card .booking-payment-status-fields label{display:grid;grid-gap:6px;gap:6px;color:#0f172a!important;font-size:11px;font-weight:900}.booking-current-card .booking-payment-status-fields input,.booking-current-card .booking-payment-status-fields select{width:100%;min-height:43px;background:#fff!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;border:1px solid #cbd5e1!important;border-radius:12px!important}.booking-current-card .booking-deposit-box{border:1px solid #cbd5e1!important;background:#fff!important;color:#0f172a!important}.booking-current-card .booking-deposit-box.ready{border-color:#a7f3d0!important;background:#f0fdf4!important}.booking-current-card .booking-deposit-box strong{color:#0f172a!important}.booking-current-card .booking-deposit-box span{color:#475569!important}.booking-current-card .booking-deposit-box small{color:#64748b!important}.booking-current-card .booking-action-grid{padding-top:2px;border-top:0!important}@media(max-width:1100px){.booking-current-card .booking-info-grid-compact,.booking-current-card .booking-polished-facts{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:700px){.booking-current-card .booking-admin-controls,.booking-current-card .booking-info-grid-compact,.booking-current-card .booking-payment-status-fields,.booking-current-card .booking-polished-facts{grid-template-columns:1fr!important}.booking-current-card .booking-manage-card{margin:0 10px 10px!important}.booking-current-card .booking-manage-card>summary{align-items:center!important}.booking-current-card .booking-manage-open{min-width:90px}.booking-payment-section-head small{display:none}.booking-payment-section-status{font-size:8px}}.tag-summary-actions{align-items:center!important;gap:7px!important}.tag-summary-status{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#475569;display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:6px 10px;font:inherit;font-size:10px;font-weight:950;letter-spacing:.02em;cursor:pointer;transition:.16s ease;white-space:nowrap}.tag-summary-status:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(15,23,42,.08)}.tag-summary-status:disabled{cursor:default;opacity:.72;transform:none;box-shadow:none}.tag-summary-status.active{background:#ecfdf5;color:#047857;border-color:#86efac}.tag-summary-status.pending{background:#fffbeb;color:#a16207;border-color:#fcd34d}.tag-summary-status.inactive{background:#f8fafc;color:#64748b;border-color:#cbd5e1}.tag-summary-status-dot{width:8px;height:8px;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 3px rgba(148,163,184,.12)}.tag-summary-status.active .tag-summary-status-dot{background:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.13)}.tag-summary-status.pending .tag-summary-status-dot{background:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.14)}.tag-summary-feature{width:30px;height:30px;border-radius:10px;border:1px solid #dbe4ef;background:#f8fafc;color:#94a3b8;display:inline-grid;place-items:center;font-size:13px;font-weight:950;line-height:1;flex:0 0 30px}.tag-summary-feature.on{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.tag-summary-feature.off{background:#f8fafc;color:#94a3b8;border-color:#e2e8f0}.tag-summary-feature.max{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.tag-summary-feature.redemption{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.tag-summary-actions .tag-qr-compact{margin-left:2px}@media(max-width:700px){.tag-summary-actions{width:100%;justify-content:flex-start!important}.tag-summary-status{min-height:28px;padding:5px 9px}.tag-summary-feature{width:28px;height:28px;flex-basis:28px}.tag-summary-actions .tag-qr-compact{margin-left:auto}}.plan-viewer-bar.model-trades{flex-wrap:wrap;gap:6px}.plan-viewer-bar select{max-width:220px}.model-parts{display:grid;grid-gap:6px;gap:6px;margin-top:6px}.model-parts-table{width:100%;border-collapse:collapse;font-size:13px}.model-parts-table td,.model-parts-table th{text-align:left;padding:6px 8px;border-bottom:1px solid rgba(148,163,184,.3)}.model-parts-table tbody tr{cursor:pointer}.model-parts-table tbody tr:hover{background:rgba(14,165,233,.08)}.plan-set{display:grid;grid-gap:10px;gap:10px}.plan-set-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.plan-set-list{display:grid;grid-gap:6px;gap:6px}.plan-set-item{display:flex;gap:10px;align-items:center;text-align:left;width:100%;border:1px solid #dbe4ef;background:#fff;color:#0f172a;border-radius:14px;padding:10px 12px;cursor:pointer}.plan-set-item.on{border-color:#0284c7;box-shadow:0 0 0 2px rgba(2,132,199,.2)}.plan-set-icon{font-size:22px}.plan-set-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.plan-set-text small{color:#64748b}.plan-set-viewer{display:grid;grid-gap:8px;gap:8px;border-top:1px solid #e2e8f0;padding-top:10px}.plan-page .chip{cursor:pointer}.plan-set-editor{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.plan-set-table{display:grid;grid-gap:8px;gap:8px}.plan-set-edit-row{border:1px solid var(--line,#e2e8f0);border-radius:14px;padding:8px 10px}.plan-set-edit-row.check{border-color:#f59e0b;background:rgba(245,158,11,.08)}.plan-set-edit-head{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.plan-set-browse{border:1px dashed var(--line,#cbd5e1);border-radius:14px;padding:10px;display:grid;grid-gap:8px;gap:8px}.plan-set-browse-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;max-height:320px;overflow:auto}.plan-set-signoffs{display:grid;grid-gap:8px;gap:8px;border:1px solid #dbe4ef;border-radius:16px;padding:12px;background:#f8fafc;color:#0f172a}.plan-set-signoff{display:grid;grid-gap:5px;gap:5px;padding:8px 0;border-top:1px solid #e2e8f0}.plan-set-signoff:first-of-type{border-top:0}.plan-set-signoff-head{display:flex;gap:8px;justify-content:space-between;align-items:flex-start}.plan-set-record{text-decoration:none;background:linear-gradient(135deg,#066bff,#08dfc2);color:#fff;border-radius:12px;padding:8px 12px}.plan-set-record,.plan-share-open{justify-self:start;font-weight:800}.plan-share-open{border:1px solid #2563eb;color:#2563eb;background:#fff;border-radius:999px;padding:8px 16px;cursor:pointer}.plan-share{display:grid;grid-gap:10px;gap:10px;border:1px solid #dbe4ef;border-radius:14px;padding:12px;background:#f8fafc}.plan-share p{margin:0}.plan-share-head{display:flex;justify-content:space-between;align-items:center}.plan-share-x{border:0;background:none;font-size:22px;line-height:1;cursor:pointer;color:#475569}.plan-share-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.plan-share button{border:1px solid #cbd5e1;background:#fff;border-radius:10px;padding:7px 12px;font-weight:700;cursor:pointer;color:#0f172a}.plan-share button.chip{border-radius:999px}.plan-share button.chip.active,.plan-share button.primary{background:#2563eb;border-color:#2563eb;color:#fff}.plan-share button.danger{color:#b91c1c;border-color:#fecaca}.plan-share button:disabled{opacity:.6}.plan-share-error{color:#b91c1c;font-weight:700}.plan-share-made{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start}.plan-share-qr{width:180px;height:180px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:6px;flex:none}.plan-share-qr svg{width:100%;height:100%;display:block}.plan-share-link{flex:1 1;min-width:220px;display:grid;grid-gap:8px;gap:8px}.plan-share-link input{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;padding:8px 10px;font:inherit;font-size:13px;color:#0f172a;background:#fff}.plan-share-list{display:grid;grid-gap:6px;gap:6px;border-top:1px solid #e2e8f0;padding-top:8px}.plan-share-item{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center;font-size:13px;color:#334155}.business-admin-shell .dashboard-answer-head h3,.business-admin-shell .dashboard-window-card h2{color:#f8fafc}.booking-current-card .btn:not(.primary):not(.cyan):not(.danger):not(.booking-customer-update-send){color:#0f172a;background:#fff;border:1px solid #cbd5e1}.booking-current-card .btn:not(.primary):not(.cyan):not(.danger):not(.booking-customer-update-send):hover{background:#f1f5f9}.booking-status-form.embedded{margin-top:0}.booking-previous-card{opacity:1}.referral-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px;margin:0 0 16px}.referral-tab{display:flex;align-items:center;gap:12px;text-align:left;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:var(--text);cursor:pointer;transition:border-color .15s,background .15s}.referral-tab:hover{border-color:rgba(34,211,238,.45)}.referral-tab.active{background:linear-gradient(135deg,rgba(124,58,237,.35),rgba(34,211,238,.22));border-color:rgba(167,139,250,.7);box-shadow:0 10px 28px rgba(124,58,237,.18)}.referral-tab-icon{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;font-size:20px;background:rgba(255,255,255,.08);flex:none}.referral-tab strong{display:block;font-size:15px}.referral-tab small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.business-admin-shell .wallet-settings-section.settings-card{background:#fff;border-color:#e2e8f0;color:#0f172a}.business-admin-shell .wallet-current-type{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);color:#f8fafc}.business-admin-shell .wallet-current-type small{color:#cbd5e1}.wallet-status-toggle-wrap{display:inline-grid;justify-items:end;gap:4px}.wallet-status-toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-family:inherit;transition:filter .15s,box-shadow .15s}.wallet-status-toggle:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 0 0 3px rgba(34,197,94,.14)}.wallet-status-toggle.paused:hover:not(:disabled){box-shadow:0 0 0 3px rgba(148,163,184,.18)}.wallet-status-toggle:disabled{opacity:.6;cursor:wait}.wallet-status-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.wallet-status-hint{display:none;margin-left:2px;padding-left:6px;border-left:1px solid;opacity:.75}.wallet-status-toggle:focus-visible .wallet-status-hint,.wallet-status-toggle:hover .wallet-status-hint{display:inline}.wallet-status-error{color:#f87171;font-size:11px;font-weight:700}.wallet-sheen{background:radial-gradient(circle at 18% 8%,rgba(255,255,255,.16),transparent 32%)}.wallet-finish-ribbon:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent)}.wallet-configured-copy{align-content:start}.wallet-provider-summary-row{align-items:start}.wallet-provider-summary-row .wallet-provider-summary{min-height:0;box-shadow:none;border-radius:14px;padding:9px 10px}.wallet-asset-row{display:flex;align-items:center;gap:8px}.wallet-asset-row input{flex:1 1;min-width:0}.wallet-asset-thumb{width:40px;height:40px;border-radius:10px;object-fit:cover;border:1px solid #cbd5e1;background:#fff;flex:none}.wallet-asset-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.wallet-asset-actions .btn{padding:6px 11px;font-size:12px;border-radius:10px;cursor:pointer}.wallet-asset-upload.busy{opacity:.65;cursor:wait}.wallet-asset-hint{display:block;color:#64748b;font-size:11px;margin-top:4px;line-height:1.35}.wallet-settings-section .wallet-asset-actions .btn{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.wallet-settings-section .wallet-asset-actions .btn:hover{background:#f1f5f9}.wallet-settings-section .wallet-asset-actions .wallet-asset-clear{color:#b91c1c;border-color:#fecaca}.native-pass-wrap{width:100%;max-width:340px;margin:12px auto;display:grid;grid-gap:10px;gap:10px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.native-pass-wrap.compact{max-width:300px;margin:0 auto}.apple-pass{position:relative;isolation:isolate;overflow:hidden;background:var(--apple-bg);color:var(--apple-fg);border-radius:14px;padding:10px 12px 14px;display:grid;grid-gap:10px;gap:10px;box-shadow:0 12px 32px rgba(0,0,0,.28),inset 0 0 0 .5px rgba(255,255,255,.12);min-height:400px;grid-template-rows:auto auto auto auto 1fr}.native-pass-wrap.compact .apple-pass{min-height:330px;gap:8px}.apple-pass-bg{position:absolute;inset:-24px;background-size:cover;background-position:50%;filter:blur(14px) saturate(1.1);transform:scale(1.08);z-index:-2}.apple-pass.has-bg:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.34);z-index:-1}.apple-eventTicket{-webkit-mask:radial-gradient(circle at 50% 0,transparent 17px,#000 17.5px);mask:radial-gradient(circle at 50% 0,transparent 17px,#000 17.5px);padding-top:14px}.apple-notch{display:none}.apple-pass-top{gap:10px;min-height:36px}.apple-logo,.apple-pass-top{display:flex;align-items:center}.apple-logo{gap:8px;min-width:0;flex:1 1}.apple-logo img{max-height:32px;max-width:110px;object-fit:contain;display:block}.apple-logo span{font-size:16px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--apple-fg)}.apple-field{display:grid;grid-gap:1px;gap:1px;min-width:0}.apple-field.right{text-align:right;justify-items:end}.apple-field-label{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--apple-label)}.apple-field-label,.apple-field-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.apple-field-value{font-size:15px;font-weight:400;color:var(--apple-fg)}.apple-field.header .apple-field-value{font-size:16px}.apple-field.primary .apple-field-value{font-size:36px;font-weight:300;letter-spacing:-.02em;line-height:1.05}.apple-field.primary .apple-field-label{font-size:11px}.apple-strip{position:relative;margin:0 -12px;aspect-ratio:375/144;overflow:hidden;display:flex;align-items:flex-start;padding:8px 12px}.apple-strip img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}.apple-strip.no-strip{aspect-ratio:auto;padding:4px 12px 2px}.apple-primary-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:76px}.apple-primary-row .apple-field.primary .apple-field-value{font-size:28px;font-weight:400;white-space:normal}.apple-thumb{width:76px;height:76px;object-fit:cover;border-radius:4px;flex:none}.apple-row{display:flex;justify-content:space-between;gap:12px}.apple-row .apple-field{flex:0 1 auto}.apple-barcode-area{align-self:end;display:grid;place-items:center;padding-top:4px}.native-qr{background:#fff;border-radius:8px;padding:10px 10px 6px;display:grid;justify-items:center;grid-gap:4px;gap:4px;color:#000}.native-qr-code{width:128px;height:128px}.native-qr-code svg{width:100%;height:100%;display:block}.native-qr span{font:500 11px/1.2 -apple-system,BlinkMacSystemFont,SF Pro Text,Roboto,Arial,sans-serif;color:#000;letter-spacing:.02em;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-pass-wrap.compact .native-qr-code{width:100px;height:100px}.apple-info{position:absolute;right:10px;bottom:10px;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--apple-fg);color:var(--apple-fg);opacity:.75;display:grid;place-items:center;font:italic 700 11px/1 Georgia,serif}.google-pass{background:var(--google-bg);color:var(--google-fg);border-radius:24px;overflow:hidden;display:grid;box-shadow:0 1px 3px rgba(0,0,0,.3),0 8px 24px rgba(0,0,0,.18);font-family:Google Sans,Roboto,Segoe UI,Arial,sans-serif}.google-pass-top{display:flex;align-items:center;gap:12px;padding:16px 18px 12px;min-height:40px}.google-logo{width:36px;height:36px;border-radius:50%;overflow:hidden;background:rgba(255,255,255,.9);display:grid;place-items:center;flex:none}.google-logo img{width:100%;height:100%;object-fit:cover;display:block}.google-logo b{color:#1f1f1f;font-size:16px}.google-card-title{font-size:15px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--google-fg)}.google-wide-logo{max-height:36px;max-width:100%;object-fit:contain;display:block}.google-divider{height:1px;margin:0 18px;background:currentColor;opacity:.16}.google-headings{display:grid;grid-gap:4px;gap:4px;padding:14px 18px 4px}.google-subheader{font-size:13px;opacity:.82;color:var(--google-fg)}.google-header{font-size:24px;font-weight:400;line-height:1.2;color:var(--google-fg)}.google-barcode-area{display:grid;place-items:center;padding:14px 18px 20px}.google-barcode-area .native-qr{border-radius:14px;padding:14px 14px 8px}.google-hero{aspect-ratio:1032/336;overflow:hidden}.google-hero img{width:100%;height:100%;object-fit:cover;display:block}.native-back{border:1px solid var(--line,rgba(0,0,0,.12));border-radius:14px;padding:8px 12px;background:rgba(255,255,255,.04);font-size:13px}.native-back summary{cursor:pointer;font-weight:700;color:var(--muted,#64748b)}.native-back dl{margin:8px 0 2px;display:grid;grid-gap:8px;gap:8px}.native-back dl div{display:grid;grid-gap:1px;gap:1px}.native-back dt{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#64748b)}.native-back dd{margin:0;overflow-wrap:anywhere}button.wallet-provider-summary{font:inherit;color:var(--text);text-align:left;cursor:pointer;width:100%;transition:border-color .15s ease,background .15s ease}button.wallet-provider-summary:hover:not(:disabled){border-color:#5eead4}button.wallet-provider-summary.selected{border-color:#5eead4;background:rgba(45,212,191,.14);box-shadow:inset 0 0 0 1px #5eead4}button.wallet-provider-summary:disabled{cursor:not-allowed}.wallet-configured-card{align-items:start}.punch-rule-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:6px 14px;gap:6px 14px;margin:8px 0}.punch-rule-checks .checkbox-line{margin:0}.earning-mode-tile.selected{outline:2px solid #14b8a6;outline-offset:1px}.earning-mode-tile small.on{color:#0f766e;font-weight:900}.earning-mode-tile.active{border-color:#dbe4ef;background:#fff;box-shadow:none}.earning-mode-tile.active>span{background:#eff6ff;color:#075985}.earning-mode-tile.selected{border-color:#0f766e;background:#f0fdfa;box-shadow:0 0 0 2px rgba(15,118,110,.08);outline:none}.earning-mode-tile.selected>span{background:#0f766e;color:#fff}.earning-detail-card[hidden]{display:none!important}.earning-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;width:100%}.earning-head>div{display:grid;grid-gap:2px;gap:2px}.earning-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;flex:none;margin:0}.earning-toggle input{position:absolute;opacity:0;width:1px;height:1px}.earning-toggle i{width:42px;height:24px;border-radius:999px;background:#cbd5e1;position:relative;transition:background .15s ease}.earning-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.3);transition:transform .15s ease}.earning-toggle input:checked+i{background:#14b8a6}.earning-toggle input:checked+i:after{transform:translateX(18px)}.earning-toggle input:focus-visible+i{outline:2px solid #0f766e;outline-offset:2px}.earning-toggle b{font-size:12px;min-width:24px;color:#0f172a}.earning-detail-card input[readonly]{opacity:.55}.earning-fields{border:0;padding:0;margin:0;min-width:0}.earning-fields:disabled{opacity:.55}.wallet-monthly-box{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border:1px dashed rgba(20,184,166,.5);border-radius:12px;margin:6px 0 10px}.wallet-design-chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.wallet-design-chips button{border:1px solid rgba(15,23,42,.18);background:#fff;color:#0f172a;border-radius:999px;padding:7px 12px;font-weight:800;font-size:12px;cursor:pointer}.wallet-design-chips button.active{border-color:#14b8a6;background:rgba(20,184,166,.12);color:#0f766e}.wallet-design-chips button.add{border-style:dashed;color:#0f766e}.service-settings-form input::placeholder,.service-settings-form textarea::placeholder{color:#a3aebd!important;-webkit-text-fill-color:#a3aebd!important;font-style:italic!important;font-weight:400!important;opacity:1!important}.tag-page-head{align-items:flex-start;gap:20px}.tag-page-head>div:first-child{min-width:0;flex:1 1}.tag-max-toolbar{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));align-items:stretch;grid-gap:10px;gap:10px;width:min(100%,430px)}.tag-max-action{min-width:0;display:flex;align-items:center;gap:11px;padding:12px 13px;border:1px solid #cbd5e1!important;border-radius:16px;background:linear-gradient(145deg,#ffffff,#f8fafc)!important;color:#0f172a!important;box-shadow:0 10px 24px rgba(15,23,42,.1);text-decoration:none!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.tag-max-action:focus-visible,.tag-max-action:hover{transform:translateY(-1px);border-color:#14b8a6!important;background:linear-gradient(145deg,#ffffff,#ecfeff)!important;box-shadow:0 13px 28px rgba(15,23,42,.14);outline:0}.tag-max-action-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#ccfbf1!important;border:1px solid #99f6e4!important;color:#0f766e!important;font-size:18px;font-weight:950;flex:0 0 auto}.tag-max-action span:last-child{display:flex;flex-direction:column;min-width:0}.tag-max-action strong{display:block;font-size:13px!important;line-height:1.2;color:#0f172a!important;font-weight:950!important;letter-spacing:-.01em}.tag-max-action small{display:block;font-size:10px!important;line-height:1.3;color:#475569!important;font-weight:750!important;margin-top:3px;white-space:normal}.tag-max-action.locked{cursor:pointer;opacity:.78}.tag-max-action.locked:focus-visible,.tag-max-action.locked:hover{border-color:#f59e0b!important;background:linear-gradient(145deg,#fff,#fffbeb)!important}.tag-endpoint-choice-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.tag-endpoint-choice-row.max-selected{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(190px,.78fr);column-gap:8px;align-items:start}.tag-endpoint-choice-row.max-selected>.tag-purpose-tile{height:136px;min-height:136px}.tag-max-side-stack{height:136px;display:grid;grid-template-rows:1fr 1fr;grid-gap:3px;gap:3px;min-width:0}.tag-max-compact-control,.tag-max-manager-control{gap:8px;border:1px solid #dbe4ef;border-radius:14px;background:#fff;color:#334155;cursor:pointer;box-shadow:0 3px 11px rgba(15,23,42,.035)}.tag-max-compact-control,.tag-max-manager-control,.tag-max-side-stack .tag-max-manager-loading{min-height:0;height:100%;display:flex;align-items:center;padding:7px 9px}.tag-max-side-stack .tag-max-expanded-panel{height:auto}.tag-max-side-stack .tag-max-manager-control{min-width:0}.tag-max-compact-control:hover,.tag-max-manager-control:hover{border-color:#5eead4;background:#f0fdfa}.tag-max-compact-control.active,.tag-max-manager-control.active{border-color:#0f766e;background:#f0fdfa;box-shadow:0 0 0 2px rgba(15,118,110,.07)}.tag-max-compact-control>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#eff6ff;color:#075985;font-weight:950}.tag-max-compact-control>strong{flex:1 1;text-align:left;font-size:10px;line-height:1.2}.tag-max-compact-control>em,.tag-max-manager-control em{font-size:8px;font-style:normal;text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-weight:950}.tag-max-manager-control input{width:18px!important;height:18px!important;margin:0;flex:0 0 18px}.tag-max-manager-control>span{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1 1}.tag-max-manager-control strong{font-size:10px}.tag-max-manager-loading{display:flex;align-items:center;min-height:52px;padding:9px 10px;font-size:9px;color:#64748b}.tag-max-expanded-panel{grid-column:1/-1;display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #dbe4ef;border-radius:14px;background:#fff}.tag-max-parameters-panel{grid-row:3}.tag-master-new-panel,.tag-master-saved-panel{grid-row:auto}@media(max-width:900px){.tag-endpoint-choice-row.max-selected{grid-template-columns:1fr 1fr}.tag-endpoint-choice-row.max-selected>.tag-purpose-tile{height:136px;min-height:136px}.tag-max-side-stack{grid-column:1/-1;height:auto;grid-template-columns:1fr 1fr;grid-template-rows:none}.tag-max-side-stack .tag-max-compact-control,.tag-max-side-stack .tag-max-manager-control,.tag-max-side-stack .tag-max-manager-loading{min-height:58px;height:auto}.tag-max-expanded-panel{grid-column:1/-1}}@media(max-width:620px){.tag-endpoint-choice-row,.tag-endpoint-choice-row.max-selected{grid-template-columns:1fr}.tag-max-side-stack{grid-column:1;grid-template-columns:1fr 1fr}.tag-max-expanded-panel{grid-column:1;grid-row:auto}}.tag-assign-employees .tag-max-action-icon{background:#dbeafe!important;border-color:#bfdbfe!important;color:#1d4ed8!important}.theme-dark .tag-max-action{background:linear-gradient(145deg,#ffffff,#f8fafc)!important;border-color:#cbd5e1!important;color:#0f172a!important}.theme-dark .tag-max-action strong{color:#0f172a!important}.theme-dark .tag-max-action small{color:#475569!important}.tag-list-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.tag-list-heading h3{margin-bottom:4px}@media(max-width:1050px){.tag-page-head{display:block}.tag-max-toolbar{width:100%;max-width:620px;margin-top:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.tag-max-action{padding:11px}}@media(max-width:760px){.tag-max-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.tag-max-toolbar{grid-template-columns:1fr 1fr}.tag-max-action{gap:9px;padding:10px}.tag-max-action-icon{width:34px;height:34px;font-size:16px}.tag-max-action strong{font-size:12px!important}.tag-max-action small{font-size:9.5px!important}.tag-list-heading{align-items:center}}.business-row-links{display:grid;grid-gap:20px;gap:20px;min-width:210px}.business-row-links-top{display:flex;gap:7px;flex-wrap:wrap}.business-row-links-top .btn{flex:1 1 auto;justify-content:center;white-space:nowrap}.business-row-management-card{display:grid;grid-gap:9px;gap:9px;padding:11px;border:1px solid #dbe4ee;border-radius:16px;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.07)}.business-row-management-label{font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase;color:#64748b;padding:0 2px}.business-row-links-secondary{display:grid;grid-gap:7px;gap:7px}.business-analytics-link,.business-feedback-link,.business-org-link{width:100%;justify-content:center;background:#fff!important;color:#334155!important;border:1px solid #dbe4ee!important;font-weight:900;box-shadow:0 2px 6px rgba(15,23,42,.04)}.business-org-link:hover{background:#eef2ff!important;color:#1e3a8a!important;border-color:#a5b4fc!important}.business-feedback-link:hover{background:#ecfeff!important;color:#0f766e!important;border-color:#99f6e4!important}.business-analytics-link:hover{background:#f0fdf4!important;color:#166534!important;border-color:#86efac!important}.theme-dark .business-row-management-card{background:#fff!important;border-color:#dbe4ee!important}.theme-dark .business-row-management-label{color:#64748b!important}.theme-dark .business-analytics-link,.theme-dark .business-feedback-link,.theme-dark .business-org-link{background:#fff!important;color:#334155!important;border-color:#dbe4ee!important}.theme-dark .business-org-link:hover{background:rgba(99,102,241,.16)!important;color:#fff!important;border-color:rgba(129,140,248,.5)!important}.theme-dark .business-feedback-link:hover{background:rgba(20,184,166,.16)!important;color:#fff!important;border-color:rgba(45,212,191,.5)!important}.theme-dark .business-analytics-link:hover{background:rgba(22,163,74,.16)!important;color:#fff!important;border-color:rgba(74,222,128,.48)!important}@media(max-width:760px){.business-row-links{width:100%;min-width:0}.business-row-links-top{display:grid;grid-template-columns:1fr 1fr}.business-analytics-link,.business-feedback-link,.business-org-link,.business-row-links-top .btn{width:100%}.business-row-management-card{padding:10px}}.crm-head-actions{display:flex;align-items:stretch;justify-content:flex-end;gap:10px;flex-wrap:wrap}.crm-head-action{min-width:205px;display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid #cbd5e1!important;border-radius:16px;background:linear-gradient(145deg,#ffffff,#f8fafc)!important;color:#0f172a!important;text-decoration:none!important;box-shadow:0 10px 24px rgba(15,23,42,.09);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.crm-head-action:focus-visible,.crm-head-action:hover{transform:translateY(-1px);border-color:#14b8a6!important;box-shadow:0 13px 28px rgba(15,23,42,.14);outline:0}.crm-head-action>span:last-child{display:flex;flex-direction:column;min-width:0}.crm-head-action strong{display:block;color:#0f172a!important;font-size:13px;line-height:1.2;font-weight:950;letter-spacing:-.01em}.crm-head-action small{display:block;color:#475569!important;font-size:10px;line-height:1.3;font-weight:750;margin-top:3px;white-space:normal}.crm-head-action-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:12px;font-size:18px;font-weight:950}.crm-head-action.assets .crm-head-action-icon{background:#ccfbf1;border:1px solid #99f6e4;color:#0f766e}.crm-head-action.exports .crm-head-action-icon{background:#dbeafe;border:1px solid #bfdbfe;color:#1d4ed8}.crm-head-action.assets:hover{background:linear-gradient(145deg,#ffffff,#ecfdf5)!important}.crm-head-action.exports:hover{background:linear-gradient(145deg,#ffffff,#eff6ff)!important}.theme-dark .crm-head-action{background:linear-gradient(145deg,#ffffff,#f8fafc)!important;border-color:#cbd5e1!important;color:#0f172a!important}.theme-dark .crm-head-action strong{color:#0f172a!important}.theme-dark .crm-head-action small{color:#475569!important}@media(max-width:900px){.crm-head-actions{justify-content:flex-start;width:100%}.crm-head-action{flex:1 1 205px}}@media(max-width:520px){.crm-head-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.crm-head-action{min-width:0;padding:10px}.crm-head-action-icon{width:34px;height:34px;flex-basis:34px;font-size:16px}.crm-head-action strong{font-size:12px}.crm-head-action small{font-size:9px}}.onboarding-page-head .eyebrow{margin-bottom:5px;color:#5eead4;font-size:9px;font-weight:950;letter-spacing:.14em}.onboarding-guide-note{display:flex;align-items:flex-start;gap:10px;margin:-2px 0 16px;padding:12px 14px;border:1px solid rgba(45,212,191,.2);border-radius:15px;background:rgba(15,118,110,.1)}.onboarding-guide-note strong{white-space:nowrap;color:#ccfbf1;font-size:11px}.onboarding-guide-note span{color:#cbd5e1;line-height:1.5}.onboarding-step{margin-top:16px}.onboarding-step:first-of-type{margin-top:0}.onboarding-step-heading{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;margin-bottom:15px}.onboarding-step-number{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#0d665f;color:#fff;border:1px solid #23877d;font-size:13px;font-weight:950;box-shadow:0 7px 18px rgba(6,78,59,.16)}.onboarding-step-heading h3{margin:1px 0 4px!important;font-size:18px}.onboarding-step-heading p{margin:0;color:var(--muted);font-size:11px;max-width:850px}.onboarding-workspace-summary{display:grid;grid-gap:3px;gap:3px;padding:13px 14px;border:1px solid rgba(148,163,184,.18);border-radius:15px;background:rgba(255,255,255,.045)}.onboarding-workspace-summary small,.onboarding-workspace-summary span{color:var(--muted);font-size:10px}.onboarding-workspace-summary strong{font-size:15px}.onboarding-location-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(330px,1.1fr);grid-gap:16px;gap:16px;align-items:start}.onboarding-location-create{min-width:0}.onboarding-location-create h4{margin:0 0 4px}.onboarding-location-create>p{margin:0 0 12px}.onboarding-location-list{display:grid;grid-gap:10px;gap:10px;padding:13px;border:1px solid rgba(148,163,184,.2);border-radius:18px;background:linear-gradient(145deg,rgba(15,23,42,.64),rgba(13,102,95,.1));box-shadow:0 12px 28px rgba(2,6,23,.12)}.onboarding-location-list.compact{padding:10px 11px;border-color:#dbe4ee;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.07);color:#0f172a;align-self:start}.onboarding-location-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.onboarding-location-list-head>div{display:flex;align-items:baseline;gap:7px}.onboarding-location-list-head span{font-size:8px;font-weight:950;letter-spacing:.12em;color:#64748b}.onboarding-location-list-head strong{font-size:12px;color:#0f172a}.onboarding-location-list-head>a{font-size:9px;font-weight:900;color:#0f766e}.onboarding-location-card,.onboarding-location-cards{display:grid;grid-gap:8px;gap:8px}.onboarding-location-card{padding:11px;border:1px solid rgba(148,163,184,.15);border-radius:14px;background:rgba(2,6,23,.28)}.onboarding-location-cards.compact{gap:6px}.onboarding-location-card.compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px;border-color:#e2e8f0;border-radius:11px;background:#fff;box-shadow:none}.onboarding-location-card-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center}.onboarding-location-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#0d665f;color:#fff;font-weight:950}.onboarding-location-card-top>div{display:grid;grid-gap:1px;gap:1px}.onboarding-location-card-top strong{font-size:12px}.onboarding-location-card-top small{color:#94a3b8;font-size:9px}.onboarding-location-card-top em{font-style:normal;font-size:8px;font-weight:950;text-transform:uppercase;letter-spacing:.05em;padding:5px 7px;border-radius:999px}.onboarding-location-card-top em.active{background:rgba(34,197,94,.13);color:#86efac}.onboarding-location-card-top em.paused{background:rgba(148,163,184,.14);color:#cbd5e1}.onboarding-location-card p{margin:0;color:#94a3b8;font-size:9px;line-height:1.4}.onboarding-location-card-actions{display:flex;gap:7px}.onboarding-location-card-actions a{flex:1 1;text-align:center;padding:7px 9px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:rgba(255,255,255,.05);font-size:9px;font-weight:900}.onboarding-location-card-actions a:hover{border-color:rgba(45,212,191,.42);background:rgba(13,102,95,.16)}.onboarding-empty-card{display:grid;grid-gap:3px;gap:3px;padding:14px;border:1px dashed rgba(148,163,184,.22);border-radius:14px}.onboarding-empty-card span{color:#94a3b8;font-size:10px;line-height:1.45}.onboarding-help-strip{display:grid;grid-gap:3px;gap:3px;margin-bottom:10px;padding:10px 12px;border-radius:13px;background:rgba(59,130,246,.08);border:1px solid rgba(96,165,250,.18)}.onboarding-help-strip strong{font-size:10px}.onboarding-help-strip span{color:var(--muted);font-size:10px;line-height:1.45}.onboarding-tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));grid-gap:10px;gap:10px}.onboarding-tool-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:start;min-height:108px;padding:13px;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.025));transition:transform .15s ease,border-color .15s ease,background .15s ease}.onboarding-tool-card:hover{border-color:rgba(45,212,191,.38);background:linear-gradient(145deg,rgba(13,102,95,.16),rgba(255,255,255,.035))}.onboarding-tool-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:rgba(13,102,95,.18);border:1px solid rgba(45,212,191,.2);color:#99f6e4;font-size:16px;font-weight:950}.onboarding-tool-copy{display:grid;grid-gap:3px;gap:3px}.onboarding-tool-copy strong{font-size:12px}.onboarding-tool-copy>span{color:#cbd5e1;font-size:10px;line-height:1.45}.onboarding-tool-copy small{color:#5eead4;font-size:9px;font-weight:800;line-height:1.35}.onboarding-tool-card>b{align-self:center;color:#64748b;font-size:17px}.onboarding-payment-note{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:12px 13px;border:1px solid rgba(148,163,184,.16);border-radius:15px;background:rgba(255,255,255,.04)}.onboarding-payment-note>div{display:grid;grid-gap:3px;gap:3px}.onboarding-payment-note strong{font-size:11px}.onboarding-payment-note span{color:var(--muted);font-size:10px;line-height:1.45}.onboarding-final-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.onboarding-final-grid>div{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:2px 9px;gap:2px 9px;padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:rgba(255,255,255,.035)}.onboarding-final-grid>div>span{grid-row:1/span 3;width:26px;height:26px;display:grid;place-items:center;border-radius:9px;background:#0d665f;color:#fff;font-size:10px;font-weight:950}.onboarding-final-grid strong{font-size:11px}.onboarding-final-grid p{margin:0;color:var(--muted);font-size:9px;line-height:1.45}.onboarding-final-grid a{font-size:9px;font-weight:900;color:#5eead4;margin-top:3px}@media(max-width:900px){.onboarding-final-grid,.onboarding-location-layout{grid-template-columns:1fr}.onboarding-location-list{order:-1}}@media(max-width:620px){.onboarding-guide-note{display:grid}.onboarding-guide-note strong{white-space:normal}.onboarding-tool-grid{grid-template-columns:1fr}.onboarding-payment-note{display:grid}.onboarding-payment-note .btn{width:100%}.onboarding-step-heading{grid-template-columns:32px minmax(0,1fr)}.onboarding-step-number{width:30px;height:30px}.onboarding-location-card-actions{display:grid;grid-template-columns:1fr 1fr}}.onboarding-location-name{min-width:0;font-size:11px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onboarding-location-name:hover{color:#0f766e!important;text-decoration:underline;text-underline-offset:2px}.onboarding-location-card.compact .onboarding-location-card-actions{display:flex;gap:5px;flex-wrap:nowrap}.onboarding-location-card.compact .onboarding-location-card-actions a{flex:0 0 auto;padding:5px 7px;border:1px solid #dbe4ee;border-radius:8px;background:#f8fafc;color:#334155;font-size:8px;font-weight:900}.onboarding-location-card.compact .onboarding-location-card-actions a:hover{background:#ecfdf5;border-color:#99f6e4;color:#0f766e}.theme-dark .onboarding-location-card.compact,.theme-dark .onboarding-location-list.compact{background:#fff!important;color:#0f172a!important;border-color:#dbe4ee!important}.theme-dark .onboarding-location-name{color:#0f172a!important}@media(max-width:620px){.onboarding-location-card.compact{grid-template-columns:1fr}.onboarding-location-card.compact .onboarding-location-card-actions{justify-content:flex-start}}.onboarding-page-head h1{color:#f8fafc}.onboarding-page-head p{color:#d7e0ea!important;max-width:900px;line-height:1.55}.onboarding-page-head .eyebrow{color:#cbd5e1!important}.onboarding-guide-note{background:#fff!important;border-color:#dbe4ee!important;box-shadow:0 8px 20px rgba(15,23,42,.06)}.onboarding-guide-note strong{color:#0f172a!important;font-size:12px}.onboarding-guide-note span{color:#475569!important;font-size:11px}.onboarding-step{background:#fff!important;border-color:#dbe4ee!important;box-shadow:0 10px 28px rgba(15,23,42,.07)}.onboarding-step,.onboarding-step h3,.onboarding-step h4,.onboarding-step strong{color:#0f172a!important}.onboarding-step .muted,.onboarding-step p,.onboarding-step small{color:#475569!important}.onboarding-step-heading p{color:#475569!important;font-size:12px!important;line-height:1.55}.onboarding-step-number{background:#334155!important;border-color:#475569!important;color:#fff!important;box-shadow:none!important}.onboarding-workspace-summary{background:#f8fafc!important;border-color:#dbe4ee!important;color:#0f172a!important}.onboarding-workspace-summary small,.onboarding-workspace-summary span{color:#64748b!important}.onboarding-help-strip{background:#f8fafc!important;border-color:#dbe4ee!important}.onboarding-help-strip strong{color:#0f172a!important}.onboarding-help-strip span{color:#475569!important;font-size:11px!important}.onboarding-tool-card{background:#fff!important;border-color:#dbe4ee!important;color:#0f172a!important;box-shadow:0 4px 14px rgba(15,23,42,.04)}.onboarding-tool-card:hover{background:#f8fafc!important;border-color:#94a3b8!important;transform:translateY(-1px)}.onboarding-tool-icon{background:#e2e8f0!important;border-color:#cbd5e1!important;color:#334155!important;box-shadow:none!important}.onboarding-tool-copy strong{color:#0f172a!important;font-size:13px!important}.onboarding-tool-copy>span{color:#475569!important;font-size:11px!important;line-height:1.5!important}.onboarding-tool-copy small{color:#64748b!important;font-size:10px!important}.onboarding-tool-card>b{color:#64748b!important}.onboarding-payment-note{background:#f8fafc!important;border-color:#dbe4ee!important}.onboarding-payment-note strong{color:#0f172a!important}.onboarding-payment-note span{color:#475569!important;font-size:11px!important}.onboarding-final-grid>div{background:#fff!important;border-color:#dbe4ee!important;color:#0f172a!important}.onboarding-final-grid>div>span{background:#334155!important;color:#fff!important}.onboarding-final-grid strong{color:#0f172a!important;font-size:12px!important}.onboarding-final-grid a,.onboarding-final-grid p{color:#475569!important;font-size:10px!important}.onboarding-final-grid a{text-decoration:underline;text-underline-offset:2px}.onboarding-location-list.compact{background:#fff!important;border-color:#dbe4ee!important}.onboarding-location-list-head span{color:#64748b!important}.onboarding-location-list-head strong{color:#0f172a!important}.onboarding-location-list-head>a{color:#475569!important;text-decoration:underline;text-underline-offset:2px}.onboarding-location-card.compact{background:#fff!important;border-color:#e2e8f0!important}.onboarding-location-name{color:#0f172a!important}.onboarding-location-name:hover{color:#334155!important}.onboarding-location-card.compact .onboarding-location-card-actions a{background:#f8fafc!important;border-color:#dbe4ee!important;color:#334155!important}.onboarding-location-card.compact .onboarding-location-card-actions a:hover{background:#eef2f7!important;border-color:#94a3b8!important;color:#0f172a!important}.theme-dark .onboarding-final-grid>div,.theme-dark .onboarding-guide-note,.theme-dark .onboarding-help-strip,.theme-dark .onboarding-payment-note,.theme-dark .onboarding-step,.theme-dark .onboarding-tool-card,.theme-dark .onboarding-workspace-summary{background:#fff!important;color:#0f172a!important;border-color:#dbe4ee!important}.theme-dark .onboarding-final-grid strong,.theme-dark .onboarding-step h3,.theme-dark .onboarding-step h4,.theme-dark .onboarding-step strong,.theme-dark .onboarding-tool-copy strong{color:#0f172a!important}.theme-dark .onboarding-final-grid p,.theme-dark .onboarding-step .muted,.theme-dark .onboarding-step p,.theme-dark .onboarding-step small,.theme-dark .onboarding-tool-copy small,.theme-dark .onboarding-tool-copy>span{color:#475569!important}.rewards-wallet-link{flex:0 0 auto;min-width:220px;align-self:flex-start}.rewards-wallet-link:focus-visible b,.rewards-wallet-link:hover b{color:#e2e8f0}@media(max-width:620px){.rewards-wallet-link{min-width:155px;width:auto}}.admin-tool-actions{display:flex;align-items:stretch;justify-content:flex-end;gap:10px;flex-wrap:wrap}.admin-tool-action{min-width:190px;display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid #cbd5e1!important;border-radius:16px;background:linear-gradient(145deg,#fff,#f8fafc)!important;color:#0f172a!important;text-decoration:none!important;box-shadow:0 10px 24px rgba(15,23,42,.09);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.admin-tool-action:focus-visible,.admin-tool-action:hover{transform:translateY(-1px);border-color:#94a3b8!important;background:linear-gradient(145deg,#fff,#f1f5f9)!important;box-shadow:0 13px 28px rgba(15,23,42,.13);outline:0}.admin-tool-action>span:last-child{display:flex;flex-direction:column;min-width:0}.admin-tool-action strong{display:block;color:#0f172a!important;font-size:13px;line-height:1.2;font-weight:950;letter-spacing:-.01em}.admin-tool-action small{display:block;color:#475569!important;font-size:10px;line-height:1.3;font-weight:750;margin-top:3px;white-space:normal}.admin-tool-action-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:12px;background:#e2e8f0;border:1px solid #cbd5e1;color:#334155;font-size:17px;font-weight:950}.admin-tool-action.live .admin-tool-action-icon,.admin-tool-action.live-page .admin-tool-action-icon,.admin-tool-action.public-page .admin-tool-action-icon{background:#dbeafe;border-color:#bfdbfe;color:#1d4ed8}.admin-tool-action.upgrade .admin-tool-action-icon{background:#ede9fe;border-color:#ddd6fe;color:#6d28d9}.admin-tool-action.upgrade{border-color:#c4b5fd!important;animation:upgradeGlow 2.8s ease-in-out infinite}.admin-tool-action.upgrade:hover{animation-play-state:paused;box-shadow:0 0 0 2px rgba(167,139,250,.65),0 0 32px 10px rgba(139,92,246,.6),0 0 64px 20px rgba(34,211,238,.38)}@keyframes upgradeGlow{0%,to{box-shadow:0 0 0 1px rgba(167,139,250,.35),0 0 14px 2px rgba(139,92,246,.32),0 0 28px 5px rgba(34,211,238,.16)}50%{box-shadow:0 0 0 2px rgba(167,139,250,.6),0 0 30px 9px rgba(139,92,246,.58),0 0 60px 18px rgba(34,211,238,.36)}}.home-btn.why-tap-btn{border-color:#c4b5fd!important;animation:upgradeGlow 2.8s ease-in-out infinite}.home-btn.why-tap-btn:hover{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.admin-tool-action.upgrade,.home-btn.why-tap-btn{animation:none;box-shadow:0 0 0 2px rgba(167,139,250,.5),0 0 24px 6px rgba(139,92,246,.45),0 0 44px 12px rgba(34,211,238,.26)}}.admin-tool-action.rewards .admin-tool-action-icon{background:#fef3c7;border-color:#fde68a;color:#92400e}.admin-tool-action.builder .admin-tool-action-icon{background:#f1f5f9;border-color:#cbd5e1;color:#334155}.admin-tool-action.staff .admin-tool-action-icon{background:#dcfce7;border-color:#bbf7d0;color:#166534}.admin-tool-action.customer .admin-tool-action-icon{background:#e0f2fe;border-color:#bae6fd;color:#075985}.admin-tool-action.compact{min-width:0;flex:1 1 145px;padding:9px 10px;border-radius:14px}.admin-tool-action.compact .admin-tool-action-icon{width:32px;height:32px;flex-basis:32px;border-radius:10px;font-size:14px}.admin-tool-action.compact strong{font-size:11px}.admin-tool-action.compact small{font-size:8.5px}.theme-dark .admin-tool-action{background:linear-gradient(145deg,#fff,#f8fafc)!important;border-color:#cbd5e1!important;color:#0f172a!important}.theme-dark .admin-tool-action strong{color:#0f172a!important}.theme-dark .admin-tool-action small{color:#475569!important}.business-row-links-top .admin-tool-action{white-space:normal}.business-row-links-top,.campaign-page .page-head .button-row{align-items:stretch}@media(max-width:900px){.admin-tool-actions{justify-content:flex-start;width:100%}.admin-tool-action{flex:1 1 190px}}@media(max-width:620px){.admin-tool-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.admin-tool-action{min-width:0}.admin-tool-action strong{font-size:12px}.admin-tool-action small{font-size:9px}.campaign-page .page-head .button-row .admin-tool-action{width:100%}}.tag-qr-compact.download-only{display:inline-flex;align-items:center}.tag-qr-compact.download-only .tag-qr-download{margin:0}.onboarding-page-head h1{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}.onboarding-page-head p{color:#475569!important}.onboarding-page-head .eyebrow{color:#64748b!important}.theme-dark .onboarding-page-head h1{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}.theme-dark .onboarding-page-head p{color:#cbd5e1!important}.theme-dark .onboarding-page-head .eyebrow{color:#94a3b8!important}.email-preview-layout{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.email-preview-list{display:flex;flex-direction:column;gap:14px;position:-webkit-sticky;position:sticky;top:12px}.email-preview-group{display:flex;flex-direction:column;gap:2px}.email-preview-list a{padding:7px 10px;border-radius:10px;color:inherit;text-decoration:none;font-size:14px}.email-preview-list a:hover{background:rgba(148,163,184,.14)}.email-preview-list a.active{background:rgba(20,184,166,.18);font-weight:700}.email-preview-view{display:flex;flex-direction:column;gap:14px;min-width:0}.email-preview-frame{width:100%;height:78vh;border:1px solid rgba(148,163,184,.3);border-radius:14px;background:#f1f5f9}.email-preview-text{font-size:13px;line-height:1.55;padding:14px;border-radius:12px;background:rgba(148,163,184,.1);margin:8px 0 0}.email-preview-sms,.email-preview-text{white-space:pre-wrap;word-break:break-word}.email-preview-sms{max-width:320px;padding:12px 14px;border-radius:18px 18px 18px 4px;background:#e5e7eb;color:#111827;font:15px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}@media (max-width:760px){.email-preview-layout{grid-template-columns:1fr}.email-preview-list{position:static}.email-preview-frame{height:70vh}}button.home-btn{cursor:pointer;font:inherit;font-weight:800}.home-btn.live-demo-btn{background:linear-gradient(135deg,#14b8a6,#7c3aed);color:#fff;border-color:transparent}.demo-flag-toggle{display:inline-flex;align-items:center;gap:8px;font-weight:700;white-space:nowrap;cursor:pointer}.demo-flag-toggle input{width:18px;height:18px}.demo-badge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:rgba(245,158,11,.18);color:#f59e0b;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.demo-flag-toggle input[type=checkbox]{width:18px!important;min-width:18px;flex:none;margin:0}.compact-preview-row:not(.fit-grid):not(.gallery-strip) .service-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-column-gap:12px;column-gap:12px;grid-row-gap:0;row-gap:0;padding:16px!important;min-height:0!important}.compact-preview-row:not(.fit-grid):not(.gallery-strip) .service-item.has-thumb{grid-template-columns:auto minmax(0,1fr) auto}.compact-preview-row:not(.fit-grid):not(.gallery-strip) .service-item-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.compact-preview-row:not(.fit-grid):not(.gallery-strip) .service-item-copy strong{font-size:15px;line-height:1.25;overflow-wrap:anywhere}.compact-preview-row:not(.fit-grid):not(.gallery-strip) .service-item-copy span{margin-top:0!important;line-height:1.4;display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.compact-preview-row:not(.fit-grid):not(.gallery-strip) .service-item-copy small{margin-top:2px!important;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.compact-preview-row:not(.fit-grid):not(.gallery-strip) .service-item-copy .service-item-cta{align-self:flex-start;margin-top:8px!important;padding:6px 12px;border-radius:999px;background:#ecfeff;border:1px solid #99f6e4;color:#0f766e;font-size:12px;letter-spacing:0;text-transform:none;white-space:nowrap}.compact-preview-row:not(.fit-grid):not(.gallery-strip) .service-item>em{margin:0!important;padding:4px 10px;border-radius:999px;background:#ecfdf5;color:#0f766e;font-size:12px;line-height:1.3;white-space:nowrap;align-self:start}.theme-dark .compact-preview-row .service-item-cta,.theme-dark .compact-preview-row .service-item>em{background:rgba(20,184,166,.16)!important;border-color:rgba(45,212,191,.35)!important;color:#99f6e4!important}.viewer-sheet .viewer-items{gap:14px}.viewer-sheet .viewer-item.no-photo:not(.gallery-row):not(.service-viewer-card){grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:8px 16px!important;padding:18px 20px!important;min-height:0!important}.viewer-sheet .viewer-item:not(.gallery-row) .viewer-item-copy{display:flex;flex-direction:column;gap:6px;padding-left:0!important}.viewer-sheet .viewer-item:not(.gallery-row) .viewer-item-copy small{margin-top:0!important;line-height:1.45!important}.viewer-sheet .viewer-item:not(.gallery-row) .viewer-item-copy em{margin-top:0!important}.viewer-sheet .viewer-item:not(.gallery-row)>b{grid-column:auto!important;align-self:start;padding:4px 10px;border-radius:999px;background:#ecfdf5;font-size:14px}.viewer-sheet .viewer-item.has-photo:not(.gallery-row){padding:12px 16px 12px 12px!important;gap:14px!important}.viewer-sheet .viewer-item:not(.gallery-row)>b{justify-self:end}.viewer-sheet .service-viewer-card:not(.gallery-row){grid-template-columns:58px minmax(0,1fr) auto!important}.viewer-sheet .service-viewer-card:not(.gallery-row)>.service-viewer-placeholder,.viewer-sheet .service-viewer-card:not(.gallery-row)>img{grid-column:1;grid-row:1;width:58px;height:58px}.viewer-sheet .service-viewer-card:not(.gallery-row) .viewer-item-copy{grid-column:2;grid-row:1}.viewer-sheet .service-viewer-card:not(.gallery-row)>b{grid-column:3!important;grid-row:1}.viewer-sheet .service-viewer-card:not(.gallery-row)>.service-viewer-placeholder,.viewer-sheet .service-viewer-card:not(.gallery-row)>img{min-width:58px;max-width:58px;box-sizing:border-box}.viewer-sheet .viewer-item:not(.gallery-row) .viewer-item-copy em{align-self:flex-start;width:auto!important}.reward-animation-preview.reward-anim-gift_open{background:linear-gradient(160deg,#fdf2f8,#fef9c3);border-color:rgba(244,114,182,.45)}.reward-animation-preview.reward-anim-gift_open span{position:relative;animation:reward-gift-shake 2.6s ease infinite}.reward-animation-preview.reward-anim-gift_open .reward-gift-lid{position:absolute;top:10px;left:0;right:0;font-size:24px;z-index:2;animation:reward-gift-lid 2.6s ease infinite}.reward-animation-preview.reward-anim-gift_open:after,.reward-animation-preview.reward-anim-gift_open:before{content:"🎉 ✨ 🎊";position:absolute;top:26px;left:0;right:0;font-size:15px;letter-spacing:6px;opacity:0;pointer-events:none;animation:reward-gift-burst 2.6s ease-out infinite}.reward-animation-preview.reward-anim-gift_open:after{content:"🎈 ⭐ 🎉";animation-delay:.12s}.customer-hub-update-card.reward-anim-gift_open .customer-hub-update-icon{animation:reward-gift-shake 2.6s ease 2}@keyframes reward-gift-shake{0%,to{transform:none}6%{transform:rotate(-9deg)}12%{transform:rotate(9deg)}18%{transform:rotate(-9deg)}24%{transform:rotate(9deg)}30%{transform:none}40%{transform:scale(1.12)}48%{transform:scale(1)}}@keyframes reward-gift-lid{0%,24%{transform:none;opacity:1}32%{transform:translateY(-10px) rotate(-12deg);opacity:1}46%{transform:translate(38px,-34px) rotate(40deg);opacity:0}to{transform:translate(38px,-34px) rotate(40deg);opacity:0}}@keyframes reward-gift-burst{0%,30%{transform:translateY(8px) scale(.6);opacity:0}38%{opacity:1}70%{transform:translateY(-22px) scale(1.1);opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.customer-hub-update-card.reward-anim-gift_open .customer-hub-update-icon,.reward-animation-preview.reward-anim-gift_open .reward-gift-lid,.reward-animation-preview.reward-anim-gift_open span,.reward-animation-preview.reward-anim-gift_open:after,.reward-animation-preview.reward-anim-gift_open:before{animation:none}}.animation-choice-grid button.locked{opacity:.55;cursor:not-allowed;position:relative}.animation-choice-grid button .plan-lock{margin-left:auto;font-style:normal;font-size:10px;font-weight:900;padding:3px 7px;border-radius:999px;background:rgba(250,204,21,.16);color:#facc15;white-space:nowrap}.reward-animation-preview.reward-anim-cake_candles,.reward-animation-preview.reward-anim-mountain_climb{background:linear-gradient(160deg,#fdf2f8,#fef9c3);border-color:rgba(244,114,182,.45)}.reward-animation-preview.reward-anim-cake_candles span{position:relative;animation:reward-cake-pop 2.4s ease infinite}.reward-animation-preview .reward-candle-sparks{position:absolute;top:24px;left:0;right:0;display:flex;justify-content:center;gap:10px;font-size:13px;z-index:2}.reward-animation-preview .reward-candle-sparks i{font-style:normal;color:#facc15;animation:reward-twinkle 1s ease-in-out infinite}.reward-animation-preview .reward-candle-sparks i:nth-child(2){animation-delay:.33s}.reward-animation-preview .reward-candle-sparks i:nth-child(3){animation-delay:.66s}.reward-animation-preview.reward-anim-dart_bullseye{background:linear-gradient(160deg,#ecfeff,#fff)}.reward-animation-preview.reward-anim-dart_bullseye span{position:relative;animation:reward-dart-thud 2.4s ease infinite}.reward-animation-preview .reward-dart{position:absolute;top:36px;left:50%;width:34px;height:4px;border-radius:2px;background:#0f172a;transform-origin:left center;z-index:2;animation:reward-dart-fly 2.4s cubic-bezier(.3,.7,.4,1) infinite}.reward-animation-preview .reward-dart:before{content:"";position:absolute;left:-7px;top:1px;width:8px;height:2px;background:#94a3b8}.reward-animation-preview .reward-dart:after{content:"";position:absolute;right:-6px;top:-4px;width:10px;height:12px;background:#22d3ee;-webkit-clip-path:polygon(0 50%,100% 0,70% 50%,100% 100%);clip-path:polygon(0 50%,100% 0,70% 50%,100% 100%)}.reward-animation-preview.reward-anim-trophy_rise{background:radial-gradient(circle at top,#fef9c3,#fff)}.reward-animation-preview.reward-anim-trophy_rise span{position:relative;z-index:1;animation:reward-trophy-rise 2.6s ease infinite}.reward-animation-preview .reward-trophy-rays{position:absolute;top:4px;left:50%;width:96px;height:96px;margin-left:-48px;border-radius:50%;background:repeating-conic-gradient(rgba(250,204,21,.4) 0 10deg,transparent 10deg 30deg);animation:reward-rays-spin 6s linear infinite;z-index:0}.reward-animation-preview.reward-anim-mountain_climb span{display:none}.reward-animation-preview .reward-mountain{position:relative;display:block;width:130px;height:74px;margin:0 auto 4px}.reward-animation-preview .reward-mountain i{position:absolute;font-style:normal}.reward-animation-preview .reward-mountain .peak{left:0;right:0;bottom:0;height:74px;background:linear-gradient(160deg,#64748b,#334155);-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%)}.reward-animation-preview .reward-mountain .snow{left:50%;top:0;width:36px;height:20px;margin-left:-18px;background:#fff;-webkit-clip-path:polygon(50% 0,100% 100%,70% 80%,50% 100%,30% 80%,0 100%);clip-path:polygon(50% 0,100% 100%,70% 80%,50% 100%,30% 80%,0 100%)}.reward-animation-preview .reward-mountain .climber{left:0;bottom:0;font-size:20px;animation:reward-climb 3.2s ease-in-out infinite}.reward-animation-preview .reward-mountain .flag{left:62px;top:-16px;font-size:18px;opacity:0;animation:reward-flag 3.2s ease infinite}.customer-hub-update-card.reward-anim-cake_candles .customer-hub-update-icon,.customer-hub-update-card.reward-anim-mountain_climb .customer-hub-update-icon,.customer-hub-update-card.reward-anim-trophy_rise .customer-hub-update-icon{animation:reward-cake-pop 1.2s ease 3}.customer-hub-update-card.reward-anim-dart_bullseye .customer-hub-update-icon{animation:reward-dart-thud 1.2s ease 3}@keyframes reward-twinkle{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1.2)}}@keyframes reward-cake-pop{0%,to{transform:none}12%{transform:scale(1.12)}24%{transform:scale(.98)}32%{transform:none}}@keyframes reward-dart-fly{0%{transform:translate(70px,-60px) rotate(-40deg);opacity:0}10%{opacity:1}34%{transform:translate(0) rotate(-40deg)}38%{transform:translate(0) rotate(-47deg)}42%{transform:translate(0) rotate(-35deg)}46%,88%{transform:translate(0) rotate(-40deg);opacity:1}to{transform:translate(0) rotate(-40deg);opacity:0}}@keyframes reward-dart-thud{0%,33%{transform:none}37%{transform:scale(1.1)}42%{transform:scale(.96)}48%,to{transform:none}}@keyframes reward-trophy-rise{0%{transform:translateY(34px) scale(.6);opacity:0}28%{transform:translateY(-4px) scale(1.1);opacity:1}38%,to{transform:none;opacity:1}}@keyframes reward-rays-spin{to{transform:rotate(1turn)}}@keyframes reward-climb{0%{transform:translate(4px)}20%{transform:translate(18px,-16px)}40%{transform:translate(30px,-30px)}62%,90%{transform:translate(56px,-60px)}to{transform:translate(4px)}}@keyframes reward-flag{0%,58%{opacity:0;transform:scale(.4)}66%,90%{opacity:1;transform:scale(1)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.reward-animation-preview .reward-candle-sparks i,.reward-animation-preview .reward-dart,.reward-animation-preview .reward-mountain i,.reward-animation-preview .reward-trophy-rays,.reward-animation-preview.reward-anim-cake_candles span,.reward-animation-preview.reward-anim-dart_bullseye span,.reward-animation-preview.reward-anim-trophy_rise span{animation:none}.reward-animation-preview .reward-mountain .flag{opacity:1}}.milestone-offer-list{display:grid;grid-gap:7px;gap:7px}.milestone-offer-list small{display:block;font-size:12px}.milestone-offer-row{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.milestone-offer-row b{font-size:13px}.animation-choice-grid button.premium{border-color:rgba(250,204,21,.45);background:linear-gradient(135deg,rgba(250,204,21,.14),rgba(244,114,182,.1))}.animation-choice-grid button.premium.active{background:#fff;border-color:#facc15}.animation-choice-grid button.locked{opacity:.8;cursor:pointer}.animation-choice-grid button.previewing{outline:2px dashed #facc15;outline-offset:2px}.premium-anim-note{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:14px;border:1px solid rgba(250,204,21,.45);background:rgba(250,204,21,.1);font-size:13px}.animation-choice-grid.compact button{flex-direction:column;justify-content:center;text-align:center;gap:4px}.animation-choice-grid .premium-diamond{font-style:normal;font-size:11px;line-height:1;color:#facc15}.animation-choice-grid button.active .premium-diamond{color:#ca8a04}.animation-choice-grid .animation-premium-legend{display:flex;align-items:center;justify-content:center;gap:6px;border:1px dashed rgba(250,204,21,.45);border-radius:15px;padding:11px;font-size:12px;font-weight:900;color:#facc15}.animation-choice-grid .animation-premium-legend .premium-diamond{font-size:13px}.animation-choice-grid.compact button{position:relative}.animation-choice-grid button>.premium-diamond{position:absolute;top:6px;right:8px}.reward-animation-preview.reward-anim-gift_open:after,.reward-animation-preview.reward-anim-gift_open:before{content:none;animation:none}.reward-animation-preview.reward-anim-gift_open span{font-size:54px;line-height:1.05;animation:reward-demo-gift-shake 3s ease infinite}.reward-animation-preview.reward-anim-gift_open .reward-gift-lid{top:8px;font-size:30px;animation:reward-demo-lid-off 3s ease infinite}.reward-animation-preview.reward-anim-gift_open strong{animation:reward-demo-pop 3s ease infinite}@keyframes reward-demo-gift-shake{0%,4%{transform:none}8%{transform:rotate(-8deg)}12%{transform:rotate(8deg)}16%{transform:rotate(-8deg)}20%{transform:rotate(8deg)}24%,to{transform:none}}@keyframes reward-demo-lid-off{0%,22%{transform:none;opacity:1}30%{transform:translateY(-12px) rotate(-12deg);opacity:1}48%{transform:translate(40px,-42px) rotate(40deg);opacity:0}to{transform:translate(40px,-42px) rotate(40deg);opacity:0}}@keyframes reward-demo-confetti{0%,30%{transform:rotate(var(--a)) translateY(0);opacity:0}32%{opacity:1}68%{transform:rotate(var(--a)) translateY(-66px) rotate(180deg);opacity:0}to{transform:rotate(var(--a)) translateY(-66px) rotate(180deg);opacity:0}}@keyframes reward-demo-pop{0%,40%{transform:none}46%{transform:scale(1.08)}54%,to{transform:none}}@media (prefers-reduced-motion:reduce){.reward-animation-preview .reward-gift-confetti i,.reward-animation-preview.reward-anim-gift_open .reward-gift-lid,.reward-animation-preview.reward-anim-gift_open span,.reward-animation-preview.reward-anim-gift_open strong{animation:none}.reward-animation-preview .reward-gift-confetti i{display:none}}.reward-animation-preview.reward-anim-cake_candles,.reward-animation-preview.reward-anim-dart_bullseye,.reward-animation-preview.reward-anim-gift_open,.reward-animation-preview.reward-anim-mountain_climb,.reward-animation-preview.reward-anim-trophy_rise{min-height:170px}.reward-animation-preview.reward-anim-cake_candles span,.reward-animation-preview.reward-anim-dart_bullseye span,.reward-animation-preview.reward-anim-trophy_rise span{font-size:54px;line-height:1.05}.reward-animation-preview.reward-anim-cake_candles strong,.reward-animation-preview.reward-anim-dart_bullseye strong,.reward-animation-preview.reward-anim-mountain_climb strong,.reward-animation-preview.reward-anim-trophy_rise strong{animation:reward-demo-pop 3s ease infinite}.reward-animation-preview .reward-premium-confetti{position:absolute;left:50%;top:48px;width:0;height:0;z-index:3;pointer-events:none}.reward-animation-preview .reward-premium-confetti i{position:absolute;left:-3px;top:-3px;width:7px;height:7px;border-radius:2px;background:#f472b6;opacity:0;animation:reward-demo-confetti 3s ease-out infinite}.reward-animation-preview .reward-premium-confetti i:nth-child(3n){background:#facc15}.reward-animation-preview .reward-premium-confetti i:nth-child(3n+1){background:#22d3ee}.reward-animation-preview .burst-dart i{animation-name:reward-demo-confetti-late}.reward-animation-preview .burst-dart i:nth-child(3n){background:#ef4444}.reward-animation-preview .burst-dart i:nth-child(3n+1){background:#fff}.reward-animation-preview .burst-trophy i{background:#facc15}.reward-animation-preview .burst-trophy i:nth-child(3n){background:#fde68a}.reward-animation-preview .burst-trophy i:nth-child(3n+1){background:#fff7ed}.reward-animation-preview .burst-mountain{top:24px}.reward-animation-preview .burst-mountain i{animation-name:reward-demo-confetti-summit}@keyframes reward-demo-confetti-late{0%,36%{transform:rotate(var(--a)) translateY(0);opacity:0}38%{opacity:1}72%{transform:rotate(var(--a)) translateY(-66px) rotate(180deg);opacity:0}to{transform:rotate(var(--a)) translateY(-66px) rotate(180deg);opacity:0}}@keyframes reward-demo-confetti-summit{0%,62%{transform:rotate(var(--a)) translateY(0);opacity:0}64%{opacity:1}92%{transform:rotate(var(--a)) translateY(-56px) rotate(180deg);opacity:0}to{transform:rotate(var(--a)) translateY(-56px) rotate(180deg);opacity:0}}.reward-animation-preview.reward-anim-cake_candles span{animation:reward-cake-pop-3 3s ease infinite}.reward-animation-preview .reward-candle-sparks{top:22px;font-size:14px}.reward-animation-preview .reward-candle-glow{position:absolute;left:50%;top:24px;width:70px;height:26px;margin-left:-35px;border-radius:50%;background:radial-gradient(closest-side,rgba(250,204,21,.65),transparent);z-index:0;animation:reward-candle-flicker .5s ease-in-out infinite alternate}@keyframes reward-candle-flicker{0%{opacity:.45;transform:scale(.9)}to{opacity:1;transform:scale(1.1)}}@keyframes reward-cake-pop-3{0%,26%{transform:none}32%{transform:scale(1.14)}40%{transform:scale(.98)}46%,to{transform:none}}.reward-animation-preview.reward-anim-dart_bullseye span{animation:reward-dart-thud-3 3s ease infinite}.reward-animation-preview .reward-dart{top:47px;width:40px;animation:reward-dart-fly-3 3s cubic-bezier(.3,.7,.4,1) infinite}.reward-animation-preview .reward-dart-shock{position:absolute;left:50%;top:48px;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;border:3px solid #facc15;opacity:0;z-index:2;animation:reward-dart-shock 3s ease-out infinite}@keyframes reward-dart-fly-3{0%,8%{transform:translate(90px,-70px) rotate(-40deg);opacity:0}12%{opacity:1}34%{transform:translate(0) rotate(-40deg)}37%{transform:translate(0) rotate(-48deg)}40%{transform:translate(0) rotate(-34deg)}43%,90%{transform:translate(0) rotate(-40deg);opacity:1}to{transform:translate(0) rotate(-40deg);opacity:0}}@keyframes reward-dart-thud-3{0%,33%{transform:none}37%{transform:scale(1.12)}42%{transform:scale(.96)}48%,to{transform:none}}@keyframes reward-dart-shock{0%,34%{transform:scale(.3);opacity:0}36%{opacity:1}56%{transform:scale(4.2);opacity:0}to{opacity:0}}.reward-animation-preview.reward-anim-trophy_rise span{animation:reward-trophy-rise-3 3s ease infinite}.reward-animation-preview .reward-trophy-rays{width:130px;height:130px;margin-left:-65px;top:-8px;opacity:0;animation:reward-rays-spin 6s linear infinite,reward-rays-in 3s ease infinite}.reward-animation-preview .reward-trophy-shine{position:absolute;left:50%;top:18px;width:14px;height:60px;margin-left:-40px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);transform:skewX(-20deg);opacity:0;z-index:2;animation:reward-trophy-shine 3s ease infinite}@keyframes reward-trophy-rise-3{0%{transform:translateY(46px) scale(.55);opacity:0}26%{transform:translateY(-6px) scale(1.12);opacity:1}34%,to{transform:none;opacity:1}}@keyframes reward-rays-in{0%,20%{opacity:0}32%,88%{opacity:1}to{opacity:0}}@keyframes reward-trophy-shine{0%,34%{transform:translateX(0) skewX(-20deg);opacity:0}38%{opacity:1}54%{transform:translateX(64px) skewX(-20deg);opacity:0}to{opacity:0}}.reward-animation-preview .reward-mountain .climber{animation:reward-climb-3 3s ease-in-out infinite}.reward-animation-preview .reward-mountain .flag{animation:reward-flag-3 3s ease infinite}@keyframes reward-climb-3{0%{transform:translate(4px)}18%{transform:translate(18px,-16px)}36%{transform:translate(32px,-32px)}58%,92%{transform:translate(56px,-60px)}to{transform:translate(4px)}}@keyframes reward-flag-3{0%,58%{opacity:0;transform:scale(.3)}64%{opacity:1;transform:scale(1.3)}70%,92%{opacity:1;transform:scale(1)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.reward-animation-preview .reward-candle-glow,.reward-animation-preview .reward-dart-shock,.reward-animation-preview .reward-premium-confetti i,.reward-animation-preview .reward-trophy-shine{animation:none;display:none}.reward-animation-preview .reward-trophy-rays{opacity:1}}.reward-animation-preview.reward-anim-trophy_rise small,.reward-animation-preview.reward-anim-trophy_rise strong{position:relative;z-index:2}.reward-animation-preview .reward-trophy-rays{width:112px;height:112px;margin-left:-56px;top:0}.reward-animation-preview .reward-mountain{width:150px;height:82px;margin:26px auto 6px}.reward-animation-preview .reward-mountain .peak{height:82px}.reward-animation-preview .reward-mountain .snow{width:40px;height:22px;margin-left:-20px}.reward-animation-preview .reward-mountain .climber{font-size:26px;left:-4px;bottom:-4px;z-index:2;animation:reward-climb-4 3s ease-in-out infinite}.reward-animation-preview .reward-mountain .flag{left:70px;top:-30px;font-size:26px;z-index:3;transform-origin:left bottom;animation:reward-flag-4 3s ease infinite}.reward-animation-preview .reward-mountain .summit-glow{left:50%;top:-22px;width:70px;height:44px;margin-left:-35px;border-radius:50%;background:radial-gradient(closest-side,rgba(250,204,21,.75),transparent);opacity:0;z-index:1;animation:reward-summit-glow 3s ease infinite}.reward-animation-preview .burst-mountain{top:44px}.reward-animation-preview .burst-mountain i{width:8px;height:8px}@keyframes reward-climb-4{0%{transform:translate(0)}16%{transform:translate(16px,-16px)}32%{transform:translate(32px,-34px)}48%{transform:translate(46px,-52px)}58%,92%{transform:translate(62px,-74px)}to{transform:translate(0)}}@keyframes reward-flag-4{0%,58%{opacity:0;transform:scale(.2) rotate(-20deg)}64%{opacity:1;transform:scale(1.35) rotate(6deg)}70%,92%{opacity:1;transform:scale(1) rotate(0)}to{opacity:0}}@keyframes reward-summit-glow{0%,58%{opacity:0;transform:scale(.6)}66%{opacity:1;transform:scale(1.2)}80%,92%{opacity:.7;transform:scale(1)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.reward-animation-preview .reward-mountain .summit-glow{animation:none;opacity:.6}.reward-animation-preview .reward-mountain .climber{animation:none;transform:translate(62px,-74px)}.reward-animation-preview .reward-mountain .flag{animation:none;opacity:1}}.compact-preview-row:not(.fit-grid):not(.gallery-strip) .service-item[role=button]{grid-template-columns:minmax(0,1fr);cursor:pointer}.compact-preview-row:not(.fit-grid):not(.gallery-strip) .service-item[role=button].has-thumb{grid-template-columns:auto minmax(0,1fr)}.compact-preview-row:not(.fit-grid):not(.gallery-strip) .service-item[role=button] .service-item-copy span{-webkit-line-clamp:2}.service-item .service-item-price{align-self:flex-start;display:inline-block;padding:3px 10px;border-radius:999px;background:#ecfdf5;color:#0f766e;font-size:12px;font-weight:900;line-height:1.3;white-space:nowrap}.compact-preview-row:not(.fit-grid):not(.gallery-strip) .service-item-copy .service-item-meta{text-transform:none;letter-spacing:0;font-size:11px;color:#475569}.compact-preview-row:not(.fit-grid):not(.gallery-strip) .service-item-copy a.service-item-cta{text-decoration:none;margin-top:auto!important}.compact-preview-row:not(.fit-grid):not(.gallery-strip) .service-item-copy .service-item-cta.subtle{background:transparent!important;border-color:#cbd5e1!important;color:#475569!important;text-transform:none;letter-spacing:0}.theme-dark .service-item .service-item-price{background:rgba(20,184,166,.16);color:#99f6e4}.theme-dark .compact-preview-row .service-item-copy .service-item-meta{color:#cbd5e1}.tap-menu-detail-card>.tap-menu-reader-x{position:absolute!important;top:14px!important;right:14px!important;left:auto!important;margin:0!important;z-index:2}.tap-menu-detail-card>small{display:block;padding-right:48px}.demo-verify{display:grid;grid-gap:12px;gap:12px}.public-shell .preview-section.demo-verify{padding:18px 16px;margin:12px 8px}.demo-verify-due{margin:0 2px}.demo-verify-history{padding:0 2px}.demo-verify-kicker{display:inline-block;justify-self:start;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:4px 10px}.demo-verify h3{margin:2px 0 0}.demo-verify-due{display:grid;grid-gap:10px;gap:10px;padding:16px 14px;border-radius:18px;border:1.5px dashed #5eead4;background:#f0fdfa}.demo-verify-due.overdue{border-color:#fca5a5;background:#fef2f2}.demo-verify-due-head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:baseline}.demo-verify-due-head strong{font-size:15px;color:#0f172a}.demo-verify-due-head span{font-size:12px;color:#475569;font-weight:700}.demo-verify-due.overdue .demo-verify-due-head span{color:#b91c1c}.demo-verify-steps{display:grid;grid-gap:6px;gap:6px}.demo-verify-steps label{display:flex!important;align-items:center;gap:10px;margin:0!important;padding:10px 12px;min-width:0;border-radius:12px;background:#fff;border:1px solid #cbd5e1;color:#0f172a!important;font-size:14px!important;font-weight:700;cursor:pointer}.demo-verify-steps label input{width:20px!important;height:20px;flex:0 0 20px;accent-color:#16a34a;margin:0}.demo-verify-steps label.on{background:#f0fdf4;border-color:#86efac}.demo-verify-steps label.on span{text-decoration:line-through;-webkit-text-decoration-color:#16a34a;text-decoration-color:#16a34a;color:#166534}.demo-verify-due .preview-btn:disabled{opacity:.55;cursor:not-allowed}.demo-verify-saved{font-size:13px;font-weight:800;color:#15803d}.demo-verify-error{font-size:13px;font-weight:700;color:#b91c1c}.demo-verify-history-head{display:flex;justify-content:space-between;align-items:baseline;margin-top:4px}.demo-verify-history-head strong{font-size:14px;color:#0f172a}.demo-verify-history-head span{font-size:12px;color:#64748b}.demo-verify-history{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.demo-verify-history li{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0}.demo-verify-history li>b{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;border-radius:7px;background:#16a34a;color:#fff;font-size:13px}.demo-verify-history strong{display:block;font-size:14px;color:#0f172a}.demo-verify-history small{display:block;font-size:12px;color:#64748b}.demo-verify-history em{display:block;font-style:normal;font-size:12px;color:#334155;margin-top:2px}.demo-verify-history li.new{border-color:#86efac;background:#f0fdf4;animation:demo-verify-in .6s ease}@keyframes demo-verify-in{0%{transform:translateY(-6px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.demo-verify-history li.new{animation:none}}.theme-dark .demo-verify-due{background:rgba(20,184,166,.08);border-color:rgba(94,234,212,.5)}.theme-dark .demo-verify-due-head strong,.theme-dark .demo-verify-history strong,.theme-dark .demo-verify-history-head strong{color:#f8fafc}.theme-dark .demo-verify-steps label{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);color:#e2e8f0!important}.theme-dark .demo-verify-history li{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}.theme-dark .demo-verify-history em{color:#cbd5e1}.demo-verify-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px}.demo-verify-tabs::-webkit-scrollbar{display:none}.demo-verify-tabs button{min-width:0;display:grid;grid-gap:1px;gap:1px;text-align:left;padding:9px 12px;border-radius:14px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;cursor:pointer;font-family:inherit}.demo-verify-tabs button strong{font-size:13px}.demo-verify-tabs button small{font-size:11px;color:#64748b;font-weight:700}.demo-verify-tabs button small,.demo-verify-tabs button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-verify-tabs button.on{border-color:#14b8a6;background:#f0fdfa;box-shadow:0 0 0 2px rgba(20,184,166,.18)}.demo-verify-where{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.demo-verify-where strong{font-size:16px;color:#0f172a}.demo-verify-where span{font-size:12px;font-weight:800;color:#475569;background:#f1f5f9;border-radius:999px;padding:3px 9px}.theme-dark .demo-verify-tabs button{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);color:#f8fafc}.theme-dark .demo-verify-where strong{color:#f8fafc}.tsh{margin:12px 0;display:grid;grid-gap:12px;gap:12px}.tsh-head{display:flex;gap:12px;align-items:flex-start}.tsh-shield{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#16a34a,#0d9488);color:#fff;font-size:20px;font-weight:900;box-shadow:0 8px 18px rgba(22,163,74,.25)}.tsh-title{min-width:0}.tsh-eyebrow{display:block;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#047857}.tsh-title h3{margin:2px 0 3px;font-size:19px;line-height:1.2}.tsh-title p{margin:0;font-size:13px;color:#64748b;line-height:1.4}.tsh-stats{display:flex;flex-wrap:wrap;gap:6px}.tsh-stat{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:800;background:#f1f5f9;color:#334155;line-height:1.2}.tsh-stat.good{background:#dcfce7;color:#166534}.tsh-location{margin:0;font-size:13px;color:#475569}.tsh-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0;position:relative}.tsh-list li{display:flex;gap:12px;align-items:flex-start;padding:10px 0;position:relative}.tsh-list li+li{border-top:1px solid #e2e8f0}.tsh-dot{flex:0 0 24px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#dcfce7;color:#15803d;font-size:13px;font-weight:900;margin-top:1px}.tsh-body{min-width:0;flex:1 1;display:grid;grid-gap:2px;gap:2px}.tsh-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tsh-row strong{font-size:15px;color:#0f172a}.tsh-onsite{font-size:11px;font-weight:800;color:#0f766e;background:#ccfbf1;border-radius:999px;padding:2px 8px}.tsh-body small{font-size:12px;color:#64748b}.tsh-body .tsh-next{color:#0369a1;font-weight:700}.theme-dark .tsh-body small,.theme-dark .tsh-title p{color:#94a3b8}.theme-dark .tsh-row strong{color:#f8fafc}.theme-dark .tsh-list li+li{border-top-color:rgba(255,255,255,.1)}.theme-dark .tsh-stat{background:rgba(255,255,255,.08);color:#e2e8f0}.theme-dark .tsh-stat.good{background:rgba(34,197,94,.18);color:#bbf7d0}.home-heading-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:end;margin-bottom:22px}.home-heading-row .section-heading{margin-bottom:0}@media(max-width:980px){.home-heading-row{grid-template-columns:1fr;align-items:start}}.asset-link-setup label{display:block}.asset-link-presets{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 12px}.asset-link-checks{display:flex;flex-wrap:wrap;gap:6px 16px;margin:4px 0 12px}.asset-link-checks .checkbox-line{margin:0}.time-clock-setup label{display:block}.time-clock-setup .field-row .checkbox-line{margin:4px 0}.time-clock-setup input[type=number]{max-width:90px}.link-button{background:none;border:0;padding:0;color:#67e8f9;font:inherit;font-weight:800;cursor:pointer;text-decoration:underline}.time-clock-head .nav-actions{flex-wrap:wrap;justify-content:flex-end}.time-clock-head .nav-actions .btn{white-space:nowrap}.time-clock-biz{font-weight:700;opacity:.65;font-size:.7em}.time-clock-builder .tag-config-section{background:transparent!important;border:1px solid rgba(148,163,184,.22)!important;color:inherit!important;box-shadow:none!important}.time-clock-builder .tag-config-section h4{color:inherit}.time-clock-builder .tag-config-section p,.time-clock-builder .tag-config-section small{color:inherit;opacity:.78;font-size:13px}.time-clock-builder .tag-config-section .eyebrow{display:none}.time-clock-builder .tag-section-head p{font-size:14px}.time-clock-title{display:flex;gap:14px;align-items:flex-start}.business-add-location{flex:0 0 auto;min-width:220px;align-self:flex-start}.create-business-modal{align-items:start;overflow-y:auto}.create-business-card{width:min(640px,100%);margin:40px auto;max-height:none;position:relative}.create-business-head{display:flex;justify-content:space-between;align-items:center;gap:12px;position:-webkit-sticky;position:sticky;top:0}.create-business-close{position:static!important;width:34px;height:34px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:rgba(148,163,184,.12);color:inherit;font-size:20px;line-height:1;cursor:pointer}.create-business-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.location-usage{display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:center;margin:0 0 16px;padding:14px 18px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:rgba(15,23,42,.45)}.location-usage.full{border-color:rgba(245,158,11,.45)}.location-usage-main{display:grid;grid-gap:6px;gap:6px;min-width:0}.location-usage-top{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.location-usage-plan{font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:rgba(124,58,237,.18);color:#c4b5fd}.location-usage-bar{height:6px;border-radius:999px;background:rgba(148,163,184,.2);overflow:hidden}.location-usage-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#8b5cf6)}.location-usage.full .location-usage-bar span{background:linear-gradient(90deg,#f59e0b,#ef4444)}.location-usage small{opacity:.8}.btn.location-usage-add{white-space:nowrap;min-height:38px}@media(max-width:700px){.location-usage{grid-template-columns:auto 1fr}.location-usage-add{grid-column:1/-1}}.time-clock-page{display:grid;grid-gap:22px;gap:22px;margin-top:18px}.time-clock-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.time-clock-section-head h3{margin:0}.time-clock-section-head+*{margin-top:12px}.time-clock-head .nav-actions{align-items:center}.time-clock-build-action{min-width:240px}.time-clock-head{gap:18px;align-items:flex-start}.time-clock-head>div:first-child{flex:1 1 auto;min-width:0}.time-clock-head .nav-actions{flex:0 0 auto;flex-direction:column;align-items:stretch}button.tag-max-action{font:inherit;text-align:left;cursor:pointer}.time-clock-page>.panel{margin:0!important}.time-clock-page h3{margin:0 0 12px}.time-clock-page input:not([type=checkbox]):not([type=radio]),.time-clock-page select{min-height:36px!important;height:36px;padding:6px 10px!important;font-size:14px!important;border-radius:10px!important}.time-clock-page label{font-size:12px}.time-clock-page .field-row{gap:12px}.time-clock-page .field-row>div{min-width:0}.time-clock-filters .field-row>div{max-width:260px}.time-clock-page .table td,.time-clock-page .table th{padding:10px 8px;vertical-align:middle}.time-clock-page .btn{min-height:36px;padding:7px 13px;font-size:14px}.time-clock-builder .tag-config-section{display:grid;grid-gap:12px;gap:12px}.time-clock-saved{margin:16px 0}.staff-head-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.staff-time-clock-action{min-width:230px}.time-clock-title-icon{flex:0 0 auto;width:46px;height:46px;font-size:22px}.time-clock-cred{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tc-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap;border:1px solid rgba(148,163,184,.35);background:rgba(148,163,184,.12)}.tc-pill.good{background:rgba(34,197,94,.16);border-color:rgba(34,197,94,.45);color:#86efac}.tc-pill.bad{background:rgba(239,68,68,.16);border-color:rgba(239,68,68,.5);color:#fca5a5}.tc-pill.warn{background:rgba(245,158,11,.16);border-color:rgba(245,158,11,.5);color:#fcd34d}.panel .link-button,.time-clock-builder~* .link-button{font-size:12px;font-weight:700;text-decoration:none;opacity:.8}.panel .link-button:hover{opacity:1;text-decoration:underline}.time-clock-now{display:flex;flex-wrap:wrap;gap:8px}.btn.time-clock-mini{min-height:30px;padding:4px 10px;font-size:12px}.time-clock-builder-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.time-clock-saved{display:grid;grid-gap:8px;gap:8px;margin:12px 0}.time-clock-saved-row{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border:1px solid rgba(148,163,184,.22);border-radius:14px}.time-clock-saved-row small{display:block}.time-clock-saved-edit{grid-column:1/-1}.time-clock-new{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.time-clock-filters .button-row{margin-top:10px;flex-wrap:wrap}.asset-link-services{display:grid;grid-gap:6px;gap:6px;margin:6px 0 10px}.asset-link-service-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid rgba(148,163,184,.25);border-radius:12px}.asset-link-service-row .checkbox-line{margin:0}.asset-link-remind{display:inline-flex;align-items:center;gap:6px;font-size:12px;opacity:.85}.asset-link-remind input{width:78px;padding:6px 8px}.request-button-row.clean{grid-template-columns:54px minmax(0,1fr) auto auto;position:relative;overflow:visible}.request-button-row.clean.notify-open{z-index:40}.request-notify-button{display:inline-grid!important;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:5px;align-items:center;justify-items:start;min-width:118px;padding:7px 9px!important}.request-notify-button>span:first-child{grid-row:1/3;align-self:center}.request-notify-button>span:nth-child(2){font-size:10px;font-weight:950;line-height:1}.request-notify-button small{font-size:8px;line-height:1.1;color:#64748b;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-notify-popover{position:absolute;z-index:80;right:0;top:calc(100% + 10px);width:min(390px,calc(100vw - 42px));display:grid;grid-gap:10px;gap:10px;padding:13px;border:1px solid #cbd5e1;border-radius:18px;background:#fff;color:#0f172a;box-shadow:0 20px 55px rgba(15,23,42,.22)}.request-notify-popover:before{content:"";position:absolute;top:-7px;right:48px;width:13px;height:13px;background:#fff;border-left:1px solid #cbd5e1;border-top:1px solid #cbd5e1;transform:rotate(45deg)}.request-notify-popover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.request-notify-popover-head>div{display:grid;grid-gap:2px;gap:2px}.request-notify-popover-head strong{font-size:14px}.request-notify-x{border:0;background:#f1f5f9;color:#475569;width:27px;height:27px;border-radius:9px;font-size:18px;line-height:1;cursor:pointer}.request-smart-card{display:grid;grid-gap:7px;gap:7px;padding:11px;border:1px solid #bfdbfe;border-radius:14px;background:#eff6ff}.request-smart-card.fallback{border-color:#dbeafe;background:#f8fafc}.request-smart-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.request-smart-title>span{font-size:10px;font-weight:950;color:#1d4ed8;text-transform:uppercase;letter-spacing:.05em}.request-smart-card>strong{font-size:13px}.request-smart-card>small{font-size:10px;color:#475569;line-height:1.35}.request-smart-card label{font-size:9px;font-weight:900;color:#334155}.request-smart-card input{margin-top:4px}.request-smart-status{display:inline-flex;width:max-content;max-width:100%;font-size:9px;font-weight:850;border-radius:999px;padding:4px 8px}.request-smart-status.ready{background:#dcfce7;color:#166534}.request-smart-status.new{background:#fef3c7;color:#92400e}.request-notify-assigned{margin:0!important}.request-notify-groups{display:grid;grid-gap:6px;gap:6px;padding:9px;border:1px solid #e2e8f0;border-radius:13px;background:#f8fafc}.request-notify-groups>div:first-child{display:grid;grid-gap:1px;gap:1px}.request-notify-groups strong{font-size:10px}.request-notify-groups small{font-size:9px;color:#64748b}.request-notify-route-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border-radius:11px;background:#f1f5f9}.request-notify-route-summary strong{font-size:10px}.request-notify-route-summary span{font-size:9px;color:#64748b}.request-notify-test-row{display:flex;gap:7px;justify-content:flex-end}.request-notify-test-result{display:grid;grid-gap:6px;gap:6px;padding:8px 9px;border-radius:11px;background:#ecfdf5;border:1px solid #a7f3d0}.request-notify-test-result>strong{font-size:10px;color:#166534}.request-notify-test-result>div{display:flex;flex-wrap:wrap;gap:5px}.request-notify-test-result span{font-size:9px;padding:3px 6px;border-radius:999px;background:#fff;color:#334155;border:1px solid #d1fae5}.request-notify-none{margin:0!important}.request-board-auto{margin-top:10px}.theme-dark .request-notify-popover{color:#f8fafc}.theme-dark .request-notify-popover,.theme-dark .request-notify-popover:before{background:#0f172a;border-color:#334155}.theme-dark .request-notify-route-summary,.theme-dark .request-notify-x{background:rgba(255,255,255,.08);color:#e2e8f0}.theme-dark .request-smart-card{background:rgba(37,99,235,.13);border-color:rgba(96,165,250,.35)}.theme-dark .request-smart-card label,.theme-dark .request-smart-card>small{color:#cbd5e1}.theme-dark .request-notify-groups{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12)}@media(max-width:900px){.request-button-row.clean{grid-template-columns:52px minmax(0,1fr)}.request-button-row.clean .request-notify-anchor,.request-button-row.clean>.btn{grid-column:2;justify-self:start}.request-notify-button{min-width:min(220px,100%)}.request-notify-popover{left:0;right:auto;width:min(365px,calc(100vw - 34px))}.request-notify-popover:before{left:42px;right:auto}}.tag-purpose-current-row{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.tag-purpose-current{max-width:420px;min-width:min(100%,300px);text-align:left}.tag-purpose-current-row>.verification-inline-edit{align-self:center}.clone-tag-compact{margin:10px 0;display:inline-flex;align-items:center;gap:8px}.clone-tag-compact small{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.verification-editor-shell{margin-top:12px}.verification-editor-shell>.tag-optional-body{padding-top:10px}@media(max-width:700px){.tag-purpose-current-row{display:grid}.tag-purpose-current{max-width:none;width:100%}.tag-purpose-current-row>.verification-inline-edit{justify-self:start}}.request-smart-group-input{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center;margin-top:4px}.request-smart-group-state{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 10px;border-radius:10px;font-size:9px;font-weight:900;white-space:nowrap}.request-smart-group-state.ready{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.request-smart-group-add{min-height:38px;white-space:nowrap}.request-notify-mode{margin:0!important;padding:9px 10px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.request-notify-mode.active{border-color:#93c5fd;background:#eff6ff}.request-notify-mode small b{color:#1d4ed8}.request-notify-staff-picker{display:grid;grid-gap:7px;gap:7px;padding:10px;border:1px solid #dbeafe;border-radius:13px;background:#f8fbff}.request-notify-staff-picker>div:first-child{display:grid;grid-gap:2px;gap:2px}.request-notify-staff-picker strong{font-size:10px}.request-notify-staff-picker small{font-size:9px;color:#64748b}.request-notify-staff-chips{display:flex;gap:6px;flex-wrap:wrap}.request-notify-staff-chip{display:grid;grid-gap:1px;gap:1px;text-align:left;border:1px solid #cbd5e1;border-radius:11px;background:#fff;color:#334155;padding:6px 8px;font-size:10px;font-weight:850}.request-notify-staff-chip small{font-size:8px;font-weight:700;color:#64748b}.request-notify-staff-chip.on{border-color:#60a5fa;background:#dbeafe;color:#1d4ed8}.theme-dark .request-notify-mode{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.12)}.theme-dark .request-notify-mode.active{background:rgba(37,99,235,.14);border-color:rgba(96,165,250,.4)}.theme-dark .request-notify-staff-picker{background:rgba(255,255,255,.04);border-color:rgba(96,165,250,.25)}.theme-dark .request-notify-staff-chip{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.15);color:#e2e8f0}@media(max-width:620px){.request-smart-group-input{grid-template-columns:1fr}.request-smart-group-add,.request-smart-group-state{width:100%}}#tag-links,.admin-collapse-card[open]{overflow:visible!important;position:relative}.admin-collapse-card[open]{z-index:30}.admin-collapse-card[open]>.admin-collapse-body{overflow:visible!important;position:relative;z-index:31}.admin-collapse-card[open] .request-button-builder,.admin-collapse-card[open] .tag-config-section,.admin-collapse-card[open] .tag-subsection{overflow:visible!important}.request-button-row.clean.notify-open{position:relative;z-index:900!important}.request-notify-anchor{position:relative;z-index:901}.request-notify-popover{z-index:10000!important;max-height:min(72vh,680px);overflow:auto;overscroll-behavior:contain}.request-notify-popover:focus-within{z-index:10001!important}.request-notify-portal{position:fixed!important;right:auto!important;bottom:auto!important;z-index:2147483000!important;max-height:min(72vh,680px);overflow:auto;overscroll-behavior:contain;isolation:isolate}.request-notify-portal:before{display:none!important}.admin-collapse-card[open]{isolation:isolate}.tag-endpoint-choice-row.max-selected{position:relative}.tag-max-side-stack{position:relative;z-index:2}.tag-group-manager-compact{display:contents}.tag-group-manager-compact>.tag-master-saved-panel{grid-column:1/-1!important;grid-row:auto!important;position:relative;z-index:4}.tag-max-side-stack .tag-group-manager-compact>.tag-master-saved-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(760px,calc(100vw - 48px));max-height:min(68vh,720px);overflow:auto;box-shadow:0 22px 60px rgba(15,23,42,.2);border-color:#bfdbfe}.tag-max-manager-control{position:relative;z-index:5}.new-tag-action-drafts .ultimate-preview,.tag-action-customer-buttons .ultimate-preview{border-color:#fde68a;background:#fffbeb}.new-tag-action-drafts .ultimate-preview small,.tag-action-customer-buttons .ultimate-preview small,.ultimate-more-tile small{font-size:8px;color:#92400e;font-weight:850}.ultimate-more-tile{border-style:dashed!important;background:#f8fafc!important}.new-tag-action-drafts{margin-top:2px}.new-tag-action-list{display:grid;grid-gap:9px;gap:9px}.new-tag-action-row{display:grid;grid-gap:8px;gap:8px;padding:11px;border:1px solid #dbe4ef;border-radius:14px;background:#fff}.new-tag-action-row-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.build-checklist-panel,.build-create-panel,.build-list-panel,.build-overview-strip,.build-tags-panel,.connections-overview{position:relative}.build-overview-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin:0 0 14px}.build-overview-strip>span{display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border:1px solid #dbe4ef;border-radius:15px;background:linear-gradient(145deg,#fff,#f8fafc);box-shadow:0 8px 20px rgba(15,23,42,.05)}.build-overview-strip>span.warn{border-color:#fde68a;background:#fffbeb}.build-overview-strip b{font-size:20px;color:#0f172a}.build-overview-strip small{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.build-checklist-panel,.build-create-panel,.build-list-panel,.build-tags-panel{border-radius:20px!important;box-shadow:0 12px 30px rgba(15,23,42,.06)}.job-checklist-editor{border-radius:17px!important;background:linear-gradient(145deg,#fff,#f8fafc)!important}@media(max-width:900px){.tag-max-side-stack .tag-group-manager-compact>.tag-master-saved-panel{position:static;width:auto;max-height:none;grid-column:1/-1}.build-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.request-notify-portal{width:calc(100vw - 24px)!important;left:12px!important;right:auto!important}.build-overview-strip{grid-template-columns:1fr 1fr}}.request-button-row.clean{grid-template-columns:54px minmax(0,1fr) auto auto auto!important}.request-view-anchor{position:relative}.request-view-button{display:inline-grid!important;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:5px;align-items:center;justify-items:start;min-width:82px;padding:7px 9px!important}.request-view-button>span:first-child{grid-row:1/3;align-self:center}.request-view-button>span:nth-child(2){font-size:10px;font-weight:950;line-height:1}.request-view-button small{font-size:8px;line-height:1.1;color:#64748b}.request-view-popover{display:grid;grid-gap:10px;gap:10px;padding:13px;border:1px solid #cbd5e1;border-radius:18px;background:#fff;color:#0f172a;box-shadow:0 20px 55px rgba(15,23,42,.22)}.request-view-options{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.request-view-option{display:grid;place-items:center;grid-gap:3px;gap:3px;min-height:64px;border:1px solid #cbd5e1;border-radius:13px;background:#fff;color:#334155;cursor:pointer}.request-view-option b{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#f1f5f9;color:#0f172a}.request-view-option span{font-size:10px;font-weight:850}.request-view-option.on{border-color:#14b8a6;background:#f0fdfa;color:#0f766e}.request-view-option.on b{background:#0f766e;color:#fff}.request-view-legend{display:flex;gap:8px;flex-wrap:wrap;font-size:9px;color:#64748b}.request-view-legend span{display:inline-flex;align-items:center;gap:4px}.request-view-legend b{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;background:#0f766e;color:#fff}.theme-dark .request-view-popover{background:#0f172a;color:#f8fafc;border-color:#334155}.theme-dark .request-view-option{background:rgba(255,255,255,.06);color:#e2e8f0;border-color:rgba(255,255,255,.14)}.theme-dark .request-view-option b{background:rgba(255,255,255,.09);color:#e2e8f0}.theme-dark .request-view-option.on{background:rgba(20,184,166,.14);border-color:#2dd4bf;color:#99f6e4}@media(max-width:900px){.request-button-row.clean{grid-template-columns:52px minmax(0,1fr)!important}.request-button-row.clean .request-notify-anchor,.request-button-row.clean .request-view-anchor,.request-button-row.clean>.btn{grid-column:2;justify-self:start}.request-notify-button,.request-view-button{min-width:min(220px,100%)}}.vsetup-legend{gap:8px}.vsetup-legend span{display:inline-flex;align-items:center;gap:2px}.vsetup-cba-dot[aria-pressed=true]{background:#0f766e;border-color:#0f766e;color:#fff}.tag-summary-feature.tag-multiply{width:auto;min-width:34px;padding:0 7px;font:inherit;font-size:11px;font-weight:900;cursor:pointer;border:1px solid #a7f3d0}.tag-summary-feature.tag-multiply.off{opacity:.55;border-color:rgba(148,163,184,.35)}.request-button-row.clean{grid-template-columns:54px minmax(0,1fr) auto auto!important}.request-access-line{grid-column:2/-1;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.request-access-pick.request-view-button{display:inline-flex!important;flex-wrap:wrap;gap:0;min-width:0;padding:0!important;border:1px solid #cbd5e1;border-radius:999px;overflow:hidden;background:#fff}.request-access-pick button{border:0;background:transparent;color:#334155;padding:6px 11px;font-size:12px;font-weight:850;cursor:pointer;line-height:1.2}.request-access-pick button+button{border-left:1px solid #e2e8f0}.request-access-pick button.on{background:#0f766e;color:#fff}.request-access-outcome{flex:1 1 100%;color:#64748b;font-size:11.5px;line-height:1.35}.request-access-warning{flex:1 1 100%;color:#b45309;font-size:11.5px;line-height:1.35;font-weight:600}.theme-dark .request-access-pick.request-view-button{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18)}.theme-dark .request-access-pick button{color:#e2e8f0}.theme-dark .request-access-pick button.on{background:#14b8a6;color:#04201d}.request-notify-anchor{display:inline-flex;align-items:center;gap:4px}@media(max-width:900px){.request-button-row.clean{grid-template-columns:52px minmax(0,1fr)!important}.request-access-line{grid-column:2}}.help-tip{position:relative;display:inline-grid;place-items:center;width:17px;height:17px;margin-left:4px;border-radius:999px;border:1px solid #94a3b8;color:#475569;background:#fff;font-size:11px;font-weight:900;line-height:1;cursor:help;vertical-align:middle;flex:0 0 auto}.help-tip:focus{outline:2px solid #14b8a6;outline-offset:1px}.help-tip-bubble{position:absolute;z-index:1000;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);width:max-content;max-width:min(280px,80vw);padding:9px 11px;border-radius:12px;background:#0f172a;color:#f8fafc;font-size:12px;font-weight:600;line-height:1.4;text-align:left;white-space:normal;box-shadow:0 12px 30px rgba(15,23,42,.28);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s}.help-tip:focus .help-tip-bubble,.help-tip:focus-within .help-tip-bubble,.help-tip:hover .help-tip-bubble{opacity:1;visibility:visible}.theme-dark .help-tip{background:rgba(255,255,255,.08);color:#e2e8f0;border-color:rgba(255,255,255,.3)}.vsetup-notify{display:grid;grid-gap:6px;gap:6px;margin:4px 0 2px 22px}.vsetup-notify-label{font-size:12px;font-weight:800;color:#64748b}.polished-check .help-tip{display:inline-grid}.check-title{font-weight:inherit}.group-setup{font-size:13px}.group-setup .section-head strong{font-size:14px}.group-setup .form-note,.group-setup .section-head p{font-size:11px;line-height:1.45}.group-setup label{font-size:11px}.group-setup input{font-size:13px!important;padding:7px 10px!important;min-height:0!important}.group-setup .btn{font-size:12px!important;padding:6px 12px!important;min-height:0!important;border-radius:10px!important}.group-setup .btn.primary,.group-setup .team-profile-save{font-size:12px!important;padding:7px 14px!important}.group-setup .vsetup-pill{font-size:11px;padding:4px 10px}.group-setup .staff-permission-grid .check-row{padding:6px 8px;font-size:11px}.group-setup .staff-permission-grid .check-row span{font-size:11px}.group-setup .field-row{gap:8px}.manager-group-row{display:grid;grid-gap:6px;gap:6px;padding:8px 0;border-top:1px solid rgba(127,127,127,.18)}.manager-group-row strong{font-size:13px}.manager-group-row small{font-weight:600}.mobile-only{display:none}@media (hover:none),(max-width:760px){.desk-only{display:none!important}.mobile-only{display:inline}}.tap-menu-reader-sheet .tap-menu-category-tabs,.viewer-sheet .viewer-tabs{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto!important;padding:4px 2px 8px!important;scrollbar-width:none}.tap-menu-reader-sheet .tap-menu-category-tabs::-webkit-scrollbar,.viewer-sheet .viewer-tabs::-webkit-scrollbar{display:none}.tap-menu-reader-sheet .tap-menu-category-tabs button,.viewer-sheet .viewer-tabs button{flex:0 0 auto!important;padding:9px 15px!important;border-radius:999px!important;font-weight:800!important;font-size:14px!important;white-space:nowrap}.viewer-sheet .viewer-section-head{justify-content:center!important;gap:12px!important;margin:6px 0 10px!important}.viewer-sheet .viewer-section-head strong{font-size:19px}.viewer-sheet .viewer-items{gap:14px!important}.viewer-sheet .service-viewer-card:not(.gallery-row){grid-template-columns:52px minmax(0,1fr)!important;gap:14px!important;padding:16px!important;border-radius:20px!important;align-items:start!important}.viewer-sheet .service-viewer-card:not(.gallery-row) .viewer-item-copy{display:grid!important;grid-gap:6px!important;gap:6px!important;min-width:0}.viewer-sheet .service-viewer-card:not(.gallery-row) .viewer-item-copy strong{font-size:17px!important;line-height:1.25!important}.viewer-sheet .service-viewer-card:not(.gallery-row) .viewer-item-copy small{font-size:14px!important;line-height:1.45!important}.service-viewer-price{justify-self:start;display:inline-flex;align-items:center;padding:4px 11px;border-radius:999px;background:rgba(20,184,166,.13);color:#0f766e;font-weight:900;font-size:13px;font-style:normal}.viewer-sheet .service-viewer-card .service-viewer-cta{justify-self:start;margin-top:4px;padding:8px 14px;border-radius:999px;background:#0f172a;color:#fff!important;font-weight:900;font-size:13px}.tap-menu-reader-sheet .tap-menu-line-item{padding:16px!important;gap:14px!important;border-radius:18px!important}.tap-menu-reader-sheet .tap-menu-line-item strong{font-size:16px!important}.tap-menu-reader-sheet .tap-menu-line-item small{font-size:14px!important;line-height:1.45!important}.tap-menu-reader-sheet .tap-menu-item-list{gap:12px!important}.sheet-grab{display:block;width:44px;height:5px;border-radius:999px;background:rgba(127,127,127,.35);margin:0 auto 8px}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}@media (min-width:761px) and (hover:hover){.sheet-grab{display:none}}@media (max-width:760px){.tap-menu-detail-backdrop,.viewer-item-modal{align-items:flex-end!important;justify-content:center!important;padding:0!important;animation:sheet-fade .2s ease-out}.tap-menu-detail-card,.viewer-item-detail{position:relative;width:100%!important;max-width:100%!important;max-height:88vh!important;overflow:auto!important;margin:0!important;border-radius:26px 26px 0 0!important;padding:12px 20px calc(22px + env(safe-area-inset-bottom))!important;display:grid!important;grid-gap:10px!important;gap:10px!important;animation:sheet-up .28s cubic-bezier(.2,.8,.2,1)!important;box-shadow:0 -18px 48px rgba(15,23,42,.25)!important}.tap-menu-detail-card>img,.viewer-item-detail>img{width:calc(100% + 40px)!important;max-width:none!important;margin:0 -20px 4px!important;height:230px!important;max-height:none!important;object-fit:cover!important;border-radius:0!important}.tap-menu-detail-card h3,.viewer-item-detail h3{font-size:25px!important;line-height:1.15!important;margin:2px 0 0!important}.tap-menu-detail-card p,.viewer-item-detail p{font-size:15px!important;line-height:1.55!important;margin:0!important}.tap-menu-detail-card>b,.viewer-item-detail .viewer-detail-price{justify-self:start;padding:5px 12px;border-radius:999px;background:rgba(20,184,166,.13);color:#0f766e;font-weight:900;font-size:15px}.tap-menu-detail-card .preview-btn,.viewer-item-detail .preview-btn{display:flex!important;justify-content:center;width:100%;padding:15px!important;margin-top:6px!important;border-radius:14px!important;font-size:16px!important}.tap-menu-detail-card .tap-menu-reader-x,.viewer-item-detail .viewer-close{position:absolute!important;top:12px!important;right:12px!important;z-index:2}}.viewer-sheet .service-viewer-card:not(.gallery-row){min-height:0!important}.viewer-sheet .service-viewer-card:not(.gallery-row) .viewer-item-copy em{justify-self:start!important;width:auto!important}.tap-menu-reader-sheet .tap-menu-line-item{min-height:0!important}.tap-menu-reader-sheet .tap-menu-page-heading>div{flex:1 1;min-width:0}.tap-menu-reader-sheet .tap-menu-page-heading small{white-space:nowrap}@media (max-width:760px){.tap-menu-detail-backdrop,.viewer-item-modal{position:fixed!important;inset:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:stretch!important;z-index:2147483000!important}.tap-menu-detail-card,.viewer-item-detail{align-self:stretch!important;left:auto!important;right:auto!important;transform:none;min-width:100%!important}}.viewer-item-detail .service-detail-category{justify-self:start!important;width:auto!important;display:inline-flex!important}.viewer-item-detail .viewer-detail-nav{margin-right:46px!important}.context-addon,.context-block-wrap{min-width:0;max-width:100%}.customer-activity-detail .media-photo-picker{background:#f8fafc;border-color:#e2e8f0;color:#0f172a}.customer-activity-detail .media-photo-picker .pill,.customer-activity-detail .media-photo-picker .status{background:#e0f2fe;color:#0c4a6e}.customer-activity-detail .media-photo-item{background:#eef2f7}.order-reader.palette-multi .preview-btn.primary:not([data-rb]){background:linear-gradient(135deg,#7c3aed,#2563eb);color:#fff}.rentals-book-card{display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.3);background:rgba(148,163,184,.08)}.rentals-book-head{display:flex;gap:10px;align-items:center}.rentals-book-head span{font-size:26px}.rentals-book-head div{display:grid}.rentals-book-head small{opacity:.75}.rentals-book-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:8px;gap:8px}.rentals-book-list a{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.3);color:inherit;text-decoration:none}.rentals-book-list a span{font-size:22px}.rentals-book-list a small{opacity:.75}.booking-calendar-event.rental,.booking-calendar-mobile-event.rental{border-left:3px solid #0d9488;background:rgba(13,148,136,.14)}.booking-calendar-legend i.rental{background:#0d9488}.book-rentals-strip{display:grid;grid-gap:10px;gap:10px;margin:14px 0;padding:14px}.book-rentals-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.book-rentals-head a{font-weight:800;font-size:13px}.book-rentals-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:8px;gap:8px}.book-rentals-list a{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:14px;border:1px solid var(--line,rgba(148,163,184,.25));color:inherit;text-decoration:none}.book-rentals-list small{color:var(--muted)}.geo-near .tag-subsection-head strong{color:#0f172a;font-size:13px}.geo-near .tag-subsection-head span{color:#64748b;font-size:11px}.geo-near .polished-check{margin:0!important}.geo-near .polished-check strong{font-size:12px}.geo-near .polished-check small{font-size:10px;font-weight:600}.geo-place-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.geo-place-option{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:11px 12px;border:1px solid #dbe4ef;border-radius:13px;background:#fff;color:#0f172a}.geo-place-option strong{font-size:12px;color:#0f172a}.geo-place-option small{font-size:10px;color:#64748b}.geo-place-type{display:flex;gap:6px}.geo-place-type input{flex:1 1;min-width:0;margin:0}@media(max-width:620px){.geo-place-options{grid-template-columns:1fr}}.business-map-pin{display:grid;grid-gap:10px;gap:10px;margin:10px 0 4px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.business-map-pin-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.business-map-pin-head>div{display:grid;grid-gap:2px;gap:2px;flex:1 1 240px}.business-map-pin-head span{font-size:13px;color:var(--muted)}.business-map-pin-options{display:grid;grid-gap:8px;gap:8px}.business-map-pin-more{font-size:13px;font-weight:700}.business-specialties{display:grid;grid-gap:10px;gap:10px;margin:10px 0 4px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.business-specialties>div:first-child{display:grid;grid-gap:2px;gap:2px}.business-specialties>div:first-child span{font-size:13px;color:var(--muted)}.specialty-group{display:grid;grid-gap:6px;gap:6px}.specialty-group>span{font-size:12px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.specialty-chips{display:flex;flex-wrap:wrap;gap:6px}.specialty-chip{border:1px solid var(--line);background:transparent;color:var(--text);border-radius:999px;padding:6px 11px;font-size:13px;font-weight:700;cursor:pointer}.specialty-chip.suggested{border-style:dashed;border-color:var(--purple)}.specialty-chip.on{background:var(--purple);border-color:var(--purple);color:#fff}.specialty-picked{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.specialty-picked .specialty-chip{flex:0 0 auto}.specialty-tabs{display:flex;flex-wrap:wrap;gap:6px}.specialty-tab{border:1px solid var(--line);background:transparent;color:var(--text);border-radius:10px;padding:7px 12px;font-size:13px;font-weight:800;cursor:pointer}.specialty-tab.on{border-color:var(--purple);color:var(--purple)}.shared-items-panel{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.shared-items-head{display:grid;grid-gap:2px;gap:2px}.shared-items-head span{font-size:13px;color:var(--muted)}.shared-item-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:12px}.shared-item-row>div{flex:1 1;display:grid;min-width:0}.shared-item-row small{color:var(--muted)}.shared-item-emoji{font-size:24px}.shared-item-ask{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.tag-preset-tile.on{border-color:#16a34a;background:linear-gradient(145deg,#f0fdf4,#dcfce7);box-shadow:0 0 0 2px rgba(22,163,74,.12)}.tag-preset-tile.on strong{color:#166534}.tag-request-style-current{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px;border:1.5px solid #16a34a;border-radius:13px;background:linear-gradient(145deg,#f0fdf4,#dcfce7);color:#0f172a;cursor:pointer}.tag-request-style-current b{font-size:20px}.tag-request-style-current span{display:grid;grid-gap:1px;gap:1px;flex:1 1}.tag-request-style-current strong{font-size:12px;color:#166534}.tag-request-style-current small{font-size:9px;color:#475569}.tag-request-style-current em{font-style:normal;font-size:11px;font-weight:900;color:#166534}.tag-list-search{display:grid;grid-gap:4px;gap:4px;margin:4px 0 10px}.tag-list-search input{width:100%;padding:10px 12px;border:1px solid #dbe4ef;border-radius:12px;font-size:14px}.locked-requests{position:relative;min-height:130px;margin-top:8px}.locked-requests-grid{opacity:.4;filter:saturate(.6);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.locked-requests-card{position:absolute;inset:0;margin:auto;height:-moz-fit-content;height:fit-content;max-width:320px;display:grid;grid-gap:6px;gap:6px;justify-items:center;text-align:center;padding:14px 16px;border:1.5px solid #7c3aed;border-radius:16px;background:#fff;color:#0f172a;box-shadow:0 12px 32px rgba(15,23,42,.18)}.locked-requests-card strong{font-size:14px}.locked-requests-card span{font-size:12px;color:#64748b}.theme-dark .locked-requests-card{background:#0f172a;color:#f8fafc;border-color:#a78bfa}.theme-dark .locked-requests-card span{color:#94a3b8}.business-map-pin-promo{display:grid;grid-gap:4px;gap:4px}.business-map-pin-promo label span{font-weight:400;color:var(--muted);font-size:12px}.tap-referral-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);grid-gap:22px;gap:22px;align-items:center;margin-top:18px}.tap-referral-hero h1{font-size:36px;line-height:1.05;letter-spacing:-.035em;margin:8px 0 10px}.tap-referral-hero p{font-size:15px;line-height:1.6;color:#475569;margin:0}.tap-referral-benefits.money{grid-template-columns:repeat(3,minmax(0,1fr))}.tap-referral-benefits.money strong{font-size:14px}.tap-referral-benefits.money span{font-size:12px}.tap-referral-demo-links{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:16px;border:1px dashed #c7d2fe;background:#f8fafc}.tap-referral-demo-links>div{display:flex;flex-wrap:wrap;gap:8px}.tap-referral-demo-links a{padding:9px 13px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;font-weight:800;font-size:13px;color:#1e293b;text-decoration:none}.tap-referral-demo-links a:hover{border-color:#6366f1}.tap-phone-demo{display:grid;grid-gap:10px;gap:10px;justify-items:center;text-align:center}.tap-phone-stage{position:relative;width:220px;height:230px;border:0;background:radial-gradient(circle at 50% 78%,#e0e7ff,transparent 62%);cursor:pointer;padding:0}.tap-phone-tag{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);width:62px;height:62px;border-radius:50%;background:linear-gradient(135deg,#0f766e,#2563eb);display:grid;place-items:center;color:#fff;box-shadow:0 8px 22px rgba(37,99,235,.35)}.tap-phone-tag b{font-size:14px;font-weight:950;letter-spacing:.02em}.tap-phone-tag i{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(99,102,241,.55);opacity:0}.tap-phone-stage.tapping .tap-phone-tag i{animation:tapRipple .9s ease-out}.tap-phone-stage.tapping .tap-phone-tag i:nth-child(3){animation-delay:.15s}.tap-phone-stage.tapping .tap-phone-tag i:nth-child(4){animation-delay:.3s}.tap-phone{position:absolute;left:50%;top:4px;width:104px;height:178px;margin-left:-52px;border-radius:20px;background:#0f172a;padding:7px;box-shadow:0 14px 30px rgba(15,23,42,.35);transform:rotate(-8deg);transition:transform .45s cubic-bezier(.3,1.4,.5,1)}.tap-phone-stage.tapping .tap-phone{transform:translateY(34px) rotate(0deg)}.tap-phone-stage:hover .tap-phone{transform:rotate(-3deg)}.tap-phone-notch{position:absolute;top:9px;left:50%;width:30px;height:5px;margin-left:-15px;border-radius:9px;background:#1e293b;z-index:1}.tap-phone-screen{display:grid;align-content:center;justify-items:center;grid-gap:3px;gap:3px;height:100%;border-radius:14px;background:linear-gradient(180deg,#f8fafc,#eef2ff);padding:8px;animation:tapScreenIn .35s ease-out}.tap-phone-icon{font-size:30px}.tap-phone-screen strong{font-size:12px;color:#0f172a;line-height:1.15}.tap-phone-screen small{font-size:9.5px;color:#64748b;line-height:1.3}.tap-phone-screen em{font-style:normal;font-size:12px;font-weight:950;color:#047857;margin-top:3px}.tap-phone-caption{display:grid;grid-gap:4px;gap:4px;justify-items:center;max-width:260px}.tap-phone-caption strong{font-size:13px}.tap-phone-caption span{font-size:12px;color:#64748b;line-height:1.45}.tap-phone-caption .btn{margin-top:4px}@keyframes tapRipple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.3)}}@keyframes tapScreenIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media(max-width:760px){.tap-referral-hero{grid-template-columns:1fr}.tap-referral-hero h1{font-size:30px}.tap-referral-benefits.money{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.tap-phone,.tap-phone-screen,.tap-phone-tag i{transition:none;animation:none}}.promo-kind-picker{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.promo-kind-chips{display:flex;flex-wrap:wrap;gap:6px}.promo-kind-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:transparent;color:var(--text);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;cursor:pointer}.promo-kind-chip span{font-size:16px}.promo-kind-chip.on{background:var(--purple);border-color:var(--purple);color:#fff}.analytics-locked{display:grid;grid-gap:6px;gap:6px;align-content:start;border-style:dashed}.analytics-locked h3,.analytics-locked p{margin:0}.analytics-locked .btn{justify-self:start}.analytics-range-locked{opacity:.6}.analytics-bars{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.analytics-bar{display:grid;grid-template-columns:minmax(90px,160px) 1fr auto;align-items:center;grid-gap:10px;gap:10px;font-size:13px}.analytics-bar span{font-weight:700;text-transform:capitalize}.analytics-bar>div{height:10px;border-radius:999px;background:rgba(148,163,184,.18);overflow:hidden}.analytics-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--purple),#14b8a6)}.analytics-bar strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analytics-trend{display:flex;align-items:flex-end;gap:2px;height:90px;margin-top:8px;padding:6px;border-radius:12px;background:rgba(148,163,184,.08)}.analytics-trend i{flex:1 1;min-width:2px;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#14b8a6,var(--purple))}.analytics-sub{font-size:12px;font-weight:700;margin-top:10px}.stats.compact .stat strong{font-size:22px}.analytics-boosts{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.outreach-tabs{gap:10px;margin:14px 0 6px}.outreach-tabs .chip{font-size:15px;padding:12px 20px;font-weight:900;border-width:1.5px;text-decoration:none;min-height:46px;display:inline-flex;align-items:center;gap:6px}.outreach-tabs .chip.selected{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 6px 16px rgba(37,99,235,.25)}@media(max-width:620px){.outreach-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.outreach-tabs .chip{justify-content:center;padding:12px 10px}}.geo-boost-panel .chip-row{gap:8px;margin-top:4px}.geo-boost-panel .chip{font-size:13px;padding:9px 14px}.geo-boost-panel .gb-stats{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.geo-boost-panel .gb-stat{border:1px solid #e2e8f0;border-radius:14px;padding:14px 16px;background:#fff;display:grid;grid-gap:6px;gap:6px;min-width:0}.geo-boost-panel .gb-stat-label{font-size:13px;font-weight:800;color:#64748b}.geo-boost-panel .gb-stat-num{font-size:28px;font-weight:900;line-height:1.1;color:#0f172a}.geo-boost-panel .gb-stat-split{font-size:12px;color:#64748b;display:flex;flex-wrap:wrap;gap:4px 10px}.stripe-connect-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.stripe-connect-footer>div:first-child{flex:1 1 220px;min-width:0}.stripe-connect-footer .button-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin:0}.stripe-connect-footer .button-row .btn{width:auto;white-space:nowrap;min-height:40px;padding:9px 16px}@media(max-width:620px){.stripe-connect-footer .button-row{width:100%}.stripe-connect-footer .button-row .btn{flex:1 1 auto}}.analytics-trend{overflow:hidden;max-width:100%}.analytics-trend.dense{gap:1px;padding:6px 4px}.analytics-trend i{min-width:0}.analytics-nearby{min-width:0;overflow:hidden}.analytics-boosts .row{flex-wrap:wrap;gap:6px 12px}.analytics-boosts .status{white-space:normal}.biz-import-cta{display:flex;align-items:center;gap:12px;width:100%;margin:10px 0;padding:12px 14px;border:1px dashed rgba(96,165,250,.6);border-radius:14px;background:rgba(37,99,235,.1);color:inherit;text-align:left;cursor:pointer}.biz-import-cta>span:first-child{font-size:22px}.biz-import-cta span{display:flex;flex-direction:column;gap:2px;flex:1 1}.biz-import-cta small{color:#94a3b8}.biz-import-cta b{font-size:20px;color:#60a5fa}.biz-import{margin:10px 0;display:flex;flex-direction:column;gap:12px}.biz-import-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.biz-import-head h3{margin:2px 0 0}.biz-import-search,.biz-import-site-row{display:flex;gap:8px;flex-wrap:wrap}.biz-import-search input,.biz-import-site-row input{flex:1 1;min-width:220px}.biz-import-site{display:flex;flex-direction:column;gap:6px}.biz-import-site>span:first-child{color:#94a3b8;font-size:13px}.biz-import-matches{display:flex;flex-direction:column;gap:8px}.biz-import-match{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(148,163,184,.25);border-radius:12px;background:transparent;color:inherit;text-align:left;cursor:pointer}.biz-import-match span{display:flex;flex-direction:column;gap:2px;flex:1 1}.biz-import-match small{color:#94a3b8}.biz-import-match em{color:#fbbf24;font-style:normal;font-size:12px}.biz-import-match b{color:#60a5fa;white-space:nowrap}.biz-import-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.biz-import-grid label{display:flex;flex-direction:column;gap:4px;font-size:13px}.biz-import-grid .wide{grid-column:1/-1}.biz-import-block{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid rgba(148,163,184,.2);border-radius:12px}.biz-import-block ul{margin:0;padding-left:18px}.biz-import-check{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.biz-import-swatch{display:inline-block;width:18px;height:18px;border-radius:50%;border:1px solid rgba(148,163,184,.5)}@media (max-width:640px){.biz-import-grid{grid-template-columns:1fr}}.biz-guide{margin:0 0 16px;display:flex;flex-direction:column;gap:12px}.biz-guide-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.biz-guide-head h3{margin:2px 0 0}.biz-guide-bar{height:8px;border-radius:4px;background:rgba(148,163,184,.2);overflow:hidden}.biz-guide-bar span{display:block;height:100%;border-radius:4px;background:#16a34a}.biz-guide-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.biz-guide-steps li{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(148,163,184,.2);border-radius:12px}.biz-guide-steps li.next{border-color:rgba(96,165,250,.7);background:rgba(37,99,235,.1)}.biz-guide-steps li.done strong{text-decoration:line-through;color:#94a3b8}.biz-guide-icon{font-size:22px;width:30px;text-align:center}.biz-guide-copy{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.biz-guide-copy small{color:#94a3b8}.biz-guide-stat{font-size:13px;font-weight:700;color:#2563eb;text-decoration:none}.biz-guide-stat:hover{text-decoration:underline}.biz-guide-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:640px){.biz-guide-steps li{flex-wrap:wrap}.biz-guide-actions{width:100%}}.biz-guide-referral{margin:0;color:#4ade80;font-weight:800;font-size:13px}.biz-guide-credit{color:#4ade80!important;font-weight:800}.biz-guide-credit.todo{color:#94a3b8!important}.biz-verify{margin:10px 0;display:flex;flex-direction:column;gap:10px}.biz-verify-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.biz-verify-row input{flex:1 1;min-width:160px}.biz-verify-test{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:10px;border:1px dashed rgba(251,191,36,.6);border-radius:12px}.booking-alert-fold{margin:0 0 14px;border:1px solid rgba(148,163,184,.28);border-radius:18px;background:rgba(255,255,255,.06)}.booking-alert-fold>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto;grid-gap:2px 10px;gap:2px 10px;align-items:center;padding:12px 14px}.booking-alert-fold>summary::-webkit-details-marker{display:none}.booking-alert-fold>summary span{font-weight:900}.booking-alert-fold>summary small{grid-column:1;opacity:.7;font-size:12px}.booking-alert-fold>summary b{grid-row:1/span 2;grid-column:2;font-size:20px;transition:transform .15s}.booking-alert-fold[open]>summary b{transform:rotate(90deg)}.booking-alert-fold>.booking-alert-settings{margin:0 8px 8px!important}.booking-current-card .booking-note-box{background:#fffbeb!important;border:1px solid #fde68a!important;border-left:3px solid #f59e0b!important;color:#92400e!important;font-size:13px!important}@media(max-width:640px){.page-head:has(+.book-rentals-strip,+.stats) .button-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important;width:100%}.page-head:has(+.book-rentals-strip,+.stats) .button-row .btn{flex:1 1!important;width:auto!important;min-width:0;white-space:nowrap;padding-left:10px;padding-right:10px}.stats:has(+.booking-alert-fold){grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.stats:has(+.booking-alert-fold) .stat{padding:10px!important;min-width:0}.stats:has(+.booking-alert-fold) .stat span{font-size:11px!important;line-height:1.2}.stats:has(+.booking-alert-fold) .stat strong{font-size:22px!important}.booking-current-card,.booking-current-panel,.booking-history-panel{padding:10px!important}.booking-current-card{border-radius:18px!important}.booking-current-card .booking-polished-facts{grid-template-columns:1fr 1fr!important;gap:6px!important}.booking-current-card .booking-fact-card{padding:8px 10px!important}.booking-current-card .booking-fact-card:last-child{grid-column:1/-1}.booking-current-card .booking-manage-card{margin:0!important;border-radius:14px!important}.booking-current-card .booking-manage-card>summary{padding:10px 12px!important}.booking-current-card .booking-manage-body{padding:10px 8px 12px!important}.booking-current-card .booking-info-grid{grid-template-columns:1fr!important}.booking-current-card .tb-pair{gap:6px}.booking-current-card .tb-btn{font-size:13px!important;white-space:nowrap;padding:9px 8px!important;min-height:0!important;flex-direction:row!important;line-height:1.2}.booking-current-card .tb-btn small{font-size:11px}}.plan-unlocks{padding:14px}.plan-unlocks-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:10px}.plan-unlocks-tools input[type=text],.plan-unlocks-tools>input{flex:1 1 220px;max-width:340px;margin:0}.plan-unlocks-check{display:flex;align-items:center;gap:6px;font-weight:800;font-size:13px;margin:0}.plan-unlocks-check input{width:auto;margin:0}.plan-unlocks-legend{font-size:12px;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.pu-dot{display:inline-block;width:10px;height:10px;border-radius:4px;vertical-align:middle}.pu-dot.on{background:rgba(16,185,129,.55)}.pu-dot.def{border:2px dashed rgba(148,163,184,.9)}.plan-unlocks-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:14px}.plan-unlocks-table{width:100%;border-collapse:collapse;min-width:720px;font-size:13px}.plan-unlocks-table td,.plan-unlocks-table th{padding:6px 8px;border-bottom:1px solid var(--line);text-align:center}.plan-unlocks-table thead th{position:-webkit-sticky;position:sticky;top:0;background:rgba(15,23,42,.92);color:#f8fafc;font-weight:900;z-index:1}.plan-unlocks-table thead th small{display:block;font-weight:700;opacity:.7;font-size:10px}.plan-unlocks-table .pu-feature{text-align:left;min-width:240px}.plan-unlocks-table .pu-feature small{color:var(--muted);font-weight:700}.plan-unlocks-table .pu-unsaved{color:#d97706!important}.pu-area td{text-align:left;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:rgba(148,163,184,.08);padding:8px}.pu-area td span{position:-webkit-sticky;position:sticky;left:8px}.pu-about{font-size:11.5px;line-height:1.4;color:var(--muted);font-weight:600;margin-top:3px;max-width:520px}.pu-help{margin-left:6px;width:20px;height:20px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--muted);font-weight:900;font-size:11px;cursor:pointer;vertical-align:middle;padding:0}.pu-help.on,.pu-help:hover{background:rgba(34,211,238,.18);color:inherit;border-color:rgba(34,211,238,.6)}.pu-where{margin-top:6px;padding:8px 10px;border-radius:10px;background:rgba(34,211,238,.08);border:1px solid rgba(34,211,238,.25);font-size:12px;font-weight:600;max-width:560px}.pu-where ul{margin:4px 0 0 16px;padding:0}.pu-where li{margin:1px 0}.pu-where em{display:block;margin-top:4px;color:var(--muted)}.pu-soon{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:900;background:rgba(148,163,184,.18);color:var(--muted);vertical-align:middle}.pu-edited{background:rgba(245,158,11,.08)}.pu-cell{width:100%;min-width:56px;height:30px;border-radius:9px;border:1px solid var(--line);background:transparent;color:inherit;cursor:pointer;font-weight:900;font-size:13px}.pu-cell:hover{border-color:rgba(16,185,129,.8)}.pu-cell.on{background:rgba(16,185,129,.18);border-color:rgba(16,185,129,.35);color:#059669}.pu-cell.start{background:rgba(16,185,129,.45);color:#fff}.pu-cell.def{outline:2px dashed rgba(148,163,184,.8);outline-offset:-4px}.plan-unlocks-bar{position:relative;display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px;padding:10px;border-radius:14px;border:1px solid var(--line);background:rgba(15,23,42,.97);color:#f8fafc;z-index:2}.plan-unlocks-bar.dirty{position:-webkit-sticky;position:sticky;bottom:10px;border-color:rgba(245,158,11,.7)}.plan-unlocks-bar .muted{color:#cbd5e1}@media(max-width:640px){.plan-unlocks{padding:10px}.plan-unlocks-table{min-width:560px;font-size:12px}.plan-unlocks-table .pu-feature{position:-webkit-sticky;position:sticky;left:0;z-index:1;min-width:150px;max-width:150px;background:#0f172a;box-shadow:6px 0 8px -6px rgba(0,0,0,.35)}.plan-unlocks-table thead .pu-feature{z-index:3;background:#1e293b;color:#f8fafc}.pu-area td{background:#111a2e}.pu-cell{min-width:44px;height:28px}}.join-tap{display:grid;place-items:center;min-height:80vh;padding:24px 16px}.join-tap-card{max-width:560px;width:100%;text-align:center;display:grid;grid-gap:12px;gap:12px;justify-items:center}.join-tap-card h1{margin:4px 0 0}.join-tap-choices{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;width:100%;margin-top:6px}.join-tap-choice{display:grid;grid-gap:6px;gap:6px;padding:18px 14px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.06);color:inherit;text-decoration:none;text-align:center}.join-tap-choice:hover{border-color:rgba(34,211,238,.7)}.join-tap-choice span{font-size:34px}.join-tap-choice strong{font-size:17px}.join-tap-choice small{color:var(--muted);line-height:1.45}.join-tap-more{font-size:13px}@media(max-width:520px){.join-tap-choices{grid-template-columns:1fr}}.starter-claim{display:grid;grid-gap:10px;gap:10px;padding-top:12px}.starter-claim h1{margin:4px 0}.starter-claim label{font-weight:800;font-size:13px;margin-top:6px}.starter-kinds{display:flex;flex-wrap:wrap;gap:8px}.starter-kinds .btn{font-size:13px}.starter-claim-buttons{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0;list-style:none}.starter-claim-buttons li{padding:6px 10px;border-radius:999px;border:1px solid var(--line,#e2e8f0);font-size:12px}.starter-tag-list{display:grid;grid-gap:10px;gap:10px}.starter-tag-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--line,#e2e8f0);border-radius:14px}.starter-tag-row.follow{border-color:#f59e0b;background:rgba(245,158,11,.07)}.starter-given{display:grid;grid-gap:6px;gap:6px}.starter-given input,.starter-given textarea{padding:8px 10px;font-size:13px;min-height:0}.starter-followup-note{margin:8px 0;font-weight:800;color:#b45309}@media(max-width:700px){.starter-tag-row{grid-template-columns:1fr}}.starter-print-page{min-height:100vh;background:#e2e8f0;color:#0f172a;padding:20px 12px 40px;display:grid;justify-items:center;grid-gap:18px;gap:18px}.starter-print-controls{width:min(8.5in,100%);background:#fff;border-radius:16px;padding:16px;box-sizing:border-box}.starter-print-controls h1{margin:6px 0}.starter-print-controls input,.starter-print-sheet{background:#fff;color:#0f172a}.starter-print-sheet{width:8.5in;height:11in;box-sizing:border-box;padding:.625in;display:grid;grid-template-columns:repeat(6,1in);grid-auto-rows:1in;grid-column-gap:.25in;column-gap:.25in;grid-row-gap:.25in;row-gap:.25in;align-content:start;box-shadow:0 6px 24px rgba(15,23,42,.15);flex:none}.starter-sticker-cell{position:relative;width:1in;height:1in}.starter-sticker{width:1in;height:1in;box-sizing:border-box;display:grid;place-items:center;align-content:center;text-align:center;overflow:hidden;-webkit-print-color-adjust:exact;print-color-adjust:exact}.starter-sticker.circle{border-radius:50%}.starter-sticker.square{border-radius:.12in}.starter-sticker.tap{background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;gap:1px;padding:.08in}.starter-sticker-waves svg{width:.34in;height:.34in;display:block}.starter-sticker.tap strong{font-size:11pt;line-height:1;font-weight:950;letter-spacing:.04em}.starter-sticker.tap small{font-size:5.5pt;line-height:1.1;font-weight:700;opacity:.92;max-width:.78in}.starter-sticker.qr{background:#fff;border:1.5px solid #2563eb;gap:0;padding:.06in}.starter-sticker-top{font-size:5pt;font-weight:950;letter-spacing:.06em;color:#2563eb;line-height:1}.starter-sticker-qr svg{width:.6in;height:.6in;display:block}.starter-sticker.qr.circle .starter-sticker-qr svg{width:.56in;height:.56in}.starter-sticker-code{position:absolute;left:50%;top:100%;transform:translateX(-50%);white-space:nowrap;font-size:6pt;color:#64748b}@media print{@page{size:letter;margin:0}body,html{margin:0!important;padding:0!important;background:#fff!important}.starter-print-page{display:block;padding:0;background:#fff;min-height:0}.starter-print-controls,.starter-sticker-code,body>div[role=note]{display:none!important}.starter-print-sheet{box-shadow:none;break-after:page;page-break-after:always}.starter-print-sheet:last-child{break-after:auto;page-break-after:auto}}.request-line-toggle{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.request-line-toggle small{font-size:11px;opacity:.75}.request-line-toggle.on{border-color:#f59e0b;background:#fef3c7;color:#92400e}.theme-dark .request-line-toggle.on{background:rgba(245,158,11,.18);color:#fcd34d;border-color:rgba(245,158,11,.5)}.biz-founder{display:grid;grid-gap:6px;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(148,163,184,.3)}.biz-founder.alone{margin-top:0;border:1.5px solid #b7791f;padding:16px}.biz-founder-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.biz-founder-head b{color:#b7791f}.biz-founder-sub{font-weight:800;font-size:13px;margin-top:4px}.biz-founder ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.biz-founder li{display:flex;align-items:center;gap:8px;font-size:13px}.biz-founder li span:nth-child(2){flex:1 1}.biz-founder li b,.biz-founder li.done span:nth-child(2){color:var(--muted,#64748b)}.biz-founder li.done b{color:#b7791f}.founder-line{display:flex;justify-content:center;margin:18px 0 6px}.founder-line a{font-size:12px;font-weight:800;color:var(--muted,#64748b);text-decoration:none;border:1px solid rgba(148,163,184,.35);border-radius:999px;padding:7px 14px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.party-size-choices button{min-width:40px;font-size:14px}.party-size-choices button.selected{background:#0f766e;color:#fff;border-color:#0f766e}