.bv-trigger{gap:8px}.bv-trigger svg{flex:none}.modal.bv-modal{width:min(560px,100vw - 32px)}.bv-modal .modal-head{border-bottom:0;margin-bottom:6px;padding-bottom:4px}.bv-label{color:var(--a-color-text-muted);font-size:var(--a-font-size-400);overflow-wrap:anywhere;margin:0 0 18px;line-height:1.45}.bv-form{flex-direction:column;gap:18px;display:flex}.bv-pick,.bv-contact,.bv-request{flex-direction:column;gap:12px;min-width:0;display:flex}.bv-h{font-size:var(--a-font-size-475);color:var(--a-color-text-primary);margin:0;font-weight:700}.bv-h.small{font-size:var(--a-font-size-350);margin-top:4px;font-weight:600}.bv-sub{margin:-6px 0 2px}.bv-contact-h{border-top:1px solid var(--a-color-border-subtle);padding-top:16px}.bv-modes{background:var(--a-color-surface-subtle);border-radius:var(--a-radius-2xl);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.bv-mode{border-radius:var(--a-radius-lg);min-height:44px;font:inherit;font-weight:600;font-size:var(--a-font-size-400);color:var(--a-color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.bv-mode[aria-checked=true]{background:var(--a-color-surface-default);color:var(--a-color-text-primary);box-shadow:var(--a-elevation-1)}.bv-days{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;gap:8px;margin:-3px;padding:3px;display:flex;overflow-x:auto}.bv-days::-webkit-scrollbar{display:none}.bv-day{scroll-snap-align:start;border:1px solid var(--a-color-border-default);border-radius:var(--a-radius-2xl);background:var(--a-color-surface-default);min-height:76px;font:inherit;color:var(--a-color-text-primary);cursor:pointer;flex-direction:column;flex:0 0 64px;justify-content:center;align-items:center;gap:0;padding:8px 4px;line-height:1.25;display:flex}.bv-day small{font-size:var(--a-font-size-150);color:var(--a-color-text-muted)}.bv-day b{font-size:var(--a-font-size-625);font-weight:700;line-height:1.3}.bv-day:hover:not(:disabled){border-color:var(--a-color-border-brand)}.bv-day[aria-checked=true]{background:var(--a-color-surface-brand);border-color:var(--a-color-border-brand);color:var(--a-color-text-on-brand)}.bv-day[aria-checked=true] small{color:var(--a-color-alpha-white-85)}.bv-day:disabled{cursor:not-allowed;opacity:.42;background:var(--a-color-surface-subtle);border-color:var(--a-color-border-subtle)}.bv-day:disabled b{text-decoration:line-through;text-decoration-thickness:1px}.bv-slots{flex-direction:column;gap:12px;display:flex}.bv-group{flex-direction:column;gap:6px;display:flex}.bv-part{font-size:var(--a-font-size-200);color:var(--a-color-text-muted);font-weight:600}html:not([lang=ar]) .bv-part{text-transform:uppercase;letter-spacing:.06em;font-size:var(--a-font-size-150)}.bv-times{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.bv-time{border:1px solid var(--a-color-border-default);border-radius:var(--a-radius-lg);background:var(--a-color-surface-default);min-height:44px;font:inherit;font-weight:600;font-size:var(--a-font-size-400);color:var(--a-color-text-primary);cursor:pointer;font-variant-numeric:tabular-nums;white-space:nowrap;padding:8px 6px}.bv-time:hover{border-color:var(--a-color-border-brand);background:var(--a-color-surface-brand-subtle)}.bv-time[aria-checked=true]{background:var(--a-color-surface-brand);border-color:var(--a-color-border-brand);color:var(--a-color-text-on-brand)}.bv-tz{align-items:center;gap:6px;margin:0;display:flex}.bv-tz svg{flex:none}.bv-switch{text-align:start;min-height:44px;font-size:var(--a-font-size-350);align-self:flex-start;padding:4px 0}.bv-windows{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.bv-win{border:1px solid var(--a-color-border-default);border-radius:var(--a-radius-xl);background:var(--a-color-surface-default);min-height:60px;font:inherit;color:var(--a-color-text-primary);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 6px;line-height:1.3;display:flex}.bv-win b{font-size:var(--a-font-size-400);font-weight:600}.bv-win small{font-size:var(--a-font-size-150);color:var(--a-color-text-muted)}.bv-win:hover{border-color:var(--a-color-border-brand)}.bv-win[aria-checked=true]{background:var(--a-color-surface-brand);border-color:var(--a-color-border-brand);color:var(--a-color-text-on-brand)}.bv-win[aria-checked=true] small{color:var(--a-color-alpha-white-85)}.bv-request input[type=date]{min-height:48px}.bv-loading{flex-direction:column;gap:14px;display:flex}.bv-loading .bv-days{overflow:hidden}.bv-skel{background:var(--a-color-surface-subtle);animation:bv-pulse var(--a-motion-duration-pulse) var(--a-motion-easing-standard) infinite;cursor:default;border-color:#0000}.bv-time.bv-skel{display:block}@keyframes bv-pulse{50%{opacity:.5}}.bv-alert{border-radius:var(--a-radius-xl);background:var(--a-color-surface-warning);color:var(--a-color-text-warning);font-size:var(--a-font-size-350);margin:0;padding:10px 14px;line-height:1.45}.bv-alert:focus{outline:2px solid var(--a-color-gold-425);outline-offset:1px}.bv-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bv-fields .full{grid-column:1/-1}.bv-fields textarea{min-height:64px}.bv-submit{width:100%;min-height:50px;margin-top:2px}.bv-legal{margin:0}.bv-chosen{border-radius:var(--a-radius-2xl);background:var(--a-color-surface-brand-subtle);align-items:center;gap:10px;padding:10px 12px;display:flex}.bv-chosen>span{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.bv-chosen b{font-size:var(--a-font-size-400)}.bv-chosen small{font-size:var(--a-font-size-200)}.bv-chosen .icon-btn{background:var(--a-color-surface-default);flex:none;width:44px;height:44px}.bv-chosen .linkish{min-height:44px;padding-inline:4px}[dir=rtl] .bv-modal .flip-rtl{transform:scaleX(-1)}.bv-done{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:14px 0 4px;display:flex}.bv-done h2{font-size:var(--a-font-size-700);margin:4px 0 0}.bv-done h2:focus{outline:none}.bv-done .bv-label{margin:0}.bv-check{border-radius:var(--a-radius-circle);background:var(--a-color-surface-success);width:64px;height:64px;color:var(--a-color-text-success);justify-content:center;align-items:center;display:flex}.bv-dl{border:1px solid var(--a-color-border-subtle);border-radius:var(--a-radius-card);text-align:start;width:100%;margin:6px 0 2px;padding:6px 16px}.bv-dl>div{justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.bv-dl>div+div{border-top:1px solid var(--a-color-border-subtle)}.bv-dl dt{color:var(--a-color-text-muted);font-size:var(--a-font-size-350);flex:none}.bv-dl dd{font-weight:600;font-size:var(--a-font-size-450);text-align:end;overflow-wrap:anywhere;margin:0}.bv-done p{margin:0}.bv-done-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:8px;display:grid}.bv-done-actions:has(>:only-child){grid-template-columns:1fr}.bv-done-actions .btn{min-height:48px}.bv-done>.linkish{align-items:center;min-height:44px;display:inline-flex}@media (max-width:600px){.sheet-wrap.center>.modal.bv-modal{padding:20px 16px calc(16px + env(safe-area-inset-bottom))}.bv-fields{grid-template-columns:1fr}.bv-days{margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.bv-times{grid-template-columns:repeat(3,1fr)}.bv-done-actions{grid-template-columns:1fr}}@media (max-width:360px){.bv-times{grid-template-columns:repeat(2,1fr)}.bv-win small{font-size:var(--a-font-size-100)}}
