.ahi-reservations,.ahi-res-card{min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere}.ahi-res-card{padding:clamp(18px,3vw,28px);margin-block:20px;background:var(--ahi-surface,#fff);color:var(--ahi-text,#152642);border:1px solid var(--ahi-line,#dce3ec);border-radius:24px;box-shadow:0 12px 36px #14254008}.ahi-res-card h2,.ahi-res-card h3{margin-block:0 16px}.ahi-res-card p{max-inline-size:75ch;line-height:1.6}.ahi-res-card fieldset{min-inline-size:0;border:0;padding:0;margin:0}.ahi-res-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin-block:16px}.ahi-res-field{display:grid;gap:8px;min-inline-size:0;margin-block:12px}.ahi-res-field>span{font-weight:650;font-size:.9rem}.ahi-res-field input,.ahi-res-field select{box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%;min-block-size:46px;padding:12px 14px;border:1px solid var(--ahi-line,#dce3ec);border-radius:13px;background:var(--ahi-surface,#fff);color:inherit;font:inherit}.ahi-res-field input:focus-visible,.ahi-res-field select:focus-visible,.ahi-res-card button:focus-visible{outline:3px solid #d6ad4980;outline-offset:3px}.ahi-res-check{display:flex;gap:12px;align-items:flex-start;margin-block:18px;font-size:.9rem;line-height:1.55}.ahi-res-check input{inline-size:20px;block-size:20px;flex:0 0 20px;accent-color:#a77b24;margin-block-start:2px}.ahi-res-actions,.ahi-res-heading{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ahi-res-heading{justify-content:space-between}.ahi-res-heading h1,.ahi-res-heading h2{margin:0}.ahi-res-card .ahi-business-button{max-inline-size:100%;min-block-size:44px;white-space:normal;line-height:1.4}.ahi-res-zone{font-size:.85rem;color:var(--ahi-muted,#607087)}.ahi-res-notice,.ahi-res-success{padding:14px 16px;margin-block:14px;border-radius:14px;border:1px solid #d6ad4960;background:#d6ad4914;overflow-wrap:anywhere}.ahi-res-success{border-color:#39a97850;background:#39a97812}.ahi-res-notice code{white-space:normal;word-break:break-all}.ahi-res-requests,.ahi-res-resources,.ahi-res-periods,.ahi-res-nights{list-style:none;padding:0;margin-block:16px}.ahi-res-requests>li,.ahi-res-resources>li,.ahi-res-periods>li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 0;border-block-end:1px solid var(--ahi-line,#dce3ec)}.ahi-res-requests>li>div{min-inline-size:0}.ahi-res-status{display:inline-block;margin-inline:10px;padding:4px 9px;border-radius:20px;background:#d6ad4920;font-size:.8rem}.ahi-res-status[data-status=confirmed],.ahi-res-status[data-status=completed]{background:#39a97820}.ahi-res-status[data-status=cancelled],.ahi-res-status[data-status=rejected]{background:#cb5b5920}.ahi-res-detail{padding-block:18px;border-block-start:1px solid var(--ahi-line,#dce3ec)}.ahi-res-nights{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.ahi-res-nights li{padding:9px;border-radius:10px;background:#d6ad4914}.ahi-res-audit{padding-inline-start:24px}.ahi-res-audit li{padding-block:8px;border-block-end:1px solid var(--ahi-line,#dce3ec)}
:root[data-theme=dark] .ahi-res-card,:root[data-ahi-theme=dark] .ahi-res-card{background:#182a43;color:#f2f5fa;border-color:#ffffff21}:root[data-theme=dark] .ahi-res-field input,:root[data-theme=dark] .ahi-res-field select,:root[data-ahi-theme=dark] .ahi-res-field input,:root[data-ahi-theme=dark] .ahi-res-field select{background:#102035;border-color:#ffffff2a;color:#f2f5fa}
@media(max-width:600px){.ahi-res-card{border-radius:20px;padding:18px;margin-block:16px}.ahi-res-actions>*{flex:1 1 auto}.ahi-res-heading{align-items:flex-start}.ahi-res-periods>li>span{inline-size:100%}.ahi-res-card .ahi-business-button{padding-inline:16px}.ahi-res-status{margin-inline:0;margin-block:8px;display:table}}
@media(prefers-reduced-motion:no-preference){.ahi-res-card button{transition:background .18s ease,box-shadow .18s ease}.ahi-res-card button:enabled:hover{box-shadow:0 5px 18px #14254020}}
html[data-ahi-motion=paused] .ahi-res-card *{transition:none!important;animation:none!important}
