.ozon-card-host,.ozon-card-host body{height:100%;margin:0;padding:0}.ozon-card,.ozon-card *,.ozon-card *:before,.ozon-card *:after{box-sizing:border-box}.ozon-card{height:100vh;min-height:400px;width:100%}.ozon-card #map{width:100%;height:100%}.map-balloon{font-family:Inter,system-ui,sans-serif;font-size:13px;line-height:1.5;color:#111827;max-width:280px}.map-balloon__name{font-weight:700;font-size:14px;margin-bottom:6px}.map-balloon__address{color:#6b7280;margin-bottom:8px}.map-balloon__time,.map-balloon__extra{color:#374151;margin-bottom:4px;font-size:12px}.map-balloon__btn{display:block;width:100%;margin-top:12px;padding:10px 14px;border:none;border-radius:8px;background:#005bff;color:#fff;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer}.map-balloon__btn:hover{background:#0050e6}.ozon-card-host .toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(20px);background:#111827;color:#fff;padding:10px 20px;border-radius:8px;font-size:13px;font-weight:500;font-family:Inter,system-ui,sans-serif;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;z-index:9999;white-space:normal;max-width:90vw;text-align:center}.ozon-card-host .toast.show{opacity:1;transform:translate(-50%) translateY(0)}.ozon-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#ffffffeb;padding:24px}.ozon-overlay--hidden{display:none}.ozon-overlay__panel{max-width:360px;text-align:center;font-family:Inter,system-ui,sans-serif}.ozon-overlay__message{margin:0 0 16px;font-size:15px;line-height:1.5;color:#111827}.ozon-overlay__btn{padding:10px 24px;border:none;border-radius:8px;background:#005bff;color:#fff;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer}.ozon-overlay__btn:hover{background:#0050e6}.ozon-overlay__btn--hidden{display:none}@media(max-width:700px){.ozon-card{min-height:70vh}.ozon-overlay{padding:16px}}
