@font-face{font-family:Fast4 Outfit;src:url('/fonts/fast4-outfit-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Fast4 Outfit;src:url('/fonts/fast4-outfit-latin-ext.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--f4-canvas:#f5f6f8;--f4-surface:#fff;--f4-surface-alt:#eef0f3;--f4-ink:#1b2027;--f4-muted:#647080;--f4-line:#dfe4ea;--f4-accent:#f56621;--f4-accent-ink:#201309;--f4-radius:12px;--f4-success:#177c53;--f4-danger:#b62f43;--f4-shadow:0 8px 30px #17243309;--f4-font:'Fast4 Outfit',Outfit,Arial,sans-serif}
html[data-fast4-theme="dark"]{--f4-canvas:#11151a;--f4-surface:#1a2027;--f4-surface-alt:#222a33;--f4-ink:#edf2f7;--f4-muted:#afbac8;--f4-line:#35404d;--f4-accent:#ff8b2b;--f4-accent-ink:#211208;--f4-success:#76dbad;--f4-danger:#ff9da9;--f4-shadow:0 8px 30px #00000012}
body.f4-ui{margin:0;background:var(--f4-canvas)!important;color:var(--f4-ink)!important;font-family:var(--f4-font)!important;font-size:14px;line-height:1.55;letter-spacing:0;min-width:0;-webkit-font-smoothing:antialiased}
body.f4-ui *,body.f4-ui *:before,body.f4-ui *:after{box-sizing:border-box}
body.f4-ui [hidden]{display:none!important}
body.f4-ui :where(button,input,textarea,select){font-family:var(--f4-font)}
body.f4-ui :where(h1,h2,h3,h4){font-family:var(--f4-font)!important;color:var(--f4-ink);font-weight:550;letter-spacing:-.035em}
body.f4-ui h1{font-size:clamp(26px,2.6vw,37px);line-height:1.14}
body.f4-ui h2{font-size:21px;line-height:1.25}
body.f4-ui h3{font-size:17px;line-height:1.35}
body.f4-ui :where(p,li,dd){text-wrap:pretty}
body.f4-ui :where(code,pre,kbd){font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:0}
body.f4-ui :where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--f4-accent)!important;outline-offset:3px}
body.f4-ui ::selection{background:#ffbd8d;color:#211208}
body.f4-ui .control-shell{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;min-height:100dvh;max-width:none!important}
body.f4-ui .control-shell__frame{margin:0!important;min-width:0;width:auto!important;max-width:none!important;background:var(--f4-canvas)!important}
body.f4-ui .portal-sidebar{position:sticky!important;top:0;left:auto!important;align-self:start;width:auto!important;min-width:0!important;height:100dvh;display:flex!important;flex-direction:column;transform:none!important;background:#171c22!important;border:0!important;border-right:1px solid #303842!important;border-radius:0!important;z-index:75;overflow:hidden;box-shadow:none!important}
body.f4-ui .portal-sidebar__brand{padding:25px 23px 23px!important;min-height:93px;border-bottom:1px solid #ffffff0c!important;gap:12px}
body.f4-ui .portal-sidebar__brand-link{display:flex;align-items:center;min-width:0}
body.f4-ui .portal-sidebar__brand-logo{display:block;width:167px!important;max-width:167px!important;height:auto!important;max-height:45px!important;object-fit:contain;border-radius:0!important}
body.f4-ui .portal-sidebar__brand-copy{display:none!important}
body.f4-ui .portal-sidebar__content{flex:1;min-height:0;overflow-y:auto!important;overflow-x:hidden;padding:15px 13px 24px!important;scrollbar-width:thin;scrollbar-color:#4a5665 transparent;overscroll-behavior:contain}
body.f4-ui .portal-sidebar__group{margin:0 0 19px!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.f4-ui .portal-sidebar__nested-group{margin:10px 0 15px!important}
body.f4-ui .portal-sidebar__heading{padding:8px 11px!important;font-family:var(--f4-font)!important;font-size:10px!important;line-height:1.5;font-weight:550!important;letter-spacing:.09em!important;color:#8e9baa!important;text-transform:uppercase}
body.f4-ui .portal-sidebar__links{gap:3px!important}
body.f4-ui .portal-sidebar__link{display:flex!important;align-items:center;gap:11px;min-height:39px;padding:9px 11px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#c6cfd9!important;font-size:13px!important;line-height:1.4;font-weight:400!important;box-shadow:none!important;transition:background .17s,color .17s}
body.f4-ui .portal-sidebar__link:hover{background:#ffffff0b!important;color:#fff!important}
body.f4-ui .portal-sidebar__link.is-active{background:var(--f4-accent)!important;color:#211208!important;font-weight:550!important}
body.f4-ui .portal-sidebar__link:before{display:none!important}
body.f4-ui .portal-sidebar__link-icon{flex:0 0 19px;width:19px!important;height:19px!important;background:none!important;border:0!important;color:inherit!important;border-radius:0!important}
body.f4-ui .portal-sidebar__link-icon svg{width:19px;height:19px}
body.f4-ui .portal-sidebar__label{min-width:0;overflow-wrap:anywhere;color:inherit!important}
body.f4-ui .portal-sidebar__label-meta{font-size:9px!important;color:inherit!important;opacity:.65}
body.f4-ui .portal-sidebar__toggle{color:#c6cfd9!important;background:#ffffff05!important;border:1px solid #ffffff0c!important;border-radius:7px!important;padding:10px!important}
body.f4-ui .portal-sidebar__toggle-meta{color:#92a0af!important;font-size:10px!important}
body.f4-ui .portal-sidebar__footer{border-top:1px solid #ffffff0c!important;background:#171c22!important;color:#bdc7d3!important}
body.f4-ui .portal-sidebar__mobile-close{display:none}
.f4-platform-bar{height:30px;padding:0 32px;display:flex;align-items:stretch;gap:24px;background:var(--f4-surface-alt);color:var(--f4-muted);border-bottom:1px solid var(--f4-line);font-family:var(--f4-font);font-size:11px}
.f4-platform-bar a{display:flex;align-items:center;position:relative;color:inherit;text-decoration:none}
.f4-platform-bar a[aria-current="page"]{color:var(--f4-ink);font-weight:550}
.f4-platform-bar a[aria-current="page"]:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--f4-accent)}
body.f4-ui .portal-topbar{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;min-height:65px!important;height:auto!important;padding:11px 31px!important;gap:16px;border:0!important;border-bottom:1px solid var(--f4-line)!important;background:var(--f4-surface)!important;box-shadow:none!important;z-index:60}
body.f4-ui .portal-topbar__left{min-width:0;gap:12px!important;display:flex;align-items:center}
body.f4-ui .portal-topbar__badge{padding:0!important;border:0!important;background:none!important;color:var(--f4-accent)!important;font-size:12px!important;letter-spacing:0!important;text-transform:none!important}
body.f4-ui .portal-topbar__context{color:var(--f4-muted)!important;font-size:12px!important;letter-spacing:0!important}
body.f4-ui .portal-topbar__center{display:none!important}
body.f4-ui .portal-topbar__right{display:flex;align-items:center;justify-content:flex-end;gap:12px!important;min-width:0}
body.f4-ui .portal-topbar__display-controls{display:flex;align-items:center;gap:9px!important;border:0!important;padding:0!important}
body.f4-ui .portal-topbar__user{background:none!important;border:0!important;padding:0!important;gap:10px!important}
body.f4-ui .portal-topbar__avatar,body.f4-ui .portal-topbar__account-avatar{display:grid;place-items:center;border-radius:9px!important;background:var(--f4-surface-alt)!important;border:1px solid var(--f4-line)!important;color:var(--f4-ink)!important;width:36px;height:36px;font-size:12px}
body.f4-ui .portal-topbar__user-copy strong{color:var(--f4-ink)!important;font-size:12px!important}
body.f4-ui .portal-topbar__user-copy small{color:var(--f4-muted)!important;font-size:10px!important}
body.f4-ui .portal-topbar__account-menu{background:var(--f4-surface)!important;border:1px solid var(--f4-line)!important;color:var(--f4-ink)!important;border-radius:11px!important;box-shadow:var(--f4-shadow)!important}
body.f4-ui .portal-topbar__account-head{background:var(--f4-surface-alt)!important;border-color:var(--f4-line)!important}
body.f4-ui .portal-topbar__account-menu a,body.f4-ui .portal-topbar__account-menu button{color:var(--f4-ink)!important}
body.f4-ui .portal-topbar__account-menu a:hover,body.f4-ui .portal-topbar__account-menu button:hover{background:var(--f4-surface-alt)!important}
body.f4-ui .workspace{width:100%!important;max-width:1540px!important;margin:0 auto!important;padding:29px 32px 50px!important;min-width:0}
body.f4-ui .workspace>:first-child{margin-top:0}
body.f4-ui .portal-alert,body.f4-ui .portal-impersonation-banner{border-radius:9px!important;box-shadow:none!important;font-size:13px!important;line-height:1.6}
body.f4-ui .portal-button-primary,body.f4-ui .portal-button-secondary,body.f4-ui .portal-button-danger{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:41px;padding:11px 17px;font-family:var(--f4-font)!important;font-size:13px!important;font-weight:550;line-height:1.3;border-radius:7px!important;white-space:normal;text-align:center;text-decoration:none;transition:background .17s,border-color .17s,color .17s,transform .17s}
body.f4-ui .portal-button-primary{background:var(--f4-accent)!important;color:var(--f4-accent-ink)!important;border:1px solid transparent!important;box-shadow:none!important}
body.f4-ui .portal-button-primary:hover{filter:brightness(1.07)}
body.f4-ui .portal-button-secondary{background:var(--f4-surface)!important;color:var(--f4-ink)!important;border:1px solid var(--f4-line)!important;box-shadow:none!important}
body.f4-ui .portal-button-secondary:hover{background:var(--f4-surface-alt)!important;border-color:var(--f4-muted)!important}
body.f4-ui .portal-button-danger{background:#a92d40!important;color:#fff!important;border:1px solid transparent!important;box-shadow:none!important}
body.f4-ui .portal-button-primary:active,body.f4-ui .portal-button-secondary:active{transform:translateY(1px)}
body.f4-ui :where(button,input)[disabled]{cursor:not-allowed;opacity:.55}
body.f4-ui :where(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),textarea,select){max-width:100%;min-height:42px;background:var(--f4-surface)!important;color:var(--f4-ink)!important;border-color:var(--f4-line)!important;border-radius:7px!important;box-shadow:none;line-height:1.4}
body.f4-ui :where(input,textarea)::placeholder{color:var(--f4-muted)!important;opacity:.8}
body.f4-ui input[type="checkbox"]{accent-color:#228a61}
body.f4-ui input[type="radio"]{accent-color:var(--f4-accent)}
body.f4-ui :where(label,.portal-field-label){font-family:var(--f4-font);font-weight:500}
body.f4-ui :where(table){width:100%;font-variant-numeric:tabular-nums}
body.f4-ui :where(th){font-size:11px;font-weight:550;letter-spacing:0;color:var(--f4-muted);text-align:left}
body.f4-ui :where(td){font-size:13px;color:var(--f4-ink)}
body.f4-ui :where(th,td){border-color:var(--f4-line)}
body.f4-ui :where(.bg-white,.bg-gray-50,.bg-gray-100){background:var(--f4-surface)!important}
body.f4-ui :where(.text-gray-900,.text-gray-800,.text-slate-900){color:var(--f4-ink)!important}
body.f4-ui :where(.text-gray-500,.text-gray-600,.text-slate-500){color:var(--f4-muted)!important}
body.f4-ui :where(.border-gray-200,.border-gray-100,.border-slate-200){border-color:var(--f4-line)!important}
body.f4-ui :where(dialog[open]){background:var(--f4-surface);color:var(--f4-ink);border-color:var(--f4-line);border-radius:13px;box-shadow:var(--f4-shadow)}
body.f4-ui :where(dialog)::backdrop{background:#080f18a6;backdrop-filter:blur(3px)}
body.f4-ui .portal-auth-panel{background:var(--f4-surface)!important;color:var(--f4-ink)!important;border-color:var(--f4-line)!important;border-radius:15px!important;box-shadow:var(--f4-shadow)!important}
body.f4-ui .portal-auth-body,body.f4-ui .portal-auth-shell{background:var(--f4-canvas)!important}
body.f4-ui .portal-auth-preferences{display:flex;align-items:center;gap:10px}
body.f4-ui .portal-theme-switcher{display:contents!important}
body.f4-ui .portal-auth-panel h1{font-size:30px!important}
body.f4-ui .portal-auth-spotlight__title{font-family:var(--f4-font)!important;letter-spacing:-.04em!important}
body.f4-ui .portal-language-switcher{background:var(--f4-surface-alt)!important;border-color:var(--f4-line)!important;border-radius:7px!important;padding:3px!important}
body.f4-ui .portal-language-switcher a,body.f4-ui .portal-language-switcher button{color:var(--f4-muted)!important;font-size:10px!important;border-radius:5px!important}
body.f4-ui .portal-language-switcher .is-active{color:var(--f4-ink)!important;background:var(--f4-surface)!important}
@media(max-width:1199px){
 body.f4-ui .control-shell{grid-template-columns:minmax(0,1fr)!important}
 body.f4-ui .portal-sidebar{position:fixed!important;inset:0 auto 0 0!important;width:274px!important;transform:translateX(-100%)!important;transition:transform .23s cubic-bezier(.22,1,.36,1);box-shadow:20px 0 60px #00000029!important}
 body.f4-ui.is-navigation-open{overflow:hidden}
 body.f4-ui.is-navigation-open .portal-sidebar{transform:translateX(0)!important}
 body.f4-ui .portal-sidebar__mobile-close{display:inline-grid;place-items:center;color:#e3e9f0}
 body.f4-ui .command-bar__nav-toggle{display:inline-grid!important;place-items:center;background:var(--f4-surface-alt)!important;color:var(--f4-ink)!important;border:1px solid var(--f4-line)!important;width:36px;height:36px;border-radius:8px}
 body.f4-ui .control-shell__scrim{position:fixed!important;inset:0!important;z-index:70!important;border:0!important;background:#07101a80!important;backdrop-filter:blur(3px);display:none}
 body.f4-ui.is-navigation-open .control-shell__scrim{display:block!important}
 body.f4-ui .portal-topbar__user-copy{display:none!important}
 body.f4-ui .portal-topbar{padding-inline:24px!important}
 body.f4-ui .workspace{padding:25px 24px 40px!important}
 .f4-platform-bar{padding-inline:24px}
}
@media(min-width:1200px){body.f4-ui .command-bar__nav-toggle,body.f4-ui .control-shell__scrim{display:none!important}}
@media(max-width:639px){
 .f4-platform-bar{height:29px;padding-inline:18px;gap:21px;font-size:10px}
 body.f4-ui .portal-topbar{gap:8px;min-height:61px!important;padding:9px 15px!important}
 body.f4-ui .portal-topbar__context,body.f4-ui .portal-topbar__account-caret{display:none!important}
 body.f4-ui .portal-topbar__left{gap:10px!important}
 body.f4-ui .portal-topbar__right{gap:7px!important}
 body.f4-ui .portal-topbar__display-controls{gap:6px!important}
 body.f4-ui .portal-topbar__display-controls .portal-language-switcher{display:none!important}
 body.f4-ui .workspace{padding:22px 17px 34px!important}
 body.f4-ui h1{font-size:28px}
 body.f4-ui .portal-auth-panel h1{font-size:27px!important}
 body.f4-ui .portal-auth-topbar{gap:12px}
 body.f4-ui .portal-topbar__account-menu{right:0!important;max-width:calc(100vw - 30px)!important}
 body.f4-ui .portal-button-primary,body.f4-ui .portal-button-secondary,body.f4-ui .portal-button-danger{padding:10px 13px;font-size:12px!important}
}
@media(prefers-reduced-motion:reduce){body.f4-ui *,body.f4-ui *:before,body.f4-ui *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}

.f4-theme-toggle{position:relative;display:inline-grid;place-items:center;flex:0 0 40px;width:40px;height:40px;min-width:40px;padding:0;border:1px solid var(--f4-line,#dce1e6);border-radius:11px;background:var(--f4-surface,#fff);color:var(--f4-ink,#20252c);cursor:pointer;isolation:isolate;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}
.f4-theme-toggle:hover{border-color:var(--f4-accent,#f56621);color:var(--f4-accent,#d84b0d);box-shadow:0 3px 14px #f5662114;transform:translateY(-1px)}
.f4-theme-toggle:active{transform:translateY(0) scale(.96)}
.f4-theme-toggle:focus-visible{outline:3px solid var(--f4-accent,#d84b0d);outline-offset:3px}
.f4-theme-toggle svg{display:block;width:21px;height:21px;max-width:21px;pointer-events:none;transition:transform .24s cubic-bezier(.22,1,.36,1)}
.f4-theme-toggle:hover svg{transform:rotate(-13deg)}
.f4-theme-toggle .f4-theme-toggle__sun{display:none}
html[data-fast4-theme="dark"] .f4-theme-toggle .f4-theme-toggle__moon{display:none}
html[data-fast4-theme="dark"] .f4-theme-toggle .f4-theme-toggle__sun{display:block}
@media(prefers-reduced-motion:reduce){.f4-theme-toggle,.f4-theme-toggle svg{transition:none}.f4-theme-toggle:hover{transform:none}}

body.f4-ui .shop-header{position:sticky;top:0;z-index:65;background:var(--f4-surface)!important;border:0!important;border-bottom:1px solid var(--f4-line)!important;box-shadow:none!important}
body.f4-ui .shop-header__main{background:var(--f4-surface)!important;border:0!important}
body.f4-ui .shop-header__main-inner{width:min(1320px,calc(100% - 70px))!important;max-width:1320px!important;margin-inline:auto;display:flex;align-items:center;gap:25px;min-height:79px!important;padding-block:10px!important}
body.f4-ui .shop-brand{flex:0 0 auto;min-width:0!important;gap:0!important}
body.f4-ui .shop-brand__logo{width:174px!important;height:auto!important;max-height:45px;object-fit:contain}
body.f4-ui .shop-brand__logo--dark{display:none!important}
body.f4-ui .shop-brand__logo--light{display:block!important}
html[data-fast4-theme="dark"] body.f4-ui .shop-brand__logo--dark{display:block!important}
html[data-fast4-theme="dark"] body.f4-ui .shop-brand__logo--light{display:none!important}
body.f4-ui .shop-brand__tagline{display:none!important}
body.f4-ui .shop-header__nav-wrap{min-width:0;flex:1}
body.f4-ui .shop-main-nav{display:flex;align-items:center;justify-content:flex-end;gap:19px;flex-wrap:nowrap!important}
body.f4-ui .shop-main-nav__link{font-family:var(--f4-font)!important;font-size:12px!important;font-weight:450!important;padding:13px 0!important;letter-spacing:0!important;color:var(--f4-muted)!important;white-space:nowrap;border:0!important;background:none!important}
body.f4-ui .shop-main-nav__link:hover,body.f4-ui .shop-main-nav__link.is-active{color:var(--f4-ink)!important}
body.f4-ui .shop-main-nav__summary-icon{color:var(--f4-accent)!important;font-size:14px!important;margin-left:5px}
body.f4-ui .shop-header__actions{display:flex;align-items:center;gap:12px;flex:0 0 auto;white-space:nowrap}
body.f4-ui .shop-header__actions .portal-language-switcher{background:none!important;border:0!important;padding:0!important}
body.f4-ui .shop-header__portal-button{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:10px 16px!important;background:var(--f4-accent)!important;color:var(--f4-accent-ink)!important;border:0!important;border-radius:6px!important;font-size:12px!important;font-weight:550!important}
body.f4-ui .shop-header__actions .shop-secondary-link{font-size:11px!important;color:var(--f4-ink)!important;padding:10px 12px!important;border:1px solid var(--f4-line)!important;border-radius:6px!important;background:none!important}
body.f4-ui .shop-menu-more__panel{top:calc(100% + 17px)!important;border:1px solid var(--f4-line)!important;border-radius:10px!important;background:var(--f4-surface)!important;color:var(--f4-ink)!important;box-shadow:0 25px 55px #0a132226!important;padding:23px!important;max-height:min(65dvh,560px);overflow:auto;animation:f4-menu-arrive .18s ease-out}
body.f4-ui .shop-menu-more__group{background:none!important;border-color:var(--f4-line)!important;padding:10px!important}
body.f4-ui .shop-menu-more__group h3{font-size:11px!important;letter-spacing:.02em!important;font-weight:550!important;color:var(--f4-muted)!important;margin:0 0 12px!important}
body.f4-ui .shop-menu-more__group a{display:block;padding:9px 10px!important;border-radius:6px!important;font-size:13px!important;color:var(--f4-ink)!important}
body.f4-ui .shop-menu-more__group a:hover{background:var(--f4-surface-alt)!important;color:var(--f4-accent)!important}
body.f4-ui .shop-nav-toggle{color:var(--f4-ink)!important;border:1px solid var(--f4-line)!important;border-radius:8px!important;background:none!important;width:40px;height:40px;min-width:40px;padding:9px!important}
body.f4-ui .shop-nav-toggle>span:first-child{display:none!important}
body.f4-ui .shop-nav-toggle__mark i{background:var(--f4-ink)!important}
@keyframes f4-menu-arrive{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(max-width:1360px){
 body.f4-ui .shop-header__main-inner{width:calc(100% - 48px)!important;gap:15px}
 body.f4-ui .shop-header__actions{margin-left:auto;gap:9px}
 body.f4-ui .shop-header__nav-wrap{display:none!important;position:absolute;left:0;right:0;top:100%;margin:0!important;padding:16px 24px!important;background:var(--f4-surface)!important;border-bottom:1px solid var(--f4-line);max-height:calc(100dvh - 110px);overflow:auto}
 body.f4-ui .shop-header[data-shop-nav-open="true"] .shop-header__nav-wrap{display:block!important}
 body.f4-ui .shop-main-nav{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important}
 body.f4-ui .shop-main-nav__link{display:flex;justify-content:space-between;padding:14px 7px!important;border-bottom:1px solid var(--f4-line)!important;font-size:15px!important}
 body.f4-ui .shop-menu-more__panel{position:static!important;width:100%!important;min-width:0!important;margin:4px 0 12px!important;box-shadow:none!important;max-height:none!important;padding:9px!important}
 body.f4-ui .shop-nav-toggle{display:inline-flex!important;align-items:center;justify-content:center}
 body.f4-ui.shop-navigation-open{overflow:hidden}
}
@media(min-width:1361px){body.f4-ui .shop-main-nav__mobile-only,body.f4-ui .shop-nav-toggle{display:none!important}}
@media(max-width:639px){
 body.f4-ui .shop-header__main-inner{width:calc(100% - 32px)!important;min-height:67px!important;gap:9px}
 body.f4-ui .shop-brand__logo{width:132px!important}
 body.f4-ui .shop-header__actions{gap:8px!important}
 body.f4-ui .shop-header__actions .portal-language-switcher,body.f4-ui .shop-header__actions .shop-secondary-link,body.f4-ui .shop-header__portal-button{display:none!important}
 body.f4-ui .shop-menu-more__panel{grid-template-columns:1fr!important}
 body.f4-ui .shop-header__nav-wrap{padding-inline:18px!important}
}

body.f4-ui .portal-auth-topbar{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center!important;gap:22px!important;min-height:80px!important;padding-block:18px!important}
body.f4-ui .portal-auth-brand{grid-column:1;grid-row:1;justify-self:start;min-width:0!important;max-width:180px!important}
body.f4-ui .portal-auth-brand__logo{width:174px!important;max-width:174px!important;height:auto!important;max-height:44px;object-fit:contain}
body.f4-ui .portal-auth-brand__copy{display:none!important}
body.f4-ui .portal-auth-preferences{grid-column:3;grid-row:1;justify-self:end;display:flex!important;align-items:center;gap:10px!important;min-width:0}
body.f4-ui .portal-auth-back{grid-column:2;grid-row:1;justify-self:end;display:inline-flex!important;white-space:nowrap;min-width:max-content;min-height:36px!important;padding:8px 12px!important;line-height:1.3!important;font-size:12px!important}
body.f4-ui .portal-notification-trigger{position:relative;display:inline-flex;align-items:center;gap:9px;border:1px solid var(--f4-line)!important;border-radius:9px!important;background:var(--f4-surface)!important;color:var(--f4-ink)!important;min-height:40px;padding:8px 12px!important;font-family:var(--f4-font)!important;font-size:12px!important}
body.f4-ui .portal-notification-trigger>svg{width:19px!important;height:19px!important;color:var(--f4-muted)!important}
body.f4-ui .portal-notification-panel{background:var(--f4-surface)!important;border-color:var(--f4-line)!important;color:var(--f4-ink)!important;border-radius:12px!important;box-shadow:0 20px 60px #07101a29!important}
body.f4-ui .portal-notification-panel__header,body.f4-ui .portal-notification-panel__footer{background:var(--f4-surface-alt)!important;color:var(--f4-ink)!important;border-color:var(--f4-line)!important}
body.f4-ui .shop-header__actions .shop-secondary-link .f4-cart-icon{display:none}
@media(max-width:1360px){
 body.f4-ui .shop-header[data-shop-nav-open="true"] .shop-header__actions .portal-language-switcher{display:flex!important;position:fixed;bottom:16px;left:24px;background:var(--f4-surface)!important;border:1px solid var(--f4-line)!important;padding:5px!important;z-index:68}
 body.f4-ui .shop-header[data-shop-nav-open="true"] .shop-header__nav-wrap{padding-bottom:80px!important}
}
@media(max-width:639px){
 body.f4-ui .portal-auth-topbar{grid-template-columns:minmax(0,1fr) auto;gap:13px 9px!important;padding-block:17px 12px!important;min-height:0!important}
 body.f4-ui .portal-auth-brand{grid-column:1;grid-row:1;max-width:154px!important}
 body.f4-ui .portal-auth-brand__logo{width:150px!important;max-width:150px!important}
 body.f4-ui .portal-auth-preferences{grid-column:2;grid-row:1;gap:7px!important}
 body.f4-ui .portal-auth-back{grid-column:1/-1;grid-row:2;justify-self:start;padding:3px 0!important;min-height:28px!important;border:0!important;background:none!important;color:var(--f4-muted)!important;font-size:11px!important}
 body.f4-ui .portal-topbar__badge{display:none!important}
 body.f4-ui .portal-topbar__display-controls .portal-language-switcher{display:flex!important;padding:2px!important;gap:1px!important}
 body.f4-ui .portal-language-switcher__item{padding:6px!important;min-width:24px!important;min-height:28px!important}
 body.f4-ui .portal-notification-trigger{display:grid!important;place-items:center;width:36px;min-width:36px;height:38px;min-height:38px;padding:7px!important}
 body.f4-ui .portal-notification-trigger__label{display:none!important}
 body.f4-ui .portal-notification-badge{position:absolute;right:-4px;top:-5px;font-size:8px!important;min-width:14px;min-height:14px;line-height:14px}
 body.f4-ui .shop-header__actions .shop-secondary-link{display:inline-flex!important;align-items:center;justify-content:center;width:35px;min-width:35px;height:40px;min-height:40px;padding:7px!important}
 body.f4-ui .shop-header__actions .shop-secondary-link .f4-cart-icon{display:block!important}
 body.f4-ui .shop-header__actions .shop-secondary-link>span{display:none!important}
}

body.f4-ui.f4-ui-auth .portal-auth-topbar{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto!important;position:relative!important}
body.f4-ui.f4-ui-auth .portal-auth-topbar .portal-auth-brand{position:static!important;grid-column:1!important;grid-row:1!important;justify-self:start!important;transform:none!important;margin:0!important;min-width:0!important;max-width:174px!important}
body.f4-ui.f4-ui-auth .portal-auth-topbar .portal-auth-preferences{position:static!important;grid-column:3!important;grid-row:1!important;justify-self:end!important;transform:none!important;margin:0!important}
body.f4-ui.f4-ui-auth .portal-auth-topbar .portal-auth-back{position:static!important;grid-column:2!important;grid-row:1!important;justify-self:end!important;transform:none!important;margin:0!important;white-space:nowrap!important;min-width:max-content!important;width:auto!important;max-width:none!important}
@media(max-width:639px){
 body.f4-ui.f4-ui-auth .portal-auth-topbar{grid-template-columns:minmax(0,1fr) auto!important;column-gap:10px!important;row-gap:12px!important}
 body.f4-ui.f4-ui-auth .portal-auth-topbar .portal-auth-brand{grid-column:1!important;grid-row:1!important;width:100%!important;max-width:150px!important}
 body.f4-ui.f4-ui-auth .portal-auth-topbar .portal-auth-brand__logo{width:100%!important;max-width:150px!important;min-width:0!important;height:auto!important}
 body.f4-ui.f4-ui-auth .portal-auth-topbar .portal-auth-preferences{grid-column:2!important;grid-row:1!important;column-gap:6px!important}
 body.f4-ui.f4-ui-auth .portal-auth-topbar .portal-auth-back{grid-column:1/-1!important;grid-row:2!important;justify-self:start!important;white-space:nowrap!important;min-width:max-content!important;width:auto!important;max-width:none!important;min-height:28px!important}
}

body.f4-ui.f4-ui-commerce .shop-header .shop-header__main-inner{display:flex!important;flex-flow:row nowrap!important;grid-template-columns:none!important;min-width:0!important;width:min(1320px,calc(100% - 70px))!important;padding-inline:0!important}
body.f4-ui.f4-ui-commerce .shop-header .shop-brand{flex:0 0 auto!important;width:auto!important;max-width:174px!important;min-width:0!important;margin:0!important}
body.f4-ui.f4-ui-commerce .shop-header .shop-header__actions{display:flex!important;flex:0 0 auto!important;flex-wrap:nowrap!important;width:auto!important;min-width:0!important;max-width:none!important;gap:11px!important;margin:0 0 0 auto!important}
body.f4-ui.f4-ui-commerce .shop-header .shop-header__nav-wrap{min-width:0!important;max-width:100%!important}
@media(max-width:1360px){
 body.f4-ui.f4-ui-commerce .shop-header .shop-header__main-inner{width:calc(100% - 48px)!important;gap:13px!important}
 body.f4-ui.f4-ui-commerce .shop-header .shop-header__actions{gap:8px!important}
 body.f4-ui.f4-ui-commerce .shop-header .shop-nav-toggle{flex:0 0 40px!important;width:40px!important;min-width:40px!important;margin:0!important}
}
@media(max-width:639px){
 body.f4-ui.f4-ui-commerce .shop-header .shop-header__main-inner{width:calc(100% - 32px)!important;gap:8px!important;min-height:67px!important}
 body.f4-ui.f4-ui-commerce .shop-header .shop-brand{flex:0 1 132px!important;width:132px!important;max-width:132px!important;min-width:0!important}
 body.f4-ui.f4-ui-commerce .shop-header .shop-brand__logo{width:132px!important;max-width:132px!important;height:auto!important}
 body.f4-ui.f4-ui-commerce .shop-header .shop-header__actions .portal-language-switcher,body.f4-ui.f4-ui-commerce .shop-header .shop-header__actions .shop-header__portal-button{display:none!important}
 body.f4-ui.f4-ui-commerce .shop-header[data-shop-nav-open="true"] .shop-header__actions .portal-language-switcher{display:flex!important}
 body.f4-ui.f4-ui-commerce .shop-header .shop-header__actions .shop-secondary-link{display:inline-flex!important;flex:0 0 35px!important;width:35px!important;min-width:35px!important;max-width:35px!important;padding:7px!important}
 body.f4-ui.f4-ui-commerce .shop-header .f4-theme-toggle{flex:0 0 40px!important;width:40px!important;min-width:40px!important;max-width:40px!important}
}

body.f4-ui .shop-brand__logo,body.f4-ui .portal-auth-brand__logo,body.f4-ui .portal-sidebar__brand-logo{filter:none!important;mix-blend-mode:normal!important}

body.f4-ui .portal-public-footer{margin-top:32px!important;padding:37px 0 25px!important;background:var(--f4-surface)!important;border-top:1px solid var(--f4-line)!important;color:var(--f4-muted)!important;font-family:var(--f4-font)!important}
body.f4-ui .portal-public-footer__inner{width:min(1280px,calc(100% - 64px))!important;margin-inline:auto;max-width:none!important}
body.f4-ui .portal-public-footer__grid{display:grid!important;grid-template-columns:1.4fr .8fr 1fr!important;gap:48px!important;padding:0 0 28px!important}
body.f4-ui .portal-public-footer__title{font-family:var(--f4-font)!important;color:var(--f4-ink)!important;font-size:14px!important;letter-spacing:-.01em!important;font-weight:550!important;margin-bottom:11px!important}
body.f4-ui .portal-public-footer p{font-size:12px!important;line-height:1.7!important;max-width:40ch;color:var(--f4-muted)!important;margin:7px 0!important}
body.f4-ui .portal-public-footer__legal{padding-top:20px!important;border-top:1px solid var(--f4-line)!important;color:var(--f4-muted)!important}
body.f4-ui .portal-public-footer__links{display:flex!important;flex-wrap:wrap;gap:9px 20px!important;list-style:none!important;margin:0 0 17px!important;padding:0!important}
body.f4-ui .portal-public-footer__links li,body.f4-ui .portal-public-footer__links a{font-size:11px!important;color:var(--f4-muted)!important;line-height:1.5}
body.f4-ui .portal-public-footer a:hover{color:var(--f4-accent)!important}
body.f4-ui .portal-public-footer__copyright{font-size:10px!important;line-height:1.7!important;color:var(--f4-muted)!important;opacity:.85}
@media(max-width:639px){body.f4-ui .portal-public-footer{padding-top:27px!important}body.f4-ui .portal-public-footer__inner{width:calc(100% - 36px)!important}body.f4-ui .portal-public-footer__grid{grid-template-columns:1fr 1fr!important;gap:22px!important}body.f4-ui .portal-public-footer__grid>div:first-child{grid-column:1/-1}body.f4-ui .portal-public-footer__grid>div:last-child{grid-column:1/-1}body.f4-ui .portal-public-footer__links{gap:8px 16px!important}}

html[data-fast4-theme] body.f4-ui img[src*="fast4-approved-logo-"]{content:normal!important;filter:none!important;mix-blend-mode:normal!important}

html[data-fast4-theme] body.f4-ui.shop-body.portal-ui-v5 .shop-header img.shop-brand__logo[src*="fast4-approved-logo-"]{content:normal!important;filter:none!important;mix-blend-mode:normal!important}

/* Sidebar follow-up: palette, compact customer navigation, native disclosures. */
html[data-fast4-theme] body.f4-ui #portal-navigation.portal-sidebar{--f4-nav-bg:var(--f4-surface);--f4-nav-ink:var(--f4-ink);--f4-nav-muted:var(--f4-muted);--f4-nav-line:var(--f4-line);--f4-nav-hover:var(--f4-surface-alt);background:var(--f4-nav-bg)!important;color:var(--f4-nav-ink)!important;border-right:1px solid var(--f4-nav-line)!important}
html[data-fast4-theme='dark'] body.f4-ui #portal-navigation.portal-sidebar{--f4-nav-bg:#171c22;--f4-nav-ink:#c6cfd9;--f4-nav-muted:#95a2b1;--f4-nav-line:#303842;--f4-nav-hover:#ffffff0b}
html[data-fast4-theme] body.f4-ui #portal-navigation .portal-sidebar__brand,html[data-fast4-theme] body.f4-ui #portal-navigation .portal-sidebar__footer{background:var(--f4-nav-bg)!important;border-color:var(--f4-nav-line)!important;color:var(--f4-nav-ink)!important}
html[data-fast4-theme] body.f4-ui #portal-navigation .portal-sidebar__heading,html[data-fast4-theme] body.f4-ui #portal-navigation .portal-sidebar__account-label,html[data-fast4-theme] body.f4-ui #portal-navigation .portal-sidebar__account-mail,html[data-fast4-theme] body.f4-ui #portal-navigation .portal-sidebar__mini-link{color:var(--f4-nav-muted)!important}
html[data-fast4-theme] body.f4-ui #portal-navigation .portal-sidebar__account-name{color:var(--f4-nav-ink)!important}
html[data-fast4-theme] body.f4-ui #portal-navigation .portal-sidebar__link{color:var(--f4-nav-ink)!important}
html[data-fast4-theme] body.f4-ui #portal-navigation .portal-sidebar__link:hover{background:var(--f4-nav-hover)!important;color:var(--f4-nav-ink)!important}
html[data-fast4-theme] body.f4-ui #portal-navigation .portal-sidebar__link.is-active{background:var(--f4-accent)!important;color:var(--f4-accent-ink,#211208)!important}
html[data-fast4-theme] body.f4-ui #portal-navigation .portal-sidebar__link-icon,html[data-fast4-theme] body.f4-ui #portal-navigation .portal-sidebar__label-meta{color:inherit!important}
html[data-fast4-theme] body.f4-ui #portal-navigation .portal-sidebar__scroll-hint{background:var(--f4-nav-bg)!important;color:var(--f4-nav-ink)!important;border-color:var(--f4-nav-line)!important}
html[data-fast4-theme] body.f4-ui #portal-navigation .portal-sidebar__toggle,html[data-fast4-theme] body.f4-ui #portal-navigation .portal-sidebar__logout{background:var(--f4-nav-hover)!important;border-color:var(--f4-nav-line)!important;color:var(--f4-nav-ink)!important}
html[data-fast4-theme] body.f4-ui #portal-navigation .portal-sidebar__toggle-meta,html[data-fast4-theme] body.f4-ui #portal-navigation .portal-sidebar__mobile-close{color:var(--f4-nav-muted)!important}
html[data-fast4-theme] body.f4-ui #portal-navigation .portal-sidebar__brand-logo--ink{display:none!important}
html[data-fast4-theme='light'] body.f4-ui #portal-navigation .portal-sidebar__brand-logo--white{display:none!important}
html[data-fast4-theme='light'] body.f4-ui #portal-navigation .portal-sidebar__brand-logo--ink{display:block!important}
html[data-fast4-theme] body.f4-ui.f4-ui-admin #portal-navigation .portal-sidebar__content{overflow-y:auto!important;scrollbar-color:var(--f4-nav-muted) transparent}
html[data-fast4-theme] body.f4-ui.f4-ui-customer #portal-navigation[data-f4-sidebar-context=customer]{--f4-nav-row:32px;--f4-nav-group-gap:7px;--f4-nav-heading:22px;overflow:visible!important}
html[data-fast4-theme] body.f4-ui.f4-ui-customer #portal-navigation[data-f4-sidebar-context=customer] .portal-sidebar__brand{flex:0 0 62px;min-height:62px!important;padding:12px 17px!important;gap:12px}
html[data-fast4-theme] body.f4-ui.f4-ui-customer #portal-navigation[data-f4-sidebar-context=customer] .portal-sidebar__brand-logo{width:160px!important;max-width:160px!important;max-height:38px!important}
html[data-fast4-theme] body.f4-ui.f4-ui-customer #portal-navigation[data-f4-sidebar-context=customer] .portal-sidebar__brand{display:flex!important;align-items:center!important;justify-content:space-between!important}
html[data-fast4-theme] body.f4-ui.f4-ui-customer #portal-navigation[data-f4-sidebar-context=customer] .portal-sidebar__brand-link{display:flex!important;align-items:center;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;line-height:1;min-width:0}
html[data-fast4-theme] body.f4-ui.f4-ui-customer #portal-navigation[data-f4-sidebar-context=customer] .portal-sidebar__mobile-close{position:static!important;flex:0 0 32px;width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;margin:0!important;background:var(--f4-nav-hover)!important;border:1px solid var(--f4-nav-line)!important;border-radius:5px!important}
html[data-fast4-theme] body.f4-ui.f4-ui-customer #portal-navigation[data-f4-sidebar-context=customer] .portal-sidebar__content{flex:1 1 auto;min-height:0!important;padding:5px 10px!important;overflow-y:auto!important;overflow-x:hidden!important}
html[data-fast4-theme] body.f4-ui.f4-ui-customer #portal-navigation[data-f4-sidebar-context=customer][data-f4-fit='true'] .portal-sidebar__content{overflow:visible!important}
html[data-fast4-theme] body.f4-ui.f4-ui-customer #portal-navigation[data-f4-sidebar-context=customer][data-f4-fit='true'] .portal-sidebar__scroll-hint{display:none!important}
html[data-fast4-theme] body.f4-ui.f4-ui-customer #portal-navigation[data-f4-sidebar-context=customer] .f4-sidebar-section{margin:0 0 var(--f4-nav-group-gap)!important;padding:0!important;min-width:0;background:none!important;border:0!important;border-radius:7px!important}
html[data-fast4-theme] body.f4-ui.f4-ui-customer #portal-navigation[data-f4-sidebar-context=customer] .f4-sidebar-section:last-child{margin-bottom:0!important}
html[data-fast4-theme] body.f4-ui.f4-ui-customer #portal-navigation[data-f4-sidebar-context=customer] .f4-sidebar-section__summary{display:flex!important;align-items:center;gap:7px;min-height:var(--f4-nav-heading)!important;margin:0!important;padding:3px 8px!important;list-style:none;cursor:pointer;font-size:12px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:0!important;text-transform:none!important;border-radius:5px;user-select:none}
html[data-fast4-theme] body.f4-ui.f4-ui-customer #portal-navigation[data-f4-sidebar-context=customer] .f4-sidebar-section__summary::-webkit-details-marker{display:none}
html[data-fast4-theme] body.f4-ui.f4-ui-customer #portal-navigation[data-f4-sidebar-context=customer] .f4-sidebar-section__summary:hover{background:var(--f4-nav-hover)!important}
html[data-fast4-theme] body.f4-ui.f4-ui-customer #portal-navigation[data-f4-sidebar-context=customer] .f4-sidebar-section__chevron{flex:0 0 13px;margin-left:auto;transition:transform .16s;transform:rotate(-90deg)}
html[data-fast4-theme] body.f4-ui.f4-ui-customer #portal-navigation[data-f4-sidebar-context=customer] .f4-sidebar-section[open]>.f4-sidebar-section__summary .f4-sidebar-section__chevron{transform:rotate(0)}
html[data-fast4-theme] body.f4-ui.f4-ui-customer #portal-navigation[data-f4-sidebar-context=customer] .f4-sidebar-section:not([open])>.portal-sidebar__links{display:none!important}
html[data-fast4-theme] body.f4-ui.f4-ui-customer #portal-navigation[data-f4-sidebar-context=customer] .f4-sidebar-section__current{font-size:12px;line-height:1.3;color:var(--f4-accent);overflow-wrap:anywhere}
html[data-fast4-theme] body.f4-ui.f4-ui-customer #portal-navigation[data-f4-sidebar-context=customer] .f4-sidebar-section[open] .f4-sidebar-section__current{display:none}
html[data-fast4-theme] body.f4-ui.f4-ui-customer #portal-navigation[data-f4-sidebar-context=customer] .f4-sidebar-section.is-current-section:not([open])>.f4-sidebar-section__summary{color:var(--f4-nav-ink)!important;background:var(--f4-nav-hover)!important;box-shadow:inset 2px 0 var(--f4-accent)}
html[data-fast4-theme] body.f4-ui.f4-ui-customer #portal-navigation[data-f4-sidebar-context=customer] .portal-sidebar__links{gap:0!important;padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important}
html[data-fast4-theme] body.f4-ui.f4-ui-customer #portal-navigation[data-f4-sidebar-context=customer] .portal-sidebar__link{min-height:var(--f4-nav-row)!important;padding:4px 8px!important;gap:8px!important;font-size:12px!important;line-height:1.3!important;border-radius:5px!important}
html[data-fast4-theme] body.f4-ui.f4-ui-customer #portal-navigation[data-f4-sidebar-context=customer] .portal-sidebar__link-icon{width:16px!important;height:16px!important;flex-basis:16px!important}
html[data-fast4-theme] body.f4-ui.f4-ui-customer #portal-navigation[data-f4-sidebar-context=customer] .portal-sidebar__link-icon svg{width:16px!important;height:16px!important}
html[data-fast4-theme] body.f4-ui.f4-ui-customer #portal-navigation[data-f4-sidebar-context=customer] .portal-sidebar__label{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 6px;min-width:0;color:inherit!important;font-size:12px!important;line-height:1.3!important;overflow:visible!important;white-space:normal!important}
html[data-fast4-theme] body.f4-ui.f4-ui-customer #portal-navigation[data-f4-sidebar-context=customer] .portal-sidebar__label-meta{display:inline!important;font-size:12px!important;line-height:1.2!important;opacity:.7}
html[data-fast4-theme] body.f4-ui.f4-ui-customer #portal-navigation[data-f4-sidebar-context=customer] .portal-sidebar__footer{position:relative;flex:0 0 auto;height:auto!important;padding:6px 11px 9px!important;display:grid!important;grid-template-rows:none!important;grid-auto-rows:max-content!important;align-content:start!important;gap:4px!important;min-height:0!important}
html[data-fast4-theme] body.f4-ui.f4-ui-customer #portal-navigation[data-f4-sidebar-context=customer] .f4-sidebar-account{margin:0!important;padding:0!important;border:0!important;background:none!important}
html[data-fast4-theme] body.f4-ui.f4-ui-customer #portal-navigation[data-f4-sidebar-context=customer] .f4-sidebar-account>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px;margin:0!important;padding:3px 5px;cursor:pointer;font-size:12px;line-height:1.3;font-weight:500;list-style:none;color:var(--f4-nav-muted)}
html[data-fast4-theme] body.f4-ui.f4-ui-customer #portal-navigation[data-f4-sidebar-context=customer] .f4-sidebar-account>summary::-webkit-details-marker{display:none}
html[data-fast4-theme] body.f4-ui.f4-ui-customer #portal-navigation[data-f4-sidebar-context=customer] .f4-sidebar-account:not([open])>.portal-sidebar__account{display:none!important}
html[data-fast4-theme] body.f4-ui.f4-ui-customer #portal-navigation[data-f4-sidebar-context=customer] .f4-sidebar-account>.portal-sidebar__account{position:absolute!important;bottom:calc(100% + 8px);left:10px;right:10px;margin:0!important;padding:15px!important;background:var(--f4-nav-bg)!important;border:1px solid var(--f4-nav-line)!important;border-radius:8px!important;box-shadow:0 12px 35px #0002!important;z-index:5;overflow-wrap:anywhere}
html[data-fast4-theme] body.f4-ui.f4-ui-customer #portal-navigation[data-f4-sidebar-context=customer] .portal-sidebar__footer-links{display:flex!important;align-items:center;gap:12px!important;flex-wrap:wrap;margin:0!important;padding:2px 5px!important}
html[data-fast4-theme] body.f4-ui.f4-ui-customer #portal-navigation[data-f4-sidebar-context=customer] .portal-sidebar__mini-link{font-size:12px!important;line-height:1.4!important;white-space:nowrap}
html[data-fast4-theme] body.f4-ui.f4-ui-customer #portal-navigation[data-f4-sidebar-context=customer] .portal-sidebar__footer form{margin:0!important}
html[data-fast4-theme] body.f4-ui.f4-ui-customer #portal-navigation[data-f4-sidebar-context=customer] .portal-sidebar__logout{display:flex!important;justify-content:center;align-items:center;width:100%;min-height:31px!important;margin:0!important;padding:6px 10px!important;border:1px solid var(--f4-nav-line)!important;border-radius:5px!important;font-size:12px!important;line-height:1.35!important}
html[data-fast4-theme] body.f4-ui.f4-ui-customer #portal-navigation[data-f4-sidebar-context=customer][data-f4-density='compact']{--f4-nav-row:28px;--f4-nav-group-gap:4px;--f4-nav-heading:19px}
html[data-fast4-theme] body.f4-ui.f4-ui-customer #portal-navigation[data-f4-sidebar-context=customer][data-f4-density='compact'] .portal-sidebar__brand,html[data-fast4-theme] body.f4-ui.f4-ui-customer #portal-navigation[data-f4-sidebar-context=customer][data-f4-density='dense'] .portal-sidebar__brand{flex-basis:52px;min-height:52px!important;padding-block:8px!important}
html[data-fast4-theme] body.f4-ui.f4-ui-customer #portal-navigation[data-f4-sidebar-context=customer][data-f4-density='dense']{--f4-nav-row:24px;--f4-nav-group-gap:2px;--f4-nav-heading:20px}
html[data-fast4-theme] body.f4-ui.f4-ui-customer #portal-navigation[data-f4-sidebar-context=customer][data-f4-density='dense'] .portal-sidebar__link{padding-block:3px!important}
html[data-fast4-theme] body.f4-ui.f4-ui-customer #portal-navigation[data-f4-sidebar-context=customer][data-f4-density='dense'] .f4-sidebar-section__summary{padding-block:1px!important}
@media(max-width:1199px){html[data-fast4-theme] body.f4-ui.f4-ui-customer #portal-navigation[data-f4-sidebar-context=customer]{width:min(292px,calc(100vw - 28px))!important;max-width:100vw!important;--f4-nav-row:36px}html[data-fast4-theme] body.f4-ui.f4-ui-customer #portal-navigation[data-f4-sidebar-context=customer][data-f4-density='compact']{--f4-nav-row:30px}html[data-fast4-theme] body.f4-ui.f4-ui-customer #portal-navigation[data-f4-sidebar-context=customer][data-f4-density='dense']{--f4-nav-row:27px}}

html[data-fast4-theme] body.f4-ui #portal-navigation[data-f4-sidebar-context=admin] .portal-sidebar__content{overflow-y:auto!important}
