body.popup-select-open{overflow:hidden}.popup-select-trigger{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;padding:9px 11px;border:1px solid var(--border);border-radius:10px;color:var(--ink);background:var(--surface-2);font:inherit;font-size:12px;font-weight:750;text-align:start;cursor:pointer}.popup-select-trigger:hover:not(:disabled){border-color:var(--primary)}.popup-select-trigger:focus-visible{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-tint)}.popup-select-trigger.disabled{cursor:not-allowed;opacity:.58}.popup-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup-select-chevron{display:grid;width:20px;height:20px;flex:none;place-items:center;border-radius:6px;color:var(--primary-strong);background:var(--primary-tint);font-size:16px;line-height:1}.popup-select-backdrop{position:fixed;z-index:250;inset:0;display:grid;place-items:center;padding:18px;background:#040c1a9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.popup-select-dialog{width:min(100%,620px);max-height:min(82dvh,760px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:18px;color:var(--ink);background:var(--surface);box-shadow:0 28px 76px #00000057;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.popup-select-dialog.dragging{transition:none}.popup-select-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:17px 18px;border-bottom:1px solid var(--border)}.popup-select-header small{color:var(--primary);font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.popup-select-header h3{margin:4px 0 0;color:var(--ink);font-size:16px}.popup-select-header button{display:grid;width:31px;height:31px;flex:none;place-items:center;border:0;border-radius:9px;color:var(--ink);background:var(--surface-2);font-size:21px;cursor:pointer}.popup-select-search{display:flex;align-items:center;gap:8px;margin:13px 14px 8px;padding:0 11px;border:1px solid var(--border);border-radius:10px;color:var(--primary-strong);background:var(--surface-2)}.popup-select-search input{width:100%;min-width:0;padding:10px 0;border:0;outline:0;color:var(--ink);background:transparent;font:inherit;font-size:12px}.popup-select-options{display:grid;flex:1 1 auto;min-height:0;max-height:58dvh;gap:9px;overflow-y:auto;padding:10px 14px 14px;overscroll-behavior:contain}.popup-select-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 13px;border:1px solid var(--border);border-radius:11px;color:var(--ink);background:var(--surface-2);font:inherit;font-size:15px;font-weight:850;line-height:1.55;text-align:start;cursor:pointer}.popup-select-option:hover:not(:disabled),.popup-select-option.selected{border-color:var(--primary);color:var(--primary-strong);background:var(--primary-tint)}.popup-select-option.unavailable{cursor:not-allowed;opacity:.46}.popup-select-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup-select-option b{display:grid;width:21px;height:21px;flex:none;place-items:center;border-radius:50%;color:#fff;background:var(--primary);font-size:11px}.popup-select-empty{margin:8px 0;padding:18px;color:var(--ink-faint);font-size:12px;font-weight:750;text-align:center}@media(max-width:580px){.popup-select-options{max-height:58dvh}.popup-select-backdrop:not(.centered){align-items:end;padding:0}.popup-select-backdrop:not(.centered) .popup-select-dialog{width:100%;max-height:86dvh;border-radius:18px 18px 0 0}.popup-select-backdrop:not(.centered) .popup-select-options{padding-bottom:max(18px,env(safe-area-inset-bottom))}}.validation-feedback[data-v-ad4005f3]{position:fixed;z-index:20000;top:calc(var(--app-safe-top,0px) + 12px);inset-inline:14px;max-width:560px;margin-inline:auto;display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid var(--danger,#b42318);border-radius:14px;background:var(--surface,#fff);color:var(--ink,#172b29);box-shadow:0 8px 28px #0003;font-size:14px;line-height:1.8}.validation-feedback>span[data-v-ad4005f3]{flex:none;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--danger,#b42318);color:#fff;font-weight:900}.validation-feedback p[data-v-ad4005f3]{flex:1;margin:0;font-weight:700;overflow-wrap:anywhere}.validation-feedback button[data-v-ad4005f3]{flex:none;min-width:36px;min-height:36px;font-size:24px;color:inherit;background:transparent;border:0;cursor:pointer}[data-validation-feedback=true]{outline:2px solid var(--danger,#b42318)!important;outline-offset:2px}.sheet-modal[data-v-79ea2325]{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.sheet-modal.dragging[data-v-79ea2325]{transition:none}.sheet-modal.fullscreen[data-v-79ea2325]{width:100%;max-width:none!important;height:100dvh;max-height:100dvh;border-radius:0;padding:max(18px,var(--app-safe-top, 0px)) 18px max(18px,var(--app-safe-bottom, 0px));box-sizing:border-box}.sheet-modal.fullscreen.keep-app-nav[data-v-79ea2325]{height:100%;max-height:100%;padding-bottom:18px}.sheet-header[data-v-79ea2325]{display:flex;align-items:center;gap:8px;padding:4px 0 12px;border-bottom:1px solid var(--border);margin-bottom:14px;touch-action:none}.sheet-handle[data-v-79ea2325]{display:block;flex:1;height:4px;margin:0;border-radius:20px;background:var(--border)}.sheet-modal.centered .sheet-handle[data-v-79ea2325]{display:none}.sheet-close[data-v-79ea2325]{display:grid;width:38px;height:38px;place-items:center;flex:none;border:0;border-radius:12px;background:var(--danger);color:#fff;box-shadow:0 2px 8px #ef44444d;cursor:pointer}.sheet-back[data-v-79ea2325]{display:flex;min-height:38px;align-items:center;gap:5px;padding:0 11px;flex:none;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:12px;background:var(--primary-tint);color:var(--primary-strong);font:850 10.5px var(--font);cursor:pointer}.sheet-back[data-v-79ea2325]:active,.sheet-close[data-v-79ea2325]:active{transform:scale(.96)}[dir=rtl] .sheet-back-icon{transform:rotate(180deg)}.sheet-body[data-v-79ea2325]{flex:1;min-height:0;overflow-y:auto;padding-inline-end:1px;scrollbar-width:none}.sheet-body[data-v-79ea2325]::-webkit-scrollbar{display:none}[dir=rtl] .sheet-back{order:-1}.overlay.keep-app-nav[data-v-79ea2325]{inset-block-end:calc(var(--app-bar-height, 60px) + var(--app-safe-bottom, 0px))}.sheet-title h3[data-v-79ea2325]{font-size:15px;font-weight:900;margin-bottom:2px}.sheet-title[data-v-79ea2325]{margin-bottom:16px}.courier-location-gate[data-v-cf8a45a3]{display:grid;gap:12px;padding:1px 1px 3px}.courier-location-gate-head[data-v-cf8a45a3]{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary-tint) 78%,var(--surface)),var(--surface))}.courier-location-gate.ready .courier-location-gate-head[data-v-cf8a45a3]{border-color:color-mix(in srgb,var(--success) 45%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--success-tint) 72%,var(--surface)),var(--surface))}.courier-location-gate.state-denied .courier-location-gate-head[data-v-cf8a45a3]{border-color:color-mix(in srgb,var(--danger) 36%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 8%,var(--surface)),var(--surface))}.courier-location-gate-icon[data-v-cf8a45a3]{display:grid;place-items:center;width:43px;height:43px;flex:none;border-radius:14px;background:var(--primary);color:#fff;box-shadow:0 7px 17px color-mix(in srgb,var(--primary) 28%,transparent)}.ready .courier-location-gate-icon[data-v-cf8a45a3]{background:var(--success);box-shadow:0 7px 17px color-mix(in srgb,var(--success) 27%,transparent)}.state-denied .courier-location-gate-icon[data-v-cf8a45a3]{background:var(--danger);box-shadow:0 7px 17px color-mix(in srgb,var(--danger) 22%,transparent)}.courier-location-gate-icon svg[data-v-cf8a45a3]{width:23px;height:23px}.courier-location-gate-head>span[data-v-cf8a45a3]:last-child{display:grid;min-width:0;gap:4px}.courier-location-gate-head b[data-v-cf8a45a3]{color:var(--ink);font-size:13px;font-weight:950;line-height:1.35}.courier-location-gate-head p[data-v-cf8a45a3]{margin:0;color:var(--ink-soft);font-size:10px;font-weight:700;line-height:1.65}.courier-permission-switch-card[data-v-cf8a45a3]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);transition:.18s ease}.courier-permission-switch-card.enabled[data-v-cf8a45a3]{border-color:color-mix(in srgb,var(--success) 42%,var(--border));background:color-mix(in srgb,var(--success-tint) 72%,var(--surface))}.courier-permission-switch-card.blocked[data-v-cf8a45a3]{border-color:color-mix(in srgb,var(--danger) 36%,var(--border))}.courier-permission-switch-icon[data-v-cf8a45a3]{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--primary-tint);color:var(--primary-strong)}.courier-permission-switch-icon.location[data-v-cf8a45a3]{background:color-mix(in srgb,var(--primary-tint) 82%,var(--surface))}.enabled .courier-permission-switch-icon[data-v-cf8a45a3]{background:var(--success);color:#fff}.courier-permission-switch-icon svg[data-v-cf8a45a3]{width:18px;height:18px}.courier-permission-switch-copy[data-v-cf8a45a3]{display:grid;min-width:0;gap:3px}.courier-permission-switch-copy b[data-v-cf8a45a3]{color:var(--ink);font-size:11px;font-weight:950}.courier-permission-switch-copy small[data-v-cf8a45a3]{color:var(--ink-soft);font-size:9px;font-weight:650;line-height:1.45}.permission-switch[data-v-cf8a45a3]{position:relative;width:47px;height:27px;flex:none;padding:0;border:0;border-radius:999px;background:#b8c5c8;cursor:pointer;transition:.18s ease}.permission-switch i[data-v-cf8a45a3]{position:absolute;top:4px;right:4px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0000002e;transition:.18s ease}.permission-switch.on[data-v-cf8a45a3]{background:var(--success)}.permission-switch.on i[data-v-cf8a45a3]{right:24px}.permission-switch.loading[data-v-cf8a45a3]{opacity:.7;cursor:wait}.permission-switch[data-v-cf8a45a3]:disabled:not(.on){cursor:not-allowed;opacity:.58}.permission-switch[data-v-cf8a45a3]:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 35%,transparent);outline-offset:3px}.courier-location-gate-actions[data-v-cf8a45a3]{display:flex;justify-content:flex-end}.courier-location-dismiss[data-v-cf8a45a3]{min-height:38px;padding:9px 15px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--ink-soft);font:850 10px var(--font);cursor:pointer}.courier-location-dismiss[data-v-cf8a45a3]:active,.permission-switch[data-v-cf8a45a3]:active{transform:scale(.98)}@media(max-width:360px){.courier-location-gate-head[data-v-cf8a45a3]{padding:12px}.courier-permission-switch-card[data-v-cf8a45a3]{gap:8px;padding:10px}.permission-switch[data-v-cf8a45a3]{width:44px}.permission-switch.on i[data-v-cf8a45a3]{right:21px}}.navigation-loading[data-v-217a8987]{position:fixed;inset:0;z-index:160;display:grid;place-items:center;pointer-events:none;background:transparent}.navigation-spinner[data-v-217a8987]{box-sizing:border-box;width:42px;height:42px;border:3px solid color-mix(in srgb,var(--primary,#0b6e68) 20%,transparent);border-top-color:var(--primary,#0b6e68);border-radius:50%;animation:navigation-spin-217a8987 .8s linear infinite;box-shadow:0 0 0 9px color-mix(in srgb,var(--surface,#fff) 92%,transparent)}@keyframes navigation-spin-217a8987{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.navigation-spinner[data-v-217a8987]{animation-duration:1.6s}}.live-notification-stack[data-v-bea7b844]{position:fixed;z-index:150;top:calc(var(--app-safe-top, 0px) + 69px);inset-inline:12px;display:grid;gap:8px;pointer-events:none}.live-notification[data-v-bea7b844]{display:flex;align-items:flex-start;gap:9px;width:100%;padding:11px 12px;border:1px solid color-mix(in srgb,var(--primary) 34%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--surface) 95%,var(--primary-tint));box-shadow:0 12px 30px #0b2b2933;color:var(--ink);text-align:start;pointer-events:auto;font:inherit;cursor:pointer}.live-notification-dot[data-v-bea7b844]{width:9px;height:9px;border-radius:999px;margin-top:4px;flex:none;background:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 16%,transparent)}.live-notification-copy[data-v-bea7b844]{display:grid;min-width:0;flex:1;gap:2px}.live-notification-copy b[data-v-bea7b844],.live-notification-copy small[data-v-bea7b844]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-notification-copy b[data-v-bea7b844]{font-size:12px;font-weight:950}.live-notification-copy small[data-v-bea7b844]{font-size:10.5px;color:var(--ink-soft);font-weight:700}.live-notification-close[data-v-bea7b844]{font-size:19px;line-height:15px;color:var(--ink-faint);font-weight:400}.live-notification-enter-active[data-v-bea7b844],.live-notification-leave-active[data-v-bea7b844]{transition:opacity .2s ease,transform .2s ease}.live-notification-enter-from[data-v-bea7b844],.live-notification-leave-to[data-v-bea7b844]{opacity:0;transform:translateY(-8px)}
