/* Portal Publikasi Dokumen IPKD Kabupaten Tapanuli Tengah - Tema Merah Putih */
:root {
    --primary-950: #680B18;
    --primary-900: #8B0000;
    --primary-800: #991B1B;
    --primary-700: #B91C1C;
    --primary-600: #C8102E;
    --primary-500: #DC2626;
    --primary-100: #FEE2E2;
    --primary-50:  #FEF2F2;
    --accent-600: #C8102E;
    --accent-100: #FEE2E2;
    --success-700: #15803D;
    --success-100: #DCFCE7;
    --warning-700: #B45309;
    --warning-100: #FEF3C7;
    --danger-700: #B91C1C;
    --danger-100: #FEE2E2;
    --neutral-900: #0F172A;
    --neutral-700: #334155;
    --neutral-500: #64748B;
    --neutral-300: #CBD5E1;
    --neutral-100: #F8FAFC;
}

body {
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    background-color: var(--neutral-100);
    color: var(--neutral-900);
}

.bg-gov-primary { background-color: var(--primary-900); }
.bg-gov-secondary { background-color: var(--primary-800); }
.text-gov-primary { color: var(--primary-900); }
.border-gov-accent { border-color: var(--accent-600); }

/* Focus styles for accessibility */
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
a:focus-visible {
    outline: 2px solid var(--accent-600);
    outline-offset: 2px;
}

