/* Shared tokens for the entry pages and every company/account view. */
.site-page, .unified-workspace {
  --paper: #faf9f7; --surface: #fff; --ink: #252a33;
  --muted: #8b8d96; --secondary: #70747e; --line: #e9e8e6;
  --blue: #6382d1; --blue-wash: #edf1fd;
  --green: #608c75; --green-wash: #edf5ee; --amber: #aa8552; --amber-wash: #faf3e8;
  --color-background: var(--paper); --color-surface: var(--surface);
  --text-primary: var(--ink); --text-secondary: #626974; --text-muted: #737985;
  --color-primary: var(--blue); --color-primary-dark: #5376ca;
  --color-gray-600: #f1f4f9; --color-gray-700: #f7f8fb; --color-gray-800: #fff; --color-gray-900: var(--paper);
  --bg-card: #fff; --bg-card-hover: #f7f9fc; --bg-surface: #fff; --bg-modal-backdrop: #26334e55;
  --border-light: var(--line); --border-medium: #dde3ed; --border-primary: #bccbf2; --border-card: var(--line);
  --shadow-sm: 0 2px 8px #33415d05; --shadow-md: 0 8px 24px #33415d08;
  --shadow-lg: 0 12px 30px #33415d0d; --shadow-xl: 0 16px 45px #33415d12;
  --gradient-card-bg: linear-gradient(120deg,#fff,#fafbfd);
  --radius-sm: 6px; --radius-md: 10px; --radius-lg: 14px;
  color-scheme: light; background: var(--paper); color: var(--ink);
  font-family: Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  -webkit-font-smoothing: antialiased;
}
.user-guidance { text-align: left; margin-bottom: 28px; }
.user-guidance .guidance-banner { padding: 20px; border: 1px solid #dce4f2; border-radius: 14px; background: #edf1fd; color: #50658c; }
.user-guidance .guidance-banner.warning { background: #faf3e8; color: #866633; border-color: #eee1cb; }
.user-guidance .guidance-banner.error { background: #fbefef; color: #a54d5a; border-color: #efd9de; }
.user-guidance .guidance-action { display: inline-flex; padding: 10px 14px; border-radius: 8px; border: 1px solid #d5def1; background: #fff; color: #50658c; font-size: 12px; font-weight: 500; text-decoration: none; }
.user-guidance .guidance-action:hover { background: #f7f9fd; border-color: #b8c8e5; }
.user-guidance .guidance-action.secondary { background: transparent; border-color: transparent; }
