.location-permission-modal[data-v-b9356515]{z-index:85;padding:24px 16px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));background:#18122875;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.location-permission-panel[data-v-b9356515]{background:#fff;border-radius:20px;width:min(400px,100%);padding:28px 22px 22px;position:relative;box-shadow:0 24px 48px #18122838}.location-permission-close[data-v-b9356515]{color:#5b3a9e;cursor:pointer;background:#f6f2fb;border:0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:12px;right:12px}.location-permission-panel h2[data-v-b9356515]{color:#2f2545;letter-spacing:-.03em;margin:0 36px 10px 0;font-size:20px;font-weight:800;line-height:1.35}.location-permission-desc[data-v-b9356515]{color:#5b4a7a;word-break:keep-all;margin:0 0 22px;font-size:14px;font-weight:500;line-height:1.55}.location-permission-actions[data-v-b9356515]{flex-wrap:wrap;gap:8px;display:flex}.location-permission-button[data-v-b9356515]{color:#5b3a9e;cursor:pointer;background:#fff;border:1px solid #d9cceb;border-radius:12px;flex:calc(50% - 8px);min-height:44px;padding:0 14px;font-size:14px;font-weight:700}.location-permission-button.is-primary[data-v-b9356515]{color:#fff;background:#6b3fc4;border-color:#6b3fc4}.location-permission-button[data-v-b9356515]:focus-visible,.location-permission-button[data-v-b9356515]:hover{filter:brightness(.98)}@media (width<=767px){.location-permission-modal[data-v-b9356515]{padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));align-items:flex-end}.location-permission-panel[data-v-b9356515]{border-radius:20px 20px 16px 16px;width:100%}.location-permission-button[data-v-b9356515]{flex:100%}}
