body{font-family:Arial,"Segoe UI",sans-serif;background:#f3f6fa}.sidebar{width:236px;padding:20px 14px;background:#102b43;color:#d9e7f3;z-index:15;border:0}.brand{padding:9px 10px 18px}.brand img{filter:brightness(0) invert(1);max-width:174px}.brand small{color:#9bb8cc;letter-spacing:1px;font-size:8px}.nav-label{margin:10px 10px 12px;color:#8daabd;font-size:9px}.sidebar #main-nav{display:flex;flex-direction:column;gap:3px;overflow-y:auto;min-height:0;flex:1;padding:0 3px 12px}.sidebar nav a{flex-shrink:0;min-height:42px;padding:10px 12px;color:#c4d5e3;border-radius:8px;font-size:13px;gap:12px}.sidebar nav a i{font-style:normal;display:grid;place-items:center;flex:0 0 22px;font-size:20px}.sidebar nav a:hover{background:#1a3d59;color:white}.sidebar nav a.active{background:#087bc2;color:white;box-shadow:none}.sidebar-bottom{padding:12px 10px 0;color:#a1bbcd;font-size:11px}.sidebar-bottom p,.sidebar-bottom small{color:#91acbf;font-size:10px}.workspace{margin-left:236px;min-width:0}#collapse-nav{position:absolute;right:-12px;top:32px;border:1px solid #dbe6ee;background:#fff;border-radius:50%;width:26px;height:26px;color:#31536d;font-size:21px;line-height:1;box-shadow:0 2px 8px #102b4320}header{height:auto;min-height:84px;gap:16px;flex-wrap:wrap;padding:18px 30px}.account-actions{margin-left:auto}main{max-width:1600px;padding:28px 30px}h1{font-size:30px}.nav-collapsed .sidebar{width:78px;padding:20px 10px}.nav-collapsed .workspace{margin-left:78px}.nav-collapsed .brand{padding:9px 0 18px}.nav-collapsed .brand img{width:58px}.nav-collapsed .brand small,.nav-collapsed .nav-label,.nav-collapsed .sidebar-bottom,.nav-collapsed nav a span{display:none}.nav-collapsed .sidebar nav a{justify-content:center;padding:10px 0;gap:0}.doc-folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin:20px 0}.doc-folders button{text-align:left;border:1px solid #d7e3ed;background:#fff;border-radius:12px;padding:20px;color:#25445c;overflow-wrap:anywhere}.doc-path{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0}.doc-file{overflow-wrap:anywhere}.doc-source{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.doc-source button.active{background:#087bc2;color:#fff}.auth-locked #collapse-nav{display:none}@media(max-width:760px){.sidebar,.nav-collapsed .sidebar{position:relative;width:100%;padding:12px 18px}.workspace,.nav-collapsed .workspace{margin-left:0}.brand,.nav-collapsed .brand{max-width:200px;padding:4px 0}.brand img,.nav-collapsed .brand img{width:155px}.brand small,.nav-collapsed .brand small{display:block}.sidebar #main-nav{display:none;max-height:65vh;margin-top:14px}.sidebar #main-nav.menu-open{display:grid;grid-template-columns:1fr 1fr;overflow:auto}.nav-collapsed nav a span{display:inline}.nav-collapsed .sidebar nav a{justify-content:flex-start;padding:10px 12px;gap:12px}#collapse-nav{display:none}.mobile-menu{color:#fff;border-color:#45647a;top:20px}.sidebar-bottom,.nav-label{display:none}header{padding:14px 18px;gap:8px}.account-actions{width:100%;justify-content:flex-end}main{padding:23px 16px}.doc-folders{grid-template-columns:1fr}.header-actions{margin-left:auto}}.brand img{filter:none;background:#fff;border-radius:5px;padding:7px}.nav-collapsed .brand img{padding:3px}

/* Persistent navigation is local to each office tab. */
.workspace>header{position:sticky;top:0;z-index:50}.with-office-tabs .workspace>header{top:40px}.office-navigation{display:flex;gap:5px;flex-shrink:0}.office-navigation-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 13px;border:1px solid #c4dce9;border-radius:11px;background:#f4faff;color:#204b65;font-family:inherit;font-weight:600;font-size:13px;line-height:1.2;cursor:pointer}.office-navigation-button>span:first-child{font-size:24px;line-height:1}.office-navigation-button:hover:not(:disabled){background:#dcefff;border-color:#0789c5}.office-navigation-button:focus-visible{outline:3px solid #0789c5;outline-offset:2px}.office-navigation-button:disabled{opacity:.38;cursor:default}.auth-locked .office-navigation{display:none}@media(max-width:760px){.office-navigation{margin-right:auto}.office-navigation-button{padding:8px 10px;min-width:44px}.header-actions{flex-wrap:wrap;gap:8px}.workspace>header{min-height:74px}}@media(max-width:420px){.office-navigation-button>span:last-child{display:none}}
