@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.p.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_b00c482b-module__R7eMVa__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_b00c482b-module__R7eMVa__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
.DeviceVerificationModal-module__8QB1UW__scrim{z-index:var(--z-modal);background-color:var(--surface-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;font-family:Montserrat,sans-serif;display:flex;position:fixed;inset:0}.DeviceVerificationModal-module__8QB1UW__panel{width:100%;max-width:min(var(--modal-sm), calc(100vw - 2rem));background-color:var(--surface-default);box-shadow:var(--shadow-overlay);border-radius:16px;margin:0 16px;position:relative;overflow:hidden}.DeviceVerificationModal-module__8QB1UW__close{z-index:10;cursor:pointer;width:32px;height:32px;color:var(--text-secondary);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:flex;position:absolute;top:12px;right:12px}.DeviceVerificationModal-module__8QB1UW__scroll{display:contents}.DeviceVerificationModal-module__8QB1UW__head{text-align:center;padding:32px 32px 16px}.DeviceVerificationModal-module__8QB1UW__icon{background-color:var(--surface-selected);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:inline-flex}.DeviceVerificationModal-module__8QB1UW__form{padding:0 32px 32px}.DeviceVerificationModal-module__8QB1UW__code{font-size:1.5rem!important}.DeviceVerificationModal-module__8QB1UW__row,.DeviceVerificationModal-module__8QB1UW__fine{display:block}@media not (min-width:80rem),(pointer:coarse){.DeviceVerificationModal-module__8QB1UW__scrim{overscroll-behavior:contain}.DeviceVerificationModal-module__8QB1UW__panel{max-height:calc(100dvh - 2rem);padding-top:max(0px, calc(env(safe-area-inset-top,0px) - 2rem));flex-direction:column;display:flex}.DeviceVerificationModal-module__8QB1UW__close{top:calc(12px + max(0px, calc(env(safe-area-inset-top,0px) - 2rem)))}.DeviceVerificationModal-module__8QB1UW__scroll{overscroll-behavior:contain;flex:auto;min-height:0;display:block;overflow-y:auto}.DeviceVerificationModal-module__8QB1UW__close:active{background:var(--state-hover)}.DeviceVerificationModal-module__8QB1UW__submit:active:not(:disabled){opacity:.85!important}}@media (pointer:coarse){.DeviceVerificationModal-module__8QB1UW__close{top:calc(4px + max(0px, calc(env(safe-area-inset-top,0px) - 2rem)));width:48px;height:48px;right:4px}}@media not (min-width:40rem){.DeviceVerificationModal-module__8QB1UW__head{padding:28px 20px 12px}.DeviceVerificationModal-module__8QB1UW__form{padding:0 20px 20px}}@media (max-height:36rem) and (not (min-width:80rem)),(max-height:36rem) and (pointer:coarse){.DeviceVerificationModal-module__8QB1UW__icon{display:none}.DeviceVerificationModal-module__8QB1UW__head{padding-block:16px 4px}.DeviceVerificationModal-module__8QB1UW__form{padding-bottom:12px}.DeviceVerificationModal-module__8QB1UW__row{margin-top:8px!important}.DeviceVerificationModal-module__8QB1UW__fine{margin-top:12px!important}}
.ProfileDropdown-module__E7vw9q__profileDropdown{background-color:var(--surface-default);border-radius:var(--radius-lg,12px);width:260px;box-shadow:var(--shadow-xl);border:1px solid var(--color-border);z-index:var(--z-popover);animation:.2s ease-out ProfileDropdown-module__E7vw9q__fadeIn;position:absolute;top:120%;right:0;overflow:hidden}@media not (min-width:80rem),(pointer:coarse){.ProfileDropdown-module__E7vw9q__profileDropdown{max-height:calc(100dvh - var(--header-height) - env(safe-area-inset-top,0px) - 1.5rem);overscroll-behavior:contain;overflow:hidden auto}}@media not (min-width:40rem){.ProfileDropdown-module__E7vw9q__profileDropdown{top:calc(var(--header-height) + env(safe-area-inset-top,0px) + .25rem);right:max(.5rem, env(safe-area-inset-right,0px));left:max(.5rem, env(safe-area-inset-left,0px));width:auto;max-height:calc(100dvh - var(--header-height) - env(safe-area-inset-top,0px) - var(--bottomnav-height) - env(safe-area-inset-bottom,0px) - 1rem);position:fixed}}@keyframes ProfileDropdown-module__E7vw9q__fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ProfileDropdown-module__E7vw9q__dropdownHeader{border-bottom:1px solid var(--color-border);padding:16px;line-height:1.3}.ProfileDropdown-module__E7vw9q__dropdownHeader strong{font-size:var(--font-size-body,16px);font-weight:var(--font-weight-semibold,600);color:var(--text-primary);display:block}.ProfileDropdown-module__E7vw9q__dropdownHeader span{font-size:var(--font-size-small,14px);color:var(--color-text-muted)}.ProfileDropdown-module__E7vw9q__dropdownMenu{margin:0;padding:8px 0;list-style:none}.ProfileDropdown-module__E7vw9q__dropdownMenu li a{font-size:var(--font-size-small,14px);color:var(--text-primary);min-height:var(--button-height,48px);align-items:center;gap:12px;padding:12px 16px;text-decoration:none;transition:background-color .2s;display:flex}@media (hover:hover){.ProfileDropdown-module__E7vw9q__dropdownMenu li a:hover{background-color:var(--surface-selected)}}@media not (min-width:80rem),(pointer:coarse){.ProfileDropdown-module__E7vw9q__dropdownMenu li a:active{background-color:var(--surface-selected)}}.ProfileDropdown-module__E7vw9q__dropdownMenu li a svg{color:var(--color-text-muted)}.ProfileDropdown-module__E7vw9q__themeRow{border-top:1px solid var(--color-border);font-size:var(--font-size-small,14px);color:var(--text-primary);justify-content:space-between;align-items:center;padding:4px 16px;display:none}@media not (min-width:30rem){.ProfileDropdown-module__E7vw9q__themeRow{display:flex}}.ProfileDropdown-module__E7vw9q__dropdownFooter{background-color:var(--surface-selected);border-top:1px solid var(--color-border);padding:8px}.ProfileDropdown-module__E7vw9q__dropdownBottom{display:contents}@media not (min-width:80rem),(pointer:coarse){.ProfileDropdown-module__E7vw9q__dropdownBottom{background-color:var(--surface-default);display:block;position:sticky;bottom:0}.ProfileDropdown-module__E7vw9q__dropdownBottom:before{content:"";inset-inline:0;background:linear-gradient(to bottom, transparent, var(--surface-default));pointer-events:none;height:20px;position:absolute;bottom:100%}}.ProfileDropdown-module__E7vw9q__dropdownFooter button{border-radius:var(--radius-md,8px);width:100%;font-size:var(--font-size-small,14px);text-align:left;cursor:pointer;color:var(--text-primary);min-height:var(--button-height,48px);background:0 0;border:none;align-items:center;gap:12px;padding:12px;transition:background-color .2s,color .2s;display:flex}@media (hover:hover){.ProfileDropdown-module__E7vw9q__dropdownFooter button:hover{background-color:var(--surface-selected)}}@media not (min-width:80rem),(pointer:coarse){.ProfileDropdown-module__E7vw9q__dropdownFooter button:active{background-color:var(--surface-pressed)}}.ProfileDropdown-module__E7vw9q__balanceBlock{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 16px;display:none}@media not (min-width:64rem){.ProfileDropdown-module__E7vw9q__balanceBlock{display:grid}}.ProfileDropdown-module__E7vw9q__balanceItem{background-color:var(--surface-selected);border-radius:var(--radius-md,8px);flex-direction:column;gap:2px;min-width:0;padding:8px 12px;display:flex}.ProfileDropdown-module__E7vw9q__balanceItem>span{font-size:var(--type-caption);color:var(--text-secondary)}.ProfileDropdown-module__E7vw9q__balanceItem>strong{font-size:var(--type-body-sm);color:var(--text-primary);overflow-wrap:anywhere;font-weight:700}.ProfileDropdown-module__E7vw9q__phoneOnly{display:none}@media not (min-width:40rem){.ProfileDropdown-module__E7vw9q__phoneOnly{display:block}}.ProfileDropdown-module__E7vw9q__deviceMenu{padding-block:0 8px}@media not (min-width:40rem){.ProfileDropdown-module__E7vw9q__deviceMenu{padding-block:0}.ProfileDropdown-module__E7vw9q__phoneOnly:has(.ProfileDropdown-module__E7vw9q__deviceMenu)+.ProfileDropdown-module__E7vw9q__dropdownMenu{padding-top:0}}@media (not (min-width:40rem)) and (not (min-height:40rem)){.ProfileDropdown-module__E7vw9q__dropdownHeader{padding-block:10px}.ProfileDropdown-module__E7vw9q__balanceBlock{padding-block:6px}.ProfileDropdown-module__E7vw9q__balanceItem{padding-block:4px}}
.GroupSwitcher-module___IDo4W__groupSwitcher{display:inline-block;position:relative}.GroupSwitcher-module___IDo4W__dropdownButton{align-items:center;gap:var(--spacing-sm,8px);padding:var(--spacing-sm,8px) var(--spacing-md,16px);background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-hover) 100%);color:var(--interactive-primary-text);border-radius:var(--radius-md,8px);cursor:pointer;font-size:var(--font-size-small,14px);font-weight:var(--font-weight-semibold,600);transition:color var(--transition-slow,.3s ease), background-color var(--transition-slow,.3s ease), border-color var(--transition-slow,.3s ease), box-shadow var(--transition-slow,.3s ease), opacity var(--transition-slow,.3s ease), transform var(--transition-slow,.3s ease), border-radius var(--transition-slow,.3s ease);box-shadow:var(--shadow-md);min-width:180px;min-height:var(--button-height,48px);border:none;justify-content:space-between;display:flex}@media (hover:hover){.GroupSwitcher-module___IDo4W__dropdownButton:hover{background:linear-gradient(135deg, var(--color-primary-hover) 0%, var(--interactive-primary-hover) 100%);box-shadow:var(--shadow-md)}}.GroupSwitcher-module___IDo4W__dropdownButton:active{box-shadow:var(--shadow-md);transform:translateY(0)}.GroupSwitcher-module___IDo4W__buttonContent{align-items:center;gap:var(--spacing-sm,8px);flex:1;display:flex}.GroupSwitcher-module___IDo4W__groupIcon{flex-shrink:0;width:16px;height:16px}.GroupSwitcher-module___IDo4W__groupName{white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.GroupSwitcher-module___IDo4W__chevron{width:16px;height:16px;transition:transform var(--transition-slow,.3s ease);flex-shrink:0}.GroupSwitcher-module___IDo4W__chevron.GroupSwitcher-module___IDo4W__open{transform:rotate(180deg)}.GroupSwitcher-module___IDo4W__dropdownPanel{background:color-mix(in srgb, var(--surface-default) 98%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg,12px);min-width:220px;box-shadow:var(--shadow-lg);border:1px solid var(--border-brand-subtle);z-index:var(--z-popover);opacity:0;pointer-events:none;transition:color .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .3s cubic-bezier(.4,0,.2,1),backdrop-filter .3s cubic-bezier(.4,0,.2,1),border-radius .3s cubic-bezier(.4,0,.2,1);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;transform:translateY(-10px)scale(.95)}.GroupSwitcher-module___IDo4W__dropdownPanel.GroupSwitcher-module___IDo4W__open{opacity:1;pointer-events:all;transform:translateY(0)scale(1)}@media not (min-width:80rem),(pointer:coarse){.GroupSwitcher-module___IDo4W__dropdownPanel{visibility:hidden;max-width:calc(100vw - 1rem);transition:color .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .3s cubic-bezier(.4,0,.2,1),backdrop-filter .3s cubic-bezier(.4,0,.2,1),border-radius .3s cubic-bezier(.4,0,.2,1),visibility 0s linear .3s}.GroupSwitcher-module___IDo4W__dropdownPanel.GroupSwitcher-module___IDo4W__open{visibility:visible;transition-delay:0s}}.GroupSwitcher-module___IDo4W__dropdownHeader{padding:12px var(--spacing-md,16px);background:linear-gradient(135deg, var(--surface-selected) 0%, color-mix(in srgb, var(--interactive-primary) 8%, transparent) 100%);border-bottom:1px solid var(--border-brand-subtle)}.GroupSwitcher-module___IDo4W__dropdownTitle{font-size:.8125rem;font-weight:var(--font-weight-semibold,600);color:var(--color-text-muted)}.GroupSwitcher-module___IDo4W__groupList{padding:var(--spacing-sm,8px) 0;overscroll-behavior:contain;max-height:280px;overflow-y:auto}.GroupSwitcher-module___IDo4W__groupItem{padding:12px var(--spacing-md,16px);cursor:pointer;transition:color var(--transition-normal,.2s ease), background-color var(--transition-normal,.2s ease), border-color var(--transition-normal,.2s ease), box-shadow var(--transition-normal,.2s ease), opacity var(--transition-normal,.2s ease), transform var(--transition-normal,.2s ease);align-items:center;gap:12px;display:flex;position:relative}@media (hover:hover){.GroupSwitcher-module___IDo4W__groupItem:hover{background:var(--surface-selected)}}@media not (min-width:80rem),(pointer:coarse){.GroupSwitcher-module___IDo4W__groupItem:active{background:var(--surface-selected)}}.GroupSwitcher-module___IDo4W__groupItem.GroupSwitcher-module___IDo4W__active{background:var(--surface-selected)}@media (pointer:coarse){.GroupSwitcher-module___IDo4W__groupItem{min-height:var(--touch-target)}}.GroupSwitcher-module___IDo4W__groupItem.GroupSwitcher-module___IDo4W__active:before{content:"";background:linear-gradient(180deg, var(--color-primary) 0%, var(--color-primary-hover) 100%);width:3px;position:absolute;top:0;bottom:0;left:0}.GroupSwitcher-module___IDo4W__groupItemIcon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.GroupSwitcher-module___IDo4W__groupItemIcon svg{width:100%;height:100%;color:var(--text-brand)}.GroupSwitcher-module___IDo4W__groupItem.GroupSwitcher-module___IDo4W__active .GroupSwitcher-module___IDo4W__groupItemIcon svg{color:var(--text-brand-strong)}.GroupSwitcher-module___IDo4W__groupItemContent{flex:1;min-width:0}.GroupSwitcher-module___IDo4W__groupItemName{font-size:var(--font-size-small,14px);font-weight:var(--font-weight-medium,500);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.GroupSwitcher-module___IDo4W__groupItem.GroupSwitcher-module___IDo4W__active .GroupSwitcher-module___IDo4W__groupItemName{font-weight:var(--font-weight-semibold,600);color:var(--text-brand-strong)}.GroupSwitcher-module___IDo4W__activeIndicator{opacity:0;width:20px;height:20px;transition:color var(--transition-normal,.2s ease), background-color var(--transition-normal,.2s ease), border-color var(--transition-normal,.2s ease), box-shadow var(--transition-normal,.2s ease), opacity var(--transition-normal,.2s ease), transform var(--transition-normal,.2s ease);flex-shrink:0;justify-content:center;align-items:center;display:flex;transform:scale(.8)}.GroupSwitcher-module___IDo4W__groupItem.GroupSwitcher-module___IDo4W__active .GroupSwitcher-module___IDo4W__activeIndicator{opacity:1;transform:scale(1)}.GroupSwitcher-module___IDo4W__activeIndicator svg{width:100%;height:100%;color:var(--text-brand)}.GroupSwitcher-module___IDo4W__groupList::-webkit-scrollbar{width:6px}.GroupSwitcher-module___IDo4W__groupList::-webkit-scrollbar-track{background:var(--surface-selected)}.GroupSwitcher-module___IDo4W__groupList::-webkit-scrollbar-thumb{background:var(--surface-selected);border-radius:3px}@media (hover:hover){.GroupSwitcher-module___IDo4W__groupList::-webkit-scrollbar-thumb:hover{background:var(--surface-selected)}}@media not (min-width:64rem){.GroupSwitcher-module___IDo4W__dropdownButton{min-width:var(--touch-target);width:var(--touch-target);justify-content:center;gap:0;padding:0}.GroupSwitcher-module___IDo4W__buttonContent{flex:none;gap:0}.GroupSwitcher-module___IDo4W__groupIcon{width:20px;height:20px}.GroupSwitcher-module___IDo4W__groupName{clip-path:inset(50%);white-space:nowrap;width:1px;max-width:none;height:1px;position:absolute;overflow:hidden}.GroupSwitcher-module___IDo4W__chevron{display:none}.GroupSwitcher-module___IDo4W__dropdownPanel{max-width:min(20rem,100vw - 1rem);left:0;right:auto}}.GroupSwitcher-module___IDo4W__menuSection{border-top:1px solid var(--border-default);padding:.5rem 0}.GroupSwitcher-module___IDo4W__menuTitle{text-align:start;font-size:var(--type-body-sm);font-weight:var(--font-weight-semibold,600);color:var(--text-secondary);padding:.25rem 1rem .5rem}.GroupSwitcher-module___IDo4W__menuRow{width:100%;min-height:var(--touch-target);color:var(--text-primary);font-family:inherit;font-size:var(--type-body-sm);font-weight:var(--font-weight-medium,500);text-align:start;cursor:pointer;background:0 0;border:none;align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex}@media (hover:hover){.GroupSwitcher-module___IDo4W__menuRow:hover{background:var(--surface-selected)}}@media not (min-width:80rem),(pointer:coarse){.GroupSwitcher-module___IDo4W__menuRow:active{background:var(--surface-selected)}}.GroupSwitcher-module___IDo4W__menuRow:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.GroupSwitcher-module___IDo4W__menuRowActive{color:var(--text-brand-strong);font-weight:var(--font-weight-semibold,600);background:var(--surface-selected)}.GroupSwitcher-module___IDo4W__menuRowIcon,.GroupSwitcher-module___IDo4W__menuRowCheck{width:20px;height:20px;color:var(--text-brand);flex:none;display:inline-flex}.GroupSwitcher-module___IDo4W__menuRowIcon svg,.GroupSwitcher-module___IDo4W__menuRowCheck svg{width:100%;height:100%}.GroupSwitcher-module___IDo4W__menuRowName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@keyframes GroupSwitcher-module___IDo4W__slideDown{0%{opacity:0;transform:translateY(-10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes GroupSwitcher-module___IDo4W__slideUp{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-10px)scale(.95)}}
.Badge-module__7-j5ea__badge{font-size:.75rem;font-weight:600;font-family:var(--font-main,"Montserrat", sans-serif);white-space:nowrap;border-radius:20px;align-items:center;padding:.25rem .75rem;display:inline-flex}.Badge-module__7-j5ea__success{background:var(--status-success-bg);color:var(--status-success-strong)}.Badge-module__7-j5ea__warning{background:var(--status-warning-bg);color:var(--status-warning-strong)}.Badge-module__7-j5ea__danger{background:var(--status-error-bg);color:var(--status-error-strong)}.Badge-module__7-j5ea__info{background:var(--status-info-bg);color:var(--status-info-strong)}.Badge-module__7-j5ea__default{background:var(--surface-body);color:var(--text-primary)}
.Loading-module__W1iS1G__loadingContainer{z-index:var(--z-modal);background-color:var(--surface-default);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:fixed;inset:0}.Loading-module__W1iS1G__loadingInline{background-color:var(--surface-body);flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;min-height:60dvh;display:flex}.Loading-module__W1iS1G__loadingVideo{object-fit:contain;border-radius:var(--radius-card);width:200px;height:200px}[data-theme=dark] .Loading-module__W1iS1G__loadingVideo{background-color:var(--surface-media);box-sizing:content-box;padding:.75rem}[data-theme=dark] .Loading-module__W1iS1G__loadingText{color:var(--surface-media)}.Loading-module__W1iS1G__loadingText{letter-spacing:.01em;color:var(--text-secondary);margin:0;font-size:1rem;font-weight:600;position:relative}.Loading-module__W1iS1G__dots{white-space:nowrap;position:absolute;top:0;left:100%}.Loading-module__W1iS1G__dot1{opacity:1}.Loading-module__W1iS1G__dot2,.Loading-module__W1iS1G__dot3{opacity:0;animation-duration:1.5s;animation-timing-function:step-end;animation-iteration-count:infinite}.Loading-module__W1iS1G__dot2{animation-name:Loading-module__W1iS1G__loading-dot-second}.Loading-module__W1iS1G__dot3{animation-name:Loading-module__W1iS1G__loading-dot-third}@keyframes Loading-module__W1iS1G__loading-dot-second{0%{opacity:0}33.33%{opacity:1}to{opacity:0}}@keyframes Loading-module__W1iS1G__loading-dot-third{0%{opacity:0}66.66%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.Loading-module__W1iS1G__dot2,.Loading-module__W1iS1G__dot3{opacity:1;animation:none}}
.HeaderSearch-module__2rJCOa__searchContainer{width:100%;max-width:400px;position:relative}.HeaderSearch-module__2rJCOa__searchInputWrapper{align-items:center;display:flex;position:relative}.HeaderSearch-module__2rJCOa__searchIcon{pointer-events:none;z-index:10;font-size:1.125rem;line-height:1;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.HeaderSearch-module__2rJCOa__searchInput{width:100%;height:var(--input-height,50px);border:1px solid var(--color-border);border-radius:var(--radius-md,8px);font-size:var(--font-size-body,16px);background:var(--surface-body);box-sizing:border-box;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,border-radius .2s;padding:0 40px 0 60px!important}.HeaderSearch-module__2rJCOa__searchInput:focus{border-color:var(--color-primary);background:var(--surface-default);box-shadow:0 0 0 4px var(--focus-halo);outline:none}.HeaderSearch-module__2rJCOa__searchInput::placeholder{color:var(--color-text-muted)}.HeaderSearch-module__2rJCOa__spinner{border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:18px;height:18px;animation:.6s linear infinite HeaderSearch-module__2rJCOa__spin;position:absolute;top:50%;right:14px;transform:translateY(-50%)}@keyframes HeaderSearch-module__2rJCOa__spin{to{transform:translateY(-50%)rotate(360deg)}}.HeaderSearch-module__2rJCOa__dropdown{background:var(--surface-default);border:1px solid var(--color-border);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-xl);overscroll-behavior:contain;max-height:400px;z-index:var(--z-popover);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.HeaderSearch-module__2rJCOa__noResults{text-align:center;color:var(--color-text-muted);font-size:var(--font-size-small,14px);padding:20px}.HeaderSearch-module__2rJCOa__section{border-bottom:1px solid var(--surface-body)}.HeaderSearch-module__2rJCOa__section:last-child{border-bottom:none}.HeaderSearch-module__2rJCOa__sectionHeader{font-size:.8125rem;font-weight:var(--font-weight-semibold,600);color:var(--color-text-muted);background:var(--surface-body);padding:10px 14px 6px}.HeaderSearch-module__2rJCOa__resultItem{cursor:pointer;justify-content:space-between;align-items:center;padding:10px 14px;transition:background .15s;display:flex}.HeaderSearch-module__2rJCOa__resultItem.HeaderSearch-module__2rJCOa__selected{background:var(--surface-selected)}@media (hover:hover){.HeaderSearch-module__2rJCOa__resultItem:hover{background:var(--surface-selected)}}.HeaderSearch-module__2rJCOa__resultContent{flex-direction:column;gap:2px;display:flex;overflow:hidden}.HeaderSearch-module__2rJCOa__resultName{font-size:var(--font-size-small,14px);font-weight:var(--font-weight-medium,500);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.HeaderSearch-module__2rJCOa__resultMeta{color:var(--color-text-muted);font-size:.8125rem}.HeaderSearch-module__2rJCOa__activeBadge{font-size:.8125rem;font-weight:var(--font-weight-semibold,600);color:var(--color-success);background:var(--surface-selected);border-radius:10px;flex-shrink:0;padding:2px 8px}@media not (min-width:80rem),(pointer:coarse){.HeaderSearch-module__2rJCOa__resultItem:active{background:var(--surface-selected)}}@media (pointer:coarse){.HeaderSearch-module__2rJCOa__resultItem{min-height:var(--touch-target)}}@media not (min-width:64rem){.HeaderSearch-module__2rJCOa__searchContainer{max-width:100%}.HeaderSearch-module__2rJCOa__dropdown{top:calc(var(--header-height) + env(safe-area-inset-top,0px) + .25rem);left:calc(var(--nav-w) + env(safe-area-inset-left,0px) + .5rem);right:max(.5rem, env(safe-area-inset-right,0px));max-height:min(24rem, calc(100dvh - var(--header-height) - env(safe-area-inset-top,0px) - var(--kb-inset,0px) - 1rem));position:fixed}}@media not (min-width:40rem){.HeaderSearch-module__2rJCOa__dropdown{max-height:min(24rem, calc(100dvh - var(--header-height) - env(safe-area-inset-top,0px) - var(--kb-inset,0px) - var(--bottomnav-height) - env(safe-area-inset-bottom,0px) - 1rem))}}
.Modal-module__KkKXla__modal{min-width:0}
.ProductRequestModal-module__b6PK6a__body{flex-direction:column;gap:1rem;display:flex}.ProductRequestModal-module__b6PK6a__formGroup{flex-direction:column;gap:.5rem;display:flex}.ProductRequestModal-module__b6PK6a__label{color:var(--text-primary);font-size:.9rem;font-weight:500}.ProductRequestModal-module__b6PK6a__label span{color:var(--status-error-strong)}.ProductRequestModal-module__b6PK6a__input,.ProductRequestModal-module__b6PK6a__textarea{border:1px solid var(--border-strong);background:var(--surface-default);min-height:50px;color:var(--text-primary);border-radius:8px;padding:.75rem;font-size:1rem;transition:border-color .2s}.ProductRequestModal-module__b6PK6a__input:focus,.ProductRequestModal-module__b6PK6a__textarea:focus{border-color:var(--border-focus);box-shadow:0 0 0 4px var(--focus-halo);border-width:2px;outline:none}.ProductRequestModal-module__b6PK6a__textarea{resize:vertical;min-height:80px}.ProductRequestModal-module__b6PK6a__fileInputWrapper{border:2px dashed var(--border-strong);text-align:center;cursor:pointer;background:var(--surface-body);border-radius:8px;padding:1.5rem;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,border-radius .2s}@media (hover:hover){.ProductRequestModal-module__b6PK6a__fileInputWrapper:hover{border-color:var(--interactive-primary);background:var(--surface-selected)}}.ProductRequestModal-module__b6PK6a__fileInput{display:none}.ProductRequestModal-module__b6PK6a__uploadText{color:var(--text-secondary);pointer-events:none;font-size:.9rem}.ProductRequestModal-module__b6PK6a__imagePreview{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem;margin-top:.5rem;display:grid}.ProductRequestModal-module__b6PK6a__previewItem{aspect-ratio:1;border:1px solid var(--border-default);border-radius:6px;position:relative;overflow:hidden}.ProductRequestModal-module__b6PK6a__previewImage{object-fit:cover;width:100%;height:100%}.ProductRequestModal-module__b6PK6a__removeImage{background:var(--surface-scrim);color:var(--interactive-primary-text);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.8125rem;display:flex;position:absolute;top:2px;right:2px}.ProductRequestModal-module__b6PK6a__footer{border-top:1px solid var(--border-default);justify-content:flex-end;gap:.75rem;padding:1.25rem;display:flex}.ProductRequestModal-module__b6PK6a__button{cursor:pointer;min-height:var(--btn-h-lg);border:none;border-radius:8px;padding:.6rem 1.25rem;font-weight:500;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,border-radius .2s}.ProductRequestModal-module__b6PK6a__cancelButton{background:var(--surface-body);color:var(--text-secondary)}@media (hover:hover){.ProductRequestModal-module__b6PK6a__cancelButton:hover{background:var(--border-default)}}.ProductRequestModal-module__b6PK6a__submitButton{background:var(--interactive-primary);color:var(--interactive-primary-text)}@media (hover:hover){.ProductRequestModal-module__b6PK6a__submitButton:hover{background:var(--interactive-primary-hover)}}.ProductRequestModal-module__b6PK6a__submitButton:disabled{background:var(--text-tertiary);cursor:not-allowed}
.Header-module__kmB6kq__header{justify-content:flex-start;gap:.5rem}@media not (min-width:80rem),(pointer:coarse){.Header-module__kmB6kq__header{min-width:0}}.Header-module__kmB6kq__hamburgerButton{flex:none}.Header-module__kmB6kq__pharmacyName{min-width:0;max-width:14rem;font-weight:600;font-size:var(--type-body-sm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;display:none;overflow:hidden}@media (min-width:48rem){.Header-module__kmB6kq__pharmacyName{display:block}}.Header-module__kmB6kq__searchBar{flex:1 1 0;min-width:0;max-width:100%;display:none;position:relative}@media (min-width:64rem){.Header-module__kmB6kq__searchBar{max-width:25rem;display:block}}.Header-module__kmB6kq__searchBar.Header-module__kmB6kq__mobileSearchActive{flex:1;max-width:none;margin-inline-start:0;display:flex}.Header-module__kmB6kq__iconButton.Header-module__kmB6kq__mobileSearchToggle{display:inline-grid}@media (min-width:64rem){.Header-module__kmB6kq__iconButton.Header-module__kmB6kq__mobileSearchToggle{display:none}}.Header-module__kmB6kq__searchBar input{width:100%;padding:0 var(--spacing-md,1rem);border:1px solid var(--input-border);border-radius:var(--radius-full,9999px);background-color:var(--input-bg);font-size:1rem;font-family:var(--font-main);color:var(--input-text);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);min-height:var(--input-height)}@media (hover:hover){.Header-module__kmB6kq__searchBar input:hover:not(:focus-visible){border-color:var(--input-border-hover)}}.Header-module__kmB6kq__searchBar input:focus-visible{outline:2px solid var(--input-focus-border);outline-offset:-1px;border-color:var(--input-focus-border);box-shadow:0 0 0 4px var(--input-focus-halo)}.Header-module__kmB6kq__searchBar input::placeholder{color:var(--text-placeholder)}.Header-module__kmB6kq__headerActions{flex:none;align-items:center;gap:.25rem;margin-inline-start:auto;display:flex}@media not (min-width:80rem),(pointer:coarse){.Header-module__kmB6kq__headerActions{flex:0 auto;min-width:0}}.Header-module__kmB6kq__themeToggle{display:none}@media (min-width:30rem){.Header-module__kmB6kq__themeToggle{display:inline-grid}}@media not (min-width:64rem){.Header-module__kmB6kq__hamburgerButton,.Header-module__kmB6kq__headerActions>.Header-module__kmB6kq__iconButton,.Header-module__kmB6kq__headerActions>.Header-module__kmB6kq__userProfile,.Header-module__kmB6kq__headerActions>.Header-module__kmB6kq__themeToggle{flex:0 1 var(--touch-target);min-width:min(2.75rem,14vw)}}@media not (min-width:40rem){.Header-module__kmB6kq__headerActions{gap:0}}.Header-module__kmB6kq__groupSlot{display:none}@media (min-width:40rem){.Header-module__kmB6kq__groupSlot{display:inline-block}}.Header-module__kmB6kq__deviceBadge{border:1px solid var(--badge-brand-border);background-color:var(--badge-brand-bg);min-height:2.5rem;color:var(--badge-brand-text);font-size:var(--type-body-sm);white-space:nowrap;border-radius:9999px;align-items:center;gap:.375rem;padding:0 .75rem;font-weight:600;text-decoration:none;display:none}@media (min-width:40rem){.Header-module__kmB6kq__deviceBadge{display:inline-flex}}.Header-module__kmB6kq__deviceBadge svg{flex:none;width:1.125rem;height:1.125rem}@media (hover:hover){.Header-module__kmB6kq__deviceBadge:hover{text-decoration:underline}}@media not (min-width:80rem),(pointer:coarse){.Header-module__kmB6kq__deviceBadge:active{background-color:var(--state-pressed)}}.Header-module__kmB6kq__deviceBadge:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.Header-module__kmB6kq__deviceBadgeText{display:none}.Header-module__kmB6kq__deviceBadgeCount{display:inline}@media (min-width:64rem){.Header-module__kmB6kq__deviceBadgeText{display:inline}.Header-module__kmB6kq__deviceBadgeCount{display:none}}.Header-module__kmB6kq__iconButton{cursor:pointer;color:var(--icon-default);position:relative}.Header-module__kmB6kq__iconButton.Header-module__kmB6kq__active{color:var(--icon-active)}.Header-module__kmB6kq__iconButton.Header-module__kmB6kq__hasBadge:after{content:attr(data-badge);background-color:var(--interactive-danger);min-width:1.25rem;height:1.25rem;color:var(--interactive-danger-text);font-size:var(--type-caption);border:2px solid var(--surface-header);opacity:0;transition:transform var(--duration-base) var(--ease-standard), opacity var(--duration-base) var(--ease-standard);border-radius:9999px;justify-content:center;align-items:center;padding-inline:.25rem;font-weight:600;line-height:1;display:flex;position:absolute;top:2px;right:2px;transform:scale(.5)}.Header-module__kmB6kq__iconButton.Header-module__kmB6kq__hasBadge[data-badge="0"]:after{display:none}.Header-module__kmB6kq__iconButton.Header-module__kmB6kq__hasBadge:not([data-badge="0"]):after{opacity:1;transform:scale(1)}.Header-module__kmB6kq__iconImg{width:28px;height:28px}.Header-module__kmB6kq__userProfile{cursor:pointer;min-height:var(--touch-target);min-width:var(--touch-target);border-radius:var(--radius-control);justify-content:center;align-items:center;gap:.75rem;padding-inline:.25rem;display:flex;position:relative}@media (hover:hover){.Header-module__kmB6kq__userProfile:hover{background-color:var(--state-hover)}}@media not (min-width:80rem),(pointer:coarse){.Header-module__kmB6kq__userProfile:active{background-color:var(--state-pressed)}}.Header-module__kmB6kq__balanceInfo{text-align:right;flex-direction:column;gap:1px;display:none}@media (min-width:64rem){.Header-module__kmB6kq__balanceInfo{display:flex}}.Header-module__kmB6kq__balanceRow{justify-content:flex-end;align-items:baseline;gap:.375rem;display:flex}.Header-module__kmB6kq__balanceRow span{font-size:var(--type-caption);color:var(--text-secondary)}.Header-module__kmB6kq__balanceRow strong{font-size:var(--type-body-sm);color:var(--text-primary);white-space:nowrap;font-weight:700}.Header-module__kmB6kq__avatarPlaceholder{background-color:var(--surface-selected);width:2.5rem;height:2.5rem;color:var(--text-brand-strong);font-size:var(--type-body-sm);background-position:50%;background-size:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}@media not (min-width:80rem),(pointer:coarse){.Header-module__kmB6kq__avatarPlaceholder{width:40px;height:40px}}
.TradeRestrictionModal-module__UG3aMa__welcomeLogoWrap{justify-content:center;margin:0 0 16px;display:flex}.TradeRestrictionModal-module__UG3aMa__message{color:var(--text-primary);margin:0 0 16px;font-size:.875rem;line-height:1.6}.TradeRestrictionModal-module__UG3aMa__actions{justify-content:flex-end;gap:12px;display:flex}@media not (min-width:30rem){.TradeRestrictionModal-module__UG3aMa__actions{flex-direction:column-reverse}.TradeRestrictionModal-module__UG3aMa__primaryButton,.TradeRestrictionModal-module__UG3aMa__secondaryButton{width:100%}}.TradeRestrictionModal-module__UG3aMa__primaryButton{background:var(--interactive-primary);color:var(--interactive-primary-text);cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:.875rem;font-weight:600}@media (hover:hover){.TradeRestrictionModal-module__UG3aMa__primaryButton:hover{background:var(--interactive-primary-hover)}}@media not (min-width:80rem),(pointer:coarse){.TradeRestrictionModal-module__UG3aMa__primaryButton:active{background:var(--interactive-primary-hover)}.TradeRestrictionModal-module__UG3aMa__secondaryButton:active{background:var(--state-pressed)}}.TradeRestrictionModal-module__UG3aMa__secondaryButton{border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;padding:10px 20px;font-size:.875rem;font-weight:500}
.SlidePanel-module__BuVbbW__slidePanelOverlay{background:var(--surface-scrim);-webkit-backdrop-filter:blur(6px);width:100%;height:100%;z-index:var(--z-scrim);opacity:0;visibility:hidden;transition:opacity .28s,visibility 0s .28s;position:fixed;top:0;left:0}.SlidePanel-module__BuVbbW__slidePanelOverlay.SlidePanel-module__BuVbbW__show{opacity:1;visibility:visible;transition:opacity .28s}.SlidePanel-module__BuVbbW__slidePanel{background:var(--surface-default);width:420px;max-width:92vw;height:100%;box-shadow:var(--shadow-overlay);z-index:var(--z-drawer);transition:transform var(--duration-slow) var(--ease-enter), visibility 0s var(--duration-slow);visibility:hidden;flex-direction:column;display:flex;position:fixed;top:0;right:0;overflow:hidden;transform:translate(100%)}.SlidePanel-module__BuVbbW__slidePanel.SlidePanel-module__BuVbbW__show{visibility:visible;transition:transform var(--duration-slow) var(--ease-enter), visibility 0s;transform:none}.SlidePanel-module__BuVbbW__slidePanelWide{width:600px;max-width:92vw}.SlidePanel-module__BuVbbW__slidePanel:before{content:"";background:var(--interactive-primary);z-index:1;height:3px;position:absolute;top:0;left:0;right:0}.SlidePanel-module__BuVbbW__panelHeader{border-bottom:1px solid var(--border-default);background:var(--surface-default);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 20px 18px;display:flex;position:relative}.SlidePanel-module__BuVbbW__panelTitle{flex-direction:column;gap:2px;display:flex}.SlidePanel-module__BuVbbW__panelHeader h3{color:var(--text-primary);font-size:1.0625rem;font-weight:700;font-family:var(--font-main,"Montserrat", sans-serif);letter-spacing:-.015em;margin:0;line-height:1.3}.SlidePanel-module__BuVbbW__panelActions{align-items:center;gap:10px;display:flex}.SlidePanel-module__BuVbbW__panelMarkRead{color:var(--text-brand);font-size:.8rem;font-weight:600;font-family:var(--font-main,"Montserrat", sans-serif);white-space:nowrap;text-decoration:none;transition:opacity .15s}@media (hover:hover){.SlidePanel-module__BuVbbW__panelMarkRead:hover{opacity:1}}.SlidePanel-module__BuVbbW__panelCloseBtn{cursor:pointer;width:36px;height:36px;color:var(--text-secondary);background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}@media (hover:hover){.SlidePanel-module__BuVbbW__panelCloseBtn:hover{background:var(--surface-hover);color:var(--text-label)}}.SlidePanel-module__BuVbbW__panelCloseBtn:active{background:var(--surface-pressed)}.SlidePanel-module__BuVbbW__panelBody{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent;flex-direction:column;flex:1;display:flex;overflow:hidden auto}.SlidePanel-module__BuVbbW__panelBody::-webkit-scrollbar{width:4px}.SlidePanel-module__BuVbbW__panelBody::-webkit-scrollbar-track{background:0 0}.SlidePanel-module__BuVbbW__panelBody::-webkit-scrollbar-thumb{background:var(--surface-pressed);border-radius:2px}@media not (min-width:80rem),(pointer:coarse){.SlidePanel-module__BuVbbW__slidePanel{overscroll-behavior:contain}.SlidePanel-module__BuVbbW__panelMarkRead{align-items:center;min-height:1.5rem;display:inline-flex}}@media (pointer:coarse){.SlidePanel-module__BuVbbW__panelCloseBtn{width:var(--touch-target);height:var(--touch-target)}.SlidePanel-module__BuVbbW__panelMarkRead{min-height:var(--touch-target);align-items:center;padding-inline:.5rem;display:inline-flex}}@media not (min-width:80rem),(pointer:coarse){.SlidePanel-module__BuVbbW__panelCloseBtn:focus-visible,.SlidePanel-module__BuVbbW__panelMarkRead:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.SlidePanel-module__BuVbbW__panelMarkRead:active{opacity:.7}.SlidePanel-module__BuVbbW__slidePanel{padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px)}}@media not (min-width:40rem){.SlidePanel-module__BuVbbW__slidePanel,.SlidePanel-module__BuVbbW__slidePanelWide{width:100%;max-width:100%;top:0;bottom:var(--kb-inset,0px);height:auto}.SlidePanel-module__BuVbbW__panelHeader{padding:12px 8px 12px 20px}}@media (not (min-height:30rem)) and (not (min-width:80rem)),(not (min-height:30rem)) and (pointer:coarse){.SlidePanel-module__BuVbbW__panelHeader{padding-block:6px}}
.NotificationItem-module__-xWQqq__panelItem{cursor:pointer;border-bottom:1px solid var(--border-default);border-left:3px solid #0000;align-items:flex-start;gap:14px;padding:16px 20px 16px 16px;font-family:Montserrat,sans-serif;transition:background-color .2s,box-shadow .2s;display:flex;position:relative}.NotificationItem-module__-xWQqq__panelItem:last-child{border-bottom:none}@media (hover:hover){.NotificationItem-module__-xWQqq__panelItem:hover{background-color:var(--surface-sunken)}}@media not (min-width:80rem),(pointer:coarse){.NotificationItem-module__-xWQqq__panelItem:active{background-color:var(--surface-sunken)}}.NotificationItem-module__-xWQqq__panelItem.NotificationItem-module__-xWQqq__unread{background-color:var(--surface-selected)}@media (hover:hover){.NotificationItem-module__-xWQqq__panelItem.NotificationItem-module__-xWQqq__unread:hover{background-color:var(--surface-selected)}}@media not (min-width:80rem),(pointer:coarse){.NotificationItem-module__-xWQqq__panelItem.NotificationItem-module__-xWQqq__unread:active{background-color:var(--surface-hover)}}.NotificationItem-module__-xWQqq__panelItem.NotificationItem-module__-xWQqq__unread.NotificationItem-module__-xWQqq__typeOffer{border-left-color:var(--interactive-primary)}.NotificationItem-module__-xWQqq__panelItem.NotificationItem-module__-xWQqq__unread.NotificationItem-module__-xWQqq__typeOrder{border-left-color:var(--status-success-icon)}.NotificationItem-module__-xWQqq__panelItem.NotificationItem-module__-xWQqq__unread.NotificationItem-module__-xWQqq__typeShipment{border-left-color:var(--status-warning-icon)}.NotificationItem-module__-xWQqq__panelItem.NotificationItem-module__-xWQqq__unread.NotificationItem-module__-xWQqq__typeBalance{border-left-color:var(--status-info-icon)}.NotificationItem-module__-xWQqq__panelItem.NotificationItem-module__-xWQqq__unread.NotificationItem-module__-xWQqq__typeMessage{border-left-color:var(--interactive-primary)}.NotificationItem-module__-xWQqq__panelItem.NotificationItem-module__-xWQqq__unread.NotificationItem-module__-xWQqq__typeSystem{border-left-color:var(--text-secondary)}.NotificationItem-module__-xWQqq__iconWrapper{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;margin-top:2px;display:flex}.NotificationItem-module__-xWQqq__iconWrapper svg{width:20px;height:20px}.NotificationItem-module__-xWQqq__iconOffer{background-color:var(--surface-selected);color:var(--text-brand)}.NotificationItem-module__-xWQqq__iconOrder{background-color:var(--status-success-bg);color:var(--status-success-strong)}.NotificationItem-module__-xWQqq__iconShipment{background-color:var(--status-warning-bg);color:var(--status-warning-strong)}.NotificationItem-module__-xWQqq__iconBalance{background-color:var(--status-info-bg);color:var(--status-info-strong)}.NotificationItem-module__-xWQqq__iconMessage{background-color:var(--surface-selected);color:var(--text-brand)}.NotificationItem-module__-xWQqq__iconSystem{background-color:var(--surface-body);color:var(--text-secondary)}.NotificationItem-module__-xWQqq__itemContent{flex:1;min-width:0}.NotificationItem-module__-xWQqq__itemHeader{align-items:center;gap:8px;margin-bottom:4px;display:flex}.NotificationItem-module__-xWQqq__itemContent strong{color:var(--text-primary);margin-bottom:2px;font-size:.875rem;font-weight:600;line-height:1.4;display:block}.NotificationItem-module__-xWQqq__panelItem.NotificationItem-module__-xWQqq__unread .NotificationItem-module__-xWQqq__itemContent strong{color:var(--text-primary);font-weight:700}.NotificationItem-module__-xWQqq__itemContent p{color:var(--text-secondary);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:.875rem;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.NotificationItem-module__-xWQqq__panelItem.NotificationItem-module__-xWQqq__unread .NotificationItem-module__-xWQqq__itemContent p{color:var(--text-secondary)}.NotificationItem-module__-xWQqq__timestamp{color:var(--text-secondary);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:.8125rem}.NotificationItem-module__-xWQqq__panelItem.NotificationItem-module__-xWQqq__unread .NotificationItem-module__-xWQqq__timestamp{color:var(--text-secondary);font-weight:500}.NotificationItem-module__-xWQqq__unreadDot{border-radius:50%;width:8px;height:8px;position:absolute;top:20px;right:16px}.NotificationItem-module__-xWQqq__unreadDotOffer{background-color:var(--interactive-primary);box-shadow:0 0 0 4px var(--focus-halo)}.NotificationItem-module__-xWQqq__unreadDotOrder{background-color:var(--status-success-icon);box-shadow:0 0 0 4px var(--status-success-bg)}.NotificationItem-module__-xWQqq__unreadDotShipment{background-color:var(--status-warning-icon);box-shadow:0 0 0 4px var(--status-warning-bg)}.NotificationItem-module__-xWQqq__unreadDotBalance{background-color:var(--status-info-icon);box-shadow:0 0 0 4px var(--status-info-bg)}.NotificationItem-module__-xWQqq__unreadDotMessage{background-color:var(--interactive-primary);box-shadow:0 0 0 4px var(--focus-halo)}.NotificationItem-module__-xWQqq__unreadDotSystem{background-color:var(--text-secondary);box-shadow:0 0 0 3px color-mix(in srgb, var(--text-secondary) 15%, transparent)}.NotificationItem-module__-xWQqq__typeBadge{border-radius:4px;align-items:center;padding:2px 8px;font-size:.8125rem;font-weight:700;line-height:1.6;display:inline-flex}.NotificationItem-module__-xWQqq__badgeOffer{background-color:var(--surface-selected);color:var(--text-brand)}.NotificationItem-module__-xWQqq__badgeOrder{background-color:var(--status-success-bg);color:var(--status-success-strong)}.NotificationItem-module__-xWQqq__badgeShipment{background-color:var(--status-warning-bg);color:var(--status-warning-strong)}.NotificationItem-module__-xWQqq__badgeBalance{background-color:var(--status-info-bg);color:var(--status-info-strong)}.NotificationItem-module__-xWQqq__badgeMessage{background-color:var(--surface-selected);color:var(--text-brand)}.NotificationItem-module__-xWQqq__badgeSystem{background-color:var(--surface-body);color:var(--text-secondary)}.NotificationItem-module__-xWQqq__linkArrow{width:16px;height:16px;color:var(--border-strong);transition:color .2s,transform .2s;position:absolute;bottom:16px;right:16px}@media (hover:hover){.NotificationItem-module__-xWQqq__panelItem:hover .NotificationItem-module__-xWQqq__linkArrow{color:var(--text-brand);transform:translate(2px)}}.NotificationItem-module__-xWQqq__emptyState{text-align:center;color:var(--text-secondary);padding:48px 24px}.NotificationItem-module__-xWQqq__emptyState svg{width:48px;height:48px;color:var(--border-strong);margin-bottom:16px}.NotificationItem-module__-xWQqq__emptyState p{margin:0;font-size:1rem}.NotificationItem-module__-xWQqq__structured{flex-direction:column;gap:6px;margin-top:4px;display:flex}.NotificationItem-module__-xWQqq__pharmacyName{color:var(--text-primary);font-size:.875rem;font-weight:600;line-height:1.3}.NotificationItem-module__-xWQqq__panelItem.NotificationItem-module__-xWQqq__unread .NotificationItem-module__-xWQqq__pharmacyName{color:var(--text-primary)}.NotificationItem-module__-xWQqq__metaRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.NotificationItem-module__-xWQqq__metaChip{background-color:var(--surface-body);color:var(--text-primary);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:.8125rem;font-weight:600;line-height:1.6;display:inline-flex}.NotificationItem-module__-xWQqq__metaChip svg{flex-shrink:0}.NotificationItem-module__-xWQqq__chipDanger{background-color:var(--status-error-bg);color:var(--status-error-strong)}.NotificationItem-module__-xWQqq__chipWarning{background-color:var(--status-warning-bg);color:var(--status-warning-strong)}.NotificationItem-module__-xWQqq__chipSuccess{background-color:var(--status-success-bg);color:var(--status-success-strong)}.NotificationItem-module__-xWQqq__chipStrike{color:var(--text-secondary);background-color:var(--surface-body);text-decoration:line-through}.NotificationItem-module__-xWQqq__metaDivider{color:var(--border-strong);font-size:.8125rem;font-weight:400}.NotificationItem-module__-xWQqq__orderNo{color:var(--text-secondary);letter-spacing:.3px;font-family:Courier New,monospace;font-size:.8125rem;font-weight:600}.NotificationItem-module__-xWQqq__suffixNote{color:var(--status-warning-strong);margin:2px 0 0;font-size:.8125rem;font-style:italic;font-weight:500;line-height:1.4}@media not (min-width:40rem){.NotificationItem-module__-xWQqq__panelItem .NotificationItem-module__-xWQqq__itemHeader{padding-inline-end:.75rem}.NotificationItem-module__-xWQqq__panelItem:has(.NotificationItem-module__-xWQqq__linkArrow) .NotificationItem-module__-xWQqq__itemContent>p{padding-inline-end:1.25rem}.NotificationItem-module__-xWQqq__panelItem:has(.NotificationItem-module__-xWQqq__linkArrow) .NotificationItem-module__-xWQqq__itemContent>.NotificationItem-module__-xWQqq__structured{padding-inline-end:1.25rem}}
.NotificationModal-module__VWkz5W__modalOverlay{background-color:var(--surface-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal);opacity:0;visibility:hidden;justify-content:center;align-items:center;padding:20px;transition:opacity .3s,visibility 0s .3s;display:flex;position:fixed;inset:0}.NotificationModal-module__VWkz5W__modalOverlay.NotificationModal-module__VWkz5W__show{opacity:1;visibility:visible;transition:opacity .3s}.NotificationModal-module__VWkz5W__modalContent{background-color:var(--surface-overlay);padding:var(--modal-pad);width:min(var(--modal-sm), calc(100vw - 2rem));max-width:100%;box-shadow:var(--shadow-lg);text-align:center;border:1px solid var(--border-default);border-radius:12px;font-family:Montserrat,sans-serif;transition:transform .3s;position:relative;transform:scale(.95)translateY(10px)}.NotificationModal-module__VWkz5W__modalOverlay.NotificationModal-module__VWkz5W__show .NotificationModal-module__VWkz5W__modalContent{transform:scale(1)translateY(0)}.NotificationModal-module__VWkz5W__modalClose{background:var(--surface-body);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,border-radius .2s;display:flex;position:absolute;top:16px;right:16px}@media (hover:hover){.NotificationModal-module__VWkz5W__modalClose:hover{background-color:var(--border-default);color:var(--text-primary)}}@media (pointer:coarse){.NotificationModal-module__VWkz5W__modalClose{width:var(--touch-target);height:var(--touch-target);top:8px;right:8px}}@media not (min-width:80rem),(pointer:coarse){.NotificationModal-module__VWkz5W__modalClose:active{background-color:var(--border-default)}.NotificationModal-module__VWkz5W__modalClose:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.NotificationModal-module__VWkz5W__modalContent{overscroll-behavior:contain;max-height:100%;overflow-y:auto}}.NotificationModal-module__VWkz5W__notificationIcon{border-radius:12px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex}.NotificationModal-module__VWkz5W__notificationIcon svg{width:30px;height:30px}.NotificationModal-module__VWkz5W__notificationIcon.NotificationModal-module__VWkz5W__iconOffer{background-color:var(--surface-selected);color:var(--text-brand)}.NotificationModal-module__VWkz5W__notificationIcon.NotificationModal-module__VWkz5W__iconOrder{background-color:var(--status-success-bg);color:var(--status-success-strong)}.NotificationModal-module__VWkz5W__notificationIcon.NotificationModal-module__VWkz5W__iconShipment{background-color:var(--status-warning-bg);color:var(--status-warning-strong)}.NotificationModal-module__VWkz5W__notificationIcon.NotificationModal-module__VWkz5W__iconBalance{background-color:var(--status-info-bg);color:var(--status-info-strong)}.NotificationModal-module__VWkz5W__notificationIcon.NotificationModal-module__VWkz5W__iconMessage{background-color:var(--surface-selected);color:var(--text-brand)}.NotificationModal-module__VWkz5W__notificationIcon.NotificationModal-module__VWkz5W__iconSystem{background-color:var(--surface-body);color:var(--text-secondary)}.NotificationModal-module__VWkz5W__typeBadge{border-radius:6px;align-items:center;gap:6px;margin-bottom:16px;padding:4px 12px;font-size:.8125rem;font-weight:700;display:inline-flex}.NotificationModal-module__VWkz5W__badgeOffer{background-color:var(--surface-selected);color:var(--text-brand)}.NotificationModal-module__VWkz5W__badgeOrder{background-color:var(--status-success-bg);color:var(--status-success-strong)}.NotificationModal-module__VWkz5W__badgeShipment{background-color:var(--status-warning-bg);color:var(--status-warning-strong)}.NotificationModal-module__VWkz5W__badgeBalance{background-color:var(--status-info-bg);color:var(--status-info-strong)}.NotificationModal-module__VWkz5W__badgeMessage{background-color:var(--surface-selected);color:var(--text-brand)}.NotificationModal-module__VWkz5W__badgeSystem{background-color:var(--surface-body);color:var(--text-secondary)}.NotificationModal-module__VWkz5W__modalContent h2{color:var(--text-primary);margin:0 0 8px;padding:0 24px;font-size:1.5rem;font-weight:600;line-height:1.3}.NotificationModal-module__VWkz5W__modalContent .NotificationModal-module__VWkz5W__message{color:var(--text-secondary);margin:0 0 8px;padding:0 8px;font-size:1rem;font-weight:400;line-height:1.6}.NotificationModal-module__VWkz5W__dateText{color:var(--text-secondary);margin:0 0 8px;font-size:.875rem;font-weight:500}.NotificationModal-module__VWkz5W__modalFooter{border-top:1px solid var(--border-default);gap:12px;margin-top:24px;padding-top:24px;display:flex}.NotificationModal-module__VWkz5W__btnPrimary{height:var(--btn-h-lg);padding:0 var(--btn-px-lg);font-size:var(--btn-font-lg);color:var(--interactive-primary-text);background-color:var(--interactive-primary);cursor:pointer;box-shadow:var(--shadow-sm);border:none;border-radius:8px;flex:1;font-weight:600;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,border-radius .2s}@media (hover:hover){.NotificationModal-module__VWkz5W__btnPrimary:hover{background-color:var(--interactive-primary-hover);box-shadow:var(--shadow-md)}}.NotificationModal-module__VWkz5W__btnPrimary:active{transform:translateY(0)}.NotificationModal-module__VWkz5W__btnSecondary{height:var(--btn-h-lg);padding:0 var(--btn-px-lg);font-size:var(--btn-font-lg);color:var(--text-secondary);background-color:var(--surface-body);cursor:pointer;border:none;border-radius:8px;flex:1;font-weight:600;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,border-radius .2s}@media (hover:hover){.NotificationModal-module__VWkz5W__btnSecondary:hover{background-color:var(--border-default);color:var(--text-primary)}}@media not (min-width:80rem),(pointer:coarse){.NotificationModal-module__VWkz5W__btnSecondary:active{background-color:var(--border-default)}}.NotificationModal-module__VWkz5W__structuredModal{text-align:left;margin:8px 0}.NotificationModal-module__VWkz5W__infoCard{background-color:var(--surface-sunken);border:1px solid var(--border-default);border-radius:12px;padding:4px 0;overflow:hidden}.NotificationModal-module__VWkz5W__infoRow{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.NotificationModal-module__VWkz5W__infoRow:last-child{border-bottom:none}.NotificationModal-module__VWkz5W__infoLabel{color:var(--text-secondary);font-size:.875rem;font-weight:500}.NotificationModal-module__VWkz5W__infoValue{color:var(--text-primary);text-align:right;font-size:.875rem;font-weight:600}.NotificationModal-module__VWkz5W__infoHighlight{color:var(--status-success);font-size:1rem}.NotificationModal-module__VWkz5W__infoMono{color:var(--text-brand);letter-spacing:.5px;font-family:Courier New,monospace}.NotificationModal-module__VWkz5W__infoDanger{color:var(--status-error)}.NotificationModal-module__VWkz5W__infoWarning{color:var(--status-warning)}.NotificationModal-module__VWkz5W__infoStrike{color:var(--text-secondary);text-decoration:line-through}.NotificationModal-module__VWkz5W__suffixAlert{background-color:var(--status-warning-bg);border-left:3px solid var(--status-warning-icon);color:var(--status-warning-strong);border-radius:0 8px 8px 0;margin:12px 0 0;padding:10px 14px;font-size:.875rem;font-weight:500;line-height:1.5}@media not (min-width:40rem),(not (min-height:30rem)) and (not (min-width:80rem)),(not (min-height:30rem)) and (pointer:coarse){.NotificationModal-module__VWkz5W__modalContent{--sheet-pad-x:var(--modal-pad);--sheet-pad-b:var(--modal-pad);padding-bottom:0!important}.NotificationModal-module__VWkz5W__modalFooter{margin-inline:calc(-1 * var(--sheet-pad-x));padding-inline:var(--sheet-pad-x);padding-bottom:var(--sheet-pad-b);background-color:var(--surface-overlay);position:sticky;bottom:0}}@media not (min-width:40rem){.NotificationModal-module__VWkz5W__modalContent{--sheet-pad-x:24px;--sheet-pad-b:max(var(--modal-pad,1rem), env(safe-area-inset-bottom,0px));bottom:var(--kb-inset,0px);border-radius:20px 20px 0 0;width:100%;max-width:100%;padding:24px;position:fixed;left:0;right:0;transform:translateY(100%)}.NotificationModal-module__VWkz5W__modalOverlay.NotificationModal-module__VWkz5W__show .NotificationModal-module__VWkz5W__modalContent{transform:translateY(0)}.NotificationModal-module__VWkz5W__modalFooter{flex-direction:column}.NotificationModal-module__VWkz5W__modalFooter>button{flex:none}}
.FloatingChatWindow-module__Wt9xIa__floatingWindow{background:var(--surface-default);width:350px;height:500px;box-shadow:var(--shadow-lg);z-index:var(--z-drawer);border-radius:8px 8px 0 0;flex-direction:column;transition:none;display:flex;position:fixed}.FloatingChatWindow-module__Wt9xIa__floatingWindow.FloatingChatWindow-module__Wt9xIa__minimized{height:64px}.FloatingChatWindow-module__Wt9xIa__body{flex-direction:column;flex:1;display:flex;overflow:hidden}@media not (min-width:80rem),(pointer:coarse){.FloatingChatWindow-module__Wt9xIa__floatingWindow{max-height:calc(100dvh - 1rem)}}@media not (min-width:40rem){.FloatingChatWindow-module__Wt9xIa__floatingWindow{width:100%;height:auto;max-height:none;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);overscroll-behavior:contain;border-radius:0;inset:0!important;bottom:var(--kb-inset,0px)!important}.FloatingChatWindow-module__Wt9xIa__floatingWindow.FloatingChatWindow-module__Wt9xIa__minimized{border-radius:var(--radius-lg,12px) var(--radius-lg,12px) 0 0;height:64px;padding-block:0;top:auto!important;bottom:calc(var(--bottomnav-height) + env(safe-area-inset-bottom,0px))!important}}
.CartItem-module__QsLYBW__cartItem{border-bottom:1px solid var(--color-border);gap:15px;padding:15px 10px;display:flex}.CartItem-module__QsLYBW__itemImage{object-fit:contain;border:1px solid var(--color-border);border-radius:8px;flex-shrink:0;width:60px;height:60px}.CartItem-module__QsLYBW__itemDetails{flex-direction:column;flex-grow:1;display:flex}.CartItem-module__QsLYBW__itemName{color:var(--text-primary);font-size:.9375rem;font-weight:600}.CartItem-module__QsLYBW__itemSeller{color:var(--color-text-muted);margin-bottom:4px;font-size:.8125rem}.CartItem-module__QsLYBW__itemPrice{color:var(--text-brand);font-size:.875rem;font-weight:600}.CartItem-module__QsLYBW__itemActions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.CartItem-module__QsLYBW__quantitySelector{border:1px solid var(--color-border);border-radius:6px;align-items:center;height:30px;display:flex;overflow:hidden}.CartItem-module__QsLYBW__quantitySelector button{background-color:var(--surface-body);color:var(--text-primary);cursor:pointer;border:none;width:25px;height:100%;font-size:1rem}.CartItem-module__QsLYBW__quantitySelector input{text-align:center;-moz-appearance:textfield;border:none;outline:none;width:35px;height:100%;font-size:.875rem;font-weight:600}.CartItem-module__QsLYBW__quantitySelector input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.CartItem-module__QsLYBW__quantitySelector input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.CartItem-module__QsLYBW__removeButton{color:var(--color-error);cursor:pointer;background:0 0;border:none;font-size:.8125rem;font-weight:500}@media (max-width:480px){.CartItem-module__QsLYBW__cartItem{gap:10px;padding:10px}.CartItem-module__QsLYBW__itemImage{width:50px;height:50px}.CartItem-module__QsLYBW__itemName{font-size:.8125rem}.CartItem-module__QsLYBW__quantitySelector{height:28px}.CartItem-module__QsLYBW__quantitySelector button{width:20px}.CartItem-module__QsLYBW__quantitySelector input{width:30px;font-size:.8125rem}}@media (pointer:coarse){.CartItem-module__QsLYBW__quantitySelector{height:var(--touch-target)}.CartItem-module__QsLYBW__quantitySelector button{width:2.75rem;min-height:var(--touch-target);font-size:1.25rem}.CartItem-module__QsLYBW__quantitySelector input{width:2.75rem;font-size:1rem}.CartItem-module__QsLYBW__removeButton{min-height:var(--touch-target);padding-inline:.5rem}}@media not (min-width:80rem),(pointer:coarse){.CartItem-module__QsLYBW__quantitySelector button:active:not(:disabled){background-color:var(--surface-selected)}.CartItem-module__QsLYBW__removeButton:active{text-decoration:underline}}@media not (min-width:30rem){.CartItem-module__QsLYBW__cartItem{grid-template-columns:3.125rem minmax(0,1fr);grid-template-areas:"image details""actions actions";align-items:start;display:grid}.CartItem-module__QsLYBW__itemImage{grid-area:image}.CartItem-module__QsLYBW__itemDetails{overflow-wrap:anywhere;grid-area:details;min-width:0}.CartItem-module__QsLYBW__itemActions{flex-flow:wrap;grid-area:actions;justify-content:space-between;align-items:center;gap:8px 12px}}
.CartPanel-module__Gi8uaG__cartPanelContainer{flex-direction:column;height:100%;display:flex}.CartPanel-module__Gi8uaG__cartList{overscroll-behavior:contain;flex-grow:1;padding:10px 15px;overflow-y:auto}.CartPanel-module__Gi8uaG__cartFooter{border-top:2px solid var(--border-default);background-color:var(--surface-default);flex-direction:column;flex-shrink:0;gap:10px;padding:20px 25px;display:flex}.CartPanel-module__Gi8uaG__totalPrice{justify-content:space-between;align-items:center;display:flex}.CartPanel-module__Gi8uaG__totalPrice span{color:var(--text-secondary);font-size:1rem}.CartPanel-module__Gi8uaG__totalPrice strong{color:var(--text-brand);font-size:1.375rem;font-weight:700}.CartPanel-module__Gi8uaG__checkoutButton{background-color:var(--interactive-primary);width:100%;color:var(--interactive-primary-text);cursor:pointer;text-align:center;border:none;border-radius:8px;order:2;min-height:48px;padding:15px;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .2s}@media (hover:hover){.CartPanel-module__Gi8uaG__checkoutButton:hover{background-color:var(--interactive-primary-hover);color:var(--interactive-primary-text)}}.CartPanel-module__Gi8uaG__clearCartButton{width:100%;color:var(--status-error-strong);border:1px solid var(--status-error-icon);cursor:pointer;text-align:center;background-color:#0000;border-radius:8px;order:1;min-height:48px;padding:10px;font-size:1rem;font-weight:600;transition:background-color .2s,color .2s}@media (hover:hover){.CartPanel-module__Gi8uaG__clearCartButton:hover{background-color:var(--status-error-bg)}}.CartPanel-module__Gi8uaG__globalLockWarning{background-color:var(--status-warning-bg);border:1px solid var(--status-warning-icon);color:var(--status-warning-strong);border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:.8125rem;font-weight:500;display:flex}.CartPanel-module__Gi8uaG__depotCheckbox{background-color:var(--surface-selected);cursor:pointer;color:var(--text-brand);border:2px solid #0000;border-radius:8px;align-items:center;gap:6px;margin-top:4px;margin-bottom:8px;margin-left:60px;padding:8px 12px;font-size:.8125rem;font-weight:500;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,border-radius .2s;display:flex}.CartPanel-module__Gi8uaG__depotCheckboxActive{border-color:var(--interactive-primary)}.CartPanel-module__Gi8uaG__depotCheckboxInput{width:16px;height:16px;accent-color:var(--interactive-primary)}.CartPanel-module__Gi8uaG__itemLockWarning{color:var(--status-warning-strong);background-color:var(--status-warning-bg);border-radius:4px;margin-top:-8px;margin-bottom:8px;margin-left:60px;padding:4px 8px;font-size:.8125rem}@media (max-width:48rem){.CartPanel-module__Gi8uaG__cartPanelContainer{width:100%}.CartPanel-module__Gi8uaG__cartFooter{padding:15px}.CartPanel-module__Gi8uaG__checkoutButton,.CartPanel-module__Gi8uaG__clearCartButton{padding:12px;font-size:1rem}.CartPanel-module__Gi8uaG__totalPrice strong{font-size:1.125rem}}@media (not (min-height:30rem)) and (not (min-width:80rem)),(not (min-height:30rem)) and (pointer:coarse){.CartPanel-module__Gi8uaG__cartFooter{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 16px;display:grid}.CartPanel-module__Gi8uaG__totalPrice{grid-column:1/-1}.CartPanel-module__Gi8uaG__checkoutButton,.CartPanel-module__Gi8uaG__clearCartButton{padding:8px 6px;font-size:.9375rem}}
.DepotLogo-module__ggeGsq__logoPlaceholder{color:var(--text-secondary);background-color:var(--text-tertiary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;display:flex;overflow:hidden}.DepotLogo-module__ggeGsq__logoImg{object-fit:contain}
.LiveBaremModal-module__y1syaa__frame{flex-direction:column;gap:16px;display:flex}.LiveBaremModal-module__y1syaa__divider{background-color:var(--border-default);border:none;height:1px;margin:0}.LiveBaremModal-module__y1syaa__productRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.LiveBaremModal-module__y1syaa__productMain{flex:240px;align-items:flex-start;gap:16px;min-width:240px;display:flex}.LiveBaremModal-module__y1syaa__productImage{border:1px solid var(--border-default);border-radius:8px;flex-shrink:0}.LiveBaremModal-module__y1syaa__productInfo{flex-direction:column;gap:4px;min-width:0;display:flex}.LiveBaremModal-module__y1syaa__createOfferButton{background:var(--interactive-primary);color:var(--interactive-primary-text);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex-shrink:0;align-self:flex-start;padding:10px 18px;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:600}@media (hover:hover){.LiveBaremModal-module__y1syaa__createOfferButton:hover{filter:brightness(.92)}}.LiveBaremModal-module__y1syaa__productName{color:var(--text-primary);margin:0;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700}.LiveBaremModal-module__y1syaa__productBarcode{color:var(--text-secondary);margin:0;font-family:monospace;font-size:.8125rem}.LiveBaremModal-module__y1syaa__depotHeader{align-items:center;gap:12px;display:flex}.LiveBaremModal-module__y1syaa__inlineCloseButton{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:.25rem;font-size:1.5rem;line-height:1}@media (hover:hover){.LiveBaremModal-module__y1syaa__inlineCloseButton:hover{color:var(--text-primary)}}.LiveBaremModal-module__y1syaa__depotName{color:var(--text-brand);font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600}.LiveBaremModal-module__y1syaa__campaignStrip{background:var(--surface-selected);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.LiveBaremModal-module__y1syaa__campaignStripName{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.LiveBaremModal-module__y1syaa__stateBox{text-align:center;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 16px;display:flex}.LiveBaremModal-module__y1syaa__spinner{border:3px solid var(--border-default);border-top-color:var(--interactive-primary);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite LiveBaremModal-module__y1syaa__spin}@media (prefers-reduced-motion:reduce){.LiveBaremModal-module__y1syaa__spinner{animation:none}}@keyframes LiveBaremModal-module__y1syaa__spin{to{transform:rotate(360deg)}}.LiveBaremModal-module__y1syaa__errorTitle{color:var(--text-primary);margin:0;font-weight:600}.LiveBaremModal-module__y1syaa__errorSubtitle{margin:0;font-size:.875rem}.LiveBaremModal-module__y1syaa__retryButton{border:1px solid var(--interactive-primary);min-height:48px;color:var(--text-brand);cursor:pointer;background:0 0;border-radius:8px;padding:0 20px;font-size:.875rem;font-weight:600;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,opacity .15s,transform .15s,border-radius .15s}@media (hover:hover){.LiveBaremModal-module__y1syaa__retryButton:hover{background:var(--surface-selected)}}.LiveBaremModal-module__y1syaa__tableWrap{border:1px solid var(--border-default);border-radius:8px;overflow-x:auto}.LiveBaremModal-module__y1syaa__staleBanner{color:var(--text-secondary);background:var(--surface-selected);border-bottom:1px solid var(--border-default);margin:0;padding:8px 12px;font-size:.75rem;font-weight:600}.LiveBaremModal-module__y1syaa__tierTable{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.875rem}.LiveBaremModal-module__y1syaa__tierTable col:first-child{width:18%}.LiveBaremModal-module__y1syaa__tierTable col:nth-child(2){width:32%}.LiveBaremModal-module__y1syaa__tierTable col:nth-child(3){width:50%}.LiveBaremModal-module__y1syaa__tierTable th{background:var(--surface-selected);color:var(--text-primary);white-space:nowrap;padding:10px 12px;font-size:.75rem;font-weight:600}.LiveBaremModal-module__y1syaa__priceHeaderMain{display:block}.LiveBaremModal-module__y1syaa__priceHeaderQualifier{font-size:var(--type-caption);color:var(--status-success);margin-top:2px;font-weight:600;display:block}.LiveBaremModal-module__y1syaa__tierTable td{border-top:1px solid var(--border-default);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;padding:10px 12px;overflow:hidden}.LiveBaremModal-module__y1syaa__tierTable th:first-child,.LiveBaremModal-module__y1syaa__tierTable td:first-child,.LiveBaremModal-module__y1syaa__tierTable th:nth-child(2),.LiveBaremModal-module__y1syaa__tierTable td:nth-child(2){text-align:center}.LiveBaremModal-module__y1syaa__tierTable th:nth-child(3),.LiveBaremModal-module__y1syaa__tierTable td:nth-child(3){text-align:right}.LiveBaremModal-module__y1syaa__priceCell{color:var(--text-brand);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:700}.LiveBaremModal-module__y1syaa__priceCellUpdated{animation:1.2s ease-out LiveBaremModal-module__y1syaa__priceUpdatedPulse}@keyframes LiveBaremModal-module__y1syaa__priceUpdatedPulse{0%{background-color:var(--surface-selected)}to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.LiveBaremModal-module__y1syaa__priceCellUpdated{animation:none}}@media (max-width:480px){.LiveBaremModal-module__y1syaa__tierTable th,.LiveBaremModal-module__y1syaa__tierTable td{padding:8px;font-size:.8125rem}}@media (pointer:coarse){.LiveBaremModal-module__y1syaa__inlineCloseButton{min-width:var(--touch-target);min-height:var(--touch-target);justify-content:center;align-items:center;display:inline-flex}}@media not (min-width:80rem),(pointer:coarse){.LiveBaremModal-module__y1syaa__inlineCloseButton:active{color:var(--text-primary)}.LiveBaremModal-module__y1syaa__createOfferButton:active{filter:brightness(.92)}.LiveBaremModal-module__y1syaa__retryButton:active{background:var(--surface-selected)}}@container table not (min-width:30rem){.LiveBaremModal-module__y1syaa__tierTable td:first-child,.LiveBaremModal-module__y1syaa__tierTable td:nth-child(2),.LiveBaremModal-module__y1syaa__tierTable td:nth-child(3){text-align:start}}@media not (min-width:80rem),(pointer:coarse){.LiveBaremModal-module__y1syaa__productName{overflow-wrap:anywhere}.LiveBaremModal-module__y1syaa__depotName{overflow-wrap:anywhere;min-width:0}.LiveBaremModal-module__y1syaa__tableWrap{overscroll-behavior-x:contain}}
.GracePeriodBanner-module__arOJ-q__banner{background:linear-gradient(135deg, var(--status-error-icon) 0%, var(--status-error) 100%);color:var(--interactive-danger-text);box-shadow:var(--shadow-md);padding:12px 20px}.GracePeriodBanner-module__arOJ-q__content{justify-content:center;align-items:center;gap:10px;max-width:1200px;margin:0 auto;display:flex}.GracePeriodBanner-module__arOJ-q__icon{width:28px;height:28px;color:var(--interactive-danger-text);flex-shrink:0}.GracePeriodBanner-module__arOJ-q__message{font-size:.95rem;font-weight:500;line-height:1.4}.GracePeriodBanner-module__arOJ-q__countdown{background:var(--state-hover);border-radius:4px;padding:2px 8px;font-family:Courier New,monospace;font-size:1.1rem;font-weight:700}.GracePeriodBanner-module__arOJ-q__payButton{background:var(--surface-default);color:var(--status-error-strong);cursor:pointer;border:none;border-radius:8px;align-self:center;align-items:center;min-height:48px;padding:8px 20px;font-size:1rem;font-weight:600;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,border-radius .2s;display:inline-flex}@media (hover:hover){.GracePeriodBanner-module__arOJ-q__payButton:hover{background:var(--status-error-bg)}}@media (max-width:40rem){.GracePeriodBanner-module__arOJ-q__banner{padding:10px 16px}.GracePeriodBanner-module__arOJ-q__content{gap:8px}.GracePeriodBanner-module__arOJ-q__message{font-size:.875rem}.GracePeriodBanner-module__arOJ-q__payButton{padding:6px 14px;font-size:.875rem}}
.ilacDetay-module__RV_LbG__pageContainer{flex-direction:column;gap:20px;display:flex}.ilacDetay-module__RV_LbG__productDetailGrid{background:var(--surface-default);border:1px solid var(--border-default);border-radius:16px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.ilacDetay-module__RV_LbG__galleryRoot{background:var(--surface-default);border-right:1px solid var(--border-default);flex-direction:column;height:100%;min-height:420px;display:flex;position:relative;overflow:hidden}.ilacDetay-module__RV_LbG__galleryStage{background:radial-gradient(ellipse 70% 70% at 20% 15%, color-mix(in srgb, var(--interactive-primary) 7%, transparent) 0%, transparent 60%), radial-gradient(ellipse 55% 55% at 80% 85%, color-mix(in srgb, var(--interactive-primary) 5%, transparent) 0%, transparent 55%), var(--surface-default);flex:1;justify-content:center;align-items:center;padding:48px 40px 36px;display:flex;position:relative}.ilacDetay-module__RV_LbG__galleryBlob1{background:radial-gradient(circle, var(--surface-selected) 0%, transparent 70%);pointer-events:none;z-index:0;border-radius:50%;width:240px;height:240px;position:absolute;top:-60px;left:-60px}.ilacDetay-module__RV_LbG__galleryBlob2{background:radial-gradient(circle, var(--surface-selected) 0%, transparent 70%);pointer-events:none;z-index:0;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-40px;right:-40px}.ilacDetay-module__RV_LbG__galleryMainImg{z-index:1;object-fit:contain;opacity:1;width:100%;max-width:380px;height:auto;max-height:380px;filter:drop-shadow(0 4px 8px color-mix(in srgb, var(--interactive-primary) 8%, transparent)) drop-shadow(0 16px 40px color-mix(in srgb, var(--interactive-primary) 14%, transparent));border-radius:8px;transition:opacity .14s ease-out;animation:.32s cubic-bezier(.22,1,.36,1) both ilacDetay-module__RV_LbG__galleryReveal;display:block;position:relative}@keyframes ilacDetay-module__RV_LbG__galleryReveal{0%{opacity:0;transform:scale(.97)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.ilacDetay-module__RV_LbG__galleryFading{opacity:0;transition:opacity .12s ease-in}.ilacDetay-module__RV_LbG__galleryCounter{z-index:10;background:color-mix(in srgb, var(--surface-default) 72%, transparent);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-brand-subtle);box-shadow:var(--shadow-md);color:var(--text-brand);letter-spacing:.01em;pointer-events:none;border-radius:999px;align-items:center;gap:3px;padding:5px 12px;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:16px;right:16px}.ilacDetay-module__RV_LbG__galleryCounterSep{opacity:.5;margin:0 1px;font-weight:400}.ilacDetay-module__RV_LbG__galleryStrip{border-top:1px solid var(--border-brand-subtle);background:var(--surface-sunken);scrollbar-width:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:14px 20px 16px;display:flex;overflow-x:auto}.ilacDetay-module__RV_LbG__galleryStrip::-webkit-scrollbar{display:none}.ilacDetay-module__RV_LbG__galleryThumb{border:2px solid var(--border-brand-subtle);background:var(--surface-sunken);cursor:pointer;border-radius:12px;outline:none;flex-shrink:0;width:62px;height:62px;padding:0;transition:border-color .15s,box-shadow .15s,transform .12s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}@media (hover:hover){.ilacDetay-module__RV_LbG__galleryThumb:hover{border-color:var(--border-brand-subtle);box-shadow:var(--shadow-lg)}}.ilacDetay-module__RV_LbG__galleryThumb img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.ilacDetay-module__RV_LbG__galleryThumbActive{border-color:var(--interactive-primary);box-shadow:0 0 0 4px var(--focus-halo);transform:translateY(-2px)}.ilacDetay-module__RV_LbG__galleryThumbActive img{opacity:1}.ilacDetay-module__RV_LbG__galleryThumbBar{background:var(--interactive-primary);border-radius:2px 2px 0 0;width:28px;height:3px;animation:.2s cubic-bezier(.22,1,.36,1) both ilacDetay-module__RV_LbG__barIn;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@keyframes ilacDetay-module__RV_LbG__barIn{0%{opacity:0;width:0}to{opacity:1;width:28px}}.ilacDetay-module__RV_LbG__productImageContainer{display:contents}.ilacDetay-module__RV_LbG__imageThumbnails,.ilacDetay-module__RV_LbG__thumb{display:none}.ilacDetay-module__RV_LbG__productInfoContainer{flex-direction:column;padding:28px 32px;display:flex}.ilacDetay-module__RV_LbG__badgeRow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.ilacDetay-module__RV_LbG__badge{white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.ilacDetay-module__RV_LbG__badgeJoint{background:var(--status-warning-bg);color:var(--status-warning-strong)}.ilacDetay-module__RV_LbG__badgePurchase{background:var(--surface-sunken);color:var(--text-secondary)}.ilacDetay-module__RV_LbG__badgeStock{background:var(--surface-selected);color:var(--text-brand)}.ilacDetay-module__RV_LbG__badgeBarem{background:var(--interactive-primary);color:var(--interactive-primary-text)}.ilacDetay-module__RV_LbG__badgeSoldOut{background:var(--status-error-bg);color:var(--status-error-strong)}.ilacDetay-module__RV_LbG__titleRow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.ilacDetay-module__RV_LbG__productInfoContainer h1{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:1.625rem;font-weight:700;line-height:1.2}.ilacDetay-module__RV_LbG__headerActionLink{background:var(--surface-default);color:var(--text-brand);border:1.5px solid var(--interactive-primary);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}@media (hover:hover){.ilacDetay-module__RV_LbG__headerActionLink:hover{background:var(--interactive-primary);color:var(--interactive-primary-text)}}.ilacDetay-module__RV_LbG__headerActionBtn{background:var(--surface-default);color:var(--text-brand);border:1.5px solid var(--interactive-primary);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}@media (hover:hover){.ilacDetay-module__RV_LbG__headerActionBtn:hover{background:var(--interactive-primary);color:var(--interactive-primary-text)}}.ilacDetay-module__RV_LbG__expiryDate{color:var(--text-secondary);margin:0 0 16px;font-size:.8125rem;line-height:1.4}.ilacDetay-module__RV_LbG__divider{background:var(--border-default);height:1px;margin:16px 0}.ilacDetay-module__RV_LbG__mainInfoRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.ilacDetay-module__RV_LbG__mainPriceDisplay{color:var(--text-brand);letter-spacing:-.04em;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:2.875rem;font-weight:900;line-height:1}.ilacDetay-module__RV_LbG__mainBuyActionGroup{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.ilacDetay-module__RV_LbG__lockedAlertWarn{background:var(--status-warning-bg);border:1px solid var(--status-warning-icon);color:var(--status-warning-strong);border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:9px 14px;font-size:.8125rem;font-weight:500;display:flex}.ilacDetay-module__RV_LbG__lockedAlertError{background:var(--status-error-bg);border:1px solid var(--status-error-icon);color:var(--status-error-strong);border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:9px 14px;font-size:.8125rem;font-weight:500;display:flex}.ilacDetay-module__RV_LbG__quantitySelector{border:1.5px solid var(--border-default);background:var(--surface-default);border-radius:10px;flex-shrink:0;align-items:center;height:50px;transition:border-color .15s;display:flex;overflow:hidden}.ilacDetay-module__RV_LbG__quantitySelector:focus-within{border-color:var(--interactive-primary)}.ilacDetay-module__RV_LbG__quantitySelector button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:100%;font-size:1.25rem;transition:background .1s,color .1s;display:flex}@media (hover:hover){.ilacDetay-module__RV_LbG__quantitySelector button:hover:not(:disabled){background:var(--surface-sunken);color:var(--text-brand)}}.ilacDetay-module__RV_LbG__quantitySelector button:disabled{background-color:var(--interactive-disabled);color:var(--interactive-disabled-text);cursor:not-allowed;border-color:#0000}.ilacDetay-module__RV_LbG__quantitySelector input{text-align:center;border:none;border-left:1px solid var(--border-default);border-right:1px solid var(--border-default);width:56px;height:100%;color:var(--text-primary);appearance:textfield;background:0 0;outline:none;font-family:inherit;font-size:1rem;font-weight:700}.ilacDetay-module__RV_LbG__quantitySelector input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ilacDetay-module__RV_LbG__quantitySelector input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ilacDetay-module__RV_LbG__buyButtonMain{background:var(--interactive-primary);height:50px;color:var(--interactive-primary-text);cursor:pointer;white-space:nowrap;letter-spacing:-.01em;box-shadow:var(--shadow-md);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-family:inherit;font-size:.9375rem;font-weight:700;transition:background .15s,transform .1s,box-shadow .15s;display:inline-flex}@media (hover:hover){.ilacDetay-module__RV_LbG__buyButtonMain:hover:not(:disabled){background:var(--interactive-primary-hover);box-shadow:var(--shadow-lg)}}.ilacDetay-module__RV_LbG__buyButtonMain:active:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(0)}.ilacDetay-module__RV_LbG__buyButtonMain:disabled{background:var(--text-tertiary);cursor:not-allowed;box-shadow:none;transform:none}.ilacDetay-module__RV_LbG__purchaseRequestGroup{flex-direction:column;gap:8px;display:flex}.ilacDetay-module__RV_LbG__purchaseRequestRow{align-items:center;gap:10px;display:flex}.ilacDetay-module__RV_LbG__buyButtonIcon{flex-shrink:0}.ilacDetay-module__RV_LbG__depotLabel{background:var(--surface-selected);cursor:pointer;color:var(--text-brand);border:1.5px solid var(--border-default);-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:.8125rem;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:flex}.ilacDetay-module__RV_LbG__depotLabelActive{border-color:var(--interactive-primary);background:var(--interactive-primary);color:var(--interactive-primary-text)}.ilacDetay-module__RV_LbG__depotCheckboxInput{width:16px;height:16px;accent-color:var(--interactive-primary);flex-shrink:0}.ilacDetay-module__RV_LbG__depotConversionHint,.ilacDetay-module__RV_LbG__passableStockHint{color:var(--text-secondary);margin:6px 2px 0;font-size:.75rem;line-height:1.5}.ilacDetay-module__RV_LbG__sellerInfo{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:12px;font-size:.875rem;display:flex}.ilacDetay-module__RV_LbG__sellerInfo a{color:var(--text-brand);font-weight:600;text-decoration:none}@media (hover:hover){.ilacDetay-module__RV_LbG__sellerInfo a:hover{text-decoration:underline}}.ilacDetay-module__RV_LbG__anonBadge{background:var(--status-warning-bg);color:var(--status-warning-strong);border-radius:6px;align-items:center;gap:4px;margin-left:4px;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.ilacDetay-module__RV_LbG__chartAndOfferContainer{justify-content:space-between;align-items:flex-start;gap:20px;margin-top:4px;display:flex}.ilacDetay-module__RV_LbG__sellerAndChart{flex-grow:1;min-width:0}.ilacDetay-module__RV_LbG__priceChartWrapper{padding:0}.ilacDetay-module__RV_LbG__offerCountWrapper{justify-content:center;align-self:stretch;align-items:center;display:flex}.ilacDetay-module__RV_LbG__offerCount{background:var(--surface-sunken);border:1px solid var(--border-default);text-align:center;border-radius:12px;flex-shrink:0;padding:16px 32px}.ilacDetay-module__RV_LbG__offerCount span{color:var(--text-secondary);margin-bottom:4px;font-size:.75rem;font-weight:600;display:block}.ilacDetay-module__RV_LbG__offerCount strong{color:var(--text-primary);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2.125rem;font-weight:800;display:block}.ilacDetay-module__RV_LbG__offersSection{background:var(--surface-default);border:1px solid var(--border-default);border-radius:12px;padding:24px}.ilacDetay-module__RV_LbG__offersSection h2{border-bottom:1px solid var(--border-default);color:var(--text-primary);margin:0 0 16px;padding-bottom:12px;font-size:1.25rem;font-weight:600}.ilacDetay-module__RV_LbG__offerList{flex-direction:column;gap:10px;display:flex}.ilacDetay-module__RV_LbG__offerItem{border-radius:8px;grid-template-columns:140px 1fr 100px 100px 150px;align-items:center;gap:16px;padding:14px;transition:background-color .1s;display:grid}@media (hover:hover){.ilacDetay-module__RV_LbG__offerItem:hover{background:var(--surface-sunken)}}.ilacDetay-module__RV_LbG__offerItemOwn{background:var(--surface-selected);border-left:3px solid var(--interactive-primary);position:relative}.ilacDetay-module__RV_LbG__ownBadge{color:var(--text-brand);background:var(--surface-selected);border-radius:10px;padding:2px 8px;font-size:.75rem;font-weight:600;position:absolute;top:4px;right:8px}.ilacDetay-module__RV_LbG__offerPrice{white-space:nowrap;font-size:1.25rem;font-weight:700}.ilacDetay-module__RV_LbG__offerSellerInfo{flex-direction:column;gap:2px;display:flex}.ilacDetay-module__RV_LbG__sellerLocation{color:var(--text-secondary);font-size:.8125rem}.ilacDetay-module__RV_LbG__sellerLink{color:var(--text-brand);cursor:pointer;font-weight:500;text-decoration:none}@media (hover:hover){.ilacDetay-module__RV_LbG__sellerLink:hover{text-decoration:underline}}.ilacDetay-module__RV_LbG__offerStock{text-align:center;font-weight:600}.ilacDetay-module__RV_LbG__buyButtonSecondary{background:var(--interactive-primary);height:44px;color:var(--interactive-primary-text);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:0 18px;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .15s}@media (hover:hover){.ilacDetay-module__RV_LbG__buyButtonSecondary:hover{background:var(--interactive-primary-hover)}}.ilacDetay-module__RV_LbG__warehouseOffersSection{background:var(--surface-default);border:1px solid var(--border-default);border-radius:12px;padding:24px}.ilacDetay-module__RV_LbG__warehouseOffersSection h2{border-bottom:1px solid var(--border-default);color:var(--text-primary);margin:0 0 16px;padding-bottom:12px;font-size:1.25rem;font-weight:600}.ilacDetay-module__RV_LbG__warehouseOffersContainer{position:relative}.ilacDetay-module__RV_LbG__warehouseList{-ms-overflow-style:none;scrollbar-width:none;scroll-behavior:smooth;gap:16px;padding-bottom:12px;display:flex;overflow-x:scroll}.ilacDetay-module__RV_LbG__warehouseList::-webkit-scrollbar{display:none}.ilacDetay-module__RV_LbG__warehouseItem{border:1px solid var(--border-default);text-align:center;background:var(--surface-default);border-radius:10px;flex-direction:column;flex-shrink:0;align-items:center;width:220px;padding:16px;transition:box-shadow .15s;display:flex}@media (hover:hover){.ilacDetay-module__RV_LbG__warehouseItem:hover{box-shadow:var(--shadow-lg);border-color:var(--interactive-primary)}}.ilacDetay-module__RV_LbG__warehouseLogoPlaceholder{background:var(--surface-selected);width:44px;height:44px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:10px;font-size:.75rem;display:flex;overflow:hidden}.ilacDetay-module__RV_LbG__warehouseLogoImg{object-fit:contain;width:34px;height:34px}.ilacDetay-module__RV_LbG__warehouseItem strong{color:var(--text-brand);margin-bottom:4px;font-size:.9375rem;font-weight:600}.ilacDetay-module__RV_LbG__warehouseItem span{color:var(--text-secondary);font-size:.8125rem}.ilacDetay-module__RV_LbG__warehousePrice{color:var(--text-brand);margin-top:8px;font-size:1.125rem;font-weight:700}.ilacDetay-module__RV_LbG__scrollButton{background:var(--surface-default);border:1px solid var(--border-default);cursor:pointer;z-index:10;width:44px;height:44px;box-shadow:var(--shadow-md);color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(calc(6px - 50%))}@media (hover:hover){.ilacDetay-module__RV_LbG__scrollButton:hover{background:var(--surface-selected)}}.ilacDetay-module__RV_LbG__scrollButton:disabled{background-color:var(--interactive-disabled);color:var(--interactive-disabled-text);cursor:not-allowed;border-color:#0000}.ilacDetay-module__RV_LbG__scrollButtonLeft{left:-20px}.ilacDetay-module__RV_LbG__scrollButtonRight{right:-20px}.ilacDetay-module__RV_LbG__similarProductsSection{margin-top:20px}.ilacDetay-module__RV_LbG__similarProductsSection h2{margin-bottom:16px;font-size:1.25rem;font-weight:600}.ilacDetay-module__RV_LbG__similarProductsGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.ilacDetay-module__RV_LbG__secondaryQuantitySelector{height:44px}.ilacDetay-module__RV_LbG__secondaryQuantitySelector button{width:32px;font-size:1rem}.ilacDetay-module__RV_LbG__secondaryQuantitySelector input{width:40px}.ilacDetay-module__RV_LbG__buyActionGroup{align-items:center;gap:12px;display:flex}.ilacDetay-module__RV_LbG__manufacturer{color:var(--text-secondary);margin-bottom:20px;font-size:.875rem}.ilacDetay-module__RV_LbG__price{color:var(--text-brand);font-size:2.625rem;font-weight:800}.ilacDetay-module__RV_LbG__buyButton{background:var(--interactive-primary);color:var(--interactive-primary-text);cursor:pointer;border:none;border-radius:10px;padding:14px 32px;font-family:inherit;font-size:.9375rem;font-weight:700;transition:background .15s}@media (hover:hover){.ilacDetay-module__RV_LbG__buyButton:hover{background:var(--interactive-primary-hover)}}.ilacDetay-module__RV_LbG__mainPriceInfo{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:20px;display:flex}.ilacDetay-module__RV_LbG__equivalentsSection{background:var(--surface-default);border:1px solid var(--border-default);border-radius:12px;padding:24px}.ilacDetay-module__RV_LbG__equivalentsTitle{color:var(--text-brand);align-items:center;gap:8px;margin:0;font-size:1.125rem;font-weight:600;display:flex}.ilacDetay-module__RV_LbG__equivalentsHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.ilacDetay-module__RV_LbG__equivalentsNav{gap:8px;display:flex}.ilacDetay-module__RV_LbG__navArrow{border:2px solid var(--interactive-primary);background:var(--surface-default);width:38px;height:38px;color:var(--text-brand);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:1.0625rem;font-weight:700;transition:background .15s,color .15s,transform .1s;display:flex}@media (hover:hover){.ilacDetay-module__RV_LbG__navArrow:hover{background:var(--interactive-primary);color:var(--interactive-primary-text)}}.ilacDetay-module__RV_LbG__navArrow:active{transform:scale(.95)}.ilacDetay-module__RV_LbG__equivalentsCarousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:14px;padding:6px 4px 14px;display:flex;overflow-x:auto}.ilacDetay-module__RV_LbG__equivalentsCarousel::-webkit-scrollbar{height:5px}.ilacDetay-module__RV_LbG__equivalentsCarousel::-webkit-scrollbar-track{background:var(--surface-body);border-radius:3px}.ilacDetay-module__RV_LbG__equivalentsCarousel::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}@media (hover:hover){.ilacDetay-module__RV_LbG__equivalentsCarousel::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}}.ilacDetay-module__RV_LbG__equivalentCardWrapper{scroll-snap-align:start;flex-shrink:0;min-width:280px;max-width:300px}.ilacDetay-module__RV_LbG__outOfStockBadge{background:var(--status-error-icon);color:var(--interactive-danger-text);z-index:5;border-radius:4px;padding:4px 10px;font-size:.75rem;font-weight:600;position:absolute;top:10px;left:10px}@media (max-width:992px){.ilacDetay-module__RV_LbG__productDetailGrid{grid-template-columns:1fr}.ilacDetay-module__RV_LbG__galleryRoot{border-right:none;border-bottom:1px solid var(--border-default)}.ilacDetay-module__RV_LbG__galleryStage{min-height:260px;padding:28px 24px}.ilacDetay-module__RV_LbG__galleryMainImg{max-height:260px}.ilacDetay-module__RV_LbG__mainInfoRow{flex-direction:column;align-items:flex-start;gap:14px}.ilacDetay-module__RV_LbG__mainBuyActionGroup{flex-wrap:wrap;width:100%}.ilacDetay-module__RV_LbG__offerItem{grid-template-columns:140px 1fr 80px;gap:10px}.ilacDetay-module__RV_LbG__chartAndOfferContainer{flex-direction:column}}@media (max-width:768px){.ilacDetay-module__RV_LbG__pageContainer{gap:16px}.ilacDetay-module__RV_LbG__productInfoContainer{padding:20px}.ilacDetay-module__RV_LbG__productInfoContainer h1{font-size:1.3125rem}.ilacDetay-module__RV_LbG__mainPriceDisplay{font-size:2.25rem}.ilacDetay-module__RV_LbG__mainBuyActionGroup{flex-direction:column;align-items:stretch;gap:10px}.ilacDetay-module__RV_LbG__quantitySelector,.ilacDetay-module__RV_LbG__buyButtonMain{justify-content:center;width:100%}.ilacDetay-module__RV_LbG__purchaseRequestRow{flex-direction:column;align-items:stretch}.ilacDetay-module__RV_LbG__offerItem{text-align:left;grid-template-columns:1fr;gap:8px}.ilacDetay-module__RV_LbG__offerPrice{font-size:1.0625rem}.ilacDetay-module__RV_LbG__offerStock{text-align:left}.ilacDetay-module__RV_LbG__offersSection{padding:16px}.ilacDetay-module__RV_LbG__offersSection h2{font-size:1.0625rem}.ilacDetay-module__RV_LbG__warehouseItem{width:180px}.ilacDetay-module__RV_LbG__offerCount{padding:14px 22px}.ilacDetay-module__RV_LbG__offerCount strong{font-size:1.75rem}.ilacDetay-module__RV_LbG__equivalentsSection{padding:16px}.ilacDetay-module__RV_LbG__equivalentsTitle{font-size:.9375rem}.ilacDetay-module__RV_LbG__equivalentCardWrapper{min-width:240px;max-width:260px}}@media (max-width:480px){.ilacDetay-module__RV_LbG__galleryStage{min-height:220px;padding:20px 16px}.ilacDetay-module__RV_LbG__galleryMainImg{max-height:200px}.ilacDetay-module__RV_LbG__galleryThumb{width:52px;height:52px}.ilacDetay-module__RV_LbG__productInfoContainer h1{font-size:1.125rem}.ilacDetay-module__RV_LbG__mainPriceDisplay{font-size:1.875rem}.ilacDetay-module__RV_LbG__buyButtonMain{height:46px;padding:0 20px;font-size:.875rem}.ilacDetay-module__RV_LbG__quantitySelector{height:46px}.ilacDetay-module__RV_LbG__equivalentCardWrapper{min-width:220px;max-width:240px}}.ilacDetay-module__RV_LbG__buyButtonJoint{background:var(--status-warning-icon);box-shadow:var(--shadow-md)}@media (hover:hover){.ilacDetay-module__RV_LbG__buyButtonJoint:hover:not(:disabled){background:var(--status-warning-icon);box-shadow:var(--shadow-lg)}}.ilacDetay-module__RV_LbG__buyButtonJoint:active:not(:disabled){transform:translateY(0)}.ilacDetay-module__RV_LbG__sellerBlurred{-webkit-filter:blur(5px);-webkit-user-select:none;user-select:none;cursor:default;color:#0000;text-shadow:0 0 8px var(--text-secondary);display:inline-block}@media (max-width:767px){.ilacDetay-module__RV_LbG__navArrow{width:44px;height:44px}}@media (max-width:992px){.ilacDetay-module__RV_LbG__galleryRoot{height:auto;min-height:0}.ilacDetay-module__RV_LbG__chartAndOfferContainer{align-items:stretch}.ilacDetay-module__RV_LbG__galleryBlob1,.ilacDetay-module__RV_LbG__galleryBlob2{display:none}.ilacDetay-module__RV_LbG__galleryStage{background:radial-gradient(circle 120px at 60px 60px, var(--surface-selected) 0%, transparent 100%), radial-gradient(circle 90px at calc(100% - 50px) calc(100% - 30px), var(--surface-selected) 0%, transparent 100%), radial-gradient(ellipse 70% 70% at 20% 15%, color-mix(in srgb, var(--interactive-primary) 7%, transparent) 0%, transparent 60%), radial-gradient(ellipse 55% 55% at 80% 85%, color-mix(in srgb, var(--interactive-primary) 5%, transparent) 0%, transparent 55%), var(--surface-default)}}@media (max-width:480px){.ilacDetay-module__RV_LbG__galleryStage{padding:16px 16px 12px}}@media (pointer:coarse){.ilacDetay-module__RV_LbG__headerActionLink,.ilacDetay-module__RV_LbG__headerActionBtn{min-height:var(--touch-target)}.ilacDetay-module__RV_LbG__sellerLink,.ilacDetay-module__RV_LbG__sellerInfo a{align-items:center;min-height:2.75rem;display:inline-flex}.ilacDetay-module__RV_LbG__depotLabel{min-height:var(--touch-target)}.ilacDetay-module__RV_LbG__depotCheckboxInput{width:1.5rem;height:1.5rem}.ilacDetay-module__RV_LbG__quantitySelector button,.ilacDetay-module__RV_LbG__secondaryQuantitySelector button{min-width:var(--touch-target);width:var(--touch-target)}.ilacDetay-module__RV_LbG__quantitySelector input,.ilacDetay-module__RV_LbG__secondaryQuantitySelector input{min-width:3.5rem}.ilacDetay-module__RV_LbG__quantitySelector,.ilacDetay-module__RV_LbG__secondaryQuantitySelector{height:var(--touch-target)}.ilacDetay-module__RV_LbG__navArrow{min-width:var(--touch-target);min-height:var(--touch-target)}.ilacDetay-module__RV_LbG__buyButtonSecondary{min-height:var(--touch-target)}}@media (max-width:768px){.ilacDetay-module__RV_LbG__quantitySelector{width:100%}.ilacDetay-module__RV_LbG__quantitySelector button{flex:auto}.ilacDetay-module__RV_LbG__quantitySelector input{flex:0 0 4.5rem}}@media not (min-width:80rem),(pointer:coarse){.ilacDetay-module__RV_LbG__quantitySelector button{font-size:0;position:relative}.ilacDetay-module__RV_LbG__quantitySelector button:before,.ilacDetay-module__RV_LbG__quantitySelector button:last-of-type:after{content:"";box-sizing:border-box;margin:auto;position:absolute;inset:0}.ilacDetay-module__RV_LbG__quantitySelector button:before{border-top:2px solid;width:1rem;height:2px}.ilacDetay-module__RV_LbG__quantitySelector button:last-of-type:after{border-left:2px solid;width:2px;height:1rem}.ilacDetay-module__RV_LbG__quantitySelector button:disabled{background-color:#0000}.ilacDetay-module__RV_LbG__quantitySelector input{border-radius:0;min-height:0}.ilacDetay-module__RV_LbG__headerActionLink:active,.ilacDetay-module__RV_LbG__headerActionBtn:active{background:var(--interactive-primary);color:var(--interactive-primary-text)}.ilacDetay-module__RV_LbG__quantitySelector button:active:not(:disabled){background:var(--surface-selected);color:var(--text-brand)}.ilacDetay-module__RV_LbG__buyButtonSecondary:active:not(:disabled){background:var(--interactive-primary-hover)}.ilacDetay-module__RV_LbG__scrollButton:active:not(:disabled){background:var(--surface-selected)}.ilacDetay-module__RV_LbG__warehouseItem:active{border-color:var(--interactive-primary)}.ilacDetay-module__RV_LbG__sellerLink:active,.ilacDetay-module__RV_LbG__sellerInfo a:active{text-decoration:underline}.ilacDetay-module__RV_LbG__warehouseList,.ilacDetay-module__RV_LbG__galleryStrip,.ilacDetay-module__RV_LbG__equivalentsCarousel{overscroll-behavior-x:contain}}@media not (min-width:30rem){.ilacDetay-module__RV_LbG__warehouseItem{width:min(180px,62%)}.ilacDetay-module__RV_LbG__offersSection,.ilacDetay-module__RV_LbG__warehouseOffersSection,.ilacDetay-module__RV_LbG__equivalentsSection{padding:16px}}
.SubscriptionBlocker-module__WocDhW__overlay{z-index:var(--z-modal);background:var(--surface-scrim);-webkit-backdrop-filter:blur(15px);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.SubscriptionBlocker-module__WocDhW__modal{background:var(--surface-overlay);text-align:center;border:1px solid var(--border-default);width:100%;max-width:480px;box-shadow:var(--shadow-overlay);border-radius:12px;padding:40px;animation:.3s ease-out SubscriptionBlocker-module__WocDhW__slideUp}@keyframes SubscriptionBlocker-module__WocDhW__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.SubscriptionBlocker-module__WocDhW__icon{margin-bottom:16px;font-size:4rem}.SubscriptionBlocker-module__WocDhW__title{color:var(--text-primary);margin:0 0 12px;font-size:1.5rem;font-weight:600}.SubscriptionBlocker-module__WocDhW__message{color:var(--text-secondary);margin:0 0 24px;font-size:1rem;line-height:1.6}.SubscriptionBlocker-module__WocDhW__button{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-hover) 100%);width:100%;color:var(--interactive-primary-text);cursor:pointer;border:none;border-radius:8px;min-height:48px;margin-bottom:16px;padding:14px 24px;font-size:1rem;font-weight:600;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s,border-radius .2s}@media (hover:hover){.SubscriptionBlocker-module__WocDhW__button:hover{box-shadow:var(--shadow-lg)}}@media not (min-width:80rem),(pointer:coarse){.SubscriptionBlocker-module__WocDhW__button:active{opacity:.9}}@media not (min-width:40rem){.SubscriptionBlocker-module__WocDhW__modal{padding:24px 20px}.SubscriptionBlocker-module__WocDhW__icon{margin-bottom:8px;font-size:3rem}.SubscriptionBlocker-module__WocDhW__title{font-size:1.25rem}}.SubscriptionBlocker-module__WocDhW__secondaryLink{color:var(--text-secondary);font-size:.9rem;text-decoration:none;transition:color .2s;display:block}@media (hover:hover){.SubscriptionBlocker-module__WocDhW__secondaryLink:hover{color:var(--text-primary)}}
.formPages-module__lEYK8q__title{font-size:var(--type-h1)}@media not (min-width:40rem){.formPages-module__lEYK8q__page{padding-bottom:1rem}.formPages-module__lEYK8q__pageHeader{margin-bottom:1rem;padding-inline:0}.formPages-module__lEYK8q__actions{width:100%}.formPages-module__lEYK8q__actions>a{flex:auto;justify-content:center}.formPages-module__lEYK8q__stepCard{padding:1rem}.formPages-module__lEYK8q__stepHeader{margin-bottom:1rem}.formPages-module__lEYK8q__bannerWrap{padding-inline:0}.formPages-module__lEYK8q__mainCard{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.formPages-module__lEYK8q__typeSection{border:1px solid var(--border-subtle);border-radius:1rem;padding:1rem}.formPages-module__lEYK8q__typeBadge{flex-wrap:wrap;justify-content:center;padding:.75rem 1rem;font-size:1rem}.formPages-module__lEYK8q__formPad{padding:1rem 0 0}.formPages-module__lEYK8q__errorWrap{padding-inline:0}.formPages-module__lEYK8q__errorCard{padding:1.5rem}.formPages-module__lEYK8q__selfOrder{margin:1rem 0 0}.formPages-module__lEYK8q__selfOrderRow{flex-wrap:wrap}.formPages-module__lEYK8q__selfOrderInput{flex:8rem;max-width:none}.formPages-module__lEYK8q__selfOrderButton{flex:100%;justify-content:center}}@media (pointer:coarse){.formPages-module__lEYK8q__actions>a:active{background-color:var(--surface-pressed)}.formPages-module__lEYK8q__selfOrderButton:active{background-color:var(--interactive-primary-active)}}
.BaremDetailsCard-module__qLQhCG__card{background-color:var(--surface-selected);border:2px solid var(--interactive-primary);border-radius:12px;margin-bottom:24px;padding:20px}.BaremDetailsCard-module__qLQhCG__grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.BaremDetailsCard-module__qLQhCG__value{font-size:1.375rem;font-weight:700}@media not (min-width:30rem){.BaremDetailsCard-module__qLQhCG__card{margin-bottom:16px;padding:16px}.BaremDetailsCard-module__qLQhCG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.BaremDetailsCard-module__qLQhCG__value{overflow-wrap:anywhere;font-size:1.125rem}}
.DashboardCard-module__fDr3WG__card{background-color:var(--surface-default);border:1px solid var(--color-border);border-radius:var(--radius-lg,12px);padding:var(--card-padding,24px);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-normal,.2s ease), transform var(--transition-normal,.2s ease)}@media (hover:hover){.DashboardCard-module__fDr3WG__card:hover{box-shadow:var(--shadow-md)}}.DashboardCard-module__fDr3WG__cardHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.DashboardCard-module__fDr3WG__cardTitle{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold,600);color:var(--text-primary);text-transform:lowercase;margin:0}.DashboardCard-module__fDr3WG__cardTitle:first-letter{text-transform:uppercase}.DashboardCard-module__fDr3WG__viewAllLink{font-size:var(--font-size-small,14px);color:var(--text-brand);font-weight:var(--font-weight-medium,500);transition:color var(--transition-fast,.15s ease);text-decoration:none}@media (hover:hover){.DashboardCard-module__fDr3WG__viewAllLink:hover{color:var(--text-brand-strong)}}@media (pointer:coarse){.DashboardCard-module__fDr3WG__viewAllLink{align-items:center;min-height:44px;margin-block:-.625rem;margin-inline-end:-.5rem;padding-inline:.5rem;display:inline-flex}.DashboardCard-module__fDr3WG__viewAllLink:active{color:var(--text-brand-strong);background-color:var(--state-pressed);border-radius:8px}}.DashboardCard-module__fDr3WG__tableContainer{width:100%;overflow-x:auto}
.BannerCarousel-module__aD3tPq__container{aspect-ratio:4;background:var(--surface-sunken);border-radius:8px;width:100%;margin-bottom:16px;position:relative;overflow:hidden}@media (max-width:30rem){.BannerCarousel-module__aD3tPq__container{aspect-ratio:auto;height:120px}}.BannerCarousel-module__aD3tPq__image{object-fit:cover;width:100%;height:100%;display:block}.BannerCarousel-module__aD3tPq__link{width:100%;height:100%;display:block}.BannerCarousel-module__aD3tPq__arrow{background:var(--surface-scrim);width:32px;height:32px;color:var(--text-on-sidebar-active);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}@media (hover:hover){.BannerCarousel-module__aD3tPq__arrow:hover{background:var(--surface-scrim)}}.BannerCarousel-module__aD3tPq__arrowPrev{left:10px}.BannerCarousel-module__aD3tPq__arrowNext{right:10px}.BannerCarousel-module__aD3tPq__dots{gap:0;display:flex;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.BannerCarousel-module__aD3tPq__dot{cursor:pointer;background:0 0;border:none;border-radius:50%;width:24px;height:24px;padding:0;position:relative}.BannerCarousel-module__aD3tPq__dot:after{content:"";background:color-mix(in srgb, var(--text-on-sidebar-active) 50%, transparent);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.BannerCarousel-module__aD3tPq__dotActive:after{background:var(--surface-default)}@media (pointer:coarse){.BannerCarousel-module__aD3tPq__arrow{touch-action:manipulation;width:44px;height:44px;min-height:0}.BannerCarousel-module__aD3tPq__arrow:active{background:var(--surface-scrim);filter:brightness(.8)}.BannerCarousel-module__aD3tPq__dots{justify-content:center;padding-inline:.5rem;left:0;right:0;transform:none}.BannerCarousel-module__aD3tPq__dot{flex:0 44px;width:auto;min-width:24px;min-height:44px}}
.AwaitingSyncRow-module__C3lfZW__warn{color:var(--color-warning);align-items:center;gap:6px;margin:0 0 10px;font-size:.85rem;font-weight:500;display:flex}@media not (min-width:80rem),(pointer:coarse){.AwaitingSyncRow-module__C3lfZW__warn{align-items:flex-start}.AwaitingSyncRow-module__C3lfZW__warn>svg{flex:none;margin-block-start:.1875rem}}
.SyncNowConfirmDialog-module__bgK-tG__overlay{background-color:var(--surface-scrim);z-index:var(--z-modal);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.SyncNowConfirmDialog-module__bgK-tG__panel{background-color:var(--surface-overlay);width:100%;max-width:420px;box-shadow:var(--shadow-overlay);box-sizing:border-box;border-radius:12px;padding:24px}@media not (min-width:80rem),(pointer:coarse){.SyncNowConfirmDialog-module__bgK-tG__panel{overscroll-behavior:contain;max-height:calc(100dvh - 2rem);overflow-y:auto}}.SyncNowConfirmDialog-module__bgK-tG__title{color:var(--text-primary);margin-top:0;margin-bottom:12px;font-size:1.125rem}.SyncNowConfirmDialog-module__bgK-tG__medication{color:var(--text-secondary);margin-bottom:8px;font-size:.875rem}.SyncNowConfirmDialog-module__bgK-tG__body{color:var(--text-secondary);margin-bottom:20px;font-size:.875rem;line-height:1.5}.SyncNowConfirmDialog-module__bgK-tG__actions{gap:12px;display:flex}.SyncNowConfirmDialog-module__bgK-tG__cancel,.SyncNowConfirmDialog-module__bgK-tG__confirm{cursor:pointer;border-radius:8px;flex:1;min-height:44px;padding:12px;font-size:.9375rem;font-weight:600}.SyncNowConfirmDialog-module__bgK-tG__cancel{border:2px solid var(--border-default);background-color:var(--surface-overlay);color:var(--text-primary)}.SyncNowConfirmDialog-module__bgK-tG__confirm{background-color:var(--status-success);color:var(--interactive-primary-text);border:none}.SyncNowConfirmDialog-module__bgK-tG__cancel:disabled,.SyncNowConfirmDialog-module__bgK-tG__confirm:disabled{cursor:not-allowed}.SyncNowConfirmDialog-module__bgK-tG__confirm:disabled{opacity:.7}@media (pointer:coarse){.SyncNowConfirmDialog-module__bgK-tG__cancel,.SyncNowConfirmDialog-module__bgK-tG__confirm{min-height:var(--touch-target)}.SyncNowConfirmDialog-module__bgK-tG__cancel:active{background-color:var(--surface-pressed)}.SyncNowConfirmDialog-module__bgK-tG__confirm:active{opacity:.85}}@media not (min-width:40rem){.SyncNowConfirmDialog-module__bgK-tG__overlay{align-items:flex-end;padding:0}.SyncNowConfirmDialog-module__bgK-tG__panel{border-radius:var(--radius-overlay) var(--radius-overlay) 0 0;max-width:none;padding-bottom:max(24px, env(safe-area-inset-bottom,0px))}.SyncNowConfirmDialog-module__bgK-tG__cancel,.SyncNowConfirmDialog-module__bgK-tG__confirm{flex:auto}}@media not (min-width:22rem){.SyncNowConfirmDialog-module__bgK-tG__actions{flex-direction:column}}
