:root{color-scheme:light;--font-family: "SF Pro Display", "SF Pro Text", "Inter", "Segoe UI", sans-serif;--radius-xs: .75rem;--radius-sm: 1rem;--radius-md: 1.5rem;--radius-lg: 1.9rem;--radius-xl: 2.5rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 2.75rem;--space-3xl: 3.5rem;--text-size-xs: .75rem;--text-size-sm: .875rem;--text-size-md: 1rem;--text-size-lg: 1.125rem;--text-size-xl: 1.5rem;--text-size-2xl: 2.2rem;--text-size-3xl: 3.6rem;--page-gutter: clamp(.88rem, 3.8vw, 1.25rem);--mobile-layout-gap: .75rem;--mobile-app-max-width: 31rem;--mobile-app-gutter: clamp(.75rem, 3.8vw, 1rem);--mobile-surface-padding: .95rem;--mobile-card-radius: 1.15rem;--mobile-nav-height: 4.45rem;--mobile-nav-reserve: calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + .95rem);--mobile-app-surface: rgba(255, 255, 255, .94);--mobile-app-surface-muted: #f4f7fb;--mobile-app-border: rgba(85, 101, 145, .12);--mobile-app-shadow: 0 10px 24px rgba(52, 72, 112, .08);--mobile-nav-background: rgba(248, 250, 252, .94);--mobile-chrome-background: rgba(252, 253, 255, .9);--mobile-chrome-border: rgba(85, 101, 145, .18);--mobile-chrome-shadow: 0 18px 38px rgba(33, 48, 82, .12), 0 6px 16px rgba(52, 72, 112, .08);--mobile-chrome-highlight: rgba(255, 255, 255, .72);--mobile-chrome-control-surface: rgba(242, 246, 252, .94);--mobile-chrome-control-highlight: rgba(255, 255, 255, .7);--mobile-chrome-icon-surface: rgba(64, 101, 214, .1);--mobile-chrome-active-surface: rgba(64, 101, 214, .14);--quick-response-unread-gap: .16rem;--quick-response-unread-ring: linear-gradient( 138deg, #ffb36a 0%, #ff7d9c 32%, #7d87ff 68%, #54d7ff 100% );--quick-response-unread-ring-shadow: 0 12px 24px rgba(94, 96, 214, .2);--quick-response-card-mobile-border: rgba(255, 255, 255, .82);--page-glow-primary: radial-gradient(circle at 18% -8%, rgba(96, 132, 213, .14), transparent 38%);--page-glow-secondary: radial-gradient(circle at 84% 2%, rgba(105, 164, 182, .08), transparent 34%);--page-background: #eef3f7;--edge-to-edge-color: #eef3f7;--shell-surface: #f7f9fc;--sidebar-surface: #eef2f7;--content-surface: #ffffff;--panel-surface: #f5f7fb;--card-surface: #ffffff;--accent: #4065d6;--accent-hover: #3558c4;--accent-soft: #97b2f0;--accent-pink: #f194cb;--accent-orange: #f29f63;--text-primary: #18213f;--text-secondary: #67708f;--text-muted: #95a0bf;--icon-weak: #8892b1;--border-soft: rgba(85, 101, 145, .12);--border-strong: rgba(85, 101, 145, .2);--shadow-shell: 0 24px 48px rgba(45, 67, 108, .14);--shadow-card: 0 10px 22px rgba(52, 72, 112, .08);--shadow-accent: 0 12px 24px rgba(64, 101, 214, .24);--button-text: #ffffff;--glass-blur: 0px;--glass-saturation: 100%;--glass-panel-border: rgba(255, 255, 255, .58);--glass-panel-inset: inset 0 1px 0 rgba(255, 255, 255, .44);--glass-panel-shadow: 0 14px 28px rgba(75, 89, 140, .12)}[data-theme=dark]{color-scheme:dark;--mobile-app-surface: rgba(20, 28, 46, .94);--mobile-app-surface-muted: rgba(25, 35, 56, .94);--mobile-app-border: rgba(184, 198, 232, .18);--mobile-app-shadow: 0 14px 28px rgba(2, 6, 18, .34);--mobile-nav-background: rgba(16, 22, 39, .92);--mobile-chrome-background: rgba(10, 17, 30, .88);--mobile-chrome-border: rgba(214, 225, 255, .18);--mobile-chrome-shadow: 0 18px 42px rgba(1, 4, 14, .62), 0 6px 18px rgba(5, 10, 24, .34);--mobile-chrome-highlight: rgba(232, 240, 255, .12);--mobile-chrome-control-surface: rgba(21, 31, 52, .94);--mobile-chrome-control-highlight: rgba(242, 247, 255, .08);--mobile-chrome-icon-surface: rgba(132, 162, 255, .16);--mobile-chrome-active-surface: rgba(132, 162, 255, .18);--quick-response-unread-gap: .16rem;--quick-response-unread-ring: linear-gradient( 138deg, #ffbd75 0%, #ff88b8 30%, #8fa1ff 66%, #6de1ff 100% );--quick-response-unread-ring-shadow: 0 14px 28px rgba(40, 58, 181, .34);--quick-response-card-mobile-border: rgba(225, 234, 255, .22);--page-glow-primary: radial-gradient(circle at 18% -8%, rgba(112, 147, 233, .22), transparent 40%);--page-glow-secondary: radial-gradient(circle at 84% 0%, rgba(74, 129, 153, .12), transparent 34%);--page-background: #0c1220;--edge-to-edge-color: #0c1220;--shell-surface: rgba(16, 22, 39, .9);--sidebar-surface: rgba(18, 26, 45, .94);--content-surface: rgba(21, 30, 50, .94);--panel-surface: rgba(18, 26, 44, .94);--card-surface: rgba(24, 33, 55, .96);--accent: #84a2ff;--accent-hover: #7293f5;--accent-soft: #6e89d9;--accent-pink: #f0a0ce;--accent-orange: #f0aa73;--text-primary: #f6f8ff;--text-secondary: #b8c2dc;--text-muted: #8e9ab9;--icon-weak: #9aa7c7;--border-soft: rgba(184, 198, 232, .18);--border-strong: rgba(214, 225, 255, .26);--shadow-shell: 0 18px 40px rgba(2, 6, 18, .48);--shadow-card: 0 10px 22px rgba(2, 6, 18, .3);--shadow-accent: 0 12px 22px rgba(60, 93, 198, .28);--button-text: #f9fbff;--glass-blur: 0px;--glass-saturation: 100%;--glass-panel-border: rgba(232, 240, 255, .18);--glass-panel-inset: inset 0 1px 0 rgba(244, 248, 255, .2), inset 0 -1px 0 rgba(6, 11, 23, .48);--glass-panel-shadow: 0 10px 22px rgba(2, 6, 19, .34)}@media(max-width:1099px){:root{--edge-to-edge-color: #fbfcfe}[data-theme=dark]{--edge-to-edge-color: #0a111e}}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%}html{scroll-behavior:smooth;background-color:var(--edge-to-edge-color);-webkit-touch-callout:none}html,body,#root,[data-edge-to-edge-surface=true]{background-color:var(--edge-to-edge-color)}#pwa-safe-area-top-underlay{position:fixed;top:0;left:0;right:0;height:0;height:env(safe-area-inset-top,0px);background-color:var(--edge-to-edge-color);pointer-events:none;z-index:140;contain:paint;transform:translateZ(0);will-change:background-color}:where(body,#root,.auth-page,.dashboard-page,.auth-page *,.dashboard-page *){-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}:where(input,textarea,select,option,[contenteditable]:not([contenteditable=false]),[contenteditable]:not([contenteditable=false]) *,[data-allow-selection=true],[data-allow-selection=true] *){-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;-webkit-touch-callout:default}body{margin:0;font-family:var(--font-family);color:var(--text-primary);background:var(--page-glow-primary),var(--page-glow-secondary),var(--edge-to-edge-color);overflow:hidden;overscroll-behavior:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,p,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}button,input{font:inherit;color:inherit}button{border:0;background:transparent;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}input{border:0;outline:none;background:transparent}svg{display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}.protected-media{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;pointer-events:none!important}.dashboard-page{height:100dvh;min-height:100dvh;padding:clamp(.7rem,2.4vh,2rem) clamp(.8rem,2.8vw,3rem) clamp(.7rem,1.8vh,1.5rem);display:flex;align-items:stretch;justify-content:center;overflow:hidden}@supports not (height: 100dvh){.dashboard-page{height:100vh;min-height:100vh}}@media(max-width:1099px){html,body,#root{min-height:100dvh;background-color:var(--edge-to-edge-color);background-image:none}body{background-color:var(--edge-to-edge-color);background-image:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.dashboard-shell{width:min(1713px,100%);height:100%;min-height:0;max-height:100%;display:grid;grid-template-columns:1fr;background:var(--shell-surface);border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border-soft);box-shadow:var(--shadow-shell)}.sidebar-panel,.main-panel,.details-panel{display:flex;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.dashboard-shell,.sidebar-panel,.main-panel,.details-panel{scrollbar-width:none;-ms-overflow-style:none}.dashboard-shell::-webkit-scrollbar,.sidebar-panel::-webkit-scrollbar,.main-panel::-webkit-scrollbar,.details-panel::-webkit-scrollbar{width:0;height:0;background:transparent;display:none}.sidebar-panel{padding:clamp(1.3rem,3.2vh,3rem) clamp(1rem,1.9vw,2.7rem) clamp(1rem,2.2vh,2.65rem);gap:clamp(.7rem,1.8vh,1.25rem);background:var(--sidebar-surface);border-right:1px solid var(--border-soft)}.brand-group{display:inline-flex;align-items:center}.brand-logo{width:6.375rem;height:1.1875rem;flex-shrink:0;display:block;object-fit:contain}.brand-name{font-size:1.55rem;font-weight:700;letter-spacing:-.03em}.brand-note{margin-top:.35rem;font-size:.92rem;color:var(--text-muted)}.mobile-dashboard-header,.dashboard-mobile-preferences,.mobile-dashboard-nav{display:none}.sidebar-navigation{margin-top:1rem;display:flex;flex-direction:column;gap:.65rem}.sidebar-navigation-button{width:100%;display:flex;align-items:center;gap:.9rem;padding:.95rem 1rem;border-radius:1rem;color:var(--text-secondary);font-size:var(--text-size-lg);font-weight:500;transition:transform .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.sidebar-navigation-button:hover{transform:translateY(-1px);background:#6365e814;color:var(--text-primary)}.sidebar-navigation-button.is-active{color:var(--button-text);background:var(--accent);box-shadow:var(--shadow-accent)}.sidebar-navigation-icon{width:1.7rem;height:1.7rem;border-radius:.7rem;display:grid;place-items:center;font-size:.92rem;background:#6365e81f}.sidebar-navigation-icon svg{width:1rem;height:1rem;display:block}.sidebar-navigation-button.is-active .sidebar-navigation-icon{background:#fff3}.sidebar-upgrade-button{width:fit-content;display:inline-flex;align-items:center;gap:.4rem;padding:.7rem 1rem;border-radius:999px;color:var(--accent);font-weight:700;font-size:1.05rem;transition:transform .16s ease,color .16s ease,background-color .16s ease}.sidebar-upgrade-button:hover{transform:translateY(-1px);background:#6365e81f}.sidebar-footer{margin-top:auto;display:flex;flex-direction:column;gap:.65rem}.sidebar-controls{display:grid;gap:.55rem}.sidebar-logout-button{width:100%;justify-content:center}.main-panel{padding:clamp(1.25rem,3vh,2.9rem) clamp(1rem,1.75vw,2.45rem) clamp(1rem,2vh,2.3rem);gap:clamp(.85rem,1.5vh,1.35rem);background:var(--content-surface);border-right:1px solid var(--border-soft)}.quick-responses-section{border-radius:var(--radius-md);border:1px solid var(--border-soft);background:var(--card-surface);box-shadow:var(--shadow-card);padding:clamp(.68rem,1vh,.84rem);display:flex;flex-direction:column;gap:.6rem}.quick-responses-header{display:flex;align-items:flex-start;justify-content:flex-start;gap:.48rem;flex-wrap:wrap}.quick-responses-title{font-size:clamp(1.02rem,1.3vw,1.2rem);letter-spacing:-.02em}.quick-responses-status-message{font-size:.78rem;color:var(--text-secondary)}.quick-responses-track{display:grid;grid-auto-flow:column;grid-auto-columns:6.6875rem;gap:.56rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none}.quick-responses-track::-webkit-scrollbar{width:0;height:0;background:transparent;display:none}.quick-responses-track-item{scroll-snap-align:start}.quick-response-frame{width:100%;min-height:4.9375rem;aspect-ratio:107 / 79;border-radius:1rem;border:1px solid rgba(111,124,185,.34);background:#ffffffb8;padding:.13rem;display:block;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.quick-response-frame.is-new{border-color:#6365e8b8;box-shadow:0 0 0 1px #6365e83d,0 8px 18px #5865bc38}.quick-response-frame.is-viewed{border-color:#828ec13d;box-shadow:none;opacity:.9}.quick-response-frame:hover{transform:translateY(-1px)}.quick-response-frame:focus-visible{outline:0;box-shadow:0 0 0 2px var(--card-surface),0 0 0 4px var(--accent-soft)}.quick-response-card{position:relative;width:100%;height:100%;border-radius:.82rem;border:1px solid rgba(255,255,255,.58);overflow:hidden;display:block;background:#d8e0f6}.quick-response-card-media{position:relative;width:100%;height:100%;display:block;border-radius:inherit;overflow:hidden}.quick-response-card-visual{position:relative;width:100%;height:100%;display:block;border-radius:inherit}.quick-response-card-image-shell{position:relative;width:100%;height:100%;display:block;border-radius:inherit;overflow:hidden}.quick-response-card-image{width:100%;height:100%;object-fit:cover;display:block}.quick-response-card-scrim{position:absolute;inset:auto 0 0;height:72%;background:linear-gradient(180deg,#080c1c00,#080c1cd1)}.quick-response-visit-indicator{position:absolute;top:.34rem;right:.34rem;width:.54rem;height:.54rem;border-radius:999px;border:1.5px solid rgba(255,255,255,.84);box-shadow:0 4px 10px #070b1a47;z-index:2;pointer-events:none}.quick-response-visit-indicator:before{content:"";position:absolute;inset:-.2rem;border-radius:inherit;background:radial-gradient(circle,rgba(141,147,255,.34) 0%,rgba(141,147,255,.12) 54%,transparent 74%);opacity:0;transform:scale(.82);transition:opacity .16s ease,transform .16s ease}.quick-response-visit-indicator.is-new{background:#7889ff}.quick-response-visit-indicator.is-new:before{opacity:1;transform:scale(1)}.quick-response-visit-indicator.is-viewed{background:#cad6ff85;border-color:#ffffff8f}[data-theme=dark] .quick-response-visit-indicator{border-color:#f0f6ffc2;box-shadow:0 4px 12px #01040e7a}[data-theme=dark] .quick-response-visit-indicator.is-new{background:#9cb1ff}[data-theme=dark] .quick-response-visit-indicator.is-new:before{background:radial-gradient(circle,rgba(132,162,255,.4) 0%,rgba(132,162,255,.16) 54%,transparent 76%)}[data-theme=dark] .quick-response-visit-indicator.is-viewed{background:#9cadd670;border-color:#d5e0ff57}.quick-response-card-caption{position:absolute;left:.4rem;right:.4rem;bottom:.35rem;color:#fff;font-size:.62rem;line-height:1.2;font-weight:700;text-shadow:0 4px 10px rgba(5,8,19,.56);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.quick-responses-state{border-radius:.94rem;border:1px dashed var(--border-soft);background:#f2edf870;padding:.72rem;display:grid;gap:.34rem}.quick-responses-state-title{font-size:.88rem;font-weight:700}.quick-responses-state-description{font-size:.78rem;line-height:1.35;color:var(--text-secondary)}.quick-responses-retry-button{margin-top:.18rem;width:fit-content;border-radius:999px;border:1px solid rgba(99,101,232,.26);background:#6365e81c;color:var(--accent);padding:.34rem .68rem;font-size:.74rem;font-weight:700;transition:transform .16s ease,background-color .16s ease}.quick-responses-retry-button:hover{transform:translateY(-1px);background:#6365e82e}.quick-responses-retry-button:focus-visible{outline:0;box-shadow:0 0 0 2px var(--card-surface),0 0 0 4px var(--accent-soft)}.quick-response-frame--skeleton{border-color:#96a2d238;background:#e9efff75}.quick-response-card--skeleton{width:100%;height:100%;border-radius:.82rem;background:linear-gradient(110deg,#b0beeb47 8%,#c6d2f494 34%,#b0beeb47 56%);background-size:180% 100%;animation:quick-responses-shimmer 1.25s linear infinite}@keyframes quick-responses-shimmer{0%{background-position:200% 0}to{background-position:-50% 0}}.stories-section{border-radius:var(--radius-md);border:1px solid var(--border-soft);background:var(--card-surface);box-shadow:var(--shadow-card);padding:clamp(.8rem,1.2vh,1.1rem);display:flex;flex-direction:column;gap:.72rem}.stories-header{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.stories-title{font-size:clamp(1.08rem,1.5vw,1.38rem);letter-spacing:-.02em}.stories-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(8.8rem,10.4rem);gap:.72rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:.2rem;scrollbar-width:thin}.stories-track::-webkit-scrollbar{height:.34rem}.stories-track::-webkit-scrollbar-thumb{border-radius:999px;background:#6470ae42}.stories-track-item{scroll-snap-align:start}.story-card{position:relative;min-height:12.4rem;width:100%;border-radius:1.18rem;overflow:hidden;display:block;text-align:left;border:1px solid rgba(255,255,255,.34);box-shadow:0 10px 20px #3a467d3d;background:#d9e1f8;transition:transform .18s ease,box-shadow .18s ease}.story-card:hover{transform:translateY(-2px)}.story-card:focus-visible{outline:0;box-shadow:0 0 0 2px var(--card-surface),0 0 0 4px var(--accent-soft)}.story-card-image{width:100%;min-height:12.4rem;height:100%;object-fit:cover;display:block}.story-card-scrim{position:absolute;inset:auto 0 0;height:64%;background:linear-gradient(180deg,#080c1c00 10%,#080c1cc2)}.story-card-caption{position:absolute;left:.72rem;right:.72rem;bottom:.66rem;color:#fff;font-size:.88rem;line-height:1.25;font-weight:600;text-shadow:0 4px 12px rgba(5,8,18,.55)}.story-viewer-backdrop{--story-viewer-backdrop-base-opacity: .68;--story-viewer-backdrop-opacity: 1;position:fixed;inset:0;z-index:180;background:rgb(7 11 24 / calc(var(--story-viewer-backdrop-base-opacity) * var(--story-viewer-backdrop-opacity)));padding:1rem;display:grid;place-items:center;overflow:hidden;transition:background-color .18s ease}.story-viewer{--story-viewer-dismiss-offset-y: 0px;--story-viewer-dismiss-scale: 1;position:relative;width:min(25rem,100%);aspect-ratio:9 / 16;max-height:calc(100vh - 2rem);border-radius:1.3rem;overflow:hidden;border:1px solid rgba(255,255,255,.3);box-shadow:0 22px 44px #090e1d85;background:#0d1428;overscroll-behavior:contain;touch-action:pan-y;transform:translate3d(0,var(--story-viewer-dismiss-offset-y),0) scale(var(--story-viewer-dismiss-scale));transition:transform .18s ease;will-change:transform}.story-viewer-backdrop[data-story-viewer-dragging=true],.story-viewer[data-story-viewer-dragging=true]{transition:none}.story-viewer-timeline{position:absolute;top:calc(env(safe-area-inset-top) + .78rem);left:calc(env(safe-area-inset-left) + .78rem);right:calc(env(safe-area-inset-right) + .78rem);z-index:4;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.24rem;pointer-events:none}.story-viewer-timeline-segment{height:.24rem;border-radius:999px;overflow:hidden;background:#ffffff59}.story-viewer-timeline-value{width:100%;height:100%;display:block;transform:scaleX(0);transform-origin:left center;background:#fff}.story-viewer-timeline-value.is-complete{transform:scaleX(1)}.story-viewer-timeline-value.is-active{animation:story-viewer-fill var(--story-viewer-duration-ms, 5s) linear forwards}.story-viewer-timeline-value.is-paused{animation-play-state:paused}@keyframes story-viewer-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.story-viewer-image{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.story-viewer-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#070a1714,#070a17b3);pointer-events:none}.story-viewer-close-button{position:absolute;top:1.15rem;right:.96rem;z-index:4;padding:.44rem .72rem;border-radius:999px;border:1px solid rgba(255,255,255,.4);background:#0c11237a;color:#fff;font-size:.78rem;font-weight:600;transition:transform .16s ease,background-color .16s ease}.story-viewer-close-button:hover{transform:translateY(-1px);background:#0c1123ad}.story-viewer-close-button:focus-visible{outline:0;box-shadow:0 0 0 2px #ffffff9e}.story-viewer-footer{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:3;display:grid;gap:.7rem}.story-viewer-footer--mobile{gap:0}.story-viewer-title{color:#fff;font-size:1.1rem;line-height:1.2;font-weight:700;text-shadow:0 4px 14px rgba(6,9,20,.56)}.story-viewer-controls{display:grid;grid-template-columns:1fr 1fr;gap:.56rem}.story-viewer-nav-button{min-height:2.3rem;border-radius:.9rem;border:1px solid rgba(255,255,255,.35);background:#0b0f2180;color:#fff;font-size:.84rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:.32rem;transition:transform .16s ease,background-color .16s ease,opacity .16s ease}.story-viewer-nav-button svg{width:.9rem;height:.9rem;display:block}.story-viewer-nav-button:hover{transform:translateY(-1px);background:#0b0f21ad}.story-viewer-nav-button:focus-visible{outline:0;box-shadow:0 0 0 2px #ffffff94}.story-viewer-nav-button:disabled{opacity:.48;cursor:not-allowed;transform:none}.story-viewer-nav-button.is-next{border-color:#bbc6ff85;background:#6365e8a6}.story-viewer-nav-button.is-next:hover{background:#6365e8d1}.hero-card{position:relative;padding:clamp(1.1rem,1.25vw + .8rem,2rem);border-radius:var(--radius-lg);border:1px solid var(--border-soft);background:linear-gradient(180deg,color-mix(in srgb,var(--content-surface) 98%,var(--shell-surface)),var(--content-surface));display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(.85rem,1.4vw,1.25rem);overflow:clip}.hero-copy{min-width:0;max-width:100%;display:grid;gap:clamp(.56rem,1vh,.8rem)}.hero-copy h1{margin:0;max-width:22ch;font-size:clamp(1.7rem,1.4rem + 1.5vw,2.5rem);line-height:1.12;letter-spacing:-.03em;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance}.line-break-wrap{display:block}.hero-copy p{margin:0;max-width:52ch;color:var(--text-secondary);line-height:1.45;font-size:clamp(.96rem,.9rem + .22vw,1.04rem);overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty}.primary-action-button{margin-top:clamp(.35rem,.9vh,.72rem);padding:.95rem 1.45rem;border-radius:999px;color:var(--button-text);background:var(--accent);display:inline-flex;align-items:center;gap:.42rem;font-size:1.06rem;font-weight:700;box-shadow:var(--shadow-accent);transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.primary-action-button:hover{transform:translateY(-2px);background:var(--accent-hover)}.hero-visual{width:100%;min-width:0;display:flex;align-items:center;justify-content:center}.hero-send-parcel-card-frame{position:relative;margin:0;width:min(100%,14.5rem);aspect-ratio:1 / 1;border-radius:1.45rem;border:1px solid rgba(108,126,175,.18);background:linear-gradient(160deg,#fbfcfffa,#eef3fbf5);box-shadow:0 14px 28px #4354831f,inset 0 1px #ffffffd1;overflow:hidden;isolation:isolate}.hero-send-parcel-card-glow{position:absolute;inset:auto -20% -35%;height:55%;border-radius:50%;background:radial-gradient(circle at 50% 0%,#8192e742,#8192e700);pointer-events:none}.hero-send-parcel-picture{position:relative;z-index:1;width:100%;height:100%;padding:clamp(.55rem,1.1vw,.95rem);display:flex;align-items:flex-end;justify-content:center}.hero-send-parcel-image{width:100%;height:auto;max-height:100%;display:block;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;pointer-events:none}.hero-orb{position:absolute;border-radius:50%}.hero-orb--violet{width:10rem;height:10rem;top:.8rem;right:1.5rem;background:radial-gradient(circle at 30% 28%,#c8cfff 2%,var(--accent) 56%,#4952c8 100%)}.hero-orb--pink{width:5rem;height:5rem;top:2.4rem;right:8.9rem;background:radial-gradient(circle at 40% 25%,#ffd4ec 6%,var(--accent-pink) 70%)}.hero-orb--orange{width:4.8rem;height:4.8rem;top:6.2rem;right:3.7rem;background:radial-gradient(circle at 38% 26%,#ffe3c2 9%,var(--accent-orange) 70%)}.hero-orb--soft{width:6.2rem;height:6.2rem;top:8rem;right:10.9rem;background:radial-gradient(circle at 35% 25%,#d9f0ff 4%,var(--accent-soft) 72%)}.hero-orb--dark{width:3.4rem;height:3.4rem;top:8.4rem;right:.8rem;background:radial-gradient(circle at 32% 24%,#595f76 4%,#181e39 72%)}.shipment-statuses-section{--shipment-status-card-height: 10.1rem;display:flex;flex-direction:column;gap:clamp(.74rem,1.25vh,1rem)}.shipment-statuses-header{display:flex;align-items:center;justify-content:space-between;gap:.54rem}.shipment-statuses-title{font-size:clamp(1.18rem,1.82vw,1.54rem);line-height:1.1;letter-spacing:-.02em}.shipment-statuses-status-message{color:var(--text-secondary);font-size:.82rem;line-height:1.38}.shipment-statuses-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.48rem,.74vw,.72rem);align-items:stretch}.shipment-statuses-grid-item{min-width:0;display:flex}.shipment-status-card{--status-surface: rgba(241, 246, 255, .94);--status-border-color: rgba(114, 128, 195, .24);--status-hover-border-color: rgba(102, 119, 207, .38);position:relative;width:100%;min-height:var(--shipment-status-card-height);height:var(--shipment-status-card-height);border-radius:1.12rem;border:1px solid var(--status-border-color);padding:.92rem .74rem .8rem;color:var(--text-primary);background:var(--status-surface);box-shadow:0 8px 16px #4757911f;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.36rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.shipment-status-card:not(.shipment-status-card--skeleton):hover,.shipment-status-card:not(.shipment-status-card--skeleton):focus-visible{transform:translateY(-2px);border-color:var(--status-hover-border-color);box-shadow:0 12px 20px #4957972e}.shipment-status-card:focus-visible{outline:0;box-shadow:0 0 0 2px var(--card-surface),0 0 0 4px #7c8ee65c,0 12px 20px #49579733}.shipment-status-card-icon-image{width:4.42rem;height:4.42rem;margin-bottom:.08rem;display:block;flex-shrink:0;object-fit:contain;border:0;border-radius:0;background:transparent;box-shadow:none;filter:none;image-rendering:-webkit-optimize-contrast;-webkit-user-select:none;user-select:none;pointer-events:none}.shipment-status-card-count{margin:0;font-size:clamp(1.24rem,1.62vw,1.5rem);line-height:1;letter-spacing:-.02em;font-weight:780;font-variant-numeric:tabular-nums}.shipment-status-card-title{margin:0;width:100%;font-size:.7rem;line-height:1.2;font-weight:640;letter-spacing:-.01em;color:var(--text-secondary);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:1.68rem;overflow-wrap:anywhere}.shipment-status-card--awaiting-warehouse{--status-surface: rgba(238, 246, 255, .96);--status-border-color: rgba(104, 140, 220, .3)}.shipment-status-card--shipped-from-warehouse{--status-surface: rgba(234, 245, 255, .96);--status-border-color: rgba(93, 156, 224, .3)}.shipment-status-card--delivered{--status-surface: rgba(237, 250, 243, .96);--status-border-color: rgba(73, 181, 140, .28)}.shipment-status-card--awaiting-actions{--status-surface: rgba(246, 243, 255, .96);--status-border-color: rgba(149, 117, 225, .3)}.shipment-status-card--awaiting-payment{--status-surface: rgba(255, 245, 234, .96);--status-border-color: rgba(224, 148, 78, .3)}.shipment-status-card--in-storage{--status-surface: rgba(244, 248, 255, .96);--status-border-color: rgba(126, 148, 214, .3)}.shipment-status-card--default{--status-surface: rgba(241, 246, 255, .94);--status-border-color: rgba(122, 139, 207, .3)}.shipment-statuses-state{border-radius:.98rem;border:1px dashed var(--border-soft);background:#f2edf870;padding:.74rem;display:grid;gap:.34rem}.shipment-statuses-state-title{font-size:.88rem;font-weight:700}.shipment-statuses-state-description{font-size:.78rem;line-height:1.35;color:var(--text-secondary)}.shipment-statuses-retry-button{margin-top:.18rem;width:fit-content;border-radius:999px;border:1px solid rgba(99,101,232,.26);background:#6365e81c;color:var(--accent);padding:.34rem .68rem;font-size:.74rem;font-weight:700;transition:transform .16s ease,background-color .16s ease}.shipment-statuses-retry-button:hover{transform:translateY(-1px);background:#6365e82e}.shipment-statuses-retry-button:focus-visible{outline:0;box-shadow:0 0 0 2px var(--card-surface),0 0 0 4px var(--accent-soft)}.shipment-status-card--skeleton{min-height:var(--shipment-status-card-height);height:var(--shipment-status-card-height);border-radius:1.12rem;border:1px solid rgba(150,162,210,.22);background:linear-gradient(110deg,#b0beeb47 8%,#c6d2f494 34%,#b0beeb47 56%);background-size:180% 100%;animation:quick-responses-shimmer 1.25s linear infinite}.focus-card{margin-top:auto;position:relative;min-height:clamp(13.5rem,24vh,18rem);border-radius:var(--radius-lg);overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);background:linear-gradient(180deg,#5674dd,#4862c5);box-shadow:0 16px 30px #3552aa2e;color:var(--button-text);padding:clamp(1.2rem,2vh,1.6rem) clamp(1.2rem,1.5vw,1.8rem);text-decoration:none;display:block}.focus-card-link{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.focus-card-link:hover{transform:translateY(-3px);box-shadow:0 16px 28px #3654b038,0 4px 8px #3654b01f}.focus-card-link:focus-visible{outline:0;box-shadow:0 0 0 3px var(--card-surface),0 0 0 6px var(--accent-soft),0 14px 28px #6365e847}.focus-card-content{position:relative;z-index:2}.focus-card-visual{position:absolute;right:2%;top:50%;transform:translateY(-50%);width:45%;height:90%;display:flex;align-items:center;justify-content:center}.focus-card-bg-shapes{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:.38}.focus-card-illustration{position:relative;z-index:3;width:22rem;height:auto;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 10px 20px rgba(0,0,0,.18));transform:rotate(8deg) scale(1.08)}.focus-card-time{font-size:var(--text-size-sm);font-weight:700;opacity:.9}.focus-card-title{margin-top:.68rem;font-size:clamp(1.6rem,2.2vw,2.05rem);line-height:1.04;letter-spacing:-.03em}.focus-card-description{margin-top:.8rem;max-width:18rem;font-size:.92rem;line-height:1.35;color:#ffffffe6;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:calc(.92rem * 1.35 * 2)}.focus-card-cta-button{margin-top:1rem;padding:.7rem 1.1rem;border-radius:999px;border:1px solid rgba(255,255,255,.5);background:#ffffff24;color:#fff;font-size:.88rem;font-weight:700;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.focus-card-cta-button:hover{transform:translateY(-1px);background:#ffffff47;border-color:#ffffffb3}.focus-card-cta-button:focus-visible{outline:0;box-shadow:0 0 0 2px #fff6,0 0 0 4px #fff3}.focus-card-decor{position:absolute;inset:0;pointer-events:none;overflow:hidden}.focus-card-shape{position:absolute;border-radius:36px}.focus-card-shape--teal{width:221.122px;height:200.723px;background:#2f847f;transform:matrix(.827816,.560999,-.515884,.856658,180,20);filter:drop-shadow(0 4px 4px rgba(0,0,0,.25)) drop-shadow(0 4px 8px rgba(0,0,0,.25))}.focus-card-shape--gold{width:218.2px;height:205.416px;background:#c68e3c;transform:matrix(.958546,.284937,-.255391,.966838,140,35);filter:drop-shadow(0 4px 4px rgba(0,0,0,.25)) drop-shadow(0 4px 8px rgba(0,0,0,.25))}.focus-card-shape--purple{width:218px;height:251px;right:0;top:50%;transform:translateY(-50%);background:linear-gradient(135deg,#7b20e2,#2b1043);border:1px solid #44077E;box-shadow:inset 0 -4px 32px #00000040}.focus-card-shape--blur{width:118px;height:102px;right:40px;top:35%;background:#bb39d0;border-radius:50%;filter:blur(80px);opacity:.6}.focus-card-orb{position:absolute;border-radius:50%}.focus-card-orb--violet{width:7.8rem;height:7.8rem;right:4.2rem;bottom:.7rem;background:radial-gradient(circle at 30% 26%,#b8c3ff 2%,#5f69e3 63%)}.focus-card-orb--pink{width:5rem;height:5rem;right:1.6rem;bottom:3.2rem;background:radial-gradient(circle at 30% 26%,#ffd4ec 8%,var(--accent-pink) 74%)}.focus-card-orb--orange{width:3.4rem;height:3.4rem;right:8.7rem;bottom:5.6rem;background:radial-gradient(circle at 30% 26%,#ffe6cc 6%,var(--accent-orange) 74%)}.details-panel{padding:clamp(1.25rem,3vh,2.9rem) clamp(1rem,1.6vw,2rem) clamp(1rem,2vh,2.3rem);gap:clamp(.65rem,1.1vh,.95rem);background:var(--panel-surface)}.theme-mode-control{display:inline-flex;align-items:center;justify-content:space-between;width:100%;min-height:2.42rem;padding:.22rem .28rem;gap:.44rem;border-radius:999px;border:1px solid var(--border-soft);background:var(--card-surface);box-shadow:inset 0 1px #ffffff85,0 8px 18px #4a5a8e21;transition:transform .18s ease,opacity .18s ease}.theme-mode-control:hover{transform:translateY(-1px)}.theme-mode-control:active{transform:translateY(0)}.theme-mode-current-icon{width:1.82rem;height:1.82rem;flex-shrink:0;border-radius:999px;border:1px solid var(--border-soft);background:var(--panel-surface);color:var(--text-secondary);display:grid;place-items:center;box-shadow:inset 0 1px #ffffff80}.theme-mode-current-icon svg{width:.94rem;height:.94rem}[data-theme=dark] .theme-mode-control{background:#26315685;border-color:#b0bfff40;box-shadow:inset 0 1px #ffffff2b,inset 0 -1px #04081875,0 10px 20px #0206126b}.theme-mode-track{--theme-track-size: 1.44rem;--theme-track-gap: .24rem;--theme-track-padding: .2rem;--theme-track-index: var(--active-theme-index, 0);position:relative;display:grid;grid-template-columns:repeat(3,var(--theme-track-size));align-items:center;gap:var(--theme-track-gap);padding:var(--theme-track-padding);border-radius:999px;border:1px solid var(--border-soft);background:var(--panel-surface)}.theme-mode-track:focus-within{outline:0;box-shadow:0 0 0 2px var(--card-surface),0 0 0 4px var(--accent-soft)}.theme-mode-thumb{position:absolute;top:var(--theme-track-padding);left:var(--theme-track-padding);z-index:0;width:var(--theme-track-size);height:var(--theme-track-size);border-radius:999px;border:1px solid rgba(255,255,255,.62);background:var(--card-surface);box-shadow:0 4px 12px #4c5a9133,inset 0 1px #ffffffb3;transform:translate(calc(var(--theme-track-index) * (var(--theme-track-size) + var(--theme-track-gap))));transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .18s ease;pointer-events:none}.theme-mode-track-button{position:relative;z-index:1;width:var(--theme-track-size);height:var(--theme-track-size);border-radius:999px;display:grid;place-items:center;color:var(--text-muted);opacity:.74;transition:transform .16s ease,opacity .16s ease}.theme-mode-track-button svg{width:.8rem;height:.8rem}.theme-mode-track-button:hover{opacity:.96;transform:translateY(-1px)}.theme-mode-track-button:focus-visible{outline:0}.theme-mode-track-button.is-active{color:var(--text-primary);opacity:1}.theme-mode-track-button:active{transform:translateY(0)}[data-theme=dark] .theme-mode-current-icon,[data-theme=dark] .theme-mode-track{background:#1a2241c2;border-color:#b0bfff38}[data-theme=dark] .theme-mode-current-icon{color:var(--text-primary)}[data-theme=dark] .theme-mode-thumb{border-color:#e2eaff59;background:#8f9dff61;box-shadow:0 8px 16px #424fcb61,inset 0 1px #ffffff4d}[data-theme=dark] .theme-mode-track-button{color:var(--text-secondary);opacity:.8}[data-theme=dark] .theme-mode-track-button.is-active{color:var(--button-text);opacity:1}.details-toolbar{display:flex;justify-content:flex-end;gap:.55rem;align-items:center}.toolbar-icon-button,.profile-chip,.toolbar-logout-button{width:2.42rem;height:2.42rem;border-radius:.9rem;border:1px solid var(--border-soft);display:grid;place-items:center;box-shadow:var(--shadow-card);transition:transform .16s ease,background-color .16s ease,color .16s ease}.toolbar-icon-button{background:var(--card-surface);color:var(--text-secondary)}.toolbar-icon-button svg{width:1rem;height:1rem}.profile-chip{font-size:.78rem;font-weight:700;letter-spacing:.06em;color:var(--button-text);background:linear-gradient(145deg,#8f98ff,#6365e8)}.toolbar-logout-button{width:auto;min-width:4.5rem;padding-inline:.85rem;background:var(--card-surface);color:var(--text-secondary);font-size:.84rem;font-weight:700;box-shadow:var(--shadow-card)}.toolbar-logout-button:disabled{cursor:not-allowed;opacity:.72}.toolbar-icon-button:hover,.profile-chip:hover,.toolbar-logout-button:hover{transform:translateY(-1px)}.participants-panel,.session-panel{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--card-surface);box-shadow:var(--shadow-card)}.user-balance-card{position:relative;min-height:clamp(11.3rem,20vh,15.3rem);border-radius:var(--radius-md);overflow:hidden}.user-balance-card--success{min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:.72rem;padding:clamp(.95rem,1.5vh,1.35rem) clamp(.9rem,1vw,1.2rem)}.user-balance-card-layer{position:absolute;left:.78rem;right:.78rem;border-radius:calc(var(--radius-md) - .22rem);border:1px solid rgba(255,255,255,.46);pointer-events:none}.user-balance-card-layer--rear{top:.75rem;bottom:-.36rem;background:linear-gradient(160deg,#a0b0f66b,#cfd9fd47);box-shadow:0 16px 26px #54629929}.user-balance-card-layer--middle{top:.36rem;bottom:-.18rem;background:linear-gradient(150deg,#e9efffcc,#dce6ff8f);box-shadow:0 10px 18px #5a69a224}.user-balance-card-surface{position:relative;z-index:1;min-height:inherit;border-radius:var(--radius-md);border:1px solid var(--border-soft);background:linear-gradient(140deg,#fffffff0,#eef4ffdb);box-shadow:0 15px 30px #4f5d932e,inset 0 1px #ffffffc7;padding:clamp(.95rem,1.5vh,1.35rem) clamp(.9rem,1vw,1.2rem);display:grid;align-content:start;gap:.75rem;overflow:hidden}.user-balance-card-surface:before{content:"";position:absolute;width:5.2rem;height:5.2rem;top:-2.1rem;right:-1.2rem;border-radius:50%;background:radial-gradient(circle at 36% 30%,#fffffff5,#8fa2f475);pointer-events:none}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.user-balance-card-surface{-webkit-backdrop-filter:blur(16px) saturate(132%);backdrop-filter:blur(16px) saturate(132%)}}.user-balance-card-brand{position:relative;z-index:1;color:var(--text-muted);font-size:.73rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.user-balance-card-visual{position:relative;z-index:1;width:100%;aspect-ratio:331 / 209;min-height:clamp(8.7rem,16vh,10.4rem);border-radius:calc(var(--radius-md) - .25rem);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 8px 16px #4757911f}.user-balance-card-visual:hover{transform:translateY(-2px);box-shadow:0 12px 20px #4957972e}.user-balance-card-visual:active{transform:translateY(-1px)}.user-balance-card-visual-svg{display:block;width:100%;height:100%}.user-balance-card-visual-action-slot{position:absolute;inset:0;z-index:2;display:grid;place-items:center}.user-balance-card-overlay{position:absolute;inset:0;z-index:1;display:grid;align-content:start;gap:.42rem;padding:clamp(.74rem,1.2vh,1rem) clamp(.82rem,1.1vw,1.08rem);color:#fff;text-shadow:0 1px 2px rgba(7,12,31,.5);pointer-events:none}.user-balance-card-overlay-brand{font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:.9}.user-balance-card-overlay-number{margin-top:.38rem;font-size:clamp(.96rem,1.05vw,1.18rem);letter-spacing:.11em;font-weight:600;font-variant-numeric:tabular-nums}.user-balance-card-overlay-details{margin-top:auto;display:grid;gap:.5rem}.user-balance-card-overlay-details dt{color:#f0f6ffc7;font-size:.64rem;text-transform:uppercase;letter-spacing:.11em;font-weight:700}.user-balance-card-overlay-details dd{margin-top:.2rem;font-size:.9rem;font-weight:600;color:#fff}.user-balance-card-number{position:relative;z-index:1;font-size:clamp(1.06rem,1.2vw,1.28rem);letter-spacing:.13em;font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-primary)}.user-balance-card-details{position:relative;z-index:1;display:grid;gap:.58rem}.user-balance-card-details dt{color:var(--text-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.09em;font-weight:700}.user-balance-card-details dd{margin-top:.26rem;font-size:1.02rem;font-weight:600;color:var(--text-primary)}.user-balance-card-action{position:relative;z-index:1;margin-top:auto;min-height:2.34rem;border-radius:.95rem;border:1px solid rgba(99,101,232,.3);background:linear-gradient(145deg,#6365e833,#6365e824);color:var(--accent);font-size:.88rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;transition:transform .16s ease,background-color .16s ease,opacity .16s ease}.user-balance-card--success .user-balance-card-visual{flex-shrink:0}@media(min-width:1100px){.user-balance-card--success{gap:.54rem}.user-balance-card--success .user-balance-card-overlay{padding-bottom:clamp(3.1rem,4.5vh,3.5rem)}.user-balance-card--success .user-balance-card-overlay-details{max-width:calc(100% - 1.6rem)}.user-balance-card--success .user-balance-card-action--overlay{align-self:center;margin-top:0;z-index:2;width:2.5rem;min-width:2.5rem;min-height:2.5rem;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.56);background:linear-gradient(180deg,#fffffffa,#f2f7ffeb);color:var(--accent);font-size:0;letter-spacing:0;box-shadow:0 10px 20px #49579729,inset 0 1px #ffffffd6;backdrop-filter:blur(12px) saturate(138%);-webkit-backdrop-filter:blur(12px) saturate(138%)}.user-balance-card--success .user-balance-card-action--icon-only{display:grid;place-items:center}.user-balance-card-action-icon{width:.96rem;height:.96rem;display:block;flex:0 0 auto}.user-balance-card--success .user-balance-card-action--overlay:not(:disabled):hover{transform:translateY(-1px)}.user-balance-card--success .user-balance-card-action--overlay:not(:disabled):active{transform:translateY(0)}.user-balance-card--success .user-balance-card-action--overlay:disabled{opacity:.94}}.user-balance-card-action:disabled{opacity:.72;cursor:not-allowed}.user-balance-card-action:not(:disabled):hover{transform:translateY(-1px);background:linear-gradient(145deg,#6365e84d,#6365e833)}.user-balance-card-state{position:relative;z-index:1;display:grid;gap:.48rem}.user-balance-card-state-title{font-size:.9rem;font-weight:700}.user-balance-card-state-text{color:var(--text-secondary);font-size:.78rem;line-height:1.4}.user-balance-card-retry-button{margin-top:.18rem;width:fit-content;border-radius:999px;border:1px solid rgba(99,101,232,.3);background:#6365e81f;color:var(--accent);padding:.35rem .72rem;font-size:.74rem;font-weight:700;transition:transform .16s ease,background-color .16s ease}.user-balance-card-retry-button:hover{transform:translateY(-1px);background:#6365e833}.user-balance-card-skeleton{display:block;width:100%;border-radius:999px;background:linear-gradient(110deg,#b0beeb4d 8%,#c6d2f4a8 34%,#b0beeb4d 56%);background-size:180% 100%;animation:user-balance-card-shimmer 1.25s linear infinite}.user-balance-card-skeleton--number{height:.88rem;max-width:10.5rem}.user-balance-card-skeleton--amount{height:1rem;max-width:7rem}.user-balance-card-skeleton--owner{height:.94rem;max-width:8.4rem}@keyframes user-balance-card-shimmer{0%{background-position:200% 0}to{background-position:-50% 0}}.participants-panel{padding:clamp(.8rem,1.1vh,1rem) clamp(.9rem,1vw,1.15rem);display:flex;flex-direction:column;gap:clamp(.55rem,.9vh,.78rem)}.participants-title{color:var(--text-secondary);font-size:.95rem;font-weight:600}.participants-row{display:flex;align-items:center;gap:.54rem;flex-wrap:wrap}.participant-avatar{width:2.15rem;height:2.15rem;border-radius:.72rem;border:1px solid rgba(255,255,255,.45);color:var(--button-text);font-size:.67rem;font-weight:700;letter-spacing:.06em;display:grid;place-items:center}.participant-avatar--1{background:linear-gradient(145deg,#97a5ff,#5960de)}.participant-avatar--2{background:linear-gradient(145deg,#ffc88f,#f59f58)}.participant-avatar--3{background:linear-gradient(145deg,#f5abd7,#ea7dbd)}.participant-avatar--4{background:linear-gradient(145deg,#b6d4ff,#7f9be7)}.participant-add-button{border:1px dashed rgba(99,101,232,.5);background:#6365e81f;color:var(--accent);cursor:pointer;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.participant-add-button:hover{transform:translateY(-1px);border-color:#6365e8ad;background:#6365e833}.participant-add-button:focus-visible{outline:0;box-shadow:0 0 0 2px var(--card-surface),0 0 0 4px var(--accent-soft)}.participant-search-indicator{border:1px solid rgba(127,142,191,.35);background:#f8fbffe6;color:var(--text-muted)}.participant-search-indicator svg{width:.92rem;height:.92rem;display:block}.session-panel{margin-top:auto;display:grid;gap:clamp(.68rem,1.15vh,.98rem);padding:clamp(.95rem,1.3vh,1.2rem) clamp(.9rem,1vw,1.14rem)}.session-panel-title{color:var(--text-primary);font-size:.96rem;font-weight:700;letter-spacing:-.01em}.session-map-visual{position:relative;border-radius:.96rem;border:1px solid rgba(131,146,196,.3);background:linear-gradient(160deg,#fffffff5,#edf3ffe6);overflow:hidden;aspect-ratio:292 / 180;min-height:clamp(10.4rem,18vh,12.1rem);box-shadow:0 10px 20px #4c5a9126}.session-map-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff08 40%,#0e17322e);pointer-events:none;z-index:1}.session-map-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .18s ease}.session-map-marker{position:absolute;top:38%;left:68%;width:2.375rem;height:2.375rem;z-index:2;transform:translate(-50%,-50%);pointer-events:none}.session-map-open-button{width:100%;padding:0;text-align:left;cursor:pointer;appearance:none;-webkit-appearance:none;font:inherit;color:inherit}.session-map-open-button:focus-visible{outline:0;box-shadow:0 0 0 2px var(--card-surface),0 0 0 4px var(--accent-soft),0 12px 22px #4c5a9133}.session-map-open-button:hover .session-map-image,.session-map-open-button:focus-visible .session-map-image,.session-panel:hover .session-map-image{transform:scale(1.01)}.interactive-card{transition:transform .18s ease,box-shadow .18s ease}.interactive-card:hover{transform:translateY(-2px)}[data-theme=dark] .dashboard-shell{border-color:var(--glass-panel-border);background:linear-gradient(160deg,#151e3abd,#0f172ca8);box-shadow:var(--shadow-shell),inset 0 1px #f7faff3d,inset 0 -1px #050a187a}[data-theme=dark] .sidebar-panel,[data-theme=dark] .main-panel,[data-theme=dark] .details-panel{box-shadow:var(--glass-panel-inset)}[data-theme=dark] .hero-card,[data-theme=dark] .quick-responses-section,[data-theme=dark] .stories-section,[data-theme=dark] .shipment-status-card,[data-theme=dark] .shipment-statuses-state,[data-theme=dark] .user-balance-card-surface,[data-theme=dark] .participants-panel,[data-theme=dark] .session-panel,[data-theme=dark] .theme-mode-control,[data-theme=dark] .theme-mode-current-icon,[data-theme=dark] .theme-mode-track,[data-theme=dark] .language-switcher-trigger,[data-theme=dark] .language-switcher-menu,[data-theme=dark] .toolbar-icon-button,[data-theme=dark] .profile-chip{border-color:var(--glass-panel-border);box-shadow:var(--glass-panel-shadow),var(--glass-panel-inset)}[data-theme=dark] .hero-card,[data-theme=dark] .quick-responses-section,[data-theme=dark] .stories-section,[data-theme=dark] .shipment-statuses-state,[data-theme=dark] .user-balance-card-surface,[data-theme=dark] .participants-panel,[data-theme=dark] .session-panel{background:#1c284c8a}[data-theme=dark] .hero-send-parcel-card-frame{border-color:#b5c5ff57;background:linear-gradient(165deg,#435384e0,#313e65eb);box-shadow:0 16px 28px #04081466,inset 0 1px #e8efff2e}[data-theme=dark] .hero-send-parcel-card-glow{background:radial-gradient(circle at 50% 0%,#a6b8ff4d,#a6b8ff00)}[data-theme=dark] .participant-add-button{border-color:#abbaff7a;background:#788cdc33;color:#dee8fff5}[data-theme=dark] .participant-add-button:hover{border-color:#abbaffb8;background:#8296ec4d}[data-theme=dark] .participant-search-indicator{border-color:#acbfff57;background:#131d3ab3;color:#c6d6ffd6}[data-theme=dark] .session-map-visual{border-color:#acbfff57;background:linear-gradient(160deg,#212f57db,#192649cc);box-shadow:0 12px 24px #04091670}[data-theme=dark] .shipment-status-card{--status-surface: rgba(33, 46, 82, .7);--status-border-color: rgba(187, 203, 255, .3);--status-hover-border-color: rgba(189, 206, 255, .5);box-shadow:0 10px 20px #050a1773}[data-theme=dark] .shipment-status-card:not(.shipment-status-card--skeleton):hover,[data-theme=dark] .shipment-status-card:not(.shipment-status-card--skeleton):focus-visible{box-shadow:0 14px 24px #050a178a}[data-theme=dark] .shipment-status-card:focus-visible{box-shadow:0 0 0 2px #121930f0,0 0 0 4px #abbaff66,0 14px 24px #050a178a}[data-theme=dark] .shipment-status-card--awaiting-warehouse{--status-surface: rgba(72, 101, 178, .68);--status-border-color: rgba(167, 196, 255, .34)}[data-theme=dark] .shipment-status-card--shipped-from-warehouse{--status-surface: rgba(52, 111, 167, .68);--status-border-color: rgba(160, 214, 255, .34)}[data-theme=dark] .shipment-status-card--delivered{--status-surface: rgba(43, 125, 95, .68);--status-border-color: rgba(153, 234, 202, .32)}[data-theme=dark] .shipment-status-card--awaiting-actions{--status-surface: rgba(88, 67, 146, .7);--status-border-color: rgba(206, 178, 255, .34)}[data-theme=dark] .shipment-status-card--awaiting-payment{--status-surface: rgba(140, 91, 43, .7);--status-border-color: rgba(255, 213, 166, .34)}[data-theme=dark] .shipment-status-card--in-storage{--status-surface: rgba(74, 94, 142, .68);--status-border-color: rgba(183, 202, 255, .32)}[data-theme=dark] .shipment-status-card--default{--status-surface: rgba(72, 93, 148, .66);--status-border-color: rgba(177, 197, 255, .32)}[data-theme=dark] .user-balance-card-layer{border-color:#e6eeff2e}[data-theme=dark] .user-balance-card-layer--rear{background:linear-gradient(160deg,#6676ce42,#44539a57)}[data-theme=dark] .user-balance-card-layer--middle{background:linear-gradient(160deg,#4a59ab52,#29367170)}[data-theme=dark] .user-balance-card-action{border-color:#abbaff57;background:linear-gradient(145deg,#8d9bff5c,#6371de4d);color:var(--text-primary)}[data-theme=dark] .user-balance-card-action--overlay{border-color:#b0bfff33;background:#161d35e0;color:var(--text-primary);box-shadow:0 12px 24px #0a0e183d}[data-theme=dark] .user-balance-card-action--icon-only{box-shadow:0 12px 24px #0a0e1847,inset 0 1px #ffffff14}[data-theme=dark] .user-balance-card-skeleton{background:linear-gradient(110deg,#7888c73d 8%,#a1b1eb70 34%,#7888c73d 56%)}[data-theme=dark] .focus-card{border:1px solid var(--glass-panel-border);background:linear-gradient(145deg,#8290ff5c,#5e6bd447 52%,#3946985c);box-shadow:var(--shadow-accent),var(--glass-panel-inset)}[data-theme=dark] .sidebar-navigation-icon{background:#8d9bff2e}[data-theme=dark] .sidebar-navigation-button:hover{background:#8d9bff29}[data-theme=dark] .sidebar-upgrade-button:hover{background:#8d9bff33}[data-theme=dark] .profile-chip{background:linear-gradient(145deg,#9dabff73,#6876df61)}[data-theme=dark] .quick-response-frame{background:#1c2646ad;border-color:#c9d6ff42}[data-theme=dark] .quick-response-frame.is-new{border-color:#97a7ffa8;box-shadow:0 0 0 1px #97a7ff47,0 12px 24px #2c3ab56b}[data-theme=dark] .quick-response-frame.is-viewed{border-color:#aab9ff33;opacity:.82}[data-theme=dark] .quick-response-card{border-color:#d9e4ff3d}[data-theme=dark] .quick-responses-state{border-color:#aebeff47;background:#11193194}[data-theme=dark] .shipment-statuses-state{border-color:#aebeff4d;background:#11193194}[data-theme=dark] .quick-responses-retry-button,[data-theme=dark] .shipment-statuses-retry-button{border-color:#abbaff52;background:#8d9bff3d;color:var(--text-primary)}[data-theme=dark] .quick-response-card--skeleton,[data-theme=dark] .shipment-status-card--skeleton{background:linear-gradient(110deg,#7888c738 8%,#a1b1eb70 34%,#7888c738 56%)}[data-theme=dark] .story-card{border-color:#e8f1ff3d;box-shadow:0 12px 22px #0308146b}[data-theme=dark] .story-viewer-timeline-segment{background:#dfe8ff47}[data-theme=dark] .story-viewer-timeline-value{background:#fffffff0}[data-theme=dark] .toolbar-logout-button{background:#1a2241c2;border-color:#b0bfff38;color:var(--text-primary)}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){[data-theme=dark] .dashboard-shell,[data-theme=dark] .sidebar-panel,[data-theme=dark] .main-panel,[data-theme=dark] .details-panel,[data-theme=dark] .hero-card,[data-theme=dark] .quick-responses-section,[data-theme=dark] .stories-section,[data-theme=dark] .shipment-status-card,[data-theme=dark] .shipment-statuses-state,[data-theme=dark] .focus-card,[data-theme=dark] .user-balance-card-surface,[data-theme=dark] .participants-panel,[data-theme=dark] .session-panel,[data-theme=dark] .theme-mode-control,[data-theme=dark] .theme-mode-current-icon,[data-theme=dark] .theme-mode-track,[data-theme=dark] .language-switcher-trigger,[data-theme=dark] .language-switcher-menu,[data-theme=dark] .toolbar-icon-button,[data-theme=dark] .profile-chip{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation))}[data-theme=dark] .dashboard-shell{-webkit-backdrop-filter:blur(calc(var(--glass-blur) + 4px)) saturate(var(--glass-saturation));backdrop-filter:blur(calc(var(--glass-blur) + 4px)) saturate(var(--glass-saturation))}@media(max-width:1099px){[data-theme=dark] .dashboard-shell--mobile{-webkit-backdrop-filter:none;backdrop-filter:none}}}@media(min-width:860px)and (max-width:1099px),(min-width:1280px){.hero-card{grid-template-columns:minmax(0,1fr) minmax(12rem,16.5rem);align-items:center}.hero-copy{max-width:min(100%,30rem)}.hero-visual{justify-self:end;justify-content:flex-end}.hero-send-parcel-card-frame{width:min(100%,16.5rem)}}@media(min-width:768px){.shipment-statuses-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.shipment-statuses-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:1100px){.dashboard-shell{grid-template-columns:318px 1fr 356px}.dashboard-shell--recipients{grid-template-columns:318px minmax(0,1fr)}.dashboard-shell--recipients .main-panel{border-right:0}}@media(max-width:1099px){.dashboard-shell{height:auto;min-height:0;max-height:none;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.dashboard-shell--mobile{width:100%;max-width:36rem;margin-inline:auto;min-width:0;overflow:visible;background:var(--edge-to-edge-color)}.mobile-home-screen{--mobile-top-bar-reserve: max(8rem, calc(env(safe-area-inset-top) + 7.2rem) );--mobile-bottom-bar-reserve: var(--mobile-nav-reserve);--mobile-chrome-content-gap: clamp(.72rem, 2.4vw, .94rem);position:relative;min-height:100svh;min-height:100dvh;width:100%;max-width:100%;overflow-x:clip;background:var(--edge-to-edge-color)}.mobile-home-screen,.mobile-home-content,.mobile-home-primary-stack,.mobile-home-utility-stack,.mobile-chrome-viewport-layer,.mobile-home-top-chrome,.mobile-home-bottom-chrome{display:grid;gap:var(--mobile-layout-gap);width:100%;max-width:100%;min-width:0}.mobile-app-bar,.dashboard-shell--mobile .user-balance-card--mobile-compact,.dashboard-shell--mobile .shipment-statuses-section,.dashboard-shell--mobile .quick-responses-section,.dashboard-shell--mobile .mobile-home-utility-card,.dashboard-shell--mobile .dashboard-mobile-preferences,.mobile-primary-cta-card{border-radius:var(--mobile-card-radius);border:1px solid var(--mobile-app-border);background:var(--mobile-app-surface);box-shadow:var(--mobile-app-shadow)}.dashboard-shell--mobile .shipment-statuses-section,.dashboard-shell--mobile .quick-responses-section,.dashboard-shell--mobile .focus-card--mobile,.dashboard-shell--mobile .mobile-home-utility-card,.dashboard-shell--mobile .dashboard-mobile-preferences,.dashboard-shell--mobile .mobile-primary-cta-card{width:100%;max-width:100%;min-width:0}.mobile-home-content{align-content:start;position:relative;z-index:1;padding-top:calc(var(--mobile-top-bar-reserve) + var(--mobile-chrome-content-gap));padding-bottom:calc(var(--mobile-bottom-bar-reserve) + var(--mobile-chrome-content-gap));background:var(--edge-to-edge-color);overflow-x:clip}.mobile-chrome-viewport-layer{position:fixed;inset:0;z-index:175;pointer-events:none;overflow:clip}.mobile-home-top-chrome,.mobile-home-bottom-chrome{position:absolute;left:0;right:0;z-index:1;justify-items:center;padding-inline-start:max(var(--mobile-app-gutter),env(safe-area-inset-left));padding-inline-end:max(var(--mobile-app-gutter),env(safe-area-inset-right));pointer-events:none;overflow-x:clip}.mobile-home-top-chrome{top:0;padding-top:max(.45rem,env(safe-area-inset-top));isolation:isolate}.mobile-home-top-chrome:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,var(--edge-to-edge-color) 0%,color-mix(in srgb,var(--edge-to-edge-color) 94%,transparent) 74%,transparent 100%)}.mobile-home-bottom-chrome{bottom:0;padding-bottom:max(.6rem,env(safe-area-inset-bottom));isolation:isolate}.mobile-home-bottom-chrome:before{content:"";position:absolute;inset:32% 0 0;z-index:0;pointer-events:none;background:linear-gradient(180deg,transparent 0%,transparent 24%,var(--edge-to-edge-color) 100%);background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--edge-to-edge-color) 94%,transparent) 24%,var(--edge-to-edge-color) 100%)}.mobile-app-bar{position:relative;z-index:1;overflow:visible;pointer-events:auto;width:min(100%,36rem);margin-inline:auto;padding:.82rem .88rem .9rem;border-color:var(--mobile-chrome-border);background:var(--mobile-chrome-background);background-clip:padding-box;box-shadow:var(--mobile-chrome-shadow);isolation:isolate;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.mobile-app-bar:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(180deg,var(--mobile-chrome-highlight),transparent 42%);pointer-events:none}.mobile-app-bar-topline,.mobile-app-bar-main{position:relative;z-index:1}.mobile-app-bar-topline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem}.mobile-app-bar-logo{width:6.375rem;height:1.1875rem;display:block;object-fit:contain}.mobile-app-bar-main{margin-top:.82rem;display:grid;gap:.3rem}.mobile-app-bar-copy{min-width:0;display:grid;gap:.36rem}.mobile-app-bar-label{display:inline-flex;align-items:center;width:fit-content;min-height:1.4rem;padding:.1rem .52rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-size:.66rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.mobile-app-bar-titles{min-width:0;display:grid;gap:.2rem}.mobile-app-bar-title{font-size:clamp(1.26rem,4.8vw,1.52rem);line-height:1.02;letter-spacing:-.04em}.mobile-app-bar-subtitle{font-size:.78rem;line-height:1.35;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-app-bar-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.32rem;flex-shrink:0}.mobile-theme-cycle-button,.mobile-app-profile-chip,.mobile-app-bar .language-switcher-trigger,.mobile-app-notifications{background:var(--mobile-chrome-control-surface);border-color:var(--mobile-chrome-border);box-shadow:inset 0 1px 0 var(--mobile-chrome-control-highlight)}.mobile-theme-cycle-button,.mobile-app-notifications{color:var(--text-secondary)}.mobile-theme-cycle-button svg,.mobile-app-notifications svg{width:.98rem;height:.98rem}.mobile-app-profile-chip{min-width:2.34rem;border-color:#ffffff47;background:linear-gradient(145deg,#8f98ff,#6365e8);color:#fff;opacity:1}.dashboard-shell--mobile .toolbar-icon-button,.dashboard-shell--mobile .profile-chip{width:2.34rem;height:2.34rem;border-radius:.92rem;box-shadow:none}.mobile-app-bar .language-switcher-trigger{width:2.92rem;height:2.34rem;padding:0 .3rem 0 .34rem}.mobile-app-bar .language-switcher-menu{border-color:var(--mobile-app-border);background:var(--mobile-app-surface);box-shadow:var(--mobile-app-shadow);z-index:70}.dashboard-shell--mobile .user-balance-card{min-height:0}.dashboard-shell--mobile .user-balance-card--mobile-compact{overflow:hidden;padding:.92rem;display:grid;gap:.74rem;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,var(--mobile-app-surface)),var(--mobile-app-surface))}.dashboard-shell--mobile .user-balance-card--mobile-compact-success{gap:.82rem}.user-balance-card-mobile-visual{position:relative;width:100%;aspect-ratio:331 / 209;min-height:8.8rem;border-radius:1.1rem;overflow:hidden;box-shadow:0 10px 22px #303f6629}.user-balance-card-mobile-visual-svg{display:block;width:100%;height:100%}.user-balance-card-mobile-overlay{position:absolute;inset:0;display:grid;align-content:space-between;gap:.64rem;padding:.74rem .82rem;color:#fff;text-shadow:0 1px 2px rgba(7,12,31,.5);pointer-events:none}.user-balance-card-mobile-footer{display:flex;align-items:center;justify-content:flex-end;gap:.74rem}.user-balance-card-mobile-overlay-body,.user-balance-card-mobile-overlay-bottom,.user-balance-card-mobile-owner-block,.user-balance-card-mobile-state{min-width:0;display:grid;gap:.22rem}.user-balance-card-mobile-eyebrow,.user-balance-card-mobile-label{font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.user-balance-card-mobile-overlay-brand{width:fit-content;padding:.2rem .48rem;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#0a10212e;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffffe0}.user-balance-card-mobile-overlay-body{max-width:min(72%,12.4rem)}.user-balance-card-mobile-overlay-bottom{max-width:min(76%,13.2rem);gap:.18rem}.user-balance-card-mobile-overlay .user-balance-card-mobile-label{color:#f0f6ffd1}.user-balance-card-mobile-amount{font-size:clamp(1.48rem,5.6vw,1.88rem);line-height:1;letter-spacing:-.04em;font-weight:700;color:#fff}.user-balance-card-mobile-overlay-number{margin-top:.28rem;color:#fff;font-size:.98rem;line-height:1;letter-spacing:.11em;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(7,12,31,.5)}.user-balance-card-mobile-owner{font-size:.94rem;line-height:1.24;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-balance-card-mobile-owner--on-card{color:#fff;text-shadow:0 1px 2px rgba(7,12,31,.5)}.dashboard-shell--mobile .user-balance-card-mobile-action{min-height:2.44rem;min-width:6.7rem;margin-top:0;padding-inline:.9rem;border-radius:1rem;box-shadow:none}.dashboard-shell--mobile .user-balance-card-mobile-state{gap:.48rem}.dashboard-shell--mobile .user-balance-card-mobile-state .user-balance-card-skeleton--amount{width:min(100%,12rem)}.dashboard-shell--mobile .user-balance-card-mobile-state .user-balance-card-skeleton--owner{width:min(100%,8.5rem)}.mobile-primary-cta-card{position:relative;overflow:hidden;padding:.95rem;display:grid;gap:.82rem;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,var(--mobile-app-surface)),var(--mobile-app-surface))}.mobile-primary-cta-card:before{content:"";position:absolute;inset:auto -18% -48% auto;width:10rem;height:10rem;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(160,186,255,.34),transparent 72%);pointer-events:none}.mobile-primary-cta-hero{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(6.7rem,8.8rem);align-items:center;gap:.68rem}.mobile-primary-cta-copy{min-width:0;display:grid;gap:.5rem;align-content:start}.mobile-primary-cta-eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:1.35rem;padding:.14rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-size:.64rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.mobile-primary-cta-text{display:grid;gap:.3rem}.mobile-primary-cta-text h2{font-size:clamp(1.04rem,4.5vw,1.2rem);line-height:1.08;letter-spacing:-.03em}.mobile-primary-cta-text p{color:var(--text-secondary);font-size:.84rem;line-height:1.42}.mobile-primary-cta-visual{position:relative;z-index:1;display:flex;justify-content:flex-end}.mobile-primary-cta-visual .hero-send-parcel-card-frame{width:min(100%,8.4rem);border-radius:1.18rem;box-shadow:0 12px 24px #3c4e7a24}.mobile-primary-cta-visual .hero-send-parcel-picture{padding:.34rem}.mobile-primary-cta-button{position:relative;z-index:1;width:100%;min-height:2.9rem;margin-top:0;padding:.78rem 1rem;border-radius:1rem;justify-content:center;font-size:.9rem;box-shadow:none}.dashboard-shell--mobile .focus-card--mobile{min-height:11.8rem;padding:1rem;display:block;overflow:hidden;border-radius:var(--mobile-card-radius);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);background:linear-gradient(180deg,#5f78df,#4d63c2);box-shadow:0 12px 26px #3552aa33;color:var(--button-text)}.dashboard-shell--mobile .focus-card--mobile .focus-card-content{max-width:min(58%,11.8rem)}.dashboard-shell--mobile .focus-card--mobile .focus-card-time{font-size:.72rem}.dashboard-shell--mobile .focus-card--mobile .focus-card-title{margin-top:.38rem;font-size:1.28rem;line-height:1.02}.dashboard-shell--mobile .focus-card--mobile .focus-card-description{margin-top:.62rem;max-width:none;font-size:.82rem;min-height:3.321rem;-webkit-line-clamp:3}.dashboard-shell--mobile .focus-card--mobile .focus-card-cta-button{margin-top:.86rem;padding:.58rem .9rem;font-size:.8rem}.dashboard-shell--mobile .focus-card--mobile .focus-card-visual{right:-.5rem;top:52%;width:48%;height:100%}.dashboard-shell--mobile .focus-card--mobile .focus-card-bg-shapes{opacity:.46}.dashboard-shell--mobile .focus-card--mobile .focus-card-illustration{width:13rem;transform:rotate(5deg) scale(1.01)}.dashboard-shell--mobile .shipment-statuses-section{padding:.66rem;gap:.42rem;overflow:clip}.dashboard-shell--mobile .shipment-statuses-title{font-size:.96rem;line-height:1.08}.dashboard-shell--mobile .quick-responses-title{font-size:.9rem;line-height:1.08}.dashboard-shell--mobile .shipment-statuses-status-message,.dashboard-shell--mobile .quick-responses-status-message{font-size:.76rem}.dashboard-shell--mobile .shipment-statuses-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:clamp(10.2rem,72vw,11.8rem);gap:.5rem;align-items:stretch;overflow-x:auto;overflow-y:hidden;padding:.04rem .04rem .18rem;scroll-padding-inline:.04rem;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.dashboard-shell--mobile .shipment-statuses-grid::-webkit-scrollbar{width:0;height:0;display:none}.dashboard-shell--mobile .shipment-statuses-grid-item{display:flex;scroll-snap-align:start}.dashboard-shell--mobile .shipment-status-card{flex:1 1 auto;min-height:9.6rem;height:100%;padding:.84rem .7rem .72rem;border-radius:1.18rem;box-shadow:none;gap:.4rem}.dashboard-shell--mobile .shipment-status-card-icon-image{width:3.35rem;height:3.35rem}.dashboard-shell--mobile .shipment-status-card-count{font-size:1.12rem}.dashboard-shell--mobile .shipment-status-card-title{min-height:calc(.78rem * 1.2 * 2);font-size:.78rem}.dashboard-shell--mobile .quick-responses-section{padding:.66rem;gap:.4rem;overflow:visible}.dashboard-shell--mobile .quick-responses-header{align-items:center;gap:.32rem}.dashboard-shell--mobile .quick-responses-title{font-size:.96rem}.dashboard-shell--mobile .quick-responses-track{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:clamp(4.65rem,14vw,5.2rem);gap:.58rem;overflow-x:auto;overflow-y:hidden;padding:.04rem .02rem .18rem;scroll-padding-inline:.02rem;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;touch-action:pan-x}.dashboard-shell--mobile .quick-responses-track::-webkit-scrollbar{width:0;height:0;display:none}.dashboard-shell--mobile .quick-responses-track-item{min-width:0;scroll-snap-align:start}.dashboard-shell--mobile .quick-response-frame{min-height:7.7rem;aspect-ratio:3 / 4.15;border-radius:.92rem;padding:var(--quick-response-unread-gap);border-color:color-mix(in srgb,var(--mobile-app-border) 88%,rgba(255,255,255,.3));background:color-mix(in srgb,var(--mobile-app-surface) 92%,rgba(255,255,255,.42));touch-action:manipulation}.dashboard-shell--mobile .quick-response-frame.is-new{border-color:transparent;background:var(--quick-response-unread-ring);box-shadow:var(--quick-response-unread-ring-shadow)}.dashboard-shell--mobile .quick-response-card{border-radius:calc(.92rem - var(--quick-response-unread-gap));border-color:var(--quick-response-card-mobile-border);background:var(--card-surface)}.dashboard-mobile-preferences{display:grid;gap:.72rem;padding:var(--mobile-surface-padding)}.mobile-settings-header{display:grid;gap:.2rem}.mobile-settings-title{font-size:.94rem;font-weight:700;letter-spacing:-.02em}.mobile-settings-caption{font-size:.76rem;line-height:1.35;color:var(--text-secondary);overflow-wrap:anywhere}.dashboard-shell--mobile .theme-mode-control{min-height:2.9rem;box-shadow:none}.mobile-dashboard-logout-button{width:100%;min-height:2.9rem;justify-content:center;border-radius:1rem;box-shadow:none}.dashboard-shell--mobile .mobile-home-utility-card{margin-top:0;display:grid;gap:.72rem;padding:var(--mobile-surface-padding)}.dashboard-shell--mobile .participants-title,.dashboard-shell--mobile .session-panel-title{font-size:.92rem;line-height:1.1}.dashboard-shell--mobile .participants-row{gap:.52rem;flex-wrap:wrap}.dashboard-shell--mobile .participant-avatar{width:2.25rem;height:2.25rem;border-radius:.82rem}.dashboard-shell--mobile .session-map-visual{min-height:9.2rem;aspect-ratio:312 / 170;border-radius:1rem;box-shadow:none}.mobile-dashboard-nav{position:relative;z-index:1;display:block;width:min(100%,36rem);margin:0 auto;padding:.34rem .38rem;border-radius:calc(var(--mobile-card-radius) + .28rem);border:1px solid var(--mobile-chrome-border);background:var(--mobile-chrome-background);box-shadow:var(--mobile-chrome-shadow);pointer-events:auto;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.mobile-dashboard-nav-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.18rem}.mobile-dashboard-nav-item{min-width:0}.mobile-dashboard-nav-button{min-height:calc(var(--mobile-nav-height) - .66rem);width:100%;padding:.38rem .16rem .28rem;border-radius:1rem;display:grid;justify-items:center;align-content:center;gap:.24rem;color:var(--text-secondary);transition:background-color .16s ease,color .16s ease,transform .16s ease}.mobile-dashboard-nav-button:active{transform:scale(.985)}.mobile-dashboard-nav-button.is-active{color:var(--text-primary);background:var(--mobile-chrome-active-surface);box-shadow:inset 0 1px 0 var(--mobile-chrome-control-highlight)}.mobile-dashboard-nav-icon{width:1.66rem;height:1.66rem;border-radius:.78rem;display:grid;place-items:center;background:var(--mobile-chrome-icon-surface)}.mobile-dashboard-nav-icon svg{width:.95rem;height:.95rem}.mobile-dashboard-nav-button.is-active .mobile-dashboard-nav-icon{background:color-mix(in srgb,var(--accent) 24%,transparent)}.mobile-dashboard-nav-label{max-width:100%;font-size:.64rem;line-height:1.08;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(max-width:1099px){.story-viewer-backdrop{--story-viewer-backdrop-base-opacity: .76;align-items:stretch;justify-items:stretch;padding:0;z-index:9999;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.story-viewer{position:fixed;inset:0;width:100%;height:100svh;min-height:100svh;max-width:none;max-height:none;aspect-ratio:auto;border-radius:0;border:0;box-shadow:none;touch-action:none}.story-viewer-close-button{top:calc(env(safe-area-inset-top) + .84rem);right:calc(env(safe-area-inset-right) + .84rem);min-height:2.25rem;padding-inline:.76rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.story-viewer-footer{left:calc(env(safe-area-inset-left) + .88rem);right:calc(env(safe-area-inset-right) + .88rem);bottom:calc(env(safe-area-inset-bottom) + .72rem);gap:.62rem}.story-viewer-title{font-size:1rem}.story-viewer-controls{gap:.48rem}.story-viewer-nav-button{min-height:2.7rem;border-radius:1rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}@media(min-width:768px)and (max-width:1099px){.dashboard-shell--mobile{max-width:min(100%,40rem)}.mobile-home-utility-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.dashboard-shell--mobile .shipment-statuses-grid{grid-auto-columns:clamp(11.8rem,34%,14rem)}.dashboard-shell--mobile .quick-responses-track{grid-auto-columns:clamp(4.95rem,11vw,5.55rem)}}@media(max-width:767px){.mobile-home-screen{--mobile-top-bar-reserve: max(7.5rem, calc(env(safe-area-inset-top) + 6.8rem) );--mobile-bottom-bar-reserve: var(--mobile-nav-reserve)}.dashboard-shell--mobile .mobile-app-bar-topline{gap:.5rem}.dashboard-shell--mobile .mobile-app-bar-actions{gap:.28rem;width:auto;justify-content:flex-end}.dashboard-shell--mobile .mobile-app-profile-chip,.dashboard-shell--mobile .toolbar-icon-button,.dashboard-shell--mobile .profile-chip{width:2.2rem;height:2.2rem}.dashboard-shell--mobile .mobile-app-bar{padding:.76rem .8rem .84rem}.dashboard-shell--mobile .mobile-app-bar-title{font-size:1.18rem}.dashboard-shell--mobile .mobile-app-bar-subtitle{max-width:none;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dashboard-shell--mobile .user-balance-card-mobile-footer{justify-content:stretch}.dashboard-shell--mobile .user-balance-card-mobile-action{width:100%}.dashboard-shell--mobile .mobile-primary-cta-hero{grid-template-columns:minmax(0,1fr) minmax(5.7rem,7.2rem)}.dashboard-shell--mobile .mobile-primary-cta-visual .hero-send-parcel-card-frame{width:min(100%,6.9rem)}.dashboard-shell--mobile .focus-card--mobile{min-height:10.6rem}.dashboard-shell--mobile .focus-card--mobile .focus-card-content{max-width:min(58%,10.8rem)}.dashboard-shell--mobile .focus-card--mobile .focus-card-visual{width:49%;right:-.75rem}.dashboard-shell--mobile .shipment-statuses-grid{grid-auto-columns:clamp(10.6rem,80%,12rem)}.dashboard-shell--mobile .quick-responses-track{grid-auto-columns:clamp(4.3rem,19vw,4.85rem)}.dashboard-shell--mobile .session-map-visual{min-height:8.4rem}.mobile-dashboard-nav-button{min-height:3.72rem}.mobile-dashboard-nav-label{font-size:.63rem}}@media(prefers-reduced-motion:reduce){.quick-response-frame,.quick-responses-retry-button,.shipment-status-card,.shipment-statuses-retry-button,.user-balance-card-visual,.user-balance-card-action,.user-balance-card-retry-button,.story-card,.story-viewer-close-button,.story-viewer-nav-button,.story-viewer-timeline-value,.session-map-image{transition:none}.shipment-status-card:not(.shipment-status-card--skeleton):hover,.shipment-status-card:not(.shipment-status-card--skeleton):focus-visible{transform:none}.user-balance-card-visual:hover,.user-balance-card-visual:active{transform:none}.story-viewer-timeline-value.is-active{animation:none;transform:scaleX(1)}.quick-response-card--skeleton,.shipment-status-card--skeleton,.user-balance-card-skeleton{animation:none}}.recipients-preview-panel{width:100%;min-width:0;padding:.82rem .9rem;display:grid;gap:.62rem}.recipients-preview-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.recipients-preview-panel-title-row{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.recipients-preview-panel-subtitle{margin-top:.26rem;color:var(--text-secondary);font-size:.78rem;line-height:1.35}.recipients-preview-panel-actions{display:inline-flex;align-items:center;gap:.42rem;flex-shrink:0}.recipient-preview-link,.recipient-preview-add-button{min-height:2.35rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.recipient-preview-link{padding:0 .85rem;border:1px solid rgba(99,101,232,.18);background:#6365e814;color:var(--accent);font-size:.75rem;font-weight:700}.recipient-preview-add-button{width:2.35rem;border:1px dashed rgba(99,101,232,.34);background:#6365e814;color:var(--accent);font-size:1.05rem;font-weight:700}.recipient-preview-link:hover,.recipient-preview-add-button:hover{transform:translateY(-1px);background:#6365e824;border-color:#6365e857}.recipient-preview-link:focus-visible,.recipient-preview-add-button:focus-visible{outline:0;box-shadow:0 0 0 2px var(--card-surface),0 0 0 4px var(--accent-soft)}.recipients-preview-panel-state{border-radius:1rem;border:1px dashed var(--border-soft);background:color-mix(in srgb,var(--card-surface) 96%,rgba(99,101,232,.04));padding:.88rem;display:grid;gap:.3rem}.recipients-preview-panel-state--error{border-style:solid;border-color:#d9595938;background:#d9595912}.recipients-preview-panel-state-title{font-size:.9rem;font-weight:700}.recipients-preview-panel-state-description{color:var(--text-secondary);font-size:.78rem;line-height:1.38;overflow-wrap:anywhere}.recipients-preview-panel-skeleton-row{display:grid;gap:.48rem}.recipients-preview-panel-skeleton,.recipient-card-skeleton{background:linear-gradient(110deg,#b0beeb47 8%,#c6d2f494 34%,#b0beeb47 56%);background-size:180% 100%;animation:recipients-skeleton-shimmer 1.25s linear infinite}.recipients-preview-panel-skeleton{height:3.35rem;border-radius:1rem;border:1px solid rgba(150,162,210,.22)}.recipients-preview-panel-list{display:grid;gap:.44rem;grid-template-columns:repeat(3,minmax(0,1fr))}.recipients-preview-panel-item{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.58rem;min-height:3.15rem;padding:.52rem .58rem;border-radius:.96rem;border:1px solid var(--border-soft);background:color-mix(in srgb,var(--card-surface) 96%,transparent);box-shadow:0 8px 16px #3448700d;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.recipients-preview-panel-item:hover{transform:translateY(-1px);border-color:#6365e83d;box-shadow:0 12px 20px #34487014}.recipients-preview-panel-item:focus-visible{outline:0;box-shadow:0 0 0 2px var(--card-surface),0 0 0 4px var(--accent-soft),0 12px 20px #34487014}.recipients-preview-panel-item-copy{min-width:0;display:grid;gap:.08rem}.recipients-preview-panel-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:700;letter-spacing:-.01em}.recipients-preview-panel-item-meta{color:var(--text-secondary);font-size:.69rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipients-preview-panel-avatar{--recipient-avatar-size: 1.9rem;--recipient-avatar-radius: 999px;box-shadow:inset 0 1px #ffffff8f,0 4px 10px #34487014}@media(max-width:767px){.recipients-preview-panel{padding:.76rem .78rem;gap:.54rem}.recipients-preview-panel-header{gap:.55rem}.recipients-preview-panel-actions{gap:.34rem}.recipients-preview-panel-list{grid-template-columns:repeat(2,minmax(0,1fr))}.recipient-preview-link{padding-inline:.78rem}}@media(max-width:420px){.recipients-preview-panel-list{grid-template-columns:minmax(0,1fr)}}.recipient-avatar{--recipient-avatar-size: 2.95rem;--recipient-avatar-radius: 1rem;position:relative;width:var(--recipient-avatar-size);height:var(--recipient-avatar-size);flex-shrink:0;border-radius:var(--recipient-avatar-radius);overflow:hidden;display:grid;place-items:center;border:1px solid rgba(99,101,232,.18);background:linear-gradient(145deg,#6365e81f,#6365e80a);box-shadow:inset 0 1px #ffffff8a,0 8px 16px #34487014}.recipient-avatar--sm{--recipient-avatar-size: 2.2rem;--recipient-avatar-radius: .82rem}.recipient-avatar--md{--recipient-avatar-size: 2.95rem}.recipient-avatar--lg{--recipient-avatar-size: 5.4rem;--recipient-avatar-radius: 1.35rem}.recipient-avatar.is-selected{border-color:#6365e85c;background:linear-gradient(145deg,#6365e82e,#6365e814);box-shadow:inset 0 1px #ffffff9e,0 10px 18px #3448701f}.recipient-avatar-image,.recipient-avatar-fallback,.recipient-avatar-picture{width:100%;height:100%;display:block}.recipient-avatar-image{object-fit:cover}.recipient-avatar-fallback{display:grid;place-items:center;color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.recipients-page{width:100%;min-width:0;display:grid;gap:.95rem}.recipients-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.recipients-page-heading{min-width:0;display:grid;gap:.2rem}.recipients-page-eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:1.4rem;padding:.08rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.recipients-page-title{font-size:clamp(1.5rem,2vw,2.15rem);line-height:1.08;letter-spacing:-.03em}.recipients-page-subtitle{max-width:48rem;color:var(--text-secondary);font-size:.94rem;line-height:1.45;overflow-wrap:anywhere}.recipients-page-add-button{min-height:2.8rem;padding:0 1rem;border-radius:999px;background:var(--accent);color:var(--button-text);font-size:.88rem;font-weight:700;box-shadow:var(--shadow-accent);transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.recipients-page-add-button:hover{transform:translateY(-1px);background:var(--accent-hover)}.recipients-page-add-button:focus-visible{outline:0;box-shadow:0 0 0 2px var(--card-surface),0 0 0 4px var(--accent-soft)}.recipients-page-toolbar{padding:.95rem;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--card-surface);box-shadow:var(--shadow-card);display:grid;gap:.75rem}.recipients-page-search-field{display:grid;gap:.4rem}.recipients-page-search-label{color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.recipients-page-search-input{width:100%;min-height:2.8rem;padding:0 .95rem;border-radius:1rem;border:1px solid var(--border-soft);background:var(--panel-surface);color:var(--text-primary);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.recipients-page-search-input::placeholder{color:var(--text-muted)}.recipients-page-search-input:focus{border-color:#6365e86b;box-shadow:0 0 0 4px #6365e81f}.recipients-page-toolbar-actions{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.recipients-page-clear-button,.recipients-page-pagination-button,.recipient-card-action,.recipient-editor-secondary-button,.recipient-editor-text-button{min-height:2.25rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.recipients-page-clear-button,.recipients-page-pagination-button,.recipient-card-action,.recipient-editor-secondary-button{border:1px solid var(--border-soft);background:var(--panel-surface);color:var(--text-primary);font-size:.76rem;font-weight:700}.recipients-page-clear-button,.recipients-page-pagination-button{padding:0 .85rem}.recipient-editor-text-button{padding:0 .2rem;border:0;background:transparent;color:var(--accent);font-size:.76rem;font-weight:700}.recipients-page-clear-button:hover,.recipients-page-pagination-button:hover,.recipient-card-action:hover,.recipient-editor-secondary-button:hover,.recipient-editor-text-button:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--accent) 8%,var(--panel-surface));border-color:#6365e83d}.recipient-editor-text-button:hover{background:transparent}.recipients-page-clear-button:focus-visible,.recipients-page-pagination-button:focus-visible,.recipient-card-action:focus-visible,.recipient-editor-secondary-button:focus-visible,.recipient-editor-text-button:focus-visible,.recipient-editor-primary-button:focus-visible,.recipient-editor-close-button:focus-visible,.recipient-editor-avatar-option:focus-visible,.recipient-card-primary-action:focus-visible,.recipient-preview-link:focus-visible,.recipient-preview-add-button:focus-visible,.recipients-page-add-button:focus-visible{outline:0;box-shadow:0 0 0 2px var(--card-surface),0 0 0 4px var(--accent-soft)}.recipients-page-meta-chip-row{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap}.recipients-page-meta-chip{padding:.42rem .72rem;border-radius:999px;background:#6365e814;color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:-.01em}.recipients-page-search-hint{color:var(--text-secondary);font-size:.78rem;line-height:1.35}.recipients-page-state{border:1px dashed var(--border-soft);border-radius:var(--radius-md);background:color-mix(in srgb,var(--card-surface) 96%,rgba(99,101,232,.04));padding:1rem;display:grid;gap:.32rem}.recipients-page-state--loading{min-height:11rem;place-items:center}.recipients-page-state--error{border-style:solid;border-color:#d9595938;background:#d9595912}.recipients-page-state--empty{border-style:solid}.recipients-page-state-title{font-size:.92rem;font-weight:700}.recipients-page-state-description{color:var(--text-secondary);font-size:.8rem;line-height:1.38;overflow-wrap:anywhere}.recipients-page-state-action{margin-top:.18rem;width:fit-content;min-height:2.25rem;padding:0 .85rem;border-radius:999px;border:1px solid rgba(99,101,232,.24);background:#6365e81a;color:var(--accent);font-size:.76rem;font-weight:700;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.recipients-page-state-action:hover{transform:translateY(-1px);background:#6365e829}.recipients-page-state-action:focus-visible{outline:0;box-shadow:0 0 0 2px var(--card-surface),0 0 0 4px var(--accent-soft)}.recipients-page-list,.recipients-page-skeleton-grid{display:grid;gap:.72rem;grid-template-columns:minmax(0,1fr)}.recipient-card{min-width:0;display:grid;gap:.85rem;padding:.95rem;border-radius:var(--radius-md);border:1px solid var(--border-soft);background:var(--card-surface);box-shadow:var(--shadow-card)}.recipient-card--compact{gap:.7rem;padding:.8rem}.recipient-card--skeleton{pointer-events:none;background:linear-gradient(110deg,#b0beeb3d 8%,#c6d2f485 34%,#b0beeb3d 56%);background-size:180% 100%;animation:recipients-skeleton-shimmer 1.25s linear infinite}.recipient-card-primary-action{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.72rem;text-align:left}.recipient-card-copy{min-width:0;display:grid;gap:.14rem}.recipient-card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;letter-spacing:-.02em}.recipient-card-meta-line{color:var(--text-secondary);font-size:.84rem;line-height:1.35;overflow-wrap:anywhere}.recipient-card-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:.72rem;flex-wrap:wrap}.recipient-card-pickup-point{min-width:0;color:var(--text-secondary);font-size:.8rem;line-height:1.38;overflow-wrap:anywhere}.recipient-card-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.recipient-card-action--danger{border-color:#d9595938;background:#d9595914;color:#c84e4e}.recipient-card-action--danger:hover{border-color:#d9595957;background:#d9595924}.recipient-card-skeleton--avatar{width:2.95rem;height:2.95rem;border-radius:1rem}.recipient-card-skeleton--title{width:min(60%,14rem);height:.95rem;border-radius:999px}.recipient-card-skeleton--line{width:100%;height:.78rem;border-radius:999px}.recipient-card-skeleton--line:last-child{width:82%}.recipient-editor-backdrop{position:fixed;inset:0;z-index:180;display:grid;place-items:center;padding:max(.75rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));background:#0e13276b;overflow:auto}.recipient-editor-surface{width:min(78rem,100%);max-height:min(100dvh - 1.5rem,56rem);border-radius:var(--radius-lg);border:1px solid var(--border-soft);background:var(--card-surface);box-shadow:var(--shadow-shell);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.recipient-editor-header{padding:1rem 1rem .9rem;border-bottom:1px solid var(--border-soft);display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.recipient-editor-title-copy{min-width:0;display:grid;gap:.2rem}.recipient-editor-eyebrow{color:var(--accent);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.recipient-editor-title{font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.08;letter-spacing:-.03em}.recipient-editor-subtitle{max-width:42rem;color:var(--text-secondary);font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}.recipient-editor-close-button{width:2.6rem;height:2.6rem;border-radius:1rem;border:1px solid var(--border-soft);background:var(--panel-surface);color:var(--text-primary);display:grid;place-items:center;box-shadow:var(--shadow-card);font-size:1.25rem;line-height:1;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.recipient-editor-close-button:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--accent) 8%,var(--panel-surface))}.recipient-editor-form{min-height:0;display:grid;gap:1rem;padding:1rem;overflow:auto}.recipient-editor-main-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}.recipient-editor-form-card{min-width:0;border-radius:1.1rem;border:1px solid var(--border-soft);background:var(--panel-surface);padding:.95rem;display:grid;gap:.85rem}.recipient-editor-form-card--details,.recipient-editor-form-card--avatars{align-content:start}.recipient-editor-section-header{display:grid;gap:.18rem}.recipient-editor-section-description{color:var(--text-secondary);font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}.recipient-editor-contact-grid,.recipient-editor-identity-grid{display:grid;gap:.82rem}.recipient-editor-field--wide{grid-column:1 / -1}.recipient-editor-field{display:grid;gap:.4rem}.recipient-editor-field-label{color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.recipient-editor-input{width:100%;min-height:2.8rem;padding:0 .95rem;border-radius:1rem;border:1px solid var(--border-soft);background:var(--card-surface);color:var(--text-primary);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.recipient-editor-input::placeholder,.recipient-editor-textarea::placeholder{color:var(--text-muted)}.recipient-editor-textarea{min-height:5.2rem;padding:.78rem .95rem;line-height:1.45;resize:vertical}.recipient-editor-input:focus{border-color:#6365e86b;box-shadow:0 0 0 4px #6365e81f}.recipient-editor-input:disabled,.recipient-editor-textarea:disabled,.recipient-editor-secondary-button:disabled,.recipient-editor-primary-button:disabled,.recipient-editor-avatar-option:disabled{opacity:.72;cursor:not-allowed}.recipient-editor-pickup-point-card{padding:.9rem;border-radius:1rem;border:1px solid var(--border-soft);background:var(--card-surface);display:grid;gap:.72rem}.recipient-editor-pickup-point-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.recipient-editor-pickup-point-description,.recipient-editor-avatar-hint{color:var(--text-secondary);font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}.recipient-editor-secondary-button,.recipient-editor-primary-button{min-height:2.6rem;padding:0 .95rem;border-radius:999px}.recipient-editor-secondary-button{border:1px solid var(--border-soft);background:var(--panel-surface);color:var(--text-primary);font-size:.78rem;font-weight:700}.recipient-editor-primary-button{border:1px solid rgba(99,101,232,.24);background:var(--accent);color:var(--button-text);font-size:.84rem;font-weight:700;box-shadow:var(--shadow-accent)}.recipient-editor-primary-button:hover{transform:translateY(-1px);background:var(--accent-hover)}.recipient-editor-pickup-point-summary,.recipient-editor-pickup-point-empty{display:grid;gap:.24rem}.recipient-editor-pickup-point-summary-title{font-size:.95rem;font-weight:700;letter-spacing:-.01em}.recipient-editor-pickup-point-summary-address,.recipient-editor-pickup-point-summary-meta{color:var(--text-secondary);font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}.recipient-editor-avatar-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.recipient-editor-avatar-preview{flex-shrink:0}.recipient-editor-avatar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(4.35rem,1fr));gap:.55rem}.recipient-editor-avatar-option{min-width:0;padding:.48rem .38rem .5rem;border-radius:1rem;border:1px solid var(--border-soft);background:var(--card-surface);display:grid;justify-items:center;gap:.16rem;text-align:center;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.recipient-editor-avatar-option:hover{transform:translateY(-1px);border-color:#6365e83d;background:color-mix(in srgb,var(--accent) 6%,var(--card-surface))}.recipient-editor-avatar-option.is-selected{border-color:#6365e85c;background:#6365e814;box-shadow:0 0 0 1px #6365e81f}.recipient-editor-error{padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(217,89,89,.24);background:#d9595914;color:#c84e4e;font-size:.82rem;line-height:1.4;overflow-wrap:anywhere}.recipient-editor-footer{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.recipient-editor-pickup-modal-loading{position:fixed;inset:0;z-index:190;display:grid;place-items:center;background:#0e13276b;color:var(--text-primary);font-size:.9rem;font-weight:700}@keyframes recipients-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-50% 0}}@media(min-width:980px){.recipients-page-list,.recipients-page-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recipient-editor-main-grid{grid-template-columns:minmax(0,1.15fr) minmax(21rem,.85fr)}.recipient-editor-contact-grid,.recipient-editor-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1099px){.recipient-editor-backdrop{align-items:end;justify-items:stretch;padding:max(.45rem,env(safe-area-inset-top)) 0 0}.recipient-editor-surface{width:100%;max-height:min(92dvh,calc(100dvh - max(env(safe-area-inset-top),.45rem)));border-radius:1.2rem 1.2rem 0 0;border-bottom:0}.recipient-editor-avatar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.recipient-editor-form{padding:.9rem}}@media(max-width:767px){.recipients-preview-panel{padding:.82rem .86rem;gap:.7rem}.recipients-preview-panel-header{gap:.55rem}.recipients-preview-panel-actions{gap:.34rem}.recipients-preview-panel-item{padding:.55rem .62rem}.recipients-page{gap:.82rem}.recipients-page-header{flex-direction:column;align-items:stretch}.recipients-page-add-button{width:100%}.recipients-page-toolbar{padding:.82rem}.recipients-page-toolbar-actions{align-items:stretch;justify-content:flex-start}.recipients-page-meta-chip-row{width:100%}.recipients-page-meta-chip{flex:1 1 0;text-align:center}.recipients-page-state{padding:.88rem}.recipients-page-pagination{justify-content:center}.recipient-card{padding:.88rem}.recipient-card-footer{align-items:stretch;flex-direction:column}.recipient-card-actions{width:100%}.recipient-card-action{flex:1 1 0}.recipient-editor-header{padding:.86rem .86rem .72rem}.recipient-editor-title{font-size:1.12rem}.recipient-editor-form{padding:.82rem;gap:.82rem}.recipient-editor-form-card{padding:.82rem}.recipient-editor-avatar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recipient-editor-avatar-header,.recipient-editor-pickup-point-header{flex-direction:column}.recipient-editor-footer{flex-direction:column-reverse}.recipient-editor-secondary-button,.recipient-editor-primary-button,.recipient-editor-text-button{width:100%}.recipient-editor-text-button{justify-content:center}.recipient-editor-pickup-modal-loading{padding:1rem;text-align:center}}@media(prefers-reduced-motion:reduce){.recipient-preview-link,.recipient-preview-add-button,.recipients-preview-panel-item,.recipients-page-add-button,.recipients-page-clear-button,.recipients-page-pagination-button,.recipient-card-action,.recipient-editor-secondary-button,.recipient-editor-primary-button,.recipient-editor-text-button,.recipient-editor-close-button,.recipient-editor-avatar-option,.recipient-card-primary-action,.recipient-card,.recipients-preview-panel-skeleton,.recipient-card--skeleton{transition:none}.recipients-preview-panel-skeleton,.recipient-card--skeleton{animation:none}}[data-theme=dark] .recipients-preview-panel-state--error,[data-theme=dark] .recipient-editor-error{border-color:#f993;background:#722a2a52;color:#ffb2b2}[data-theme=dark] .recipient-avatar{border-color:#abbaff38;background:linear-gradient(145deg,#6365e833,#6365e814);box-shadow:inset 0 1px #ffffff1f,0 8px 16px #0206122e}[data-theme=dark] .recipient-avatar.is-selected{border-color:#abbaff61;background:linear-gradient(145deg,#84a2ff38,#84a2ff1a)}[data-theme=dark] .recipient-preview-link,[data-theme=dark] .recipient-preview-add-button,[data-theme=dark] .recipients-page-meta-chip,[data-theme=dark] .recipient-editor-text-button{color:#dbe3ff}[data-theme=dark] .recipient-preview-link,[data-theme=dark] .recipient-preview-add-button,[data-theme=dark] .recipient-card-action,[data-theme=dark] .recipient-editor-secondary-button,[data-theme=dark] .recipients-page-pagination-button{border-color:#abbaff2e;background:#8d9bff1a}[data-theme=dark] .recipients-page-toolbar,[data-theme=dark] .recipient-card,[data-theme=dark] .recipient-editor-surface,[data-theme=dark] .recipient-editor-form-card,[data-theme=dark] .recipient-editor-pickup-point-card,[data-theme=dark] .recipient-editor-input,[data-theme=dark] .recipients-page-state,[data-theme=dark] .recipients-preview-panel-state{border-color:var(--glass-panel-border);box-shadow:var(--glass-panel-shadow),var(--glass-panel-inset)}[data-theme=dark] .recipients-page-toolbar,[data-theme=dark] .recipient-card,[data-theme=dark] .recipient-editor-surface,[data-theme=dark] .recipient-editor-form-card,[data-theme=dark] .recipient-editor-pickup-point-card,[data-theme=dark] .recipient-editor-input{background:#1a2546b8}[data-theme=dark] .recipients-page-state,[data-theme=dark] .recipients-preview-panel-state{background:#11193194}[data-theme=dark] .recipient-preview-link:hover,[data-theme=dark] .recipient-preview-add-button:hover,[data-theme=dark] .recipients-page-clear-button:hover,[data-theme=dark] .recipients-page-pagination-button:hover,[data-theme=dark] .recipient-card-action:hover,[data-theme=dark] .recipient-editor-secondary-button:hover,[data-theme=dark] .recipient-editor-text-button:hover,[data-theme=dark] .recipient-editor-close-button:hover{background:#8d9bff29}[data-theme=dark] .recipient-card-action--danger{border-color:#ff999938;background:#d959592e;color:#ffb2b2}.recipient-editor-backdrop,.recipient-details-backdrop{inline-size:100%;max-inline-size:100vw;overflow-x:clip;overscroll-behavior:contain;overscroll-behavior-x:none;touch-action:pan-y;-webkit-overflow-scrolling:touch}.recipient-editor-surface,.recipient-details-surface{inline-size:min(100%,72rem);max-inline-size:100%;min-inline-size:0;overflow-x:clip;touch-action:pan-y}.recipient-editor-form,.recipient-details-body,.recipient-details-card,.recipient-details-grid,.recipient-details-field,.recipient-details-value,.recipient-details-title-copy,.recipient-details-hero{min-width:0}.recipient-editor-form{overflow-x:clip;touch-action:pan-y;-webkit-overflow-scrolling:touch}.recipient-details-backdrop{position:fixed;inset:0;z-index:176;display:grid;place-items:center;padding:max(.75rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));background:#0e13276b}.recipient-details-surface{max-height:min(100dvh - 1.5rem,54rem);border-radius:var(--radius-lg);border:1px solid var(--border-soft);background:var(--card-surface);box-shadow:var(--shadow-shell);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.recipient-details-header{padding:1rem;border-bottom:1px solid var(--border-soft);display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.recipient-details-hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem}.recipient-details-title-copy,.recipients-preview-panel-heading{display:grid;gap:.22rem}.recipient-details-eyebrow,.recipient-details-section-title,.recipients-preview-panel-count{color:var(--accent);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.recipient-details-title{font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.08;letter-spacing:-.03em}.recipient-details-subtitle,.recipient-details-empty-copy{color:var(--text-secondary);font-size:.82rem;line-height:1.38;overflow-wrap:anywhere}.recipient-details-close-button,.recipient-details-secondary-button,.recipient-details-primary-button{min-height:2.35rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.recipient-details-close-button{width:2.35rem;border:1px solid var(--border-soft);background:var(--panel-surface);color:var(--text-primary);font-size:1.2rem}.recipient-details-body{padding:1rem;display:grid;gap:.9rem;overflow:auto;overflow-x:clip;touch-action:pan-y;-webkit-overflow-scrolling:touch}.recipient-details-loading,.recipient-details-error{padding:.9rem 1rem;border-radius:1rem;font-size:.82rem;line-height:1.4}.recipient-details-loading{border:1px solid var(--border-soft);background:var(--panel-surface)}.recipient-details-error{border:1px solid rgba(217,89,89,.24);background:#d9595914;color:#c84e4e}.recipient-details-sections{display:grid;gap:.9rem}.recipient-details-card{border-radius:1.1rem;border:1px solid var(--border-soft);background:var(--panel-surface);padding:.95rem;display:grid;gap:.72rem}.recipient-details-grid{display:grid;gap:.72rem;grid-template-columns:repeat(2,minmax(0,1fr))}.recipient-details-field{display:grid;gap:.28rem}.recipient-details-field--wide{grid-column:1 / -1}.recipient-details-label{color:var(--text-muted);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.recipient-details-value{color:var(--text-primary);font-size:.88rem;line-height:1.42;overflow-wrap:anywhere}.recipient-details-value--mono{font-variant-numeric:tabular-nums}.recipient-details-footer{display:flex;align-items:center;gap:.48rem;flex-wrap:wrap}.recipient-details-footer{justify-content:flex-end}.recipient-details-secondary-button{padding:0 .95rem;border:1px solid var(--border-soft);background:var(--panel-surface);color:var(--text-primary);font-size:.78rem;font-weight:700}.recipient-details-primary-button{padding:0 .95rem;border:1px solid rgba(99,101,232,.24);background:var(--accent);color:var(--button-text);font-size:.8rem;font-weight:700;box-shadow:var(--shadow-accent)}.recipients-preview-panel{gap:.5rem;padding:.78rem .8rem}.recipients-preview-panel-header{gap:.48rem}.recipients-preview-panel-count{min-height:1.3rem;padding:.06rem .42rem;border-radius:999px;background:#6365e814}.recipients-preview-panel-item{gap:.52rem;padding:.48rem .56rem;border-radius:999px;box-shadow:0 6px 14px #3448700b}.recipients-preview-panel-avatar{--recipient-avatar-size: 2rem;--recipient-avatar-radius: 999px;box-shadow:inset 0 1px #ffffff8f,0 6px 12px #3448700f}.recipients-preview-panel-item-title{font-size:.84rem;line-height:1.15}.recipients-preview-panel-item-meta{font-size:.7rem;line-height:1.2}@media(max-width:1099px){.recipient-editor-surface,.recipient-details-surface{inline-size:100%;max-inline-size:100%;border-bottom-left-radius:0;border-bottom-right-radius:0}.recipient-details-backdrop{align-items:end;justify-items:stretch;padding:max(.45rem,env(safe-area-inset-top)) 0 0}.recipient-details-surface{max-height:min(92dvh,calc(100dvh - max(env(safe-area-inset-top),.45rem)));border-bottom:0}}@media(max-width:767px){.recipient-details-header,.recipient-details-body{padding:.86rem}.recipient-details-hero,.recipient-details-grid{grid-template-columns:minmax(0,1fr)}.recipient-details-footer{flex-direction:column-reverse;align-items:stretch}.recipient-details-secondary-button,.recipient-details-primary-button{width:100%}.recipients-preview-panel-subtitle{max-width:14rem}}[data-theme=dark] .recipient-details-surface,[data-theme=dark] .recipient-details-card,[data-theme=dark] .recipient-details-loading,[data-theme=dark] .recipient-details-close-button{border-color:var(--glass-panel-border);box-shadow:var(--glass-panel-shadow),var(--glass-panel-inset)}[data-theme=dark] .recipient-details-surface,[data-theme=dark] .recipient-details-card,[data-theme=dark] .recipient-details-loading,[data-theme=dark] .recipient-details-close-button{background:#1a2546b8}[data-theme=dark] .recipient-details-error{border-color:#f993;background:#722a2a52;color:#ffb2b2}.language-switcher{position:relative}.language-switcher-trigger{width:3.05rem;height:2.42rem;padding:0 .38rem 0 .4rem;border-radius:.9rem;border:1px solid var(--border-soft);background:var(--card-surface);box-shadow:var(--shadow-card);display:inline-flex;align-items:center;justify-content:space-between;color:var(--text-secondary);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.language-switcher-trigger:hover{transform:translateY(-1px)}.language-switcher-trigger:focus-visible{outline:0;box-shadow:0 0 0 2px var(--card-surface),0 0 0 4px color-mix(in srgb,var(--accent-soft) 60%,transparent)}.language-switcher.is-open .language-switcher-trigger{border-color:color-mix(in srgb,var(--accent-soft) 72%,var(--border-soft));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-soft) 16%,transparent),var(--shadow-card)}.language-switcher-trigger-icon{width:1.18rem;height:1.18rem;flex-shrink:0;display:block;filter:drop-shadow(0 1px 1px rgba(18,25,54,.24))}.language-switcher-trigger-chevron{width:.76rem;height:.76rem;color:var(--text-muted);transition:transform .16s ease}.language-switcher.is-open .language-switcher-trigger-chevron{transform:rotate(180deg)}.language-switcher-menu{position:absolute;top:calc(100% + .45rem);right:0;z-index:12;min-width:11.2rem;margin:0;padding:.3rem;list-style:none;border-radius:1rem;border:1px solid var(--border-soft);background:var(--card-surface);box-shadow:0 18px 28px #4b598c3d;display:grid;gap:.22rem}.language-switcher-option{width:100%;min-height:2.1rem;padding:.35rem .52rem;border-radius:.78rem;display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);transition:transform .16s ease,color .16s ease,background-color .16s ease}.language-switcher-option:hover{transform:translateY(-1px);background:#6365e814;color:var(--text-primary)}.language-switcher-option:focus-visible{outline:0;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-soft) 48%,transparent)}.language-switcher-option img{width:1rem;height:1rem;flex-shrink:0;display:block}.language-switcher-option-name{font-size:.86rem;font-weight:600}.language-switcher-option-code{margin-left:auto;color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.08em}.language-switcher-option.is-active{color:var(--text-primary);background:color-mix(in srgb,var(--accent) 18%,transparent)}[data-theme=dark] .language-switcher-trigger,[data-theme=dark] .language-switcher-menu{background:#1a2241c2;border-color:#b0bfff38}[data-theme=dark] .language-switcher-option{color:var(--text-secondary)}[data-theme=dark] .language-switcher-option:hover{background:#8d9bff29;color:var(--text-primary)}[data-theme=dark] .language-switcher-option.is-active{color:var(--button-text);background:#8d9bff3d}@media(max-width:1099px){.language-switcher-trigger{width:2.84rem;height:2.22rem;padding:0 .28rem 0 .32rem;border-radius:.86rem;box-shadow:none}.language-switcher-trigger-icon{width:1.02rem;height:1.02rem}.language-switcher-menu{z-index:185}.language-switcher-mobile-backdrop{position:fixed;inset:0;z-index:185;display:grid;align-content:start;justify-items:center;padding:max(4.85rem,calc(env(safe-area-inset-top) + 4.6rem)) max(var(--mobile-app-gutter),env(safe-area-inset-right)) max(var(--mobile-app-gutter),env(safe-area-inset-bottom)) max(var(--mobile-app-gutter),env(safe-area-inset-left));background:#070b1838;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.language-switcher-mobile-sheet{width:min(100%,20.5rem);border-radius:1.2rem;border:1px solid var(--border-soft);background:var(--card-surface);box-shadow:0 18px 36px #090e1d33;overflow:hidden}.language-switcher-mobile-sheet-header{padding:.78rem .82rem .58rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--border-soft);background:color-mix(in srgb,var(--card-surface) 94%,#ffffff)}.language-switcher-mobile-sheet-title{font-size:.68rem;line-height:1.2;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.language-switcher-mobile-sheet-close{width:2rem;height:2rem;border-radius:999px;border:1px solid var(--border-soft);background:var(--card-surface);color:var(--text-secondary);display:grid;place-items:center;font-size:1.1rem;line-height:1}.language-switcher-menu--mobile{position:static;min-width:0;width:100%;border:0;border-radius:0;background:transparent;box-shadow:none;padding:.5rem;gap:.18rem}.language-switcher-menu--mobile .language-switcher-option{min-height:2.7rem;padding:.48rem .58rem;border-radius:.92rem}}.auth-page{min-height:100dvh;display:grid;place-items:center;padding:clamp(1rem,2.4vh,2rem) var(--page-gutter);position:relative;overflow-x:hidden;overflow-x:clip;overflow-y:auto}.auth-page-background{position:absolute;inset:0;background:radial-gradient(ellipse 82% 50% at 50% -20%,rgba(75,113,208,.15),transparent 52%),radial-gradient(ellipse 50% 38% at 82% 16%,rgba(95,159,179,.08),transparent 54%),linear-gradient(180deg,#ffffff47,#fff0);pointer-events:none;z-index:0}[data-theme=dark] .auth-page-background{background:radial-gradient(ellipse 82% 50% at 50% -20%,rgba(98,131,223,.22),transparent 52%),radial-gradient(ellipse 50% 38% at 82% 14%,rgba(72,131,154,.12),transparent 56%),linear-gradient(180deg,#121c343d,#121c3400)}@supports not (min-height: 100dvh){.auth-page{min-height:100vh}}.auth-card{width:min(100%,30rem);border-radius:calc(var(--mobile-card-radius) + .3rem);border:1px solid var(--border-soft);background:color-mix(in srgb,var(--content-surface) 98%,var(--shell-surface));box-shadow:0 18px 36px #1423441a,0 2px 6px #1423440a;padding:clamp(1.4rem,3vh,2.1rem) clamp(1.15rem,2.5vw,1.75rem);display:grid;gap:var(--space-md);position:relative;z-index:1}.auth-card,.auth-card-header,.auth-card-body,.auth-form,.auth-field{min-width:0}[data-theme=dark] .auth-card{background:color-mix(in srgb,var(--content-surface) 96%,var(--shell-surface));box-shadow:0 16px 32px #02061257,inset 0 1px #ffffff0a}.auth-card--compact{max-width:24rem}.auth-card-header{display:grid;gap:.45rem}.auth-card-header--centered{justify-items:center;text-align:center}.auth-card-body{display:grid;gap:.82rem}.auth-card-footer{margin-top:.1rem}.auth-logo-container{display:flex;justify-content:flex-start;padding-bottom:.15rem}.auth-card-header--centered .auth-logo-container{justify-content:center}.auth-logo{height:1.95rem;width:auto;display:block}[data-theme=dark] .auth-logo{filter:brightness(0) invert(1)}.auth-eyebrow{font-size:.73rem;letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.auth-title{font-size:clamp(1.62rem,2.5vw,2rem);line-height:1.08;letter-spacing:-.03em;overflow-wrap:anywhere}.auth-subtitle{color:var(--text-secondary);line-height:1.45;font-size:.96rem;overflow-wrap:anywhere}.auth-form{margin-top:0;display:grid;gap:.82rem}.auth-field{display:grid;gap:.42rem}.auth-field span{color:var(--text-secondary);font-size:.84rem;font-weight:600}.auth-field input{width:100%;min-height:3.08rem;padding:.82rem .98rem;border-radius:1rem;border:1px solid var(--border-soft);background:var(--card-surface);color:var(--text-primary);font-size:1rem;box-shadow:inset 0 1px #ffffff6b;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.auth-field input::placeholder{color:var(--text-muted)}.auth-field input:focus-visible{outline:0;border-color:color-mix(in srgb,var(--accent) 80%,var(--border-soft));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.auth-submit-button{width:100%;margin-top:.3rem;min-height:3.2rem;border-radius:1.05rem;background:var(--accent);color:var(--button-text);font-size:1rem;font-weight:700;letter-spacing:-.01em;box-shadow:var(--shadow-accent);transition:transform .18s ease,background-color .18s ease,opacity .18s ease}.auth-submit-button:hover:not(:disabled){transform:translateY(-1px);background:var(--accent-hover)}.auth-submit-button:disabled{opacity:.7;cursor:not-allowed}.auth-error{margin:0;color:#c93b56;font-size:.88rem;line-height:1.35;overflow-wrap:anywhere}.auth-footer-text{color:var(--text-secondary);font-size:.93rem;line-height:1.45;overflow-wrap:anywhere}.auth-footer-text a{color:var(--accent);text-decoration:none;font-weight:600}.auth-footer-text a:hover{text-decoration:underline}[data-theme=dark] .auth-error{color:#ff9cb5}@media(max-width:1099px){.auth-page--mobile-app{width:100%;max-width:100%;place-items:start stretch;overflow-x:hidden;overflow-x:clip}.auth-page--mobile-app .auth-page-background{background:linear-gradient(180deg,#ffffff24,#fff0),radial-gradient(ellipse 76% 38% at 50% -12%,rgba(75,113,208,.08),transparent 58%)}[data-theme=dark] .auth-page--mobile-app .auth-page-background{background:linear-gradient(180deg,#121c342e,#121c3400),radial-gradient(ellipse 76% 38% at 50% -12%,rgba(98,131,223,.12),transparent 60%)}.auth-page--mobile-app .auth-card--mobile-app{width:100%;max-width:min(var(--mobile-app-max-width),100%);margin-inline:auto;min-width:0;position:relative;overflow:hidden;border-radius:calc(var(--mobile-card-radius) + .18rem);border-color:var(--mobile-app-border);background:var(--mobile-app-surface);box-shadow:var(--mobile-app-shadow);padding:1rem;gap:.82rem}.auth-page--mobile-app .auth-card--mobile-app:before{content:"";position:absolute;inset:0 0 auto;height:4.5rem;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent);pointer-events:none}.auth-page--mobile-app .auth-card-header,.auth-page--mobile-app .auth-card-body,.auth-page--mobile-app .auth-form{gap:.72rem;min-width:0}.auth-page--mobile-app .auth-card-header{position:relative;gap:.55rem}.auth-page--mobile-app .auth-logo-container{width:fit-content;min-height:1.75rem;padding:.24rem .58rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,transparent)}.auth-page--mobile-app .auth-logo{height:1rem}.auth-page--mobile-app .auth-eyebrow{font-size:.68rem;letter-spacing:.11em}.auth-page--mobile-app .auth-title{font-size:clamp(1.48rem,4.8vw,1.9rem)}.auth-page--mobile-app .auth-subtitle{max-width:30ch;font-size:.9rem;line-height:1.4}.auth-page--mobile-app .auth-field{gap:.38rem}.auth-page--mobile-app .auth-field span{font-size:.8rem}.auth-page--mobile-app .auth-field input{min-height:3rem;padding:.76rem .92rem;border-radius:.94rem;border-color:var(--mobile-app-border);background:var(--mobile-app-surface-muted);box-shadow:none}.auth-page--mobile-app .auth-submit-button{margin-top:.18rem;min-height:3rem;border-radius:1rem;font-size:.95rem;box-shadow:none}.auth-page--mobile-app .auth-footer-text{font-size:.88rem}}@media(max-width:767px){.auth-page--mobile-app{padding-top:max(.82rem,calc(env(safe-area-inset-top) + .12rem))}.auth-page--mobile-app .auth-card--mobile-app{padding:.94rem}.auth-page--mobile-app .auth-title{font-size:clamp(1.42rem,7vw,1.78rem)}.auth-page--mobile-app .auth-subtitle{max-width:26ch}}.pickup-modal-loading-backdrop,.pickup-modal-backdrop{position:fixed;inset:0;z-index:190;background:#0e13276b;display:grid;place-items:center;padding:var(--space-md)}.pickup-modal-loading-card{min-width:min(24rem,100%);border-radius:var(--radius-md);border:1px solid var(--border-soft);background:var(--card-surface);box-shadow:var(--shadow-card);padding:var(--space-lg);text-align:center;font-size:var(--text-size-md);font-weight:600}.pickup-modal-surface{width:min(72rem,100%);height:min(50rem,calc(100dvh - 2rem));min-height:min(41rem,calc(100dvh - 2rem));max-height:calc(100dvh - 2rem);border-radius:var(--radius-lg);border:1px solid var(--border-soft);background:var(--card-surface);box-shadow:var(--shadow-shell);display:grid;grid-template-rows:auto 1fr;overflow:hidden}.pickup-modal-header{padding:var(--space-lg) var(--space-lg) var(--space-md);border-bottom:1px solid var(--border-soft);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.pickup-modal-header-copy{display:grid;gap:var(--space-xs)}.pickup-modal-eyebrow{color:var(--accent);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.pickup-modal-title{font-size:clamp(1.2rem,2.4vw,1.6rem);line-height:1.1;letter-spacing:-.02em}.pickup-modal-subtitle{color:var(--text-secondary);font-size:.9rem;line-height:1.4;max-width:42rem}.pickup-modal-close-button{width:2.8rem;height:2.8rem;border-radius:1rem;border:1px solid rgba(206,214,245,.95);background:linear-gradient(160deg,#fffffffa,#f7fafff2);color:#4a58b8;display:grid;place-items:center;box-shadow:0 10px 18px #4d5baa33,0 0 0 1px #ffffffd1;font-size:1.3rem;line-height:1;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.pickup-modal-close-button:hover{transform:translateY(-1px) scale(1.015);box-shadow:0 14px 22px #4d5baa3d,0 0 0 1px #ffffffe6}.pickup-modal-close-button:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #6365e870,0 0 0 3px #ffffffd1}.pickup-modal-layout{height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,27rem) minmax(0,1fr)}.pickup-modal-controls,.pickup-modal-map-panel{min-height:0}.pickup-modal-controls-scroll{min-height:0;height:100%;display:grid;gap:var(--space-sm);overflow:auto}.pickup-modal-controls{padding:var(--space-md);border-right:1px solid var(--border-soft);display:grid;grid-template-rows:minmax(0,1fr);gap:var(--space-sm);overflow:hidden;background:#f6f8ff85}.pickup-modal-flow-step{min-height:0;border-radius:1.12rem;border:1px solid var(--border-soft);background:#ffffffc2;padding:var(--space-sm);display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:var(--space-sm)}.pickup-modal-flow-step--unified{grid-template-rows:auto auto auto auto minmax(0,1fr)}.pickup-modal-flow-step.is-disabled{opacity:.9}.pickup-modal-flow-step-header{display:flex;align-items:flex-start;gap:.62rem}.pickup-modal-flow-step-index{width:1.9rem;height:1.9rem;border-radius:999px;border:1px solid rgba(99,101,232,.3);background:#6365e81f;color:var(--accent);font-size:.74rem;line-height:1;font-weight:700;display:grid;place-items:center;flex-shrink:0}.pickup-modal-flow-step-copy{display:grid;gap:.15rem}.pickup-modal-flow-step-title{font-size:.8rem;color:var(--text-secondary);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.pickup-modal-flow-step-subtitle{font-size:.8rem;line-height:1.35;color:var(--text-secondary)}.pickup-modal-label{font-size:.8rem;color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.pickup-modal-input{height:3.45rem;border-radius:1.05rem;border:1px solid var(--border-soft);background:#fafbfff5;padding:0 1rem;color:var(--text-primary);font-size:1rem;font-weight:500;line-height:1.2;-webkit-appearance:none;appearance:none;background-clip:padding-box;-webkit-text-fill-color:currentColor;color-scheme:light;transition:transform .16s ease,opacity .16s ease}.pickup-modal-input:hover:not(:disabled){border-color:#6365e847;background:#fff}.pickup-modal-input::placeholder{color:var(--text-muted)}.pickup-modal-input:focus-visible{outline:0;border-color:#6365e880;box-shadow:0 0 0 2px var(--card-surface),0 0 0 5px #6365e82e}.pickup-modal-input:disabled{opacity:.65;cursor:not-allowed}.pickup-modal-hint,.pickup-modal-state-message{color:var(--text-secondary);font-size:.82rem;line-height:1.35}.pickup-modal-source-hint{border-radius:.82rem;border:1px solid rgba(99,101,232,.2);background:#6365e814;color:var(--accent);font-size:.74rem;line-height:1.35;font-weight:600;padding:.4rem .58rem}.pickup-modal-source-hint--warning{border-color:#e3a55852;background:#ffecce8c;color:#95611f}.pickup-modal-hint--loading{color:var(--accent);font-weight:600}.pickup-modal-inline-state{border-radius:.9rem;border:1px dashed var(--border-soft);padding:var(--space-sm);display:grid;gap:.42rem;font-size:.8rem}.pickup-modal-inline-state--error{border-color:#dd708061;background:#ffeff499}.pickup-modal-inline-retry{width:fit-content;border-radius:999px;border:1px solid rgba(99,101,232,.34);background:#6365e81f;color:var(--accent);padding:.34rem .7rem;font-size:.74rem;font-weight:700;transition:transform .16s ease,opacity .16s ease}.pickup-modal-inline-retry:hover{transform:translateY(-1px);background:#6365e82e}.pickup-modal-state{border-radius:.96rem;border:1px dashed var(--border-soft);background:#f2edf870;padding:var(--space-sm);display:grid;gap:.35rem}.pickup-modal-state--error{border-color:#dd708061;background:#ffedf294}.pickup-modal-state-title{font-size:.88rem;font-weight:700}.pickup-modal-state-description{color:var(--text-secondary);font-size:.78rem;line-height:1.4}.pickup-modal-retry-button{width:fit-content;margin-top:.18rem;border-radius:999px;border:1px solid rgba(99,101,232,.3);background:#6365e81f;color:var(--accent);padding:.35rem .72rem;font-size:.74rem;font-weight:700;transition:transform .16s ease,opacity .16s ease}.pickup-modal-retry-button:hover{transform:translateY(-1px);background:#6365e833}.pickup-modal-retry-button:focus-visible{outline:0;box-shadow:0 0 0 2px var(--card-surface),0 0 0 4px var(--accent-soft)}.pickup-modal-results-zone{min-height:0;height:100%;border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:#ffffffb3;padding:.58rem;display:grid;align-content:start;gap:.46rem;overflow:auto}.pickup-modal-results-zone--cities{min-height:9.6rem}.pickup-modal-results-zone--points{min-height:10.4rem}.pickup-modal-results-zone--unified{min-height:14rem}.pickup-modal-selected-city-chip{border-radius:.82rem;border:1px solid rgba(99,101,232,.22);background:#6365e81a;color:var(--accent);font-size:.78rem;line-height:1.35;font-weight:700;padding:.44rem .64rem}.pickup-modal-city-list,.pickup-modal-points-list{display:grid;gap:.5rem;max-height:none;overflow:visible;padding-right:0}.pickup-modal-unified-list{display:grid;gap:.5rem}.pickup-modal-unified-option{width:100%;border-radius:.96rem;border:1px solid var(--border-soft);background:#ffffffbd;text-align:left;padding:.72rem .8rem;display:grid;gap:.22rem;transition:transform .16s ease,opacity .16s ease}.pickup-modal-unified-option:hover{transform:translateY(-1px);border-color:#6365e857;box-shadow:0 8px 16px #5462ac24}.pickup-modal-unified-option:focus-visible{outline:0;box-shadow:0 0 0 2px var(--card-surface),0 0 0 4px var(--accent-soft)}.pickup-modal-unified-option--city{border-left:3px solid rgba(99,101,232,.36)}.pickup-modal-unified-option--point{border-left:3px solid rgba(94,171,116,.42)}.pickup-modal-unified-option-type{width:fit-content;border-radius:999px;border:1px solid rgba(99,101,232,.22);background:#6365e814;color:var(--text-secondary);font-size:.67rem;line-height:1.2;text-transform:uppercase;letter-spacing:.06em;font-weight:700;padding:.16rem .46rem}.pickup-modal-unified-option-title{font-size:.9rem;font-weight:700}.pickup-modal-unified-option-meta{color:var(--text-secondary);font-size:.78rem;line-height:1.35}.pickup-modal-city-option,.pickup-modal-point-card{width:100%;border-radius:.96rem;border:1px solid var(--border-soft);background:#ffffffbd;text-align:left;padding:.78rem .82rem;display:grid;gap:.22rem;transition:transform .16s ease,opacity .16s ease}.pickup-modal-city-option:hover,.pickup-modal-point-card:hover{transform:translateY(-1px);border-color:#6365e857;box-shadow:0 8px 16px #5462ac24}.pickup-modal-city-option:focus-visible,.pickup-modal-point-card:focus-visible{outline:0;box-shadow:0 0 0 2px var(--card-surface),0 0 0 4px var(--accent-soft)}.pickup-modal-city-option-title,.pickup-modal-point-card-title{font-size:.93rem;font-weight:700}.pickup-modal-city-option-meta,.pickup-modal-point-card-address,.pickup-modal-point-card-meta{color:var(--text-secondary);font-size:.79rem;line-height:1.35}.pickup-modal-point-card.is-active{border-color:#6365e88a;background:#e2e8ffb8;box-shadow:0 0 0 1px #6365e838,0 10px 20px #5462ac2b}.pickup-modal-map-panel{padding:var(--space-md);display:grid;grid-template-rows:minmax(0,1fr) minmax(8.5rem,auto);gap:var(--space-sm);overflow:hidden;background:#f6f8ff85}.pickup-modal-map-state{min-height:0;height:100%;border-radius:1rem;border:1px dashed var(--border-soft);background:#f2edf875;display:grid;place-items:center;color:var(--text-secondary);font-size:.88rem}.pickup-modal-map-canvas{width:100%;min-height:0;height:100%;border-radius:1rem;border:1px solid var(--border-soft);overflow:hidden;box-shadow:var(--shadow-card)}.pickup-modal-map-meta-message{color:var(--text-secondary);font-size:.74rem;line-height:1.35}.pickup-modal-map-marker.leaflet-div-icon{border:0;background:transparent;display:grid;place-items:center}.pickup-modal-map-marker .pickup-modal-map-marker-shell{width:100%;height:100%;border-radius:.86rem;border:1px solid rgba(99,101,232,.46);background:linear-gradient(160deg,#6f82f7,#5f76ef);color:#fff;display:grid;place-items:center;box-shadow:0 0 0 2px #ffffffbf,0 10px 20px #4958b057;transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease}.pickup-modal-map-marker .pickup-modal-map-marker-icon{width:1rem;height:1rem}.pickup-modal-map-marker--default:hover .pickup-modal-map-marker-shell,.pickup-modal-map-marker--default:focus-visible .pickup-modal-map-marker-shell{transform:scale(1.08);box-shadow:0 0 0 2px #ffffffc7,0 14px 24px #4958b06b}.pickup-modal-map-marker--selected .pickup-modal-map-marker-shell{border-color:#42ae75c7;background:linear-gradient(160deg,#58cc89,#38b272);box-shadow:0 0 0 3px #ffffffdb,0 16px 24px #2d915e73}.pickup-modal-map-marker--selected .pickup-modal-map-marker-icon{width:1.08rem;height:1.08rem}.pickup-modal-map-marker--selected:focus-visible .pickup-modal-map-marker-shell{transform:scale(1.06)}.pickup-modal-map-cluster-marker.leaflet-div-icon{border:0;background:transparent}.pickup-modal-map-cluster-marker-shell{width:100%;height:100%;border-radius:999px;display:grid;place-items:center;color:#fff;font-size:.82rem;line-height:1;font-weight:700;border:1px solid rgba(89,102,224,.48);background:linear-gradient(160deg,#7387ff,#5f76ef);box-shadow:0 0 0 2px #ffffffc7,0 12px 22px #4958b066}.pickup-modal-map-zoom-controls{position:absolute;top:.62rem;right:.62rem;z-index:580;display:grid;gap:.5rem}.pickup-modal-map-zoom-button{width:3.5rem;height:3.5rem;border-radius:1rem;border:1px solid rgba(206,214,245,.95);background:linear-gradient(160deg,#fffffffa,#f7fafff2);color:#4959b8;display:grid;place-items:center;box-shadow:0 10px 18px #4d5baa33,0 0 0 1px #ffffffd1;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,opacity .16s ease}.pickup-modal-map-zoom-button svg{width:1.34rem;height:1.34rem;stroke-width:2.1}.pickup-modal-map-zoom-button:hover:not(:disabled){transform:translateY(-1px) scale(1.015);box-shadow:0 14px 22px #4d5baa3d,0 0 0 1px #ffffffe6}.pickup-modal-map-zoom-button:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #6365e870,0 0 0 3px #ffffffd1}.pickup-modal-map-zoom-button:disabled{opacity:.38;transform:none;box-shadow:0 8px 14px #4d5baa1f,0 0 0 1px #ffffffbd}.pickup-modal-map-popup{min-width:12rem;display:grid;gap:.2rem}.pickup-modal-map-popup-title{font-size:.85rem;font-weight:700}.pickup-modal-map-popup-address,.pickup-modal-map-popup-meta{font-size:.74rem;line-height:1.35;color:#4a5275}.pickup-modal-selected-point-card{border-radius:1rem;border:1px solid var(--border-soft);background:#f6f8ffe6;padding:var(--space-sm);min-height:8.5rem;display:grid;gap:.35rem;overflow:auto}.pickup-modal-selected-point-card--empty{place-items:center;text-align:center}.pickup-modal-selected-point-eyebrow{color:var(--text-secondary);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.pickup-modal-selected-point-title{font-size:1rem;font-weight:700}.pickup-modal-selected-point-address{color:var(--text-secondary);font-size:.83rem;line-height:1.4}.pickup-modal-selected-point-meta{display:grid;gap:.35rem}.pickup-modal-selected-point-meta dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);font-weight:700}.pickup-modal-selected-point-meta dd{margin-top:.12rem;font-size:.8rem}.pickup-modal-state,.pickup-modal-state-message,.pickup-modal-city-list,.pickup-modal-points-list,.pickup-modal-map-state,.pickup-modal-selected-point-card{animation:pickup-modal-fade-in .18s ease}@keyframes pickup-modal-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .pickup-modal-loading-backdrop,[data-theme=dark] .pickup-modal-backdrop{background:#060a17b8}[data-theme=dark] .pickup-modal-loading-card,[data-theme=dark] .pickup-modal-surface,[data-theme=dark] .pickup-modal-flow-step,[data-theme=dark] .pickup-modal-city-option,[data-theme=dark] .pickup-modal-point-card,[data-theme=dark] .pickup-modal-unified-option,[data-theme=dark] .pickup-modal-results-zone,[data-theme=dark] .pickup-modal-input,[data-theme=dark] .pickup-modal-selected-point-card,[data-theme=dark] .pickup-modal-map-canvas{border-color:var(--glass-panel-border);box-shadow:var(--glass-panel-shadow),var(--glass-panel-inset)}[data-theme=dark] .pickup-modal-loading-card,[data-theme=dark] .pickup-modal-surface,[data-theme=dark] .pickup-modal-flow-step,[data-theme=dark] .pickup-modal-city-option,[data-theme=dark] .pickup-modal-point-card,[data-theme=dark] .pickup-modal-unified-option,[data-theme=dark] .pickup-modal-results-zone,[data-theme=dark] .pickup-modal-input,[data-theme=dark] .pickup-modal-selected-point-card{background:#1a2546c2}[data-theme=dark] .pickup-modal-input{color-scheme:dark}[data-theme=dark] .pickup-modal-controls,[data-theme=dark] .pickup-modal-map-panel{background:#0e152a8f}[data-theme=dark] .pickup-modal-close-button{border-color:#abbaff66;background:linear-gradient(160deg,#1b294cf0,#15203ce6);color:#dbe3ff;box-shadow:0 12px 20px #040a1a9e,0 0 0 1px #576fbd4d}[data-theme=dark] .pickup-modal-close-button:hover{box-shadow:0 14px 24px #040a1aad,0 0 0 1px #748de25c}[data-theme=dark] .pickup-modal-close-button:focus-visible{box-shadow:inset 0 0 0 2px #abbaff80,0 0 0 3px #121b36e0}[data-theme=dark] .pickup-modal-flow-step-index{border-color:#abbaff75;background:#8d9bff2e;color:#d4dcff}[data-theme=dark] .pickup-modal-inline-state,[data-theme=dark] .pickup-modal-state,[data-theme=dark] .pickup-modal-map-state{border-color:#b2c2ff47;background:#11193194}[data-theme=dark] .pickup-modal-map-marker .pickup-modal-map-marker-shell{border-color:#abbaffa3;background:linear-gradient(160deg,#8197ff,#657ee8);box-shadow:0 0 0 2px #0d162fd6,0 12px 20px #060d229e}[data-theme=dark] .pickup-modal-map-marker--selected .pickup-modal-map-marker-shell{border-color:#76daa3e0;background:linear-gradient(160deg,#61d695,#38b273)}[data-theme=dark] .pickup-modal-map-cluster-marker-shell{border-color:#abbaff9e;background:linear-gradient(160deg,#8aa0ff,#6c84ec);box-shadow:0 0 0 2px #0d162fd6,0 12px 20px #060d22a3}[data-theme=dark] .pickup-modal-map-zoom-button{border-color:#abbaff66;background:linear-gradient(160deg,#1b294cf0,#15203ce6);color:#dbe3ff;box-shadow:0 12px 20px #040a1a9e,0 0 0 1px #576fbd4d}[data-theme=dark] .pickup-modal-map-zoom-button:hover:not(:disabled){box-shadow:0 14px 24px #040a1aad,0 0 0 1px #748de25c}[data-theme=dark] .pickup-modal-map-zoom-button:focus-visible{box-shadow:inset 0 0 0 2px #abbaff80,0 0 0 3px #121b36e0}[data-theme=dark] .pickup-modal-map-zoom-button:disabled{box-shadow:0 8px 14px #040a1a75,0 0 0 1px #5066b233}[data-theme=dark] .pickup-modal-point-card.is-active{border-color:#abbaff80;background:#8d9bff33}[data-theme=dark] .pickup-modal-selected-city-chip{border-color:#abbaff61;background:#7a8bf633;color:#dbe3ff}[data-theme=dark] .pickup-modal-unified-option-type{border-color:#abbaff57;background:#7a8bf633;color:#dbe3ff}[data-theme=dark] .pickup-modal-source-hint{border-color:#abbaff66;background:#7a8bf638;color:#c9d3ff}[data-theme=dark] .pickup-modal-source-hint--warning{border-color:#f5b4646b;background:#5f421875;color:#ffd8a2}[data-theme=dark] .pickup-modal-map-popup-address,[data-theme=dark] .pickup-modal-map-popup-meta{color:#6b748f}@media(max-width:1099px){.pickup-modal-backdrop{align-items:stretch;justify-items:stretch;padding:0;background:#060a17d1}.pickup-modal-surface{width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;border-radius:0;border:0;box-shadow:none;background:transparent;position:relative;overflow:hidden;display:block}.pickup-modal-header{position:absolute;top:max(.72rem,env(safe-area-inset-top));left:max(.72rem,env(safe-area-inset-left));right:auto;z-index:3;padding:0;border:0;background:transparent;display:flex;align-items:flex-start;justify-content:flex-start}.pickup-modal-header-copy{position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;padding:0;border:0;clip-path:inset(50%);white-space:nowrap}.pickup-modal-close-button{width:2.5rem;height:2.5rem;border-radius:.9rem;border-color:#ffffff1f;background:#0a0e18c7;color:#f5f7ff;box-shadow:0 12px 24px #040a1a5c,0 0 0 1px #ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pickup-modal-layout{position:relative;width:100%;height:100%;min-height:0;display:block;overflow:hidden}.pickup-modal-map-panel{position:absolute;inset:0;z-index:1;padding:0;border:0;background:transparent;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.pickup-modal-map-canvas{border:0;border-radius:0;box-shadow:none}.pickup-modal-controls{--card-surface: rgba(12, 17, 29, .96);--border-soft: rgba(255, 255, 255, .12);--text-primary: #f5f7ff;--text-secondary: rgba(226, 232, 255, .72);--text-muted: rgba(189, 197, 226, .58);--accent-soft: rgba(130, 145, 255, .24);position:absolute;left:0;right:0;bottom:0;z-index:2;height:min(68dvh,calc(100dvh - max(env(safe-area-inset-top),.75rem)));padding:var(--space-sm) max(var(--space-sm),env(safe-area-inset-right)) calc(max(var(--space-sm),env(safe-area-inset-bottom)) + .2rem) max(var(--space-sm),env(safe-area-inset-left));border:1px solid rgba(255,255,255,.12);border-bottom:0;border-radius:1.2rem 1.2rem 0 0;background:#0a0e18e6;color:#f5f7ff;box-shadow:0 -22px 44px #040a1a57;-webkit-backdrop-filter:blur(24px) saturate(1.08);backdrop-filter:blur(24px) saturate(1.08);overflow:hidden}.pickup-modal-flow-step,.pickup-modal-results-zone,.pickup-modal-inline-state,.pickup-modal-state,.pickup-modal-map-state,.pickup-modal-city-option,.pickup-modal-point-card,.pickup-modal-unified-option,.pickup-modal-input,.pickup-modal-selected-point-card{border-color:#ffffff1f;background:#ffffff0d;box-shadow:none}.pickup-modal-input{color:#f5f7ff}.pickup-modal-unified-option-type{border-color:#8291ff3d;background:#6365e829;color:#e3e8ff}.pickup-modal-point-card.is-active{border-color:#8291ff6b;background:#6365e833}.pickup-modal-selected-city-chip,.pickup-modal-source-hint{border-color:#8291ff38;background:#6365e824;color:#dde4ff}.pickup-modal-source-hint--warning{border-color:#f5b46447;background:#5f42186b;color:#ffd8a2}.pickup-modal-selected-point-card--empty{text-align:left;place-items:start}}@media(max-width:767px){.pickup-modal-header{top:max(.55rem,env(safe-area-inset-top));left:max(.55rem,env(safe-area-inset-left))}.pickup-modal-surface{height:100dvh;min-height:100dvh;max-height:100dvh}.pickup-modal-close-button{width:2.35rem;height:2.35rem;border-radius:.82rem}.pickup-modal-controls{height:min(72dvh,calc(100dvh - max(env(safe-area-inset-top),.55rem)));padding:.72rem max(.72rem,env(safe-area-inset-right)) calc(max(.72rem,env(safe-area-inset-bottom)) + .15rem) max(.72rem,env(safe-area-inset-left));border-radius:1.05rem 1.05rem 0 0}.pickup-modal-flow-step,.pickup-modal-results-zone{border-radius:.9rem}.pickup-modal-results-zone{min-height:7.5rem}.pickup-modal-results-zone--points{min-height:8.25rem}.pickup-modal-selected-point-card{min-height:7rem}.pickup-modal-map-zoom-controls{top:max(.5rem,env(safe-area-inset-top));right:max(.5rem,env(safe-area-inset-right))}.pickup-modal-map-zoom-button{width:3.25rem;height:3.25rem}}@media(max-width:1099px){.pickup-modal-backdrop{background:#0e13276b}.pickup-modal-controls{--pickup-modal-mobile-surface: rgba(246, 248, 255, .52);--pickup-modal-mobile-surface-border: rgba(85, 101, 145, .12);--pickup-modal-mobile-card-surface: rgba(255, 255, 255, .76);--pickup-modal-mobile-card-border: rgba(85, 101, 145, .12);--pickup-modal-mobile-text-primary: #18213f;--pickup-modal-mobile-text-secondary: #67708f;--pickup-modal-mobile-text-muted: #95a0bf;--pickup-modal-mobile-accent-soft: rgba(99, 101, 232, .18);--pickup-modal-mobile-close-bg: linear-gradient(160deg, rgba(255, 255, 255, .98) 0%, rgba(247, 250, 255, .95) 100%);--pickup-modal-mobile-close-border: rgba(206, 214, 245, .95);--pickup-modal-mobile-close-color: #4a58b8;position:absolute;left:0;right:0;bottom:0;z-index:2;height:min(50dvh,calc(100dvh - max(env(safe-area-inset-top),.5rem)));padding:.58rem max(.72rem,env(safe-area-inset-right)) calc(max(.72rem,env(safe-area-inset-bottom)) + .2rem) max(.72rem,env(safe-area-inset-left));border:1px solid var(--pickup-modal-mobile-surface-border);border-bottom:0;border-radius:1.2rem 1.2rem 0 0;background:var(--pickup-modal-mobile-surface);color:var(--pickup-modal-mobile-text-primary);box-shadow:0 -20px 38px #4d5baa29;-webkit-backdrop-filter:blur(24px) saturate(1.08);backdrop-filter:blur(24px) saturate(1.08);overflow:hidden;color-scheme:light;transition:transform .22s cubic-bezier(.22,1,.36,1);will-change:transform;grid-template-rows:auto minmax(0,1fr)}.pickup-modal-controls:before{content:"";position:absolute;top:.44rem;left:50%;width:2.8rem;height:.24rem;border-radius:999px;background:#949dc447;transform:translate(-50%);pointer-events:none}.pickup-modal-sheet-handle{width:100%;min-height:1.4rem;margin:0;padding:.12rem 0 .22rem;border:0;background:transparent;display:grid;place-items:center;cursor:grab;touch-action:none}.pickup-modal-sheet-handle:active{cursor:grabbing}.pickup-modal-sheet-handle-bar{width:2.85rem;height:.24rem;border-radius:999px;background:#949dc46b}.pickup-modal-controls-scroll{min-height:0;display:grid;gap:.45rem;overflow:auto}.pickup-modal-controls--collapsed{transform:translateY(calc(100% - 2.8rem))}.pickup-modal-controls--collapsed .pickup-modal-controls-scroll{opacity:0;visibility:hidden;pointer-events:none}.pickup-modal-close-button{width:2.45rem;height:2.45rem;border-radius:.9rem;border-color:var(--pickup-modal-mobile-close-border);background:var(--pickup-modal-mobile-close-bg);color:var(--pickup-modal-mobile-close-color);box-shadow:0 12px 24px #4d5baa29,0 0 0 1px #ffffffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pickup-modal-flow-step,.pickup-modal-results-zone,.pickup-modal-inline-state,.pickup-modal-state,.pickup-modal-map-state,.pickup-modal-city-option,.pickup-modal-point-card,.pickup-modal-unified-option,.pickup-modal-input,.pickup-modal-selected-point-card{border-color:var(--pickup-modal-mobile-card-border);background:var(--pickup-modal-mobile-card-surface);box-shadow:none}.pickup-modal-selected-point-card{background:#f6f8ffe6}.pickup-modal-input{-webkit-appearance:none;appearance:none;background-color:var(--pickup-modal-mobile-card-surface);color-scheme:light;-webkit-text-fill-color:var(--pickup-modal-mobile-text-primary);caret-color:var(--accent)}.pickup-modal-input:-webkit-autofill,.pickup-modal-input:-webkit-autofill:hover,.pickup-modal-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--pickup-modal-mobile-card-surface) inset;-webkit-text-fill-color:var(--pickup-modal-mobile-text-primary)}.pickup-modal-flow-step{gap:.34rem;padding:.54rem}.pickup-modal-input{height:3rem;color:var(--pickup-modal-mobile-text-primary)}.pickup-modal-input::placeholder{color:var(--pickup-modal-mobile-text-muted)}.pickup-modal-flow-step-title{font-size:.8rem;color:var(--pickup-modal-mobile-text-primary)}.pickup-modal-flow-step-subtitle{font-size:.78rem;line-height:1.3;color:var(--pickup-modal-mobile-text-secondary)}.pickup-modal-label,.pickup-modal-hint,.pickup-modal-state-message,.pickup-modal-state-description,.pickup-modal-selected-city-chip,.pickup-modal-source-hint,.pickup-modal-unified-option-meta,.pickup-modal-city-option-meta,.pickup-modal-point-card-address,.pickup-modal-point-card-meta,.pickup-modal-selected-point-eyebrow,.pickup-modal-selected-point-address,.pickup-modal-selected-point-meta dd{color:var(--pickup-modal-mobile-text-primary)}.pickup-modal-unified-option-type{border-color:#6365e838;background:#6365e81f;color:var(--pickup-modal-mobile-text-secondary)}.pickup-modal-selected-city-chip,.pickup-modal-source-hint{border-color:#6365e838;background:#6365e81a;color:var(--accent)}.pickup-modal-results-zone{min-height:5.5rem;padding:.5rem}.pickup-modal-results-zone--points{min-height:6rem}.pickup-modal-results-zone--unified{min-height:8rem}.pickup-modal-selected-point-card{min-height:5rem;padding:.54rem}.pickup-modal-point-card,.pickup-modal-city-option,.pickup-modal-unified-option{padding:.6rem .68rem}.pickup-modal-city-option-title,.pickup-modal-point-card-title,.pickup-modal-unified-option-title,.pickup-modal-selected-point-title{font-size:.86rem}.pickup-modal-map-zoom-controls{top:max(.48rem,env(safe-area-inset-top));right:max(.48rem,env(safe-area-inset-right))}.pickup-modal-map-zoom-button{width:3rem;height:3rem}}@media(max-width:767px){.pickup-modal-header{top:max(.52rem,env(safe-area-inset-top));left:max(.52rem,env(safe-area-inset-left))}.pickup-modal-surface{height:100dvh;min-height:100dvh;max-height:100dvh}.pickup-modal-controls{height:min(46dvh,calc(100dvh - max(env(safe-area-inset-top),.5rem)));padding:.54rem max(.68rem,env(safe-area-inset-right)) calc(max(.68rem,env(safe-area-inset-bottom)) + .18rem) max(.68rem,env(safe-area-inset-left));border-radius:1.1rem 1.1rem 0 0}.pickup-modal-controls:before{top:.38rem;width:2.5rem}.pickup-modal-sheet-handle{min-height:1.25rem}.pickup-modal-sheet-handle-bar{width:2.5rem}.pickup-modal-close-button{width:2.3rem;height:2.3rem;border-radius:.82rem}.pickup-modal-flow-step,.pickup-modal-results-zone{border-radius:.9rem}.pickup-modal-flow-step{gap:.3rem}.pickup-modal-results-zone{min-height:5.5rem}.pickup-modal-results-zone--points{min-height:6rem}.pickup-modal-selected-point-card{min-height:5rem}.pickup-modal-map-zoom-button{width:2.95rem;height:2.95rem}}@media(prefers-reduced-motion:reduce){.pickup-modal-controls:before{transition:none}}[data-theme=dark] .pickup-modal-backdrop{background:#060a17b8}@media(max-width:1099px){[data-theme=dark] .pickup-modal-controls{--pickup-modal-mobile-surface: rgba(14, 21, 42, .56);--pickup-modal-mobile-surface-border: var(--glass-panel-border);--pickup-modal-mobile-card-surface: rgba(26, 37, 70, .76);--pickup-modal-mobile-card-border: var(--glass-panel-border);--pickup-modal-mobile-text-primary: #f5f7ff;--pickup-modal-mobile-text-secondary: rgba(226, 232, 255, .72);--pickup-modal-mobile-text-muted: rgba(189, 197, 226, .58);--pickup-modal-mobile-accent-soft: rgba(130, 145, 255, .24);--pickup-modal-mobile-close-bg: linear-gradient(160deg, rgba(27, 41, 76, .94) 0%, rgba(21, 32, 60, .9) 100%);--pickup-modal-mobile-close-border: rgba(171, 186, 255, .4);--pickup-modal-mobile-close-color: #f5f7ff;box-shadow:0 12px 20px #040a1a9e,0 0 0 1px #576fbd4d;color-scheme:dark}[data-theme=dark] .pickup-modal-controls:before{background:#fff3}[data-theme=dark] .pickup-modal-sheet-handle-bar{background:#ffffff47}[data-theme=dark] .pickup-modal-close-button{box-shadow:0 12px 20px #040a1a9e,0 0 0 1px #576fbd4d}[data-theme=dark] .pickup-modal-unified-option-type,[data-theme=dark] .pickup-modal-selected-city-chip,[data-theme=dark] .pickup-modal-source-hint{border-color:#abbaff57;background:#7a8bf633;color:#dde4ff}[data-theme=dark] .pickup-modal-source-hint--warning{border-color:#f5b46447;background:#5f42186b;color:#ffd8a2}[data-theme=dark] .pickup-modal-selected-point-card{background:#1a2546c2}.pickup-modal-selected-point-title,.pickup-modal-selected-point-eyebrow{color:var(--text-primary)}.pickup-modal-selected-point-address,.pickup-modal-selected-point-meta dd{color:var(--text-secondary)}}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overscroll-behavior:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html.app-modal-lock,body.app-modal-lock{width:100%;max-width:100%;overflow-x:clip;overscroll-behavior-x:none}body.mobile-modal-scroll-lock{overscroll-behavior:none;touch-action:pan-y}@media(max-width:1099px){body.cdek-pickup-modal-open .mobile-chrome-viewport-layer{display:none}}body.app-modal-lock .dashboard-page,body.app-modal-lock .dashboard-shell{animation:none!important;transform:none!important}button,a{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}.auth-page,.dashboard-page{isolation:isolate}@media(prefers-reduced-motion:no-preference){.auth-page,.dashboard-page{animation:native-page-enter .32s cubic-bezier(.22,1,.36,1) both}.auth-card,.dashboard-shell{animation:native-surface-enter .36s cubic-bezier(.22,1,.36,1) both}}@keyframes native-page-enter{0%{opacity:0;transform:translateY(12px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes native-surface-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1099px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden;overflow-x:clip}body{width:100%;max-width:100%;overflow-x:hidden;overflow-x:clip;overflow-y:auto;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}.dashboard-page--mobile-app{min-height:100dvh;width:100%;max-width:100%;height:auto;display:block;background:var(--edge-to-edge-color);overflow-x:hidden;overflow-x:clip;overflow-y:visible;padding:0 max(var(--mobile-app-gutter),env(safe-area-inset-right)) 0 max(var(--mobile-app-gutter),env(safe-area-inset-left))}.auth-page--mobile-app{min-height:100dvh;width:100%;max-width:100%;background:var(--edge-to-edge-color);overflow-x:hidden;overflow-x:clip;padding:max(.9rem,env(safe-area-inset-top)) max(var(--mobile-app-gutter),env(safe-area-inset-right)) max(1.1rem,calc(env(safe-area-inset-bottom) + .9rem)) max(var(--mobile-app-gutter),env(safe-area-inset-left))}.dashboard-page--mobile-app>*,.auth-page--mobile-app>*{min-width:0;max-width:100%}.dashboard-page--mobile-app,.dashboard-shell--mobile{animation:none;transform:none}}@media(max-width:767px){.dashboard-page--mobile-app{padding:0 max(var(--mobile-app-gutter),env(safe-area-inset-right)) 0 max(var(--mobile-app-gutter),env(safe-area-inset-left))}.auth-page--mobile-app{padding:max(.82rem,env(safe-area-inset-top)) max(var(--mobile-app-gutter),env(safe-area-inset-right)) max(.95rem,calc(env(safe-area-inset-bottom) + .78rem)) max(var(--mobile-app-gutter),env(safe-area-inset-left))}}@media(prefers-reduced-motion:reduce){.auth-page,.dashboard-page,.auth-card,.dashboard-shell{animation:none}}
