.hayha-active-hold,.hayha-own-hold{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#fff6ed;border:1px solid var(--hayha-theme-accent);border-radius:8px;color:#402b19;box-sizing:border-box}
.hayha-active-hold{position:fixed;left:20px;bottom:20px;z-index:1000;margin:0;width:min(420px,calc(100vw - 40px));padding:18px 38px 16px 18px;flex-direction:column;align-items:flex-start;box-shadow:0 6px 24px #0002}
.hayha-active-hold p,.hayha-own-hold p{margin:0;font-size:14px}
.hayha-hold-resume-form{margin:0;flex-shrink:0}.hayha-hold-resume-form button{margin:0;white-space:nowrap}
.hayha-hold-resume-form button:focus-visible,.hayha-active-hold a:focus-visible{outline:2px solid var(--hayha-theme-hover);outline-offset:3px}
.hayha-own-hold{margin-bottom:12px}.hayha-hold-review{font-size:13px}
@media(max-width:549px){.hayha-active-hold,.hayha-own-hold{align-items:flex-start;flex-direction:column}.hayha-hold-resume-form{max-width:100%}}

.hayha-hold-resume-form .hayha-rebook-btn{background:var(--hayha-theme-accent);color:var(--hayha-theme-contrast);border:1px solid var(--hayha-theme-accent);border-radius:6px;padding:8px 14px;line-height:1.5;min-height:40px;font-size:14px;text-transform:none;font-weight:600}
.hayha-hold-resume-form .hayha-rebook-btn:hover{background:var(--hayha-theme-hover);color:#fff}.hayha-hold-resume-form .hayha-rebook-btn:disabled{opacity:.65;cursor:wait}

.hayha-active-hold-slot{display:contents}.hayha-active-hold-slot>.hayha-active-hold{margin-top:0;margin-bottom:0}

.hayha-active-hold .hayha-hold-dismiss{position:absolute;right:6px;top:6px;width:28px;height:28px;min-height:28px;padding:0;margin:0;border:0;background:transparent;color:inherit;font:inherit;font-size:24px;line-height:1;cursor:pointer}
