:root{--vh-navy:#1e3a5f;--vh-navy-deep:#152a47;--vh-white:#fff;--vh-steel:#c9ced1;--vh-ink:#17202b;--vh-ink-soft:#5b6672;--vh-ballpoint:#205a8a;--vh-count-red:#b3382c;--vh-hairline:#dee3e8;--vh-disabled-surface:color-mix(in srgb, var(--vh-hairline) 56%, var(--vh-white));--vh-control-border:var(--vh-ink-soft);--vh-font-sans:"Sarabun", "Noto Sans Thai", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--vh-space-1:.25rem;--vh-space-2:.5rem;--vh-space-3:.75rem;--vh-space-4:1rem;--vh-space-5:1.5rem;--vh-space-6:2rem;--vh-row-height-control:2.75rem;--vh-row-height-detail:3rem;--vh-row-height-count:4.5rem;--vh-panel-radius:.75rem;--vh-rule-hairline:1px solid var(--vh-hairline);--vh-rule-strong:2px solid var(--vh-steel);--vh-focus-ring:0 0 0 2px var(--vh-white), 0 0 0 5px var(--vh-ink);--vh-state-texture:none}html:has(.vh-app-shell){background:var(--vh-navy);font-family:var(--vh-font-sans)}body:has(.vh-app-shell){background:var(--vh-navy);min-height:100dvh;margin:0}.vh-app-shell,.vh-app-shell *,.vh-app-shell :before,.vh-app-shell :after{box-sizing:border-box}.vh-app-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.vh-app-shell .vh-sheet{border-radius:var(--vh-panel-radius);background:var(--vh-white);color:var(--vh-ink)}.vh-app-shell .vh-count-row,.vh-app-shell .vh-count-row-skeleton{min-block-size:var(--vh-row-height-count);border-block-end:var(--vh-rule-hairline)}.vh-app-shell :where(time,.vh-time-range,.vh-currency-total,.vh-tabular-numerals){font-variant-numeric:tabular-nums lining-nums}.vh-app-shell :where(button,a[href],select,textarea,input:not([type=checkbox]):not([type=radio])){min-block-size:var(--vh-row-height-control)}.vh-app-shell a[href]{align-items:center;display:inline-flex}.vh-app-shell :where(label:has(input[type=checkbox]),label:has(input[type=radio])){min-block-size:var(--vh-row-height-control)}.vh-app-shell :where(input,textarea)::placeholder{color:var(--vh-ink-soft);opacity:1}.vh-app-shell :where(button,input,select,textarea):disabled{opacity:1}.vh-app-shell :focus-visible{outline-offset:2px;box-shadow:var(--vh-focus-ring);outline:2px solid #0000}.vh-app-shell .vh-state-surface{background-image:var(--vh-state-texture)}@media (prefers-reduced-motion:reduce){:root{--vh-state-texture:repeating-linear-gradient(135deg, transparent 0 6px, var(--vh-hairline) 6px 7px)}.vh-app-shell,.vh-app-shell *,.vh-app-shell :before,.vh-app-shell :after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation:none!important}}@media (forced-colors:active){.vh-app-shell :focus-visible{box-shadow:none;outline-color:highlight}}.vh-app-shell{min-block-size:100dvh;background:linear-gradient(var(--vh-navy), var(--vh-navy-deep));color:var(--vh-white);font-family:var(--vh-font-sans);padding-block-end:calc(7.5rem + env(safe-area-inset-bottom));line-height:1.5}.vh-app-shell ::selection{background:var(--vh-white);color:var(--vh-navy-deep)}.vh-app-shell button,.vh-app-shell select{font:inherit}.vh-app-shell .vh-bottom-tab-nav{z-index:20;border-block-start:var(--vh-rule-hairline);background:var(--vh-white);color:var(--vh-ink);padding-block-end:env(safe-area-inset-bottom);position:fixed;inset-block-end:0;inset-inline:0}.vh-app-shell .vh-bottom-tab-nav__tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vh-app-shell .vh-bottom-tab-nav__tab,.vh-app-shell .vh-shell-shortcuts button{min-block-size:var(--vh-row-height-control);color:var(--vh-ink-soft);cursor:pointer;background:0 0;border:0}.vh-app-shell .vh-bottom-tab-nav__tab{padding:var(--vh-space-2) var(--vh-space-1);position:relative}.vh-app-shell .vh-bottom-tab-nav__tab[aria-current=page]{color:var(--vh-navy-deep);font-weight:700}.vh-app-shell .vh-bottom-tab-nav__tab[aria-current=page]:after{inset-inline:var(--vh-space-4);background:var(--vh-navy);content:"";border-radius:999px;block-size:.1875rem;position:absolute;inset-block-end:var(--vh-space-1)}.vh-app-shell .vh-shell-shortcuts{border-block-end:var(--vh-rule-hairline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vh-app-shell .vh-shell-shortcuts button[aria-pressed=true]{color:var(--vh-navy-deep);text-decoration:underline;-webkit-text-decoration-color:var(--vh-navy);text-decoration-color:var(--vh-navy);text-underline-offset:var(--vh-space-1);font-weight:700}.vh-app-shell .vh-mode-controls{gap:var(--vh-space-2);padding:var(--vh-space-3) var(--vh-space-4) 0;flex-wrap:wrap;display:flex}.vh-app-shell .vh-mode-controls button,.vh-app-shell .vh-clinic-selector select{min-block-size:var(--vh-row-height-control);border:1px solid color-mix(in srgb, var(--vh-white) 48%, transparent);background:color-mix(in srgb, var(--vh-white) 18%, transparent);color:var(--vh-white);border-radius:999px}.vh-app-shell .vh-mode-controls button{padding-inline:var(--vh-space-4)}.vh-app-shell .vh-mode-controls button[aria-pressed=true]{background:var(--vh-white);color:var(--vh-ink);font-weight:700}.vh-app-shell .vh-mode-controls button:disabled{cursor:not-allowed}.vh-app-shell .vh-mode-controls__alert{flex-basis:100%;margin:0}.vh-app-shell .vh-clinic-selector{gap:var(--vh-space-1);padding:var(--vh-space-3) var(--vh-space-4) 0;color:var(--vh-white);font-size:.875rem;display:grid}.vh-app-shell .vh-clinic-selector select{inline-size:100%;padding-inline:var(--vh-space-3)}.vh-app-shell .vh-clinic-selector option{background:var(--vh-white);color:var(--vh-ink)}.vh-app-shell .vh-field-chips{gap:var(--vh-space-2);flex-wrap:wrap;display:flex}.vh-app-shell .vh-field-chip{min-block-size:var(--vh-row-height-control);padding-inline:var(--vh-space-4);border:1px solid color-mix(in srgb, var(--vh-white) 58%, transparent);background:color-mix(in srgb, var(--vh-white) 22%, transparent);color:var(--vh-white);cursor:pointer;border-radius:999px}.vh-app-shell .vh-field-chip[aria-pressed=true]{border-color:var(--vh-white);background:var(--vh-white);color:var(--vh-ink);font-weight:700}.vh-app-shell .vh-field-chip:disabled{cursor:not-allowed}.vh-app-shell .vh-count-sheet{margin:var(--vh-space-3);box-shadow:0 var(--vh-space-2) var(--vh-space-5) color-mix(in srgb, var(--vh-navy-deep) 42%, transparent);overflow:hidden}.vh-app-shell .vh-count-grid{gap:var(--vh-space-2);grid-template-columns:minmax(4.5rem,.9fr) minmax(0,1.5fr) minmax(3.75rem,.75fr) minmax(3.8rem,.7fr);align-items:center;display:grid}.vh-app-shell .vh-count-head{min-block-size:var(--vh-row-height-detail);padding-inline:var(--vh-space-3);border-block-end:var(--vh-rule-strong);color:var(--vh-ink-soft);font-size:.75rem;font-weight:700}.vh-app-shell .vh-count-head>:nth-child(3),.vh-app-shell .vh-currency-total{text-align:end}.vh-app-shell .vh-count-head>:last-child,.vh-app-shell .vh-count-row__mark{text-align:center}.vh-app-shell .vh-count-row{padding:var(--vh-space-2) var(--vh-space-3)}.vh-app-shell .vh-count-row--counted{color:var(--vh-ink-soft)}.vh-app-shell .vh-count-row__item{min-inline-size:0;line-height:1.35}.vh-app-shell .vh-count-row__item small{color:var(--vh-ink-soft);margin-block-start:var(--vh-space-1);font-size:.75rem;display:block}.vh-app-shell .vh-count-row__item .vh-count-row__reason{color:var(--vh-count-red)}.vh-app-shell .vh-currency-total{white-space:nowrap;font-weight:700}.vh-app-shell .vh-count-mark>span[aria-hidden=true]{border:2px solid var(--vh-steel);border-radius:var(--vh-space-1);block-size:1.125rem;inline-size:1.125rem;display:inline-block}.vh-app-shell .vh-count-mark--counted{color:var(--vh-ballpoint);font-size:.75rem;font-weight:700;line-height:1.1;display:inline-block;transform:rotate(-3deg)}.vh-app-shell .vh-count-sheet__footer{min-block-size:var(--vh-row-height-control);padding:var(--vh-space-3);color:var(--vh-ink-soft);font-size:.75rem}.vh-app-shell .vh-badge{padding:var(--vh-space-1) var(--vh-space-2);border-radius:var(--vh-space-1);font-size:.75rem;font-weight:700;line-height:1.25;display:inline-block}.vh-app-shell .vh-badge--verified{border:1px solid var(--vh-ballpoint);color:var(--vh-ballpoint)}.vh-app-shell .vh-badge--self{border:1px dashed var(--vh-ink-soft);color:var(--vh-ink-soft)}.vh-app-shell .vh-action{min-block-size:var(--vh-row-height-control);border-radius:calc(var(--vh-panel-radius) - var(--vh-space-1));padding:var(--vh-space-3) var(--vh-space-4);cursor:pointer;font-weight:700}.vh-app-shell .vh-action--hot{border:1px solid var(--vh-navy);background:var(--vh-navy);color:var(--vh-white)}.vh-app-shell .vh-action--ghost{border:1px solid var(--vh-control-border);color:var(--vh-ink);background:0 0}.vh-app-shell .vh-action:disabled{cursor:not-allowed;border-color:var(--vh-control-border);background:var(--vh-disabled-surface);color:var(--vh-ink-soft)}.vh-app-shell .vh-state-line{margin:var(--vh-space-2) 0 0;padding:var(--vh-space-2) var(--vh-space-3);border-inline-start:var(--vh-space-1) solid;border-radius:0 calc(var(--vh-panel-radius) / 2) calc(var(--vh-panel-radius) / 2) 0;font-size:.8125rem}.vh-app-shell .vh-reason-line{border-color:var(--vh-count-red);background:color-mix(in srgb, var(--vh-count-red) 9%, var(--vh-white));color:var(--vh-count-red)}.vh-app-shell .vh-ok-line{border-color:var(--vh-navy);background:color-mix(in srgb, var(--vh-navy) 9%, var(--vh-white));color:var(--vh-navy-deep)}.vh-app-shell .vh-count-row-skeleton{padding:var(--vh-space-2) var(--vh-space-3)}.vh-app-shell .vh-count-row-skeleton>span{block-size:var(--vh-space-3);border-radius:var(--vh-space-1);background:linear-gradient(90deg, var(--vh-hairline), color-mix(in srgb, var(--vh-hairline) 48%, var(--vh-white)), var(--vh-hairline));background-size:200% 100%;animation:1.4s ease-in-out infinite vh-skeleton}.vh-app-shell .vh-empty-state{margin:var(--vh-space-3);padding:var(--vh-space-5)}.vh-app-shell .vh-empty-state h2,.vh-app-shell .vh-empty-state p{margin-block-start:0}.vh-app-shell .vh-empty-state p{color:var(--vh-ink-soft)}.vh-app-shell .vh-empty-state__actions{gap:var(--vh-space-2);flex-wrap:wrap;display:flex}.vh-app-shell .vh-visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@keyframes vh-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width>=48rem){.vh-app-shell .vh-bottom-tab-nav{border-inline:var(--vh-rule-hairline);inline-size:min(40rem,100%);inset-inline:50% auto;transform:translate(-50%)}.vh-app-shell .vh-count-sheet,.vh-app-shell .vh-empty-state{max-inline-size:48rem;margin-inline:auto}}.vh-app-shell .profile-screen,.vh-app-shell .role-pick{inline-size:min(100%,52rem);padding:var(--vh-space-4) var(--vh-space-3) var(--vh-space-6);margin-inline:auto}.vh-app-shell .profile-screen__header,.vh-app-shell .role-pick__header{margin-block-end:var(--vh-space-4)}.vh-app-shell .profile-screen__header h1,.vh-app-shell .profile-screen__header p,.vh-app-shell .role-pick__header h1,.vh-app-shell .role-pick__header p{margin-block-start:0}.vh-app-shell .profile-screen__header h1,.vh-app-shell .role-pick__header h1{color:var(--vh-white);margin-block-end:var(--vh-space-2);font-size:clamp(1.75rem,7vw,2.5rem);line-height:1.15}.vh-app-shell .profile-screen__header p,.vh-app-shell .role-pick__header p{max-inline-size:65ch;color:color-mix(in srgb, var(--vh-white) 84%, var(--vh-navy));margin-block-end:0}.vh-app-shell .profile-status,.vh-app-shell .profile-restriction,.vh-app-shell .profile-sheet,.vh-app-shell .role-pick__sheet{box-shadow:0 var(--vh-space-2) var(--vh-space-5) color-mix(in srgb, var(--vh-navy-deep) 42%, transparent);margin-block-end:var(--vh-space-4);overflow:hidden}.vh-app-shell .profile-status{padding:var(--vh-space-4)}.vh-app-shell .profile-status>div{gap:var(--vh-space-2) var(--vh-space-3);border-block-end:var(--vh-rule-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;padding-block-end:var(--vh-space-3);display:flex}.vh-app-shell .profile-status>div>span{color:var(--vh-ink-soft);font-size:.8125rem;font-weight:700}.vh-app-shell .profile-status p{margin-block:var(--vh-space-3) 0;color:var(--vh-ink-soft);font-size:.8125rem}.vh-app-shell .profile-restriction{padding:var(--vh-space-4)}.vh-app-shell .profile-restriction .vh-state-line{margin:0}.vh-app-shell .profile-restriction__links{gap:var(--vh-space-2);flex-wrap:wrap;margin-block-start:var(--vh-space-3);display:flex}.vh-app-shell .profile-restriction__links a,.vh-app-shell .role-pick__browse,.vh-app-shell .privacy-register a.vh-action{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.vh-app-shell .profile-sheet__heading{justify-content:space-between;align-items:baseline;gap:var(--vh-space-3);min-block-size:var(--vh-row-height-detail);padding:var(--vh-space-3) var(--vh-space-4);border-block-end:var(--vh-rule-strong);display:flex}.vh-app-shell .profile-sheet__heading h2{color:var(--vh-ink);margin:0;font-size:1.0625rem}.vh-app-shell .profile-sheet__heading span{color:var(--vh-ink-soft);font-size:.75rem}.vh-app-shell .profile-field,.vh-app-shell .profile-file{gap:var(--vh-space-1);padding:var(--vh-space-3) var(--vh-space-4);border-block-end:var(--vh-rule-hairline);color:var(--vh-ink-soft);font-size:.8125rem;font-weight:700;display:grid}.vh-app-shell .profile-field input,.vh-app-shell .profile-file input{inline-size:100%;min-block-size:var(--vh-row-height-control);border:1px solid var(--vh-control-border);border-radius:calc(var(--vh-panel-radius) - var(--vh-space-1));padding:var(--vh-space-2) var(--vh-space-3);background:var(--vh-white);color:var(--vh-ink);font:inherit}.vh-app-shell .profile-field small{color:var(--vh-ink-soft);font-weight:400}.vh-app-shell .profile-form__action{padding:var(--vh-space-4)}.vh-app-shell .profile-form__action .vh-action{inline-size:100%}.vh-app-shell .profile-screen__state-slot{min-block-size:3.5rem;padding:0 var(--vh-space-4) var(--vh-space-4);color:var(--vh-ink-soft);font-size:.8125rem}.vh-app-shell .profile-screen__state-slot:empty{min-block-size:0;padding-block-end:0}.vh-app-shell .profile-screen__state-slot>:first-child{margin-block-start:0}.vh-app-shell .profile-upload>p{padding:var(--vh-space-3) var(--vh-space-4) 0;color:var(--vh-ink-soft);margin:0;font-size:.8125rem}.vh-app-shell .privacy-register>.vh-skeleton-rows{box-shadow:none;border-radius:0;margin:0}.vh-app-shell .privacy-register>.vh-skeleton-rows .vh-count-head{display:none}.vh-app-shell .privacy-register>.vh-skeleton-rows .vh-count-grid{grid-template-columns:minmax(0,1fr) 8rem}.vh-app-shell .privacy-register>.vh-skeleton-rows .vh-count-grid>:nth-child(n+3){display:none}.vh-app-shell .privacy-register>.vh-state-line{margin:var(--vh-space-4)}.vh-app-shell .privacy-notice-list{margin:0;padding:0;list-style:none}.vh-app-shell .privacy-notice-list li{gap:var(--vh-space-1) var(--vh-space-3);min-block-size:var(--vh-row-height-count);padding:var(--vh-space-3) var(--vh-space-4);border-block-end:var(--vh-rule-hairline);grid-template-columns:minmax(0,1fr) auto;display:grid}.vh-app-shell .privacy-notice-list a{color:var(--vh-ballpoint);text-underline-offset:var(--vh-space-1);font-weight:700}.vh-app-shell .privacy-notice-list span,.vh-app-shell .privacy-notice-list small{color:var(--vh-ink-soft);font-size:.75rem}.vh-app-shell .privacy-notice-list small{grid-column:1/-1}.vh-app-shell .privacy-register__note{padding:var(--vh-space-3) var(--vh-space-4);border-block-end:var(--vh-rule-strong);color:var(--vh-ink-soft);margin:0;font-size:.8125rem}.vh-app-shell .privacy-choice-row{gap:var(--vh-space-3);min-block-size:var(--vh-row-height-count);padding:var(--vh-space-3) var(--vh-space-4);border-block-end:var(--vh-rule-hairline);grid-template-columns:minmax(8rem,.75fr) minmax(0,2fr);align-items:center;display:grid}.vh-app-shell .privacy-choice-row>div:first-child{gap:var(--vh-space-1);display:grid}.vh-app-shell .privacy-choice-row small{color:var(--vh-ink-soft)}.vh-app-shell .privacy-choice-row>div:last-child{gap:var(--vh-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.vh-app-shell .privacy-register>.profile-screen__state-slot{border-block-end:var(--vh-rule-strong);padding-block-start:var(--vh-space-3)}.vh-app-shell .privacy-delete{padding:var(--vh-space-4)}.vh-app-shell .privacy-delete h3{margin-block:0 var(--vh-space-2);color:var(--vh-ink);font-size:1rem}.vh-app-shell .privacy-delete>p,.vh-app-shell .privacy-delete__exceptions p{margin-block:0 var(--vh-space-2);color:var(--vh-ink-soft);font-size:.8125rem}.vh-app-shell .privacy-delete__confirm{gap:var(--vh-space-2);margin-block:var(--vh-space-3);color:var(--vh-ink);align-items:flex-start;display:flex}.vh-app-shell .privacy-delete__confirm input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--vh-count-red);flex:none}.vh-app-shell .privacy-delete__button{min-block-size:var(--vh-row-height-control);border:1px solid var(--vh-count-red);border-radius:calc(var(--vh-panel-radius) - var(--vh-space-1));padding:var(--vh-space-3) var(--vh-space-4);color:var(--vh-count-red);font:inherit;cursor:pointer;background:0 0;font-weight:700}.vh-app-shell .privacy-delete__button:disabled{cursor:not-allowed;background:var(--vh-disabled-surface);color:var(--vh-count-red)}.vh-app-shell .privacy-delete__result .vh-state-line{margin-block:var(--vh-space-3)}.vh-app-shell .privacy-delete__result dl{border-block-start:var(--vh-rule-strong);margin:0}.vh-app-shell .privacy-delete__result dl>div{gap:var(--vh-space-3);min-block-size:var(--vh-row-height-detail);padding:var(--vh-space-3) 0;border-block-end:var(--vh-rule-hairline);grid-template-columns:minmax(8rem,.75fr) minmax(0,2fr);display:grid}.vh-app-shell .privacy-delete__result dt{color:var(--vh-ink-soft);font-size:.75rem;font-weight:700}.vh-app-shell .privacy-delete__result dd{color:var(--vh-ink);margin:0}.vh-app-shell .privacy-delete__exceptions{padding-block-start:var(--vh-space-3)}.vh-app-shell .privacy-delete__exceptions ul{margin-block:var(--vh-space-2) 0;color:var(--vh-ink-soft);padding-inline-start:var(--vh-space-5)}.vh-app-shell .role-pick__sheet{padding:var(--vh-space-4)}.vh-app-shell .role-pick__sheet h2{margin-block:0 var(--vh-space-2);color:var(--vh-ink);font-size:1.25rem}.vh-app-shell .role-pick__sheet>p{margin-block:0 var(--vh-space-4);color:var(--vh-ink-soft)}.vh-app-shell .role-pick__choices{gap:var(--vh-space-2);display:grid}.vh-app-shell .role-pick__choices .vh-action,.vh-app-shell .role-pick__browse{inline-size:100%}.vh-app-shell .role-pick__browse{min-block-size:var(--vh-row-height-control);color:var(--vh-ballpoint);text-underline-offset:var(--vh-space-1);margin-block-start:var(--vh-space-3);font-weight:700}.vh-app-shell .role-pick__state-slot{min-block-size:3.5rem}@media (width<=36rem){.vh-app-shell .profile-screen,.vh-app-shell .role-pick,.vh-app-shell .profile-screen__header,.vh-app-shell .role-pick__header{padding-inline:var(--vh-space-2)}.vh-app-shell .privacy-choice-row,.vh-app-shell .privacy-delete__result dl>div{grid-template-columns:minmax(0,1fr)}.vh-app-shell .privacy-choice-row>div:last-child{justify-content:stretch;display:grid}.vh-app-shell .profile-restriction__links{display:grid}}@media (prefers-reduced-motion:reduce){.vh-app-shell .profile-screen__state-slot,.vh-app-shell .role-pick__state-slot{background-image:var(--vh-state-texture)}}.vh-app-shell .vh-publish,.vh-app-shell .vh-clinic-fields{color:var(--vh-ink);font-family:var(--vh-font-sans)}.vh-app-shell .vh-publish{max-inline-size:48rem;margin:var(--vh-space-3) auto;padding:var(--vh-space-4);overflow:hidden}.vh-app-shell .vh-publish h3,.vh-app-shell .vh-publish h4,.vh-app-shell .vh-publish p{margin-block-start:0}.vh-app-shell .vh-publish__header{border-block-end:var(--vh-rule-strong);padding-block-end:var(--vh-space-3)}.vh-app-shell .vh-publish__header h3{margin-block-end:var(--vh-space-1);font-size:1.25rem}.vh-app-shell .vh-publish__header p,.vh-app-shell .vh-publish__note,.vh-app-shell .vh-publish__sources>p,.vh-app-shell .vh-clinic-fields__note{color:var(--vh-ink-soft);font-size:.8125rem;line-height:1.55}.vh-app-shell .vh-publish--launcher>.vh-action{inline-size:100%;margin-block-start:var(--vh-space-4)}.vh-app-shell .vh-publish__sources{gap:var(--vh-space-2);border-block-start:var(--vh-rule-strong);margin-block-start:var(--vh-space-5);padding-block-start:var(--vh-space-3);display:grid}.vh-app-shell .vh-publish__sources h4{margin-block-end:0;font-size:.875rem}.vh-app-shell .vh-publish__source{gap:var(--vh-space-2);border-block-end:var(--vh-rule-hairline);padding-block-end:var(--vh-space-3);display:grid}.vh-app-shell .vh-publish__source>a,.vh-app-shell .vh-publish a:not(.vh-action){color:var(--vh-ballpoint);text-underline-offset:var(--vh-space-1)}.vh-app-shell .vh-publish__state-slot{min-block-size:3.5rem;margin-block-start:var(--vh-space-3)}.vh-app-shell .vh-entry-summary{margin:var(--vh-space-4) 0;border-block-start:var(--vh-rule-strong)}.vh-app-shell .vh-entry-summary>div{gap:var(--vh-space-3);min-block-size:var(--vh-row-height-detail);padding:var(--vh-space-2) 0;border-block-end:var(--vh-rule-hairline);grid-template-columns:minmax(6.5rem,.8fr) minmax(0,2fr);align-items:center;display:grid}.vh-app-shell .vh-entry-summary dt{color:var(--vh-ink-soft);font-size:.75rem}.vh-app-shell .vh-entry-summary dd{overflow-wrap:anywhere;min-inline-size:0;margin:0}.vh-app-shell .vh-entry-summary__total{color:var(--vh-ink);text-align:start;font-size:1.5rem;font-weight:700}.vh-app-shell .vh-publish__booking-rule{margin-block:var(--vh-space-4);padding:var(--vh-space-3);border-block:var(--vh-rule-strong);color:var(--vh-navy-deep);background:color-mix(in srgb, var(--vh-navy) 7%, var(--vh-white));line-height:1.55}.vh-app-shell .vh-publish__form,.vh-app-shell .vh-clinic-fields{display:grid}.vh-app-shell .vh-clinic-fields{border-radius:var(--vh-panel-radius);background:var(--vh-white);overflow:hidden}.vh-app-shell .vh-form-row{gap:var(--vh-space-2);min-inline-size:0;padding:var(--vh-space-3) 0;border:0;border-block-end:var(--vh-rule-hairline);margin:0;display:grid}.vh-app-shell .vh-clinic-fields .vh-form-row,.vh-app-shell .vh-clinic-fields__note{padding-inline:var(--vh-space-4)}.vh-app-shell .vh-form-row>label,.vh-app-shell .vh-form-row>legend{color:var(--vh-ink);font-size:.8125rem;font-weight:700}.vh-app-shell .vh-form-row>label strong{color:var(--vh-ballpoint)}.vh-app-shell .vh-form-row>:is(input,select,textarea){inline-size:100%;min-block-size:var(--vh-row-height-control);border:1px solid var(--vh-control-border);border-radius:calc(var(--vh-panel-radius) - var(--vh-space-1));background:var(--vh-white);color:var(--vh-ink);caret-color:var(--vh-ballpoint);font:inherit;padding:var(--vh-space-2) var(--vh-space-3)}.vh-app-shell .vh-form-row>textarea{resize:vertical;min-block-size:6rem}.vh-app-shell .vh-form-row>:is(input,select,textarea):disabled{cursor:not-allowed;background:var(--vh-disabled-surface);color:var(--vh-ink-soft)}.vh-app-shell .vh-form-row>[aria-invalid=true]{border-color:var(--vh-count-red)}.vh-app-shell .vh-form-options__choices{gap:var(--vh-space-2) var(--vh-space-4);flex-wrap:wrap;display:flex}.vh-app-shell .vh-form-options__choices label{align-items:center;gap:var(--vh-space-2);min-block-size:var(--vh-row-height-control);color:var(--vh-ink);display:inline-flex}.vh-app-shell .vh-form-options__choices input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--vh-navy);margin:0}.vh-app-shell .vh-field-error{color:var(--vh-count-red);margin:0;font-size:.8125rem;font-weight:700}.vh-app-shell .vh-clinic-fields__note{padding-block:var(--vh-space-3);border-block-end:var(--vh-rule-strong);margin:0}.vh-app-shell .vh-publish__actions{gap:var(--vh-space-2);grid-template-columns:minmax(0,1fr);margin-block-start:var(--vh-space-4);display:grid}.vh-app-shell .vh-publish__actions .vh-action{text-align:center;place-items:center;inline-size:100%;text-decoration:none;display:grid}@media (width>=36rem){.vh-app-shell .vh-publish{padding:var(--vh-space-5)}.vh-app-shell .vh-publish__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.vh-app-shell .clinic-settings{gap:var(--vh-space-3);inline-size:min(100%,48rem);color:var(--vh-white);font-family:var(--vh-font-sans);margin-inline:auto;display:grid}.vh-app-shell .clinic-settings__header{padding:var(--vh-space-3) var(--vh-space-1) var(--vh-space-2)}.vh-app-shell .clinic-settings__header h2,.vh-app-shell .clinic-settings__header p,.vh-app-shell .clinic-settings__panel-header h3,.vh-app-shell .clinic-settings__panel-header p,.vh-app-shell .clinic-settings__summary-header h3{margin:0}.vh-app-shell .clinic-settings__header h2{letter-spacing:-.025em;max-inline-size:18ch;font-size:clamp(1.5rem,6vw,2.25rem);line-height:1.08}.vh-app-shell .clinic-settings__header p{color:color-mix(in srgb, var(--vh-white) 82%, var(--vh-steel));margin-block-start:var(--vh-space-1);font-size:.8125rem}.vh-app-shell .clinic-settings>.vh-sheet,.vh-app-shell .clinic-settings>.vh-publish{box-shadow:0 var(--vh-space-2) var(--vh-space-5) color-mix(in srgb, var(--vh-navy-deep) 36%, transparent);margin:0}.vh-app-shell .clinic-settings__summary,.vh-app-shell .clinic-settings__panel,.vh-app-shell .clinic-settings__defaults-form,.vh-app-shell .clinic-settings__failed,.vh-app-shell .clinic-settings__publish-unavailable{padding:var(--vh-space-4);overflow:hidden}.vh-app-shell .clinic-settings__summary-header{justify-content:space-between;align-items:start;gap:var(--vh-space-3);border-block-end:var(--vh-rule-strong);padding-block-end:var(--vh-space-3);display:flex}.vh-app-shell .clinic-settings__summary-header h3{max-inline-size:24ch;color:var(--vh-ink);font-size:1.25rem;line-height:1.25}.vh-app-shell .clinic-settings__verification{justify-items:end;gap:var(--vh-space-1);color:var(--vh-ink-soft);text-align:end;font-size:.6875rem;display:grid}.vh-app-shell .clinic-settings__verification strong{color:var(--vh-count-red);font-size:.75rem}.vh-app-shell .clinic-settings__summary-rows{margin:0}.vh-app-shell .clinic-settings__summary-rows>div{gap:var(--vh-space-3);min-block-size:var(--vh-row-height-detail);padding-block:var(--vh-space-2);border-block-end:var(--vh-rule-hairline);grid-template-columns:minmax(7rem,.8fr) minmax(0,2fr);align-items:center;display:grid}.vh-app-shell .clinic-settings__summary-rows dt{color:var(--vh-ink-soft);font-size:.75rem}.vh-app-shell .clinic-settings__summary-rows dd{overflow-wrap:anywhere;min-inline-size:0;color:var(--vh-ink);margin:0}.vh-app-shell .clinic-settings__rate{font-size:1.35rem;font-weight:700}.vh-app-shell .clinic-settings__public-contact{margin:var(--vh-space-4) 0 0;padding:var(--vh-space-3);border:1px solid var(--vh-navy);border-radius:calc(var(--vh-panel-radius) - var(--vh-space-1));background:color-mix(in srgb, var(--vh-navy) 7%, var(--vh-white));color:var(--vh-navy-deep);font-size:.8125rem;line-height:1.55}.vh-app-shell .clinic-settings__defaults-note,.vh-app-shell .clinic-settings__panel-header p,.vh-app-shell .clinic-settings__ready-state{color:var(--vh-ink-soft);font-size:.8125rem;line-height:1.55}.vh-app-shell .clinic-settings__defaults-note{margin:var(--vh-space-3) 0 0}.vh-app-shell .clinic-settings__state-slot{min-block-size:3.75rem;padding:var(--vh-space-2) var(--vh-space-3)}.vh-app-shell .clinic-settings__state-slot .vh-state-line{margin:0}.vh-app-shell .clinic-settings__ready-state{margin:var(--vh-space-2) 0}.vh-app-shell .clinic-settings__panel-header{margin:calc(-1 * var(--vh-space-4)) calc(-1 * var(--vh-space-4)) 0;padding:var(--vh-space-4);border-block-end:var(--vh-rule-strong)}.vh-app-shell .clinic-settings__panel-header h3{color:var(--vh-ink);font-size:1.125rem}.vh-app-shell .clinic-settings__panel-header p{margin-block-start:var(--vh-space-1)}.vh-app-shell .clinic-settings__defaults-form>.vh-clinic-fields{margin-inline:calc(-1 * var(--vh-space-4));border-radius:0}.vh-app-shell .clinic-settings__defaults-form>label,.vh-app-shell .clinic-settings__members>label,.vh-app-shell .clinic-settings__trust form>label{gap:var(--vh-space-2);color:var(--vh-ink);margin-block-start:var(--vh-space-3);font-size:.8125rem;font-weight:700;display:grid}.vh-app-shell .clinic-settings :is(select,input,textarea){inline-size:100%;min-block-size:var(--vh-row-height-control);border:1px solid var(--vh-control-border);border-radius:calc(var(--vh-panel-radius) - var(--vh-space-1));background:var(--vh-white);color:var(--vh-ink);caret-color:var(--vh-ballpoint);font:inherit;padding:var(--vh-space-2) var(--vh-space-3)}.vh-app-shell .clinic-settings textarea{resize:vertical;min-block-size:6rem}.vh-app-shell .clinic-settings :is(select,input,textarea):disabled{cursor:not-allowed;background:var(--vh-disabled-surface);color:var(--vh-ink-soft)}.vh-app-shell .clinic-settings__defaults-form>label small{color:var(--vh-ink-soft);font-weight:400;line-height:1.5}.vh-app-shell .clinic-settings__defaults-form>.vh-action{inline-size:100%;margin-block-start:var(--vh-space-4)}.vh-app-shell .clinic-settings__member-row,.vh-app-shell .clinic-settings__trust article,.vh-app-shell .clinic-settings__trust form{padding-block:var(--vh-space-3);border-block-end:var(--vh-rule-hairline);color:var(--vh-ink)}.vh-app-shell .clinic-settings__member-row h4,.vh-app-shell .clinic-settings__trust article h4{margin:0;font-size:.9375rem}.vh-app-shell .clinic-settings__member-row p,.vh-app-shell .clinic-settings__trust article p,.vh-app-shell .clinic-settings__trust>p{margin:var(--vh-space-1) 0 var(--vh-space-2);color:var(--vh-ink-soft);font-size:.8125rem;line-height:1.5}.vh-app-shell .clinic-settings__member-row .vh-action{margin:var(--vh-space-2) var(--vh-space-2) 0 0}.vh-app-shell .clinic-settings__members>.vh-action,.vh-app-shell .clinic-settings__trust form>.vh-action{inline-size:100%;margin-block-start:var(--vh-space-3)}.vh-app-shell .clinic-settings__trust code{font-variant-numeric:tabular-nums lining-nums;overflow-wrap:anywhere}.vh-app-shell .clinic-settings__failed .vh-action{inline-size:100%;margin-block-start:var(--vh-space-3)}.vh-app-shell .clinic-settings__skeleton{padding:0 var(--vh-space-4);overflow:hidden}.vh-app-shell .clinic-settings__skeleton-row{gap:var(--vh-space-3);min-block-size:var(--vh-row-height-count);border-block-end:var(--vh-rule-hairline);grid-template-columns:minmax(6rem,.8fr) minmax(0,2fr);align-items:center;display:grid}.vh-app-shell .clinic-settings__skeleton-row>span{block-size:var(--vh-space-3);border-radius:var(--vh-space-1);background:linear-gradient(90deg, var(--vh-hairline), color-mix(in srgb, var(--vh-hairline) 45%, var(--vh-white)), var(--vh-hairline));background-size:200% 100%;animation:1.4s ease-in-out infinite vh-skeleton}.vh-app-shell .clinic-settings ::selection{background:var(--vh-ballpoint);color:var(--vh-white)}@media (width<=35rem){.vh-app-shell .clinic-settings__summary-header{flex-direction:column;align-items:start}.vh-app-shell .clinic-settings__verification{text-align:start;justify-items:start}.vh-app-shell .clinic-settings__summary-rows>div,.vh-app-shell .clinic-settings__skeleton-row{gap:var(--vh-space-1);grid-template-columns:1fr}}.clinic-home{inline-size:min(100%,64rem);padding:var(--vh-space-4) 0 var(--vh-space-6);margin-inline:auto}.clinic-home__header{justify-content:space-between;align-items:end;gap:var(--vh-space-4);padding:var(--vh-space-3) var(--vh-space-4);color:var(--vh-white);display:flex}.clinic-home__header h1,.clinic-home__header p{margin:0}.clinic-home__header h1{letter-spacing:-.025em;font-size:clamp(1.75rem,7vw,2.75rem);line-height:1.05}.clinic-home__header p{color:color-mix(in srgb, var(--vh-white) 80%, var(--vh-steel));margin-block-start:var(--vh-space-1);font-size:.8125rem}.clinic-home__identity{overflow-wrap:anywhere;text-align:end;max-inline-size:24rem}.clinic-home__identity span{color:var(--vh-white);display:block}.clinic-home>.vh-count-sheet,.clinic-home>.vh-skeleton-rows{margin-block-start:var(--vh-space-3)}.clinic-home__notices,.clinic-home__state-panel,.clinic-home__support{margin:var(--vh-space-3);padding:var(--vh-space-4)}.clinic-home__notices>:first-child,.clinic-home__state-panel>:first-child,.clinic-home__support>:first-child{margin-block-start:0}.clinic-home__notices>:last-child,.clinic-home__state-panel>:last-child,.clinic-home__support>:last-child{margin-block-end:0}.clinic-home__state-panel .vh-action{inline-size:100%;margin-block-start:var(--vh-space-3)}.clinic-home__offline{margin:var(--vh-space-2) 0 0;color:var(--vh-ink-soft)}.clinic-home .clinic-home__section-row{min-block-size:var(--vh-row-height-detail);padding:var(--vh-space-3);border-block-end:var(--vh-rule-strong);background:color-mix(in srgb, var(--vh-hairline) 42%, var(--vh-white));color:var(--vh-ink);font-size:.8125rem;font-weight:700}.clinic-home__section-row>span{grid-column:1/-1;display:block}.clinic-home__empty-row{min-block-size:var(--vh-row-height-detail);padding:var(--vh-space-3);border-block-end:var(--vh-rule-hairline);color:var(--vh-ink-soft);margin:0;font-size:.8125rem}.clinic-home__row-block{border-block-end:var(--vh-rule-hairline)}.clinic-home__row-block>.vh-count-row{border-block-end:0}.clinic-home__row-title{align-items:center;gap:var(--vh-space-1) var(--vh-space-2);flex-wrap:wrap;display:flex}.clinic-home .vh-count-row__item small>span,.clinic-home__interval,.clinic-home__interval>span,.clinic-home__delivery-status{display:block}.clinic-home__interval{color:var(--vh-ink);font-size:.75rem;line-height:1.35}.clinic-home__interval>span{color:var(--vh-ink-soft);margin-block-start:var(--vh-space-1);font-size:.6875rem}.clinic-home__delivery-status{margin-block-start:var(--vh-space-1)}.clinic-home .clinic-home__terminal-text,.clinic-home .clinic-home__terminal-mark{color:var(--vh-count-red)}.clinic-home__terminal-mark,.clinic-home .vh-count-mark--counted{text-align:center;font-size:.6875rem;font-weight:700;line-height:1.2}.clinic-home__row-actions{justify-content:end;gap:var(--vh-space-2);padding:0 var(--vh-space-3) var(--vh-space-3);flex-wrap:wrap;display:flex}.clinic-home__row-actions .vh-action{min-block-size:var(--vh-row-height-control)}.clinic-home__row-note{padding:0 var(--vh-space-3) var(--vh-space-3);color:var(--vh-ink-soft);margin:0;font-size:.75rem}.clinic-home a{color:var(--vh-ballpoint);text-underline-offset:var(--vh-space-1);text-decoration-thickness:1px}.clinic-home__payment-controls{padding:0 var(--vh-space-3) var(--vh-space-3);color:var(--vh-ink-soft);font-size:.8125rem}.clinic-home__payment-controls p{margin:var(--vh-space-2) 0 0}.clinic-home__payment-controls button,.clinic-home__payment-controls textarea,.clinic-home dialog button,.clinic-home dialog textarea{min-block-size:var(--vh-row-height-control);border:1px solid var(--vh-control-border);border-radius:calc(var(--vh-panel-radius) - var(--vh-space-1));background:var(--vh-white);color:var(--vh-ink);font:inherit}.clinic-home__payment-controls button,.clinic-home dialog button{padding-inline:var(--vh-space-4);cursor:pointer;margin-block-start:var(--vh-space-2)}.clinic-home__payment-controls textarea,.clinic-home dialog textarea{inline-size:100%;padding:var(--vh-space-2);margin-block-start:var(--vh-space-1);display:block}.clinic-home__payment-controls button:disabled,.clinic-home dialog button:disabled{cursor:not-allowed;background:var(--vh-disabled-surface);color:var(--vh-ink-soft)}.clinic-home__history-row .vh-count-row__item a{margin-block-start:var(--vh-space-2);font-size:.75rem;display:inline-block}.clinic-home__sheet-footer{justify-content:space-between;gap:var(--vh-space-3);display:flex}.clinic-home__support h2{margin-block-end:var(--vh-space-2);font-size:1rem}.clinic-home__support p{color:var(--vh-ink-soft)}.clinic-home__settings{margin:var(--vh-space-5) var(--vh-space-3) 0}.clinic-home__settings>section{color:var(--vh-white)}.clinic-home dialog{max-inline-size:min(32rem, calc(100% - 2 * var(--vh-space-4)));border-radius:var(--vh-panel-radius);background:var(--vh-white);color:var(--vh-ink);box-shadow:0 var(--vh-space-3) var(--vh-space-6) color-mix(in srgb, var(--vh-navy-deep) 48%, transparent);border:0}.clinic-home dialog::backdrop{background:color-mix(in srgb, var(--vh-navy-deep) 72%, transparent)}@media (width<=35rem){.clinic-home__header{flex-direction:column;align-items:start}.clinic-home__identity{text-align:start}.clinic-home .vh-count-grid{gap:var(--vh-space-1);grid-template-columns:minmax(4.75rem,.9fr) minmax(0,1.55fr) minmax(3.75rem,.72fr) minmax(3.75rem,.68fr)}.clinic-home .vh-count-head,.clinic-home .vh-count-row,.clinic-home__row-actions{padding-inline:var(--vh-space-2)}.clinic-home__sheet-footer{flex-direction:column}}.my-bookings{inline-size:min(100%,64rem);padding:var(--vh-space-4) 0 var(--vh-space-6);margin-inline:auto}.my-bookings__header{padding:var(--vh-space-3) var(--vh-space-4);color:var(--vh-white)}.my-bookings__header h1,.my-bookings__header p{margin:0}.my-bookings__header h1{letter-spacing:-.025em;font-size:clamp(1.75rem,7vw,2.75rem);line-height:1.05}.my-bookings__header p{color:color-mix(in srgb, var(--vh-white) 80%, var(--vh-steel));margin-block-start:var(--vh-space-1);font-size:.8125rem}.my-bookings__tabs{gap:var(--vh-space-2);padding:0 var(--vh-space-4) var(--vh-space-2);flex-wrap:wrap;display:flex}.my-bookings__tabs button{min-block-size:var(--vh-row-height-control);padding-inline:var(--vh-space-4);border:1px solid color-mix(in srgb, var(--vh-white) 58%, transparent);background:color-mix(in srgb, var(--vh-white) 18%, transparent);color:var(--vh-white);cursor:pointer;border-radius:999px}.my-bookings__tabs button[aria-selected=true]{border-color:var(--vh-white);background:var(--vh-white);color:var(--vh-ink);font-weight:700}.my-bookings>.vh-count-sheet,.my-bookings>.vh-skeleton-rows{max-inline-size:none;margin-block-start:var(--vh-space-3)}.my-bookings__notices,.my-bookings__state-panel,.my-bookings__support{margin:var(--vh-space-3);padding:var(--vh-space-4)}.my-bookings__notices>:first-child,.my-bookings__state-panel>:first-child,.my-bookings__support>:first-child{margin-block-start:0}.my-bookings__notices>:last-child,.my-bookings__state-panel>:last-child,.my-bookings__support>:last-child{margin-block-end:0}.my-bookings__notices [role=note]{color:var(--vh-ink-soft);font-size:.8125rem}.my-bookings__section-row{min-block-size:var(--vh-row-height-detail);padding:var(--vh-space-3);border-block-end:var(--vh-rule-strong);background:color-mix(in srgb, var(--vh-hairline) 42%, var(--vh-white));color:var(--vh-ink);font-size:.8125rem;font-weight:700}.my-bookings__section-row>span{grid-column:1/-1;display:block}.my-bookings__empty-row{min-block-size:calc(var(--vh-row-height-count) * 2);padding:var(--vh-space-5);border-block-end:var(--vh-rule-hairline);color:var(--vh-ink-soft)}.my-bookings__row-block{border-block-end:var(--vh-rule-hairline)}.my-bookings__row-block>.vh-count-row{min-block-size:7.25rem;padding-block:var(--vh-space-3);border-block-end:0}.my-bookings__row-title,.my-bookings__interval,.my-bookings__interval>span{display:block}.my-bookings__row-title>small,.my-bookings__interval>span,.my-bookings__interval>time:last-child{color:var(--vh-ink-soft);margin-block-start:var(--vh-space-1);font-size:.75rem}.my-bookings__interval{color:var(--vh-ink);font-size:.75rem;line-height:1.35}.my-bookings__state-text{color:var(--vh-ink);font-variant-numeric:tabular-nums lining-nums;font-weight:700;display:block}.my-bookings__state-text--terminal,.my-bookings__crease,.my-bookings__terminal-mark{color:var(--vh-count-red)}.my-bookings__terminal-mark{text-align:center;font-size:.6875rem;font-weight:700;line-height:1.2}.my-bookings__legacy,.my-bookings__terms,.my-bookings__after-work,.my-bookings__payment{padding:0 var(--vh-space-3) var(--vh-space-3);color:var(--vh-ink-soft);font-size:.8125rem}.my-bookings__legacy,.my-bookings__terms,.my-bookings__after-work{border-block-start:var(--vh-rule-hairline);padding-block-start:var(--vh-space-3)}.my-bookings__legacy{justify-content:space-between;align-items:center;gap:var(--vh-space-3);flex-wrap:wrap;display:flex}.my-bookings__legacy p,.my-bookings__payment p,.my-bookings__after-work p,.my-bookings__report p{margin:var(--vh-space-2) 0 0}.my-bookings__terms{gap:var(--vh-space-2);display:grid}.my-bookings__terms>div:not(.my-bookings__row-actions){gap:var(--vh-space-3);grid-template-columns:minmax(7rem,.7fr) minmax(0,1.6fr);display:grid}.my-bookings__terms strong{color:var(--vh-ink);overflow-wrap:anywhere}.my-bookings a{color:var(--vh-ballpoint);text-underline-offset:var(--vh-space-1)}.my-bookings__row-actions{justify-content:end;gap:var(--vh-space-2);flex-wrap:wrap;margin-block-start:var(--vh-space-1);display:flex}.my-bookings__after-work{gap:var(--vh-space-3);display:grid}.my-bookings__report,.my-bookings__payment{border-block-start:var(--vh-rule-hairline);padding-block-start:var(--vh-space-3)}.my-bookings .booking-outcome,.my-bookings .booking-payment,.my-bookings .booking-report{color:var(--vh-ink-soft)}.my-bookings .booking-outcome>p:first-child,.my-bookings .booking-payment>p:first-child{color:var(--vh-ink);margin-block-start:0}.my-bookings .booking-outcome button,.my-bookings .booking-payment button,.my-bookings .booking-report button,.my-bookings .booking-outcome textarea,.my-bookings .booking-payment textarea,.my-bookings .booking-report textarea,.my-bookings .booking-report select,.my-bookings .cancellation-dialog button,.my-bookings .cancellation-dialog textarea{min-block-size:var(--vh-row-height-control);border:1px solid var(--vh-control-border);border-radius:calc(var(--vh-panel-radius) - var(--vh-space-1));background:var(--vh-white);color:var(--vh-ink);font:inherit}.my-bookings .booking-outcome button,.my-bookings .booking-payment button,.my-bookings .booking-report button{padding-inline:var(--vh-space-4);cursor:pointer;margin-block-start:var(--vh-space-2)}.my-bookings .booking-outcome textarea,.my-bookings .booking-payment textarea,.my-bookings .booking-report textarea,.my-bookings .booking-report select{inline-size:100%;margin-block:var(--vh-space-1) var(--vh-space-2);padding:var(--vh-space-2);display:block}.my-bookings .booking-outcome button:disabled,.my-bookings .booking-payment button:disabled,.my-bookings .booking-report button:disabled{cursor:not-allowed;background:var(--vh-disabled-surface);color:var(--vh-ink-soft)}.my-bookings__crease{padding:0 var(--vh-space-3) var(--vh-space-3);margin:0;font-size:.75rem}.my-bookings__sheet-footer{justify-content:space-between;gap:var(--vh-space-3);display:flex}.my-bookings__support h2{margin-block-end:var(--vh-space-2);font-size:1rem}.my-bookings__support p{color:var(--vh-ink-soft)}.my-bookings__board-action{inline-size:min(24rem, calc(100% - 2 * var(--vh-space-6)));margin:var(--vh-space-4) auto 0;border-color:var(--vh-white);background:var(--vh-white);color:var(--vh-navy-deep);display:block}.my-bookings .cancellation-dialog{max-inline-size:min(32rem, calc(100% - 2 * var(--vh-space-4)));border-radius:var(--vh-panel-radius);padding:var(--vh-space-5);background:var(--vh-white);color:var(--vh-ink);box-shadow:0 var(--vh-space-3) var(--vh-space-6) color-mix(in srgb, var(--vh-navy-deep) 48%, transparent);border:0}.my-bookings .cancellation-dialog::backdrop{background:color-mix(in srgb, var(--vh-navy-deep) 72%, transparent)}.my-bookings .cancellation-dialog h3{margin-block-start:0}.my-bookings .cancellation-dialog__record-note{color:var(--vh-count-red);font-weight:700}.my-bookings .cancellation-dialog__form,.my-bookings .cancellation-dialog fieldset{gap:var(--vh-space-2);display:grid}.my-bookings .cancellation-dialog fieldset{margin:var(--vh-space-4) 0;border:var(--vh-rule-hairline);padding:var(--vh-space-3)}.my-bookings .cancellation-dialog label{min-block-size:var(--vh-row-height-control)}.my-bookings .cancellation-dialog textarea{min-block-size:6rem;inline-size:100%;padding:var(--vh-space-2);margin-block-start:var(--vh-space-1);display:block}.my-bookings .cancellation-dialog__actions{justify-content:end;gap:var(--vh-space-2);flex-wrap:wrap;display:flex}.my-bookings .cancellation-dialog__actions button{padding-inline:var(--vh-space-4);cursor:pointer}.my-bookings .cancellation-dialog__confirm{border-color:var(--vh-count-red);background:var(--vh-count-red);color:var(--vh-white);font-weight:700}.my-bookings .cancellation-dialog button:disabled,.my-bookings .cancellation-dialog textarea:disabled{cursor:not-allowed;background:var(--vh-disabled-surface);color:var(--vh-ink-soft)}@media (width<=35rem){.my-bookings__tabs{padding-inline:var(--vh-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.my-bookings__tabs button{padding-inline:var(--vh-space-2)}.my-bookings .vh-count-grid{gap:var(--vh-space-1);grid-template-columns:minmax(4.75rem,.9fr) minmax(0,1.55fr) minmax(3.75rem,.72fr) minmax(3.75rem,.68fr)}.my-bookings .vh-count-head,.my-bookings .vh-count-row,.my-bookings__legacy,.my-bookings__terms,.my-bookings__after-work,.my-bookings__payment,.my-bookings__crease{padding-inline:var(--vh-space-2)}.my-bookings__terms>div:not(.my-bookings__row-actions){grid-template-columns:1fr;gap:0}.my-bookings__sheet-footer,.my-bookings .cancellation-dialog__actions{flex-direction:column}.my-bookings .cancellation-dialog__actions button{inline-size:100%}}@media (prefers-reduced-motion:reduce){.my-bookings__notices,.my-bookings__state-panel,.my-bookings__support,.my-bookings__row-block{background-image:var(--vh-state-texture)}}.vh-app-shell .availability-screen{inline-size:min(100%,52rem);padding:var(--vh-space-4) var(--vh-space-3) var(--vh-space-6);margin-inline:auto}.vh-app-shell .availability-screen__header{margin-block-end:var(--vh-space-4)}.vh-app-shell .availability-screen__header h1,.vh-app-shell .availability-screen__header p{margin-block-start:0}.vh-app-shell .availability-screen__header h1{color:var(--vh-white);margin-block-end:var(--vh-space-2);font-size:clamp(1.75rem,7vw,2.5rem);line-height:1.15}.vh-app-shell .availability-screen__header p{max-inline-size:65ch;color:color-mix(in srgb, var(--vh-white) 84%, var(--vh-navy));margin-block-end:0}.vh-app-shell .availability-screen>.vh-skeleton-rows{margin-inline:0}.vh-app-shell .availability-screen>.vh-skeleton-rows .vh-count-head{display:none}.vh-app-shell .availability-screen>.vh-skeleton-rows .vh-count-grid{grid-template-columns:minmax(0,1fr) 4.5rem}.vh-app-shell .availability-screen>.vh-skeleton-rows .vh-count-grid>:nth-child(n+3){display:none}.vh-app-shell .availability-screen__failure{padding:var(--vh-space-4)}.vh-app-shell .availability-screen__failure .vh-state-line{margin:0}.vh-app-shell .availability-screen__state-slot{min-block-size:3rem}.vh-app-shell .availability-screen>.availability-screen__state-slot{color:var(--vh-white)}.vh-app-shell .availability-screen>.availability-screen__state-slot:empty{min-block-size:var(--vh-space-2)}.vh-app-shell .availability-screen>.availability-screen__state-slot .vh-state-line{margin:0 0 var(--vh-space-3);border-radius:calc(var(--vh-panel-radius) / 2);background:var(--vh-white)}.vh-app-shell .availability-sheet{box-shadow:0 var(--vh-space-2) var(--vh-space-5) color-mix(in srgb, var(--vh-navy-deep) 42%, transparent);margin-block-end:var(--vh-space-4);overflow:hidden}.vh-app-shell .availability-sheet__heading{justify-content:space-between;align-items:baseline;gap:var(--vh-space-3);min-block-size:var(--vh-row-height-detail);padding:var(--vh-space-3) var(--vh-space-4);border-block-end:var(--vh-rule-strong);display:flex}.vh-app-shell .availability-sheet__heading h2{color:var(--vh-ink);margin:0;font-size:1.0625rem}.vh-app-shell .availability-sheet__heading span{color:var(--vh-ink-soft);font-size:.75rem}.vh-app-shell .availability-sheet__note{padding:var(--vh-space-3) var(--vh-space-4) 0;color:var(--vh-ink-soft);margin:0;font-size:.8125rem}.vh-app-shell .availability-quick__fields,.vh-app-shell .availability-new{gap:var(--vh-space-3);padding:var(--vh-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vh-app-shell .availability-quick__fields label,.vh-app-shell .availability-new label,.vh-app-shell .availability-field{gap:var(--vh-space-1);color:var(--vh-ink-soft);font-size:.8125rem;font-weight:700;display:grid}.vh-app-shell .availability-quick__fields input,.vh-app-shell .availability-new input,.vh-app-shell .availability-field input{inline-size:100%;min-block-size:var(--vh-row-height-control);border:1px solid var(--vh-control-border);border-radius:calc(var(--vh-panel-radius) - var(--vh-space-1));padding-inline:var(--vh-space-3);background:var(--vh-white);color:var(--vh-ink);font:inherit;font-variant-numeric:tabular-nums lining-nums}.vh-app-shell .availability-screen__hot{inline-size:calc(100% - (var(--vh-space-4) * 2));margin:0 var(--vh-space-4) var(--vh-space-4)}.vh-app-shell .availability-empty{min-block-size:var(--vh-row-height-count);padding:var(--vh-space-4);border-block-end:var(--vh-rule-hairline);color:var(--vh-ink)}.vh-app-shell .availability-empty p{margin:var(--vh-space-1) 0 0;color:var(--vh-ink-soft);font-size:.8125rem}.vh-app-shell .availability-row{gap:var(--vh-space-3);min-block-size:var(--vh-row-height-count);padding:var(--vh-space-3) var(--vh-space-4);border-block-end:var(--vh-rule-hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.vh-app-shell .availability-row time{color:var(--vh-ink);font-weight:700;display:block}.vh-app-shell .availability-row small{color:var(--vh-ink-soft);margin-block-start:var(--vh-space-1);display:block}.vh-app-shell .availability-row--expired time,.vh-app-shell .availability-row--expired small{color:var(--vh-count-red)}.vh-app-shell .availability-row .vh-action{min-inline-size:4.5rem}.vh-app-shell .availability-new{border-block-start:var(--vh-rule-strong)}.vh-app-shell .availability-new .vh-action{grid-column:1/-1}.vh-app-shell .availability-statuses{margin:0}.vh-app-shell .availability-statuses>div{gap:var(--vh-space-3);min-block-size:var(--vh-row-height-detail);padding:var(--vh-space-3) var(--vh-space-4);border-block-end:var(--vh-rule-hairline);grid-template-columns:minmax(7.5rem,.75fr) minmax(0,2fr);align-items:center;display:grid}.vh-app-shell .availability-statuses dt{color:var(--vh-ink-soft);font-size:.75rem;font-weight:700}.vh-app-shell .availability-statuses dd{color:var(--vh-ink);margin:0;font-weight:700}.vh-app-shell .availability-oa-actions{gap:var(--vh-space-2);padding:var(--vh-space-3) var(--vh-space-4) 0;flex-wrap:wrap;display:flex}.vh-app-shell .availability-oa-actions a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.vh-app-shell .availability-alerts>.availability-screen__state-slot{min-block-size:2.75rem;padding-inline:var(--vh-space-4);color:var(--vh-ink-soft);font-size:.8125rem}.vh-app-shell .availability-alerts>.availability-screen__state-slot p{margin-block:var(--vh-space-2) 0}.vh-app-shell .availability-areas{border:0;border-block-start:var(--vh-rule-strong);padding:var(--vh-space-4);margin:0}.vh-app-shell .availability-areas legend{padding:var(--vh-space-4) 0 0;color:var(--vh-ink);font-weight:700}.vh-app-shell .availability-areas>div{gap:var(--vh-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vh-app-shell .availability-areas label,.vh-app-shell .availability-toggle{gap:var(--vh-space-2);min-block-size:var(--vh-row-height-control);color:var(--vh-ink);align-items:center;display:flex}.vh-app-shell .availability-areas input,.vh-app-shell .availability-toggle input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--vh-navy)}.vh-app-shell .availability-field,.vh-app-shell .availability-toggle{margin-inline:var(--vh-space-4);margin-block-end:var(--vh-space-3)}.vh-app-shell .availability-alerts>.vh-action:last-child{inline-size:calc(100% - (var(--vh-space-4) * 2));margin:0 var(--vh-space-4) var(--vh-space-4)}.vh-app-shell .availability-screen__back{min-block-size:var(--vh-row-height-control);border:1px solid color-mix(in srgb, var(--vh-white) 70%, transparent);border-radius:calc(var(--vh-panel-radius) - var(--vh-space-1));padding-inline:var(--vh-space-4);color:var(--vh-white);font:inherit;cursor:pointer;background:0 0}@media (width<=36rem){.vh-app-shell .availability-screen,.vh-app-shell .availability-screen__header{padding-inline:var(--vh-space-2)}.vh-app-shell .availability-quick__fields,.vh-app-shell .availability-new,.vh-app-shell .availability-areas>div{grid-template-columns:minmax(0,1fr)}.vh-app-shell .availability-statuses>div{gap:var(--vh-space-1);grid-template-columns:minmax(0,1fr)}.vh-app-shell .availability-oa-actions{display:grid}.vh-app-shell .availability-oa-actions>*{inline-size:100%}}@media (prefers-reduced-motion:reduce){.vh-app-shell .availability-screen__state-slot{background-image:var(--vh-state-texture)}}.vh-app-shell .shift-detail{inline-size:min(100%,48rem);padding:var(--vh-space-4) var(--vh-space-3) var(--vh-space-6);margin-inline:auto}.vh-app-shell .shift-detail__topbar{gap:var(--vh-space-2);min-block-size:var(--vh-row-height-control);grid-template-columns:minmax(5.5rem,1fr) auto minmax(5.5rem,1fr);align-items:center;margin-block-end:var(--vh-space-3);display:grid}.vh-app-shell .shift-detail__topbar h1{color:var(--vh-white);text-align:center;margin:0;font-size:1.125rem;line-height:1.2}.vh-app-shell .shift-detail__topbar button{min-block-size:var(--vh-row-height-control);border:1px solid color-mix(in srgb, var(--vh-white) 60%, transparent);border-radius:calc(var(--vh-panel-radius) - var(--vh-space-1));color:var(--vh-white);cursor:pointer;background:0 0}.vh-app-shell .shift-detail__topbar button:first-child{padding-inline:var(--vh-space-3);justify-self:start}.vh-app-shell .shift-detail__topbar button:last-child{padding-inline:var(--vh-space-3);justify-self:end}.vh-app-shell .shift-detail__topbar button:disabled{cursor:not-allowed}.vh-app-shell .shift-sheet{box-shadow:0 var(--vh-space-2) var(--vh-space-5) color-mix(in srgb, var(--vh-navy-deep) 42%, transparent);overflow:hidden}.vh-app-shell .shift-detail__rows{margin:0}.vh-app-shell .shift-detail__rows>div{gap:var(--vh-space-3);min-block-size:var(--vh-row-height-detail);padding:var(--vh-space-3) var(--vh-space-4);border-block-end:var(--vh-rule-hairline);grid-template-columns:minmax(6.5rem,.8fr) minmax(0,2fr);align-items:center;display:grid}.vh-app-shell .shift-detail__rows dt{color:var(--vh-ink-soft);font-size:.8125rem;font-weight:700}.vh-app-shell .shift-detail__rows dd{overflow-wrap:anywhere;min-inline-size:0;margin:0}.vh-app-shell .shift-detail__rows dd>small{color:var(--vh-ink-soft);margin-block-start:var(--vh-space-1);font-size:.75rem;display:block}.vh-app-shell .shift-detail__rows .vh-badge{margin-block-start:var(--vh-space-2)}.vh-app-shell .shift-detail__pay-row{min-block-size:var(--vh-row-height-count);border-block:var(--vh-rule-strong)}.vh-app-shell .shift-detail__pay-row .vh-currency-total{color:var(--vh-navy-deep);letter-spacing:-.03em;text-align:start;font-size:clamp(1.75rem,8vw,2.5rem);font-weight:800}.vh-app-shell .shift-detail__replacement{gap:var(--vh-space-2);padding:var(--vh-space-3) var(--vh-space-4);border-block-end:var(--vh-rule-hairline);color:var(--vh-ink-soft);font-size:.8125rem;display:grid}.vh-app-shell .shift-detail__replacement a{color:var(--vh-ballpoint);text-underline-offset:var(--vh-space-1);font-weight:700}.vh-app-shell .shift-detail__share-status{padding:0 var(--vh-space-4)}.vh-app-shell .shift-detail__share-status code{max-inline-size:100%;overflow-wrap:anywhere;color:inherit;font:inherit;margin-block-start:var(--vh-space-1);display:block}.vh-app-shell .shift-detail__state-frame{align-content:center;gap:var(--vh-space-3);min-block-size:11rem;padding:var(--vh-space-4);border-block-start:var(--vh-rule-strong);display:grid}.vh-app-shell .shift-detail__state-frame .vh-state-line{margin:0}.vh-app-shell .shift-detail__hot{min-block-size:3.25rem;inline-size:100%;font-size:1.0625rem}.vh-app-shell .shift-detail__action-note{max-inline-size:65ch;color:var(--vh-ink-soft);text-align:center;margin:0;font-size:.8125rem}.vh-app-shell .shift-detail__followups{gap:var(--vh-space-2);flex-wrap:wrap;display:flex}.vh-app-shell .shift-detail__ghost-link{min-block-size:var(--vh-row-height-control);padding:var(--vh-space-3) var(--vh-space-4);border:1px solid var(--vh-control-border);border-radius:calc(var(--vh-panel-radius) - var(--vh-space-1));color:var(--vh-ink);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.vh-app-shell .shift-detail__message{gap:var(--vh-space-4);padding:var(--vh-space-4);display:grid}.vh-app-shell .shift-detail__skeleton{overflow:hidden}.vh-app-shell .shift-detail__skeleton-row{gap:var(--vh-space-3);min-block-size:var(--vh-row-height-detail);padding:var(--vh-space-3) var(--vh-space-4);border-block-end:var(--vh-rule-hairline);grid-template-columns:minmax(6.5rem,.8fr) minmax(0,2fr);align-items:center;display:grid}.vh-app-shell .shift-detail__skeleton-row>span{block-size:var(--vh-space-3);border-radius:var(--vh-space-1);background:linear-gradient(90deg, var(--vh-hairline), color-mix(in srgb, var(--vh-hairline) 48%, var(--vh-white)), var(--vh-hairline));background-size:200% 100%;animation:1.4s ease-in-out infinite vh-skeleton}@media (width<=30rem){.vh-app-shell .shift-detail__topbar{grid-template-columns:1fr 1fr}.vh-app-shell .shift-detail__topbar h1{grid-area:1/1/auto/-1}.vh-app-shell .shift-detail__topbar button{grid-row:2}.vh-app-shell .shift-detail__rows>div{padding-inline:var(--vh-space-3);grid-template-columns:minmax(5.5rem,.72fr) minmax(0,1.5fr)}.vh-app-shell .shift-detail__state-frame{padding-inline:var(--vh-space-3)}}@media (prefers-reduced-motion:reduce){.vh-app-shell .shift-detail__state-frame{background-image:var(--vh-state-texture)}}.board{min-block-size:100%;padding:var(--vh-space-5) var(--vh-space-3) var(--vh-space-6)}.board-header{gap:var(--vh-space-3);max-inline-size:64rem;margin-block-end:var(--vh-space-3);margin-inline:auto;display:grid}.board h1{color:var(--vh-white);margin:0;font-size:2rem;line-height:1.15}.board-filters{gap:var(--vh-space-2);flex-wrap:wrap;align-items:center;display:flex}.board-date-chip,.board-area-chip{min-block-size:var(--vh-row-height-control);border:1px solid color-mix(in srgb, var(--vh-white) 58%, transparent);background:color-mix(in srgb, var(--vh-white) 22%, transparent);color:var(--vh-white);cursor:pointer;border-radius:999px;align-items:center;display:inline-flex;position:relative}.board-date-chip{padding-inline:var(--vh-space-4)}.board-date-chip input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;position:absolute;inset:0}.board-date-chip:focus-within,.board-area-chip:focus-within{outline-offset:2px;box-shadow:var(--vh-focus-ring);outline:2px solid #0000}.board-date-chip.board-chip--selected,.board-area-chip{border-color:var(--vh-white);background:var(--vh-white);color:var(--vh-ink);font-weight:700}.board-area-chip select{min-block-size:var(--vh-row-height-control);border-radius:inherit;max-inline-size:min(16rem,72vw);padding-inline:var(--vh-space-4) var(--vh-space-5);color:inherit;cursor:pointer;background:0 0;border:0}.board-area-chip select:focus-visible,.board-date-chip input:focus-visible{box-shadow:none;outline:0}.board-sign-in{border-color:color-mix(in srgb, var(--vh-white) 72%, transparent);inline-size:fit-content;color:var(--vh-white);text-decoration:none}.board .vh-count-sheet,.board .vh-skeleton-rows,.board .vh-empty-state,.board-state,.board-freshness{max-inline-size:64rem;margin-inline:auto}.board .vh-count-grid{gap:var(--vh-space-3);grid-template-columns:7.5rem minmax(0,1fr) 8rem 5rem}.board .vh-count-row,.board .vh-count-row-skeleton{min-block-size:7.25rem;padding-block:var(--vh-space-3)}.board .vh-time-range{color:var(--vh-ink);align-self:start;padding-block-start:var(--vh-space-1);font-size:.875rem;font-weight:600}.board-row__link{inline-size:fit-content;min-block-size:var(--vh-row-height-control);color:var(--vh-ink);text-align:start;text-decoration:underline;-webkit-text-decoration-color:var(--vh-steel);text-decoration-color:var(--vh-steel);text-underline-offset:var(--vh-space-1);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:700;display:inline-flex}.board-row__area,.board-row__booking,.board-row__contact,.board-conditions{margin-block-start:var(--vh-space-1);display:block}.board-row__area{color:var(--vh-ink-soft);font-size:.75rem}.board-row__booking{color:var(--vh-ink)}.board-row__contact{color:var(--vh-ink-soft)}.board .vh-currency-total{color:var(--vh-ink);letter-spacing:-.02em;align-self:start;font-size:1.25rem;font-weight:800}.board .vh-count-row__mark{align-self:start;padding-block-start:var(--vh-space-1)}.board .vh-count-sheet__footer{border-block-start:var(--vh-rule-hairline);justify-content:flex-end;display:flex}.board-state{min-block-size:calc(var(--vh-row-height-count) * 3 + var(--vh-row-height-detail));margin-block:var(--vh-space-3);padding:var(--vh-space-5)}.board-state p{margin-block-start:0}.board-state--failed p{color:var(--vh-count-red);font-weight:700}.board-freshness{justify-content:space-between;gap:var(--vh-space-2) var(--vh-space-4);margin-block:var(--vh-space-3) 0;color:var(--vh-white);flex-wrap:wrap;font-size:.8125rem;display:flex}.board-freshness strong{color:var(--vh-white)}@media (hover:hover){.board-row__link:hover{color:var(--vh-ballpoint);text-decoration-color:currentColor}.board-sign-in:hover{background:color-mix(in srgb, var(--vh-white) 12%, transparent)}}@media (width<=40rem){.board{padding-inline:var(--vh-space-2);padding-block-start:var(--vh-space-4)}.board-header{padding-inline:var(--vh-space-2)}.board h1{font-size:1.75rem}.board-filters{align-items:stretch}.board-filters .vh-field-chips{display:contents}.board .vh-count-head{display:none}.board .vh-count-row,.board .vh-count-row-skeleton{gap:var(--vh-space-2) var(--vh-space-3);min-block-size:10.5rem;padding:var(--vh-space-3) var(--vh-space-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"time total""item item""mark mark"}.board .vh-count-row>:first-child,.board .vh-count-row-skeleton>:first-child{grid-area:time}.board .vh-count-row>:nth-child(2),.board .vh-count-row-skeleton>:nth-child(2){grid-area:item}.board .vh-count-row>:nth-child(3),.board .vh-count-row-skeleton>:nth-child(3){grid-area:total}.board .vh-count-row>:nth-child(4),.board .vh-count-row-skeleton>:nth-child(4){grid-area:mark}.board .vh-time-range,.board .vh-currency-total,.board .vh-count-row__mark{align-self:start;padding-block-start:0}.board .vh-currency-total{font-size:1.375rem}.board .vh-count-row__mark{justify-self:end}.board .vh-count-sheet,.board .vh-skeleton-rows,.board .vh-empty-state,.board-state{margin-inline:var(--vh-space-1)}.board-freshness{padding-inline:var(--vh-space-2)}}
