/* =====================================================================
   Innova brend ranglari (data/innova-brand): qizil #E4214E, to'q yashil-kulrang #2B352C.
   app.css va admin.css dan KEYIN yuklanadi va faqat ranglarni almashtiradi.
   Avvalgi (firuza) ko'rinishga qaytish uchun layout'lardagi theme-brand.css havolasini olib tashlash kifoya:
   _AppLayout.cshtml, _SiteLayout.cshtml, _AdminLayout.cshtml.

   Qizil — tugmalar va urg'ular. Tanlangan javob doirachalari va jarayon chizig'i — to'q rang (--select):
   qizil doiracha "xato javob" bilan adashtirilmasin.
   ===================================================================== */

:root {
    --text: #2b352c;
    --muted: #677069;
    --line: #e6e8e5;
    --line-strong: #cdd2cd;
    --surface: #f5f6f4;
    --accent: #d81b4a;          /* #E4214E ning biroz to'qrog'i — oq matn bilan o'qilishi uchun (4.9:1) */
    --accent-hover: #b8163e;
    --accent-ink: #ffffff;
    --accent-soft: #fdebef;
    --marker: #ffd6df;
    --marker-soft: rgba(228, 33, 78, .09);
    --select: #2b352c;
    --select-ink: #ffffff;

    /* admin.css: Bootstrap */
    --bs-primary-rgb: 216, 27, 74;
    --bs-link-color-rgb: 216, 27, 74;
    --bs-link-hover-color-rgb: 184, 22, 62;
}

/* Qorong'i rejim — o'quvchi ilovasi, sayt va admin panel. */
@media (prefers-color-scheme: dark) {
    :root:not([data-color-scheme="light"]) {
        --bg: #121614;
        --text: #eef1ee;
        --muted: #9ba39d;
        --line: #252b27;
        --line-strong: #353d38;
        --surface: #1a201c;
        --accent: #ff4f78;
        --accent-hover: #ff6d8e;
        --accent-ink: #26060e;
        --accent-soft: rgba(255, 79, 120, .14);
        --marker: rgba(255, 79, 120, .32);
        --marker-soft: rgba(255, 79, 120, .12);
        --select: #eef1ee;
        --select-ink: #121614;
    }
}

:root[data-color-scheme="dark"] {
    --bg: #121614;
    --text: #eef1ee;
    --muted: #9ba39d;
    --line: #252b27;
    --line-strong: #353d38;
    --surface: #1a201c;
    --accent: #ff4f78;
    --accent-hover: #ff6d8e;
    --accent-ink: #26060e;
    --accent-soft: rgba(255, 79, 120, .14);
    --marker: rgba(255, 79, 120, .32);
    --marker-soft: rgba(255, 79, 120, .12);
    --select: #eef1ee;
    --select-ink: #121614;
}

/* ---------- tanlov va jarayon — to'q rang ---------- */

.opt[aria-pressed="true"],
.nav-cell.answered,
.key-opt[aria-pressed="true"] { background: var(--select); border-color: var(--select); color: var(--select-ink); }

.opt:hover,
.nav-cell:hover,
.key-opt:hover:not(:disabled) { border-color: var(--select); color: var(--select); }

.progress-bar-fill { background: var(--select); }

.sparkline polyline { stroke: var(--select); }
.sparkline .spark-area, .sparkline .spark-dot { fill: var(--select); }

/* ---------- admin: matnga kiritilgan SVG'lar ---------- */

.form-switch .form-check-input:focus {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23d81b4a'/%3e%3c/svg%3e");
}
.drop-zone::before {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d81b4a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M12 15.5V4M7.5 8.5 12 4l4.5 4.5M4.5 15v3a2 2 0 0 0 2 2h11a2 2 0 0 0 2-2v-3'/%3e%3c/svg%3e");
}
@media (prefers-color-scheme: dark) {
    :root:not([data-color-scheme="light"]) .drop-zone::before {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff4f78' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M12 15.5V4M7.5 8.5 12 4l4.5 4.5M4.5 15v3a2 2 0 0 0 2 2h11a2 2 0 0 0 2-2v-3'/%3e%3c/svg%3e");
    }
}
:root[data-color-scheme="dark"] .drop-zone::before {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff4f78' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M12 15.5V4M7.5 8.5 12 4l4.5 4.5M4.5 15v3a2 2 0 0 0 2 2h11a2 2 0 0 0 2-2v-3'/%3e%3c/svg%3e");
}
