.trivalo-61-hub-strip{background:rgba(7,24,40,.97);border-bottom:1px solid rgba(251,191,36,.22);position:sticky;top:var(--header-h,56px);z-index:90;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.trivalo-61-hub-strip__inner{max-width:var(--page-max,1280px);margin:0 auto;padding:.5rem var(--page-gutter,clamp(1rem,2.5vw,3rem));display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;box-sizing:border-box;overflow-x:auto;scrollbar-width:none}.trivalo-61-hub-strip__inner::-webkit-scrollbar{display:none}.trivalo-61-hub-strip__label{flex-shrink:0;font-size:.65rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fbbf24;padding-right:.55rem;border-right:1px solid rgba(251,191,36,.28)}.trivalo-61-hub-strip__scroll{display:flex;flex-wrap:nowrap;gap:.35rem;padding-bottom:2px;min-width:0;flex-shrink:0}.trivalo-61-hub-strip__link{flex-shrink:0;font-size:.78rem;font-weight:700;color:rgba(255,255,255,.78);text-decoration:none;padding:.4rem .7rem;border-radius:.5rem;border:1px solid transparent;transition:color .15s,background .15s,border-color .15s;white-space:nowrap}.trivalo-61-hub-strip__link:focus-visible,.trivalo-61-hub-strip__link:hover{color:#ffffff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}.trivalo-61-hub-strip__link.is-active{color:#fbbf24;background:rgba(251,191,36,.12);border-color:rgba(251,191,36,.38)}.site-zone-strip[data-site-zone=travel]{border-bottom-color:rgba(59,130,246,.35)}.site-zone-strip[data-site-zone=travel] .trivalo-61-hub-strip__label{color:#60a5fa;border-right-color:rgba(96,165,250,.35)}.site-zone-strip[data-site-zone=travel] .trivalo-61-hub-strip__link.is-active{color:#93c5fd;border-color:rgba(96,165,250,.45);background:rgba(59,130,246,.15)}.site-zone-strip[data-site-zone=living]{border-bottom-color:rgba(99,102,241,.35)}.site-zone-strip[data-site-zone=living] .trivalo-61-hub-strip__label{color:#a5b4fc;border-right-color:rgba(165,180,252,.35)}.site-zone-strip[data-site-zone=wallet]{border-bottom-color:rgba(16,185,129,.35)}.site-zone-strip[data-site-zone=wallet] .trivalo-61-hub-strip__label{color:#6ee7b7;border-right-color:rgba(110,231,183,.35)}.site-zone-strip[data-site-zone=cgo]{border-bottom-color:rgba(251,191,36,.35)}.site-zone-strip[data-site-zone=magazine]{border-bottom-color:rgba(192,38,211,.35)}.site-zone-strip[data-site-zone=magazine] .trivalo-61-hub-strip__label{color:#e879f9;border-right-color:rgba(232,121,249,.35)}.site-zone-strip[data-site-zone=social]{border-bottom-color:rgba(244,63,94,.35)}.site-zone-strip[data-site-zone=social] .trivalo-61-hub-strip__label{color:#fb7185;border-right-color:rgba(251,113,133,.35)}@media (max-width:767px){.trivalo-61-hub-strip__inner{flex-direction:column;align-items:stretch;gap:.35rem}.trivalo-61-hub-strip__label{border-right:none;padding-right:0}}header.trivalo-header .lang-switch.lang-switch--official{position:relative;flex-shrink:0;display:block}header.trivalo-header .lang-switch.lang-switch--official .lang-switch__trigger{display:inline-flex;align-items:center;justify-content:center;gap:.15rem;width:2rem;height:2rem;min-width:2rem;min-height:2rem;padding:0;font-size:inherit;border-radius:8px;cursor:pointer;color:var(--nav-muted,#c5d0de);background:rgba(15,23,42,.04);border:1px solid rgba(148,163,184,.35);transition:color .15s ease,border-color .15s ease,background .15s ease}header.trivalo-header .lang-switch.lang-switch--official .lang-switch__trigger:hover,header.trivalo-header .lang-switch.lang-switch--official .lang-switch__trigger[aria-expanded=true]{color:var(--triv-orange,#e89545);border-color:var(--triv-orange-border,rgba(232,149,69,.45));background:var(--triv-orange-soft,rgba(232,149,69,.08))}header.trivalo-header .lang-switch.lang-switch--official .lang-switch__trigger-flag{font-size:.95rem;line-height:1}header.trivalo-header .lang-switch.lang-switch--official .lang-switch__chevron{display:none}@media (min-width:640px){header.trivalo-header .lang-switch.lang-switch--official .lang-switch__trigger{width:auto;min-width:2rem;padding:0 .35rem 0 .4rem;gap:.2rem}header.trivalo-header .lang-switch.lang-switch--official .lang-switch__chevron{display:block;flex-shrink:0;opacity:.75;transition:transform .15s ease}header.trivalo-header .lang-switch.lang-switch--official .lang-switch__chevron.is-open{transform:rotate(180deg)}}header.trivalo-header .lang-switch.lang-switch--official .lang-switch__menu{position:absolute;right:0;top:calc(100% + .35rem);z-index:10050;min-width:10.5rem;max-height:min(18rem,70vh);overflow-y:auto;padding:.25rem;border-radius:10px;border:1px solid rgba(11,122,117,.22);background:#ffffff;box-shadow:0 12px 32px rgba(17,24,39,.12),0 1px 3px rgba(0,0,0,.06);backdrop-filter:none}header.trivalo-header .lang-switch.lang-switch--official .lang-switch__option{display:flex;align-items:center;gap:.5rem;width:100%;padding:.45rem .55rem;border:none;border-radius:6px;cursor:pointer;text-align:left;font-size:.8125rem;line-height:1.25;color:#334155;background:transparent;transition:color .15s ease,background .15s ease}header.trivalo-header .lang-switch.lang-switch--official .lang-switch__option:hover{color:#0f172a;background:rgba(11,122,117,.08)}header.trivalo-header .lang-switch.lang-switch--official .lang-switch__option.active{color:#0b7a75;font-weight:700;background:rgba(11,122,117,.1)}header.trivalo-header .lang-switch.lang-switch--official .lang-switch__option-flag{flex-shrink:0;font-size:1rem;line-height:1}header.trivalo-header .lang-switch.lang-switch--official .lang-switch__option-label{flex:1;min-width:0}header.trivalo-header .header-admin-link,header.trivalo-header .header-wallet-link{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;color:var(--nav-muted,#c5d0de);border:1px solid rgba(148,163,184,.35);background:rgba(15,23,42,.04);flex-shrink:0;transition:color .15s ease,border-color .15s ease,background .15s ease}header.trivalo-header .header-admin-link:hover,header.trivalo-header .header-wallet-link:hover{color:var(--triv-orange,#e89545);border-color:var(--triv-orange-border,rgba(232,149,69,.45));background:var(--triv-orange-soft,rgba(232,149,69,.08))}.merkliste-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:#fff;border:1.5px solid rgba(11,122,117,.28);color:#0b7a75;text-decoration:none;box-shadow:0 2px 8px rgba(15,23,42,.08);transition:border-color .15s,transform .15s}.merkliste-badge:hover{border-color:#e8772e;color:#e8772e;transform:translateY(-1px)}.merkliste-badge__icon{display:inline-flex;line-height:0}.merkliste-badge__count{position:absolute;top:-4px;right:-4px;min-width:1.15rem;height:1.15rem;padding:0 .28rem;border-radius:999px;background:linear-gradient(135deg,#e8772e,#ca8a04);color:#1a0a00;font-size:.62rem;font-weight:850;line-height:1.15rem;text-align:center;box-shadow:0 1px 4px rgba(232,119,46,.45)}.account-menu{position:relative;display:inline-flex;align-items:center}.account-menu--loading{min-width:2.5rem;justify-content:center;color:rgba(255,255,255,.55);font-size:.85rem}.account-menu__trigger{display:inline-flex;align-items:center;gap:.5rem;min-height:40px;padding:.2rem .7rem .2rem .28rem;border-radius:999px;border:1px solid rgba(11,122,117,.55);background:rgba(7,26,51,.72);color:#fff;cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease;box-shadow:0 0 0 1px rgba(11,122,117,.2)}.account-menu__trigger:hover{border-color:rgba(11,122,117,.85);background:rgba(7,26,51,.92);transform:translateY(-1px)}.account-menu__trigger--partner{border-color:rgba(202,138,4,.65);box-shadow:0 0 0 1px rgba(202,138,4,.25)}.account-menu__trigger--partner:hover{border-color:rgba(202,138,4,.9)}.account-menu__trigger--compact{padding:0;width:36px;min-height:36px;justify-content:center}.account-menu__avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:linear-gradient(135deg,#0b7a75,#065f5b);color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.02em;flex-shrink:0}.account-menu--partner .account-menu__avatar{background:linear-gradient(135deg,#ca8a04,#a16207)}.account-menu__meta{display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;min-width:0;padding-right:.15rem}.account-menu__name{max-width:8.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.15}.account-menu__role{font-size:.62rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:rgba(167,243,208,.95);line-height:1.1}.account-menu--partner .account-menu__role{color:rgba(253,230,138,.98)}.account-menu__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:80;min-width:280px;max-width:min(92vw,320px);padding:.45rem 0;border-radius:14px;background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 18px 48px rgba(2,8,23,.18),inset 0 0 0 1px rgba(255,255,255,.6);color:#111827}.account-menu__head{display:flex;flex-direction:column;gap:.25rem;padding:.65rem .95rem .75rem;border-bottom:1px solid rgba(15,23,42,.08)}.account-menu__badge{display:inline-flex;align-self:flex-start;padding:.18rem .55rem;border-radius:999px;font-size:.65rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:rgba(11,122,117,.12);color:#0b7a75}.account-menu__badge--partner{background:rgba(202,138,4,.16);color:#a16207}.account-menu__email{font-size:.78rem;font-weight:600;color:#6b7280;word-break:break-all}.account-menu__display{font-size:.9rem;font-weight:750;color:#111827}.account-menu__group{padding:.35rem 0;border-bottom:1px solid rgba(15,23,42,.08)}.account-menu__group:last-child{border-bottom:none}.account-menu__item{display:flex;align-items:center;gap:.55rem;width:100%;padding:.62rem .95rem;border:none;background:transparent;color:#111827;font:inherit;font-size:.88rem;font-weight:600;text-align:left;text-decoration:none;cursor:pointer;transition:background .12s ease}.account-menu__item:hover{background:rgba(11,122,117,.08);color:#0b7a75}.account-menu__item--danger:hover{background:rgba(185,28,28,.08);color:#b91c1c}.account-menu__icon{width:1.1rem;text-align:center;opacity:.75;font-size:.85rem}body[data-portal-mode=customer] .home-portal-topbar,body[data-portal-mode=partner] .home-portal-topbar{box-shadow:inset 0 -2px 0 rgba(11,122,117,.45)}body[data-portal-mode=partner] .home-portal-topbar{box-shadow:inset 0 -2px 0 rgba(202,138,4,.55)}