.brand-heading,.flight-airline,.journey-stop-list li>span{display:flex;align-items:center;gap:9px}.brand-badge{width:28px;height:28px;object-fit:contain;flex:0 0 28px;border-radius:5px;background:white;padding:2px;box-sizing:border-box}.brand-heading{overflow-wrap:anywhere}.destination-view{padding:22px;background:#f4f9ff;border-top:1px solid #cbddeb}.destination-view h3{margin:0}.destination-view p{max-width:65ch}.destination-view iframe{display:block;width:100%;min-height:340px;border:0;border-radius:14px;margin:16px 0}.destination-view .actions,.bulletin-card .actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.stay-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px;margin:18px 0}.stay-card{margin:0;overflow-wrap:anywhere}.stay-card h3{margin:6px 0}.notification-link{display:flex;align-items:center;gap:8px;color:#1c4e73;text-decoration:none;border:1px solid #a9c8df;border-radius:13px;padding:10px 13px;background:#f1f8ff;font-size:13px;flex-wrap:wrap}.notification-link svg{width:18px;height:18px;flex:none}.notification-count{background:#1e628f;color:white;padding:3px 7px;border-radius:20px;font-size:11px}.notification-detail{color:#52718b;font-size:11px}.inbox-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.85fr);gap:24px;align-items:start}.bulletin-feed{min-width:0}.bulletin-card{overflow-wrap:anywhere}.bulletin-card h2{font-size:21px}.bulletin-card .message-body{white-space:pre-wrap;line-height:1.7}.bulletin-form{display:grid;gap:16px;min-width:0}.bulletin-form label{display:grid;gap:7px;font-weight:600;font-size:14px}.bulletin-form input,.bulletin-form select,.bulletin-form textarea{width:100%;min-width:0;box-sizing:border-box}.bulletin-form fieldset{border:1px solid #cadbe9;border-radius:12px;min-width:0;padding:14px}.bulletin-form details label{margin-top:14px}.bulletin-form .recipient-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.recipient-choices label{display:flex;align-items:center;gap:7px;font-size:12px}.recipient-choices input{width:auto}.recipient-strip{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:15px 0;font-size:12px}.recipient-person{display:inline-flex;align-items:center;gap:5px;background:#f1f6fb;border-radius:20px;padding:3px 8px 3px 3px}.recipient-person .person-avatar,.recipient-choices .person-avatar{width:28px;height:28px;flex-shrink:0}.board-info{line-height:1.65}.trip-journey-action{display:flex;flex-wrap:wrap;gap:10px}.topbar-actions{flex-wrap:wrap}.bulletin-form summary{cursor:pointer}.bulletin-form button[type=submit]{justify-self:start}
@media(max-width:1050px){.inbox-layout{grid-template-columns:1fr}.bulletin-form{order:-1}.notification-detail{display:none}}
@media(max-width:600px){.notification-link{font-size:11px;padding:8px;gap:5px}.notification-count{font-size:10px}.topbar-actions{width:100%;justify-content:space-between}.destination-view{padding:15px}.destination-view .button{width:100%;text-align:center}.bulletin-card .panel-heading{flex-wrap:wrap}.bulletin-form .recipient-choices{grid-template-columns:1fr 1fr}.inbox-layout{gap:16px}.trip-journey-action .button{white-space:normal}}

@media(max-width:760px){.sidebar:not(.menu-open) [data-route=inbox]{display:none}}
.bulletin-form input:not([type=checkbox]),.bulletin-form select,.bulletin-form textarea,[data-stay-form] input,[data-stay-form] select,[data-stay-remove] select{border:1px solid #bfd2e2;border-radius:9px;background:#f8fbff;color:#234761;padding:11px 12px;font:inherit;min-height:44px;max-width:100%;box-sizing:border-box}.bulletin-form input:focus,.bulletin-form select:focus,.bulletin-form textarea:focus,[data-stay-form] input:focus,[data-stay-form] select:focus{outline:2px solid #76add3;outline-offset:2px}.bulletin-form textarea{resize:vertical}.bulletin-form input[type=checkbox]{accent-color:#24699c;width:17px;height:17px;flex:0 0 17px}.bulletin-form .recipient-choices label{cursor:pointer}[data-stay-form] .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}[data-stay-form] label,[data-stay-remove] label{display:grid;gap:7px;font-size:14px;font-weight:600}[data-stay-form] .full-width{grid-column:1/-1}[data-stay-form] button[type=submit]{margin-top:14px}[data-stay-remove]{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.inbox-layout>.bulletin-form{order:0}
@media(max-width:520px){[data-stay-form] .form-grid{grid-template-columns:1fr}.bulletin-form .recipient-choices{grid-template-columns:1fr}.bulletin-card h2{font-size:19px}}
.destination-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.destination-heading h3{display:flex;gap:9px;align-items:center}.destination-heading h3 .icon{width:27px;height:27px;flex-basis:27px}.destination-reveal iframe{height:clamp(340px,48vw,530px);margin:18px 0 12px;border:1px solid #c1d8e6;border-radius:12px;background:#dcebf5}.destination-view .imagery-help{font-size:12px;color:#496b85;line-height:1.6;margin:10px 0}.destination-reveal{animation:satellite-reveal .6s ease-out}.home-map-link{display:grid;justify-items:center;flex:0 0 104px;text-decoration:none;gap:4px;border-radius:12px;padding:5px;color:#205b7e}.home-map-link:hover{background:#eaf5fc}.home-map-link span{font-size:11px;font-weight:600;white-space:nowrap}.home-map-art{width:100px;height:90px;flex-shrink:0}.notification-link .icon-bell{width:24px;height:24px;filter:drop-shadow(0 1px 1px #bb810030)}.notification-link .icon-bell path:first-child{fill:#ffd42e}.notification-link .icon-bell path:last-child{stroke:#976300}@keyframes satellite-reveal{from{opacity:.3}to{opacity:1}}@media(prefers-reduced-motion:reduce){.destination-reveal{animation:none}}@media(max-width:600px){.destination-heading{align-items:flex-start;gap:10px}.destination-heading h3{font-size:19px}.destination-heading .dart-zoom-button{flex-shrink:0}.home-map-link{flex-basis:85px}.home-map-art{width:80px;height:76px}.home-map-link span{font-size:10px}}
