/* =============================================
   Asist Yazılım — Destek Portal Tema
   IE11 + .NET WebBrowser uyumlu
   - CSS var() yok (IE desteklemez)
   - -ms- flex prefixleri eklendi
   - rgba() IE9+ çalışır
   - linear-gradient IE10+ çalışır
   ============================================= */

/* === NAVBAR === */
.navbar {
    background: #0d2b6e !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#0d2b6e', endColorStr='#0d2b6e')"; /* IE8 fallback, zararsız */
    box-shadow: 0 2px 16px rgba(0,0,0,0.22);
    padding: 0.6rem 0;
}

.navbar-light .navbar-nav .nav-link {
    color: rgba(255,255,255,0.82) !important;
    font-size: 0.9rem;
    padding: 0.45rem 0.85rem;
    border-radius: 6px;
    -webkit-transition: background 0.15s, color 0.15s;
    transition: background 0.15s, color 0.15s;
}

.navbar-light .navbar-nav .nav-link:hover {
    color: #ffffff !important;
    background: rgba(255,255,255,0.1);
}

.navbar-light .navbar-nav .nav-link.active {
    color: #f59e0b !important;
    background: rgba(245,158,11,0.12);
}

.navbar-light .navbar-toggler {
    border-color: rgba(255,255,255,0.3);
}

/* IE11: SVG data URI ile beyaz hamburger ikonu */
.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='%23ffffff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") !important;
}

/* === LOGO === */
.navbar-brand {
    padding: 0;
}

.asist-logo {
    font-family: 'Nunito', Arial, sans-serif;
    font-weight: 900;
    font-size: 1.45rem;
    color: #ffffff;
    letter-spacing: -0.04em;
    line-height: 1;
    /* Flexbox — IE10 prefix + IE11 standard */
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.asist-dot {
    color: #f59e0b;
}

.asist-sub {
    font-family: 'Inter', Arial, sans-serif;
    font-weight: 500;
    font-size: 0.62rem;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: rgba(255,255,255,0.42);
    margin-left: 0.12rem;
    /* IE10 prefix */
    -ms-flex-item-align: end;
    align-self: flex-end;
    padding-bottom: 0.18rem;
}

/* === HERO SECTION (bg-danger override) === */
section.bg-danger {
    /* IE10 gradient prefix */
    background: -ms-linear-gradient(135deg, #0d2b6e 0%, #1e40af 100%) !important;
    background: linear-gradient(135deg, #0d2b6e 0%, #1e40af 100%) !important;
    border-bottom: none;
}

/* === BREADCRUMB (bg-secondary override) === */
section.bg-secondary {
    background: #091f52 !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#091f52', endColorStr='#091f52')";
}

section.bg-secondary a {
    color: rgba(255,255,255,0.68) !important;
    font-size: 0.83rem;
    text-decoration: none;
}

section.bg-secondary a:hover {
    color: #ffffff !important;
}

section.bg-secondary span {
    color: rgba(255,255,255,0.35);
}

/* === ACCORDION === */
.btn-link {
    color: #0d2b6e !important;
    font-weight: 600;
}

.btn-link:hover,
.btn-link:focus {
    color: #091f52 !important;
    text-decoration: none;
}

.card-header {
    background: #f8fafc;
    border-bottom: 1px solid #e2e8f0;
}

/* === NAV TABS === */
.nav-tabs .nav-link {
    color: #64748b !important;
}

.nav-tabs .nav-link:hover {
    color: #0d2b6e !important;
}

.nav-tabs .nav-link.active {
    color: #0d2b6e !important;
    border-color: #0d2b6e #0d2b6e #ffffff !important;
    font-weight: 600;
}

/* === LIST GROUP (kurulumlar sayfası) === */
.list-group-item-action:hover {
    background: #eff6ff;
    color: #0d2b6e;
}

.list-group-item .fa-download {
    color: #f59e0b;
}

/* === ALERT secondary — siteyle uyumlu mavi ton === */
.alert-secondary {
    background: #eff6ff;
    border-color: #bfdbfe;
    color: #1e3a6e;
}
