.reception-stage-tabs{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.reception-business-tabs,.reception-stage-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.reception-stage-tools>details{position:relative}.reception-stage-tools summary{cursor:pointer;padding:10px;border:1px solid #d8e3e6;border-radius:7px;background:#fff}.reception-more-actions{position:absolute;right:0;z-index:15;min-width:190px;background:#fff;border:1px solid #d8e3e6;box-shadow:0 8px 24px #16333c20;border-radius:7px;padding:8px;display:grid;gap:5px}.reception-more-actions button{width:100%;text-align:left}.travel-booking-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.travel-selected-note{color:#57747e;font-size:13px}.booking-return-banner{display:flex;align-items:center;gap:12px;margin:12px 0;padding:12px;background:#e9f4f0;border:1px solid #cce1d9;border-radius:8px;flex-wrap:wrap}.travel-row-selected td{background:#e4f2ed!important}.travel-person-select{display:flex;gap:10px;align-items:center}.travel-person-select input{flex:none}@media(max-width:650px){.reception-business-tabs,.reception-stage-tools{gap:6px}.reception-stage-tabs{gap:8px}.reception-stage-tabs .stage-tab{padding:8px;font-size:12px}.travel-booking-toolbar>button{flex:1}.travel-booking-toolbar>strong{flex-basis:100%}.booking-return-banner{align-items:flex-start}.booking-return-banner button{width:100%}}
.mobile-navigation-toggle{display:none}@media(max-width:650px){.sidebar{position:relative;padding:16px}.sidebar .brand{padding-right:72px;font-size:19px;margin-bottom:12px}.mobile-navigation-toggle{display:block;position:absolute;right:16px;top:16px;border:1px solid #66878e;background:#24434b;color:#edf8f4;padding:7px 10px;border-radius:6px;font-size:12px}.sidebar #faculty-sidebar-navigation{display:none}.mobile-navigation-open .sidebar #faculty-sidebar-navigation{display:block}.sidebar .meeting-name{margin-bottom:0;padding:10px 12px;font-size:12px}.sidebar .meeting-name span,.sidebar .meeting-name small{display:none}.mobile-navigation-open .sidebar .meeting-name{margin-bottom:14px}.mobile-navigation-open .sidebar .meeting-name span,.mobile-navigation-open .sidebar .meeting-name small{display:block}.sidebar .sidebar-footer{display:none}}
@media(max-width:650px){.sidebar .mobile-navigation-toggle,.sidebar .mobile-navigation-toggle:hover{min-width:58px;white-space:nowrap;background:#24434b;color:#fff;border-color:#66878e}.sidebar .brand small{display:block;letter-spacing:1.3px;font-size:10px}}
