.cs-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
@media(max-width:767px) { .cs-grid { grid-template-columns: 1fr; } }
.stat-row { display: flex; flex-wrap: wrap; gap: 14px; margin-bottom: 28px; }
.stat-card { flex: 1 1 160px; background: var(--ink-2); border: 1px solid var(--border); border-radius: var(--r-md); padding: 18px 20px; }
.stat-label { font-size: .73rem; font-weight: 600; color: var(--text-2); letter-spacing: .3px; margin-bottom: 6px; }
.stat-val { font-family: 'Space Grotesk', sans-serif; font-size: 1.6rem; font-weight: 700; color: var(--text-1); }
.stat-sub { font-size: .72rem; color: var(--text-3); margin-top: 3px; }
.stat-card.accent { border-color: var(--border-g); }
.stat-card.accent .stat-val { color: var(--g); }
.section-card { background: var(--ink-2); border: 1px solid var(--border); border-radius: var(--r-md); padding: 24px; }
.section-title { font-family: 'Space Grotesk', sans-serif; font-size: 1rem; font-weight: 700; color: var(--text-1); margin-bottom: 6px; }
.section-desc { font-size: .8rem; color: var(--text-3); margin-bottom: 20px; }
.form-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
@media(max-width:540px) { .form-grid { grid-template-columns: 1fr; } }
.save-row { display: flex; align-items: center; gap: 12px; margin-top: 20px; }
.save-msg { font-size: .79rem; color: var(--g); display: none; }
.save-msg.show { display: block; }
.toggle-section { display: flex; align-items: center; justify-content: space-between; padding: 14px 0; border-bottom: 1px solid var(--border); }
.toggle-section:last-child { border-bottom: none; }
.toggle-info { flex: 1; min-width: 0; margin-right: 16px; }
.toggle-title { font-size: .85rem; font-weight: 600; color: var(--text-1); }
.toggle-hint { font-size: .76rem; color: var(--text-3); margin-top: 2px; }
