: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-shell--warehouse{padding:.2rem;border-radius:1rem;border-color:#ffb13d8f;background:linear-gradient(160deg,#ffcc73,#ffb648);box-shadow:0 0 0 2px #ffffffc7,0 14px 26px #b4761b57}.pickup-modal-map-marker-illustration{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(130,86,17,.26))}.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-input,[data-theme=dark] .pickup-modal-input:hover:not(:disabled),[data-theme=dark] .pickup-modal-input:focus,[data-theme=dark] .pickup-modal-input:focus-visible,[data-theme=dark] .pickup-modal-input:active{background:#1a2546c2;color:#f5f7ff;-webkit-text-fill-color:#f5f7ff;caret-color:var(--accent)}[data-theme=dark] .pickup-modal-input:-webkit-autofill,[data-theme=dark] .pickup-modal-input:-webkit-autofill:hover,[data-theme=dark] .pickup-modal-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px rgba(26,37,70,.76) inset;-webkit-text-fill-color:#f5f7ff}[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 .pickup-modal-map-marker-shell--warehouse{border-color:#ffce7780;background:linear-gradient(160deg,#ffcd75,#d4952b);box-shadow:0 0 0 2px #0d162fd6,0 14px 24px #3021079e}[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}}.warehouse-entry-button{min-height:2.55rem;padding:.66rem .92rem;border:1px solid rgba(47,158,68,.16);border-radius:1rem;background:linear-gradient(135deg,#2f9e4424,#f4c4601f);color:#225c2e;font:inherit;font-size:.82rem;font-weight:700;letter-spacing:.01em}[data-theme=dark] .warehouse-entry-button{border-color:#6fd08b29;background:linear-gradient(135deg,#6fd08b1f,#f4c46024);color:#e9fff0}.warehouse-entry-button:hover,.warehouse-entry-button:focus-visible{transform:translateY(-1px)}.warehouse-page{--warehouse-bg: #dce6f6;--warehouse-frame-padding: clamp(1rem, 2vw, 1.4rem);--warehouse-shell-surface: linear-gradient(180deg, #eef3ff 0%, #dde6fb 100%);--warehouse-sidebar-surface: linear-gradient(180deg, #dfe6fb 0%, #d6def8 100%);--warehouse-main-surface: #ffffff;--warehouse-card-surface: #ffffff;--warehouse-card-muted: #f4f6fd;--warehouse-text-primary: #2a2e4f;--warehouse-text-secondary: #8d93ae;--warehouse-border: rgba(138, 149, 196, .18);--warehouse-shadow: 0 28px 62px rgba(116, 130, 184, .2);--warehouse-shadow-card: 0 18px 34px rgba(107, 121, 176, .14);--warehouse-accent: #f2658d;--warehouse-accent-strong: #e7547e;--warehouse-accent-soft: rgba(242, 101, 141, .18);--warehouse-danger: #ef6b74;--warehouse-dark-button: #2f3453;--warehouse-violet: #9b87ea;--border-soft: var(--warehouse-border);--card-surface: #f8f9fe;--shadow-card: none;--text-primary: var(--warehouse-text-primary);--text-secondary: var(--warehouse-text-secondary);--text-muted: var(--warehouse-text-secondary);--accent: var(--warehouse-accent);--accent-soft: var(--warehouse-accent-soft);--button-text: #ffffff;position:relative;min-height:100dvh;height:100dvh;padding:var(--warehouse-frame-padding);overflow:hidden;background:var(--warehouse-bg);color:var(--warehouse-text-primary)}[data-theme=dark] .warehouse-page{--warehouse-bg: #0b1220;--warehouse-shell-surface: linear-gradient(180deg, rgba(15, 23, 41, .98) 0%, rgba(10, 17, 31, .98) 100%);--warehouse-sidebar-surface: linear-gradient(180deg, rgba(19, 28, 50, .98) 0%, rgba(13, 20, 38, .98) 100%);--warehouse-main-surface: rgba(11, 18, 32, .96);--warehouse-card-surface: rgba(16, 23, 42, .94);--warehouse-card-muted: rgba(20, 28, 50, .92);--warehouse-text-primary: #f3f6ff;--warehouse-text-secondary: #9ea9c8;--warehouse-border: rgba(146, 162, 210, .18);--warehouse-shadow: 0 30px 70px rgba(0, 0, 0, .42);--warehouse-shadow-card: 0 18px 34px rgba(0, 0, 0, .22);--warehouse-dark-button: #202a47;--border-soft: rgba(146, 162, 210, .2);--card-surface: rgba(18, 26, 46, .96);--shadow-card: none;--text-primary: var(--warehouse-text-primary);--text-secondary: var(--warehouse-text-secondary);--text-muted: #8591b0;--button-text: #f6f8ff}.warehouse-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(13.4rem,15.5rem) minmax(0,1fr);gap:1.45rem;width:min(100%,96rem);height:calc(100dvh - (var(--warehouse-frame-padding) * 2));max-height:calc(100dvh - (var(--warehouse-frame-padding) * 2));margin:0 auto;padding:1.25rem;border:1px solid rgba(255,255,255,.52);border-radius:2.5rem;background:var(--warehouse-shell-surface);box-shadow:var(--warehouse-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);overflow:hidden}.warehouse-shell:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 16% 12%,rgba(255,255,255,.72),transparent 24%),linear-gradient(180deg,#ffffff2e,#ffffff05);pointer-events:none}.warehouse-content-surface,.warehouse-toolbar-button,.warehouse-role-badge{border:1px solid var(--warehouse-border)}.warehouse-sidebar{position:relative;z-index:1;display:grid;gap:1.35rem;min-height:0;align-content:start;padding:1.5rem 1.05rem 1.15rem;border:none;border-radius:0;background:transparent;box-shadow:none;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.warehouse-sidebar::-webkit-scrollbar,.warehouse-content-grid::-webkit-scrollbar{width:0;height:0;background:transparent}.warehouse-sidebar::-webkit-scrollbar-track,.warehouse-content-grid::-webkit-scrollbar-track,.warehouse-sidebar::-webkit-scrollbar-corner,.warehouse-content-grid::-webkit-scrollbar-corner{background:transparent}.warehouse-sidebar::-webkit-scrollbar-thumb,.warehouse-content-grid::-webkit-scrollbar-thumb{border:0;border-radius:999px;background:transparent;background-clip:padding-box}.warehouse-sidebar:hover::-webkit-scrollbar-thumb,.warehouse-content-grid:hover::-webkit-scrollbar-thumb{background:transparent;background-clip:padding-box}.warehouse-sidebar-profile,.warehouse-sidebar-nav,.warehouse-sidebar-theme,.warehouse-sidebar-promo,.warehouse-content-surface,.warehouse-topbar-actions{display:grid}.warehouse-sidebar-profile{justify-items:center;gap:.65rem;padding-top:.35rem}.warehouse-sidebar-avatar-shell{display:grid;place-items:center;padding:.18rem;border-radius:1.7rem;background:linear-gradient(180deg,#ffffffd1,#f3f7ff66);box-shadow:0 12px 20px #7e8ab714}.warehouse-sidebar-avatar{display:grid;place-items:center;width:5.25rem;height:5.25rem;border:.38rem solid #ffffff;border-radius:50%;background:linear-gradient(145deg,#6673ef,#95d3ff);box-shadow:0 16px 28px #6f7cff2e;color:#fff;font-size:1.18rem;font-weight:700;letter-spacing:.08em}.warehouse-sidebar-name,.warehouse-sidebar-role,.warehouse-sidebar-promo-copy h2,.warehouse-sidebar-promo-copy p,.warehouse-sidebar-promo-footer,.warehouse-topbar{margin:0}.warehouse-sidebar-profile-copy{display:grid;gap:.18rem;justify-items:center}.warehouse-sidebar-name{font-size:1.18rem;font-weight:700;line-height:1.05;letter-spacing:-.03em}.warehouse-sidebar-role{color:var(--warehouse-text-secondary);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.warehouse-sidebar-nav{gap:.42rem;padding-top:.3rem}.warehouse-sidebar-theme{gap:.72rem;padding:.95rem;border:1px solid var(--warehouse-border);border-radius:1.6rem;background:#ffffff85;box-shadow:var(--warehouse-shadow-card)}.warehouse-sidebar-section-label{margin:0;color:var(--warehouse-text-secondary);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.warehouse-sidebar-theme-options{display:grid;gap:.55rem}.warehouse-theme-button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;min-height:3rem;padding:.7rem .82rem;border:1px solid var(--warehouse-border);border-radius:1.15rem;background:#ffffffb8;color:var(--warehouse-text-primary);font:inherit;font-weight:700;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.warehouse-theme-button:hover{transform:translateY(-1px)}.warehouse-theme-button.is-active{border-color:#f2658d47;background:#f2658d1a;box-shadow:inset 0 0 0 1px #f2658d0f}.warehouse-theme-button:focus-visible{outline:none;box-shadow:0 0 0 4px #f2658d29}.warehouse-theme-button-icon{display:inline-grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:.95rem;background:#ffffffe0;box-shadow:0 10px 18px #7b85ae1a}.warehouse-theme-button-icon svg{width:1.05rem;height:1.05rem}.warehouse-theme-cycle-button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;min-height:3.6rem;padding:.78rem .9rem;border:1px solid var(--warehouse-border);border-radius:1.3rem;background:#ffffffc7;color:var(--warehouse-text-primary);font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.warehouse-theme-cycle-button:hover{transform:translateY(-1px)}.warehouse-theme-cycle-button:focus-visible{outline:none;border-color:#f2658d57;box-shadow:0 0 0 4px #f2658d24}.warehouse-theme-cycle-copy{display:grid;gap:.16rem}.warehouse-theme-cycle-copy strong,.warehouse-theme-cycle-copy small{margin:0}.warehouse-theme-cycle-copy strong{font-size:.96rem}.warehouse-theme-cycle-copy small{color:var(--warehouse-text-secondary);font-size:.76rem;line-height:1.35}.warehouse-sidebar-button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.92rem;width:100%;min-height:4.45rem;padding:.48rem .58rem;border:none;border-radius:1.55rem;background:transparent;color:var(--warehouse-text-primary);font:inherit;text-align:left;box-shadow:none;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.warehouse-sidebar-button:hover,.warehouse-toolbar-button:hover,.warehouse-secondary-button:hover,.warehouse-primary-button:hover,.warehouse-secondary-button:focus-visible,.warehouse-primary-button:focus-visible{transform:translateY(-1px)}.warehouse-sidebar-button.is-active{background:linear-gradient(180deg,#f56f98,#f2658d);color:#fff;box-shadow:0 18px 28px #f2658d42}.warehouse-sidebar-button:focus-visible{outline:none;box-shadow:0 0 0 4px #f2658d29}.warehouse-sidebar-button.is-active:focus-visible{box-shadow:0 0 0 4px #f2658d29,0 18px 28px #f2658d42}.warehouse-sidebar-button:disabled{cursor:default;opacity:1}.warehouse-sidebar-button.is-active,.warehouse-sidebar-button.is-active:hover{transform:none}.warehouse-sidebar-button-icon{display:inline-grid;place-items:center;width:3.3rem;height:3.3rem;border-radius:1.18rem;background:#fff;box-shadow:0 14px 24px #7b85ae1f;color:#3b4363d1;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.warehouse-sidebar-button.is-active .warehouse-sidebar-button-icon{background:#d4457347;box-shadow:inset 0 0 0 1px #ffffff2e;color:#fff}.warehouse-sidebar-button-icon svg,.warehouse-toolbar-button svg{width:1.18rem;height:1.18rem}.warehouse-sidebar-button-label{color:#535a7aeb;font-weight:700;font-size:.98rem}.warehouse-sidebar-button:not(.is-active):hover .warehouse-sidebar-button-icon{transform:translateY(-1px);box-shadow:0 18px 26px #7b85ae29}.warehouse-sidebar-button.is-active .warehouse-sidebar-button-label{color:#fff}.warehouse-sidebar-promo{position:relative;gap:.78rem;margin-top:auto;min-height:21.5rem;padding:1.15rem 1rem 1.2rem;border:none;border-radius:2rem;background:linear-gradient(180deg,#fff,#fcfdff);box-shadow:0 22px 38px #7a86b429;overflow:hidden}.warehouse-sidebar-promo-dot{position:absolute;border-radius:50%;pointer-events:none}.warehouse-sidebar-promo-dot--soft{left:.9rem;top:9.9rem;width:1.15rem;height:1.15rem;background:#fffffff5;box-shadow:0 10px 18px #8995be24}.warehouse-sidebar-promo-dot--accent{left:1.15rem;bottom:4.65rem;width:.98rem;height:.98rem;background:var(--warehouse-accent);box-shadow:0 12px 18px #f2658d3d}.warehouse-sidebar-promo-visual{position:relative;min-height:12.75rem;display:grid;place-items:end center}.warehouse-sidebar-promo-visual:before,.warehouse-sidebar-promo-visual:after{content:"";position:absolute;border-radius:50%;background:#fffffff2;box-shadow:0 10px 18px #8995be1f}.warehouse-sidebar-promo-visual:before{left:.15rem;bottom:3.8rem;width:1.35rem;height:1.35rem}.warehouse-sidebar-promo-visual:after{left:.95rem;bottom:1.65rem;width:2.1rem;height:2.1rem}.warehouse-sidebar-promo-ring{position:absolute;left:50%;bottom:.35rem;width:11rem;height:11rem;border-radius:50%;background:linear-gradient(145deg,#927dff,#bbaeff);transform:translate(-34%);box-shadow:inset 0 12px 20px #ffffff38}.warehouse-sidebar-promo-image{position:relative;z-index:1;width:126%;height:13.2rem;object-fit:contain;object-position:center bottom;transform:translate(.35rem);filter:drop-shadow(0 18px 24px rgba(98,111,159,.16))}.warehouse-sidebar-promo-copy h2{max-width:8ch;font-size:clamp(2.2rem,4vw,2.8rem);font-weight:800;line-height:.92;letter-spacing:-.06em;text-wrap:balance}.warehouse-sidebar-promo-copy p{color:var(--warehouse-text-secondary);max-width:11rem;font-size:.94rem;line-height:1.38}.warehouse-sidebar-promo-footer{display:flex;align-items:center;justify-content:space-between;font-weight:700;color:var(--warehouse-text-primary)}.warehouse-sidebar-promo-footer span:last-child{font-size:1.2rem}.warehouse-content-surface{position:relative;z-index:1;grid-template-rows:auto minmax(0,1fr);gap:.8rem;min-height:0;padding:1.35rem 1.4rem;border-radius:2rem;background:var(--warehouse-main-surface);box-shadow:0 18px 34px #7e89b61f;overflow:hidden}.warehouse-topbar{display:flex;justify-content:flex-end}.warehouse-topbar-actions{grid-auto-flow:column;align-items:end;justify-content:flex-end;gap:.8rem}.warehouse-topbar-actions>.language-switcher,.warehouse-topbar-actions>.warehouse-topbar-popover{position:relative}.warehouse-topbar-actions>.language-switcher{display:flex;align-items:end}.warehouse-switcher-popover{position:relative;display:grid;min-width:min(100%,16.5rem)}.warehouse-switcher-label{color:var(--warehouse-text-secondary);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.warehouse-switcher-trigger{width:100%;min-height:3.6rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.72rem .9rem;border:1px solid var(--warehouse-border);border-radius:1.35rem;background:#f5f7fc;color:var(--warehouse-text-primary);font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.warehouse-switcher-trigger:hover{transform:translateY(-1px)}.warehouse-switcher-trigger:focus-visible{outline:none;border-color:#f2658d73;box-shadow:0 0 0 4px #f2658d29}.warehouse-switcher-copy{display:grid;gap:.16rem;min-width:0}.warehouse-switcher-value,.warehouse-switcher-meta,.warehouse-switcher-option-copy strong,.warehouse-switcher-option-copy small{margin:0}.warehouse-switcher-option-copy strong{overflow-wrap:anywhere;word-break:break-word}.warehouse-switcher-value{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;line-height:1.3}.warehouse-switcher-meta,.warehouse-switcher-option-copy small{color:var(--warehouse-text-secondary);font-size:.78rem;line-height:1.35}.warehouse-switcher-chevron{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:.95rem;background:#fffc;box-shadow:0 10px 18px #7b85ae14;transition:transform .16s ease,background-color .16s ease}.warehouse-switcher-chevron svg,.warehouse-switcher-option-check svg{width:1rem;height:1rem}.warehouse-switcher-popover.is-open .warehouse-switcher-chevron{transform:rotate(180deg)}.warehouse-topbar-panel--switcher{width:min(24rem,calc(100vw - 2rem));padding:.8rem}.warehouse-switcher-options{display:grid;gap:.4rem;max-height:min(21rem,56vh);overflow:auto}.warehouse-switcher-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;padding:.8rem .85rem;border:1px solid transparent;border-radius:1rem;background:#f4f6fdeb;color:var(--warehouse-text-primary);font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.warehouse-switcher-option:hover{transform:translateY(-1px)}.warehouse-switcher-option:focus-visible{outline:none;border-color:#f2658d61;box-shadow:0 0 0 4px #f2658d24}.warehouse-switcher-option.is-active{border-color:#f2658d3d;background:#f2658d1a;box-shadow:inset 0 0 0 1px #f2658d0f}.warehouse-switcher-option-copy{display:grid;gap:.18rem;min-width:0}.warehouse-switcher-option-check{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:#f2658d1f;color:var(--warehouse-accent-strong)}.warehouse-topbar-popover{display:grid}.warehouse-topbar-panel{position:absolute;top:calc(100% + .6rem);right:0;z-index:12;width:min(22rem,calc(100vw - 2rem));display:grid;gap:.55rem;padding:1rem;border:1px solid var(--warehouse-border);border-radius:1.25rem;background:#fff;box-shadow:0 18px 34px #6b79b029}.warehouse-topbar-panel-eyebrow,.warehouse-topbar-panel-title,.warehouse-topbar-panel-copy{margin:0}.warehouse-topbar-panel-eyebrow{color:var(--warehouse-text-secondary);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.warehouse-topbar-panel-title{font-size:1rem;font-weight:700}.warehouse-topbar-panel-copy{color:var(--warehouse-text-secondary);line-height:1.5}.warehouse-toolbar-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:1.35rem;background:#f5f7fc;color:var(--warehouse-text-primary)}.warehouse-toolbar-button--dark{background:var(--warehouse-dark-button);color:#fff}.warehouse-toolbar-button--alert:after{content:"";position:absolute;top:.55rem;right:.55rem;width:.75rem;height:.75rem;border-radius:50%;background:var(--warehouse-accent)}.warehouse-page .language-switcher-trigger{width:4rem;height:4rem;padding:0 .62rem;border:1px solid var(--warehouse-border);border-radius:1.35rem;background:#f5f7fc;box-shadow:none}.warehouse-page .language-switcher-menu{border-radius:1rem;background:#fff;box-shadow:var(--warehouse-shadow-card)}.warehouse-content-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.35rem;min-height:0;align-content:start;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.warehouse-role-badge{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.24rem .72rem;border-radius:999px;font-size:.76rem;font-weight:700;background:#fff}.warehouse-role-badge--administrator{color:var(--warehouse-accent-strong);background:#f2658d24}.warehouse-role-badge--operator{color:var(--warehouse-violet);background:#9b87ea24}.warehouse-role-badge--client{color:#6c7698;background:#b0b9dc2e}.warehouse-scene-decoration{position:absolute;pointer-events:none}.warehouse-scene-decoration--cube{top:1.1rem;left:11.5rem;width:4rem;height:4rem;border-radius:1rem;background:linear-gradient(145deg,#ffc86e,#ffae49);transform:rotate(35deg)}.warehouse-scene-decoration--leaf{top:.35rem;right:13rem;width:4.4rem;height:2.2rem;border-radius:2rem .2rem;background:linear-gradient(145deg,#b5df27,#8fc71b);transform:rotate(-20deg)}.warehouse-scene-decoration--ring{bottom:.5rem;left:29rem;width:3.6rem;height:3.6rem;border:.7rem solid #e28b1e;border-radius:50%;border-top-color:transparent;transform:rotate(35deg)}.warehouse-scene-decoration--slice{right:2.2rem;bottom:1.2rem;width:5.2rem;height:5.2rem;border-radius:0 0 5rem;background:linear-gradient(145deg,#ffc94f,#ffb01f);transform:rotate(24deg)}[data-theme=dark] .warehouse-shell:before{background:radial-gradient(circle at 16% 12%,rgba(255,255,255,.08),transparent 24%),linear-gradient(180deg,#ffffff0f,#ffffff03)}[data-theme=dark] .warehouse-sidebar-avatar-shell{background:linear-gradient(180deg,#ffffff14,#ffffff05);box-shadow:0 12px 20px #0000002e}[data-theme=dark] .warehouse-sidebar-button-icon,[data-theme=dark] .warehouse-theme-button,[data-theme=dark] .warehouse-theme-cycle-button,[data-theme=dark] .warehouse-theme-button-icon,[data-theme=dark] .warehouse-switcher-trigger,[data-theme=dark] .warehouse-switcher-chevron,[data-theme=dark] .warehouse-switcher-option,[data-theme=dark] .warehouse-toolbar-button,[data-theme=dark] .warehouse-topbar-panel,[data-theme=dark] .warehouse-page .language-switcher-trigger,[data-theme=dark] .warehouse-page .language-switcher-menu{background:#141c32f0}[data-theme=dark] .warehouse-sidebar-button-label{color:#e2e8fce6}[data-theme=dark] .warehouse-sidebar-theme,[data-theme=dark] .warehouse-sidebar-promo{background:linear-gradient(180deg,#121a2ef0,#0c1222fa)}[data-theme=dark] .warehouse-theme-cycle-copy small{color:#e2e8fcad}[data-theme=dark] .warehouse-sidebar-promo-dot--soft,[data-theme=dark] .warehouse-sidebar-promo-visual:before,[data-theme=dark] .warehouse-sidebar-promo-visual:after{background:#ffffff1f;box-shadow:none}[data-theme=dark] .warehouse-sidebar-promo-ring{box-shadow:inset 0 12px 20px #ffffff14}[data-theme=dark] .warehouse-toolbar-button,[data-theme=dark] .warehouse-switcher-trigger,[data-theme=dark] .warehouse-switcher-option,[data-theme=dark] .warehouse-topbar-panel,[data-theme=dark] .warehouse-page .language-switcher-trigger,[data-theme=dark] .warehouse-page .language-switcher-menu{border-color:#92a2d22e}[data-theme=dark] .warehouse-switcher-option.is-active{background:#f2658d24}[data-theme=dark] .warehouse-switcher-option-check{background:#f2658d2e;color:#ff9fb8}[data-theme=dark] .warehouse-toolbar-button--dark{background:#202a47fa}[data-theme=dark] .warehouse-role-badge{background:#141c32e0}@media(max-width:1180px){.warehouse-page{overflow:auto}.warehouse-shell,.warehouse-content-grid{grid-template-columns:minmax(0,1fr)}.warehouse-shell{height:auto;max-height:none;overflow:visible}.warehouse-sidebar{order:2;max-width:28rem;width:100%;margin:0 auto;overflow:visible}.warehouse-content-surface{order:1;overflow:visible}.warehouse-content-grid{overflow:visible}}@media(max-width:760px){.warehouse-page{--warehouse-frame-padding: .75rem}.warehouse-shell,.warehouse-sidebar,.warehouse-content-surface{border-radius:1.55rem}.warehouse-sidebar{padding:1.15rem .9rem 1rem}.warehouse-sidebar-promo{min-height:18.5rem}.warehouse-sidebar-promo-image{height:11.5rem}.warehouse-sidebar-promo-copy h2{font-size:2rem}.warehouse-topbar-actions{grid-auto-flow:row}.warehouse-topbar-actions>*{width:100%}.warehouse-topbar-panel{position:static;width:100%}.warehouse-page .language-switcher-trigger,.warehouse-toolbar-button,.warehouse-switcher-trigger{width:100%}.warehouse-scene-decoration{display:none}}@supports not (height: 100dvh){.warehouse-page{min-height:100vh;height:100vh}.warehouse-shell{height:calc(100vh - (var(--warehouse-frame-padding) * 2));max-height:calc(100vh - (var(--warehouse-frame-padding) * 2))}}.warehouse-main-column,.warehouse-side-column,.warehouse-users-management-header,.warehouse-users-management-copy,.warehouse-users-management-controls,.warehouse-users-summary,.warehouse-users-summary-card,.warehouse-hero-copy,.warehouse-hero-header,.warehouse-users-board,.warehouse-users-board-heading,.warehouse-user-card,.warehouse-user-card-body,.warehouse-user-card-copy,.warehouse-spotlight-card,.warehouse-articles-card,.warehouse-activity-list,.warehouse-activity-copy,.warehouse-promo-copy,.warehouse-action-list{display:grid;gap:1rem}.warehouse-main-column,.warehouse-side-column{align-content:start}.warehouse-main-column--users{gap:1.15rem}.warehouse-hero-card,.warehouse-promo-card,.warehouse-users-board,.warehouse-user-card,.warehouse-spotlight-card,.warehouse-articles-card,.warehouse-state-panel{border:1px solid var(--warehouse-border);border-radius:1.75rem;background:var(--warehouse-card-surface);box-shadow:var(--warehouse-shadow-card)}.warehouse-section-eyebrow,.warehouse-insight-eyebrow,.warehouse-search-label,.warehouse-dialog-field span,.warehouse-user-card-label{margin:0;color:var(--warehouse-text-secondary);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.warehouse-hero-card{grid-template-columns:minmax(0,1fr) minmax(17rem,19.5rem);gap:1.15rem;padding:1.2rem;background:radial-gradient(circle at 8% 12%,rgba(255,199,109,.22),transparent 24%),linear-gradient(180deg,#fff,#f5f7ff)}.warehouse-hero-header{gap:.55rem}.warehouse-hero-header h1,.warehouse-users-page-title,.warehouse-users-board-title,.warehouse-spotlight-copy h2,.warehouse-articles-header h2,.warehouse-user-card-name,.warehouse-activity-name,.warehouse-state-panel-title,.warehouse-promo-copy strong{margin:0}.warehouse-hero-header h1{font-size:clamp(2.15rem,4vw,3.45rem);line-height:.94;letter-spacing:-.055em}.warehouse-users-management-header{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);gap:1rem;align-items:start}.warehouse-users-management-copy{gap:.6rem}.warehouse-users-page-title{font-size:clamp(1.9rem,3vw,2.65rem);line-height:.94;letter-spacing:-.05em}.warehouse-users-page-subtitle,.warehouse-users-board-caption,.warehouse-users-management-note{margin:0;color:var(--warehouse-text-secondary)}.warehouse-users-page-subtitle{max-width:48rem;font-size:.98rem;line-height:1.55}.warehouse-users-management-controls{justify-items:stretch;align-content:start;gap:.75rem}.warehouse-search-field--users{min-width:100%}.warehouse-users-management-note{padding:.85rem 1rem;border:1px solid rgba(138,149,196,.18);border-radius:1.15rem;background:#ffffffb3;font-size:.9rem;line-height:1.45}.warehouse-users-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.warehouse-users-summary-card{padding:1rem 1.05rem;border:1px solid var(--warehouse-border);border-radius:1.35rem;background:#fffc;box-shadow:var(--warehouse-shadow-card)}.warehouse-users-summary-card span{color:var(--warehouse-text-secondary);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.warehouse-users-summary-card strong{font-size:1.6rem;line-height:1;letter-spacing:-.05em}.warehouse-users-summary-card--all{background:linear-gradient(180deg,#fffffff0,#f2f6ffeb)}.warehouse-users-summary-card--administrators{background:#f2658d1a}.warehouse-users-summary-card--operators{background:#9b87ea1a}.warehouse-users-summary-card--clients{background:#8fbaff1f}.warehouse-hero-header p,.warehouse-promo-copy p,.warehouse-spotlight-copy p,.warehouse-articles-empty,.warehouse-state-panel p,.warehouse-pagination p,.warehouse-user-card-description,.warehouse-user-card-readonly,.warehouse-activity-email,.warehouse-activity-date{margin:0;color:var(--warehouse-text-secondary)}.warehouse-hero-badges,.warehouse-users-grid,.warehouse-spotlight-metrics{display:grid;gap:.8rem}.warehouse-hero-badges{grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-hero-badge{display:grid;align-content:start;justify-items:start;gap:.22rem;min-height:5.35rem;padding:.85rem .9rem;border:1px solid var(--warehouse-border);border-radius:1.3rem;background:#ffffffd6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.warehouse-hero-badge--administrators{background:#f2658d1f}.warehouse-hero-badge--operators{background:#9b87ea1f}.warehouse-hero-badge--clients{background:#8fbaff24}.warehouse-hero-badge--balance{background:#ffc46029}.warehouse-hero-badge--search{grid-column:span 2;background:#d7ddf3b3}.warehouse-hero-badge-icon{display:inline-grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:.95rem;font-size:1.15rem;background:#ffffffc7}.warehouse-hero-badge strong{font-size:.84rem;line-height:1.15}.warehouse-hero-badge span{color:var(--warehouse-text-secondary);font-size:.8rem;line-height:1.2;word-break:break-word}.warehouse-promo-card{position:relative;overflow:hidden;align-content:space-between;gap:1rem;padding:1.05rem;background:radial-gradient(circle at top right,rgba(255,255,255,.85),transparent 32%),linear-gradient(180deg,#eef2ff,#e6ebfd)}.warehouse-promo-card:before,.warehouse-promo-card:after{content:"";position:absolute;border-radius:50%}.warehouse-promo-card:before{top:-2rem;right:-1.4rem;width:7.5rem;height:7.5rem;background:#ffffff73}.warehouse-promo-card:after{left:1rem;bottom:3rem;width:1rem;height:1rem;background:var(--warehouse-accent)}.warehouse-promo-copy{position:relative;z-index:1;gap:.5rem}.warehouse-promo-copy strong{font-size:1.55rem;line-height:.98;letter-spacing:-.04em}.warehouse-promo-image{position:relative;z-index:1;width:100%;max-height:12rem;object-fit:contain;object-position:bottom center}.warehouse-users-board{gap:1.15rem;padding:1.2rem}.warehouse-users-board-heading{gap:.3rem}.warehouse-users-board-header,.warehouse-users-board-meta,.warehouse-user-card-topline,.warehouse-user-card-footer,.warehouse-user-card-meta-row,.warehouse-articles-header,.warehouse-activity-title-row,.warehouse-activity-item,.warehouse-pagination,.warehouse-pagination-actions{display:flex;align-items:center;gap:.8rem}.warehouse-users-board-header,.warehouse-user-card-topline,.warehouse-user-card-footer,.warehouse-user-card-meta-row,.warehouse-articles-header,.warehouse-activity-title-row,.warehouse-pagination{justify-content:space-between}.warehouse-users-board-header{align-items:flex-end}.warehouse-users-board-title,.warehouse-articles-header h2,.warehouse-spotlight-copy h2{font-size:1.35rem;line-height:1;letter-spacing:-.04em}.warehouse-users-board-caption{font-size:.92rem;line-height:1.45}.warehouse-users-board-meta{flex:0 1 auto;justify-content:flex-end;flex-wrap:wrap}.warehouse-search-field,.warehouse-dialog-field{display:grid;gap:.45rem}.warehouse-search-field--compact{min-width:min(100%,18rem)}.warehouse-search-field input,.warehouse-dialog-field input,.warehouse-dialog-field select,.warehouse-dialog-field textarea{width:100%;min-height:3.25rem;padding:.85rem 1rem;border:1px solid rgba(138,149,196,.28);border-radius:1.1rem;background:var(--warehouse-card-muted);color:var(--warehouse-text-primary);font:inherit;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.warehouse-dialog-field input:hover,.warehouse-dialog-field textarea:hover,.warehouse-search-field input:hover{background:#fff}.warehouse-dialog-field textarea{min-height:7rem;resize:vertical}.warehouse-role-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.warehouse-role-option{position:relative;overflow:hidden;display:grid;align-content:start;justify-items:start;gap:.42rem;min-height:8rem;padding:1rem;border:1px solid rgba(138,149,196,.24);border-radius:1.35rem;background:linear-gradient(180deg,#fffffffa,#f4f6fdf5);color:var(--warehouse-text-primary);font:inherit;text-align:left;cursor:pointer;box-shadow:0 12px 22px #7b85ae1a;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.warehouse-role-option:before{content:"";position:absolute;inset:auto -1.1rem -2rem auto;width:4.75rem;height:4.75rem;border-radius:50%;opacity:.85;pointer-events:none}.warehouse-role-option--administrator:before{background:#f2658d2e}.warehouse-role-option--operator:before{background:#9b87ea2e}.warehouse-role-option--client:before{background:#8fbaff38}.warehouse-role-option:hover{transform:translateY(-1px);border-color:#8a95c457;box-shadow:0 18px 28px #6b79b024}.warehouse-role-option:focus-visible{outline:none;border-color:#f2658d73;box-shadow:0 0 0 4px #f2658d29,0 18px 28px #6b79b024}.warehouse-role-option.is-active{border-color:#f2658d57;background:linear-gradient(180deg,#fff,#fff1f6fa);box-shadow:0 20px 32px #6b79b029,inset 0 0 0 1px #f2658d1f}.warehouse-role-option-title{position:relative;z-index:1;font-size:1rem;font-weight:700;line-height:1.1;letter-spacing:-.02em}.warehouse-role-option-copy{position:relative;z-index:1;color:var(--warehouse-text-secondary);font-size:.88rem;line-height:1.45}.warehouse-role-option.is-active .warehouse-role-option-title{color:var(--warehouse-accent-strong)}.warehouse-role-option.is-active .warehouse-role-option-copy{color:#44496cd1}.warehouse-search-field input::placeholder,.warehouse-dialog-field input::placeholder,.warehouse-dialog-field textarea::placeholder{color:#8d93aee0}.warehouse-search-field input:focus,.warehouse-dialog-field input:focus,.warehouse-dialog-field select:focus,.warehouse-dialog-field textarea:focus,.warehouse-board-view-all:focus-visible,.warehouse-primary-button:focus-visible,.warehouse-secondary-button:focus-visible,.warehouse-user-card-manage-button:focus-visible,.warehouse-action-list-button:focus-visible{outline:none;border-color:#f2658d73;box-shadow:0 0 0 4px #f2658d29}.warehouse-board-view-all,.warehouse-primary-button,.warehouse-secondary-button,.warehouse-user-card-manage-button,.warehouse-action-list-button{border:1px solid transparent;font:inherit;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.warehouse-board-view-all,.warehouse-secondary-button,.warehouse-primary-button,.warehouse-action-list-button{min-height:3rem;padding:.72rem 1rem;border-radius:999px;cursor:pointer}.warehouse-board-view-all,.warehouse-secondary-button,.warehouse-action-list-button{background:var(--warehouse-card-muted);color:var(--warehouse-text-primary)}.warehouse-primary-button{display:inline-flex;align-items:center;justify-content:center;min-width:9.25rem;border-color:#20264424;background:linear-gradient(180deg,#3a4165,#2f3453);color:#fff;font-weight:700;letter-spacing:.01em;box-shadow:0 16px 28px #2f345338,inset 0 1px #ffffff24}.warehouse-primary-button:hover{background:linear-gradient(180deg,#464f79,#353c60);box-shadow:0 18px 30px #2f34533d,inset 0 1px #ffffff2e}.warehouse-primary-button--danger,.warehouse-action-list-button--danger{background:#ef6b741f;color:var(--warehouse-danger)}.warehouse-primary-button--danger{border-color:#ef6b742e;box-shadow:none}.warehouse-board-view-all:disabled,.warehouse-primary-button:disabled,.warehouse-secondary-button:disabled,.warehouse-user-card-manage-button:disabled,.warehouse-action-list-button:disabled{cursor:not-allowed;opacity:.62;transform:none;box-shadow:none}.warehouse-state-panel{place-items:center;min-height:15rem;padding:1.3rem;text-align:center}.warehouse-state-panel--compact{min-height:10rem}.warehouse-state-panel-title{font-size:1.05rem;font-weight:700}.warehouse-state-panel--error{background:#ef6b7414}[data-theme=dark] .warehouse-users-management-note{border-color:#96a8e229;background:#141c32b8}[data-theme=dark] .warehouse-users-summary-card{background:#10172adb}[data-theme=dark] .warehouse-users-summary-card--all{background:linear-gradient(180deg,#161f37f0,#0f1629eb)}[data-theme=dark] .warehouse-users-summary-card--administrators{background:#f2658d29}[data-theme=dark] .warehouse-users-summary-card--operators{background:#9b87ea29}[data-theme=dark] .warehouse-users-summary-card--clients{background:#5b93ff29}[data-theme=dark] .warehouse-search-field input,[data-theme=dark] .warehouse-dialog-field input,[data-theme=dark] .warehouse-dialog-field select,[data-theme=dark] .warehouse-dialog-field textarea{border-color:#96a8e229;background:#141c32eb}[data-theme=dark] .warehouse-dialog-field input:hover,[data-theme=dark] .warehouse-dialog-field textarea:hover,[data-theme=dark] .warehouse-search-field input:hover{background:#1a233cf5}[data-theme=dark] .warehouse-role-option{border-color:#96a8e22e;background:linear-gradient(180deg,#141c32fa,#0e1528f5);box-shadow:0 12px 22px #00000038}[data-theme=dark] .warehouse-role-option:hover{border-color:#96a8e247;box-shadow:0 18px 28px #00000047}[data-theme=dark] .warehouse-role-option.is-active{background:linear-gradient(180deg,#221d2efa,#15182afa)}[data-theme=dark] .warehouse-role-option.is-active .warehouse-role-option-copy{color:#d9dff4d1}[data-theme=dark] .warehouse-state-panel--error{background:#ef6b741f}.warehouse-users-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.warehouse-role-picker{grid-template-columns:minmax(0,1fr)}.warehouse-role-option{min-height:0}}.warehouse-main-column--settings,.warehouse-settings-header,.warehouse-settings-header-copy,.warehouse-settings-tabs,.warehouse-settings-grid,.warehouse-settings-card,.warehouse-settings-card-copy,.warehouse-settings-card-head,.warehouse-settings-list,.warehouse-settings-form,.warehouse-settings-empty,.warehouse-settings-warehouse-heading,.warehouse-settings-warehouse-copy,.warehouse-settings-currency-head{display:grid;gap:1rem}.warehouse-main-column--settings{gap:1.15rem}.warehouse-settings-header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.warehouse-settings-tabs{grid-auto-flow:column;gap:.6rem}.warehouse-settings-tab{min-height:3rem;padding:.7rem 1rem;border:1px solid var(--warehouse-border);border-radius:999px;background:var(--warehouse-card-muted);color:var(--warehouse-text-primary);font:inherit;font-weight:700;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.warehouse-settings-tab:hover{transform:translateY(-1px)}.warehouse-settings-tab.is-active{border-color:#f2658d47;background:#f2658d1f;color:var(--warehouse-accent-strong);box-shadow:inset 0 0 0 1px #f2658d0f}.warehouse-users-summary-card--warehouses{background:linear-gradient(180deg,#fffffff5,#f3f7ffeb)}.warehouse-users-summary-card--currencies{background:#ffce772e}.warehouse-users-summary-card--points{background:#f2658d1a}.warehouse-users-summary-card--active-points{background:#66c7931f}.warehouse-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.warehouse-settings-grid--integration{align-items:start}.warehouse-settings-card{padding:1.2rem;border:1px solid var(--warehouse-border);border-radius:1.75rem;background:var(--warehouse-card-surface);box-shadow:var(--warehouse-shadow-card)}.warehouse-settings-card-head{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:end}.warehouse-settings-card-head--warehouses{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:center}.warehouse-settings-card-copy h2,.warehouse-settings-card-copy p,.warehouse-settings-note,.warehouse-settings-success,.warehouse-settings-list-item p,.warehouse-settings-empty p,.warehouse-settings-warehouse-copy p,.warehouse-settings-currency-head p,.warehouse-settings-field-hint,.warehouse-settings-currency-rate{margin:0}.warehouse-settings-card-copy h2{font-size:1.2rem;line-height:1;letter-spacing:-.03em}.warehouse-settings-card-copy p,.warehouse-settings-note,.warehouse-settings-list-item p,.warehouse-settings-empty p,.warehouse-settings-warehouse-copy p,.warehouse-settings-currency-head p,.warehouse-settings-field-hint,.warehouse-settings-currency-rate{color:var(--warehouse-text-secondary)}.warehouse-settings-search-field{min-width:0}.warehouse-settings-board-meta{display:grid;gap:.75rem;justify-items:stretch}.warehouse-settings-add-action{width:100%}.warehouse-settings-note,.warehouse-settings-success{padding:.85rem .95rem;border-radius:1rem}.warehouse-settings-note{border:1px solid rgba(138,149,196,.18);background:#ffffffad}.warehouse-settings-success{border:1px solid rgba(102,199,147,.18);background:#66c7931a;color:#17714f}.warehouse-settings-list{gap:.75rem}.warehouse-settings-list--stacked{align-content:start}.warehouse-settings-list--warehouses{max-height:min(34rem,62vh);overflow:auto;padding-right:.15rem}.warehouse-settings-list-item{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--warehouse-border);border-radius:1.2rem;background:var(--warehouse-card-muted)}.warehouse-settings-list-item strong{display:block;margin-bottom:.28rem;font-size:.98rem}.warehouse-settings-list-item span{flex:0 0 auto;font-size:.88rem;font-weight:700}.warehouse-settings-list--stats{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-settings-list-item--stat{min-height:7.4rem;align-items:stretch;flex-direction:column}.warehouse-settings-list-item--stat span{margin-top:auto;font-size:1.1rem}.warehouse-settings-warehouse-card,.warehouse-settings-currency-card{border:1px solid var(--warehouse-border);border-radius:1.4rem;background:var(--warehouse-card-muted);box-shadow:inset 0 1px #ffffff70}.warehouse-settings-warehouse-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:center;padding:.82rem .88rem;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.warehouse-settings-warehouse-card.is-active{border-color:#f2658d47;background:linear-gradient(180deg,#fffffff0,#fff5f8fa);box-shadow:inset 0 0 0 1px #f2658d14,0 16px 28px #8a95c424}.warehouse-settings-warehouse-heading,.warehouse-settings-badge-row,.warehouse-settings-card-actions,.warehouse-settings-actions-row,.warehouse-settings-currency-head{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.warehouse-settings-warehouse-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem}.warehouse-settings-warehouse-visual{position:relative;overflow:hidden;display:grid;place-items:center;width:clamp(5.5rem,12vw,7.25rem);aspect-ratio:1;border:1px solid rgba(138,149,196,.16);border-radius:1.55rem;background:radial-gradient(circle at top right,rgba(255,199,109,.26),transparent 42%),linear-gradient(180deg,#f5f7fffa,#ecf1fffa)}.warehouse-settings-warehouse-illustration{width:100%;height:100%;object-fit:contain;object-position:center;transform:scale(1.08)}.warehouse-settings-warehouse-copy{min-width:0}.warehouse-settings-warehouse-list-title,.warehouse-settings-warehouse-list-subtitle{margin:0}.warehouse-settings-warehouse-list-title,.warehouse-settings-warehouse-copy strong,.warehouse-settings-currency-head strong{overflow-wrap:anywhere;word-break:break-word}.warehouse-settings-warehouse-list-title{font-size:.96rem;line-height:1.35}.warehouse-settings-warehouse-list-subtitle{color:var(--warehouse-text-secondary);font-size:.79rem;line-height:1.35}.warehouse-settings-badge{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.2rem .7rem;border-radius:999px;border:1px solid rgba(138,149,196,.18);background:#ffffffd1;color:var(--warehouse-text-primary);font-size:.74rem;font-weight:700;letter-spacing:.04em}.warehouse-settings-badge--accent{border-color:#66c79333;background:#66c7931f;color:#17714f}.warehouse-settings-card-actions{justify-content:flex-end}.warehouse-settings-card-actions--warehouse-list{gap:.45rem;flex-wrap:nowrap}.warehouse-settings-inline-action{min-width:0}.warehouse-settings-inline-action--edit{border-color:#485c9e29;background:linear-gradient(180deg,#f4f7fffa,#e8eefffa);color:#2f3c75;box-shadow:inset 0 1px #ffffffbd}.warehouse-settings-inline-action--edit:hover{background:linear-gradient(180deg,#eef3ff,#dfe8ff)}.warehouse-settings-inline-action--danger{border-color:#ef6b742e;color:var(--warehouse-danger)}.warehouse-settings-form{align-content:start}.warehouse-settings-form--dialog{gap:.85rem}.warehouse-settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.warehouse-settings-field-hint{font-size:.84rem;line-height:1.45}.warehouse-settings-actions-row{justify-content:flex-end}.warehouse-settings-actions-row--spread{justify-content:space-between}.warehouse-settings-submit{min-width:11rem}.warehouse-settings-sync-button{border-color:#ffb74f38;background:linear-gradient(180deg,#fff6e5fa,#ffebc7fa);color:#855100;box-shadow:inset 0 1px #ffffffb3}.warehouse-settings-sync-button:hover{background:linear-gradient(180deg,#fff1d6,#ffe3b1)}.warehouse-settings-currency-card{padding:1rem}.warehouse-settings-currency-card--base{background:linear-gradient(180deg,#fffffff5,#fff8e7fa)}.warehouse-settings-currency-head{justify-content:space-between}.warehouse-settings-currency-rate{font-size:.88rem;font-weight:600}.warehouse-settings-empty{place-items:center;min-height:12rem;padding:1rem;border:1px dashed rgba(138,149,196,.28);border-radius:1.35rem;text-align:center}[data-theme=dark] .warehouse-settings-tab{background:#141c32eb}[data-theme=dark] .warehouse-settings-card,[data-theme=dark] .warehouse-settings-list-item,[data-theme=dark] .warehouse-settings-note,[data-theme=dark] .warehouse-settings-warehouse-card,[data-theme=dark] .warehouse-settings-currency-card{background:#10172ae6}[data-theme=dark] .warehouse-settings-warehouse-card.is-active,[data-theme=dark] .warehouse-settings-currency-card--base{background:linear-gradient(180deg,#1c2642fa,#121a2ef5)}[data-theme=dark] .warehouse-settings-warehouse-visual{border-color:#96a8e22e;background:radial-gradient(circle at top right,rgba(255,199,109,.12),transparent 40%),linear-gradient(180deg,#19223bfa,#121a2ef5)}[data-theme=dark] .warehouse-settings-badge{border-color:#96a8e22e;background:#141c32f5;color:#f3f6ff}[data-theme=dark] .warehouse-settings-badge--accent,[data-theme=dark] .warehouse-settings-success{border-color:#66c7933d;background:#66c79329;color:#82e2b8}[data-theme=dark] .warehouse-settings-empty{border-color:#92a2d238}[data-theme=dark] .warehouse-settings-inline-action--danger{border-color:#ef6b7447;color:#ff9fa6}[data-theme=dark] .warehouse-settings-inline-action--edit{border-color:#7c94e642;background:linear-gradient(180deg,#263153f5,#1c2542fa);color:#d9e2ff}[data-theme=dark] .warehouse-settings-sync-button{border-color:#ffb74f33;background:#4d3612e6;color:#ffd48d}[data-theme=dark] .warehouse-users-summary-card--currencies{background:#ffce7724}[data-theme=dark] .warehouse-users-summary-card--active-points{background:#66c7931f}@media(max-width:1140px){.warehouse-settings-card-head,.warehouse-settings-list--stats{grid-template-columns:minmax(0,1fr)}.warehouse-settings-warehouse-heading{align-items:start}.warehouse-settings-card-actions{justify-content:stretch}.warehouse-settings-inline-action{width:100%}}@media(max-width:960px){.warehouse-settings-header,.warehouse-settings-grid,.warehouse-settings-form-grid,.warehouse-settings-warehouse-heading{grid-template-columns:minmax(0,1fr)}.warehouse-settings-warehouse-visual{width:min(100%,6.75rem)}.warehouse-settings-tabs{grid-auto-flow:row}.warehouse-settings-actions-row,.warehouse-settings-actions-row--spread,.warehouse-settings-card-actions,.warehouse-settings-currency-head,.warehouse-settings-card-actions--warehouse-list{flex-direction:column;align-items:stretch}.warehouse-settings-submit,.warehouse-settings-actions-row>button,.warehouse-settings-card-actions>button{width:100%}}.warehouse-user-card{position:relative;overflow:hidden;padding:1rem;align-content:start;transition:transform .18s ease,box-shadow .18s ease}.warehouse-user-card:hover{transform:translateY(-2px);box-shadow:0 18px 34px #6b79b02e}.warehouse-user-card-media{display:grid;place-items:center;min-height:12rem;border-radius:1.45rem;background:linear-gradient(180deg,#f7f9ff,#eef2ff)}.warehouse-user-card--administrator .warehouse-user-card-media{background:linear-gradient(180deg,#f2658d24,#ffd6e28f)}.warehouse-user-card--operator .warehouse-user-card-media{background:linear-gradient(180deg,#9b87ea24,#dcd5ff99)}.warehouse-user-card--client .warehouse-user-card-media{background:linear-gradient(180deg,#7bb0ff24,#e1efffb3)}.warehouse-user-card-image{width:min(100%,11.75rem);height:11.5rem;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(90,105,153,.16))}.warehouse-user-card-body{gap:.9rem}.warehouse-user-card-chip{display:inline-flex;align-items:center;min-height:2rem;padding:.2rem .7rem;border-radius:999px;background:var(--warehouse-card-muted);color:var(--warehouse-text-secondary);font-size:.78rem;font-weight:700}.warehouse-user-card-copy{gap:.38rem}.warehouse-user-card-name{font-size:1.18rem;line-height:1.05;letter-spacing:-.03em}.warehouse-user-card-description{word-break:break-word}.warehouse-user-card-footer>div{display:grid;gap:.3rem}.warehouse-user-card-balance{margin:0;font-size:1.55rem;font-weight:700;line-height:.94;letter-spacing:-.05em}.warehouse-user-card-manage-button{display:inline-flex;align-items:center;justify-content:center;width:3.1rem;height:3.1rem;padding:0;border-radius:50%;background:var(--warehouse-dark-button);color:#fff;box-shadow:0 12px 20px #2f345329;font-size:1.45rem;font-weight:600;cursor:pointer}.warehouse-user-card-manage-button.is-readonly{background:var(--warehouse-card-muted);color:var(--warehouse-text-secondary);box-shadow:none}.warehouse-user-card-meta-row{padding-top:.15rem;color:var(--warehouse-text-secondary);font-size:.82rem}.warehouse-user-card-readonly{padding-top:.85rem;border-top:1px solid rgba(138,149,196,.16);font-size:.84rem}.warehouse-side-column{gap:1.15rem}.warehouse-spotlight-card{padding:1.2rem;background:linear-gradient(145deg,#8f7fea,#f17ba3);color:#fff}.warehouse-spotlight-copy{display:grid;gap:.6rem}.warehouse-spotlight-card .warehouse-insight-eyebrow,.warehouse-spotlight-card p{color:#ffffffe0}.warehouse-spotlight-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-spotlight-metric{display:grid;gap:.2rem;padding:.9rem;border:1px solid rgba(255,255,255,.22);border-radius:1.2rem;background:#ffffff29;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.warehouse-spotlight-metric strong{font-size:1.55rem;line-height:.94}.warehouse-spotlight-metric span{font-size:.78rem;color:#ffffffd6}.warehouse-articles-card{gap:1rem;padding:1.2rem}.warehouse-activity-list{margin:0;padding:0;list-style:none}.warehouse-activity-item{align-items:flex-start}.warehouse-activity-avatar{display:grid;place-items:center;width:3rem;height:3rem;border-radius:1.05rem;background:#f2658d1a;font-size:1.15rem}.warehouse-activity-copy{flex:1 1 auto;min-width:0;gap:.3rem}.warehouse-activity-name,.warehouse-activity-email{word-break:break-word}.warehouse-activity-counter{display:inline-flex;align-items:center;min-height:2rem;padding:.2rem .72rem;border:1px solid var(--warehouse-border);border-radius:999px;background:var(--warehouse-card-muted);color:var(--warehouse-text-secondary);font-size:.76rem;font-weight:700;white-space:nowrap}.warehouse-pagination{flex-wrap:wrap;margin-top:.1rem}.warehouse-pagination p{font-size:.88rem}.warehouse-pagination-actions{flex-wrap:wrap}.warehouse-action-list{gap:.8rem}.warehouse-action-list-button{justify-content:center;font-weight:700}.warehouse-ledger-list{display:grid;gap:.85rem}.warehouse-ledger-item{display:grid;gap:.9rem;padding:1rem;border:1px solid var(--warehouse-border);border-radius:1.25rem;background:var(--warehouse-card-muted)}.warehouse-ledger-item--credit{border-color:#3eaf7b33}.warehouse-ledger-item--debit{border-color:#ef6b742e}.warehouse-ledger-item-header,.warehouse-ledger-item-grid{display:grid;gap:.8rem}.warehouse-ledger-item-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.warehouse-ledger-item-copy,.warehouse-ledger-item-detail{display:grid;gap:.28rem}.warehouse-ledger-item-title,.warehouse-ledger-item-meta,.warehouse-ledger-item-reason,.warehouse-ledger-item-reason span,.warehouse-ledger-item-reason strong{margin:0}.warehouse-ledger-item-title,.warehouse-ledger-item-amount,.warehouse-ledger-item-detail strong,.warehouse-ledger-item-reason strong{color:var(--warehouse-text-primary)}.warehouse-ledger-item-title{font-size:1rem;font-weight:700;line-height:1.1}.warehouse-ledger-item-meta,.warehouse-ledger-item-detail span,.warehouse-ledger-item-reason span{color:var(--warehouse-text-secondary);font-size:.8rem}.warehouse-ledger-item-amount{font-size:1.05rem;line-height:1.1;white-space:nowrap}.warehouse-ledger-item--credit .warehouse-ledger-item-amount{color:#17714f}.warehouse-ledger-item--debit .warehouse-ledger-item-amount{color:var(--warehouse-danger)}.warehouse-ledger-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-ledger-item-detail{padding:.85rem .9rem;border:1px solid rgba(138,149,196,.14);border-radius:1rem;background:#ffffffb8}.warehouse-ledger-item-reason{display:grid;gap:.28rem}.warehouse-pagination--dialog{margin-top:0}[data-theme=dark] .warehouse-user-card-media{background:linear-gradient(180deg,#161e36fa,#0f1629f5)}[data-theme=dark] .warehouse-user-card--administrator .warehouse-user-card-media{background:linear-gradient(180deg,#f2658d2e,#331828b8)}[data-theme=dark] .warehouse-user-card--operator .warehouse-user-card-media{background:linear-gradient(180deg,#9b87ea2e,#231c39c2)}[data-theme=dark] .warehouse-user-card--client .warehouse-user-card-media{background:linear-gradient(180deg,#5b93ff2e,#13203bc2)}[data-theme=dark] .warehouse-user-card-chip,[data-theme=dark] .warehouse-activity-counter{background:#141c32d1}[data-theme=dark] .warehouse-user-card-manage-button.is-readonly{background:#141c32eb;color:#d9dff4d1}[data-theme=dark] .warehouse-ledger-item{background:#11182be0}[data-theme=dark] .warehouse-ledger-item-detail{border-color:#96a8e224;background:#18213adb}[data-theme=dark] .warehouse-ledger-item--credit .warehouse-ledger-item-amount{color:#6fd2a3}@media(max-width:1360px){.warehouse-users-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:940px){.warehouse-users-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:1024px){.warehouse-hero-card{grid-template-columns:minmax(0,1fr)}.warehouse-promo-card{grid-template-columns:minmax(0,1fr) minmax(10rem,13rem);align-items:end}.warehouse-promo-image{max-height:10.5rem}}@media(max-width:760px){.warehouse-hero-card,.warehouse-promo-card,.warehouse-users-board,.warehouse-user-card,.warehouse-spotlight-card,.warehouse-articles-card,.warehouse-state-panel{border-radius:1.4rem}.warehouse-hero-card,.warehouse-users-board,.warehouse-spotlight-card,.warehouse-articles-card{padding:1rem}.warehouse-users-management-header,.warehouse-users-summary{grid-template-columns:minmax(0,1fr)}.warehouse-hero-badges,.warehouse-spotlight-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-hero-badge--search{grid-column:span 2}.warehouse-users-board-header,.warehouse-users-board-meta,.warehouse-user-card-topline,.warehouse-user-card-footer,.warehouse-user-card-meta-row,.warehouse-articles-header,.warehouse-activity-title-row,.warehouse-activity-item,.warehouse-pagination,.warehouse-pagination-actions{flex-direction:column;align-items:stretch}.warehouse-user-card-manage-button,.warehouse-board-view-all,.warehouse-primary-button,.warehouse-secondary-button,.warehouse-action-list-button{width:100%}.warehouse-ledger-item-header,.warehouse-ledger-item-grid{grid-template-columns:minmax(0,1fr)}.warehouse-user-card-manage-button{height:3rem;border-radius:999px}}@media(max-width:520px){.warehouse-users-summary,.warehouse-hero-badges,.warehouse-spotlight-metrics{grid-template-columns:minmax(0,1fr)}.warehouse-hero-badge--search{grid-column:auto}.warehouse-promo-card{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.warehouse-board-view-all,.warehouse-primary-button,.warehouse-secondary-button,.warehouse-user-card,.warehouse-user-card-manage-button,.warehouse-action-list-button{transition:none}}.warehouse-dialog-backdrop{position:fixed;inset:0;z-index:2200;display:grid;place-items:center;padding:clamp(1rem,3vw,1.6rem);background:#0a0e1c9e;-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}.warehouse-dialog{position:relative;isolation:isolate;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,36rem);max-height:min(44rem,calc(100dvh - 2rem));overflow:hidden;border:1px solid rgba(255,255,255,.56);border-radius:1.9rem;background:radial-gradient(circle at top right,rgba(242,101,141,.12),transparent 28%),linear-gradient(180deg,#fffffffa,#f8fafffa);box-shadow:0 28px 80px #0a10224d,0 12px 32px #5b689629;outline:none}.warehouse-dialog:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,#fff6,#fff0 22%);pointer-events:none}.warehouse-dialog-header,.warehouse-dialog-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:1.2rem 1.2rem 0}.warehouse-dialog-header h2,.warehouse-dialog-header p,.warehouse-dialog-error{margin:0}.warehouse-dialog-header{position:relative;padding-bottom:1rem;border-bottom:1px solid rgba(138,149,196,.16)}.warehouse-dialog-header>div{display:grid;gap:.45rem}.warehouse-dialog-header-actions{display:inline-flex;align-items:center;gap:.55rem}.warehouse-dialog-header h2{font-size:clamp(1.4rem,2vw,1.7rem);line-height:1;letter-spacing:-.05em;color:var(--warehouse-text-primary)}.warehouse-dialog-header>div>p:last-child{max-width:30rem;color:var(--warehouse-text-secondary);font-size:.95rem;line-height:1.5}.warehouse-dialog-eyebrow{margin-bottom:.26rem;color:var(--warehouse-accent-strong);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.warehouse-dialog-close{flex:0 0 auto;width:2.9rem;height:2.9rem;border:1px solid rgba(138,149,196,.2);border-radius:1rem;background:#f5f7fceb;color:var(--warehouse-text-primary);font-size:1.4rem;line-height:1;box-shadow:0 10px 20px #7b85ae1f;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease}.warehouse-dialog-close:hover{transform:translateY(-1px);background:#fff;box-shadow:0 14px 24px #7b85ae29}.warehouse-dialog-close--secondary{font-size:1.15rem}.warehouse-dialog-close:focus-visible,.warehouse-segment-button:focus-visible{outline:none;border-color:#f2658d57;box-shadow:0 0 0 4px #f2658d24}.warehouse-dialog-body{display:grid;gap:.9rem;align-content:start;padding:1.1rem 1.2rem;overflow:auto}.warehouse-dialog-footer{justify-content:flex-end;padding:1rem 1.2rem 1.2rem;border-top:1px solid rgba(138,149,196,.16);background:#fcfdffeb;box-shadow:0 -12px 24px #7681ad14}.warehouse-dialog-footer>.warehouse-primary-button{min-width:10rem}.warehouse-dialog-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.warehouse-segment-button{min-height:3.2rem;border:1px solid rgba(138,149,196,.18);border-radius:1.1rem;background:#f5f7fce6;color:var(--warehouse-text-primary);font:inherit;font-weight:600;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.warehouse-segment-button:hover{transform:translateY(-1px);background:#fff}.warehouse-segment-button.is-active{border-color:#f2658d47;background:#f2658d1a;color:var(--warehouse-accent-strong);box-shadow:inset 0 0 0 1px #f2658d14}.warehouse-dialog-error{padding:.85rem .95rem;border:1px solid rgba(239,107,116,.16);border-radius:1rem;background:#ef6b741a;color:var(--warehouse-danger)}.user-settings-dialog{width:min(100%,40rem)}.user-settings-dialog-body,.user-settings-dialog-section,.user-settings-dialog-section-copy,.user-settings-dialog-summary,.user-settings-currency-grid{display:grid;gap:.9rem}.user-settings-dialog-section-copy h3,.user-settings-dialog-section-copy p,.user-settings-dialog-summary p,.user-settings-currency-card p,.user-settings-currency-card strong,.user-settings-currency-card span{margin:0}.user-settings-dialog-section-copy h3{font-size:1.08rem;line-height:1;letter-spacing:-.03em}.user-settings-dialog-section-copy p,.user-settings-dialog-summary-label,.user-settings-currency-card-name,.user-settings-currency-card-rate,.user-settings-dialog-summary-mode{color:var(--warehouse-text-secondary)}.user-settings-currency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-settings-currency-card{display:grid;gap:.55rem;padding:1rem;border:1px solid rgba(138,149,196,.18);border-radius:1.2rem;background:#fffc;color:var(--warehouse-text-primary);font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.user-settings-currency-card:hover{transform:translateY(-1px)}.user-settings-currency-card:focus-visible{outline:none;border-color:#f2658d57;box-shadow:0 0 0 4px #f2658d24}.user-settings-currency-card.is-active{border-color:#f2658d47;background:#f2658d14;box-shadow:inset 0 0 0 1px #f2658d14}.user-settings-currency-card--automatic{background:linear-gradient(180deg,#fffffff0,#f3f7fff0)}.user-settings-currency-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.user-settings-currency-card-head strong{font-size:1rem}.user-settings-currency-card-head span{display:inline-flex;align-items:center;justify-content:center;min-height:1.9rem;padding:.18rem .68rem;border-radius:999px;border:1px solid rgba(102,199,147,.18);background:#66c7931f;color:#17714f;font-size:.72rem;font-weight:700}.user-settings-dialog-summary{padding:.95rem 1rem;border:1px solid rgba(138,149,196,.16);border-radius:1.2rem;background:#f5f7fce6}.user-settings-dialog-summary strong{font-size:1rem;overflow-wrap:anywhere}.user-settings-dialog-summary-label{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.user-settings-dialog-summary-mode{font-size:.82rem;font-weight:600}.user-settings-dialog-retry{margin-top:.75rem}[data-theme=dark] .warehouse-dialog{border-color:#96a8e238;background:radial-gradient(circle at top right,rgba(242,101,141,.12),transparent 30%),linear-gradient(180deg,#12182afa,#0c1120fa);box-shadow:0 28px 80px #0206108f,0 12px 32px #070c1957}[data-theme=dark] .warehouse-dialog:before{background:linear-gradient(180deg,#ffffff14,#fff0 24%)}[data-theme=dark] .warehouse-dialog-header,[data-theme=dark] .warehouse-dialog-footer{border-color:#96a8e224}[data-theme=dark] .warehouse-dialog-close{border-color:#96a8e233;background:#1a223ceb;box-shadow:0 10px 20px #0308123d}[data-theme=dark] .warehouse-dialog-close:hover{background:#1f2948fa}[data-theme=dark] .warehouse-dialog-footer{background:#0f1526eb;box-shadow:0 -12px 24px #00000038}[data-theme=dark] .user-settings-currency-card,[data-theme=dark] .user-settings-dialog-summary{border-color:#96a8e22e;background:#141c32e6}[data-theme=dark] .user-settings-currency-card.is-active{background:#f2658d1f}[data-theme=dark] .user-settings-currency-card--automatic{background:linear-gradient(180deg,#1b243ef5,#141c32eb)}[data-theme=dark] .user-settings-currency-card-head span{border-color:#66c7933d;background:#66c79329;color:#82e2b8}[data-theme=dark] .warehouse-segment-button{border-color:#96a8e229;background:#141c32e6}[data-theme=dark] .warehouse-segment-button:hover{background:#1b243ef5}[data-theme=dark] .warehouse-dialog-error{border-color:#ef6b743d;background:#ef6b7429}@media(prefers-reduced-motion:no-preference){.warehouse-dialog-backdrop{animation:warehouse-dialog-backdrop-enter .18s ease-out both}.warehouse-dialog{animation:warehouse-dialog-surface-enter .22s cubic-bezier(.22,1,.36,1) both}}@media(max-width:760px){.warehouse-dialog-backdrop{place-items:end center;padding:max(.75rem,env(safe-area-inset-top)) .75rem max(.75rem,calc(env(safe-area-inset-bottom) + .35rem))}.warehouse-dialog{width:100%;max-height:min(42rem,calc(100dvh - max(env(safe-area-inset-top),.75rem) - .75rem));border-radius:1.55rem}.warehouse-dialog-header,.warehouse-dialog-footer{flex-direction:column;align-items:stretch}.warehouse-dialog-close{align-self:flex-end}.warehouse-dialog-footer>button{width:100%}.user-settings-currency-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.warehouse-dialog-backdrop,.warehouse-dialog,.warehouse-dialog-close,.warehouse-segment-button{animation:none;transition:none}}@keyframes warehouse-dialog-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes warehouse-dialog-surface-enter{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
