.office-brand{display:flex;align-items:center;gap:12px;flex-wrap:wrap;letter-spacing:0}
.office-server{margin:28px 0;padding:24px;border:1px solid #dce3eb;border-radius:8px;background:#fff}.office-server meter{display:block;width:100%;height:16px;margin:14px 0}.server-services{display:flex;gap:24px;flex-wrap:wrap;list-style:none;padding:0!important}.server-services li{display:flex;align-items:center;gap:7px}.server-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#b45309}.server-dot.is-running{background:#30803e}.office-server .server-warning{color:#9a3412;font-weight:600}
.office-brand-bot{object-fit:contain;flex-shrink:0}
.office-wordmark{display:flex;align-items:center;background:transparent;padding:0}
.office-wordmark img{display:block;width:180px;height:36px;object-fit:contain}
#site-name .office-brand small{margin-left:0}
#header{background:#fff;color:#142335;border-bottom:1px solid #e1e7ef}
#header a:link,#header a:visited,#header #site-name small{color:#142335}
#header #user-tools a{border-bottom-color:#bac6d3}
@media(max-width:480px){.office-brand{gap:8px}.office-wordmark{padding:4px 8px}.office-wordmark img{width:150px;height:30px}.office-brand-bot{width:40px;height:40px}}

/* Internal administration: clear account controls and stable metric layout. */
#user-tools{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap;text-transform:none;font-size:13px;line-height:1.5}
#header #logout-form{display:inline-flex;margin:0}
#header #logout-form button{display:inline-flex;color:#142335;background:#f4f6f8;border:1px solid #bdc9d5;border-radius:5px;padding:7px 12px;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}
#header #logout-form button:hover{background:#e8edf3}
.office-server .server-storage-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}
.server-storage-stats strong{white-space:nowrap;font-size:clamp(23px,2.2vw,30px)}
.server-storage-summary{font-weight:600;font-size:15px}
.office-framework{padding:22px 35px;color:var(--body-quiet-color);font-size:12px;border-top:1px solid var(--hairline-color)}
.office-framework-status{margin:28px 0;font-size:13px}.office-framework-status h2{font-size:16px}.office-framework-status p{margin:8px 0}
@media(min-width:1400px){.office-server .server-storage-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:480px){.office-server .server-storage-stats{grid-template-columns:1fr 1fr}.server-storage-stats>div{padding:14px}.server-storage-stats strong{font-size:22px}#user-tools{justify-content:flex-start;gap:10px}}
