/* The generated logo keeps its own colors across all workspace skins. */
.paper-admin .sidebar .sidebar-brand-copy { display:grid; grid-template-columns:40px minmax(0,1fr); align-items:center; gap:2px 10px; min-width:0; }
.paper-admin .sidebar .sidebar-brand-mark,.paper-sidebar-brand>.paper-brand-mark { display:block; grid-column:1; grid-row:1 / 3; width:40px; height:40px; padding:0; border-radius:11px; background:#f7f5f0; object-fit:contain; }
.paper-admin .sidebar .sidebar-brand-copy>span { grid-column:2; font-size:19px; white-space:nowrap; }
.paper-admin .sidebar .sidebar-brand-copy>small { grid-column:2; margin-top:0; font-size:8px; letter-spacing:.1em; white-space:nowrap; }
.teacher-native .paper-sidebar-brand { display:grid; grid-template-columns:40px minmax(0,1fr); align-items:center; gap:2px 10px; }
.teacher-native .paper-sidebar-brand>span { grid-column:2; font-size:19px; white-space:nowrap; }
.teacher-native .paper-sidebar-brand>small { grid-column:2; margin-top:0; font-size:8px; letter-spacing:.08em; white-space:nowrap; }
.teacher-native .manager-header .teacher-brand { display:flex; align-items:center; gap:8px; white-space:nowrap; }
.teacher-native .manager-header .teacher-brand img { display:block; flex:none; width:24px; height:24px; padding:0; border-radius:7px; background:#f7f5f0; object-fit:contain; }
.teacher-native .login-card .teacher-brand img { width:48px; height:48px; padding:0; border-radius:13px; background:#f7f5f0; object-fit:contain; }
.paper-admin .login-brand-mark { padding:0; background:#f7f5f0; }
.paper-admin .mobile-admin-title img { padding:0; background:#f7f5f0; }
@media(max-width:360px) {
  .teacher-native .manager-header .teacher-brand { gap:6px; }
  .teacher-native .manager-header .teacher-brand img { width:20px; height:20px; border-radius:6px; }
}
