.tactivo-public-status{display:flex;min-height:100svh;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:calc(2rem + env(safe-area-inset-top,0px)) calc(1rem + env(safe-area-inset-right,0px)) calc(2rem + env(safe-area-inset-bottom,0px)) calc(1rem + env(safe-area-inset-left,0px));background:linear-gradient(142deg,hsl(var(--background)),hsl(var(--primary) / .08),hsl(var(--primary) / .06) 68%,hsl(var(--gold) / .1)),hsl(var(--background));color:hsl(var(--foreground))}.tactivo-public-status-card{display:flex;width:100%;max-width:24rem;flex-direction:column;align-items:center;gap:1rem;text-align:center;overflow-wrap:anywhere}.tactivo-public-status-clinic{font-size:.875rem;font-weight:600;color:hsl(var(--muted-foreground-strong))}.tactivo-public-status-icon{display:grid;width:3.5rem;height:3.5rem;place-items:center;border-radius:9999px;background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.tactivo-public-status-icon--error{background:hsl(var(--destructive-soft));color:hsl(var(--destructive-strong))}.tactivo-public-status-icon--success{background:hsl(var(--success-soft));color:hsl(var(--success-foreground))}.tactivo-public-status-actions{display:flex;width:100%;flex-direction:column;gap:.5rem}.tactivo-public-status-footer{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:hsl(var(--muted-foreground-strong))}@media(min-width:640px){.tactivo-public-status-actions{width:auto;flex-direction:row;justify-content:center}}@media(orientation:landscape)and (max-height:520px){.tactivo-public-status{justify-content:flex-start;padding-top:calc(1rem + env(safe-area-inset-top,0px));padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));gap:1rem}}.client-auth-back{top:calc(1rem + env(safe-area-inset-top,0px));right:calc(1rem + env(safe-area-inset-right,0px))}.client-auth-back-button{min-height:2.75rem}.client-auth-shell:where(:has(>.client-auth-back)){padding-top:calc(5.5rem + env(safe-area-inset-top,0px))}.client-auth-back{position:absolute}@media(min-width:640px){.client-auth-shell:where(:has(>.client-auth-back)){padding-top:calc(6rem + env(safe-area-inset-top,0px))}}@media(max-width:640px){.client-auth-back{top:calc(.75rem + env(safe-area-inset-top,0px));right:calc(.75rem + env(safe-area-inset-right,0px));left:calc(.75rem + env(safe-area-inset-left,0px))}}@media(max-width:1024px){:root .client-auth-shell .client-auth-back{right:auto;left:calc(.75rem + env(safe-area-inset-left,0px));justify-content:flex-start}:root .client-auth-shell .client-auth-back .client-auth-back-button{border-color:transparent!important;background:transparent!important;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding-inline:.5rem}}.guest-booking-header{padding-top:calc(.75rem + env(safe-area-inset-top,0px))}html.tactivo-keyboard-open[data-app-runtime=ios-native] .client-auth-shell{height:var(--tactivo-viewport-height, 100dvh);min-height:0;overflow-y:auto;align-items:flex-start}.tactivo-password-input{padding-right:3rem}@media(orientation:landscape)and (max-height:520px){.client-auth-shell{align-items:flex-start;padding-top:calc(3.5rem + env(safe-area-inset-top,0px));padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.client-auth-brandmark{display:none}.client-auth-card-header{padding:.75rem 1.25rem .5rem;gap:.25rem}.client-auth-shell:not(:has(>.client-auth-back)){padding-top:calc(1rem + env(safe-area-inset-top,0px))}}@media(orientation:landscape)and (max-height:520px)and (min-width:740px){.client-auth-shell{padding-top:calc(1rem + env(safe-area-inset-top,0px))}}@media(max-width:1024px){.tactivo-video-call-lobby{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}.tactivo-video-call-lobby-action{position:fixed;right:0;bottom:0;left:0;z-index:20;padding:.75rem calc(1rem + env(safe-area-inset-right,0px)) calc(.75rem + env(safe-area-inset-bottom,0px)) calc(1rem + env(safe-area-inset-left,0px));border-top:1px solid hsl(var(--border));background:hsl(var(--background))}.tactivo-video-call-lobby-action>button{width:100%}}.public-page-safe-y{padding-top:calc(1.5rem + env(safe-area-inset-top,0px));padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}.client-auth-layout{margin-bottom:var(--tactivo-cookie-banner-inset, 0px)}.tactivo-cookie-banner-reserve{height:var(--tactivo-cookie-banner-inset, 0px);flex-shrink:0}:root[data-cookie-banner-reserve]{scroll-padding-bottom:var(--tactivo-cookie-banner-inset, 0px)}@media print{.tactivo-cookie-banner-reserve{display:none}}
