/* Layout for the Notes header and password confirmation dialog. */
.notes-header-actions { display: flex; align-items: center; gap: 14px; }
.admin-reauth-dialog { width: min(440px, calc(100vw - 32px)); padding: 26px; border: 1px solid #cbd5e1; border-radius: 14px; color: #172033; background: #fff; box-shadow: 0 24px 70px #102a4340; }
.admin-reauth-dialog::backdrop { background: #06101c80; }
.admin-reauth-dialog h2 { margin: 0; }
.admin-reauth-dialog label { display: grid; gap: 8px; }
.admin-reauth-dialog input { width: 100%; padding: 10px; border: 1px solid #94a3b8; border-radius: 6px; }
.admin-reauth-actions { display: flex; justify-content: flex-end; gap: 10px; }
.admin-reauth-actions button { padding: 10px 14px; }
.notes-header-count { color: var(--muted); font-size: 12px; }
@media (max-width: 1050px) { .notes-header-count { display: none; } }
@media (max-width: 600px) { .notes-header-actions .notes-button { padding: 0 9px; font-size: 11px; min-height: 34px; } }
/* Firm profile summary after removal of the logo upload panel. */
.settings-logo-row:has(> .settings-summary:only-child) { display: block; }
.settings-logo-row > .settings-summary:only-child { width: 100%; }
