.live-root{--h-form-label-size:var(--h-dashboard-label);--h-form-label-weight:600;--h-form-control-size:var(--h-dashboard-control);color:#1c1c1e;background:#f4f4f1;min-height:100vh}.live-header{background:#fff;border-bottom:1px solid #dededb;justify-content:space-between;align-items:center;gap:24px;min-height:100px;padding:24px max(28px,50vw - 660px);display:flex}.live-header-actions{align-items:center;gap:24px;display:flex}.live-header-link{font-size:var(--h-dashboard-meta);text-underline-offset:4px;align-items:center;gap:8px;font-weight:600;text-decoration:underline;display:inline-flex}.live-main{max-width:1320px;margin:0 auto;padding:52px 28px 32px}.live-title-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.live-eyebrow{font-size:var(--h-dashboard-meta);letter-spacing:.14em;margin:0 0 16px;font-weight:600}.live-title-row h1{letter-spacing:-.055em;margin:0 0 14px;font-size:clamp(36px,4vw,52px);line-height:1.12}.live-title-row p{font-size:var(--h-dashboard-body)}.live-scope{background:#eeeeea;border:1px solid #dcdcd7;border-radius:12px;align-items:center;gap:12px;margin-bottom:28px;padding:16px 20px;display:flex}.live-scope>svg{flex-shrink:0}.live-scope p{font-size:var(--h-dashboard-meta);margin:0;line-height:1.6}.live-text-button{color:inherit;font:inherit;font-size:var(--h-dashboard-meta);white-space:nowrap;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;font-weight:600;text-decoration:underline;display:flex}.live-workspace{background:#fff;border:1px solid #dededb;border-radius:18px;min-height:420px;overflow:visible}.live-identity{font-size:var(--h-dashboard-meta);border-bottom:1px solid #e8e8e3;justify-content:space-between;gap:20px;padding:18px 28px;display:flex}.live-identity small{color:#68686c}.live-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 28px 0;display:flex}.live-toolbar>.select-field{flex:1;min-width:230px;max-width:280px}.live-date-form{align-items:flex-end;gap:12px;display:flex}.live-root .btn{min-height:var(--h-form-control-height);justify-content:center;align-items:center;gap:8px;display:inline-flex}.live-root button:disabled{opacity:.55;cursor:wait}.live-filter-help{font-size:var(--h-dashboard-meta);color:#68686c;margin:12px 28px 0}.live-data{padding:24px 28px 28px}.live-loading{min-height:240px;font-size:var(--h-dashboard-body);color:#68686c;justify-content:center;align-items:center;gap:12px;display:flex}.live-spinner{border:2px solid #dededb;border-top-color:#1c1c1e;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite live-spin}@keyframes live-spin{to{transform:rotate(360deg)}}.live-failure .empty-state{padding:34px 16px 42px}.live-failure p,.live-data .empty-state p{max-width:580px;font-size:var(--h-dashboard-body);margin:0 auto 22px;line-height:1.7}.live-error{font-size:var(--h-dashboard-meta);color:#a52442;background:#fcebed;border:1px solid #eabcc6;border-radius:9px;padding:14px 16px;line-height:1.6}.live-workspace>.live-error{margin:12px 28px}.live-footer-note{font-size:var(--h-dashboard-meta);color:#68686c;margin:22px 0;line-height:1.7}.live-result-count{font-size:var(--h-dashboard-meta);color:#68686c;margin:0 0 16px}.live-table-wrap{border:1px solid #e5e5df;border-radius:10px;overflow:auto}.live-table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--h-dashboard-table);white-space:nowrap}.live-table th{font-size:var(--h-dashboard-label);letter-spacing:.05em;text-transform:uppercase;color:#68686c;background:#f5f5f2;font-weight:600}.live-table td,.live-table th{border-bottom:1px solid #e5e5df;padding:18px 16px}.live-table tr:last-child td{border-bottom:0}.live-table td strong{font-weight:600;display:block}.live-table td small{color:#68686c;font-size:var(--h-dashboard-meta);margin-top:5px;display:block}.live-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.live-login-main{grid-template-columns:1fr 1fr;align-items:center;gap:90px;max-width:1200px;margin:0 auto;padding:70px 32px;display:grid}.live-login-intro h1{letter-spacing:-.06em;margin:28px 0;font-size:clamp(42px,5.5vw,72px);line-height:1.13}.live-login-intro h1 span{color:#08737b}.live-login-intro>p:last-child{font-size:var(--h-dashboard-body);color:#68686c;line-height:1.9}.live-login-card{background:#fff;border:1px solid #dededb;border-radius:20px;padding:38px}.live-login-card h2{letter-spacing:-.04em;margin:24px 0 12px;font-size:25px}.live-login-customer .live-login-card h1{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(26px,4vw,32px);line-height:1.2}.live-login-customer .live-login-intro h2{letter-spacing:-.06em;margin:28px 0;font-size:clamp(42px,5.5vw,72px);line-height:1.13}.live-login-customer .live-login-intro h2 span{color:#08737b}.live-login-booking .live-login-main{grid-template-columns:minmax(0,1fr);max-width:620px;padding-top:32px;padding-bottom:32px}.live-login-booking .live-login-card h1{letter-spacing:-.04em;margin:18px 0 12px;font-size:clamp(26px,4vw,32px);line-height:1.2}.live-login-back{align-items:center;min-height:44px;display:inline-flex}.live-login-card>.muted{font-size:var(--h-dashboard-meta);line-height:1.8}.live-login-form{gap:var(--h-form-row-gap);margin-top:26px;display:grid}.live-login-form>.btn{width:100%;margin-top:4px}.live-google-button{color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #747775;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;margin-top:26px;padding:12px 16px;font:500 16px Arial,sans-serif;transition:background .15s,border-color .15s;display:flex}.live-google-button svg{flex-shrink:0}.live-google-button:hover:not(:disabled){background:#f5f7f8;border-color:#1f1f1f}.live-root .live-google-button:disabled{cursor:default}.live-google-availability{font-size:var(--h-dashboard-meta);color:#68686c;margin:12px 0 0;line-height:1.65}.live-login-divider{font-size:var(--h-dashboard-meta);color:#68686c;align-items:center;gap:14px;margin-top:24px;display:flex}.live-login-divider:before,.live-login-divider:after{content:"";background:#e5e5df;flex:1;height:1px}.live-login-footnote{font-size:var(--h-dashboard-caption);color:#68686c;align-items:flex-start;gap:8px;margin:22px 0 0;line-height:1.7;display:flex}.live-login-footnote svg{flex-shrink:0}.live-root .empty-state{text-align:center;color:#68686c;flex-direction:column;align-items:center;padding:44px 18px;display:flex}.live-root .empty-state>svg{margin-bottom:12px}.live-root .empty-state h3{font-size:var(--h-dashboard-section);letter-spacing:-.025em;color:#1c1c1e;margin:0 0 12px}.live-root .muted{color:#68686c}.live-root button:focus-visible,.live-root a:focus-visible,.live-table-wrap:focus-visible{outline-offset:4px;outline:3px solid #0b686d}@media (max-width:1000px){.live-header{padding:20px 28px}.live-toolbar{flex-direction:column;align-items:stretch}.live-toolbar>.select-field{max-width:none}.live-date-form>.field{flex:1}.live-login-main{gap:40px}.live-login-card{padding:28px}}@media (max-width:700px){.live-header{align-items:flex-start;min-height:84px;padding:18px 20px}.live-header-actions{flex-direction:column;align-items:flex-end;gap:12px}.live-header-actions .btn{min-height:44px;padding:7px 12px}.live-header-link{text-align:right;max-width:180px}.live-main{padding:32px 16px}.live-title-row{flex-direction:column;align-items:flex-start;gap:14px}.live-scope{flex-wrap:wrap;align-items:flex-start;padding:16px}.live-scope p{flex:1}.live-text-button{margin-left:32px}.live-toolbar{padding:22px 18px 0}.live-date-form{flex-wrap:wrap}.live-date-form>.field{flex:42%}.live-date-form>.btn{width:100%;margin-top:5px}.live-filter-help{margin:12px 18px 0}.live-data{padding:22px 18px}.live-identity{flex-direction:column;gap:6px;padding:18px}.live-loading{min-height:220px}.live-login-main{grid-template-columns:1fr;gap:28px;padding:32px 20px}.live-login-intro h1{margin:16px 0}.live-login-intro h1 br{display:none}.live-login-card{padding:26px 24px}.live-login-intro .live-eyebrow{margin:0}.live-login-customer .live-login-intro{display:none}.live-login-customer .live-login-main{padding:24px 16px}.live-login-customer .live-header{flex-wrap:nowrap;align-items:center;gap:12px;min-height:76px;padding:12px 18px}.live-login-customer .live-header .brand{width:min(52vw,210px)}.live-login-customer .live-header-link{flex-shrink:0;min-height:44px;font-size:14px}.live-login-customer .live-header-link svg{flex-shrink:0}.live-login-customer .live-login-card{padding:24px 20px}.live-workspace>.live-error{margin:12px 18px}}@media (prefers-reduced-motion:reduce){.live-spinner{animation:none}}.live-root{font-size:var(--h-dashboard-body);line-height:var(--h-dashboard-leading)}.live-root .field input,.live-root .select-trigger,.live-root .select-option{font-size:var(--h-dashboard-control)}.live-root .select-option small{font-size:var(--h-dashboard-meta)}.live-root .btn{font-size:var(--h-dashboard-control);white-space:normal;min-height:48px}.live-root .status-badge,.live-table td small,.live-identity small{font-size:var(--h-dashboard-caption)}.live-root .empty-state>div{font-size:var(--h-dashboard-body)}.live-title-row h1{font-size:var(--h-dashboard-title);line-height:var(--h-dashboard-heading-leading)}.live-login-footnote{font-size:var(--h-dashboard-caption)}.live-header-link{font-size:var(--h-dashboard-nav)}.live-date-form,.live-date-form>.field,.live-header-actions{min-width:0}@media (max-width:700px){.live-header-actions .btn{font-size:var(--h-dashboard-control);min-height:44px}.live-login-intro h1{font-size:2.75rem}.live-header{flex-wrap:wrap}.live-scope p{min-width:0}}.live-source-flags{flex-wrap:wrap;gap:6px;max-width:240px;margin-top:10px;display:flex}.live-source-flags .status-badge{font-size:var(--h-dashboard-caption);white-space:normal}.live-pagination{font-size:var(--h-dashboard-meta);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.live-pagination>p{margin:0}.live-pagination>div{align-items:center;gap:16px;display:flex}.live-pagination .btn:disabled{cursor:default}@media (max-width:1000px){.live-pagination{flex-wrap:wrap}}@media (max-width:700px){.live-pagination{align-items:flex-start}.live-pagination>div{flex-wrap:wrap;gap:10px}.live-pagination>div>span{font-size:var(--h-dashboard-caption)}}@media (max-width:440px){.live-pagination>div>span{display:none}.live-pagination>div{justify-content:space-between;width:100%}}
