[hidden] { display: none !important; }
.brand-icon { display: block; margin-bottom: 20px; }
.project-card { text-align: left; color: var(--ink); width: 100%; }
.export-actions { display: flex; flex-wrap: wrap; gap: 10px; }
.dark .primary-button, .dark .view-button.active { color: #102923; }
.form-grid input, .form-grid select, .form-grid textarea { width: 100%; min-width: 0; }
.auth-form label, .form-grid label, .card-meta, .filter-box, .view-button { font-size: 14px; }
.project-card .card-summary { font-size: 14px; }
.hero-row h2 { font-size: 28px; }
button:disabled { opacity: .55; cursor: wait; }
#conflictActions { border: 1px solid var(--urgent); padding: 12px; border-radius: 10px; }
.card-updated { color: var(--muted); font-size: 12px; margin: 12px 0 0; }
