|
|
@@ -292,6 +292,14 @@ ul { list-style: none; }
|
|
|
color: var(--color-text-primary);
|
|
|
}
|
|
|
|
|
|
+.section-subtitle {
|
|
|
+ font-size: 1.1rem;
|
|
|
+ font-weight: 500;
|
|
|
+ color: var(--color-primary);
|
|
|
+ margin-bottom: var(--space-md);
|
|
|
+ letter-spacing: .02em;
|
|
|
+}
|
|
|
+
|
|
|
.section-desc {
|
|
|
font-size: var(--font-size-body);
|
|
|
color: var(--color-text-secondary);
|
|
|
@@ -1184,6 +1192,18 @@ ul { list-style: none; }
|
|
|
.role-teacher .role-badge { background: #F0F7FF; color: #3B82F6; }
|
|
|
.role-admin .role-badge { background: #EEF0FF; color: #6366F1; }
|
|
|
|
|
|
+.role-member-tag {
|
|
|
+ display: inline-block;
|
|
|
+ font-size: .7rem;
|
|
|
+ font-weight: 500;
|
|
|
+ color: var(--color-primary);
|
|
|
+ background: var(--color-primary-light);
|
|
|
+ padding: .15em .7em;
|
|
|
+ border-radius: var(--radius-full);
|
|
|
+ vertical-align: middle;
|
|
|
+ margin-left: .4em;
|
|
|
+}
|
|
|
+
|
|
|
.role-icon {
|
|
|
margin-bottom: var(--space-md);
|
|
|
}
|