/*
 * Elevate UI/UX Spacing & Card Geometry Standard — UI04
 * Functional baseline: R37. Builds on UI03.
 * Presentation only: surface radius, subtle elevation, and card interior rhythm.
 * No display/grid/flex/position/width/height/overflow/visibility changes.
 */

/* Shared surface geometry across operational and document cards. */
.dashboard-page .card,
.dashboard-page .decision-cockpit,
.dashboard-page #strategy-wizard-card,
.dashboard-page .oi-panel,
.dashboard-page .moving-average-card,
.dashboard-page .wealth-analyzer-card,
.dashboard-page .wealth-summary-card,
.dashboard-page #wealth-builder-view .wb-r4-step-card,
.account-setup-page .setup-card,
.admin-page .card,
.registration-page .card,
.user-manual-page .card,
.terms-page .card,
.legal-page .card,
.privacy-page .card,
.beta-page .card,
.change-password-page .card,
.login-page .login-card,
.session-conflict .card,
.wealth-manual-page .card,
.wealth-placeholder-page .placeholder {
  box-sizing: border-box;
  border-radius: var(--elevate-radius-lg);
}

/* Operational cards use one low-noise elevation language. */
.dashboard-page .card,
.dashboard-page .decision-cockpit,
.dashboard-page #strategy-wizard-card,
.dashboard-page .oi-panel,
.dashboard-page .moving-average-card,
.dashboard-page .wealth-analyzer-card,
.dashboard-page .wealth-summary-card,
.dashboard-page #wealth-builder-view .wb-r4-step-card,
.login-page .login-card {
  box-shadow: var(--elevate-shadow-sm);
}

/* Normalize common card/header/body interior rhythm without changing layout. */
.dashboard-page .card-header,
.dashboard-page .wizard-header,
.dashboard-page .moving-average-header {
  padding-block: var(--elevate-space-3);
  padding-inline: var(--elevate-space-4);
}
.dashboard-page .card-body {
  padding: var(--elevate-space-4);
}
.account-setup-page .setup-card,
.admin-page .card,
.registration-page .card,
.user-manual-page .card,
.terms-page .card,
.legal-page .card,
.privacy-page .card,
.beta-page .card,
.change-password-page .card,
.wealth-manual-page .card {
  margin-bottom: var(--elevate-space-3);
}

/* Small/mobile screens retain the same shape language at lower density. */
@media (max-width: 700px) {
  .dashboard-page .card,
  .dashboard-page .decision-cockpit,
  .dashboard-page #strategy-wizard-card,
  .dashboard-page .oi-panel,
  .dashboard-page .moving-average-card,
  .dashboard-page .wealth-analyzer-card,
  .dashboard-page .wealth-summary-card,
  .dashboard-page #wealth-builder-view .wb-r4-step-card,
  .account-setup-page .setup-card,
  .admin-page .card,
  .registration-page .card,
  .user-manual-page .card,
  .terms-page .card,
  .legal-page .card,
  .privacy-page .card,
  .beta-page .card,
  .change-password-page .card,
  .wealth-manual-page .card,
  .wealth-placeholder-page .placeholder {
    border-radius: var(--elevate-radius-md);
  }
}
