/* _content/GioNextCRM.App/Components/Auth/Login.razor.rz.scp.css */
/* Stiller app.css'e taşındı */
/* _content/GioNextCRM.App/Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-lyauwso18p] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-lyauwso18p] {
    flex: 1;
    background: var(--crm-body-bg, #f0f4f8);
    min-height: 100vh;
}

.sidebar[b-lyauwso18p] {
    background: linear-gradient(180deg, var(--crm-slate-900, #0f172a) 0%, var(--crm-slate-800, #1e293b) 100%);
    border-right: 1px solid rgba(255, 255, 255, 0.06);
}

.top-row[b-lyauwso18p] {
    background: rgba(255, 255, 255, 0.85);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border-bottom: 1px solid var(--crm-slate-200, #e2e8f0);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
    height: 3.75rem;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    z-index: 10;
    position: relative;
}

/* Hoşgeldin alanı */
.top-welcome[b-lyauwso18p] {
    display: flex;
    align-items: center;
    gap: 0.35rem;
    font-size: 0.9rem;
}

.top-welcome-text[b-lyauwso18p] {
    color: var(--crm-slate-500, #64748b);
    font-weight: 400;
}

.top-user-name[b-lyauwso18p] {
    color: var(--crm-slate-800, #1e293b);
    font-weight: 600;
}

/* Avatar */
.top-user-avatar[b-lyauwso18p] {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: linear-gradient(135deg, var(--crm-primary, #3b82f6) 0%, var(--crm-accent, #6366f1) 100%);
    color: white;
    font-size: 0.75rem;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    letter-spacing: 0.5px;
    box-shadow: 0 2px 8px rgba(59, 130, 246, 0.3);
}

/* Logout butonu */
.btn-logout[b-lyauwso18p] {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    padding: 0.4rem 0.9rem;
    border-radius: 8px;
    border: 1px solid var(--crm-slate-200, #e2e8f0);
    background: white;
    color: var(--crm-slate-600, #475569);
    font-size: 0.82rem;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.2s ease;
}

.btn-logout:hover[b-lyauwso18p] {
    background: #fef2f2;
    border-color: #fecaca;
    color: #dc2626;
}

.logout-icon[b-lyauwso18p] {
    font-size: 0.9rem;
}

.top-row[b-lyauwso18p]  a, .top-row[b-lyauwso18p]  .btn-link {
    white-space: nowrap;
    margin-left: 1.5rem;
    text-decoration: none;
}

.top-row[b-lyauwso18p]  a:hover, .top-row[b-lyauwso18p]  .btn-link:hover {
    text-decoration: underline;
}

.top-row[b-lyauwso18p]  a:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (max-width: 640.98px) {
    .top-row[b-lyauwso18p] {
        justify-content: space-between;
    }
    .top-row[b-lyauwso18p]  a, .top-row[b-lyauwso18p]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-lyauwso18p] {
        flex-direction: row;
    }

    .sidebar[b-lyauwso18p] {
        width: 260px;
        height: 100vh;
        position: sticky;
        top: 0;
        box-shadow: 4px 0 16px rgba(0, 0, 0, 0.08);
    }

    .top-row[b-lyauwso18p] {
        position: sticky;
        top: 0;
        z-index: 10;
    }

    .top-row.auth[b-lyauwso18p]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-lyauwso18p], article[b-lyauwso18p] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

#blazor-error-ui[b-lyauwso18p] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

#blazor-error-ui .dismiss[b-lyauwso18p] {
    cursor: pointer;
    position: absolute;
    right: 0.75rem;
    top: 0.5rem;
}
/* _content/GioNextCRM.App/Components/Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-umzcj1q0cq] {
    appearance: none;
    cursor: pointer;
    width: 3.5rem;
    height: 2.5rem;
    color: white;
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);
    border-radius: 8px;
    transition: background-color 0.2s ease;
}

.navbar-toggler:hover[b-umzcj1q0cq] {
    background-color: rgba(255, 255, 255, 0.2);
}

.navbar-toggler:active[b-umzcj1q0cq] {
    background-color: rgba(255, 255, 255, 0.3);
}

.top-row[b-umzcj1q0cq] {
    height: 3.75rem;
    background: transparent;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
    padding: 0 1rem;
}

/* Logo / Marka alanı */
.nav-brand-area[b-umzcj1q0cq] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
}

.nav-brand-icon[b-umzcj1q0cq] {
    width: 38px;
    height: 38px;
    border-radius: 10px;
    background: linear-gradient(135deg, #3b82f6 0%, #6366f1 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.7rem;
    font-weight: 900;
    color: white;
    letter-spacing: 1px;
    box-shadow: 0 2px 10px rgba(59, 130, 246, 0.35);
    flex-shrink: 0;
}

.nav-brand-text[b-umzcj1q0cq] {
    display: flex;
    flex-direction: column;
    line-height: 1.2;
}

.nav-brand-title[b-umzcj1q0cq] {
    font-size: 0.95rem;
    font-weight: 700;
    color: white;
    letter-spacing: -0.3px;
}

.nav-brand-sub[b-umzcj1q0cq] {
    font-size: 0.65rem;
    color: rgba(255, 255, 255, 0.4);
    font-weight: 400;
    letter-spacing: 0.8px;
    text-transform: uppercase;
}

.navbar-brand[b-umzcj1q0cq] {
    font-size: 1.1rem;
}

/* Bölüm etiketleri */
.nav-section-label[b-umzcj1q0cq] {
    font-size: 0.65rem;
    font-weight: 700;
    color: rgba(255, 255, 255, 0.3);
    letter-spacing: 1.2px;
    padding: 1.1rem 1.5rem 0.4rem;
    text-transform: uppercase;
}

.nav-section-label:first-child[b-umzcj1q0cq] {
    padding-top: 0.6rem;
}

/* İkonlar */
.bi[b-umzcj1q0cq] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
    opacity: 0.7;
    transition: opacity 0.2s ease;
}

/* Dashboard */
.bi-house-door-fill-nav-menu[b-umzcj1q0cq] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

/* Müşteriler */
.bi-people-fill-nav-menu[b-umzcj1q0cq] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M7 14s-1 0-1-1 1-4 5-4 5 3 5 4-1 1-1 1zm4-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm-5.784 6A2.238 2.238 0 0 1 5 13c0-1.355.68-2.75 1.936-3.72A6.325 6.325 0 0 0 5 9c-4 0-5 3-5 4s1 1 1 1h4.216zM4.5 8a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5z'/%3E%3C/svg%3E");
}

/* Stoklar / Ürünler */
.bi-box-seam-fill-nav-menu[b-umzcj1q0cq] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M8.186 1.113a.5.5 0 0 0-.372 0L1.846 3.5l2.404.961L10.404 2 8.186 1.113zm3.564 1.426L5.596 5 8 5.961 14.154 3.5l-2.404-.961zm3.25 1.7-6.5 2.6v7.922l6.5-2.6V4.24zM7.5 14.762V6.838L1 4.24v7.923l6.5 2.6zM7.443.184a1.5 1.5 0 0 1 1.114 0l7.129 2.852A.5.5 0 0 1 16 3.5v8.662a1 1 0 0 1-.629.928l-7.185 2.874a.5.5 0 0 1-.372 0L.63 13.09a1 1 0 0 1-.63-.928V3.5a.5.5 0 0 1 .314-.464L7.443.184z'/%3E%3C/svg%3E");
}

/* Teklifler */
.bi-file-earmark-text-nav-menu[b-umzcj1q0cq] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M9.293 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V4.707A1 1 0 0 0 13.707 4L10 .293A1 1 0 0 0 9.293 0zM9.5 3.5v-2l3 3h-2a1 1 0 0 1-1-1zM4.5 9a.5.5 0 0 1 0-1h7a.5.5 0 0 1 0 1h-7zm0 2a.5.5 0 0 1 0-1h7a.5.5 0 0 1 0 1h-7zm0 2a.5.5 0 0 1 0-1h4a.5.5 0 0 1 0 1h-4z'/%3E%3C/svg%3E");
}

/* Görevler */
.bi-check2-square-nav-menu[b-umzcj1q0cq] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M3 14.5A1.5 1.5 0 0 1 1.5 13V3A1.5 1.5 0 0 1 3 1.5h8a.5.5 0 0 1 0 1H3a.5.5 0 0 0-.5.5v10a.5.5 0 0 0 .5.5h10a.5.5 0 0 0 .5-.5V8a.5.5 0 0 1 1 0v5a1.5 1.5 0 0 1-1.5 1.5H3z'/%3E%3Cpath d='m8.354 10.354 7-7a.5.5 0 0 0-.708-.708L8 9.293 5.354 6.646a.5.5 0 1 0-.708.708l3 3a.5.5 0 0 0 .708 0z'/%3E%3C/svg%3E");
}

/* Görüşmeler */
.bi-telephone-fill-nav-menu[b-umzcj1q0cq] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.885.511a1.745 1.745 0 0 1 2.61.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.678.678 0 0 0 .178.643l2.457 2.457a.678.678 0 0 0 .644.178l2.189-.547a1.745 1.745 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.634 18.634 0 0 1-7.01-4.42 18.634 18.634 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877L1.885.511z'/%3E%3C/svg%3E");
}

/* Randevular */
.bi-calendar-event-nav-menu[b-umzcj1q0cq] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M11 6.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1z'/%3E%3Cpath d='M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4H1z'/%3E%3C/svg%3E");
}

/* Harita */
.bi-map-nav-menu[b-umzcj1q0cq] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M15.817.113A.5.5 0 0 1 16 .5v14a.5.5 0 0 1-.402.49l-5 1a.502.502 0 0 1-.196 0L5.5 15.01l-4.902.98A.5.5 0 0 1 0 15.5v-14a.5.5 0 0 1 .402-.49l5-1a.5.5 0 0 1 .196 0L10.5.99l4.902-.98a.5.5 0 0 1 .415.103zM10 1.91l-4-.8v12.98l4 .8V1.91zm1 12.98 4-.8V1.11l-4 .8v12.98zm-6-.2V1.69l-4 .8v12.98l4-.8z'/%3E%3C/svg%3E");
}

/* AI Asistan */
.bi-robot-nav-menu[b-umzcj1q0cq] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M6 12.5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1-.5-.5ZM3 8.062C3 6.76 4.235 5.765 5.53 5.881A7.103 7.103 0 0 1 11 5.881C12.265 5.765 13.5 6.76 13.5 8.062V12a1.5 1.5 0 0 1-1.5 1.5h-9A1.5 1.5 0 0 1 1.5 12V8.062ZM5 11a1 1 0 1 0 0-2 1 1 0 0 0 0 2Zm7-1a1 1 0 1 0-2 0 1 1 0 0 0 2 0ZM9 10.5a.5.5 0 0 0 .5-.5V8a.5.5 0 0 0-1 0v2a.5.5 0 0 0 .5.5Z'/%3E%3Cpath d='M8 1a1 1 0 0 1 1 1v1.143c.03.01.06.015.09.025 1.583.488 2.732 1.944 2.732 3.663V8a.5.5 0 0 1-1 0V6.831A6.11 6.11 0 0 0 8.05 3.01a.5.5 0 0 1-.1-.99V1.5a.5.5 0 0 1 .1-.99V1Z'/%3E%3C/svg%3E");
}

/* Kilitli kayıtlar */
.bi-lock-fill-nav-menu[b-umzcj1q0cq] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M8 1a2 2 0 0 1 2 2v4H6V3a2 2 0 0 1 2-2zm3 6V3a3 3 0 0 0-6 0v4a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2z'/%3E%3C/svg%3E");
}

/* Mesajlar */
.bi-chat-dots-fill-nav-menu[b-umzcj1q0cq] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M16 8c0 3.866-3.582 7-8 7a9.06 9.06 0 0 1-2.347-.306c-.584.296-1.925.864-4.181 1.234-.2.032-.352-.176-.273-.362.354-.836.674-1.95.77-2.966C.744 11.37 0 9.76 0 8c0-3.866 3.582-7 8-7s8 3.134 8 7zM5 8a1 1 0 1 0-2 0 1 1 0 0 0 2 0zm4 0a1 1 0 1 0-2 0 1 1 0 0 0 2 0zm3 1a1 1 0 1 0 0-2 1 1 0 0 0 0 2z'/%3E%3C/svg%3E");
}

/* Kanal kutusu */
.bi-inbox-fill-nav-menu[b-umzcj1q0cq] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M4.98 1a2 2 0 0 0-1.789 1.106L.165 8.166A2 2 0 0 0 0 8.93V13a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8.93a2 2 0 0 0-.165-.764l-3.026-6.06A2 2 0 0 0 11.02 1H4.98zM2 9h3.125a1 1 0 0 1 .97.757A2 2 0 0 0 8.03 11h-.06a2 2 0 0 0 1.935-1.243 1 1 0 0 1 .97-.757H14v4H2V9z'/%3E%3C/svg%3E");
}

/* Ayarlar / Gear */
.bi-gear-fill-nav-menu[b-umzcj1q0cq] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M9.405 1.05c-.413-1.4-2.397-1.4-2.81 0l-.1.34a1.464 1.464 0 0 1-2.105.872l-.31-.17c-1.283-.698-2.686.705-1.987 1.987l.169.311c.446.82.023 1.841-.872 2.105l-.34.1c-1.4.413-1.4 2.397 0 2.81l.34.1a1.464 1.464 0 0 1 .872 2.105l-.17.31c-.698 1.283.705 2.686 1.987 1.987l.311-.169a1.464 1.464 0 0 1 2.105.872l.1.34c.413 1.4 2.397 1.4 2.81 0l.1-.34a1.464 1.464 0 0 1 2.105-.872l.31.17c1.283.698 2.686-.705 1.987-1.987l-.169-.311a1.464 1.464 0 0 1 .872-2.105l.34-.1c1.4-.413 1.4-2.397 0-2.81l-.34-.1a1.464 1.464 0 0 1-.872-2.105l.17-.31c.698-1.283-.705-2.686-1.987-1.987l-.311.169a1.464 1.464 0 0 1-2.105-.872l-.1-.34zM8 10.93a2.929 2.929 0 1 1 0-5.86 2.929 2.929 0 0 1 0 5.858z'/%3E%3C/svg%3E");
}

/* Rapor tasarımı (palette noktaları) */
.bi-palette2-nav-menu[b-umzcj1q0cq] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M8 5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zm4 3a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3zM5.5 7a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0zm.5 6a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-umzcj1q0cq] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-umzcj1q0cq] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.bi-bookmarks-fill-nav-menu[b-umzcj1q0cq] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M2 4a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v9.5a.5.5 0 0 1-.757.429L7 11.101l-4.243 2.828A.5.5 0 0 1 2 13.5V4z'/%3E%3Cpath d='M14 4.5V14a1 1 0 0 1-1.553.833L8.5 12.2l.845-.563L13 14.03V4.5A1.5 1.5 0 0 0 11.5 3H5.06A2.5 2.5 0 0 1 7.5 1h4A2.5 2.5 0 0 1 14 3.5z'/%3E%3C/svg%3E");
}

/* Menü öğeleri */
.nav-item[b-umzcj1q0cq] {
    font-size: 0.875rem;
    padding-bottom: 0.15rem;
}

.nav-item:first-of-type[b-umzcj1q0cq] {
    padding-top: 0.25rem;
}

.nav-item:last-of-type[b-umzcj1q0cq] {
    padding-bottom: 1rem;
}

.nav-item[b-umzcj1q0cq]  .nav-link {
    color: rgba(255, 255, 255, 0.55);
    background: none;
    border: none;
    border-radius: 8px;
    height: 2.75rem;
    display: flex;
    align-items: center;
    line-height: 2.75rem;
    width: 100%;
    font-weight: 500;
    transition: all 0.2s ease;
    position: relative;
    margin: 1px 0;
    letter-spacing: 0.1px;
}

.nav-item[b-umzcj1q0cq]  a.active {
    background: rgba(59, 130, 246, 0.15);
    color: #93c5fd;
    font-weight: 600;
    border-left: 3px solid #3b82f6;
    padding-left: calc(1rem - 3px);
}

.nav-item[b-umzcj1q0cq]  a.active .bi {
    opacity: 1;
}

.nav-item[b-umzcj1q0cq]  .nav-link:hover {
    background: rgba(255, 255, 255, 0.06);
    color: rgba(255, 255, 255, 0.85);
}

.nav-item[b-umzcj1q0cq]  .nav-link:hover .bi {
    opacity: 0.9;
}

.nav-scrollable.collapse[b-umzcj1q0cq] {
    display: none;
}

.nav-scrollable[b-umzcj1q0cq] {
    display: block;
}

@media (min-width: 641px) {
    .navbar-toggler[b-umzcj1q0cq] {
        display: none;
    }

    .nav-scrollable.collapse[b-umzcj1q0cq] {
        display: block !important;
    }

    .nav-scrollable[b-umzcj1q0cq] {
        /* Sidebar her zaman görünür */
        display: block !important;
        height: calc(100vh - 3.75rem);
        overflow-y: auto;
    }
}
/* _content/GioNextCRM.App/Components/Pages/Home.razor.rz.scp.css */
.dashboard-container[b-lot5764yqx] {
    padding: 1.5rem;
    animation: crmFadeInUp-b-lot5764yqx 0.35s ease;
}

/* ===== ÖZET KARTLAR ===== */
.summary-card[b-lot5764yqx] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 1.15rem 1.35rem;
    border-radius: 14px;
    color: white;
    cursor: pointer;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    position: relative;
    overflow: hidden;
}

.summary-card[b-lot5764yqx]::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 100px;
    height: 100px;
    background: rgba(255, 255, 255, 0.08);
    border-radius: 50%;
    transform: translate(30%, -30%);
    transition: transform 0.3s ease;
}

.summary-card:hover[b-lot5764yqx] {
    transform: translateY(-4px);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
}
.summary-card:hover[b-lot5764yqx]::before {
    transform: translate(20%, -20%) scale(1.2);
}

.summary-icon[b-lot5764yqx] {
    font-size: 2.2rem;
    line-height: 1;
    flex-shrink: 0;
    filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1));
}

.summary-body[b-lot5764yqx] {
    min-width: 0;
    position: relative;
    z-index: 1;
}

.summary-value[b-lot5764yqx] {
    font-size: 1.85rem;
    font-weight: 800;
    line-height: 1;
    letter-spacing: -0.5px;
}

.summary-label[b-lot5764yqx] {
    font-size: 0.78rem;
    opacity: 0.85;
    margin-top: 4px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 500;
    letter-spacing: 0.2px;
}

/* Kart Renkleri — premium gradyanlar */
.card-blue[b-lot5764yqx]   { background: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%); }
.card-green[b-lot5764yqx]  { background: linear-gradient(135deg, #10b981 0%, #059669 100%); }
.card-orange[b-lot5764yqx] { background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%); }
.card-purple[b-lot5764yqx] { background: linear-gradient(135deg, #8b5cf6 0%, #6d28d9 100%); }
.card-teal[b-lot5764yqx]   { background: linear-gradient(135deg, #06b6d4 0%, #0891b2 100%); }

/* ===== BİLDİRİM KARTLARI (ESKİ TASARIM GERİ YÜKLENDİ) ===== */
.notification-card[b-lot5764yqx] {
    padding: 0.85rem 1.15rem;
    border-radius: 10px;
    cursor: pointer;
    transition: all 0.2s ease;
    border-left: 4px solid transparent;
}
.notification-card:hover[b-lot5764yqx] {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0,0,0,0.05);
}

.bg-light-danger[b-lot5764yqx] { background-color: #fef2f2; border-left-color: #ef4444; }
.bg-light-warning[b-lot5764yqx] { background-color: #fffbeb; border-left-color: #f59e0b; }
.bg-light-success[b-lot5764yqx] { background-color: #ecfdf5; border-left-color: #10b981; }
.bg-light-info[b-lot5764yqx] { background-color: #f0fdfa; border-left-color: #06b6d4; }
.bg-light-primary[b-lot5764yqx] { background-color: #eff6ff; border-left-color: #3b82f6; }

/* Teklif ve Sipariş İçin Yeni Ama Eskisiyle Uyumlu Stiller */
.bg-light-accent[b-lot5764yqx] { background-color: #f3e5f5; border-left-color: #7b1fa2; }
.bg-light-dark[b-lot5764yqx] { background-color: #e0e0e0; border-left-color: #333333; }

.text-accent[b-lot5764yqx] { color: #7b1fa2 !important; }
.bg-accent[b-lot5764yqx] { background-color: #7b1fa2 !important; color: white !important; }
.text-warning-dark[b-lot5764yqx] { color: #b45309 !important; }
.text-info-dark[b-lot5764yqx] { color: #0e7490 !important; }

/* ===== KART BAŞLIKLARI (dashboard kartları) ===== */
.card-header[b-lot5764yqx] {
    background: var(--crm-surface, #fff);
    font-size: 0.9rem;
    padding: 0.75rem 1.15rem;
    border-bottom: 1px solid var(--crm-slate-100, #f1f5f9);
    font-weight: 600;
    color: var(--crm-slate-700, #334155);
}

/* DevExpress Grid ince görünüm */
[b-lot5764yqx] .dx-dashboard-grid .dxbl-grid {
    border: none;
    font-size: 0.875rem;
}

[b-lot5764yqx] .dx-dashboard-grid .dxbl-grid-header-row {
    background-color: var(--crm-slate-50, #f8fafc);
}

[b-lot5764yqx] .dx-dashboard-grid .dxbl-grid-pager {
    border-top: 1px solid var(--crm-slate-100, #f1f5f9);
    padding: 0.25rem 0.5rem;
}

/* Dashboard kartları (card) */
.dashboard-container .card[b-lot5764yqx] {
    border-radius: 14px;
    border: 1px solid var(--crm-slate-200, #e2e8f0);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
    overflow: hidden;
    transition: box-shadow 0.2s ease;
}

.dashboard-container .card:hover[b-lot5764yqx] {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}

/* Fade in animasyonu */
@keyframes crmFadeInUp-b-lot5764yqx {
    from { opacity: 0; transform: translateY(12px); }
    to   { opacity: 1; transform: translateY(0); }
}
/* _content/GioNextCRM.App/Components/Pages/Mesajlar.razor.rz.scp.css */
/* Mesajlar Sayfası Düzeni (WhatsApp Benzeri) */
.chat-layout[b-89aumf6fbz] {
    display: flex;
    height: calc(100vh - 3.75rem - 2rem); /* TopBar (3.75rem) ve Marginler */
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 4px 20px rgba(0,0,0,0.08);
    overflow: hidden;
    margin: 1rem;
    border: 1px solid var(--crm-slate-200);
}

/* Sol Kenar Çubuğu */
.chat-sidebar[b-89aumf6fbz] {
    width: 350px;
    display: flex;
    flex-direction: column;
    background: #fff;
    border-right: 1px solid var(--crm-slate-200);
    flex-shrink: 0;
}

.chat-sidebar-header[b-89aumf6fbz] {
    padding: 1.25rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: var(--crm-slate-50);
    border-bottom: 1px solid var(--crm-slate-200);
}

.chat-users-list[b-89aumf6fbz] {
    flex-grow: 1;
    overflow-y: auto;
}

.chat-user-item[b-89aumf6fbz] {
    display: flex;
    align-items: center;
    padding: 1rem 1.25rem;
    cursor: pointer;
    border-bottom: 1px solid var(--crm-slate-100);
    transition: background 0.2s ease;
}

.chat-user-item:hover[b-89aumf6fbz] {
    background: var(--crm-slate-50);
}

.chat-user-item.active[b-89aumf6fbz] {
    background: #eff6ff; /* light primary */
}

.user-avatar[b-89aumf6fbz] {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.25rem;
    font-weight: 600;
    margin-right: 1rem;
    flex-shrink: 0;
}

.min-w-0[b-89aumf6fbz] {
    min-width: 0;
}

.chat-time[b-89aumf6fbz] {
    font-size: 0.75rem;
}

/* Sağ Sohbet Alanı */
.chat-main[b-89aumf6fbz] {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    background: #f8fafc; /* Hafif gri arka plan (WhatsApp gibi pattern koyulabilir) */
    position: relative;
    /* Optional: WhatsApp web background pattern */
    /* background-image: url('data:image/png;base64, ...'); */
}

.chat-empty-state[b-89aumf6fbz] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    text-align: center;
    background: var(--crm-slate-50);
}

.chat-empty-state .empty-icon-wrapper[b-89aumf6fbz] {
    width: 120px;
    height: 120px;
    background: #eff6ff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.chat-header[b-89aumf6fbz] {
    height: 70px;
    padding: 0 1.5rem;
    background: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid var(--crm-slate-200);
    box-shadow: 0 2px 4px rgba(0,0,0,0.02);
    z-index: 10;
}

.chat-action-btn:hover[b-89aumf6fbz] {
    background-color: var(--crm-slate-100) !important;
}

.chat-messages[b-89aumf6fbz] {
    flex-grow: 1;
    padding: 1.5rem;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
}

/* Tarih Bölücü */
.chat-date-divider[b-89aumf6fbz] {
    text-align: center;
    margin: 1.5rem 0;
}
.chat-date-divider span[b-89aumf6fbz] {
    background: rgba(0,0,0,0.06);
    color: var(--crm-slate-600);
    font-size: 0.75rem;
    padding: 0.35rem 1rem;
    border-radius: 20px;
    font-weight: 600;
}

/* Mesaj Balonları */
.chat-message-row[b-89aumf6fbz] {
    display: flex;
    margin-bottom: 0.5rem;
    width: 100%;
}

.chat-message-row.mine[b-89aumf6fbz] {
    justify-content: flex-end;
}

.chat-message-row.yours[b-89aumf6fbz] {
    justify-content: flex-start;
}

.chat-bubble[b-89aumf6fbz] {
    max-width: 65%;
    padding: 0.7rem 1rem;
    border-radius: 12px;
    position: relative;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    word-wrap: break-word;
}

.chat-message-row.mine .chat-bubble[b-89aumf6fbz] {
    background: var(--crm-primary, #3b82f6);
    color: white;
    border-bottom-right-radius: 4px;
}

.chat-message-row.mine.has-file .chat-bubble[b-89aumf6fbz] {
    background: #aade87 !important;
    color: var(--crm-slate-900) !important;
}

.chat-message-row.yours .chat-bubble[b-89aumf6fbz] {
    background: linear-gradient(135deg, #ffedd5, #fef08a); /* Sweet orange to yellow pastel gradient */
    color: var(--crm-slate-900);
    border-bottom-left-radius: 4px;
}

.chat-message-row.yours.has-file .chat-bubble[b-89aumf6fbz] {
    background: #ac93a7 !important;
    color: white !important;
}

.chat-text[b-89aumf6fbz] {
    font-size: 0.95rem;
    line-height: 1.4;
    margin-bottom: 0.2rem;
}

.chat-meta[b-89aumf6fbz] {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    font-size: 0.7rem;
    color: inherit;
    opacity: 0.75;
}

.chat-message-row.yours .chat-meta[b-89aumf6fbz] {
    color: var(--crm-slate-500);
}

.chat-message-row.mine .chat-meta .bi-check2-all.text-primary[b-89aumf6fbz] {
    color: #ffd700 !important; /* Mavi arka planda tikleri sarı/yeşil göstermek için */
}

.chat-message-row.mine.has-file .chat-meta .bi-check2-all.text-primary[b-89aumf6fbz] {
    color: #2563eb !important; /* Açık yeşil arka planda mavi okunma tiki */
}

/* Mesaj İçi İşlem İkonları (Düzenle / Çoğalt vb) */
.chat-action-inline[b-89aumf6fbz] {
    opacity: 0;
    cursor: pointer;
    transition: all 0.2s ease;
    padding: 0 3px;
    font-size: 0.85rem;
}

.chat-bubble:hover .chat-action-inline[b-89aumf6fbz] {
    opacity: 0.9;
}

.chat-action-inline:hover[b-89aumf6fbz] {
    transform: scale(1.2);
}

.chat-message-row.mine .chat-action-inline[b-89aumf6fbz] {
    color: rgba(255,255,255,0.9);
}

.chat-message-row.mine.has-file .chat-action-inline[b-89aumf6fbz] {
    color: rgba(0,0,0,0.6);
}

.chat-message-row.yours .chat-action-inline[b-89aumf6fbz] {
    color: rgba(0,0,0,0.6);
}

.chat-message-row.yours.has-file .chat-action-inline[b-89aumf6fbz] {
    color: rgba(255,255,255,0.9);
}

@media (max-width: 991.98px) {
    .chat-action-inline[b-89aumf6fbz] {
        opacity: 0.85; /* Mobilde her zaman belirgin olsun */
    }
}


/* Giriş Alanı */
.chat-input-area[b-89aumf6fbz] {
    padding: 1rem 1.5rem;
    background: #fff;
    z-index: 10;
}

.chat-input-area .form-control[b-89aumf6fbz] {
    border-radius: 20px;
}

@media (max-width: 991.98px) {
    .chat-layout[b-89aumf6fbz] { margin: 0; border: none; border-radius: 0; height: calc(100vh - 3.75rem); }
    .chat-sidebar[b-89aumf6fbz] { width: 100%; display: flex; }
    .chat-main[b-89aumf6fbz] { display: none; width: 100%; }
    
    .chat-layout.chat-active .chat-sidebar[b-89aumf6fbz] { display: none !important; }
    .chat-layout.chat-active .chat-main[b-89aumf6fbz] { display: flex !important; }
}
