.member-bar{color:#dce7f8;background:#092151;border-bottom:1px solid rgba(255,255,255,.11)}
.member-inner{width:min(1240px,calc(100% - 40px));min-height:64px;margin:auto;display:flex;align-items:center;gap:18px}
.travel-workspace{display:flex;align-items:center;gap:7px;margin-right:auto}.travel-workspace>small{margin-right:8px;color:#7f8ba5;font-size:7px;font-weight:820;letter-spacing:.15em}.travel-workspace button{min-height:38px;padding:4px 13px 4px 5px;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.14);border-radius:99px;color:#9ea9bf;background:rgba(255,255,255,.04);font-size:8px}.travel-workspace button>span{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.07);font-size:13px}.travel-workspace button.active{border-color:rgba(126,226,167,.45);color:white;background:rgba(98,203,142,.11);box-shadow:0 0 18px rgba(88,210,142,.09)}.travel-workspace button[data-workspace=business].active{border-color:rgba(123,151,255,.48);background:rgba(88,116,222,.15);box-shadow:0 0 18px rgba(84,114,230,.12)}
.member-alerts{min-height:40px;padding:5px 8px 5px 5px;display:grid;grid-template-columns:29px auto 31px;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:white;background:rgba(255,255,255,.05);text-align:left}.member-alerts>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#98a4bc;background:rgba(255,255,255,.08);font-size:8px;font-weight:850}.member-alerts small,.member-alerts strong{display:block;white-space:nowrap}.member-alerts small{color:#77839c;font-size:5px;font-weight:820;letter-spacing:.1em}.member-alerts strong{margin-top:3px;font-size:7px}.member-alerts>i{position:relative;width:30px;height:17px;border-radius:99px;background:#667187}.member-alerts>i b{position:absolute;top:3px;left:3px;width:11px;height:11px;border-radius:50%;background:white;transition:transform .2s}.member-alerts.enabled{border-color:rgba(86,211,139,.3);background:rgba(56,158,99,.1)}.member-alerts.enabled>span{color:#78e1a5;background:rgba(70,188,120,.13)}.member-alerts.enabled>i{background:#31aa67}.member-alerts.enabled>i b{transform:translateX(13px)}
.member-profile{display:flex;align-items:center;gap:8px}.member-profile>span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;color:#19314b;background:#b9efd0;font-size:9px;font-weight:820}.member-profile small,.member-profile strong{display:block;text-align:right}.member-profile small{color:#717e99;font-size:5px;font-weight:820;letter-spacing:.11em}.member-profile strong{margin-top:3px;color:#d8dfef;font-size:7px}
.my-trips-button{padding:9px;color:#4d596e;font-size:10px;font-weight:700}.my-trips-button span{margin-left:5px;color:#8190ae}.header-avatar{width:36px;height:36px;display:grid;place-items:center;border:1px solid #b9c2d2;border-radius:50%;color:#fff;background:#263656;font-size:11px;font-weight:760}.sign-out-link{display:inline-flex;align-items:center;gap:4px;color:#717b8f;font-size:8px;font-weight:700}.sign-out-link span{color:#9aa6bd;transform:rotate(45deg)}.sign-out-link:hover{color:#27334a}
.signed-in .hero{padding-top:58px}.member-welcome{max-width:650px;margin:17px auto 0;display:flex;align-items:center;justify-content:center;gap:9px;color:#687389;font-size:8px}.member-welcome>span{padding:5px 7px;border:1px solid #c7e8d4;border-radius:99px;color:#257149;background:#eefaf3;font-size:6px;font-weight:850;letter-spacing:.1em}.member-welcome>strong{font-weight:620}.member-welcome button{padding:0;border:0;color:#315efb;background:transparent;font-size:8px;font-weight:760}
.signed-in .my-trips-button,.signed-in .sign-out-link{color:#d7e5ff}.signed-in .header-avatar{border-color:rgba(255,255,255,.45);color:#0d2f74;background:#fff}.signed-in .sign-out-link span{color:#a9c3ed}.member-welcome{color:#d2e0f4}.member-welcome>span{border-color:rgba(255,242,0,.5);color:#153868;background:#fff200}.member-welcome button{color:#fff}.signed-in.business-mode .member-bar{background:#071a45}.signed-in.business-mode .hero{background:radial-gradient(circle at 82% 34%,rgba(70,106,218,.45),transparent 25%),linear-gradient(135deg,#17377f 0%,#102b6c 53%,#081e52 100%)}.signed-in.business-mode .member-welcome>span{border-color:#b9c7ff;color:#1d429b;background:#edf1ff}
@media(max-width:760px){.member-inner{width:calc(100% - 24px);min-height:58px;gap:7px}.travel-workspace{width:100%;margin:0}.travel-workspace>small{display:none}.travel-workspace button{flex:1;justify-content:center;padding-right:8px}.member-alerts{grid-template-columns:28px 30px}.member-alerts div{display:none}.member-profile{display:none}.signed-in .header-inner{gap:8px}.signed-in .header-actions{gap:4px}.signed-in .my-trips-button{display:none}.signed-in .sign-out-link{width:31px;height:31px;justify-content:center;border:1px solid #dfe3e9;border-radius:50%}.signed-in .sign-out-link{font-size:0}.signed-in .sign-out-link span{font-size:10px}.member-welcome{justify-content:flex-start;flex-wrap:wrap}.member-welcome button{display:none}}

/* Signed-in traveler rail in the original ConnectedTrip visual language. */
.member-bar{background:rgba(6,10,25,.97);border-bottom-color:rgba(255,255,255,.12)}.member-inner{min-height:78px}.travel-workspace>small{font-size:10px}.travel-workspace button{min-height:44px;color:#aeb6cb;background:rgba(255,255,255,.035);font-size:11px}.travel-workspace button.active{border-color:rgba(169,248,204,.48);background:rgba(169,248,204,.1);box-shadow:0 0 24px rgba(99,235,167,.1)}.travel-workspace button[data-workspace=business].active{border-color:rgba(126,151,255,.5);background:rgba(96,124,238,.13);box-shadow:0 0 24px rgba(85,117,255,.12)}.member-alerts{min-height:46px}.member-alerts small{font-size:7px}.member-alerts strong{font-size:10px}.member-profile>span{color:#15203b;background:#a9f8cc;font-size:11px}.member-profile small{font-size:8px}.member-profile strong{font-size:10px}.member-alerts.enabled{border-color:rgba(102,224,151,.28);background:rgba(50,161,96,.11)}.signed-in .my-trips-button,.signed-in .sign-out-link{color:#cfd6e8}.signed-in .header-avatar{color:#fff;background:rgba(255,255,255,.1)}.member-welcome{justify-content:flex-start;max-width:760px;margin-left:0;color:#c4cde0;font-size:12px}.member-welcome>span{border-color:rgba(219,255,119,.35);color:#dfff7d;background:rgba(219,255,119,.08);font-size:9px}.member-welcome button{color:#aabaff;font-size:10px}.signed-in.business-mode .member-bar{background:rgba(5,9,27,.98)}.signed-in.business-mode .hero{background:radial-gradient(circle at 78% 25%,rgba(75,98,220,.43),transparent 27%),radial-gradient(circle at 18% 8%,rgba(112,70,225,.2),transparent 25%),linear-gradient(130deg,#0b1024 0%,#12173a 56%,#090e25 100%)}.signed-in.business-mode .member-welcome>span{border-color:rgba(126,151,255,.42);color:#aebcff;background:rgba(96,124,238,.13)}

/* Keep the signed-in business header compact and calm. Full business names and domains remain in the search workspace below. */
.signed-in .header-inner{width:min(1320px,calc(100% - 48px));gap:30px}.signed-in .main-nav{gap:24px}.signed-in .main-nav a{padding:33px 0;white-space:nowrap}.signed-in .header-actions{gap:5px;white-space:nowrap}.signed-in .currency-button,.signed-in .help-button{padding:10px 9px;color:#c2cada;font-size:12px}.signed-in .my-trips-button{min-height:40px;padding:0 12px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:rgba(255,255,255,.045);font-size:11px}.signed-in .my-trips-button:hover{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.08)}.signed-in .header-avatar{width:36px;height:36px;margin-left:4px;font-size:12px}.signed-in .sign-out-link{min-height:36px;padding:0 6px;white-space:nowrap;font-size:10px}.signed-in.business-mode .main-nav a{color:#aeb7cc;font-size:12px}.signed-in.business-mode .main-nav a.active{color:#fff}.signed-in.business-mode .main-nav a.active:after{background:#dfff77}
@media(max-width:1180px) and (min-width:1001px){.signed-in .header-inner{gap:18px}.signed-in .main-nav{gap:15px}.signed-in .main-nav a{font-size:11px}.signed-in .help-button{display:none}.signed-in .currency-button{padding-inline:5px}.signed-in .my-trips-button{padding-inline:8px}}

/* V28: signed-in controls use quiet dark neumorphism with a focused glow only when active. */
.member-bar{background:#090d1e}.travel-workspace button{min-width:145px;min-height:48px;padding:6px 15px 6px 7px;border:1px solid rgba(255,255,255,.09);color:#aeb7ca;background:linear-gradient(145deg,#11172c,#0c1123);box-shadow:7px 7px 15px rgba(0,0,0,.34),-5px -5px 12px rgba(65,77,122,.12),inset 1px 1px 0 rgba(255,255,255,.05);transition:color .22s,border-color .22s,box-shadow .22s,transform .22s}.travel-workspace button:hover{color:#fff;transform:translateY(-1px)}.travel-workspace button>span{width:34px;height:34px;background:linear-gradient(145deg,#161e38,#0c1123);box-shadow:inset 3px 3px 7px rgba(0,0,0,.35),inset -2px -2px 5px rgba(83,99,151,.14)}.travel-workspace button.active{color:#fff;background:linear-gradient(145deg,#17223b,#10172c);box-shadow:7px 7px 16px rgba(0,0,0,.32),-5px -5px 13px rgba(67,82,132,.14),inset 0 0 14px rgba(120,239,190,.08),0 0 20px rgba(101,229,178,.13)}.travel-workspace button.active>span{box-shadow:inset 2px 2px 5px rgba(0,0,0,.2),0 0 15px rgba(169,248,204,.38)}.travel-workspace button[data-workspace=business].active{background:linear-gradient(145deg,#182341,#11182f);box-shadow:7px 7px 16px rgba(0,0,0,.32),-5px -5px 13px rgba(67,82,132,.14),inset 0 0 14px rgba(113,145,255,.1),0 0 20px rgba(99,132,255,.15)}.travel-workspace button[data-workspace=business].active>span{box-shadow:inset 2px 2px 5px rgba(0,0,0,.2),0 0 15px rgba(113,145,255,.42)}
.member-alerts{min-height:38px;padding:4px 7px 4px 4px;grid-template-columns:25px auto 28px;gap:6px;border-color:rgba(255,255,255,.09);border-radius:12px;background:linear-gradient(145deg,#11172c,#0c1123);box-shadow:5px 5px 12px rgba(0,0,0,.3),-4px -4px 10px rgba(65,77,122,.1),inset 1px 1px 0 rgba(255,255,255,.04)}.member-alerts>span{width:24px;height:24px;font-size:8px}.member-alerts small{font-size:6.5px}.member-alerts strong{margin-top:2px;font-size:9px}.member-alerts>i{width:28px;height:16px;background:#4b546a;box-shadow:inset 2px 2px 5px rgba(0,0,0,.38),inset -1px -1px 3px rgba(255,255,255,.12)}.member-alerts>i b{top:3px;left:3px;width:10px;height:10px}.member-alerts.enabled{border-color:rgba(114,235,174,.22);background:linear-gradient(145deg,#101b2b,#0b1322);box-shadow:5px 5px 12px rgba(0,0,0,.3),-4px -4px 10px rgba(65,77,122,.1),inset 0 0 12px rgba(73,210,139,.08)}.member-alerts.enabled>i{background:#38b774;box-shadow:inset 2px 2px 5px rgba(10,87,49,.42),0 0 12px rgba(83,231,151,.35)}.member-alerts.enabled>i b{transform:translateX(12px)}
.signed-in .site-header{background:rgba(25,33,63,.97)}
@media(max-width:760px){.travel-workspace button{min-width:0}.member-alerts{grid-template-columns:25px 28px}}

/* V30: stronger tactile depth and a restrained lime powered-on state. */
.travel-workspace{gap:12px}.travel-workspace button{position:relative;isolation:isolate;min-width:158px;min-height:54px;padding:6px 16px 6px 7px;border:3px solid #070a14;background-image:linear-gradient(145deg,#151a2d,#2c3147);box-shadow:inset 2px 2px 0 rgba(143,151,181,.42),inset -2px -2px 0 #090d1c,9px 9px 18px rgba(0,0,0,.42),-7px -7px 17px rgba(63,75,119,.16)}
.travel-workspace button:hover{border-color:#0a1020;box-shadow:inset 2px 2px 0 rgba(158,168,201,.48),inset -2px -2px 0 #080b18,10px 10px 20px rgba(0,0,0,.44),-7px -7px 18px rgba(66,80,128,.18)}
.travel-workspace button>span{width:40px;height:40px;border:3px solid #080b15;background-image:linear-gradient(145deg,#181d31,#393e51);box-shadow:inset 2px 2px 0 rgba(141,149,176,.38),inset -2px -2px 0 #0b0e1c,5px 5px 11px rgba(0,0,0,.32),-3px -3px 8px rgba(84,96,139,.12);filter:grayscale(.45);transition:filter .25s,color .25s,border-color .25s,background .25s,box-shadow .25s}
.travel-workspace button.active,.travel-workspace button[data-workspace=business].active{color:#fff;border-color:rgba(219,255,119,.72);background-image:linear-gradient(145deg,#222d3d,#344452);box-shadow:inset -2px -2px 0 rgba(56,68,83,.82),inset 2px 2px 0 rgba(241,255,202,.28),0 0 2px rgba(219,255,119,.9),0 0 12px rgba(219,255,119,.5),0 0 28px rgba(219,255,119,.18);animation:traveler-workspace-neon 2s ease-in-out alternate infinite}
.travel-workspace button.active>span,.travel-workspace button[data-workspace=business].active>span{color:#fff;border-color:#efffc2;background:#879b60;filter:none;text-shadow:0 0 6px rgba(219,255,119,.9);box-shadow:0 0 2px rgba(219,255,119,.9) inset,0 0 9px rgba(219,255,119,.78) inset,0 0 14px rgba(219,255,119,.72),0 0 30px rgba(219,255,119,.28)}
.member-alerts.enabled>i{border:1px solid #efffc2;background:#8aa35d;box-shadow:0 0 1px rgba(219,255,119,.9) inset,0 0 7px rgba(219,255,119,.78) inset,0 0 10px rgba(219,255,119,.66),0 0 20px rgba(219,255,119,.24)}
@keyframes traveler-workspace-neon{to{border-color:rgba(219,255,119,.46);box-shadow:inset -2px -2px 0 rgba(56,68,83,.82),inset 2px 2px 0 rgba(241,255,202,.2),0 0 2px rgba(219,255,119,.72),0 0 9px rgba(219,255,119,.4),0 0 22px rgba(219,255,119,.14)}}
@media(max-width:760px){.travel-workspace{gap:8px}.travel-workspace button{min-width:0;padding-right:8px}.travel-workspace button>span{width:36px;height:36px}}

/* V31: compact, text-only workspace selector with a quiet moving glider. */
.member-inner{min-height:60px}
.travel-workspace{gap:15px}
.workspace-options{position:relative;display:grid;grid-template-columns:repeat(2,100px);width:200px;border-bottom:1px solid rgba(255,255,255,.12)}
.workspace-options::before{content:"";position:absolute;z-index:0;left:0;bottom:-1px;width:50%;height:1px;background:linear-gradient(90deg,transparent 0%,#dfff77 25%,#dfff77 75%,transparent 100%);filter:drop-shadow(0 0 5px rgba(219,255,119,.62));transition:transform .38s cubic-bezier(.37,1.35,.66,1)}
.workspace-options::after{content:"";position:absolute;z-index:0;left:0;bottom:0;width:50%;height:24px;background:linear-gradient(0deg,rgba(219,255,119,.085),transparent 82%);transition:transform .38s cubic-bezier(.37,1.35,.66,1);pointer-events:none}
.workspace-options:has(button[data-workspace=business].active)::before,.workspace-options:has(button[data-workspace=business].active)::after{transform:translateX(100%)}
.travel-workspace .workspace-options button,.travel-workspace .workspace-options button:hover,.travel-workspace .workspace-options button.active,.travel-workspace .workspace-options button[data-workspace=business].active{position:relative;z-index:1;min-width:0;min-height:36px;padding:0 12px;border:0;border-radius:0;color:#8f98ad;background:transparent;background-image:none;box-shadow:none;transform:none;animation:none;font-size:12px;font-weight:650;letter-spacing:.01em;transition:color .22s}
.travel-workspace .workspace-options button:hover{color:#d8deeb}
.travel-workspace .workspace-options button.active,.travel-workspace .workspace-options button[data-workspace=business].active{color:#e8ff9f;text-shadow:0 0 8px rgba(219,255,119,.18)}
.member-alerts{min-height:32px;padding:3px 6px 3px 3px;grid-template-columns:22px auto 25px;gap:5px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);box-shadow:none}.member-alerts>span{width:21px;height:21px}.member-alerts>i{width:25px;height:14px;box-shadow:inset 1px 1px 3px rgba(0,0,0,.35)}.member-alerts>i b{top:3px;left:3px;width:8px;height:8px}.member-alerts.enabled{border-color:rgba(219,255,119,.15);background:rgba(219,255,119,.025);box-shadow:none}.member-alerts.enabled>i{border:0;background:#718349;box-shadow:inset 0 0 5px rgba(219,255,119,.34)}.member-alerts.enabled>i b{transform:translateX(11px)}
@media(max-width:760px){.travel-workspace{gap:8px}.workspace-options{width:100%;grid-template-columns:repeat(2,1fr)}.travel-workspace .workspace-options button{min-width:0;padding:0 8px}}
