.ym-map-page{min-height:100dvh;background:var(--yumo-surface-native);color:var(--yumo-ink)}.ym-map-main{max-width:1440px;margin:0 auto;padding:112px 24px 32px}.ym-map-toolbar{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--yumo-space-16) var(--yumo-space-24);margin-bottom:20px}.ym-map-toolbar h1{grid-column:1;margin:0;font:600 28px/34px Inter,sans-serif;letter-spacing:-.02em}.ym-map-back{grid-column:1/-1;display:inline-flex;align-items:center;gap:var(--yumo-space-8);min-height:44px;width:fit-content;color:inherit;text-decoration:none;font:500 16px/24px Inter,sans-serif}.ym-map-back svg{width:20px;height:20px}.ym-map-search{grid-column:2;grid-row:2;width:min(360px,100%)}.ym-map-search label{display:block;margin-bottom:var(--yumo-space-6);font:500 14px/20px Inter,sans-serif}.ym-map-search>div{display:flex;align-items:center;gap:var(--yumo-space-10);min-height:52px;padding:0 var(--yumo-space-12);border:1px solid var(--yumo-role-line-neutral-ccd5e3-100);border-radius:var(--yumo-radius-12);background:var(--yumo-surface-white)}.ym-map-search svg{width:20px;height:20px;flex-shrink:0}.ym-map-search input{min-width:0;width:100%;min-height:48px;border:0;outline:0;background:transparent;color:var(--yumo-ink);font:400 16px/24px Inter,sans-serif;caret-color:var(--yumo-color-action-ink)}.ym-map-search input::-webkit-search-cancel-button{display:none}.ym-map-search button{flex-shrink:0}.ym-map-search>div:focus-within{background:var(--yumo-control-neutral)}.ym-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--yumo-space-16);align-items:start}.ym-map-canvas{position:relative;min-width:0;height:clamp(480px,calc(100dvh - 280px),760px);overflow:hidden;border-radius:var(--yumo-radius-16);background:var(--yumo-role-surface-auth-field)}.ym-map-google{width:100%;height:100%}.ym-map-status{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--yumo-space-32);background:var(--yumo-surface-white);text-align:center}.ym-map-status h2{margin:0 0 var(--yumo-space-12);font:600 24px/30px Inter,sans-serif;letter-spacing:-.02em}.ym-map-status p{max-width:45ch;margin:0 0 var(--yumo-space-20);color:var(--yumo-role-ink-secondary-strong);font:400 16px/24px Inter,sans-serif}.ym-map-status button,.ym-map-feedback button{min-height:44px;padding:var(--yumo-space-10) var(--yumo-space-18);border:0;border-radius:10px;background:var(--yumo-color-action);color:var(--yumo-ink-on-dark);font:600 16px/24px Inter,sans-serif;cursor:pointer}.ym-map-results{min-width:0;max-height:clamp(480px,calc(100dvh - 280px),760px);overflow-y:auto;overscroll-behavior:contain;border-radius:var(--yumo-radius-16);background:var(--yumo-surface-white);scrollbar-color:var(--yumo-role-line-neutral-bbc9e0-100) var(--yumo-surface-white);scrollbar-width:thin}.ym-map-feedback,.ym-map-empty{padding:var(--yumo-space-16);margin:0;font:400 14px/22px Inter,sans-serif;color:var(--yumo-role-ink-secondary-strong)}.ym-map-feedback p{margin:0}.ym-map-feedback button{margin-top:12px}.ym-map-selected{padding:0 16px 16px}.ym-map-results ul{margin:0;padding:0 var(--yumo-space-8) var(--yumo-space-8);list-style:none}.ym-map-results li{margin:0}.ym-map-result{display:flex;width:100%;min-height:72px;flex-direction:column;align-items:flex-start;gap:var(--yumo-space-4);padding:var(--yumo-space-14) var(--yumo-space-12);border:0;border-radius:10px;color:var(--yumo-ink);background:var(--yumo-surface-white);text-align:left;cursor:pointer}.ym-map-result strong{font:600 16px/24px Inter,sans-serif;overflow-wrap:anywhere}.ym-map-result span{font:400 14px/20px Inter,sans-serif;color:var(--yumo-role-ink-secondary-strong);overflow-wrap:anywhere}.ym-map-result:hover{background:var(--yumo-role-surface-map-result)}.ym-map-result[aria-pressed=true]{background:var(--yumo-role-surface-map-selected)}.ym-map-page button:focus-visible,.ym-map-page a:focus-visible{outline:3px solid var(--yumo-control-accent-line);outline-offset:3px}.ym-map-search button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:8px;background:transparent;color:var(--yumo-role-ink-secondary-strong);cursor:pointer}@media(max-width:700px){.ym-map-main{padding:96px 16px 24px}.ym-map-toolbar{grid-template-columns:minmax(0,1fr);gap:var(--yumo-space-12);margin-bottom:16px}.ym-map-toolbar h1{font-size:24px;line-height:30px}.ym-map-search{grid-column:1;grid-row:3;width:100%}.ym-map-layout{grid-template-columns:minmax(0,1fr);gap:12px}.ym-map-canvas{height:360px}.ym-map-results{max-height:none;overflow:visible}.ym-map-status{padding:24px}}.ym-map-toolbar,.ym-map-toolbar h1,.ym-map-back,.ym-map-search{min-inline-size:0}.ym-map-search input::placeholder{color:var(--yumo-muted);opacity:1}.ym-map-result,.ym-map-search button,.ym-map-status button,.ym-map-feedback button{transition:background .18s ease,color .18s ease}.ym-map-status button:hover,.ym-map-feedback button:hover{background:var(--yumo-color-action-hover)}.ym-map-result:hover,.ym-map-search button:hover{background:var(--yumo-field)}.ym-map-result[aria-pressed=true],.ym-map-result:active{background:var(--yumo-field-focus)}@media(prefers-reduced-motion:reduce){.ym-map-result,.ym-map-search button,.ym-map-status button,.ym-map-feedback button{transition:none}}
