.overnight-alternatives{margin-block:12px;color:var(--green,#294c3c)}.overnight-panel{border:1px solid var(--line,#d9dfd2);border-radius:18px;background:var(--surface,#fbfcf6);overflow:hidden}.overnight-panel>summary{display:flex;align-items:center;gap:10px;min-height:60px;padding:12px 16px;cursor:pointer;list-style:none}.overnight-panel>summary::-webkit-details-marker{display:none}.overnight-panel>summary>span{flex:1;font-size:14px;font-weight:750}.overnight-panel>summary small{display:block;font-size:11px;font-weight:500;color:var(--muted,#667260);margin-top:3px}.overnight-panel>summary>.icon:last-child{transition:transform .15s}.overnight-panel[open]>summary>.icon:last-child{transform:rotate(180deg)}.overnight-body{display:grid;gap:10px;padding:0 14px 16px}.overnight-note,.overnight-status{font-size:12px;line-height:1.5;margin:0;color:var(--muted,#62715e)}.overnight-status:empty{display:none}.overnight-stay{display:grid;gap:6px;font-size:12px;min-width:0}.overnight-stay>span{display:flex;align-items:center;gap:6px}.overnight-stay select{width:100%;min-width:0;max-width:100%;min-height:44px;background:white;font:inherit}.overnight-party{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;font-size:11px;color:var(--muted,#62715e)}.overnight-party>span{display:inline-flex;align-items:center;gap:4px}.overnight-party .icon{width:16px;height:16px}.overnight-choices{display:grid;grid-auto-rows:max-content;gap:8px;max-height:360px;overflow:auto;overscroll-behavior:contain;padding:2px}.overnight-choice{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--line,#d9dfd2);border-radius:13px;padding:12px;min-height:68px;background:white;cursor:pointer;transition:border-color .15s,background .15s}.overnight-choice.is-selected{border-color:#648c53;background:#f7faef}.overnight-choice.is-disabled{opacity:.6;cursor:default}.overnight-choice input{width:20px;height:20px;min-height:0;margin:3px 0 0;accent-color:var(--green,#305640)}.overnight-choice-content{display:grid;gap:5px;min-width:0}.overnight-choice-head{display:flex;align-items:start;justify-content:space-between;gap:8px}.overnight-choice-head strong{font-size:13px;min-width:0;overflow-wrap:anywhere}.overnight-price{display:grid;text-align:end;flex-shrink:0;gap:3px;font-size:12px}.overnight-price small{font-size:10px;font-weight:400;color:var(--muted,#62715e)}.overnight-place,.overnight-room{display:flex;align-items:start;gap:5px;font-size:11px;line-height:1.45;color:var(--muted,#62715e);min-width:0;overflow-wrap:anywhere}.overnight-place .icon{width:15px;height:15px;flex-shrink:0;margin-top:1px}.overnight-actions{display:flex;flex-wrap:wrap;gap:8px}.overnight-button{min-height:44px;border:1px solid #ccd5c4;border-radius:12px;background:white;color:var(--green,#294c3c);padding:10px 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:12px;font-weight:700;transition:background .15s,transform .15s}.overnight-button:hover{background:#edf3e5}.overnight-button:active{transform:translateY(1px)}.overnight-primary{background:var(--green,#305640);border-color:var(--green,#305640);color:white}.overnight-primary:hover{background:#244332}.overnight-button:disabled{opacity:.5;cursor:default}.overnight-loading{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;font-size:12px}.overnight-loading img{width:44px;height:44px;object-fit:contain}.overnight-loading progress{width:100%;height:4px;accent-color:var(--green,#305640);margin-top:7px}.overnight-panel :focus-visible{outline:3px solid #c98a44;outline-offset:2px}@media(max-width:360px){.overnight-choice-head{flex-wrap:wrap}.overnight-price{display:flex;align-items:center;gap:6px;text-align:start}.overnight-body{padding-inline:10px}.overnight-choice{padding:10px}}@media(prefers-reduced-motion:reduce){.overnight-alternatives *{transition:none!important}}
