/* Pairfin — global polish (Tailwind CDN + Inter handle most UI) */
:root {
    --pairfin-primary: #16a34a;
    --pairfin-primary-hover: #15803d;
    --pairfin-success: #22c55e;
    --pairfin-danger: #dc2626;
    --pairfin-warning: #f59e0b;
    --pairfin-warning-deep: #b45309;
    --pairfin-info: #2563eb;
    --pairfin-surface: #f8fafc;
    --pairfin-ink: #0f172a;
    --pairfin-ink-soft: #334155;
    --pairfin-muted: #64748b;
    --pairfin-line: #e2e8f0;
}

html {
    font-family: Inter, ui-sans-serif, system-ui, sans-serif;
}

body {
    color: var(--pairfin-ink);
}

:focus-visible {
    outline: 2px solid var(--pairfin-primary);
    outline-offset: 2px;
}

button:focus:not(:focus-visible),
a:focus:not(:focus-visible) {
    outline: none;
}
