.admin-cabinet #officeTabs{display:block;overflow:visible;margin:0;padding:12px 0 18px;max-width:100%}
.admin-primary-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}
.grouped-cabinet #officeTabs{position:sticky;top:0;z-index:20;padding:8px;background:color-mix(in srgb,var(--paper,#f7f3ed) 94%,transparent);backdrop-filter:blur(12px);border-radius:14px}
.grouped-cabinet #officeTabs .admin-primary-nav button{min-width:0;min-height:46px;padding:10px 6px;font-size:14px;white-space:normal}
.grouped-cabinet #officeTabs .admin-subnav button{min-height:40px;padding:8px 12px;font-size:13px;border-radius:10px}
.admin-cabinet #officeTabs .admin-primary-nav button{min-width:0;min-height:44px;padding:10px 5px;font-size:14px;white-space:normal;overflow-wrap:normal}
.admin-subnav{display:flex;flex-wrap:wrap;gap:6px;padding-top:10px}
.admin-subnav[hidden],.admin-cabinet #officeTabs button[hidden]{display:none!important}
.admin-cabinet #officeTabs .admin-subnav button{min-height:40px;padding:8px 12px;font-size:13px;border-radius:10px}
.admin-cabinet .office-shell>.office-header>.office-tools{display:flex;flex-wrap:nowrap;gap:8px;max-width:none;overflow:visible}
.admin-cabinet .office-tools .notice-label{display:none}
.admin-cabinet .office-tools #noticeCount{white-space:nowrap;word-break:normal;overflow-wrap:normal}
.admin-cabinet .office-tools .notification-panel>summary{min-width:60px;white-space:nowrap;flex-wrap:nowrap}
.admin-more-menu{position:relative}
.admin-more-menu>summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;padding:0 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel);font-weight:600}
.admin-more-menu>summary::-webkit-details-marker{display:none}
.admin-more-links{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:min(280px,calc(100vw - 40px));padding:8px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:var(--shadow);display:grid;gap:6px}
.admin-more-links .btn{width:100%;text-align:left;box-sizing:border-box;min-height:44px;font-size:14px!important;padding:10px 12px!important}
.admin-more-links [hidden]{display:none!important}
@media(max-width:700px){.admin-primary-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-cabinet .office-shell>.office-header{flex-direction:row;align-items:center}.admin-cabinet .office-shell>.office-header>div:first-child{width:auto;flex:1;min-width:0}.admin-cabinet .office-shell>.office-header h1{font-size:22px}.admin-cabinet .office-shell>.office-header .brand-logo{width:150px}.grouped-cabinet #officeTabs .admin-subnav button{flex:1 1 auto}}
.office-mobile-device .admin-primary-nav{grid-template-columns:repeat(3,minmax(0,1fr))}
.office-mobile-device .admin-cabinet .office-shell>.office-header{flex-direction:row;align-items:center}
.office-mobile-device .admin-cabinet .office-shell>.office-header>div:first-child{width:auto;flex:1;min-width:0}
.office-mobile-device .admin-cabinet .office-shell>.office-header h1{font-size:22px}
.office-mobile-device .admin-cabinet .office-shell>.office-header .brand-logo{width:150px}
.office-mobile-device .admin-cabinet #officeTabs .admin-subnav button{flex:1 1 auto}

.team-inbox-layout{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:20px;margin-top:14px}.team-inbox-layout>aside{max-height:65vh;overflow:auto}.team-inbox-layout button small,.team-inbox-layout button span{display:block;margin-top:6px}.team-inbox-layout button span{font-size:13px;color:var(--muted)}.team-chat-active{border-color:var(--accent)!important;border-width:2px!important}.team-conversation-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.team-conversation-header h3{margin:0}.team-conversation-header small{display:block;margin-top:4px;color:var(--muted)}.team-message-log{max-height:65vh;overflow:auto;overscroll-behavior:contain}.team-message-log header{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.team-message-log p{white-space:pre-wrap}.team-message-log small{color:var(--muted)}@media(max-width:600px){.team-inbox-layout{grid-template-columns:minmax(0,1fr)}.team-inbox-layout>aside{max-height:220px}.team-conversation-header{align-items:flex-start}.team-message-log{max-height:65vh}}
