/* ===========================================================
   الهوية البصرية لجامعة الملك عبدالعزيز (KAU Visual Identity)
   تطبيق لوحة الألوان + الخطوط على بوابة DSR.
   المرجع: KAU Visual Identity Guide.
   =========================================================== */

:root {
    /* الألوان الأساسية (Primary) */
    --kau-green-dark: #055934;   /* PANTONE 7484 C */
    --kau-green: #208D44;        /* PANTONE 7731 C */
    --kau-offwhite: #F0EEE9;     /* PANTONE 663 C  */
    --kau-green-pale: #D3E6BE;   /* PANTONE 7485 C */
    --kau-lime: #86C242;         /* PANTONE 7488 C */

    /* الألوان الثانوية (Secondary) */
    --kau-teal-dark: #0A353E;    /* PANTONE 547 C  */
    --kau-mint-pale: #EEF8F5;    /* PANTONE 656 C  */
    --kau-mint: #A7E0C5;         /* PANTONE 565 C  */
    --kau-emerald: #2BB673;      /* PANTONE 7479 C */

    /* الألوان المحايدة (Neutral) */
    --kau-black: #1D2921;        /* PANTONE Black 3 C */
    --kau-gray-light: #C2CCC6;   /* PANTONE 5595 C */
    --kau-gray: #8D9991;         /* PANTONE 7538 C */
    --kau-gray-dark: #5C6660;    /* PANTONE 417 C  */

    /* خط الجسم: Alexandria (هوية) ← احتياطي عربي للنظام */
    --kau-font-body: 'Alexandria', 'Segoe UI', 'Tahoma', sans-serif;
    /* خط العناوين: The Year of The Camel (هوية) ← احتياطي Alexandria */
    --kau-font-head: 'The Year of The Camel', 'Alexandria', 'Segoe UI', sans-serif;
}

html, body {
    font-family: var(--kau-font-body);
    color: var(--kau-black);
    background-color: #ffffff;
}

h1, h2, h3, h4, h5, h6, .navbar-brand, .page-title {
    font-family: var(--kau-font-head);
    color: var(--kau-green-dark);
    font-weight: 700;
}

/* تباعد الأسطر للنصوص الطويلة (إرشاد الدليل: ~150%) */
p, .text-body, td, li {
    line-height: 1.5;
}

a, .btn-link {
    color: var(--kau-green);
}

a:hover, .btn-link:hover {
    color: var(--kau-green-dark);
}

/* ---- الأزرار ---- */
.btn-primary {
    color: #fff;
    background-color: var(--kau-green-dark);
    border-color: var(--kau-green-dark);
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
    background-color: var(--kau-green) !important;
    border-color: var(--kau-green) !important;
}

.btn-outline-primary {
    color: var(--kau-green-dark);
    border-color: var(--kau-green-dark);
}

.btn-outline-primary:hover {
    background-color: var(--kau-green-dark);
    border-color: var(--kau-green-dark);
    color: #fff;
}

.btn-success {
    background-color: var(--kau-emerald);
    border-color: var(--kau-emerald);
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus,
.form-control:focus, .form-select:focus, .form-check-input:focus {
    border-color: var(--kau-green);
    box-shadow: 0 0 0 0.2rem rgba(32, 141, 68, 0.25);
}

.form-check-input:checked {
    background-color: var(--kau-green);
    border-color: var(--kau-green);
}

/* ---- الجداول ---- */
.table > thead {
    color: var(--kau-green-dark);
    border-bottom: 2px solid var(--kau-green-pale);
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
    --bs-table-bg-type: var(--kau-mint-pale);
}

/* ---- الشارات والتنبيهات ---- */
.alert-success {
    background-color: var(--kau-mint-pale);
    border-color: var(--kau-mint);
    color: var(--kau-green-dark);
}

.badge.bg-primary { background-color: var(--kau-green-dark) !important; }

/* ---- البطاقات ---- */
.card {
    border-color: var(--kau-gray-light);
}

.card-title {
    color: var(--kau-green-dark);
    font-family: var(--kau-font-head);
}

/* أشرطة التقدّم (تقارير المواءمة الاستراتيجية) */
.progress-bar {
    background-color: var(--kau-green);
}

/* روابط النص الافتراضية للنظام */
.text-muted { color: var(--kau-gray-dark) !important; }

/* ===== الطباعة: إخفاء هيكل التطبيق لإظهار المحتوى فقط (تصدير PDF) ===== */
@media print {
    .sidebar, .top-row { display: none !important; }
    .page { display: block !important; }
    main { flex: none !important; }
    article.content { padding: 0 !important; }
}
