.template-tools-navigation { width: 100%; }
.template-tools-navigation > summary { display: flex; align-items: center; gap: 10px; min-height: 44px; padding: 0 14px; cursor: pointer; list-style: none; color: rgba(246,249,255,.84); border-radius: 12px; font-size: 14px; }
.template-tools-navigation > summary::-webkit-details-marker { display: none; }
.template-tools-navigation > summary > i:last-child { margin-left: auto; font-size: 14px; }
.template-tools-navigation[open] > summary > i:last-child { transform: rotate(180deg); }
.template-tools-submenu { display: grid; gap: 3px; padding: 0 0 6px 22px; }
body.admin-screen .side-workspace-tabs .template-tools-submenu > button { width: 100%; padding: 10px 16px; font-size: 13px; text-align: left; justify-content: flex-start; color: rgba(246,249,255,.84); border: 1px solid transparent; background: transparent; box-shadow: none; border-radius: 9px; }
body.admin-screen .side-workspace-tabs .template-tools-submenu > button:hover { background: rgba(255,255,255,.09); }
body.admin-screen .side-workspace-tabs .template-tools-submenu > button.active { color: #fff; background: linear-gradient(135deg,#1680ff,#075cf0); }
.team-member-avatar { overflow: hidden; flex-shrink: 0; }
.team-member-avatar img { width: 100%; height: 100%; object-fit: cover; border-radius: inherit; }
.account-team-chip > .team-member-avatar { width: 35px; height: 35px; }
#openProfileMenu { min-width: 0; }
#openProfileMenu .profile-label { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#quotePane .quote-editor-toolbar #saveQuote { min-width: 0; white-space: normal; overflow-wrap: anywhere; }
#collaborationProjectsPane #teamCollaborationProjects { grid-template-columns: repeat(3,minmax(0,1fr)); }
@media (max-width: 1450px) {
  #collaborationProjectsPane #teamCollaborationProjects { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 760px) {
  #collaborationProjectsPane #teamCollaborationProjects { grid-template-columns: minmax(0,1fr); }
  .template-tools-navigation > summary { padding: 10px; }
  .template-tools-submenu { padding-left: 0; }
}
