.marketplace-app .guest-options{position:absolute;z-index:21;width:332px;max-width:calc(100vw - 24px);padding:24px;background:#fffbea;border:1px solid #eee4ca;border-radius:8px;box-shadow:0 10px 30px #172e2826;font-family:Arial,sans-serif;color:#1c302a}
.marketplace-app .guest-counter{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:5px 0;font-size:13px}
.marketplace-app .guest-counter>div{display:grid;grid-template-columns:38px 48px 38px;align-items:center;border:1px solid #a69e88;border-radius:4px;height:41px}
.marketplace-app .guest-counter button{height:39px;font-size:22px;color:#267ac0;padding:0}
.marketplace-app .guest-counter button:disabled{color:#c9c3ae;cursor:default}
.marketplace-app .guest-counter output{text-align:center;font-size:13px}
.marketplace-app .guest-counters{padding-bottom:14px}
.marketplace-app .guest-preference{display:flex;gap:12px;align-items:center;position:relative;min-height:54px;border-top:1px solid #eee2c6;font-size:12px;cursor:pointer}
.marketplace-app .guest-preference>span:first-child{flex:1;line-height:1.4}
.marketplace-app .guest-preference input{position:absolute;right:0;width:36px;height:24px;opacity:0;cursor:pointer}
.marketplace-app .guest-switch{width:36px;height:20px;border-radius:12px;background:#918b7b;padding:3px;pointer-events:none}
.marketplace-app .guest-switch:after{content:'';display:block;width:14px;height:14px;background:#fffbea;border-radius:50%;transition:transform .15s}
.marketplace-app .guest-preference input:checked+.guest-switch{background:#183c32}
.marketplace-app .guest-preference input:checked+.guest-switch:after{transform:translateX(16px)}
.marketplace-app .guest-preference input:focus-visible+.guest-switch{outline:2px solid #267ac0;outline-offset:4px}
.marketplace-app .guest-mobility-note{font-size:11px;line-height:1.5;color:#6e705f;margin:3px 0 14px}
.marketplace-app .guest-done{display:block;width:100%;min-height:38px;margin-top:8px;border:1px solid #267ac0;border-radius:4px;font-size:13px;color:#267ac0}
.marketplace-app #guests{cursor:pointer;text-overflow:ellipsis}
@media(max-width:650px){.marketplace-app .guest-options{position:fixed;left:50%!important;top:auto!important;bottom:85px;transform:translateX(-50%);max-height:calc(100dvh - 110px);overflow:auto}}
