/* Tour Xchange — platinum touring workspace */
:root{--ink:#202125;--muted:#777980;--green:#25272d;--lime:#eceef1;--line:#e5e5e8;--paper:#f7f7f8}body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.15px}aside{width:256px;background:#151619;color:#f7f7fa;border:0;padding:32px 22px;overflow-y:auto}.brand{font-size:20px;font-weight:650;letter-spacing:-.8px;gap:10px;white-space:nowrap}.mark{font-size:0;width:32px;height:32px;border-radius:50%;border:1px solid #c6c8cd;background:repeating-radial-gradient(circle at center,#92969d 0 1px,#dfe0e3 2px,#a5a8b0 3px,#dfe0e3 4px);box-shadow:0 0 0 4px #ffffff06;position:relative}.mark:after{content:'';position:absolute;inset:12px;border-radius:50%;background:#25272d;border:2px solid #f8f8f9}.dot{display:none}.workspace{border:1px solid #35363c;border-radius:12px;padding:13px 12px;margin-top:32px;background:#202126;gap:10px}.workspace .avatar{background:#363840;color:#e5e5e9}.workspace b{color:#f0f0f2;font-size:12px}.workspace small{color:#9a9da6;font-size:10px}.navlabel{color:#8a8c95;font-size:9px;font-weight:500;letter-spacing:2px;margin:30px 12px 16px}nav{gap:5px}nav a{color:#afb1b9;border-radius:9px;font-size:12px;font-weight:500;padding:12px 13px;gap:13px}nav a:hover{background:#24252b;color:white}nav a.active{background:#f2f2f4;color:#1c1d22;box-shadow:0 2px 8px #0002}nav a span:first-child{display:flex;align-items:center;justify-content:center}nav .count{background:#44464f;color:white;font-size:9px;padding:3px 6px;border-radius:5px}nav a.active .count{background:#d7d8de;color:#25272d}.help{padding:16px 10px}.help b{font-size:12px;font-weight:500;color:#d7d8de}.help p{color:#8c8f99;font-size:11px;line-height:1.8}.settings{border-color:#35363b;color:#aeb0b8;font-weight:400}.profile{border-top:1px solid #35363b;padding-top:20px}.profile .avatar{background:#393b43;color:#dddfe5}.profile b{color:#f0f0f2;font-weight:500}.profile small,.profile a{color:#9a9da7}.asidebottom{padding-top:24px}main{margin-left:256px}header{height:81px;border-color:#e9e9ec;background:#fdfdfd;padding:0 44px}.crumb{color:#8b8c94}.crumb b{color:#393b43}.headerActions{gap:12px}.demo{color:#71747c;background:#fff;border-color:#e2e3e7;font-size:10px;font-weight:400;padding:8px 12px}.header-bell{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border:1px solid #e3e3e7;border-radius:50%;background:#fff;text-decoration:none;color:#5c606a}.primary,nav a.active.primary{background:#25272d;border-color:#25272d;color:white;box-shadow:0 2px 4px #0001}button{font-size:12px;font-weight:500;border-radius:8px;transition:background .15s,transform .15s}button:hover{filter:none;background:#f0f0f3}button.primary:hover,.joinmeet:hover{background:#41434c}button:active{transform:translateY(1px)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #9da5b9;outline-offset:3px}#content{padding:38px 44px 30px;max-width:1510px}.eyebrow{color:#8b8d96;font-size:9px;font-weight:550;letter-spacing:2px;margin-bottom:11px}h1{font-size:31px;font-weight:550;letter-spacing:-1.3px;margin-bottom:11px}h2{font-size:17px;font-weight:550;letter-spacing:-.4px}h3{font-weight:550}.sub{font-size:12px;line-height:1.8;color:#7d7f87}.titlebar{margin-bottom:30px}.datepill{font-size:11px;color:#666a74;background:#fff;border-color:#e3e3e7;padding:11px 14px}.hero{background:linear-gradient(110deg,#22242b,#30333c 65%,#474c59);border:1px solid #343843;border-radius:14px;padding:30px 34px;margin-bottom:26px;min-height:158px}.hero:after{width:320px;height:320px;right:80px;top:-130px;border-color:#ffffff10;box-shadow:0 0 0 35px #ffffff03,0 0 0 70px #ffffff03}.hero .eyebrow{color:#b5b8c2;letter-spacing:2.3px}.hero h2{font-size:27px;font-weight:500;letter-spacing:-.8px;margin:12px 0}.hero p{color:#c3c6cf;line-height:1.8}.heroBadge{background:#ffffff06;border:1px solid #ffffff20;min-width:120px;border-radius:10px;padding:18px 24px}.heroBadge strong{color:#f4f4f7;font-size:26px;font-weight:500}.heroBadge span{color:#aeb3c0;font-size:9px;letter-spacing:1px}.stats{gap:16px;margin-bottom:29px}.stat{border-color:#e4e4e8;border-radius:11px;padding:20px 22px;box-shadow:0 2px 3px #11111102}.stat label{color:#858792;font-size:10px;letter-spacing:.15px}.stat strong{font-size:27px;font-weight:500;margin-top:12px;letter-spacing:-1px}.stat .ico{color:#7c808b;background:#f4f4f6;border:1px solid #ececf0;font-size:16px;padding:9px}.panel{border-radius:12px;border-color:#e4e4e8;padding:25px;box-shadow:0 3px 8px #11111102}.panelhead{margin-bottom:22px;gap:15px}.textbtn{color:#626b80;font-size:11px}.textbtn:hover{background:transparent;color:#202125}.event{padding:19px 0;border-color:#ededf0;gap:15px}.time{color:#8b8e98;font-size:10px}.eventinfo b{font-size:12px;font-weight:550}.eventinfo p{color:#878a94;font-size:11px;line-height:1.8}.eventicon,.eventicon.Show,.eventicon.Meeting,.eventicon.Call{background:#f1f2f5;color:#767d90}.tag{background:#f1f2f5;color:#798092;font-size:8px;letter-spacing:.5px;padding:4px 7px}.meetingcard{background:#f4f4f6;padding:22px;border:1px solid #ededf0}.meetingcard p{color:#848792;line-height:1.9}.meetingcard .faces{display:none}.notice{background:#f5f5f7;color:#747782;border:1px solid #e8e8ed;font-size:12px;padding:16px}.notice b{color:#414652;font-weight:550}.badge{background:#eeeff3;color:#767e90;font-size:9px;letter-spacing:.4px}.empty{color:#8b8d96;line-height:1.9}.empty strong{color:#454953;font-weight:500}.toolgrid{gap:10px}.toolgrid button{background:#fafafb;padding:14px 17px;border-color:#e8e8ed}.toolgrid button:hover{background:#f0f1f4}.joinmeet{background:#2b2e36;border-radius:7px;font-size:10px}.avatar{background:#e9ebf0;color:#656d80}.member{border-color:#ededf0;flex-wrap:wrap;gap:12px}.member b{font-weight:550}.member .role{color:#7b8394}.member button{font-size:10px}.doc{border-color:#ededf0;gap:15px;overflow-wrap:anywhere}.doc p{color:#7c8390}.bubble{background:#f0f1f4;color:#3d424e;line-height:1.8}.bubble b{color:#6f7788;font-weight:500}.channel.active{background:#ebeef3;color:#4e5669}.option{border-color:#e4e4e9;border-radius:11px;padding:23px}.option.selected{border-color:#8d95a8;background:#f3f4f7}input,select,textarea{border-color:#dfe1e7;border-radius:7px;font-size:12px;padding:12px 13px;box-shadow:inset 0 1px 2px #00000002}input::placeholder,textarea::placeholder{color:#a0a3ad}label.field{color:#626978;font-weight:500;font-size:11px;margin-top:20px}dialog{border:1px solid #dedfe5;box-shadow:0 28px 100px #0b101636;padding:30px;border-radius:16px}dialog::backdrop{background:#14172070;backdrop-filter:blur(5px)}.modalhead{gap:16px}.modalhead button{background:#f2f3f6}.day.active{background:#2c303b;border-color:#2c303b}.day{border-color:#e4e5ea;color:#7b8292}.day.active b{color:#fff}.hotelbutton{border-color:#dfe1e7;font-size:11px;color:#606a7c}.hoteldates span{color:#7c8390}.hoteltools{border-color:#e5e7ec}.notification-row.unread{background:#f3f4f7;border-left-color:#6e798f}.notification-row{gap:25px;padding:23px 20px}.notification-row>div:first-child{flex:1;min-width:0}.notification-message{font-size:12px;color:#606775;overflow-wrap:anywhere;line-height:1.8}.notification-row .hotelactions{flex-shrink:0}.notification-row strong{font-weight:550;font-size:13px}.welcome-panel{max-width:850px;padding:32px}.welcome-panel h2{font-size:24px;font-weight:500}.welcome-panel .callgrid{margin-top:18px}.actions{flex-wrap:wrap}footer{color:#989ca7;font-size:9px;padding:15px 44px 30px;line-height:1.9}#toast{background:#272c38;border:1px solid #4e5666;box-shadow:0 8px 40px #0002;font-size:12px;line-height:1.6;z-index:100}.mobilebrand{color:#2a2e38;font-size:22px}.mobilebrand span{color:#999fac}
@media(min-width:1550px){#content{padding-top:48px}}@media(max-width:1100px){aside{width:220px;padding:28px 16px}main{margin-left:220px}header{padding:0 28px}#content{padding:32px 28px}.brand{font-size:18px}.stats{gap:10px}.stat{padding:18px}.stat label{font-size:9px}}@media(max-width:700px){aside{width:100%;height:76px;padding:5px 6px;inset:auto 0 0;background:#fafafb;border-top:1px solid #dedfe5;overflow:visible}main{margin:0;padding-bottom:82px}nav{overflow-x:auto;justify-content:flex-start;gap:4px;padding-bottom:3px}nav a{font-size:9px;min-width:61px;padding:7px 6px;gap:5px;color:#878b97;flex:1}nav a.active{background:#e9ebf1;box-shadow:none;color:#323a4d}header{height:65px;padding:0 19px}.headerActions{gap:8px}.headerActions .primary{font-size:10px}.header-bell{width:31px;height:31px;flex-shrink:0}.demo{font-size:9px;padding:8px}.mobilebrand{padding:25px 22px 0}#content{padding:27px 20px}h1{font-size:27px}.sub{font-size:11px}.titlebar{gap:12px}.datepill{padding:8px;font-size:9px;white-space:nowrap}.hero{padding:25px;min-height:145px}.hero h2{font-size:24px}.hero:after{right:-170px}.stats{gap:10px}.stat{padding:17px}.stat strong{font-size:25px}.panel{padding:21px}.grid,.rightstack,.callgrid{gap:18px}.event{gap:10px}.event button{font-size:9px}.notification-row{padding:18px 13px;gap:8px}.notification-row .hotelactions{margin-top:5px}.welcome-panel{padding:24px}.notification-row .badge{display:inline-block}dialog{padding:24px;max-width:94vw}footer{padding:15px 20px 25px}.ros-controls{padding-left:0}.time{width:43px}.member button{padding:9px;font-size:9px}.member div{min-width:120px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}@media print{body{color:#111;background:white}.panel,.hero,.stat{box-shadow:none}header,aside,.header-bell{display:none!important}.ros-print th,.ros-print td{color:#111;border-color:#aaa}#printArea .panel{border:0;padding:0}main{margin:0;padding:0}}

.brand-official{background:#000;border:1px solid #2c3039;border-radius:12px;display:block;overflow:hidden;line-height:0;padding:0}.brand-official img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:contain}.brand-official+.workspace{margin-top:24px}.mobilebrand-official{background:#000;padding:0 20px;text-align:center}.mobilebrand-official a{display:inline-block;max-width:280px;width:100%;line-height:0}.mobilebrand-official img{display:block;width:100%;height:110px;object-fit:contain}.hero{background:linear-gradient(110deg,#20252f,#293544 65%,#394c68)}nav a.active{box-shadow:inset 2px 0 0 #4d89e6}.brand-official:focus-visible{outline-color:#7eb7ff}@media(max-width:700px){aside .brand-official{display:none}.mobilebrand-official{display:block}.mobilebrand-official img{height:100px}}
