/* Shared design tokens for every page in this app (index.html, data.html).
   The app is light-only: no OS following, no toggle. */
:root{
  color-scheme: light;
  --bg:#F1F2ED;
  --surface:#FFFFFF;
  --surface-2:#E7E8E1;
  --ink:#1B1F1C;
  --ink-muted:#5D6459;
  --ink-faint:#8B9188;
  --border:#DBDCD3;
  --accent:#2F6F5E;
  --accent-ink:#FFFFFF;
  --accent-soft:#DFEAE5;
  --warn:#B5452A;
  --warn-soft:#F5E1DA;
  --gold:#AD7E22;
  --shadow: 0 1px 2px rgba(27,31,28,0.06), 0 6px 16px -8px rgba(27,31,28,0.14);
  --radius-card: 10px;
  --radius-chip: 6px;
  --font-display: -apple-system, "SF Pro Display", "Segoe UI Semibold", ui-sans-serif, system-ui, sans-serif;
  --font-body: -apple-system, "SF Pro Text", "Segoe UI", ui-sans-serif, system-ui, sans-serif;
  --font-mono: ui-monospace, "SF Mono", "Cascadia Code", Menlo, monospace;
}
[data-reschedule-blocked] {
  text-decoration: line-through;
  cursor: not-allowed;
  opacity: 0.5;
}
.card-reschedule-mail {
  margin-top: 10px;
}
.card-reschedule-mail button {
  width: 100%;
}

/* Click-to-copy sales briefing prompt. */
.agent-prompt-panel { min-width: 0; }
.agent-copy-status { position: sticky; top: 0; padding: 10px 0; background: var(--bg); font-size: 13px; }
.agent-prompt { display: block; width: 100%; padding: 16px; border: 1px solid var(--border); border-radius: 8px; background: transparent; color: inherit; font: inherit; font-size: 13px; line-height: 1.6; text-align: left; white-space: pre-wrap; overflow-wrap: anywhere; cursor: copy; user-select: text; }
.agent-prompt:hover { border-color: currentColor; }
.agent-prompt:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }

.agent-copy-status.is-copied { color: var(--success, #16803c); font-weight: 700; }
