/* Villa Yelpazesi optional analytics consent banner */
.vy-consent{position:fixed;z-index:2147483640;bottom:16px;left:16px;right:16px;max-width:750px;margin:auto;background:#fff;border:1px solid #cbd5e1;border-radius:16px;padding:18px 20px;box-shadow:0 12px 36px #0f172a33;display:flex;align-items:center;gap:20px;color:#0f172a;font:14px/1.5 system-ui,sans-serif}
.vy-consent[hidden],.vy-consent-settings[hidden]{display:none!important}.vy-consent-text{flex:1}.vy-consent-text p{margin:4px 0 0}.vy-consent-actions{display:flex;gap:8px;flex-shrink:0}.vy-consent button,.vy-consent-settings{cursor:pointer;border-radius:9px;padding:9px 14px;font-weight:700}.vy-consent-reject{border:1px solid #cbd5e1;background:#f8fafc;color:#0f172a}.vy-consent-accept{border:1px solid #0f172a;background:#0f172a;color:white}.vy-consent-settings{position:fixed;z-index:2147483639;left:12px;bottom:12px;background:#fff;color:#334155;border:1px solid #cbd5e1;box-shadow:0 3px 10px #0f172a22;font:12px system-ui,sans-serif}
@media(max-width:600px){.vy-consent{display:block;bottom:72px;left:10px;right:10px;padding:14px}.vy-consent-actions{margin-top:10px}.vy-consent-actions button{flex:1}.vy-consent-settings{bottom:68px}}
