/*
 * CardSearchIQ base stylesheet.
 * Purpose: Shared starter styling for AppStarterIQ pilot apps.
 * Usage: Loaded by public pages in /public_html/cardsearchiq/.
 * Dependencies: None.
 * DB Tables: N/A.
 * Key Blocks: Variables, Base Layout, Cards, Forms, Buttons, Alerts.
 */

/* SECTION: Variables */
:root {
    --bg: #f6f8fb;
    --surface: #ffffff;
    --text: #1f2937;
    --muted: #6b7280;
    --border: #d1d5db;
    --accent: #0B1F3A;
    --accent-2: #FF7A18;
}

/* SECTION: Base Layout */
* { box-sizing: border-box; }
body {
    margin: 0;
    font-family: Arial, sans-serif;
    background: var(--bg);
    color: var(--text);
}
.app-container {
    width: min(960px, calc(100% - 32px));
    margin: 48px auto;
}

/* SECTION: Cards */
.card {
    background: var(--surface);
    border: 1px solid var(--border);
    border-radius: 14px;
    padding: 24px;
    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.08);
}

/* SECTION: Links */
.link-row {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 18px;
}
.link-row a {
    color: var(--accent);
    font-weight: 700;
}
