:root { --color-surface-strong: #581e32; --color-accent: #83384f; --color-accent-strong: #581e32; }
/* Branding local. La geometría y los breakpoints se conservan en styles.css. */
[hidden] { display: none !important; }
a[aria-disabled="true"] { opacity: .55; cursor: not-allowed; }
.preview-notice { padding: .6rem 1rem; background: #fff2cf; color: #573c05; text-align: center; font: 500 .85rem/1.4 var(--font-sans); }
.location-detail p { white-space: pre-line; }
.credentials-profiles { display: grid; gap: 4rem; }
.credentials-pending { min-height: 16rem; display: grid; place-items: center; padding: 2rem; border: 1px solid var(--color-border); border-radius: var(--radius-lg); color: var(--color-text-soft); text-align: center; }
