@font-face {
    font-family: "NRT";
    src: url("/fonts/NRT-Bd.eot");
    src: url("/fonts/NRT-Bd.eot?#iefix") format("embedded-opentype"),
         url("/fonts/NRT-Bd.woff") format("woff"),
         url("/fonts/NRT-Bd.ttf") format("truetype"),
         url("/fonts/NRT-Bd.svg#NRT-Bd") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

:root {
    --brand: #1e3a5f;      /* شینی مەیلەو (navy) */
    --brand-2: #3b82f6;    /* شینی ڕووناک */
}

html, body {
    font-family: "NRT", "Tahoma", sans-serif;
}
/* ئاراستە بەپێی dirـی <html> دیاری دەکرێت (rtl بۆ کوردی/عەرەبی، ltr بۆ ئینگلیزی) */
body {
    text-align: start;
}

/* ناوەرۆکی RTL بۆ فۆرمەکان */
input, select, textarea, button {
    font-family: "NRT", "Tahoma", sans-serif;
}

/* سکڕۆڵبارێکی جوانتر */
::-webkit-scrollbar { width: 10px; height: 10px; }
::-webkit-scrollbar-thumb { background: #d1d5db; border-radius: 9999px; }
::-webkit-scrollbar-thumb:hover { background: #9ca3af; }

/* ئەنیمەیشنی نەرم بۆ مۆداڵ */
.fade-in { animation: fadeIn .15s ease-out; }
@keyframes fadeIn { from { opacity: 0; transform: translateY(-4px); } to { opacity: 1; transform: none; } }

/* سایدباری کۆکراوە (بچوک/گەورە) — تەنها لەسەر شاشەی گەورە */
#sidebar { transition: width .2s ease, transform .2s ease; }
@media (min-width: 1024px) {
    #sidebar.collapsed { width: 4.5rem !important; }
    #sidebar.collapsed .nav-label,
    #sidebar.collapsed .nav-group,
    #sidebar.collapsed .brand-text { display: none !important; }
    #sidebar.collapsed .brand-row { justify-content: center; }
    #sidebar.collapsed .nav-link { justify-content: center; padding-left: 0.5rem; padding-right: 0.5rem; }
    #sidebar.collapsed .collapse-hide { display: none !important; }
}

/* دوگمەکانی پاد/حاسیبە */
.kpbtn, .kpbtn-op, .kpbtn-fn {
    font-weight: 700;
    font-size: 1.15rem;
    padding: 0.7rem 0;
    border-radius: 0.65rem;
    border: 1px solid #e5e7eb;
    background: #fff;
    cursor: pointer;
    transition: filter .1s, background .1s;
}
.kpbtn-op { background: #fff7ed; color: #ea580c; border-color: #fed7aa; }
.kpbtn-fn { background: #f3f4f6; color: #374151; }
.kpbtn:hover, .kpbtn-op:hover, .kpbtn-fn:hover { filter: brightness(0.96); }
.kpbtn:active, .kpbtn-op:active, .kpbtn-fn:active { background: #e5e7eb; }
