body:not(.auth-locked) .workspace>header{display:none!important}
body .sidebar #main-nav details>summary{cursor:pointer;font-size:11px;color:#a8c7d9;padding:5px 10px}
body .sidebar #main-nav a{min-height:36px;padding-top:6px;padding-bottom:6px;margin:1px 0}
.nav-collapsed .sidebar #main-nav details>summary{font-size:0;padding:1px}
.compact-bottom,.auth-locked .compact-tools,.auth-locked .compact-bottom{display:none!important}
body .office-tab-strip{right:44px}
.compact-tools{position:fixed;right:0;top:0;height:40px;width:44px;background:#102b3a;color:white;z-index:1010}
.compact-tools summary{cursor:pointer;text-align:center;line-height:40px;list-style:none}
.compact-tools>div{position:absolute;right:4px;width:190px;background:white;padding:6px;box-shadow:0 4px 16px #1234}
.compact-tools button{width:100%;text-align:left}
.office-tab-strip>button:last-child{margin-left:auto}
@media(max-width:760px){
 body:not(.auth-locked) .compact-bottom{display:flex!important;position:fixed;inset:auto 0 0;z-index:980;justify-content:space-around;align-items:center;background:#123148;padding:4px 0 max(4px,env(safe-area-inset-bottom))}
 .compact-bottom a,.compact-bottom button{color:white;background:none;border:0;font:inherit;text-decoration:none;padding:10px}
 body:not(.auth-locked)>.sidebar{display:none!important}
 body.compact-more:not(.auth-locked)>.sidebar{display:block!important;position:fixed!important;inset:40px 0 52px!important;width:auto!important;height:auto!important;overflow:auto;background:#123148;z-index:970}
 body.compact-more #main-nav{display:block!important;max-height:none!important}
 body.compact-more .mobile-menu{display:none!important}
 body .workspace{padding-bottom:55px}
}
.office-tab-strip>button:nth-last-child(2){margin-left:auto}
.office-tab-strip>button:last-child{margin-left:0}
.office-drawer:not([hidden]){position:fixed;inset:40px 0 0 auto;width:min(420px,100vw);display:flex;flex-direction:column;background:var(--panel,#fff);color:var(--text,#1c3545);z-index:1000;box-shadow:-8px 0 26px #0003}
.office-drawer>header{position:static!important;display:flex;justify-content:space-between;align-items:center;padding:8px 14px}
.office-drawer h2{font-size:18px;margin:0}
.office-drawer iframe{border:0;width:100%;flex:1;min-height:0}
.office-drawer section{overflow:auto;padding:12px}
.office-drawer section button{display:block;width:100%;text-align:left;padding:10px;margin-bottom:4px}
body.conversation-panel>.sidebar,body.conversation-panel .compact-bottom,body.conversation-panel footer{display:none!important}
body.conversation-panel{display:block!important;padding:0!important}
body.conversation-panel .workspace{width:100%!important;margin:0!important;padding:0!important}
@media(max-width:760px){.office-drawer:not([hidden]){width:100%;bottom:0}.office-tab-strip span button{max-width:92px}}
