/* /Components/Layout/MainLayout.razor.rz.scp.css */
/* Real Ambalaj ana düzen: solda koyu menü, sağda açık çalışma alanı.
   Kraft kartonu tonundaki vurgu rengi (#c89b5a) sadece etkin menü ve odak çizgisinde kullanılır. */

.ra-shell[b-bu5cldkco5] {
    display: flex;
    min-height: 100vh;
    background: #f3f5f8;
}

.ra-toggle[b-bu5cldkco5] {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.ra-sidebar[b-bu5cldkco5] {
    width: 250px;
    flex: 0 0 250px;
    position: sticky;
    top: 0;
    height: 100vh;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    background: #0f1b2d;
    color: #cbd5e1;
}

.ra-overlay[b-bu5cldkco5] {
    display: none;
}

.ra-main[b-bu5cldkco5] {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
}

.ra-topbar[b-bu5cldkco5] {
    display: none;
}

.ra-content[b-bu5cldkco5] {
    padding: 28px 32px 48px;
    max-width: 1400px;
    width: 100%;
}

#blazor-error-ui[b-bu5cldkco5] {
    background: #fff4e5;
    color: #5c3b00;
    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: 2000;
}

#blazor-error-ui .dismiss[b-bu5cldkco5] {
    cursor: pointer;
    position: absolute;
    right: 0.75rem;
    top: 0.5rem;
}

/* Tablet ve telefon: menü soldan kayarak açılır */
@media (max-width: 991.98px) {
    .ra-sidebar[b-bu5cldkco5] {
        position: fixed;
        left: 0;
        top: 0;
        z-index: 1040;
        transform: translateX(-100%);
        transition: transform 0.2s ease;
        padding-top: env(safe-area-inset-top, 0px);
    }

    .ra-toggle:checked ~ .ra-sidebar[b-bu5cldkco5] {
        transform: none;
    }

    .ra-toggle:checked ~ .ra-overlay[b-bu5cldkco5] {
        display: block;
        position: fixed;
        inset: 0;
        z-index: 1030;
        background: rgba(15, 27, 45, 0.45);
    }

    .ra-topbar[b-bu5cldkco5] {
        display: flex;
        align-items: center;
        gap: 14px;
        position: sticky;
        top: 0;
        z-index: 1020;
        background: #0f1b2d;
        color: #fff;
        padding: calc(10px + env(safe-area-inset-top, 0px)) 16px 10px;
    }

    .ra-topbar-title[b-bu5cldkco5] {
        font-weight: 600;
    }

    .ra-hamburger[b-bu5cldkco5] {
        display: inline-flex;
        flex-direction: column;
        justify-content: center;
        gap: 4px;
        width: 40px;
        height: 40px;
        padding: 0 9px;
        margin: 0;
        border-radius: 6px;
        cursor: pointer;
    }

    .ra-hamburger span[b-bu5cldkco5] {
        display: block;
        height: 2px;
        background: #fff;
        border-radius: 2px;
    }

    .ra-toggle:focus-visible ~ .ra-main .ra-hamburger[b-bu5cldkco5] {
        outline: 2px solid #c89b5a;
    }

    .ra-content[b-bu5cldkco5] {
        padding: 18px 14px calc(32px + env(safe-area-inset-bottom, 0px));
    }
}

@media (prefers-reduced-motion: reduce) {
    .ra-sidebar[b-bu5cldkco5] {
        transition: none;
    }
}
/* /Components/Layout/MusteriLayout.razor.rz.scp.css */
.ra-musteri[b-c08zmi45qz] { min-height: 100vh; display: flex; flex-direction: column; background: #f4f6f9; }
.ra-musteri-ust[b-c08zmi45qz] { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 12px; padding: 14px 16px; background: #0f1b2d; color: #fff; }
.ra-musteri-firma[b-c08zmi45qz] { font-weight: 800; letter-spacing: 0.08em; font-size: 1.15rem; }
.ra-musteri-firma span[b-c08zmi45qz] { color: #c89b5a; }
.ra-musteri-alt[b-c08zmi45qz] { font-size: 0.8rem; color: #b8c2d0; }
.ra-musteri-govde[b-c08zmi45qz] { flex: 1; width: 100%; max-width: 980px; margin: 0 auto; padding: 16px; }
/* Hata bandı: Blazor hata olunca görünür yapar (scoped CSS ana düzende kalıyor, burada da gerekli). */
#blazor-error-ui[b-c08zmi45qz] { display: none; position: fixed; left: 0; bottom: 0; width: 100%; z-index: 2000; padding: 0.6rem 1.25rem 0.7rem;
                   background: #fff4e5; color: #5c3b00; box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2); }
#blazor-error-ui .dismiss[b-c08zmi45qz] { cursor: pointer; position: absolute; right: 0.75rem; top: 0.5rem; }

.ra-musteri-alt-bilgi[b-c08zmi45qz] { padding: 12px 16px; text-align: center; font-size: 0.8rem; color: #64748b; }
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.ra-brand[b-vf4f9202k7] {
    padding: 22px 20px 18px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.ra-brand-name[b-vf4f9202k7] {
    color: #fff;
    font-weight: 700;
    font-size: 1.1rem;
    letter-spacing: 0.01em;
}

.ra-brand-sub[b-vf4f9202k7] {
    color: #8aa0bd;
    font-size: 0.8rem;
    margin-top: 2px;
}

.ra-nav[b-vf4f9202k7] {
    flex: 1;
    padding: 6px 10px 20px;
}

.ra-group[b-vf4f9202k7] {
    color: #6f86a6;
    font-size: 0.78rem;
    font-weight: 600;
    padding: 18px 12px 6px;
}

.ra-nav[b-vf4f9202k7]  .ra-link {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 8px;
    padding: 9px 12px;
    border-radius: 6px;
    color: #cbd5e1;
    font-size: 0.93rem;
    text-decoration: none;
}

.ra-nav[b-vf4f9202k7]  a.ra-link:hover {
    background: rgba(255, 255, 255, 0.06);
    color: #fff;
}

.ra-nav[b-vf4f9202k7]  a.ra-link.active {
    background: #1c2c45;
    color: #fff;
    box-shadow: inset 3px 0 0 #c89b5a;
}

.ra-nav[b-vf4f9202k7]  a.ra-link:focus-visible {
    outline: 2px solid #c89b5a;
    outline-offset: 2px;
}

.ra-soon[b-vf4f9202k7] {
    color: #5b6f8c;
    cursor: default;
}

.ra-soon small[b-vf4f9202k7] {
    font-size: 0.7rem;
    color: #4d6180;
}

.ra-user[b-vf4f9202k7] {
    padding: 14px 20px calc(16px + env(safe-area-inset-bottom, 0px));
    border-top: 1px solid rgba(255, 255, 255, 0.08);
}

.ra-user-name[b-vf4f9202k7] {
    color: #e2e8f0;
    font-size: 0.85rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 4px;
}

.ra-logout[b-vf4f9202k7] {
    background: none;
    border: 0;
    padding: 0;
    color: #8aa0bd;
    font-size: 0.82rem;
    text-decoration: underline;
    cursor: pointer;
}

.ra-logout:hover[b-vf4f9202k7] {
    color: #fff;
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-l81g1e74oe],
.components-reconnect-repeated-attempt-visible[b-l81g1e74oe],
.components-reconnect-failed-visible[b-l81g1e74oe],
.components-pause-visible[b-l81g1e74oe],
.components-resume-failed-visible[b-l81g1e74oe],
.components-rejoining-animation[b-l81g1e74oe] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-l81g1e74oe],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-l81g1e74oe],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-l81g1e74oe],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-l81g1e74oe],
#components-reconnect-modal.components-reconnect-retrying[b-l81g1e74oe],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-l81g1e74oe],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-l81g1e74oe],
#components-reconnect-modal.components-reconnect-failed[b-l81g1e74oe],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-l81g1e74oe] {
    display: block;
}


#components-reconnect-modal[b-l81g1e74oe] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-l81g1e74oe 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-l81g1e74oe 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-l81g1e74oe 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-l81g1e74oe]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-l81g1e74oe 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-l81g1e74oe {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-l81g1e74oe {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-l81g1e74oe {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-l81g1e74oe] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-l81g1e74oe] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-l81g1e74oe] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-l81g1e74oe] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-l81g1e74oe] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-l81g1e74oe] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-l81g1e74oe] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-l81g1e74oe 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-l81g1e74oe] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-l81g1e74oe {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Ortak/SecimKutusu.razor.rz.scp.css */
.ra-secim[b-vuds1yeyfy] {
    position: relative;
}

.ra-secim input[b-vuds1yeyfy] {
    padding-right: 30px;
}

.ra-secim-ok[b-vuds1yeyfy] {
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    width: 28px;
    border: 0;
    border-left: 1px solid #e3e8ef;
    border-radius: 0 6px 6px 0;
    background: #f8fafc;
    color: #64748b;
    font-size: 0.8rem;
    cursor: pointer;
}

.ra-secim-ok:hover:not(:disabled)[b-vuds1yeyfy] {
    background: #eef2f7;
    color: #0f1b2d;
}

.ra-secim-ok:disabled[b-vuds1yeyfy] {
    cursor: default;
    opacity: 0.5;
}

.ra-secim-liste[b-vuds1yeyfy] {
    position: absolute;
    z-index: 30;
    top: calc(100% + 2px);
    left: 0;
    right: 0;
    max-height: 260px;
    overflow-y: auto;
    margin: 0;
    padding: 4px 0;
    list-style: none;
    background: #fff;
    border: 1px solid #cbd5e1;
    border-radius: 6px;
    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.14);
}

.ra-secim-liste li[b-vuds1yeyfy] {
    padding: 6px 12px;
    cursor: pointer;
    font-size: 0.92rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ra-secim-liste li:hover[b-vuds1yeyfy],
.ra-secim-liste li.vurgu[b-vuds1yeyfy] {
    background: #eff6ff;
}

.ra-secim-liste li.secili[b-vuds1yeyfy] {
    font-weight: 600;
    color: #1d4ed8;
}

@media print {
    .ra-secim-ok[b-vuds1yeyfy] { display: none; }
    .ra-secim input[b-vuds1yeyfy] { padding-right: 2px; }
}
/* /Components/Pages/Arsiv/ArsivSayfasi.razor.rz.scp.css */
.ra-head[b-2suz7d6lyj] { margin-bottom: 14px; }

.ra-sekmeler[b-2suz7d6lyj] { display: flex; flex-wrap: wrap; gap: 4px; margin-bottom: 12px; border-bottom: 2px solid #e3e8ef; }
.ra-sekme[b-2suz7d6lyj] { padding: 8px 16px; margin-bottom: -2px; border: 0; border-bottom: 3px solid transparent; background: none; font-weight: 600; color: #5b6b80; }
.ra-sekme.ra-aktif[b-2suz7d6lyj] { border-bottom-color: #c89b5a; color: #0f1b2d; }
.ra-say[b-2suz7d6lyj] { display: inline-block; min-width: 22px; padding: 0 6px; margin-left: 4px; border-radius: 999px; background: #eef2f6; color: #334155; font-size: 0.75rem; text-align: center; }

.ra-araclar[b-2suz7d6lyj] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 8px; margin-bottom: 12px; }
.ra-ara[b-2suz7d6lyj] { max-width: 420px; }
.ra-dar[b-2suz7d6lyj] { width: auto; }
.ra-filtre[b-2suz7d6lyj] { padding: 5px 12px; border: 1px solid #d5dce6; border-radius: 999px; background: #fff; font-size: 0.85rem; color: #334155; }
.ra-filtre.ra-aktif[b-2suz7d6lyj] { background: #0f1b2d; border-color: #0f1b2d; color: #fff; }
.ra-btn-yeni[b-2suz7d6lyj] { background: #0f1b2d; border-color: #0f1b2d; color: #fff; }
.ra-btn-yeni:hover[b-2suz7d6lyj] { background: #1c2e48; color: #fff; }

.ra-is-duzen[b-2suz7d6lyj] { display: grid; grid-template-columns: minmax(0, 1fr); gap: 14px; align-items: start; }
.ra-is-duzen.ra-detayli[b-2suz7d6lyj] { grid-template-columns: minmax(0, 1fr) 380px; }

.ra-liste[b-2suz7d6lyj] { background: #fff; }
.ra-liste th[b-2suz7d6lyj] { font-size: 0.72rem; font-weight: 700; color: #5b6b80; text-transform: uppercase; white-space: nowrap; }
.ra-satir[b-2suz7d6lyj] { cursor: pointer; }
.ra-satir.ra-secili td[b-2suz7d6lyj] { background: #fff7ea; }
.ra-iptal[b-2suz7d6lyj] { opacity: 0.65; }
.ra-rozet[b-2suz7d6lyj] { display: inline-block; margin-left: 4px; padding: 0 6px; border-radius: 4px; background: #eef2f6; color: #475569; font-size: 0.7rem; }

.ra-bos[b-2suz7d6lyj] { padding: 24px; text-align: center; color: #64748b; background: #fff; border: 1px dashed #d5dce6; border-radius: 8px; }

.ra-detay[b-2suz7d6lyj] { position: sticky; top: 12px; padding: 14px 16px; background: #fff; border: 1px solid #e3e8ef; border-left: 4px solid #c89b5a; border-radius: 8px; }
.ra-detay-gorsel[b-2suz7d6lyj] { display: block; width: 100%; max-height: 220px; object-fit: contain; margin: 10px 0; border: 1px solid #e3e8ef; border-radius: 6px; background: #f8fafc; }
.ra-bilgi[b-2suz7d6lyj] { display: grid; grid-template-columns: 90px minmax(0, 1fr); gap: 4px 10px; margin: 10px 0; font-size: 0.88rem; }
.ra-bilgi dt[b-2suz7d6lyj] { color: #64748b; font-weight: 500; }
.ra-bilgi dd[b-2suz7d6lyj] { margin: 0; overflow-wrap: anywhere; }
.ra-alt-baslik[b-2suz7d6lyj] { font-size: 0.75rem; font-weight: 700; text-transform: uppercase; color: #5b6b80; margin: 12px 0 6px; }
.ra-kalipler[b-2suz7d6lyj] { list-style: none; margin: 0 0 8px; padding: 0; display: flex; flex-direction: column; gap: 4px; font-size: 0.88rem; }
.ra-kalipler li[b-2suz7d6lyj] { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; }
.ra-detay-dugmeler[b-2suz7d6lyj] { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 10px; padding-top: 10px; border-top: 1px solid #eef1f5; }
.ra-btn-tekrar[b-2suz7d6lyj] { background: #c89b5a; border-color: #c89b5a; color: #fff; }
.ra-btn-tekrar:hover[b-2suz7d6lyj] { background: #b5874a; color: #fff; }

.ra-durum[b-2suz7d6lyj] { display: inline-block; padding: 0 8px; border-radius: 999px; font-size: 0.75rem; font-weight: 600; white-space: nowrap; }
.ra-durum-1[b-2suz7d6lyj] { background: #dcf3e8; color: #0f6b47; }
.ra-durum-2[b-2suz7d6lyj] { background: #dbeafe; color: #1e40af; }
.ra-durum-3[b-2suz7d6lyj] { background: #fff1d6; color: #8a5300; }
.ra-durum-4[b-2suz7d6lyj], .ra-durum-9[b-2suz7d6lyj] { background: #eef2f6; color: #475569; }

.ra-telefon[b-2suz7d6lyj] { display: none; flex-direction: column; gap: 8px; }
.ra-kart[b-2suz7d6lyj] { display: block; width: 100%; padding: 10px 12px; border: 1px solid #e3e8ef; border-radius: 8px; background: #fff; color: inherit; text-decoration: none; text-align: left; }

@media (max-width: 1199.98px) {
    .ra-is-duzen.ra-detayli[b-2suz7d6lyj] { grid-template-columns: minmax(0, 1fr); }
    .ra-detay[b-2suz7d6lyj] { position: static; }
}

@media (max-width: 767.98px) {
    .ra-masaustu[b-2suz7d6lyj] { display: none; }
    .ra-telefon[b-2suz7d6lyj] { display: flex; }
    .ra-ara[b-2suz7d6lyj] { max-width: none; flex: 1 1 100%; }
}
/* /Components/Pages/Arsiv/IsKaliplari.razor.rz.scp.css */
.ra-kaliplar[b-9zclsii9gs] { display: flex; flex-direction: column; gap: 4px; padding: 8px 10px; margin-top: 6px; border: 1px dashed #d5dce6; border-radius: 6px; background: #fbfcfd; font-size: 0.88rem; }
.ra-kaliplar.ra-sik[b-9zclsii9gs] { padding: 4px 8px; margin-top: 4px; }
.ra-baslik[b-9zclsii9gs] { font-size: 0.72rem; font-weight: 700; text-transform: uppercase; color: #5b6b80; }
.ra-kaliplar ul[b-9zclsii9gs] { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 4px; }
.ra-kaliplar li[b-9zclsii9gs] { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; }
.ra-kdurum[b-9zclsii9gs] { display: inline-block; padding: 0 8px; border-radius: 999px; font-size: 0.75rem; font-weight: 600; white-space: nowrap; }
.ra-kdurum-1[b-9zclsii9gs] { background: #dcf3e8; color: #0f6b47; }
.ra-kdurum-2[b-9zclsii9gs] { background: #dbeafe; color: #1e40af; }
.ra-kdurum-3[b-9zclsii9gs] { background: #fff1d6; color: #8a5300; }
.ra-kdurum-4[b-9zclsii9gs], .ra-kdurum-9[b-9zclsii9gs] { background: #eef2f6; color: #475569; }
.ra-raf[b-9zclsii9gs] { display: inline-flex; align-items: center; gap: 4px; }
.ra-raf input[b-9zclsii9gs] { width: 150px; }
/* /Components/Pages/Arsiv/KalipEtiketi.razor.rz.scp.css */
.ra-bas[b-5ebduucv8z] { width: 70px; }

/* A4 24'lü etiket: 3 × 8, 70 × 37 mm (kenar boşluğu üst/alt 8,5 mm) */
.ra-sayfa[b-5ebduucv8z] { display: grid; grid-template-columns: repeat(3, 70mm); grid-auto-rows: 37mm; width: 210mm; padding: 8.5mm 0; margin: 0 auto; background: #fff; border: 1px solid #e3e8ef; }
.ra-etiket[b-5ebduucv8z] { display: flex; align-items: center; gap: 2.5mm; padding: 2.5mm 3mm; overflow: hidden; border: 1px dashed #d5dce6; color: #000; }
.ra-etiket.ra-bos[b-5ebduucv8z] { border-color: transparent; }
.ra-qr[b-5ebduucv8z] { width: 30mm; height: 30mm; flex: 0 0 30mm; image-rendering: pixelated; }
.ra-metin[b-5ebduucv8z] { min-width: 0; line-height: 1.15; }
.ra-tur[b-5ebduucv8z] { font-size: 7pt; font-weight: 700; letter-spacing: 0.03em; }
.ra-no[b-5ebduucv8z] { font-family: ui-monospace, Consolas, monospace; font-size: 12pt; font-weight: 800; margin: 1mm 0; overflow-wrap: anywhere; }
.ra-ek[b-5ebduucv8z] { font-size: 7.5pt; }
.ra-firma[b-5ebduucv8z] { font-size: 6pt; color: #555; margin-top: 1mm; letter-spacing: 0.08em; }

@media print {
    .ra-sayfa[b-5ebduucv8z] { border: 0; margin: 0; }
    .ra-etiket[b-5ebduucv8z] { border-color: transparent; break-inside: avoid; }
    .ra-qr[b-5ebduucv8z] { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
}
/* /Components/Pages/Arsiv/KalipKarti.razor.rz.scp.css */
.ra-back[b-hz6mihwe2q] { display: inline-block; margin-bottom: 8px; font-size: 0.9rem; text-decoration: none; }
.ra-head[b-hz6mihwe2q] { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; gap: 8px; margin-bottom: 14px; }
.ra-section[b-hz6mihwe2q] { background: #fff; border: 1px solid #e3e8ef; border-radius: 8px; padding: 16px 18px; margin-bottom: 14px; }
.ra-section-title[b-hz6mihwe2q] { font-size: 0.8rem; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; color: #0f1b2d; margin-bottom: 10px; }
.ra-say[b-hz6mihwe2q] { display: inline-block; min-width: 22px; padding: 0 6px; margin-left: 4px; border-radius: 999px; background: #eef2f6; color: #334155; font-size: 0.75rem; text-align: center; }

.ra-hareket[b-hz6mihwe2q] { border-left: 4px solid #c89b5a; }
.ra-nerede[b-hz6mihwe2q] { font-size: 1.05rem; margin-bottom: 10px; }
.ra-hareket-dugmeler[b-hz6mihwe2q] { display: flex; flex-wrap: wrap; gap: 6px; }

.ra-no[b-hz6mihwe2q] { font-family: ui-monospace, Consolas, monospace; font-size: 1.15rem; font-weight: 700; color: #0f1b2d; padding: 5px 0; }
.ra-btn-kaydet[b-hz6mihwe2q] { background: #0f1b2d; border-color: #0f1b2d; color: #fff; }
.ra-btn-kaydet:hover[b-hz6mihwe2q] { background: #1c2e48; color: #fff; }

.ra-durum[b-hz6mihwe2q] { display: inline-block; margin-left: 6px; padding: 1px 10px; border-radius: 999px; font-size: 0.75rem; font-weight: 600; vertical-align: 3px; }
.ra-durum-1[b-hz6mihwe2q] { background: #dcf3e8; color: #0f6b47; }
.ra-durum-2[b-hz6mihwe2q] { background: #dbeafe; color: #1e40af; }
.ra-durum-3[b-hz6mihwe2q] { background: #fff1d6; color: #8a5300; }
.ra-durum-4[b-hz6mihwe2q], .ra-durum-9[b-hz6mihwe2q] { background: #eef2f6; color: #475569; }

.ra-liste th[b-hz6mihwe2q] { font-size: 0.72rem; font-weight: 700; color: #5b6b80; text-transform: uppercase; white-space: nowrap; }
/* /Components/Pages/Ayarlar/AyarlarSayfasi.razor.rz.scp.css */
.ra-head[b-nq392jas7j] { margin-bottom: 14px; }

.ra-sekmeler[b-nq392jas7j] { display: flex; flex-wrap: wrap; gap: 4px; margin-bottom: 12px; border-bottom: 2px solid #e3e8ef; }
.ra-sekme[b-nq392jas7j] { padding: 8px 16px; margin-bottom: -2px; border: 0; border-bottom: 3px solid transparent; background: none; font-weight: 600; color: #5b6b80; }
.ra-sekme.ra-aktif[b-nq392jas7j] { border-bottom-color: #c89b5a; color: #0f1b2d; }

.ra-section[b-nq392jas7j] { background: #fff; border: 1px solid #e3e8ef; border-radius: 8px; padding: 16px 18px; margin-bottom: 14px; min-width: 0; }
.ra-section-title[b-nq392jas7j] { font-size: 0.85rem; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; color: #0f1b2d; margin-bottom: 10px; }
.ra-alt-baslik[b-nq392jas7j] { font-size: 0.8rem; font-weight: 700; text-transform: uppercase; color: #5b6b80; }
.ra-ipucu[b-nq392jas7j] { color: #64748b; font-size: 0.85rem; margin-bottom: 10px; }

.ra-btn-ana[b-nq392jas7j] { background: #0f1b2d; border-color: #0f1b2d; color: #fff; }
.ra-btn-ana:hover[b-nq392jas7j] { background: #1c2e48; color: #fff; }

/* Açılır listeler: solda liste adları, sağda değerler */
.ra-iki-sutun[b-nq392jas7j] { display: grid; grid-template-columns: 280px minmax(0, 1fr); gap: 14px; align-items: start; }
.ra-gruplar[b-nq392jas7j] { display: flex; flex-direction: column; gap: 2px; max-height: 70vh; overflow-y: auto; padding: 8px; background: #fff; border: 1px solid #e3e8ef; border-radius: 8px; }
.ra-grup[b-nq392jas7j] { display: flex; justify-content: space-between; gap: 8px; padding: 6px 10px; border: 0; border-radius: 6px; background: none; text-align: left; font-size: 0.88rem; color: #334155; }
.ra-grup:hover[b-nq392jas7j] { background: #f3f5f8; }
.ra-grup.ra-aktif[b-nq392jas7j] { background: #0f1b2d; color: #fff; }
.ra-grup small[b-nq392jas7j] { opacity: 0.7; }

.ra-ekle[b-nq392jas7j] { display: flex; gap: 8px; margin-bottom: 10px; max-width: 520px; }
.ra-degerler[b-nq392jas7j] { list-style: none; margin: 0; padding: 0; border-top: 1px solid #e3e8ef; }
.ra-degerler li[b-nq392jas7j] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 6px; padding: 6px 4px; border-bottom: 1px solid #eef1f5; }
.ra-degerler li input[b-nq392jas7j] { max-width: 360px; }
.ra-deger[b-nq392jas7j] { font-weight: 500; }
.ra-dugmeler[b-nq392jas7j] { display: flex; flex-wrap: wrap; gap: 2px; }
.ra-pasif[b-nq392jas7j] { opacity: 0.55; }

.ra-liste th[b-nq392jas7j] { font-size: 0.72rem; font-weight: 700; color: #5b6b80; text-transform: uppercase; white-space: nowrap; }
.ra-olcu[b-nq392jas7j] { display: flex; align-items: center; gap: 4px; max-width: 220px; }
.ra-sayac[b-nq392jas7j] { display: inline-flex; align-items: center; gap: 4px; }
.ra-sayac input[b-nq392jas7j] { width: 120px; }

.ra-sistem[b-nq392jas7j] { display: grid; grid-template-columns: 220px minmax(0, 1fr); gap: 10px 16px; margin: 0; }
.ra-sistem dt[b-nq392jas7j] { font-weight: 600; color: #334155; }
.ra-sistem dd[b-nq392jas7j] { margin: 0; overflow-wrap: anywhere; }
.ra-durum[b-nq392jas7j] { display: inline-block; margin-left: 6px; padding: 0 8px; border-radius: 999px; font-size: 0.75rem; font-weight: 600; }
.ra-iyi[b-nq392jas7j] { background: #dcf3e8; color: #0f6b47; }
.ra-kotu[b-nq392jas7j] { background: #fde2e2; color: #9b1c1c; }
.ra-uyari[b-nq392jas7j] { background: #fff1d6; color: #8a5300; }

@media (max-width: 767.98px) {
    .ra-iki-sutun[b-nq392jas7j] { grid-template-columns: minmax(0, 1fr); }
    .ra-gruplar[b-nq392jas7j] { max-height: 220px; }
    .ra-sistem[b-nq392jas7j] { grid-template-columns: minmax(0, 1fr); }
}
/* /Components/Pages/BaskiSonrasi/BaskiSonrasiIstasyonu.razor.rz.scp.css */
.ra-head[b-dbvm218two] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 14px;
}

.ra-filtreler[b-dbvm218two] { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 10px; }

.ra-filtre[b-dbvm218two] {
    padding: 5px 12px;
    border: 1px solid #d5dce6;
    border-radius: 999px;
    background: #fff;
    font-size: 0.85rem;
    color: #334155;
}

.ra-filtre.ra-bos[b-dbvm218two] { color: #94a3b8; }
.ra-filtre.ra-aktif[b-dbvm218two] { background: #0f1b2d; border-color: #0f1b2d; color: #fff; }
.ra-say[b-dbvm218two] { margin-left: 4px; font-weight: 600; color: #7a8899; }
.ra-filtre.ra-aktif .ra-say[b-dbvm218two] { color: #c89b5a; }

.ra-kartlar[b-dbvm218two] { display: flex; flex-direction: column; gap: 10px; }

.ra-is[b-dbvm218two] {
    display: flex;
    gap: 12px;
    padding: 12px 14px;
    border: 1px solid #e3e8ef;
    border-left: 4px solid #cbd5e1;
    border-radius: 8px;
    background: #fff;
}

.ra-is.ra-calisiyor[b-dbvm218two] { border-left-color: #16a34a; background: #f6fef9; }
.ra-is.ra-fasonda[b-dbvm218two] { border-left-color: #7c3aed; background: #faf7ff; }

.ra-is-govde[b-dbvm218two] { display: flex; flex-direction: column; gap: 5px; flex: 1; min-width: 0; }
.ra-is-ust[b-dbvm218two] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }
.ra-is-ust a[b-dbvm218two] { color: #1d4ed8; text-decoration: none; }

.ra-gorsel-kucuk[b-dbvm218two] { display: block; width: 64px; height: 64px; flex-shrink: 0; border: 1px solid #e3e8ef; border-radius: 6px; background: #f1f5f9; overflow: hidden; }
.ra-gorsel-kucuk img[b-dbvm218two] { width: 100%; height: 100%; object-fit: cover; }

/* Rota şeridi */
.ra-rota[b-dbvm218two] { display: flex; flex-wrap: wrap; gap: 4px; margin: 2px 0 0; padding: 0; list-style: none; }

.ra-rota li[b-dbvm218two] {
    padding: 2px 10px;
    border-radius: 999px;
    background: #f1f5f9;
    color: #64748b;
    font-size: 0.78rem;
}

.ra-rota li.ra-bitti[b-dbvm218two] { background: #e6f4ec; color: #22663f; }
.ra-rota li.ra-simdi[b-dbvm218two] { background: #0f1b2d; color: #fff; font-weight: 700; }

.ra-durum[b-dbvm218two] { font-size: 0.88rem; }
.ra-bilgi[b-dbvm218two] { font-size: 0.85rem; color: #8a6430; font-weight: 600; }
.ra-islemler[b-dbvm218two] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }
[b-dbvm218two] .ra-adet { width: 120px; }
.ra-not[b-dbvm218two] { width: 180px; }
.ra-atla[b-dbvm218two] { display: flex; flex-wrap: wrap; gap: 6px; }
.ra-atla input[b-dbvm218two] { flex: 1 1 240px; }

.ra-badge[b-dbvm218two] { display: inline-block; padding: 2px 10px; border-radius: 999px; font-size: 0.75rem; font-weight: 600; white-space: nowrap; }
.ra-badge-acil[b-dbvm218two] { background: #f7c1c1; color: #791f1f; }

.ra-grup-kod[b-dbvm218two] { display: inline-block; padding: 1px 8px; border-radius: 4px; background: #eff6ff; color: #1d4ed8; font-weight: 700; font-size: 0.8rem; }

.ra-sure[b-dbvm218two] { display: inline-block; padding: 2px 9px; border-radius: 6px; font-size: 0.75rem; font-weight: 700; }
.ra-sure-1[b-dbvm218two] { background: #9fe1cb; color: #0f6e56; }
.ra-sure-2[b-dbvm218two] { background: #fac775; color: #633806; }
.ra-sure-3[b-dbvm218two] { background: #f09595; color: #501313; }

.ra-gecikti[b-dbvm218two] { color: #b42318; font-weight: 700; }
.ra-yakin[b-dbvm218two] { color: #c2410c; font-weight: 700; }

@media (max-width: 575.98px) {
    .ra-is[b-dbvm218two] { flex-direction: column; }
    .ra-gorsel-kucuk[b-dbvm218two] { width: 100%; height: 140px; }
    .ra-gorsel-kucuk img[b-dbvm218two] { object-fit: contain; }
    [b-dbvm218two] .ra-adet, .ra-not[b-dbvm218two] { width: 100%; }
}
/* /Components/Pages/Baski/BaskiIstasyonu.razor.rz.scp.css */
.ra-head[b-kmnk1c050e] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 14px;
}

#grafik-detay[b-kmnk1c050e] { scroll-margin-top: 70px; }

/* Detay: sipariş | grafik | görsel ve düğmeler */
.ra-ust[b-kmnk1c050e] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 220px;
    gap: 14px;
    align-items: start;
}

.ra-section[b-kmnk1c050e] {
    background: #fff;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
    padding: 16px 18px 18px;
    margin-bottom: 14px;
}

.ra-section-title[b-kmnk1c050e] {
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #0f1b2d;
    margin-bottom: 12px;
}

.ra-panel[b-kmnk1c050e] { border-color: #93c5fd; background: #f8fbff; }

.ra-say[b-kmnk1c050e] {
    margin-left: 4px;
    font-weight: 600;
    color: #7a8899;
    text-transform: none;
    letter-spacing: 0;
}

.ra-ipucu[b-kmnk1c050e] { color: #64748b; font-size: 0.85rem; margin-bottom: 10px; }

.ra-isno[b-kmnk1c050e] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    padding: 6px 12px;
    margin-bottom: 10px;
    background: #f3f6fa;
    border-radius: 6px;
}

.ra-isno strong[b-kmnk1c050e] { color: #1d4ed8; letter-spacing: 0.02em; }

.ra-bilgi[b-kmnk1c050e] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px 14px;
    margin: 0 0 8px;
}

.ra-bilgi div[b-kmnk1c050e] { min-width: 0; }
.ra-bilgi .ra-tam[b-kmnk1c050e] { grid-column: 1 / -1; }
.ra-bilgi dt[b-kmnk1c050e] { font-size: 0.72rem; font-weight: 400; color: #7a8899; text-transform: uppercase; }
.ra-bilgi dd[b-kmnk1c050e] { margin: 0; font-weight: 600; overflow-wrap: anywhere; }

.ra-teknik[b-kmnk1c050e] {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    padding-top: 8px;
    margin-top: 6px;
    border-top: 1px dashed #e2e8f0;
}

.ra-teknik-baslik[b-kmnk1c050e] { width: 100%; font-size: 0.75rem; font-weight: 700; color: #8a6430; }

.ra-etiket[b-kmnk1c050e] {
    padding: 2px 8px;
    background: #f3f6fa;
    border-radius: 6px;
    font-size: 0.82rem;
}

.ra-etiket small[b-kmnk1c050e] { color: #7a8899; margin-right: 3px; }

fieldset[b-kmnk1c050e] { border: 0; margin: 0; padding: 0; min-width: 0; }

/* CMYK düğmeleri (eski onay formundaki renk kareleri) */
.ra-cmyk[b-kmnk1c050e] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }

.ra-renk[b-kmnk1c050e] {
    width: 38px;
    height: 38px;
    border: 2px solid transparent;
    border-radius: 6px;
    font-weight: 800;
    opacity: 0.3;
    color: #fff;
}

.ra-renk.ra-acik[b-kmnk1c050e] { opacity: 1; border-color: #0f1b2d; }
.ra-renk-C[b-kmnk1c050e] { background: #00aeef; }
.ra-renk-M[b-kmnk1c050e] { background: #e2007a; }
.ra-renk-Y[b-kmnk1c050e] { background: #fff200; color: #333; }
.ra-renk-K[b-kmnk1c050e] { background: #000; }

/* Sağ sütun */
.ra-islemler[b-kmnk1c050e] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.ra-islemler .btn[b-kmnk1c050e] { font-weight: 600; }

.ra-onizleme[b-kmnk1c050e] {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 190px;
    border: 1px dashed #cbd5e1;
    border-radius: 8px;
    background: #fff;
    overflow: hidden;
    text-align: center;
    color: #94a3b8;
    font-size: 0.85rem;
}

.ra-onizleme a[b-kmnk1c050e] { display: block; width: 100%; height: 100%; }
.ra-onizleme img[b-kmnk1c050e] { width: 100%; height: 100%; object-fit: contain; }

.ra-btn-kaydet[b-kmnk1c050e] { background: #16a34a; border-color: #16a34a; color: #fff; }
.ra-btn-kaydet:hover[b-kmnk1c050e] { background: #15803d; color: #fff; }
.ra-btn-takip[b-kmnk1c050e] { background: #f97316; border-color: #f97316; color: #fff; }
.ra-btn-takip:hover[b-kmnk1c050e] { background: #ea580c; color: #fff; }
.ra-btn-onay[b-kmnk1c050e] { background: #10b981; border-color: #10b981; color: #fff; }
.ra-btn-onay:hover[b-kmnk1c050e] { background: #059669; color: #fff; }
.ra-btn-isle[b-kmnk1c050e] { background: #1d4ed8; border-color: #1d4ed8; color: #fff; }
.ra-btn-isle:hover[b-kmnk1c050e] { background: #1e40af; color: #fff; }
.btn:disabled[b-kmnk1c050e] { opacity: 0.45; }

/* Onaya gönderilecek görsel seçimi */
.ra-gorsel-sec[b-kmnk1c050e] { display: flex; flex-wrap: wrap; gap: 8px; }

.ra-gorsel-secenek[b-kmnk1c050e] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2px;
    width: 104px;
    padding: 4px;
    border: 2px solid #e3e8ef;
    border-radius: 8px;
    background: #fff;
    font-size: 0.75rem;
}

.ra-gorsel-secenek img[b-kmnk1c050e] { width: 92px; height: 92px; object-fit: cover; border-radius: 4px; }
.ra-gorsel-secenek.ra-secili[b-kmnk1c050e] { border-color: #1d4ed8; background: #eef4ff; }

.ra-secim-grup[b-kmnk1c050e] { display: flex; flex-wrap: wrap; gap: 8px; }

/* Onay geçmişi */
.ra-turlar[b-kmnk1c050e] { display: flex; flex-direction: column; gap: 8px; }

.ra-tur[b-kmnk1c050e] {
    padding: 8px 12px;
    border-left: 4px solid #cbd5e1;
    background: #f8fafc;
    border-radius: 4px;
}

.ra-tur-ust[b-kmnk1c050e] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.ra-tur-onaylandi[b-kmnk1c050e] { border-left-color: #16a34a; }
.ra-tur-revize[b-kmnk1c050e] { border-left-color: #f59e0b; }
.ra-tur-bekliyor[b-kmnk1c050e] { border-left-color: #2563eb; }

/* Kuyruk */
.ra-filtreler[b-kmnk1c050e] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-bottom: 10px;
}

.ra-filtre[b-kmnk1c050e] {
    padding: 5px 12px;
    border: 1px solid #d5dce6;
    border-radius: 999px;
    background: #fff;
    font-size: 0.85rem;
    color: #334155;
}

.ra-filtre.ra-aktif[b-kmnk1c050e] { background: #0f1b2d; border-color: #0f1b2d; color: #fff; }
.ra-filtre.ra-aktif .ra-say[b-kmnk1c050e] { color: #c89b5a; }

.ra-ara[b-kmnk1c050e] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 180px;
    gap: 10px;
    margin-bottom: 10px;
}

.ra-secim[b-kmnk1c050e] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    padding: 8px 12px;
    margin-bottom: 10px;
    background: #eef4ff;
    border-radius: 6px;
    font-size: 0.9rem;
}

.ra-liste th[b-kmnk1c050e] {
    font-size: 0.75rem;
    font-weight: 700;
    color: #5b6b80;
    text-transform: uppercase;
    white-space: nowrap;
}

.ra-liste td[b-kmnk1c050e] { font-size: 0.9rem; }
.ra-liste tbody tr[b-kmnk1c050e] { cursor: pointer; }
.ra-liste tr.ra-aktif td[b-kmnk1c050e] { background: #fbf6ef; }
.ra-chk[b-kmnk1c050e] { width: 34px; }
.ra-kucuk-th[b-kmnk1c050e], .ra-kucuk-td[b-kmnk1c050e] { width: 52px; padding-left: 0; padding-right: 0; }
.ra-urun[b-kmnk1c050e] { min-width: 180px; }

.ra-kisa[b-kmnk1c050e] {
    max-width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ra-liste-gorsel[b-kmnk1c050e], .ra-card-gorsel[b-kmnk1c050e] {
    display: block;
    width: 44px;
    height: 44px;
    object-fit: cover;
    border: 1px solid #e3e8ef;
    border-radius: 6px;
    background: #f1f5f9;
}

.ra-card-gorsel[b-kmnk1c050e] { width: 56px; height: 56px; flex-shrink: 0; }

.ra-gecikti[b-kmnk1c050e] { color: #b42318; font-weight: 700; }
.ra-yakin[b-kmnk1c050e] { color: #c2410c; font-weight: 700; }

.ra-badge[b-kmnk1c050e] {
    display: inline-block;
    padding: 2px 10px;
    border-radius: 999px;
    background: #eef1f5;
    color: #334155;
    font-size: 0.75rem;
    font-weight: 600;
    white-space: nowrap;
}

.ra-badge-yeni[b-kmnk1c050e] { background: #e0ecff; color: #1d4ed8; }
.ra-badge-teklif[b-kmnk1c050e] { background: #fff4d6; color: #8a5a00; }
.ra-badge-onay[b-kmnk1c050e] { background: #ede9fe; color: #5b21b6; }
.ra-badge-aktif[b-kmnk1c050e] { background: #e6f4ec; color: #22663f; }
.ra-badge-pasif[b-kmnk1c050e] { background: #eef1f5; color: #5b6b80; }
.ra-badge-acil[b-kmnk1c050e] { background: #f7c1c1; color: #791f1f; }
.ra-badge-rpt[b-kmnk1c050e] { background: #f1e8ff; color: #6d28d9; }

/* Süre (eski programın renkleri) */
.ra-sure[b-kmnk1c050e] {
    display: inline-block;
    padding: 2px 9px;
    border-radius: 6px;
    font-size: 0.75rem;
    font-weight: 700;
    white-space: nowrap;
}

.ra-sure-1[b-kmnk1c050e] { background: #9fe1cb; color: #0f6e56; }
.ra-sure-2[b-kmnk1c050e] { background: #fac775; color: #633806; }
.ra-sure-3[b-kmnk1c050e] { background: #f09595; color: #501313; }

/* Telefon kartları */
.ra-cards[b-kmnk1c050e] { display: flex; flex-direction: column; gap: 10px; }

.ra-card[b-kmnk1c050e] {
    display: flex;
    gap: 10px;
    padding: 12px 14px;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
}

.ra-card.ra-aktif[b-kmnk1c050e] { border-color: #c89b5a; background: #fbf6ef; }
.ra-card-chk[b-kmnk1c050e] { margin-top: 4px; flex-shrink: 0; }

.ra-card-body[b-kmnk1c050e] {
    display: flex;
    flex-direction: column;
    gap: 3px;
    flex: 1;
    min-width: 0;
    padding: 0;
    border: 0;
    background: none;
    text-align: left;
    color: inherit;
}

.ra-card-top[b-kmnk1c050e] { display: flex; justify-content: space-between; gap: 8px; }
.ra-card-top strong[b-kmnk1c050e] { color: #1d4ed8; }
.ra-card-name[b-kmnk1c050e] { font-weight: 600; color: #0f1b2d; }
.ra-card-meta[b-kmnk1c050e] { display: flex; flex-wrap: wrap; align-items: center; gap: 4px; color: #5b6b80; font-size: 0.85rem; }

@media (max-width: 1199.98px) {
    .ra-ust[b-kmnk1c050e] { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }

    .ra-islemler[b-kmnk1c050e] {
        grid-column: 1 / -1;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .ra-onizleme[b-kmnk1c050e] { width: 160px; height: 120px; }
    .ra-islemler .btn[b-kmnk1c050e] { flex: 1 1 180px; }
}

@media (max-width: 767.98px) {
    .ra-ust[b-kmnk1c050e] { grid-template-columns: minmax(0, 1fr); }
    .ra-ara[b-kmnk1c050e] { grid-template-columns: minmax(0, 1fr); }
    .ra-onizleme[b-kmnk1c050e] { width: 100%; height: 200px; }
    .ra-islemler .btn[b-kmnk1c050e] { flex: 1 1 45%; }
}

/* Montaja özel */
#montaj-detay[b-kmnk1c050e] { scroll-margin-top: 70px; }

.ra-grup[b-kmnk1c050e] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: 8px 12px;
    margin-bottom: 10px;
    border: 1px solid #fcd34d;
    border-radius: 6px;
    background: #fffbeb;
    font-size: 0.88rem;
}

.ra-grup-kod[b-kmnk1c050e] {
    display: inline-block;
    padding: 1px 8px;
    border-radius: 4px;
    background: #eff6ff;
    color: #1d4ed8;
    font-weight: 700;
    font-size: 0.8rem;
    white-space: nowrap;
}

.ra-hazirlik[b-kmnk1c050e] { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 8px; }

.ra-olculer[b-kmnk1c050e] {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    padding-top: 8px;
    margin-bottom: 8px;
    border-top: 1px dashed #e2e8f0;
}

.ra-eksik[b-kmnk1c050e], .ra-tamam[b-kmnk1c050e] {
    padding: 6px 10px;
    margin-bottom: 6px;
    border-radius: 6px;
    font-size: 0.88rem;
}

.ra-eksik[b-kmnk1c050e] { background: #fff4d6; color: #8a5a00; }
.ra-tamam[b-kmnk1c050e] { background: #e6f4ec; color: #22663f; font-weight: 600; }

.ra-btn-grup[b-kmnk1c050e] { background: #f59e0b; border-color: #f59e0b; color: #fff; }
.ra-btn-grup:hover[b-kmnk1c050e] { background: #d97706; color: #fff; }

/* Kutu istasyonuna özel */
#kutu-detay[b-kmnk1c050e] { scroll-margin-top: 70px; }
.ra-badge-kara[b-kmnk1c050e] { background: #fde8e8; color: #9b1c1c; }

.ra-sekmeler[b-kmnk1c050e] { display: flex; gap: 4px; margin-bottom: 12px; border-bottom: 2px solid #e3e8ef; }

.ra-sekme[b-kmnk1c050e] {
    padding: 8px 16px;
    margin-bottom: -2px;
    border: 0;
    border-bottom: 3px solid transparent;
    background: none;
    font-weight: 600;
    color: #5b6b80;
}

.ra-sekme.ra-aktif[b-kmnk1c050e] { border-bottom-color: #c89b5a; color: #0f1b2d; }

.ra-detay[b-kmnk1c050e] { border-color: #c89b5a; }
.ra-isno-yazi[b-kmnk1c050e] { color: #1d4ed8; font-size: 1.05rem; }
.ra-detay-govde[b-kmnk1c050e] { display: flex; gap: 14px; margin-top: 10px; }
.ra-detay-gorsel img[b-kmnk1c050e] { width: 140px; height: 140px; object-fit: contain; border: 1px solid #e3e8ef; border-radius: 8px; background: #f8fafc; }
.ra-detay-bilgi[b-kmnk1c050e] { display: flex; flex-direction: column; gap: 6px; min-width: 0; flex: 1; }
.ra-detay-bilgi > div > span:first-child[b-kmnk1c050e] { display: inline-block; min-width: 110px; color: #7a8899; font-size: 0.8rem; text-transform: uppercase; }

.ra-fisler[b-kmnk1c050e] { display: flex; flex-direction: column; gap: 10px; }
.ra-fis[b-kmnk1c050e] { padding: 10px 14px; border: 1px solid #e3e8ef; border-radius: 8px; }
.ra-fis-ust[b-kmnk1c050e] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.ra-fis-ust strong[b-kmnk1c050e] { color: #1d4ed8; }
.ra-fis-kalem[b-kmnk1c050e] { margin: 6px 0 0; padding-left: 18px; font-size: 0.9rem; }
.ra-iptal-neden[b-kmnk1c050e] { width: 220px; }

@media (max-width: 575.98px) {
    .ra-detay-govde[b-kmnk1c050e] { flex-direction: column; }
    .ra-detay-gorsel img[b-kmnk1c050e] { width: 100%; height: 180px; }
    .ra-iptal-neden[b-kmnk1c050e] { width: 100%; }
}

/* Baskıya özel */
.ra-sekmeler[b-kmnk1c050e] { flex-wrap: wrap; }
.ra-canli-nokta[b-kmnk1c050e] { display: inline-block; width: 9px; height: 9px; margin-left: 4px; border-radius: 50%; background: #16a34a; box-shadow: 0 0 0 3px #bbf7d0; }

.ra-kartlar[b-kmnk1c050e] { display: flex; flex-direction: column; gap: 8px; }

.ra-is[b-kmnk1c050e] {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    padding: 10px 12px;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
    background: #fff;
    cursor: pointer;
}

.ra-is.ra-secili[b-kmnk1c050e] { border-color: #1d4ed8; background: #eef4ff; }
.ra-is > .form-check-input[b-kmnk1c050e] { margin-top: 4px; flex-shrink: 0; }
.ra-is-govde[b-kmnk1c050e] { display: flex; flex-direction: column; gap: 3px; flex: 1; min-width: 0; }
.ra-is-ust[b-kmnk1c050e] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }
.ra-is-ust strong[b-kmnk1c050e] { color: #1d4ed8; }
.ra-is-teknik[b-kmnk1c050e] { display: flex; flex-wrap: wrap; align-items: center; gap: 5px; font-size: 0.85rem; }

.ra-gorsel-kucuk[b-kmnk1c050e], .ra-gorsel-buyuk[b-kmnk1c050e] { display: block; flex-shrink: 0; border: 1px solid #e3e8ef; border-radius: 6px; background: #f1f5f9; overflow: hidden; }
.ra-gorsel-kucuk[b-kmnk1c050e] { width: 56px; height: 56px; }
.ra-gorsel-buyuk[b-kmnk1c050e] { width: 120px; height: 120px; }
.ra-gorsel-kucuk img[b-kmnk1c050e], .ra-gorsel-buyuk img[b-kmnk1c050e] { width: 100%; height: 100%; object-fit: cover; }

.ra-aktif-bolum[b-kmnk1c050e] { border-color: #16a34a; border-width: 2px; }
.ra-aktif-is[b-kmnk1c050e] { display: flex; gap: 12px; }
.ra-saat[b-kmnk1c050e] { font-weight: 600; color: #15803d; }
.ra-problem[b-kmnk1c050e] { color: #b45309; font-size: 0.85rem; white-space: pre-line; }
.ra-genis-giris[b-kmnk1c050e] { flex: 1 1 260px; }

.ra-sira[b-kmnk1c050e] { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 8px; }
.ra-sira .ra-is[b-kmnk1c050e] { cursor: default; }
.ra-sira-no[b-kmnk1c050e] { display: flex; align-items: center; justify-content: center; width: 28px; height: 28px; flex-shrink: 0; border-radius: 50%; background: #0f1b2d; color: #fff; font-weight: 700; font-size: 0.85rem; }
.ra-sira-dugmeler[b-kmnk1c050e] { display: flex; flex-wrap: wrap; align-items: center; gap: 4px; justify-content: flex-end; }

@media (max-width: 767.98px) {
    .ra-sira .ra-is[b-kmnk1c050e] { flex-wrap: wrap; }
    .ra-sira-dugmeler[b-kmnk1c050e] { width: 100%; justify-content: flex-start; }
    .ra-aktif-is[b-kmnk1c050e] { flex-direction: column; }
    .ra-gorsel-buyuk[b-kmnk1c050e] { width: 100%; height: 180px; }
    .ra-gorsel-buyuk img[b-kmnk1c050e] { object-fit: contain; }
}
/* /Components/Pages/Cariler/CariDuzenle.razor.rz.scp.css */
.ra-back[b-13f0j8ib3d] {
    color: #5b6b80;
    font-size: 0.88rem;
    text-decoration: none;
}

.ra-back[b-13f0j8ib3d]::before {
    content: "‹ ";
}

.ra-back:hover[b-13f0j8ib3d] {
    color: #0f1b2d;
}

.ra-section[b-13f0j8ib3d] {
    background: #fff;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
    padding: 18px 20px 20px;
    margin-bottom: 14px;
}

.ra-section-title[b-13f0j8ib3d] {
    font-size: 0.95rem;
    font-weight: 600;
    color: #0f1b2d;
    margin-bottom: 12px;
}

.ra-actions[b-13f0j8ib3d] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    padding: 4px 0 8px;
}

.ra-audit[b-13f0j8ib3d] {
    color: #7a8899;
    font-size: 0.8rem;
}

@media (max-width: 575.98px) {
    .ra-actions[b-13f0j8ib3d] {
        position: sticky;
        bottom: 0;
        background: #f3f5f8;
        padding: 10px 0 calc(10px + env(safe-area-inset-bottom, 0px));
    }

    .ra-actions .btn[b-13f0j8ib3d] {
        flex: 1;
    }
}
/* /Components/Pages/Cariler/CariListe.razor.rz.scp.css */
.ra-filters[b-36wzwhafzg] {
    display: grid;
    grid-template-columns: 1fr 180px;
    gap: 10px;
    margin-bottom: 16px;
}

.ra-filters.ra-filters-3[b-36wzwhafzg] {
    grid-template-columns: 1fr 200px 160px;
}

.ra-tag[b-36wzwhafzg] {
    margin-left: 6px;
    padding: 1px 8px;
    border-radius: 999px;
    background: #fbf6ef;
    color: #8a6430;
    font-size: 0.72rem;
    font-weight: 600;
    white-space: nowrap;
}

.ra-table-wrap[b-36wzwhafzg] {
    background: #fff;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
}

.ra-table-wrap th[b-36wzwhafzg] {
    font-size: 0.8rem;
    font-weight: 600;
    color: #5b6b80;
    background: #f8fafc;
    white-space: nowrap;
}

.ra-name[b-36wzwhafzg] {
    color: #0f1b2d;
    font-weight: 600;
    text-decoration: none;
}

.ra-name:hover[b-36wzwhafzg] {
    text-decoration: underline;
}

.ra-badge[b-36wzwhafzg] {
    display: inline-block;
    padding: 2px 10px;
    border-radius: 999px;
    font-size: 0.78rem;
    font-weight: 600;
    white-space: nowrap;
}

.ra-badge-aktif[b-36wzwhafzg] { background: #e6f4ec; color: #22663f; }
.ra-badge-pasif[b-36wzwhafzg] { background: #eef1f5; color: #5b6b80; }
.ra-badge-kara[b-36wzwhafzg]  { background: #fde8e8; color: #9b1c1c; }

.ra-empty[b-36wzwhafzg] {
    background: #fff;
    border: 1px dashed #c9d2de;
    border-radius: 8px;
    padding: 28px;
    text-align: center;
    color: #5b6b80;
}

.ra-cards[b-36wzwhafzg] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.ra-card[b-36wzwhafzg] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 14px 16px;
    background: #fff;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
    color: inherit;
    text-decoration: none;
}

.ra-card-top[b-36wzwhafzg] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 10px;
}

.ra-card-name[b-36wzwhafzg] {
    font-weight: 600;
    color: #0f1b2d;
}

.ra-card-meta[b-36wzwhafzg] {
    color: #5b6b80;
    font-size: 0.85rem;
}

@media (max-width: 767.98px) {
    .ra-filters[b-36wzwhafzg],
    .ra-filters.ra-filters-3[b-36wzwhafzg] {
        grid-template-columns: 1fr 1fr;
    }

    .ra-search[b-36wzwhafzg] {
        grid-column: 1 / -1;
    }
}
/* /Components/Pages/Fiyatlar/FiyatHesapla.razor.rz.scp.css */
.ra-section[b-a3snl86qj9] {
    background: #fff;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
    padding: 16px 18px;
    margin-bottom: 14px;
}

.ra-baslik[b-a3snl86qj9] {
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #5b6b80;
    margin-bottom: 10px;
}

.ra-sonuc-kutu[b-a3snl86qj9] {
    position: sticky;
    top: 12px;
}

.ra-not[b-a3snl86qj9] {
    font-size: 0.82rem;
    color: #64748b;
    margin-bottom: 4px;
}

.ra-dokum td[b-a3snl86qj9] { font-size: 0.88rem; }
.ra-toplamlar td[b-a3snl86qj9] { border-top: 1px solid #e2e8f0; }

.ra-etiket[b-a3snl86qj9] {
    margin-left: 4px;
    padding: 0 6px;
    border-radius: 999px;
    background: #f4ecdf;
    color: #8a6430;
    font-size: 0.68rem;
}

.ra-etiket.ra-ts[b-a3snl86qj9] { background: #e8eefb; color: #2b4c8c; }

.ra-birim[b-a3snl86qj9] {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    padding: 10px 12px;
    border-radius: 8px;
    background: #0f1b2d;
    color: #fff;
}

.ra-birim strong[b-a3snl86qj9] { font-size: 1.4rem; color: #c89b5a; }

@media (max-width: 1199.98px) {
    .ra-sonuc-kutu[b-a3snl86qj9] { position: static; }
}
/* /Components/Pages/Fiyatlar/FiyatKartlari.razor.rz.scp.css */
.ra-duzen[b-r13g2jifss] {
    display: grid;
    grid-template-columns: 230px minmax(0, 1fr);
    gap: 16px;
    align-items: start;
}

.ra-kategoriler[b-r13g2jifss] {
    display: flex;
    flex-direction: column;
    background: #fff;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
    padding: 8px;
    position: sticky;
    top: 12px;
}

.ra-grup[b-r13g2jifss] {
    margin: 10px 8px 4px;
    font-size: 0.7rem;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #94a3b8;
}

.ra-kat[b-r13g2jifss] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 6px 10px;
    border: 0;
    border-radius: 6px;
    background: none;
    text-align: left;
    font-size: 0.9rem;
    color: #1e293b;
}

.ra-kat:hover[b-r13g2jifss] { background: #f1f5f9; }
.ra-kat.secili[b-r13g2jifss] { background: #0f1b2d; color: #fff; }

.ra-say[b-r13g2jifss] {
    font-size: 0.72rem;
    color: inherit;
    opacity: 0.6;
}

.ra-section[b-r13g2jifss] {
    background: #fff;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
    padding: 16px 18px;
    margin-bottom: 14px;
}

.ra-kural[b-r13g2jifss] {
    font-size: 0.85rem;
    color: #64748b;
}

.ra-editor[b-r13g2jifss] {
    padding: 14px;
    margin: 10px 0 14px;
    background: #f8fafc;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
}

.ra-tablo th[b-r13g2jifss] {
    font-size: 0.72rem;
    font-weight: 700;
    color: #5b6b80;
    text-transform: uppercase;
    white-space: nowrap;
}

.ra-tablo tbody tr[b-r13g2jifss] { cursor: pointer; }
.ra-tablo tr.ra-yedek td[b-r13g2jifss] { color: #94a3b8; }
.ra-tablo tr.ra-pasif td[b-r13g2jifss] { text-decoration: line-through; }

.ra-kisa[b-r13g2jifss] {
    max-width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ra-rozet[b-r13g2jifss] {
    padding: 1px 8px;
    border-radius: 999px;
    background: #e6f4ec;
    color: #22663f;
    font-size: 0.72rem;
    font-weight: 600;
}

.ra-rozet.ra-gri[b-r13g2jifss] { background: #eef1f5; color: #64748b; }

.ra-alt-baslik[b-r13g2jifss] {
    margin: 16px 0 6px;
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #5b6b80;
}

.ra-gecmis td[b-r13g2jifss] { font-size: 0.82rem; vertical-align: top; }

.ra-secim-kutusu[b-r13g2jifss] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(190px, 1fr));
    gap: 6px 16px;
    max-height: 340px;
    overflow-y: auto;
    padding: 10px 12px;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    background: #f8fafc;
}

.ra-secim-grup .form-check[b-r13g2jifss] { font-size: 0.88rem; margin-bottom: 0; }
.ra-grup-btn[b-r13g2jifss] { font-size: 0.72rem; font-weight: 700; text-transform: uppercase; text-decoration: none; color: #5b6b80; }

.ra-onizleme[b-r13g2jifss] { max-height: 480px; overflow-y: auto; }
.ra-pasif-satir td[b-r13g2jifss] { color: #94a3b8; }

.ra-kur[b-r13g2jifss] {
    display: flex;
    flex-wrap: wrap;
    gap: 28px;
}

.ra-kur div[b-r13g2jifss] { display: flex; flex-direction: column; }
.ra-kur span[b-r13g2jifss] { font-size: 0.75rem; color: #64748b; }
.ra-kur strong[b-r13g2jifss] { font-size: 1.3rem; }

@media (max-width: 991.98px) {
    .ra-duzen[b-r13g2jifss] { grid-template-columns: minmax(0, 1fr); gap: 10px; }
}
/* /Components/Pages/Grafik/GrafikIstasyonu.razor.rz.scp.css */
.ra-head[b-jvkhm9890o] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 14px;
}

#grafik-detay[b-jvkhm9890o] { scroll-margin-top: 70px; }

/* Detay: sipariş | grafik | görsel ve düğmeler */
.ra-ust[b-jvkhm9890o] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 220px;
    gap: 14px;
    align-items: start;
}

.ra-section[b-jvkhm9890o] {
    background: #fff;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
    padding: 16px 18px 18px;
    margin-bottom: 14px;
}

.ra-section-title[b-jvkhm9890o] {
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #0f1b2d;
    margin-bottom: 12px;
}

.ra-panel[b-jvkhm9890o] { border-color: #93c5fd; background: #f8fbff; }

.ra-say[b-jvkhm9890o] {
    margin-left: 4px;
    font-weight: 600;
    color: #7a8899;
    text-transform: none;
    letter-spacing: 0;
}

.ra-ipucu[b-jvkhm9890o] { color: #64748b; font-size: 0.85rem; margin-bottom: 10px; }

.ra-isno[b-jvkhm9890o] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    padding: 6px 12px;
    margin-bottom: 10px;
    background: #f3f6fa;
    border-radius: 6px;
}

.ra-isno strong[b-jvkhm9890o] { color: #1d4ed8; letter-spacing: 0.02em; }

.ra-bilgi[b-jvkhm9890o] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px 14px;
    margin: 0 0 8px;
}

.ra-bilgi div[b-jvkhm9890o] { min-width: 0; }
.ra-bilgi .ra-tam[b-jvkhm9890o] { grid-column: 1 / -1; }
.ra-bilgi dt[b-jvkhm9890o] { font-size: 0.72rem; font-weight: 400; color: #7a8899; text-transform: uppercase; }
.ra-bilgi dd[b-jvkhm9890o] { margin: 0; font-weight: 600; overflow-wrap: anywhere; }

.ra-teknik[b-jvkhm9890o] {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    padding-top: 8px;
    margin-top: 6px;
    border-top: 1px dashed #e2e8f0;
}

.ra-teknik-baslik[b-jvkhm9890o] { width: 100%; font-size: 0.75rem; font-weight: 700; color: #8a6430; }

.ra-etiket[b-jvkhm9890o] {
    padding: 2px 8px;
    background: #f3f6fa;
    border-radius: 6px;
    font-size: 0.82rem;
}

.ra-etiket small[b-jvkhm9890o] { color: #7a8899; margin-right: 3px; }

fieldset[b-jvkhm9890o] { border: 0; margin: 0; padding: 0; min-width: 0; }

/* CMYK düğmeleri (eski onay formundaki renk kareleri) */
.ra-cmyk[b-jvkhm9890o] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }

.ra-renk[b-jvkhm9890o] {
    width: 38px;
    height: 38px;
    border: 2px solid transparent;
    border-radius: 6px;
    font-weight: 800;
    opacity: 0.3;
    color: #fff;
}

.ra-renk.ra-acik[b-jvkhm9890o] { opacity: 1; border-color: #0f1b2d; }
.ra-renk-C[b-jvkhm9890o] { background: #00aeef; }
.ra-renk-M[b-jvkhm9890o] { background: #e2007a; }
.ra-renk-Y[b-jvkhm9890o] { background: #fff200; color: #333; }
.ra-renk-K[b-jvkhm9890o] { background: #000; }

/* Sağ sütun */
.ra-islemler[b-jvkhm9890o] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.ra-islemler .btn[b-jvkhm9890o] { font-weight: 600; }

.ra-onizleme[b-jvkhm9890o] {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 190px;
    border: 1px dashed #cbd5e1;
    border-radius: 8px;
    background: #fff;
    overflow: hidden;
    text-align: center;
    color: #94a3b8;
    font-size: 0.85rem;
}

.ra-onizleme a[b-jvkhm9890o] { display: block; width: 100%; height: 100%; }
.ra-onizleme img[b-jvkhm9890o] { width: 100%; height: 100%; object-fit: contain; }

.ra-btn-kaydet[b-jvkhm9890o] { background: #16a34a; border-color: #16a34a; color: #fff; }
.ra-btn-kaydet:hover[b-jvkhm9890o] { background: #15803d; color: #fff; }
.ra-btn-takip[b-jvkhm9890o] { background: #f97316; border-color: #f97316; color: #fff; }
.ra-btn-takip:hover[b-jvkhm9890o] { background: #ea580c; color: #fff; }
.ra-btn-onay[b-jvkhm9890o] { background: #10b981; border-color: #10b981; color: #fff; }
.ra-btn-onay:hover[b-jvkhm9890o] { background: #059669; color: #fff; }
.ra-btn-isle[b-jvkhm9890o] { background: #1d4ed8; border-color: #1d4ed8; color: #fff; }
.ra-btn-isle:hover[b-jvkhm9890o] { background: #1e40af; color: #fff; }
.btn:disabled[b-jvkhm9890o] { opacity: 0.45; }

/* Onaya gönderilecek görsel seçimi */
.ra-gorsel-sec[b-jvkhm9890o] { display: flex; flex-wrap: wrap; gap: 8px; }

.ra-gorsel-secenek[b-jvkhm9890o] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2px;
    width: 104px;
    padding: 4px;
    border: 2px solid #e3e8ef;
    border-radius: 8px;
    background: #fff;
    font-size: 0.75rem;
}

.ra-gorsel-secenek img[b-jvkhm9890o] { width: 92px; height: 92px; object-fit: cover; border-radius: 4px; }
.ra-gorsel-secenek.ra-secili[b-jvkhm9890o] { border-color: #1d4ed8; background: #eef4ff; }

.ra-secim-grup[b-jvkhm9890o] { display: flex; flex-wrap: wrap; gap: 8px; }

/* Onay geçmişi */
.ra-turlar[b-jvkhm9890o] { display: flex; flex-direction: column; gap: 8px; }

.ra-tur[b-jvkhm9890o] {
    padding: 8px 12px;
    border-left: 4px solid #cbd5e1;
    background: #f8fafc;
    border-radius: 4px;
}

.ra-tur-ust[b-jvkhm9890o] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.ra-tur-onaylandi[b-jvkhm9890o] { border-left-color: #16a34a; }
.ra-tur-revize[b-jvkhm9890o] { border-left-color: #f59e0b; }
.ra-tur-bekliyor[b-jvkhm9890o] { border-left-color: #2563eb; }

/* Kuyruk */
.ra-filtreler[b-jvkhm9890o] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-bottom: 10px;
}

.ra-filtre[b-jvkhm9890o] {
    padding: 5px 12px;
    border: 1px solid #d5dce6;
    border-radius: 999px;
    background: #fff;
    font-size: 0.85rem;
    color: #334155;
}

.ra-filtre.ra-aktif[b-jvkhm9890o] { background: #0f1b2d; border-color: #0f1b2d; color: #fff; }
.ra-filtre.ra-aktif .ra-say[b-jvkhm9890o] { color: #c89b5a; }

.ra-ara[b-jvkhm9890o] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 180px;
    gap: 10px;
    margin-bottom: 10px;
}

.ra-secim[b-jvkhm9890o] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    padding: 8px 12px;
    margin-bottom: 10px;
    background: #eef4ff;
    border-radius: 6px;
    font-size: 0.9rem;
}

.ra-liste th[b-jvkhm9890o] {
    font-size: 0.75rem;
    font-weight: 700;
    color: #5b6b80;
    text-transform: uppercase;
    white-space: nowrap;
}

.ra-liste td[b-jvkhm9890o] { font-size: 0.9rem; }
.ra-liste tbody tr[b-jvkhm9890o] { cursor: pointer; }
.ra-liste tr.ra-aktif td[b-jvkhm9890o] { background: #fbf6ef; }
.ra-chk[b-jvkhm9890o] { width: 34px; }
.ra-kucuk-th[b-jvkhm9890o], .ra-kucuk-td[b-jvkhm9890o] { width: 52px; padding-left: 0; padding-right: 0; }
.ra-urun[b-jvkhm9890o] { min-width: 180px; }

.ra-kisa[b-jvkhm9890o] {
    max-width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ra-liste-gorsel[b-jvkhm9890o], .ra-card-gorsel[b-jvkhm9890o] {
    display: block;
    width: 44px;
    height: 44px;
    object-fit: cover;
    border: 1px solid #e3e8ef;
    border-radius: 6px;
    background: #f1f5f9;
}

.ra-card-gorsel[b-jvkhm9890o] { width: 56px; height: 56px; flex-shrink: 0; }

.ra-gecikti[b-jvkhm9890o] { color: #b42318; font-weight: 700; }
.ra-yakin[b-jvkhm9890o] { color: #c2410c; font-weight: 700; }

.ra-badge[b-jvkhm9890o] {
    display: inline-block;
    padding: 2px 10px;
    border-radius: 999px;
    background: #eef1f5;
    color: #334155;
    font-size: 0.75rem;
    font-weight: 600;
    white-space: nowrap;
}

.ra-badge-yeni[b-jvkhm9890o] { background: #e0ecff; color: #1d4ed8; }
.ra-badge-teklif[b-jvkhm9890o] { background: #fff4d6; color: #8a5a00; }
.ra-badge-onay[b-jvkhm9890o] { background: #ede9fe; color: #5b21b6; }
.ra-badge-aktif[b-jvkhm9890o] { background: #e6f4ec; color: #22663f; }
.ra-badge-pasif[b-jvkhm9890o] { background: #eef1f5; color: #5b6b80; }
.ra-badge-acil[b-jvkhm9890o] { background: #f7c1c1; color: #791f1f; }
.ra-badge-rpt[b-jvkhm9890o] { background: #f1e8ff; color: #6d28d9; }

/* Süre (eski programın renkleri) */
.ra-sure[b-jvkhm9890o] {
    display: inline-block;
    padding: 2px 9px;
    border-radius: 6px;
    font-size: 0.75rem;
    font-weight: 700;
    white-space: nowrap;
}

.ra-sure-1[b-jvkhm9890o] { background: #9fe1cb; color: #0f6e56; }
.ra-sure-2[b-jvkhm9890o] { background: #fac775; color: #633806; }
.ra-sure-3[b-jvkhm9890o] { background: #f09595; color: #501313; }

/* Telefon kartları */
.ra-cards[b-jvkhm9890o] { display: flex; flex-direction: column; gap: 10px; }

.ra-card[b-jvkhm9890o] {
    display: flex;
    gap: 10px;
    padding: 12px 14px;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
}

.ra-card.ra-aktif[b-jvkhm9890o] { border-color: #c89b5a; background: #fbf6ef; }
.ra-card-chk[b-jvkhm9890o] { margin-top: 4px; flex-shrink: 0; }

.ra-card-body[b-jvkhm9890o] {
    display: flex;
    flex-direction: column;
    gap: 3px;
    flex: 1;
    min-width: 0;
    padding: 0;
    border: 0;
    background: none;
    text-align: left;
    color: inherit;
}

.ra-card-top[b-jvkhm9890o] { display: flex; justify-content: space-between; gap: 8px; }
.ra-card-top strong[b-jvkhm9890o] { color: #1d4ed8; }
.ra-card-name[b-jvkhm9890o] { font-weight: 600; color: #0f1b2d; }
.ra-card-meta[b-jvkhm9890o] { display: flex; flex-wrap: wrap; align-items: center; gap: 4px; color: #5b6b80; font-size: 0.85rem; }

@media (max-width: 1199.98px) {
    .ra-ust[b-jvkhm9890o] { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }

    .ra-islemler[b-jvkhm9890o] {
        grid-column: 1 / -1;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .ra-onizleme[b-jvkhm9890o] { width: 160px; height: 120px; }
    .ra-islemler .btn[b-jvkhm9890o] { flex: 1 1 180px; }
}

@media (max-width: 767.98px) {
    .ra-ust[b-jvkhm9890o] { grid-template-columns: minmax(0, 1fr); }
    .ra-ara[b-jvkhm9890o] { grid-template-columns: minmax(0, 1fr); }
    .ra-onizleme[b-jvkhm9890o] { width: 100%; height: 200px; }
    .ra-islemler .btn[b-jvkhm9890o] { flex: 1 1 45%; }
}

/* Online onay linki */
.ra-link-kutu[b-jvkhm9890o] { margin-top: 6px; padding: 8px; background: #f8fafc; border: 1px dashed #cbd5e1; border-radius: 6px; }
.ra-link-kutu input[b-jvkhm9890o] { font-family: ui-monospace, Consolas, monospace; font-size: 0.8rem; }
/* /Components/Pages/Grafik/OnayDosyasi.razor.rz.scp.css */
.ra-a4[b-87iusy4xow] {
    max-width: 210mm;
    margin: 0 auto;
    padding: 12mm 12mm 10mm;
    background: #fff;
    border: 1px solid #e3e8ef;
    font-size: 9.5pt;
    color: #111;
}

.ra-ust[b-87iusy4xow] {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 12px;
    padding-bottom: 8px;
    margin-bottom: 10px;
    border-bottom: 3px solid #c89b5a;
}

.ra-firma[b-87iusy4xow] { font-size: 20pt; font-weight: 800; color: #0f1b2d; line-height: 1; }
.ra-firma span[b-87iusy4xow] { font-weight: 300; }
.ra-alt[b-87iusy4xow] { font-size: 8pt; color: #64748b; margin-top: 3px; }

.ra-baslik[b-87iusy4xow] {
    text-align: center;
    font-size: 15pt;
    font-weight: 800;
    color: #334155;
    line-height: 1.1;
}

.ra-baslik small[b-87iusy4xow] { display: block; font-size: 8pt; font-weight: 600; color: #94a3b8; letter-spacing: 0.08em; }

.ra-formno[b-87iusy4xow] { text-align: right; font-size: 9pt; }
.ra-formno strong[b-87iusy4xow] { font-size: 11pt; color: #1d4ed8; }

.ra-kutular[b-87iusy4xow] { display: flex; flex-wrap: wrap; gap: 18px; margin-bottom: 10px; font-weight: 700; font-size: 9pt; }
.ra-kutu small[b-87iusy4xow] { font-weight: 400; color: #64748b; }
.ra-rpt[b-87iusy4xow] { color: #b91c1c; }
.ra-acil[b-87iusy4xow] { padding: 0 8px; background: #f7c1c1; color: #791f1f; border-radius: 4px; }

.ra-govde[b-87iusy4xow] {
    display: grid;
    grid-template-columns: 74mm minmax(0, 1fr);
    gap: 12px;
    align-items: start;
}

.ra-alanlar[b-87iusy4xow] { display: flex; flex-direction: column; gap: 5px; }

.ra-ikili[b-87iusy4xow] { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }

.ra-alan[b-87iusy4xow] { border-bottom: 1px solid #e2e8f0; padding-bottom: 3px; min-width: 0; }

.ra-etiket[b-87iusy4xow] { font-size: 7.5pt; font-weight: 700; color: #0f1b2d; text-transform: uppercase; }
.ra-etiket small[b-87iusy4xow] { font-weight: 400; color: #94a3b8; }
.ra-deger[b-87iusy4xow] { font-weight: 600; overflow-wrap: anywhere; }

.ra-renkler[b-87iusy4xow] { display: flex; flex-wrap: wrap; align-items: center; gap: 4px; margin: 2px 0; }

.ra-renk[b-87iusy4xow] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    border-radius: 3px;
    font-size: 8pt;
    font-weight: 800;
    color: #fff;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}

.ra-renk-C[b-87iusy4xow] { background: #00aeef; }
.ra-renk-M[b-87iusy4xow] { background: #e2007a; }
.ra-renk-Y[b-87iusy4xow] { background: #fff200; color: #333; }
.ra-renk-K[b-87iusy4xow] { background: #000; }
.ra-renk.ra-kapali[b-87iusy4xow] { opacity: 0.15; }

.ra-pantone[b-87iusy4xow] { padding: 1px 6px; border: 1px solid #94a3b8; border-radius: 3px; font-size: 8pt; font-weight: 700; }

.ra-gorsel[b-87iusy4xow] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 150mm;
    border: 1px solid #cbd5e1;
    border-radius: 4px;
    color: #94a3b8;
}

.ra-gorsel img[b-87iusy4xow] { max-width: 100%; max-height: 190mm; object-fit: contain; }

.ra-uyari[b-87iusy4xow] {
    margin: 10px 0 0;
    padding: 8px 0;
    border-top: 1px solid #cbd5e1;
    border-bottom: 1px solid #cbd5e1;
    font-size: 8.5pt;
    color: #475569;
    text-align: justify;
}

.ra-uyari strong[b-87iusy4xow] { color: #0284c7; }
.ra-site[b-87iusy4xow] { display: block; color: #94a3b8; font-weight: 700; }

.ra-imza[b-87iusy4xow] { display: flex; justify-content: space-between; gap: 20px; margin-top: 22px; font-size: 8.5pt; }
.ra-imza div[b-87iusy4xow] { min-width: 190px; border-top: 1px solid #94a3b8; padding-top: 4px; }
.ra-imza small[b-87iusy4xow] { color: #94a3b8; }

@media (max-width: 767.98px) {
    .ra-a4[b-87iusy4xow] { padding: 12px; }
    .ra-ust[b-87iusy4xow] { grid-template-columns: 1fr; text-align: left; }
    .ra-baslik[b-87iusy4xow], .ra-formno[b-87iusy4xow] { text-align: left; }
    .ra-govde[b-87iusy4xow] { grid-template-columns: minmax(0, 1fr); }
    .ra-gorsel[b-87iusy4xow] { min-height: 0; }
}

@media print {
    .ra-a4[b-87iusy4xow] { border: 0; padding: 0; max-width: none; }
    .ra-govde[b-87iusy4xow] { grid-template-columns: 74mm minmax(0, 1fr); }
    .ra-ust[b-87iusy4xow] { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
}
/* /Components/Pages/Home.razor.rz.scp.css */
.ra-head[b-2zts9ftg9x] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 22px;
}

.ra-head h1[b-2zts9ftg9x] {
    font-weight: 700;
    color: #0f172a;
}

.ra-canli[b-2zts9ftg9x] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 6px 14px;
    border-radius: 999px;
    background: #dcfce7;
    color: #166534;
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.04em;
}

.ra-nokta[b-2zts9ftg9x] {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #22c55e;
}

/* Eski paneldeki 5 sütunlu kart ızgarası */
.ra-grid[b-2zts9ftg9x] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 16px;
}

.ra-kart[b-2zts9ftg9x] {
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-height: 140px;
    padding: 18px 20px;
    background: #fff;
    border-radius: 14px;
    box-shadow: 0 1px 3px rgba(15, 23, 42, 0.06), 0 2px 10px rgba(15, 23, 42, 0.04);
    color: inherit;
    text-decoration: none;
    transition: box-shadow 0.15s, background 0.15s;
}

a.ra-kart:hover[b-2zts9ftg9x] {
    background: #f8fafc;
    box-shadow: 0 4px 18px rgba(15, 23, 42, 0.12);
}

.ra-kart-baslik[b-2zts9ftg9x] {
    color: #94a3b8;
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.ra-kart-deger[b-2zts9ftg9x] {
    font-size: 2.1rem;
    font-weight: 700;
    line-height: 1;
    color: #0f172a;
}

.ra-kart-deger small[b-2zts9ftg9x] {
    font-size: 1rem;
    font-weight: 400;
    color: #94a3b8;
}

.ra-kart-alt[b-2zts9ftg9x] {
    margin-top: auto;
    color: #94a3b8;
    font-size: 0.75rem;
}

.ra-turuncu[b-2zts9ftg9x] { color: #ea580c; }
.ra-kirmizi[b-2zts9ftg9x] { color: #ef4444; }
.ra-yesil[b-2zts9ftg9x] { color: #22c55e; }
.ra-mavi[b-2zts9ftg9x] { color: #3b82f6; }
.ra-gri[b-2zts9ftg9x] { color: #cbd5e1; }

.ra-soluk[b-2zts9ftg9x] {
    background: #fbfcfd;
    box-shadow: none;
    border: 1px dashed #e2e8f0;
}

.ra-bolum[b-2zts9ftg9x] {
    margin: 30px 0 16px;
    padding-top: 22px;
    border-top: 1px solid #e2e8f0;
    color: #64748b;
    font-size: 0.85rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

/* Liste kartları (dış tedarik, üretim hattı, uyarılar) */
.ra-kart-liste[b-2zts9ftg9x] {
    gap: 6px;
}

.ra-satir[b-2zts9ftg9x] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 6px 0;
    border-bottom: 1px solid #f1f5f9;
    font-size: 0.88rem;
    color: #1e293b;
}

.ra-satir-deger[b-2zts9ftg9x] {
    font-weight: 700;
    color: #cbd5e1;
}

.ra-satir-deger.ra-dolu[b-2zts9ftg9x] {
    font-size: 1.15rem;
    color: #0f172a;
}

.ra-satir-deger small[b-2zts9ftg9x] {
    font-size: 0.7rem;
    font-weight: 400;
    color: #94a3b8;
}

a.ra-satir[b-2zts9ftg9x] {
    color: inherit;
    text-decoration: none;
    border-radius: 6px;
}

a.ra-satir:hover[b-2zts9ftg9x] {
    background: #f1f5f9;
}

.ra-makine[b-2zts9ftg9x] {
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-right: 6px;
    border-radius: 50%;
    background: #cbd5e1;
}

.ra-makine-calisiyor[b-2zts9ftg9x] { background: #16a34a; box-shadow: 0 0 0 3px #bbf7d0; }

.ra-uyari[b-2zts9ftg9x] {
    display: flex;
    flex-direction: column;
    padding: 8px 10px;
    border-radius: 6px;
    font-size: 0.8rem;
    text-decoration: none;
}

.ra-uyari strong[b-2zts9ftg9x]::before {
    content: "● ";
    font-size: 0.7rem;
}

.ra-uyari span[b-2zts9ftg9x] {
    font-size: 0.72rem;
    padding-left: 12px;
}

.ra-uyari-kirmizi[b-2zts9ftg9x] { background: #fef2f2; color: #991b1b; }
.ra-uyari-sari[b-2zts9ftg9x] { background: #fffbeb; color: #854f0b; }
.ra-uyari-mavi[b-2zts9ftg9x] { background: #eff6ff; color: #1e3a8a; }
a.ra-uyari:hover[b-2zts9ftg9x] { filter: brightness(0.97); }

@media (max-width: 1399.98px) {
    .ra-grid[b-2zts9ftg9x] { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}

@media (max-width: 1099.98px) {
    .ra-grid[b-2zts9ftg9x] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@media (max-width: 767.98px) {
    .ra-grid[b-2zts9ftg9x] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
    .ra-kart[b-2zts9ftg9x] { min-height: 110px; padding: 14px; }
    .ra-kart-deger[b-2zts9ftg9x] { font-size: 1.7rem; }
    .ra-kart-liste[b-2zts9ftg9x] { grid-column: 1 / -1; }
}
/* /Components/Pages/IsKarti/IsBul.razor.rz.scp.css */
.ra-bul[b-pdquzui2ns] { max-width: 480px; margin: 0 auto; }
/* /Components/Pages/IsKarti/IsEmri.razor.rz.scp.css */
/* A5 (148 × 210 mm, 8 mm kenar → 132 × 194 mm içerik) */
.ra-a5[b-og2dr1t1y6] { width: 132mm; min-height: 194mm; margin: 0 auto 14px; padding: 6mm; background: #fff; border: 1px solid #e3e8ef; color: #111; font-size: 9pt; display: flex; flex-direction: column; }
.ra-ust[b-og2dr1t1y6] { display: flex; justify-content: space-between; align-items: flex-end; padding-bottom: 3mm; margin-bottom: 3mm; border-bottom: 2.5px solid #c89b5a; }
.ra-firma[b-og2dr1t1y6] { font-size: 13pt; font-weight: 800; color: #0f1b2d; line-height: 1; }
.ra-firma span[b-og2dr1t1y6] { font-weight: 300; }
.ra-belge[b-og2dr1t1y6] { font-size: 8pt; font-weight: 700; letter-spacing: 0.15em; color: #64748b; margin-top: 1mm; }
.ra-isno[b-og2dr1t1y6] { font-family: ui-monospace, Consolas, monospace; font-size: 17pt; font-weight: 800; }

.ra-govde[b-og2dr1t1y6] { display: grid; grid-template-columns: 46mm minmax(0, 1fr); gap: 4mm; }
.ra-qr[b-og2dr1t1y6] { width: 46mm; height: 46mm; image-rendering: pixelated; }
.ra-qr-not[b-og2dr1t1y6] { font-size: 6.5pt; color: #555; margin: 1mm 0 2mm; }
.ra-gorsel[b-og2dr1t1y6] { width: 46mm; max-height: 40mm; object-fit: contain; border: 1px solid #ddd; }
.ra-urun[b-og2dr1t1y6] { font-size: 11pt; font-weight: 700; margin-bottom: 2mm; }
.ra-ikili[b-og2dr1t1y6] { display: grid; grid-template-columns: 1fr 1fr; gap: 1.5mm 3mm; margin-bottom: 2mm; }
.ra-ikili span[b-og2dr1t1y6], .ra-satir span[b-og2dr1t1y6] { display: block; font-size: 6.5pt; font-weight: 700; text-transform: uppercase; color: #64748b; }
.ra-satir[b-og2dr1t1y6] { margin-bottom: 1.5mm; overflow-wrap: anywhere; }
.ra-teknik[b-og2dr1t1y6] { font-size: 8pt; padding: 1mm 1.5mm; background: #f6f7f9; border-radius: 1mm; }

.ra-rota[b-og2dr1t1y6] { width: 100%; margin-top: 4mm; border-collapse: collapse; font-size: 8pt; }
.ra-rota th[b-og2dr1t1y6] { padding: 1mm 1.5mm; background: #0f1b2d; color: #fff; font-size: 7pt; text-align: left; }
.ra-rota td[b-og2dr1t1y6] { padding: 0 1.5mm; height: 7mm; border: 1px solid #cbd5e1; }
.ra-rota td:first-child[b-og2dr1t1y6] { width: 34%; font-weight: 600; }
.ra-alt[b-og2dr1t1y6] { margin-top: auto; padding-top: 2mm; font-size: 6.5pt; color: #64748b; }

@media print {
    .ra-a5[b-og2dr1t1y6] { border: 0; margin: 0; padding: 0; width: auto; min-height: 0; height: 194mm; break-after: page; }
    .ra-a5:last-of-type[b-og2dr1t1y6] { break-after: auto; }
    .ra-rota th[b-og2dr1t1y6], .ra-qr[b-og2dr1t1y6] { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
}
/* /Components/Pages/IsKarti/IsKartiSayfasi.razor.rz.scp.css */
/* Telefon önce: tek sütun, büyük dokunma alanları. Masaüstünde ortada dar sütun. */
.ra-kart-ust[b-5a4fza07il], .ra-asama[b-5a4fza07il], .ra-islemler[b-5a4fza07il], .ra-bolum[b-5a4fza07il], .ra-sonuc[b-5a4fza07il], .ra-alt-baglanti[b-5a4fza07il], .ra-form[b-5a4fza07il] { max-width: 560px; margin-left: auto; margin-right: auto; }

.ra-kart-ust[b-5a4fza07il] { display: flex; gap: 12px; align-items: flex-start; margin-bottom: 12px; }
.ra-gorsel img[b-5a4fza07il] { width: 84px; height: 84px; object-fit: cover; border-radius: 8px; border: 1px solid #e3e8ef; }
.ra-kimlik[b-5a4fza07il] { min-width: 0; }
.ra-isno[b-5a4fza07il] { font-family: ui-monospace, Consolas, monospace; font-size: 1.35rem; font-weight: 800; color: #0f1b2d; }
.ra-acil[b-5a4fza07il] { display: inline-block; margin-left: 6px; padding: 0 8px; border-radius: 4px; background: #fde2e2; color: #9b1c1c; font-size: 0.8rem; vertical-align: 3px; }
.ra-urun[b-5a4fza07il] { font-weight: 600; }
.ra-alt[b-5a4fza07il] { font-size: 0.88rem; color: #475569; }
.ra-gecikti[b-5a4fza07il] { color: #b91c1c; font-weight: 700; }
.ra-yakin[b-5a4fza07il] { color: #a16207; font-weight: 600; }

.ra-asama[b-5a4fza07il] { padding: 14px 16px; margin-bottom: 12px; background: #0f1b2d; color: #fff; border-radius: 12px; }
.ra-etiket[b-5a4fza07il] { font-size: 0.72rem; text-transform: uppercase; letter-spacing: 0.08em; color: #c89b5a; }
.ra-asama-ad[b-5a4fza07il] { font-size: 1.3rem; font-weight: 700; line-height: 1.25; }
.ra-sure[b-5a4fza07il] { font-size: 0.85rem; color: #b8c2d0; }
.ra-asama .ra-bilgi[b-5a4fza07il] { margin: 6px 0 0; color: #e2e8f0; }
.ra-grup[b-5a4fza07il] { margin-top: 6px; font-size: 0.85rem; color: #f3dfbf; }
.ra-bilgi[b-5a4fza07il] { font-size: 0.9rem; color: #475569; }

.ra-sonuc[b-5a4fza07il] { padding: 12px 14px; margin-bottom: 12px; border-radius: 10px; font-weight: 600; }
.ra-tamam[b-5a4fza07il] { background: #dcf3e8; color: #0f5132; }
.ra-hata[b-5a4fza07il] { background: #fde2e2; color: #842029; }

.ra-islemler[b-5a4fza07il] { display: flex; flex-direction: column; gap: 8px; margin-bottom: 14px; }
.ra-ana[b-5a4fza07il] { padding: 16px; font-size: 1.15rem; font-weight: 700; border-radius: 12px; }
.ra-form[b-5a4fza07il] { padding: 14px; border: 2px solid #c89b5a; border-radius: 12px; background: #fff; }
.ra-form-baslik[b-5a4fza07il] { font-weight: 700; font-size: 1.1rem; margin-bottom: 8px; }

.ra-bolum[b-5a4fza07il] { margin-bottom: 14px; padding: 12px 14px; background: #fff; border: 1px solid #e3e8ef; border-radius: 10px; }
.ra-baslik[b-5a4fza07il] { font-size: 0.75rem; font-weight: 700; text-transform: uppercase; color: #5b6b80; margin-bottom: 8px; }
.ra-rota[b-5a4fza07il] { margin: 0; padding-left: 1.2rem; }
.ra-rota li[b-5a4fza07il] { padding: 2px 0; color: #475569; }
.ra-rota .ra-bitti[b-5a4fza07il] { color: #0f6b47; }
.ra-rota .ra-simdi[b-5a4fza07il] { color: #0f1b2d; font-weight: 700; }

.ra-olaylar[b-5a4fza07il] { list-style: none; margin: 0; padding: 0; }
.ra-olaylar li[b-5a4fza07il] { display: grid; grid-template-columns: 82px minmax(0, 1fr); gap: 0 8px; padding: 6px 0; border-bottom: 1px solid #eef1f5; font-size: 0.88rem; }
.ra-zaman[b-5a4fza07il] { color: #64748b; font-variant-numeric: tabular-nums; }
.ra-olay[b-5a4fza07il] { overflow-wrap: anywhere; }
.ra-kisi[b-5a4fza07il] { grid-column: 2; font-size: 0.75rem; color: #94a3b8; }

.ra-alt-baglanti[b-5a4fza07il] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px; margin-bottom: 20px; font-size: 0.9rem; }
/* /Components/Pages/Kutu/KagitFisiYazdir.razor.rz.scp.css */
.ra-a4[b-tby9fgxc6n] {
    max-width: 210mm;
    min-height: 270mm;
    margin: 0 auto;
    padding: 14mm 14mm 10mm;
    background: #fff;
    border: 1px solid #e3e8ef;
    font-size: 10pt;
    color: #111;
}

.ra-ust[b-tby9fgxc6n] {
    display: flex;
    justify-content: space-between;
    padding-bottom: 8px;
    margin-bottom: 14px;
    border-bottom: 3px solid #c89b5a;
}

.ra-firma[b-tby9fgxc6n] { font-size: 18pt; font-weight: 800; color: #0f1b2d; letter-spacing: 0.04em; }
.ra-alt[b-tby9fgxc6n] { font-size: 8.5pt; color: #64748b; }
.ra-belge[b-tby9fgxc6n] { font-size: 12pt; font-weight: 700; color: #0f1b2d; }

.ra-kime[b-tby9fgxc6n] { margin-bottom: 10px; }
.ra-kime span[b-tby9fgxc6n], .ra-sartlar span[b-tby9fgxc6n] {
    display: inline-block;
    min-width: 90px;
    color: #64748b;
}

.ra-tablo[b-tby9fgxc6n] { width: 100%; border-collapse: collapse; margin: 10px 0; }
.ra-tablo th[b-tby9fgxc6n] {
    padding: 5px 6px;
    background: #0f1b2d;
    color: #fff;
    font-size: 8.5pt;
    text-align: left;
}
.ra-tablo th.text-end[b-tby9fgxc6n] { text-align: right; }
.ra-tablo td.text-end[b-tby9fgxc6n] { white-space: nowrap; }
.ra-tablo td[b-tby9fgxc6n] { padding: 5px 6px; border-bottom: 1px solid #e2e8f0; vertical-align: top; }
.ra-tablo tfoot td[b-tby9fgxc6n] { border-bottom: 0; padding: 3px 6px; }
.ra-genel td[b-tby9fgxc6n] { font-weight: 800; font-size: 11pt; border-top: 2px solid #0f1b2d !important; }
.ra-secenek td[b-tby9fgxc6n] { color: #555; font-style: italic; }
.ra-ozet[b-tby9fgxc6n] { font-size: 8.5pt; color: #555; }

.ra-sartlar[b-tby9fgxc6n] { margin-top: 12px; font-size: 9pt; }
.ra-sartlar div[b-tby9fgxc6n] { margin-bottom: 3px; }
.ra-not[b-tby9fgxc6n] { margin-top: 10px; white-space: pre-line; }

.ra-imza[b-tby9fgxc6n] {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}

.ra-imza div[b-tby9fgxc6n] { min-width: 200px; border-top: 1px solid #94a3b8; padding-top: 4px; }

@media print {
    .ra-a4[b-tby9fgxc6n] { border: 0; padding: 0; min-height: 0; max-width: none; }
    .ra-tablo th[b-tby9fgxc6n] { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
}

.ra-firma span[b-tby9fgxc6n] { font-weight: 300; }

.ra-ust-sag[b-tby9fgxc6n] { display: flex; align-items: flex-start; gap: 10px; }
.ra-qr[b-tby9fgxc6n] { width: 26mm; height: 26mm; image-rendering: pixelated; }
/* /Components/Pages/Kutu/KutuIstasyonu.razor.rz.scp.css */
.ra-head[b-vh51kl5l1a] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 14px;
}

#grafik-detay[b-vh51kl5l1a] { scroll-margin-top: 70px; }

/* Detay: sipariş | grafik | görsel ve düğmeler */
.ra-ust[b-vh51kl5l1a] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 220px;
    gap: 14px;
    align-items: start;
}

.ra-section[b-vh51kl5l1a] {
    background: #fff;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
    padding: 16px 18px 18px;
    margin-bottom: 14px;
}

.ra-section-title[b-vh51kl5l1a] {
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #0f1b2d;
    margin-bottom: 12px;
}

.ra-panel[b-vh51kl5l1a] { border-color: #93c5fd; background: #f8fbff; }

.ra-say[b-vh51kl5l1a] {
    margin-left: 4px;
    font-weight: 600;
    color: #7a8899;
    text-transform: none;
    letter-spacing: 0;
}

.ra-ipucu[b-vh51kl5l1a] { color: #64748b; font-size: 0.85rem; margin-bottom: 10px; }

.ra-isno[b-vh51kl5l1a] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    padding: 6px 12px;
    margin-bottom: 10px;
    background: #f3f6fa;
    border-radius: 6px;
}

.ra-isno strong[b-vh51kl5l1a] { color: #1d4ed8; letter-spacing: 0.02em; }

.ra-bilgi[b-vh51kl5l1a] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px 14px;
    margin: 0 0 8px;
}

.ra-bilgi div[b-vh51kl5l1a] { min-width: 0; }
.ra-bilgi .ra-tam[b-vh51kl5l1a] { grid-column: 1 / -1; }
.ra-bilgi dt[b-vh51kl5l1a] { font-size: 0.72rem; font-weight: 400; color: #7a8899; text-transform: uppercase; }
.ra-bilgi dd[b-vh51kl5l1a] { margin: 0; font-weight: 600; overflow-wrap: anywhere; }

.ra-teknik[b-vh51kl5l1a] {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    padding-top: 8px;
    margin-top: 6px;
    border-top: 1px dashed #e2e8f0;
}

.ra-teknik-baslik[b-vh51kl5l1a] { width: 100%; font-size: 0.75rem; font-weight: 700; color: #8a6430; }

.ra-etiket[b-vh51kl5l1a] {
    padding: 2px 8px;
    background: #f3f6fa;
    border-radius: 6px;
    font-size: 0.82rem;
}

.ra-etiket small[b-vh51kl5l1a] { color: #7a8899; margin-right: 3px; }

fieldset[b-vh51kl5l1a] { border: 0; margin: 0; padding: 0; min-width: 0; }

/* CMYK düğmeleri (eski onay formundaki renk kareleri) */
.ra-cmyk[b-vh51kl5l1a] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }

.ra-renk[b-vh51kl5l1a] {
    width: 38px;
    height: 38px;
    border: 2px solid transparent;
    border-radius: 6px;
    font-weight: 800;
    opacity: 0.3;
    color: #fff;
}

.ra-renk.ra-acik[b-vh51kl5l1a] { opacity: 1; border-color: #0f1b2d; }
.ra-renk-C[b-vh51kl5l1a] { background: #00aeef; }
.ra-renk-M[b-vh51kl5l1a] { background: #e2007a; }
.ra-renk-Y[b-vh51kl5l1a] { background: #fff200; color: #333; }
.ra-renk-K[b-vh51kl5l1a] { background: #000; }

/* Sağ sütun */
.ra-islemler[b-vh51kl5l1a] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.ra-islemler .btn[b-vh51kl5l1a] { font-weight: 600; }

.ra-onizleme[b-vh51kl5l1a] {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 190px;
    border: 1px dashed #cbd5e1;
    border-radius: 8px;
    background: #fff;
    overflow: hidden;
    text-align: center;
    color: #94a3b8;
    font-size: 0.85rem;
}

.ra-onizleme a[b-vh51kl5l1a] { display: block; width: 100%; height: 100%; }
.ra-onizleme img[b-vh51kl5l1a] { width: 100%; height: 100%; object-fit: contain; }

.ra-btn-kaydet[b-vh51kl5l1a] { background: #16a34a; border-color: #16a34a; color: #fff; }
.ra-btn-kaydet:hover[b-vh51kl5l1a] { background: #15803d; color: #fff; }
.ra-btn-takip[b-vh51kl5l1a] { background: #f97316; border-color: #f97316; color: #fff; }
.ra-btn-takip:hover[b-vh51kl5l1a] { background: #ea580c; color: #fff; }
.ra-btn-onay[b-vh51kl5l1a] { background: #10b981; border-color: #10b981; color: #fff; }
.ra-btn-onay:hover[b-vh51kl5l1a] { background: #059669; color: #fff; }
.ra-btn-isle[b-vh51kl5l1a] { background: #1d4ed8; border-color: #1d4ed8; color: #fff; }
.ra-btn-isle:hover[b-vh51kl5l1a] { background: #1e40af; color: #fff; }
.btn:disabled[b-vh51kl5l1a] { opacity: 0.45; }

/* Onaya gönderilecek görsel seçimi */
.ra-gorsel-sec[b-vh51kl5l1a] { display: flex; flex-wrap: wrap; gap: 8px; }

.ra-gorsel-secenek[b-vh51kl5l1a] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2px;
    width: 104px;
    padding: 4px;
    border: 2px solid #e3e8ef;
    border-radius: 8px;
    background: #fff;
    font-size: 0.75rem;
}

.ra-gorsel-secenek img[b-vh51kl5l1a] { width: 92px; height: 92px; object-fit: cover; border-radius: 4px; }
.ra-gorsel-secenek.ra-secili[b-vh51kl5l1a] { border-color: #1d4ed8; background: #eef4ff; }

.ra-secim-grup[b-vh51kl5l1a] { display: flex; flex-wrap: wrap; gap: 8px; }

/* Onay geçmişi */
.ra-turlar[b-vh51kl5l1a] { display: flex; flex-direction: column; gap: 8px; }

.ra-tur[b-vh51kl5l1a] {
    padding: 8px 12px;
    border-left: 4px solid #cbd5e1;
    background: #f8fafc;
    border-radius: 4px;
}

.ra-tur-ust[b-vh51kl5l1a] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.ra-tur-onaylandi[b-vh51kl5l1a] { border-left-color: #16a34a; }
.ra-tur-revize[b-vh51kl5l1a] { border-left-color: #f59e0b; }
.ra-tur-bekliyor[b-vh51kl5l1a] { border-left-color: #2563eb; }

/* Kuyruk */
.ra-filtreler[b-vh51kl5l1a] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-bottom: 10px;
}

.ra-filtre[b-vh51kl5l1a] {
    padding: 5px 12px;
    border: 1px solid #d5dce6;
    border-radius: 999px;
    background: #fff;
    font-size: 0.85rem;
    color: #334155;
}

.ra-filtre.ra-aktif[b-vh51kl5l1a] { background: #0f1b2d; border-color: #0f1b2d; color: #fff; }
.ra-filtre.ra-aktif .ra-say[b-vh51kl5l1a] { color: #c89b5a; }

.ra-ara[b-vh51kl5l1a] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 180px;
    gap: 10px;
    margin-bottom: 10px;
}

.ra-secim[b-vh51kl5l1a] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    padding: 8px 12px;
    margin-bottom: 10px;
    background: #eef4ff;
    border-radius: 6px;
    font-size: 0.9rem;
}

.ra-liste th[b-vh51kl5l1a] {
    font-size: 0.75rem;
    font-weight: 700;
    color: #5b6b80;
    text-transform: uppercase;
    white-space: nowrap;
}

.ra-liste td[b-vh51kl5l1a] { font-size: 0.9rem; }
.ra-liste tbody tr[b-vh51kl5l1a] { cursor: pointer; }
.ra-liste tr.ra-aktif td[b-vh51kl5l1a] { background: #fbf6ef; }
.ra-chk[b-vh51kl5l1a] { width: 34px; }
.ra-kucuk-th[b-vh51kl5l1a], .ra-kucuk-td[b-vh51kl5l1a] { width: 52px; padding-left: 0; padding-right: 0; }
.ra-urun[b-vh51kl5l1a] { min-width: 180px; }

.ra-kisa[b-vh51kl5l1a] {
    max-width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ra-liste-gorsel[b-vh51kl5l1a], .ra-card-gorsel[b-vh51kl5l1a] {
    display: block;
    width: 44px;
    height: 44px;
    object-fit: cover;
    border: 1px solid #e3e8ef;
    border-radius: 6px;
    background: #f1f5f9;
}

.ra-card-gorsel[b-vh51kl5l1a] { width: 56px; height: 56px; flex-shrink: 0; }

.ra-gecikti[b-vh51kl5l1a] { color: #b42318; font-weight: 700; }
.ra-yakin[b-vh51kl5l1a] { color: #c2410c; font-weight: 700; }

.ra-badge[b-vh51kl5l1a] {
    display: inline-block;
    padding: 2px 10px;
    border-radius: 999px;
    background: #eef1f5;
    color: #334155;
    font-size: 0.75rem;
    font-weight: 600;
    white-space: nowrap;
}

.ra-badge-yeni[b-vh51kl5l1a] { background: #e0ecff; color: #1d4ed8; }
.ra-badge-teklif[b-vh51kl5l1a] { background: #fff4d6; color: #8a5a00; }
.ra-badge-onay[b-vh51kl5l1a] { background: #ede9fe; color: #5b21b6; }
.ra-badge-aktif[b-vh51kl5l1a] { background: #e6f4ec; color: #22663f; }
.ra-badge-pasif[b-vh51kl5l1a] { background: #eef1f5; color: #5b6b80; }
.ra-badge-acil[b-vh51kl5l1a] { background: #f7c1c1; color: #791f1f; }
.ra-badge-rpt[b-vh51kl5l1a] { background: #f1e8ff; color: #6d28d9; }

/* Süre (eski programın renkleri) */
.ra-sure[b-vh51kl5l1a] {
    display: inline-block;
    padding: 2px 9px;
    border-radius: 6px;
    font-size: 0.75rem;
    font-weight: 700;
    white-space: nowrap;
}

.ra-sure-1[b-vh51kl5l1a] { background: #9fe1cb; color: #0f6e56; }
.ra-sure-2[b-vh51kl5l1a] { background: #fac775; color: #633806; }
.ra-sure-3[b-vh51kl5l1a] { background: #f09595; color: #501313; }

/* Telefon kartları */
.ra-cards[b-vh51kl5l1a] { display: flex; flex-direction: column; gap: 10px; }

.ra-card[b-vh51kl5l1a] {
    display: flex;
    gap: 10px;
    padding: 12px 14px;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
}

.ra-card.ra-aktif[b-vh51kl5l1a] { border-color: #c89b5a; background: #fbf6ef; }
.ra-card-chk[b-vh51kl5l1a] { margin-top: 4px; flex-shrink: 0; }

.ra-card-body[b-vh51kl5l1a] {
    display: flex;
    flex-direction: column;
    gap: 3px;
    flex: 1;
    min-width: 0;
    padding: 0;
    border: 0;
    background: none;
    text-align: left;
    color: inherit;
}

.ra-card-top[b-vh51kl5l1a] { display: flex; justify-content: space-between; gap: 8px; }
.ra-card-top strong[b-vh51kl5l1a] { color: #1d4ed8; }
.ra-card-name[b-vh51kl5l1a] { font-weight: 600; color: #0f1b2d; }
.ra-card-meta[b-vh51kl5l1a] { display: flex; flex-wrap: wrap; align-items: center; gap: 4px; color: #5b6b80; font-size: 0.85rem; }

@media (max-width: 1199.98px) {
    .ra-ust[b-vh51kl5l1a] { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }

    .ra-islemler[b-vh51kl5l1a] {
        grid-column: 1 / -1;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .ra-onizleme[b-vh51kl5l1a] { width: 160px; height: 120px; }
    .ra-islemler .btn[b-vh51kl5l1a] { flex: 1 1 180px; }
}

@media (max-width: 767.98px) {
    .ra-ust[b-vh51kl5l1a] { grid-template-columns: minmax(0, 1fr); }
    .ra-ara[b-vh51kl5l1a] { grid-template-columns: minmax(0, 1fr); }
    .ra-onizleme[b-vh51kl5l1a] { width: 100%; height: 200px; }
    .ra-islemler .btn[b-vh51kl5l1a] { flex: 1 1 45%; }
}

/* Montaja özel */
#montaj-detay[b-vh51kl5l1a] { scroll-margin-top: 70px; }

.ra-grup[b-vh51kl5l1a] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: 8px 12px;
    margin-bottom: 10px;
    border: 1px solid #fcd34d;
    border-radius: 6px;
    background: #fffbeb;
    font-size: 0.88rem;
}

.ra-grup-kod[b-vh51kl5l1a] {
    display: inline-block;
    padding: 1px 8px;
    border-radius: 4px;
    background: #eff6ff;
    color: #1d4ed8;
    font-weight: 700;
    font-size: 0.8rem;
    white-space: nowrap;
}

.ra-hazirlik[b-vh51kl5l1a] { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 8px; }

.ra-olculer[b-vh51kl5l1a] {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    padding-top: 8px;
    margin-bottom: 8px;
    border-top: 1px dashed #e2e8f0;
}

.ra-eksik[b-vh51kl5l1a], .ra-tamam[b-vh51kl5l1a] {
    padding: 6px 10px;
    margin-bottom: 6px;
    border-radius: 6px;
    font-size: 0.88rem;
}

.ra-eksik[b-vh51kl5l1a] { background: #fff4d6; color: #8a5a00; }
.ra-tamam[b-vh51kl5l1a] { background: #e6f4ec; color: #22663f; font-weight: 600; }

.ra-btn-grup[b-vh51kl5l1a] { background: #f59e0b; border-color: #f59e0b; color: #fff; }
.ra-btn-grup:hover[b-vh51kl5l1a] { background: #d97706; color: #fff; }

/* Kutu istasyonuna özel */
#kutu-detay[b-vh51kl5l1a] { scroll-margin-top: 70px; }
.ra-badge-kara[b-vh51kl5l1a] { background: #fde8e8; color: #9b1c1c; }

.ra-sekmeler[b-vh51kl5l1a] { display: flex; gap: 4px; margin-bottom: 12px; border-bottom: 2px solid #e3e8ef; }

.ra-sekme[b-vh51kl5l1a] {
    padding: 8px 16px;
    margin-bottom: -2px;
    border: 0;
    border-bottom: 3px solid transparent;
    background: none;
    font-weight: 600;
    color: #5b6b80;
}

.ra-sekme.ra-aktif[b-vh51kl5l1a] { border-bottom-color: #c89b5a; color: #0f1b2d; }

.ra-detay[b-vh51kl5l1a] { border-color: #c89b5a; }
.ra-isno-yazi[b-vh51kl5l1a] { color: #1d4ed8; font-size: 1.05rem; }
.ra-detay-govde[b-vh51kl5l1a] { display: flex; gap: 14px; margin-top: 10px; }
.ra-detay-gorsel img[b-vh51kl5l1a] { width: 140px; height: 140px; object-fit: contain; border: 1px solid #e3e8ef; border-radius: 8px; background: #f8fafc; }
.ra-detay-bilgi[b-vh51kl5l1a] { display: flex; flex-direction: column; gap: 6px; min-width: 0; flex: 1; }
.ra-detay-bilgi > div > span:first-child[b-vh51kl5l1a] { display: inline-block; min-width: 110px; color: #7a8899; font-size: 0.8rem; text-transform: uppercase; }

.ra-fisler[b-vh51kl5l1a] { display: flex; flex-direction: column; gap: 10px; }
.ra-fis[b-vh51kl5l1a] { padding: 10px 14px; border: 1px solid #e3e8ef; border-radius: 8px; }
.ra-fis-ust[b-vh51kl5l1a] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.ra-fis-ust strong[b-vh51kl5l1a] { color: #1d4ed8; }
.ra-fis-kalem[b-vh51kl5l1a] { margin: 6px 0 0; padding-left: 18px; font-size: 0.9rem; }
.ra-iptal-neden[b-vh51kl5l1a] { width: 220px; }

@media (max-width: 575.98px) {
    .ra-detay-govde[b-vh51kl5l1a] { flex-direction: column; }
    .ra-detay-gorsel img[b-vh51kl5l1a] { width: 100%; height: 180px; }
    .ra-iptal-neden[b-vh51kl5l1a] { width: 100%; }
}

.ra-stok-oneri[b-vh51kl5l1a] { margin: 6px 0; padding: 8px 10px; border: 1px solid #b7e1cb; border-left: 4px solid #0f6b47; border-radius: 6px; background: #f3fbf6; }
.ra-stok-satir[b-vh51kl5l1a] { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 6px; margin-top: 4px; }
[b-vh51kl5l1a] .ra-stok-miktar { width: 110px; }
/* /Components/Pages/MalKabul/KagitKabul.razor.rz.scp.css */
.ra-sayfa[b-mt9zq56piz] { max-width: 560px; }
.ra-back[b-mt9zq56piz] { display: inline-block; margin-bottom: 8px; font-size: 0.9rem; text-decoration: none; }
.ra-depo-sec[b-mt9zq56piz] { display: grid; grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)); gap: 6px; margin-bottom: 10px; }
.ra-secim[b-mt9zq56piz] { padding: 10px; border: 2px solid #d5dce6; border-radius: 8px; background: #fff; font-weight: 600; color: #334155; }
.ra-secim.ra-aktif[b-mt9zq56piz] { border-color: #0f1b2d; background: #0f1b2d; color: #fff; }
.ra-kutu[b-mt9zq56piz] { background: #fff; border: 1px solid #e3e8ef; border-radius: 8px; padding: 14px 16px; margin-bottom: 12px; }
.ra-kalem[b-mt9zq56piz] { padding: 10px 0; border-top: 1px solid #eef1f5; }
.ra-kalem-ust[b-mt9zq56piz] { display: flex; justify-content: space-between; gap: 8px; }
.ra-tamam[b-mt9zq56piz] { opacity: 0.6; }
.ra-rozet[b-mt9zq56piz] { display: inline-block; margin-left: 6px; padding: 0 6px; border-radius: 4px; background: #fff1d6; color: #8a5300; font-size: 0.72rem; }
/* /Components/Pages/MalKabul/MalKabul.razor.rz.scp.css */
.ra-sayfa[b-1fttw1z7r5] { max-width: 560px; }
.ra-back[b-1fttw1z7r5] { display: inline-block; margin-bottom: 8px; font-size: 0.9rem; text-decoration: none; }
.ra-depo-sec[b-1fttw1z7r5] { display: grid; grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)); gap: 6px; margin-bottom: 10px; }
.ra-secim[b-1fttw1z7r5] { padding: 10px; border: 2px solid #d5dce6; border-radius: 8px; background: #fff; font-weight: 600; color: #334155; }
.ra-secim.ra-aktif[b-1fttw1z7r5] { border-color: #0f1b2d; background: #0f1b2d; color: #fff; }
.ra-kutu[b-1fttw1z7r5] { background: #fff; border: 1px solid #e3e8ef; border-radius: 8px; padding: 14px 16px; margin-bottom: 12px; }
.ra-kalem[b-1fttw1z7r5] { padding: 10px 0; border-top: 1px solid #eef1f5; }
.ra-kalem-ust[b-1fttw1z7r5] { display: flex; justify-content: space-between; gap: 8px; }
.ra-tamam[b-1fttw1z7r5] { opacity: 0.6; }
.ra-rozet[b-1fttw1z7r5] { display: inline-block; margin-left: 6px; padding: 0 6px; border-radius: 4px; background: #fff1d6; color: #8a5300; font-size: 0.72rem; }
/* /Components/Pages/MalKabul/MalKabulListe.razor.rz.scp.css */
.ra-sayfa[b-k6kqwznjx2] { max-width: 560px; }
.ra-liste[b-k6kqwznjx2] { display: flex; flex-direction: column; gap: 8px; }
.ra-fis[b-k6kqwznjx2] { display: block; padding: 12px 14px; border: 1px solid #e3e8ef; border-left: 4px solid #1e40af; border-radius: 8px; background: #fff; color: inherit; text-decoration: none; }
.ra-fis:hover[b-k6kqwznjx2] { background: #f8fafc; }
.ra-fis-kagit[b-k6kqwznjx2] { border-left-color: #c89b5a; }
.ra-bos[b-k6kqwznjx2] { padding: 24px; text-align: center; color: #64748b; background: #fff; border: 1px dashed #d5dce6; border-radius: 8px; }
/* /Components/Pages/Montaj/MontajIstasyonu.razor.rz.scp.css */
.ra-head[b-ogb6m9k3zf] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 14px;
}

#grafik-detay[b-ogb6m9k3zf] { scroll-margin-top: 70px; }

/* Detay: sipariş | grafik | görsel ve düğmeler */
.ra-ust[b-ogb6m9k3zf] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 220px;
    gap: 14px;
    align-items: start;
}

.ra-section[b-ogb6m9k3zf] {
    background: #fff;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
    padding: 16px 18px 18px;
    margin-bottom: 14px;
}

.ra-section-title[b-ogb6m9k3zf] {
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #0f1b2d;
    margin-bottom: 12px;
}

.ra-panel[b-ogb6m9k3zf] { border-color: #93c5fd; background: #f8fbff; }

.ra-say[b-ogb6m9k3zf] {
    margin-left: 4px;
    font-weight: 600;
    color: #7a8899;
    text-transform: none;
    letter-spacing: 0;
}

.ra-ipucu[b-ogb6m9k3zf] { color: #64748b; font-size: 0.85rem; margin-bottom: 10px; }

.ra-isno[b-ogb6m9k3zf] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    padding: 6px 12px;
    margin-bottom: 10px;
    background: #f3f6fa;
    border-radius: 6px;
}

.ra-isno strong[b-ogb6m9k3zf] { color: #1d4ed8; letter-spacing: 0.02em; }

.ra-bilgi[b-ogb6m9k3zf] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px 14px;
    margin: 0 0 8px;
}

.ra-bilgi div[b-ogb6m9k3zf] { min-width: 0; }
.ra-bilgi .ra-tam[b-ogb6m9k3zf] { grid-column: 1 / -1; }
.ra-bilgi dt[b-ogb6m9k3zf] { font-size: 0.72rem; font-weight: 400; color: #7a8899; text-transform: uppercase; }
.ra-bilgi dd[b-ogb6m9k3zf] { margin: 0; font-weight: 600; overflow-wrap: anywhere; }

.ra-teknik[b-ogb6m9k3zf] {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    padding-top: 8px;
    margin-top: 6px;
    border-top: 1px dashed #e2e8f0;
}

.ra-teknik-baslik[b-ogb6m9k3zf] { width: 100%; font-size: 0.75rem; font-weight: 700; color: #8a6430; }

.ra-etiket[b-ogb6m9k3zf] {
    padding: 2px 8px;
    background: #f3f6fa;
    border-radius: 6px;
    font-size: 0.82rem;
}

.ra-etiket small[b-ogb6m9k3zf] { color: #7a8899; margin-right: 3px; }

fieldset[b-ogb6m9k3zf] { border: 0; margin: 0; padding: 0; min-width: 0; }

/* CMYK düğmeleri (eski onay formundaki renk kareleri) */
.ra-cmyk[b-ogb6m9k3zf] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }

.ra-renk[b-ogb6m9k3zf] {
    width: 38px;
    height: 38px;
    border: 2px solid transparent;
    border-radius: 6px;
    font-weight: 800;
    opacity: 0.3;
    color: #fff;
}

.ra-renk.ra-acik[b-ogb6m9k3zf] { opacity: 1; border-color: #0f1b2d; }
.ra-renk-C[b-ogb6m9k3zf] { background: #00aeef; }
.ra-renk-M[b-ogb6m9k3zf] { background: #e2007a; }
.ra-renk-Y[b-ogb6m9k3zf] { background: #fff200; color: #333; }
.ra-renk-K[b-ogb6m9k3zf] { background: #000; }

/* Sağ sütun */
.ra-islemler[b-ogb6m9k3zf] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.ra-islemler .btn[b-ogb6m9k3zf] { font-weight: 600; }

.ra-onizleme[b-ogb6m9k3zf] {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 190px;
    border: 1px dashed #cbd5e1;
    border-radius: 8px;
    background: #fff;
    overflow: hidden;
    text-align: center;
    color: #94a3b8;
    font-size: 0.85rem;
}

.ra-onizleme a[b-ogb6m9k3zf] { display: block; width: 100%; height: 100%; }
.ra-onizleme img[b-ogb6m9k3zf] { width: 100%; height: 100%; object-fit: contain; }

.ra-btn-kaydet[b-ogb6m9k3zf] { background: #16a34a; border-color: #16a34a; color: #fff; }
.ra-btn-kaydet:hover[b-ogb6m9k3zf] { background: #15803d; color: #fff; }
.ra-btn-takip[b-ogb6m9k3zf] { background: #f97316; border-color: #f97316; color: #fff; }
.ra-btn-takip:hover[b-ogb6m9k3zf] { background: #ea580c; color: #fff; }
.ra-btn-onay[b-ogb6m9k3zf] { background: #10b981; border-color: #10b981; color: #fff; }
.ra-btn-onay:hover[b-ogb6m9k3zf] { background: #059669; color: #fff; }
.ra-btn-isle[b-ogb6m9k3zf] { background: #1d4ed8; border-color: #1d4ed8; color: #fff; }
.ra-btn-isle:hover[b-ogb6m9k3zf] { background: #1e40af; color: #fff; }
.btn:disabled[b-ogb6m9k3zf] { opacity: 0.45; }

/* Onaya gönderilecek görsel seçimi */
.ra-gorsel-sec[b-ogb6m9k3zf] { display: flex; flex-wrap: wrap; gap: 8px; }

.ra-gorsel-secenek[b-ogb6m9k3zf] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2px;
    width: 104px;
    padding: 4px;
    border: 2px solid #e3e8ef;
    border-radius: 8px;
    background: #fff;
    font-size: 0.75rem;
}

.ra-gorsel-secenek img[b-ogb6m9k3zf] { width: 92px; height: 92px; object-fit: cover; border-radius: 4px; }
.ra-gorsel-secenek.ra-secili[b-ogb6m9k3zf] { border-color: #1d4ed8; background: #eef4ff; }

.ra-secim-grup[b-ogb6m9k3zf] { display: flex; flex-wrap: wrap; gap: 8px; }

/* Onay geçmişi */
.ra-turlar[b-ogb6m9k3zf] { display: flex; flex-direction: column; gap: 8px; }

.ra-tur[b-ogb6m9k3zf] {
    padding: 8px 12px;
    border-left: 4px solid #cbd5e1;
    background: #f8fafc;
    border-radius: 4px;
}

.ra-tur-ust[b-ogb6m9k3zf] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.ra-tur-onaylandi[b-ogb6m9k3zf] { border-left-color: #16a34a; }
.ra-tur-revize[b-ogb6m9k3zf] { border-left-color: #f59e0b; }
.ra-tur-bekliyor[b-ogb6m9k3zf] { border-left-color: #2563eb; }

/* Kuyruk */
.ra-filtreler[b-ogb6m9k3zf] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-bottom: 10px;
}

.ra-filtre[b-ogb6m9k3zf] {
    padding: 5px 12px;
    border: 1px solid #d5dce6;
    border-radius: 999px;
    background: #fff;
    font-size: 0.85rem;
    color: #334155;
}

.ra-filtre.ra-aktif[b-ogb6m9k3zf] { background: #0f1b2d; border-color: #0f1b2d; color: #fff; }
.ra-filtre.ra-aktif .ra-say[b-ogb6m9k3zf] { color: #c89b5a; }

.ra-ara[b-ogb6m9k3zf] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 180px;
    gap: 10px;
    margin-bottom: 10px;
}

.ra-secim[b-ogb6m9k3zf] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    padding: 8px 12px;
    margin-bottom: 10px;
    background: #eef4ff;
    border-radius: 6px;
    font-size: 0.9rem;
}

.ra-liste th[b-ogb6m9k3zf] {
    font-size: 0.75rem;
    font-weight: 700;
    color: #5b6b80;
    text-transform: uppercase;
    white-space: nowrap;
}

.ra-liste td[b-ogb6m9k3zf] { font-size: 0.9rem; }
.ra-liste tbody tr[b-ogb6m9k3zf] { cursor: pointer; }
.ra-liste tr.ra-aktif td[b-ogb6m9k3zf] { background: #fbf6ef; }
.ra-chk[b-ogb6m9k3zf] { width: 34px; }
.ra-kucuk-th[b-ogb6m9k3zf], .ra-kucuk-td[b-ogb6m9k3zf] { width: 52px; padding-left: 0; padding-right: 0; }
.ra-urun[b-ogb6m9k3zf] { min-width: 180px; }

.ra-kisa[b-ogb6m9k3zf] {
    max-width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ra-liste-gorsel[b-ogb6m9k3zf], .ra-card-gorsel[b-ogb6m9k3zf] {
    display: block;
    width: 44px;
    height: 44px;
    object-fit: cover;
    border: 1px solid #e3e8ef;
    border-radius: 6px;
    background: #f1f5f9;
}

.ra-card-gorsel[b-ogb6m9k3zf] { width: 56px; height: 56px; flex-shrink: 0; }

.ra-gecikti[b-ogb6m9k3zf] { color: #b42318; font-weight: 700; }
.ra-yakin[b-ogb6m9k3zf] { color: #c2410c; font-weight: 700; }

.ra-badge[b-ogb6m9k3zf] {
    display: inline-block;
    padding: 2px 10px;
    border-radius: 999px;
    background: #eef1f5;
    color: #334155;
    font-size: 0.75rem;
    font-weight: 600;
    white-space: nowrap;
}

.ra-badge-yeni[b-ogb6m9k3zf] { background: #e0ecff; color: #1d4ed8; }
.ra-badge-teklif[b-ogb6m9k3zf] { background: #fff4d6; color: #8a5a00; }
.ra-badge-onay[b-ogb6m9k3zf] { background: #ede9fe; color: #5b21b6; }
.ra-badge-aktif[b-ogb6m9k3zf] { background: #e6f4ec; color: #22663f; }
.ra-badge-pasif[b-ogb6m9k3zf] { background: #eef1f5; color: #5b6b80; }
.ra-badge-acil[b-ogb6m9k3zf] { background: #f7c1c1; color: #791f1f; }
.ra-badge-rpt[b-ogb6m9k3zf] { background: #f1e8ff; color: #6d28d9; }

/* Süre (eski programın renkleri) */
.ra-sure[b-ogb6m9k3zf] {
    display: inline-block;
    padding: 2px 9px;
    border-radius: 6px;
    font-size: 0.75rem;
    font-weight: 700;
    white-space: nowrap;
}

.ra-sure-1[b-ogb6m9k3zf] { background: #9fe1cb; color: #0f6e56; }
.ra-sure-2[b-ogb6m9k3zf] { background: #fac775; color: #633806; }
.ra-sure-3[b-ogb6m9k3zf] { background: #f09595; color: #501313; }

/* Telefon kartları */
.ra-cards[b-ogb6m9k3zf] { display: flex; flex-direction: column; gap: 10px; }

.ra-card[b-ogb6m9k3zf] {
    display: flex;
    gap: 10px;
    padding: 12px 14px;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
}

.ra-card.ra-aktif[b-ogb6m9k3zf] { border-color: #c89b5a; background: #fbf6ef; }
.ra-card-chk[b-ogb6m9k3zf] { margin-top: 4px; flex-shrink: 0; }

.ra-card-body[b-ogb6m9k3zf] {
    display: flex;
    flex-direction: column;
    gap: 3px;
    flex: 1;
    min-width: 0;
    padding: 0;
    border: 0;
    background: none;
    text-align: left;
    color: inherit;
}

.ra-card-top[b-ogb6m9k3zf] { display: flex; justify-content: space-between; gap: 8px; }
.ra-card-top strong[b-ogb6m9k3zf] { color: #1d4ed8; }
.ra-card-name[b-ogb6m9k3zf] { font-weight: 600; color: #0f1b2d; }
.ra-card-meta[b-ogb6m9k3zf] { display: flex; flex-wrap: wrap; align-items: center; gap: 4px; color: #5b6b80; font-size: 0.85rem; }

@media (max-width: 1199.98px) {
    .ra-ust[b-ogb6m9k3zf] { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }

    .ra-islemler[b-ogb6m9k3zf] {
        grid-column: 1 / -1;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .ra-onizleme[b-ogb6m9k3zf] { width: 160px; height: 120px; }
    .ra-islemler .btn[b-ogb6m9k3zf] { flex: 1 1 180px; }
}

@media (max-width: 767.98px) {
    .ra-ust[b-ogb6m9k3zf] { grid-template-columns: minmax(0, 1fr); }
    .ra-ara[b-ogb6m9k3zf] { grid-template-columns: minmax(0, 1fr); }
    .ra-onizleme[b-ogb6m9k3zf] { width: 100%; height: 200px; }
    .ra-islemler .btn[b-ogb6m9k3zf] { flex: 1 1 45%; }
}

/* Montaja özel */
#montaj-detay[b-ogb6m9k3zf] { scroll-margin-top: 70px; }

.ra-grup[b-ogb6m9k3zf] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: 8px 12px;
    margin-bottom: 10px;
    border: 1px solid #fcd34d;
    border-radius: 6px;
    background: #fffbeb;
    font-size: 0.88rem;
}

.ra-grup-kod[b-ogb6m9k3zf] {
    display: inline-block;
    padding: 1px 8px;
    border-radius: 4px;
    background: #eff6ff;
    color: #1d4ed8;
    font-weight: 700;
    font-size: 0.8rem;
    white-space: nowrap;
}

.ra-hazirlik[b-ogb6m9k3zf] { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 8px; }

.ra-olculer[b-ogb6m9k3zf] {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    padding-top: 8px;
    margin-bottom: 8px;
    border-top: 1px dashed #e2e8f0;
}

.ra-eksik[b-ogb6m9k3zf], .ra-tamam[b-ogb6m9k3zf] {
    padding: 6px 10px;
    margin-bottom: 6px;
    border-radius: 6px;
    font-size: 0.88rem;
}

.ra-eksik[b-ogb6m9k3zf] { background: #fff4d6; color: #8a5a00; }
.ra-tamam[b-ogb6m9k3zf] { background: #e6f4ec; color: #22663f; font-weight: 600; }

.ra-btn-grup[b-ogb6m9k3zf] { background: #f59e0b; border-color: #f59e0b; color: #fff; }
.ra-btn-grup:hover[b-ogb6m9k3zf] { background: #d97706; color: #fff; }
/* /Components/Pages/Muhasebe/CariEkstre.razor.rz.scp.css */
.ra-head[b-r1q98nxj5b] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 14px;
}

#grafik-detay[b-r1q98nxj5b] { scroll-margin-top: 70px; }

/* Detay: sipariş | grafik | görsel ve düğmeler */
.ra-ust[b-r1q98nxj5b] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 220px;
    gap: 14px;
    align-items: start;
}

.ra-section[b-r1q98nxj5b] {
    background: #fff;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
    padding: 16px 18px 18px;
    margin-bottom: 14px;
}

.ra-section-title[b-r1q98nxj5b] {
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #0f1b2d;
    margin-bottom: 12px;
}

.ra-panel[b-r1q98nxj5b] { border-color: #93c5fd; background: #f8fbff; }

.ra-say[b-r1q98nxj5b] {
    margin-left: 4px;
    font-weight: 600;
    color: #7a8899;
    text-transform: none;
    letter-spacing: 0;
}

.ra-ipucu[b-r1q98nxj5b] { color: #64748b; font-size: 0.85rem; margin-bottom: 10px; }

.ra-isno[b-r1q98nxj5b] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    padding: 6px 12px;
    margin-bottom: 10px;
    background: #f3f6fa;
    border-radius: 6px;
}

.ra-isno strong[b-r1q98nxj5b] { color: #1d4ed8; letter-spacing: 0.02em; }

.ra-bilgi[b-r1q98nxj5b] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px 14px;
    margin: 0 0 8px;
}

.ra-bilgi div[b-r1q98nxj5b] { min-width: 0; }
.ra-bilgi .ra-tam[b-r1q98nxj5b] { grid-column: 1 / -1; }
.ra-bilgi dt[b-r1q98nxj5b] { font-size: 0.72rem; font-weight: 400; color: #7a8899; text-transform: uppercase; }
.ra-bilgi dd[b-r1q98nxj5b] { margin: 0; font-weight: 600; overflow-wrap: anywhere; }

.ra-teknik[b-r1q98nxj5b] {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    padding-top: 8px;
    margin-top: 6px;
    border-top: 1px dashed #e2e8f0;
}

.ra-teknik-baslik[b-r1q98nxj5b] { width: 100%; font-size: 0.75rem; font-weight: 700; color: #8a6430; }

.ra-etiket[b-r1q98nxj5b] {
    padding: 2px 8px;
    background: #f3f6fa;
    border-radius: 6px;
    font-size: 0.82rem;
}

.ra-etiket small[b-r1q98nxj5b] { color: #7a8899; margin-right: 3px; }

fieldset[b-r1q98nxj5b] { border: 0; margin: 0; padding: 0; min-width: 0; }

/* CMYK düğmeleri (eski onay formundaki renk kareleri) */
.ra-cmyk[b-r1q98nxj5b] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }

.ra-renk[b-r1q98nxj5b] {
    width: 38px;
    height: 38px;
    border: 2px solid transparent;
    border-radius: 6px;
    font-weight: 800;
    opacity: 0.3;
    color: #fff;
}

.ra-renk.ra-acik[b-r1q98nxj5b] { opacity: 1; border-color: #0f1b2d; }
.ra-renk-C[b-r1q98nxj5b] { background: #00aeef; }
.ra-renk-M[b-r1q98nxj5b] { background: #e2007a; }
.ra-renk-Y[b-r1q98nxj5b] { background: #fff200; color: #333; }
.ra-renk-K[b-r1q98nxj5b] { background: #000; }

/* Sağ sütun */
.ra-islemler[b-r1q98nxj5b] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.ra-islemler .btn[b-r1q98nxj5b] { font-weight: 600; }

.ra-onizleme[b-r1q98nxj5b] {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 190px;
    border: 1px dashed #cbd5e1;
    border-radius: 8px;
    background: #fff;
    overflow: hidden;
    text-align: center;
    color: #94a3b8;
    font-size: 0.85rem;
}

.ra-onizleme a[b-r1q98nxj5b] { display: block; width: 100%; height: 100%; }
.ra-onizleme img[b-r1q98nxj5b] { width: 100%; height: 100%; object-fit: contain; }

.ra-btn-kaydet[b-r1q98nxj5b] { background: #16a34a; border-color: #16a34a; color: #fff; }
.ra-btn-kaydet:hover[b-r1q98nxj5b] { background: #15803d; color: #fff; }
.ra-btn-takip[b-r1q98nxj5b] { background: #f97316; border-color: #f97316; color: #fff; }
.ra-btn-takip:hover[b-r1q98nxj5b] { background: #ea580c; color: #fff; }
.ra-btn-onay[b-r1q98nxj5b] { background: #10b981; border-color: #10b981; color: #fff; }
.ra-btn-onay:hover[b-r1q98nxj5b] { background: #059669; color: #fff; }
.ra-btn-isle[b-r1q98nxj5b] { background: #1d4ed8; border-color: #1d4ed8; color: #fff; }
.ra-btn-isle:hover[b-r1q98nxj5b] { background: #1e40af; color: #fff; }
.btn:disabled[b-r1q98nxj5b] { opacity: 0.45; }

/* Onaya gönderilecek görsel seçimi */
.ra-gorsel-sec[b-r1q98nxj5b] { display: flex; flex-wrap: wrap; gap: 8px; }

.ra-gorsel-secenek[b-r1q98nxj5b] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2px;
    width: 104px;
    padding: 4px;
    border: 2px solid #e3e8ef;
    border-radius: 8px;
    background: #fff;
    font-size: 0.75rem;
}

.ra-gorsel-secenek img[b-r1q98nxj5b] { width: 92px; height: 92px; object-fit: cover; border-radius: 4px; }
.ra-gorsel-secenek.ra-secili[b-r1q98nxj5b] { border-color: #1d4ed8; background: #eef4ff; }

.ra-secim-grup[b-r1q98nxj5b] { display: flex; flex-wrap: wrap; gap: 8px; }

/* Onay geçmişi */
.ra-turlar[b-r1q98nxj5b] { display: flex; flex-direction: column; gap: 8px; }

.ra-tur[b-r1q98nxj5b] {
    padding: 8px 12px;
    border-left: 4px solid #cbd5e1;
    background: #f8fafc;
    border-radius: 4px;
}

.ra-tur-ust[b-r1q98nxj5b] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.ra-tur-onaylandi[b-r1q98nxj5b] { border-left-color: #16a34a; }
.ra-tur-revize[b-r1q98nxj5b] { border-left-color: #f59e0b; }
.ra-tur-bekliyor[b-r1q98nxj5b] { border-left-color: #2563eb; }

/* Kuyruk */
.ra-filtreler[b-r1q98nxj5b] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-bottom: 10px;
}

.ra-filtre[b-r1q98nxj5b] {
    padding: 5px 12px;
    border: 1px solid #d5dce6;
    border-radius: 999px;
    background: #fff;
    font-size: 0.85rem;
    color: #334155;
}

.ra-filtre.ra-aktif[b-r1q98nxj5b] { background: #0f1b2d; border-color: #0f1b2d; color: #fff; }
.ra-filtre.ra-aktif .ra-say[b-r1q98nxj5b] { color: #c89b5a; }

.ra-ara[b-r1q98nxj5b] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 180px;
    gap: 10px;
    margin-bottom: 10px;
}

.ra-secim[b-r1q98nxj5b] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    padding: 8px 12px;
    margin-bottom: 10px;
    background: #eef4ff;
    border-radius: 6px;
    font-size: 0.9rem;
}

.ra-liste th[b-r1q98nxj5b] {
    font-size: 0.75rem;
    font-weight: 700;
    color: #5b6b80;
    text-transform: uppercase;
    white-space: nowrap;
}

.ra-liste td[b-r1q98nxj5b] { font-size: 0.9rem; }
.ra-liste tbody tr[b-r1q98nxj5b] { cursor: pointer; }
.ra-liste tr.ra-aktif td[b-r1q98nxj5b] { background: #fbf6ef; }
.ra-chk[b-r1q98nxj5b] { width: 34px; }
.ra-kucuk-th[b-r1q98nxj5b], .ra-kucuk-td[b-r1q98nxj5b] { width: 52px; padding-left: 0; padding-right: 0; }
.ra-urun[b-r1q98nxj5b] { min-width: 180px; }

.ra-kisa[b-r1q98nxj5b] {
    max-width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ra-liste-gorsel[b-r1q98nxj5b], .ra-card-gorsel[b-r1q98nxj5b] {
    display: block;
    width: 44px;
    height: 44px;
    object-fit: cover;
    border: 1px solid #e3e8ef;
    border-radius: 6px;
    background: #f1f5f9;
}

.ra-card-gorsel[b-r1q98nxj5b] { width: 56px; height: 56px; flex-shrink: 0; }

.ra-gecikti[b-r1q98nxj5b] { color: #b42318; font-weight: 700; }
.ra-yakin[b-r1q98nxj5b] { color: #c2410c; font-weight: 700; }

.ra-badge[b-r1q98nxj5b] {
    display: inline-block;
    padding: 2px 10px;
    border-radius: 999px;
    background: #eef1f5;
    color: #334155;
    font-size: 0.75rem;
    font-weight: 600;
    white-space: nowrap;
}

.ra-badge-yeni[b-r1q98nxj5b] { background: #e0ecff; color: #1d4ed8; }
.ra-badge-teklif[b-r1q98nxj5b] { background: #fff4d6; color: #8a5a00; }
.ra-badge-onay[b-r1q98nxj5b] { background: #ede9fe; color: #5b21b6; }
.ra-badge-aktif[b-r1q98nxj5b] { background: #e6f4ec; color: #22663f; }
.ra-badge-pasif[b-r1q98nxj5b] { background: #eef1f5; color: #5b6b80; }
.ra-badge-acil[b-r1q98nxj5b] { background: #f7c1c1; color: #791f1f; }
.ra-badge-rpt[b-r1q98nxj5b] { background: #f1e8ff; color: #6d28d9; }

/* Süre (eski programın renkleri) */
.ra-sure[b-r1q98nxj5b] {
    display: inline-block;
    padding: 2px 9px;
    border-radius: 6px;
    font-size: 0.75rem;
    font-weight: 700;
    white-space: nowrap;
}

.ra-sure-1[b-r1q98nxj5b] { background: #9fe1cb; color: #0f6e56; }
.ra-sure-2[b-r1q98nxj5b] { background: #fac775; color: #633806; }
.ra-sure-3[b-r1q98nxj5b] { background: #f09595; color: #501313; }

/* Telefon kartları */
.ra-cards[b-r1q98nxj5b] { display: flex; flex-direction: column; gap: 10px; }

.ra-card[b-r1q98nxj5b] {
    display: flex;
    gap: 10px;
    padding: 12px 14px;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
}

.ra-card.ra-aktif[b-r1q98nxj5b] { border-color: #c89b5a; background: #fbf6ef; }
.ra-card-chk[b-r1q98nxj5b] { margin-top: 4px; flex-shrink: 0; }

.ra-card-body[b-r1q98nxj5b] {
    display: flex;
    flex-direction: column;
    gap: 3px;
    flex: 1;
    min-width: 0;
    padding: 0;
    border: 0;
    background: none;
    text-align: left;
    color: inherit;
}

.ra-card-top[b-r1q98nxj5b] { display: flex; justify-content: space-between; gap: 8px; }
.ra-card-top strong[b-r1q98nxj5b] { color: #1d4ed8; }
.ra-card-name[b-r1q98nxj5b] { font-weight: 600; color: #0f1b2d; }
.ra-card-meta[b-r1q98nxj5b] { display: flex; flex-wrap: wrap; align-items: center; gap: 4px; color: #5b6b80; font-size: 0.85rem; }

@media (max-width: 1199.98px) {
    .ra-ust[b-r1q98nxj5b] { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }

    .ra-islemler[b-r1q98nxj5b] {
        grid-column: 1 / -1;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .ra-onizleme[b-r1q98nxj5b] { width: 160px; height: 120px; }
    .ra-islemler .btn[b-r1q98nxj5b] { flex: 1 1 180px; }
}

@media (max-width: 767.98px) {
    .ra-ust[b-r1q98nxj5b] { grid-template-columns: minmax(0, 1fr); }
    .ra-ara[b-r1q98nxj5b] { grid-template-columns: minmax(0, 1fr); }
    .ra-onizleme[b-r1q98nxj5b] { width: 100%; height: 200px; }
    .ra-islemler .btn[b-r1q98nxj5b] { flex: 1 1 45%; }
}

/* Montaja özel */
#montaj-detay[b-r1q98nxj5b] { scroll-margin-top: 70px; }

.ra-grup[b-r1q98nxj5b] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: 8px 12px;
    margin-bottom: 10px;
    border: 1px solid #fcd34d;
    border-radius: 6px;
    background: #fffbeb;
    font-size: 0.88rem;
}

.ra-grup-kod[b-r1q98nxj5b] {
    display: inline-block;
    padding: 1px 8px;
    border-radius: 4px;
    background: #eff6ff;
    color: #1d4ed8;
    font-weight: 700;
    font-size: 0.8rem;
    white-space: nowrap;
}

.ra-hazirlik[b-r1q98nxj5b] { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 8px; }

.ra-olculer[b-r1q98nxj5b] {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    padding-top: 8px;
    margin-bottom: 8px;
    border-top: 1px dashed #e2e8f0;
}

.ra-eksik[b-r1q98nxj5b], .ra-tamam[b-r1q98nxj5b] {
    padding: 6px 10px;
    margin-bottom: 6px;
    border-radius: 6px;
    font-size: 0.88rem;
}

.ra-eksik[b-r1q98nxj5b] { background: #fff4d6; color: #8a5a00; }
.ra-tamam[b-r1q98nxj5b] { background: #e6f4ec; color: #22663f; font-weight: 600; }

.ra-btn-grup[b-r1q98nxj5b] { background: #f59e0b; border-color: #f59e0b; color: #fff; }
.ra-btn-grup:hover[b-r1q98nxj5b] { background: #d97706; color: #fff; }

/* Kutu istasyonuna özel */
#kutu-detay[b-r1q98nxj5b] { scroll-margin-top: 70px; }
.ra-badge-kara[b-r1q98nxj5b] { background: #fde8e8; color: #9b1c1c; }

.ra-sekmeler[b-r1q98nxj5b] { display: flex; gap: 4px; margin-bottom: 12px; border-bottom: 2px solid #e3e8ef; }

.ra-sekme[b-r1q98nxj5b] {
    padding: 8px 16px;
    margin-bottom: -2px;
    border: 0;
    border-bottom: 3px solid transparent;
    background: none;
    font-weight: 600;
    color: #5b6b80;
}

.ra-sekme.ra-aktif[b-r1q98nxj5b] { border-bottom-color: #c89b5a; color: #0f1b2d; }

.ra-detay[b-r1q98nxj5b] { border-color: #c89b5a; }
.ra-isno-yazi[b-r1q98nxj5b] { color: #1d4ed8; font-size: 1.05rem; }
.ra-detay-govde[b-r1q98nxj5b] { display: flex; gap: 14px; margin-top: 10px; }
.ra-detay-gorsel img[b-r1q98nxj5b] { width: 140px; height: 140px; object-fit: contain; border: 1px solid #e3e8ef; border-radius: 8px; background: #f8fafc; }
.ra-detay-bilgi[b-r1q98nxj5b] { display: flex; flex-direction: column; gap: 6px; min-width: 0; flex: 1; }
.ra-detay-bilgi > div > span:first-child[b-r1q98nxj5b] { display: inline-block; min-width: 110px; color: #7a8899; font-size: 0.8rem; text-transform: uppercase; }

.ra-fisler[b-r1q98nxj5b] { display: flex; flex-direction: column; gap: 10px; }
.ra-fis[b-r1q98nxj5b] { padding: 10px 14px; border: 1px solid #e3e8ef; border-radius: 8px; }
.ra-fis-ust[b-r1q98nxj5b] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.ra-fis-ust strong[b-r1q98nxj5b] { color: #1d4ed8; }
.ra-fis-kalem[b-r1q98nxj5b] { margin: 6px 0 0; padding-left: 18px; font-size: 0.9rem; }
.ra-iptal-neden[b-r1q98nxj5b] { width: 220px; }

@media (max-width: 575.98px) {
    .ra-detay-govde[b-r1q98nxj5b] { flex-direction: column; }
    .ra-detay-gorsel img[b-r1q98nxj5b] { width: 100%; height: 180px; }
    .ra-iptal-neden[b-r1q98nxj5b] { width: 100%; }
}

/* Teslimata özel */
.ra-firma[b-r1q98nxj5b] { margin-bottom: 14px; }
.ra-firma-ad[b-r1q98nxj5b] { font-size: 0.95rem; font-weight: 700; color: #0f1b2d; margin: 4px 0 6px; padding-bottom: 4px; border-bottom: 2px solid #e3e8ef; }

.ra-is[b-r1q98nxj5b] {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    padding: 10px 12px;
    margin-bottom: 6px;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
    background: #fff;
    cursor: pointer;
}

.ra-is.ra-secili[b-r1q98nxj5b] { border-color: #1d4ed8; background: #eef4ff; }
.ra-is.ra-fisli[b-r1q98nxj5b] { background: #faf7ff; cursor: default; }
.ra-is > .form-check-input[b-r1q98nxj5b] { margin-top: 4px; flex-shrink: 0; }
.ra-is-govde[b-r1q98nxj5b] { display: flex; flex-direction: column; gap: 3px; flex: 1; min-width: 0; }
.ra-is-ust[b-r1q98nxj5b] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }
.ra-is-ust strong[b-r1q98nxj5b] { color: #1d4ed8; }
.ra-gorsel-kucuk[b-r1q98nxj5b] { width: 52px; height: 52px; flex-shrink: 0; object-fit: cover; border: 1px solid #e3e8ef; border-radius: 6px; }

.ra-kalemler[b-r1q98nxj5b] { display: flex; flex-direction: column; gap: 8px; }

.ra-kalem[b-r1q98nxj5b] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 130px 90px 100px;
    gap: 8px;
    align-items: end;
    padding: 8px 10px;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
    background: #fff;
}

.ra-kalem.ra-tol-disi[b-r1q98nxj5b] { border-color: #f59e0b; background: #fffbeb; }
.ra-kalem-ad[b-r1q98nxj5b] { align-self: center; min-width: 0; }
.ra-kucuk-alan[b-r1q98nxj5b] { display: flex; flex-direction: column; gap: 2px; font-size: 0.78rem; color: #5b6b80; margin: 0; }
.ra-tolerans[b-r1q98nxj5b] { grid-column: 1 / -1; font-size: 0.85rem; color: #8a5a00; }
.ra-kisa-giris[b-r1q98nxj5b] { width: 220px; }

@media (max-width: 767.98px) {
    .ra-kalem[b-r1q98nxj5b] { grid-template-columns: 1fr 1fr 1fr; }
    .ra-kalem-ad[b-r1q98nxj5b] { grid-column: 1 / -1; }
    .ra-kisa-giris[b-r1q98nxj5b] { width: 100%; }
}

/* Muhasebe */
.ra-ozetler[b-r1q98nxj5b] { display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: 10px; margin-bottom: 14px; }
.ra-ozet-kart[b-r1q98nxj5b] { display: flex; flex-direction: column; gap: 2px; padding: 12px 14px; border: 1px solid #e3e8ef; border-radius: 8px; background: #fff; }
.ra-ozet-kart span[b-r1q98nxj5b] { font-size: 0.75rem; color: #7a8899; text-transform: uppercase; }
.ra-ozet-kart strong[b-r1q98nxj5b] { font-size: 1.25rem; color: #0f1b2d; }
.ra-ozet-kart.ra-kirmizi strong[b-r1q98nxj5b] { color: #b42318; }
.ra-ekstre-ust[b-r1q98nxj5b] { display: none; }
.ra-ekstre a[b-r1q98nxj5b], .ra-firma-ad a[b-r1q98nxj5b] { text-decoration: none; }
.ra-ekstre[b-r1q98nxj5b] { font-size: 0.92rem; }
.ra-firma-ad .ra-ekstre[b-r1q98nxj5b] { margin-left: 8px; font-size: 0.8rem; font-weight: 400; }
.ra-back[b-r1q98nxj5b] { color: #5b6b80; font-size: 0.88rem; text-decoration: none; }
.ra-fatura td[b-r1q98nxj5b], .ra-fatura th[b-r1q98nxj5b] { vertical-align: middle; }
.ra-dar[b-r1q98nxj5b] { width: 90px; }
.ra-orta[b-r1q98nxj5b] { width: 130px; }

@media print {
    .ra-ekstre-ust[b-r1q98nxj5b] { display: flex; justify-content: space-between; border-bottom: 2px solid #c89b5a; padding-bottom: 4px; margin-bottom: 10px; }
    .ra-ozet-kart[b-r1q98nxj5b] { border-color: #999; }
}
/* /Components/Pages/Muhasebe/CariHesaplar.razor.rz.scp.css */
.ra-head[b-p9cu50pboi] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 14px;
}

#grafik-detay[b-p9cu50pboi] { scroll-margin-top: 70px; }

/* Detay: sipariş | grafik | görsel ve düğmeler */
.ra-ust[b-p9cu50pboi] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 220px;
    gap: 14px;
    align-items: start;
}

.ra-section[b-p9cu50pboi] {
    background: #fff;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
    padding: 16px 18px 18px;
    margin-bottom: 14px;
}

.ra-section-title[b-p9cu50pboi] {
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #0f1b2d;
    margin-bottom: 12px;
}

.ra-panel[b-p9cu50pboi] { border-color: #93c5fd; background: #f8fbff; }

.ra-say[b-p9cu50pboi] {
    margin-left: 4px;
    font-weight: 600;
    color: #7a8899;
    text-transform: none;
    letter-spacing: 0;
}

.ra-ipucu[b-p9cu50pboi] { color: #64748b; font-size: 0.85rem; margin-bottom: 10px; }

.ra-isno[b-p9cu50pboi] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    padding: 6px 12px;
    margin-bottom: 10px;
    background: #f3f6fa;
    border-radius: 6px;
}

.ra-isno strong[b-p9cu50pboi] { color: #1d4ed8; letter-spacing: 0.02em; }

.ra-bilgi[b-p9cu50pboi] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px 14px;
    margin: 0 0 8px;
}

.ra-bilgi div[b-p9cu50pboi] { min-width: 0; }
.ra-bilgi .ra-tam[b-p9cu50pboi] { grid-column: 1 / -1; }
.ra-bilgi dt[b-p9cu50pboi] { font-size: 0.72rem; font-weight: 400; color: #7a8899; text-transform: uppercase; }
.ra-bilgi dd[b-p9cu50pboi] { margin: 0; font-weight: 600; overflow-wrap: anywhere; }

.ra-teknik[b-p9cu50pboi] {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    padding-top: 8px;
    margin-top: 6px;
    border-top: 1px dashed #e2e8f0;
}

.ra-teknik-baslik[b-p9cu50pboi] { width: 100%; font-size: 0.75rem; font-weight: 700; color: #8a6430; }

.ra-etiket[b-p9cu50pboi] {
    padding: 2px 8px;
    background: #f3f6fa;
    border-radius: 6px;
    font-size: 0.82rem;
}

.ra-etiket small[b-p9cu50pboi] { color: #7a8899; margin-right: 3px; }

fieldset[b-p9cu50pboi] { border: 0; margin: 0; padding: 0; min-width: 0; }

/* CMYK düğmeleri (eski onay formundaki renk kareleri) */
.ra-cmyk[b-p9cu50pboi] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }

.ra-renk[b-p9cu50pboi] {
    width: 38px;
    height: 38px;
    border: 2px solid transparent;
    border-radius: 6px;
    font-weight: 800;
    opacity: 0.3;
    color: #fff;
}

.ra-renk.ra-acik[b-p9cu50pboi] { opacity: 1; border-color: #0f1b2d; }
.ra-renk-C[b-p9cu50pboi] { background: #00aeef; }
.ra-renk-M[b-p9cu50pboi] { background: #e2007a; }
.ra-renk-Y[b-p9cu50pboi] { background: #fff200; color: #333; }
.ra-renk-K[b-p9cu50pboi] { background: #000; }

/* Sağ sütun */
.ra-islemler[b-p9cu50pboi] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.ra-islemler .btn[b-p9cu50pboi] { font-weight: 600; }

.ra-onizleme[b-p9cu50pboi] {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 190px;
    border: 1px dashed #cbd5e1;
    border-radius: 8px;
    background: #fff;
    overflow: hidden;
    text-align: center;
    color: #94a3b8;
    font-size: 0.85rem;
}

.ra-onizleme a[b-p9cu50pboi] { display: block; width: 100%; height: 100%; }
.ra-onizleme img[b-p9cu50pboi] { width: 100%; height: 100%; object-fit: contain; }

.ra-btn-kaydet[b-p9cu50pboi] { background: #16a34a; border-color: #16a34a; color: #fff; }
.ra-btn-kaydet:hover[b-p9cu50pboi] { background: #15803d; color: #fff; }
.ra-btn-takip[b-p9cu50pboi] { background: #f97316; border-color: #f97316; color: #fff; }
.ra-btn-takip:hover[b-p9cu50pboi] { background: #ea580c; color: #fff; }
.ra-btn-onay[b-p9cu50pboi] { background: #10b981; border-color: #10b981; color: #fff; }
.ra-btn-onay:hover[b-p9cu50pboi] { background: #059669; color: #fff; }
.ra-btn-isle[b-p9cu50pboi] { background: #1d4ed8; border-color: #1d4ed8; color: #fff; }
.ra-btn-isle:hover[b-p9cu50pboi] { background: #1e40af; color: #fff; }
.btn:disabled[b-p9cu50pboi] { opacity: 0.45; }

/* Onaya gönderilecek görsel seçimi */
.ra-gorsel-sec[b-p9cu50pboi] { display: flex; flex-wrap: wrap; gap: 8px; }

.ra-gorsel-secenek[b-p9cu50pboi] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2px;
    width: 104px;
    padding: 4px;
    border: 2px solid #e3e8ef;
    border-radius: 8px;
    background: #fff;
    font-size: 0.75rem;
}

.ra-gorsel-secenek img[b-p9cu50pboi] { width: 92px; height: 92px; object-fit: cover; border-radius: 4px; }
.ra-gorsel-secenek.ra-secili[b-p9cu50pboi] { border-color: #1d4ed8; background: #eef4ff; }

.ra-secim-grup[b-p9cu50pboi] { display: flex; flex-wrap: wrap; gap: 8px; }

/* Onay geçmişi */
.ra-turlar[b-p9cu50pboi] { display: flex; flex-direction: column; gap: 8px; }

.ra-tur[b-p9cu50pboi] {
    padding: 8px 12px;
    border-left: 4px solid #cbd5e1;
    background: #f8fafc;
    border-radius: 4px;
}

.ra-tur-ust[b-p9cu50pboi] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.ra-tur-onaylandi[b-p9cu50pboi] { border-left-color: #16a34a; }
.ra-tur-revize[b-p9cu50pboi] { border-left-color: #f59e0b; }
.ra-tur-bekliyor[b-p9cu50pboi] { border-left-color: #2563eb; }

/* Kuyruk */
.ra-filtreler[b-p9cu50pboi] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-bottom: 10px;
}

.ra-filtre[b-p9cu50pboi] {
    padding: 5px 12px;
    border: 1px solid #d5dce6;
    border-radius: 999px;
    background: #fff;
    font-size: 0.85rem;
    color: #334155;
}

.ra-filtre.ra-aktif[b-p9cu50pboi] { background: #0f1b2d; border-color: #0f1b2d; color: #fff; }
.ra-filtre.ra-aktif .ra-say[b-p9cu50pboi] { color: #c89b5a; }

.ra-ara[b-p9cu50pboi] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 180px;
    gap: 10px;
    margin-bottom: 10px;
}

.ra-secim[b-p9cu50pboi] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    padding: 8px 12px;
    margin-bottom: 10px;
    background: #eef4ff;
    border-radius: 6px;
    font-size: 0.9rem;
}

.ra-liste th[b-p9cu50pboi] {
    font-size: 0.75rem;
    font-weight: 700;
    color: #5b6b80;
    text-transform: uppercase;
    white-space: nowrap;
}

.ra-liste td[b-p9cu50pboi] { font-size: 0.9rem; }
.ra-liste tbody tr[b-p9cu50pboi] { cursor: pointer; }
.ra-liste tr.ra-aktif td[b-p9cu50pboi] { background: #fbf6ef; }
.ra-chk[b-p9cu50pboi] { width: 34px; }
.ra-kucuk-th[b-p9cu50pboi], .ra-kucuk-td[b-p9cu50pboi] { width: 52px; padding-left: 0; padding-right: 0; }
.ra-urun[b-p9cu50pboi] { min-width: 180px; }

.ra-kisa[b-p9cu50pboi] {
    max-width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ra-liste-gorsel[b-p9cu50pboi], .ra-card-gorsel[b-p9cu50pboi] {
    display: block;
    width: 44px;
    height: 44px;
    object-fit: cover;
    border: 1px solid #e3e8ef;
    border-radius: 6px;
    background: #f1f5f9;
}

.ra-card-gorsel[b-p9cu50pboi] { width: 56px; height: 56px; flex-shrink: 0; }

.ra-gecikti[b-p9cu50pboi] { color: #b42318; font-weight: 700; }
.ra-yakin[b-p9cu50pboi] { color: #c2410c; font-weight: 700; }

.ra-badge[b-p9cu50pboi] {
    display: inline-block;
    padding: 2px 10px;
    border-radius: 999px;
    background: #eef1f5;
    color: #334155;
    font-size: 0.75rem;
    font-weight: 600;
    white-space: nowrap;
}

.ra-badge-yeni[b-p9cu50pboi] { background: #e0ecff; color: #1d4ed8; }
.ra-badge-teklif[b-p9cu50pboi] { background: #fff4d6; color: #8a5a00; }
.ra-badge-onay[b-p9cu50pboi] { background: #ede9fe; color: #5b21b6; }
.ra-badge-aktif[b-p9cu50pboi] { background: #e6f4ec; color: #22663f; }
.ra-badge-pasif[b-p9cu50pboi] { background: #eef1f5; color: #5b6b80; }
.ra-badge-acil[b-p9cu50pboi] { background: #f7c1c1; color: #791f1f; }
.ra-badge-rpt[b-p9cu50pboi] { background: #f1e8ff; color: #6d28d9; }

/* Süre (eski programın renkleri) */
.ra-sure[b-p9cu50pboi] {
    display: inline-block;
    padding: 2px 9px;
    border-radius: 6px;
    font-size: 0.75rem;
    font-weight: 700;
    white-space: nowrap;
}

.ra-sure-1[b-p9cu50pboi] { background: #9fe1cb; color: #0f6e56; }
.ra-sure-2[b-p9cu50pboi] { background: #fac775; color: #633806; }
.ra-sure-3[b-p9cu50pboi] { background: #f09595; color: #501313; }

/* Telefon kartları */
.ra-cards[b-p9cu50pboi] { display: flex; flex-direction: column; gap: 10px; }

.ra-card[b-p9cu50pboi] {
    display: flex;
    gap: 10px;
    padding: 12px 14px;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
}

.ra-card.ra-aktif[b-p9cu50pboi] { border-color: #c89b5a; background: #fbf6ef; }
.ra-card-chk[b-p9cu50pboi] { margin-top: 4px; flex-shrink: 0; }

.ra-card-body[b-p9cu50pboi] {
    display: flex;
    flex-direction: column;
    gap: 3px;
    flex: 1;
    min-width: 0;
    padding: 0;
    border: 0;
    background: none;
    text-align: left;
    color: inherit;
}

.ra-card-top[b-p9cu50pboi] { display: flex; justify-content: space-between; gap: 8px; }
.ra-card-top strong[b-p9cu50pboi] { color: #1d4ed8; }
.ra-card-name[b-p9cu50pboi] { font-weight: 600; color: #0f1b2d; }
.ra-card-meta[b-p9cu50pboi] { display: flex; flex-wrap: wrap; align-items: center; gap: 4px; color: #5b6b80; font-size: 0.85rem; }

@media (max-width: 1199.98px) {
    .ra-ust[b-p9cu50pboi] { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }

    .ra-islemler[b-p9cu50pboi] {
        grid-column: 1 / -1;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .ra-onizleme[b-p9cu50pboi] { width: 160px; height: 120px; }
    .ra-islemler .btn[b-p9cu50pboi] { flex: 1 1 180px; }
}

@media (max-width: 767.98px) {
    .ra-ust[b-p9cu50pboi] { grid-template-columns: minmax(0, 1fr); }
    .ra-ara[b-p9cu50pboi] { grid-template-columns: minmax(0, 1fr); }
    .ra-onizleme[b-p9cu50pboi] { width: 100%; height: 200px; }
    .ra-islemler .btn[b-p9cu50pboi] { flex: 1 1 45%; }
}

/* Montaja özel */
#montaj-detay[b-p9cu50pboi] { scroll-margin-top: 70px; }

.ra-grup[b-p9cu50pboi] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: 8px 12px;
    margin-bottom: 10px;
    border: 1px solid #fcd34d;
    border-radius: 6px;
    background: #fffbeb;
    font-size: 0.88rem;
}

.ra-grup-kod[b-p9cu50pboi] {
    display: inline-block;
    padding: 1px 8px;
    border-radius: 4px;
    background: #eff6ff;
    color: #1d4ed8;
    font-weight: 700;
    font-size: 0.8rem;
    white-space: nowrap;
}

.ra-hazirlik[b-p9cu50pboi] { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 8px; }

.ra-olculer[b-p9cu50pboi] {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    padding-top: 8px;
    margin-bottom: 8px;
    border-top: 1px dashed #e2e8f0;
}

.ra-eksik[b-p9cu50pboi], .ra-tamam[b-p9cu50pboi] {
    padding: 6px 10px;
    margin-bottom: 6px;
    border-radius: 6px;
    font-size: 0.88rem;
}

.ra-eksik[b-p9cu50pboi] { background: #fff4d6; color: #8a5a00; }
.ra-tamam[b-p9cu50pboi] { background: #e6f4ec; color: #22663f; font-weight: 600; }

.ra-btn-grup[b-p9cu50pboi] { background: #f59e0b; border-color: #f59e0b; color: #fff; }
.ra-btn-grup:hover[b-p9cu50pboi] { background: #d97706; color: #fff; }

/* Kutu istasyonuna özel */
#kutu-detay[b-p9cu50pboi] { scroll-margin-top: 70px; }
.ra-badge-kara[b-p9cu50pboi] { background: #fde8e8; color: #9b1c1c; }

.ra-sekmeler[b-p9cu50pboi] { display: flex; gap: 4px; margin-bottom: 12px; border-bottom: 2px solid #e3e8ef; }

.ra-sekme[b-p9cu50pboi] {
    padding: 8px 16px;
    margin-bottom: -2px;
    border: 0;
    border-bottom: 3px solid transparent;
    background: none;
    font-weight: 600;
    color: #5b6b80;
}

.ra-sekme.ra-aktif[b-p9cu50pboi] { border-bottom-color: #c89b5a; color: #0f1b2d; }

.ra-detay[b-p9cu50pboi] { border-color: #c89b5a; }
.ra-isno-yazi[b-p9cu50pboi] { color: #1d4ed8; font-size: 1.05rem; }
.ra-detay-govde[b-p9cu50pboi] { display: flex; gap: 14px; margin-top: 10px; }
.ra-detay-gorsel img[b-p9cu50pboi] { width: 140px; height: 140px; object-fit: contain; border: 1px solid #e3e8ef; border-radius: 8px; background: #f8fafc; }
.ra-detay-bilgi[b-p9cu50pboi] { display: flex; flex-direction: column; gap: 6px; min-width: 0; flex: 1; }
.ra-detay-bilgi > div > span:first-child[b-p9cu50pboi] { display: inline-block; min-width: 110px; color: #7a8899; font-size: 0.8rem; text-transform: uppercase; }

.ra-fisler[b-p9cu50pboi] { display: flex; flex-direction: column; gap: 10px; }
.ra-fis[b-p9cu50pboi] { padding: 10px 14px; border: 1px solid #e3e8ef; border-radius: 8px; }
.ra-fis-ust[b-p9cu50pboi] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.ra-fis-ust strong[b-p9cu50pboi] { color: #1d4ed8; }
.ra-fis-kalem[b-p9cu50pboi] { margin: 6px 0 0; padding-left: 18px; font-size: 0.9rem; }
.ra-iptal-neden[b-p9cu50pboi] { width: 220px; }

@media (max-width: 575.98px) {
    .ra-detay-govde[b-p9cu50pboi] { flex-direction: column; }
    .ra-detay-gorsel img[b-p9cu50pboi] { width: 100%; height: 180px; }
    .ra-iptal-neden[b-p9cu50pboi] { width: 100%; }
}

/* Teslimata özel */
.ra-firma[b-p9cu50pboi] { margin-bottom: 14px; }
.ra-firma-ad[b-p9cu50pboi] { font-size: 0.95rem; font-weight: 700; color: #0f1b2d; margin: 4px 0 6px; padding-bottom: 4px; border-bottom: 2px solid #e3e8ef; }

.ra-is[b-p9cu50pboi] {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    padding: 10px 12px;
    margin-bottom: 6px;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
    background: #fff;
    cursor: pointer;
}

.ra-is.ra-secili[b-p9cu50pboi] { border-color: #1d4ed8; background: #eef4ff; }
.ra-is.ra-fisli[b-p9cu50pboi] { background: #faf7ff; cursor: default; }
.ra-is > .form-check-input[b-p9cu50pboi] { margin-top: 4px; flex-shrink: 0; }
.ra-is-govde[b-p9cu50pboi] { display: flex; flex-direction: column; gap: 3px; flex: 1; min-width: 0; }
.ra-is-ust[b-p9cu50pboi] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }
.ra-is-ust strong[b-p9cu50pboi] { color: #1d4ed8; }
.ra-gorsel-kucuk[b-p9cu50pboi] { width: 52px; height: 52px; flex-shrink: 0; object-fit: cover; border: 1px solid #e3e8ef; border-radius: 6px; }

.ra-kalemler[b-p9cu50pboi] { display: flex; flex-direction: column; gap: 8px; }

.ra-kalem[b-p9cu50pboi] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 130px 90px 100px;
    gap: 8px;
    align-items: end;
    padding: 8px 10px;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
    background: #fff;
}

.ra-kalem.ra-tol-disi[b-p9cu50pboi] { border-color: #f59e0b; background: #fffbeb; }
.ra-kalem-ad[b-p9cu50pboi] { align-self: center; min-width: 0; }
.ra-kucuk-alan[b-p9cu50pboi] { display: flex; flex-direction: column; gap: 2px; font-size: 0.78rem; color: #5b6b80; margin: 0; }
.ra-tolerans[b-p9cu50pboi] { grid-column: 1 / -1; font-size: 0.85rem; color: #8a5a00; }
.ra-kisa-giris[b-p9cu50pboi] { width: 220px; }

@media (max-width: 767.98px) {
    .ra-kalem[b-p9cu50pboi] { grid-template-columns: 1fr 1fr 1fr; }
    .ra-kalem-ad[b-p9cu50pboi] { grid-column: 1 / -1; }
    .ra-kisa-giris[b-p9cu50pboi] { width: 100%; }
}

/* Muhasebe */
.ra-ozetler[b-p9cu50pboi] { display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: 10px; margin-bottom: 14px; }
.ra-ozet-kart[b-p9cu50pboi] { display: flex; flex-direction: column; gap: 2px; padding: 12px 14px; border: 1px solid #e3e8ef; border-radius: 8px; background: #fff; }
.ra-ozet-kart span[b-p9cu50pboi] { font-size: 0.75rem; color: #7a8899; text-transform: uppercase; }
.ra-ozet-kart strong[b-p9cu50pboi] { font-size: 1.25rem; color: #0f1b2d; }
.ra-ozet-kart.ra-kirmizi strong[b-p9cu50pboi] { color: #b42318; }
.ra-ekstre-ust[b-p9cu50pboi] { display: none; }
.ra-ekstre a[b-p9cu50pboi], .ra-firma-ad a[b-p9cu50pboi] { text-decoration: none; }
.ra-ekstre[b-p9cu50pboi] { font-size: 0.92rem; }
.ra-firma-ad .ra-ekstre[b-p9cu50pboi] { margin-left: 8px; font-size: 0.8rem; font-weight: 400; }
.ra-back[b-p9cu50pboi] { color: #5b6b80; font-size: 0.88rem; text-decoration: none; }
.ra-fatura td[b-p9cu50pboi], .ra-fatura th[b-p9cu50pboi] { vertical-align: middle; }
.ra-dar[b-p9cu50pboi] { width: 90px; }
.ra-orta[b-p9cu50pboi] { width: 130px; }

@media print {
    .ra-ekstre-ust[b-p9cu50pboi] { display: flex; justify-content: space-between; border-bottom: 2px solid #c89b5a; padding-bottom: 4px; margin-bottom: 10px; }
    .ra-ozet-kart[b-p9cu50pboi] { border-color: #999; }
}
/* /Components/Pages/Muhasebe/FinansSayfasi.razor.rz.scp.css */
.ra-head[b-nksftnup4i] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 14px;
}

#grafik-detay[b-nksftnup4i] { scroll-margin-top: 70px; }

/* Detay: sipariş | grafik | görsel ve düğmeler */
.ra-ust[b-nksftnup4i] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 220px;
    gap: 14px;
    align-items: start;
}

.ra-section[b-nksftnup4i] {
    background: #fff;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
    padding: 16px 18px 18px;
    margin-bottom: 14px;
}

.ra-section-title[b-nksftnup4i] {
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #0f1b2d;
    margin-bottom: 12px;
}

.ra-panel[b-nksftnup4i] { border-color: #93c5fd; background: #f8fbff; }

.ra-say[b-nksftnup4i] {
    margin-left: 4px;
    font-weight: 600;
    color: #7a8899;
    text-transform: none;
    letter-spacing: 0;
}

.ra-ipucu[b-nksftnup4i] { color: #64748b; font-size: 0.85rem; margin-bottom: 10px; }

.ra-isno[b-nksftnup4i] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    padding: 6px 12px;
    margin-bottom: 10px;
    background: #f3f6fa;
    border-radius: 6px;
}

.ra-isno strong[b-nksftnup4i] { color: #1d4ed8; letter-spacing: 0.02em; }

.ra-bilgi[b-nksftnup4i] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px 14px;
    margin: 0 0 8px;
}

.ra-bilgi div[b-nksftnup4i] { min-width: 0; }
.ra-bilgi .ra-tam[b-nksftnup4i] { grid-column: 1 / -1; }
.ra-bilgi dt[b-nksftnup4i] { font-size: 0.72rem; font-weight: 400; color: #7a8899; text-transform: uppercase; }
.ra-bilgi dd[b-nksftnup4i] { margin: 0; font-weight: 600; overflow-wrap: anywhere; }

.ra-teknik[b-nksftnup4i] {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    padding-top: 8px;
    margin-top: 6px;
    border-top: 1px dashed #e2e8f0;
}

.ra-teknik-baslik[b-nksftnup4i] { width: 100%; font-size: 0.75rem; font-weight: 700; color: #8a6430; }

.ra-etiket[b-nksftnup4i] {
    padding: 2px 8px;
    background: #f3f6fa;
    border-radius: 6px;
    font-size: 0.82rem;
}

.ra-etiket small[b-nksftnup4i] { color: #7a8899; margin-right: 3px; }

fieldset[b-nksftnup4i] { border: 0; margin: 0; padding: 0; min-width: 0; }

/* CMYK düğmeleri (eski onay formundaki renk kareleri) */
.ra-cmyk[b-nksftnup4i] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }

.ra-renk[b-nksftnup4i] {
    width: 38px;
    height: 38px;
    border: 2px solid transparent;
    border-radius: 6px;
    font-weight: 800;
    opacity: 0.3;
    color: #fff;
}

.ra-renk.ra-acik[b-nksftnup4i] { opacity: 1; border-color: #0f1b2d; }
.ra-renk-C[b-nksftnup4i] { background: #00aeef; }
.ra-renk-M[b-nksftnup4i] { background: #e2007a; }
.ra-renk-Y[b-nksftnup4i] { background: #fff200; color: #333; }
.ra-renk-K[b-nksftnup4i] { background: #000; }

/* Sağ sütun */
.ra-islemler[b-nksftnup4i] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.ra-islemler .btn[b-nksftnup4i] { font-weight: 600; }

.ra-onizleme[b-nksftnup4i] {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 190px;
    border: 1px dashed #cbd5e1;
    border-radius: 8px;
    background: #fff;
    overflow: hidden;
    text-align: center;
    color: #94a3b8;
    font-size: 0.85rem;
}

.ra-onizleme a[b-nksftnup4i] { display: block; width: 100%; height: 100%; }
.ra-onizleme img[b-nksftnup4i] { width: 100%; height: 100%; object-fit: contain; }

.ra-btn-kaydet[b-nksftnup4i] { background: #16a34a; border-color: #16a34a; color: #fff; }
.ra-btn-kaydet:hover[b-nksftnup4i] { background: #15803d; color: #fff; }
.ra-btn-takip[b-nksftnup4i] { background: #f97316; border-color: #f97316; color: #fff; }
.ra-btn-takip:hover[b-nksftnup4i] { background: #ea580c; color: #fff; }
.ra-btn-onay[b-nksftnup4i] { background: #10b981; border-color: #10b981; color: #fff; }
.ra-btn-onay:hover[b-nksftnup4i] { background: #059669; color: #fff; }
.ra-btn-isle[b-nksftnup4i] { background: #1d4ed8; border-color: #1d4ed8; color: #fff; }
.ra-btn-isle:hover[b-nksftnup4i] { background: #1e40af; color: #fff; }
.btn:disabled[b-nksftnup4i] { opacity: 0.45; }

/* Onaya gönderilecek görsel seçimi */
.ra-gorsel-sec[b-nksftnup4i] { display: flex; flex-wrap: wrap; gap: 8px; }

.ra-gorsel-secenek[b-nksftnup4i] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2px;
    width: 104px;
    padding: 4px;
    border: 2px solid #e3e8ef;
    border-radius: 8px;
    background: #fff;
    font-size: 0.75rem;
}

.ra-gorsel-secenek img[b-nksftnup4i] { width: 92px; height: 92px; object-fit: cover; border-radius: 4px; }
.ra-gorsel-secenek.ra-secili[b-nksftnup4i] { border-color: #1d4ed8; background: #eef4ff; }

.ra-secim-grup[b-nksftnup4i] { display: flex; flex-wrap: wrap; gap: 8px; }

/* Onay geçmişi */
.ra-turlar[b-nksftnup4i] { display: flex; flex-direction: column; gap: 8px; }

.ra-tur[b-nksftnup4i] {
    padding: 8px 12px;
    border-left: 4px solid #cbd5e1;
    background: #f8fafc;
    border-radius: 4px;
}

.ra-tur-ust[b-nksftnup4i] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.ra-tur-onaylandi[b-nksftnup4i] { border-left-color: #16a34a; }
.ra-tur-revize[b-nksftnup4i] { border-left-color: #f59e0b; }
.ra-tur-bekliyor[b-nksftnup4i] { border-left-color: #2563eb; }

/* Kuyruk */
.ra-filtreler[b-nksftnup4i] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-bottom: 10px;
}

.ra-filtre[b-nksftnup4i] {
    padding: 5px 12px;
    border: 1px solid #d5dce6;
    border-radius: 999px;
    background: #fff;
    font-size: 0.85rem;
    color: #334155;
}

.ra-filtre.ra-aktif[b-nksftnup4i] { background: #0f1b2d; border-color: #0f1b2d; color: #fff; }
.ra-filtre.ra-aktif .ra-say[b-nksftnup4i] { color: #c89b5a; }

.ra-ara[b-nksftnup4i] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 180px;
    gap: 10px;
    margin-bottom: 10px;
}

.ra-secim[b-nksftnup4i] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    padding: 8px 12px;
    margin-bottom: 10px;
    background: #eef4ff;
    border-radius: 6px;
    font-size: 0.9rem;
}

.ra-liste th[b-nksftnup4i] {
    font-size: 0.75rem;
    font-weight: 700;
    color: #5b6b80;
    text-transform: uppercase;
    white-space: nowrap;
}

.ra-liste td[b-nksftnup4i] { font-size: 0.9rem; }
.ra-liste tbody tr[b-nksftnup4i] { cursor: pointer; }
.ra-liste tr.ra-aktif td[b-nksftnup4i] { background: #fbf6ef; }
.ra-chk[b-nksftnup4i] { width: 34px; }
.ra-kucuk-th[b-nksftnup4i], .ra-kucuk-td[b-nksftnup4i] { width: 52px; padding-left: 0; padding-right: 0; }
.ra-urun[b-nksftnup4i] { min-width: 180px; }

.ra-kisa[b-nksftnup4i] {
    max-width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ra-liste-gorsel[b-nksftnup4i], .ra-card-gorsel[b-nksftnup4i] {
    display: block;
    width: 44px;
    height: 44px;
    object-fit: cover;
    border: 1px solid #e3e8ef;
    border-radius: 6px;
    background: #f1f5f9;
}

.ra-card-gorsel[b-nksftnup4i] { width: 56px; height: 56px; flex-shrink: 0; }

.ra-gecikti[b-nksftnup4i] { color: #b42318; font-weight: 700; }
.ra-yakin[b-nksftnup4i] { color: #c2410c; font-weight: 700; }

.ra-badge[b-nksftnup4i] {
    display: inline-block;
    padding: 2px 10px;
    border-radius: 999px;
    background: #eef1f5;
    color: #334155;
    font-size: 0.75rem;
    font-weight: 600;
    white-space: nowrap;
}

.ra-badge-yeni[b-nksftnup4i] { background: #e0ecff; color: #1d4ed8; }
.ra-badge-teklif[b-nksftnup4i] { background: #fff4d6; color: #8a5a00; }
.ra-badge-onay[b-nksftnup4i] { background: #ede9fe; color: #5b21b6; }
.ra-badge-aktif[b-nksftnup4i] { background: #e6f4ec; color: #22663f; }
.ra-badge-pasif[b-nksftnup4i] { background: #eef1f5; color: #5b6b80; }
.ra-badge-acil[b-nksftnup4i] { background: #f7c1c1; color: #791f1f; }
.ra-badge-rpt[b-nksftnup4i] { background: #f1e8ff; color: #6d28d9; }

/* Süre (eski programın renkleri) */
.ra-sure[b-nksftnup4i] {
    display: inline-block;
    padding: 2px 9px;
    border-radius: 6px;
    font-size: 0.75rem;
    font-weight: 700;
    white-space: nowrap;
}

.ra-sure-1[b-nksftnup4i] { background: #9fe1cb; color: #0f6e56; }
.ra-sure-2[b-nksftnup4i] { background: #fac775; color: #633806; }
.ra-sure-3[b-nksftnup4i] { background: #f09595; color: #501313; }

/* Telefon kartları */
.ra-cards[b-nksftnup4i] { display: flex; flex-direction: column; gap: 10px; }

.ra-card[b-nksftnup4i] {
    display: flex;
    gap: 10px;
    padding: 12px 14px;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
}

.ra-card.ra-aktif[b-nksftnup4i] { border-color: #c89b5a; background: #fbf6ef; }
.ra-card-chk[b-nksftnup4i] { margin-top: 4px; flex-shrink: 0; }

.ra-card-body[b-nksftnup4i] {
    display: flex;
    flex-direction: column;
    gap: 3px;
    flex: 1;
    min-width: 0;
    padding: 0;
    border: 0;
    background: none;
    text-align: left;
    color: inherit;
}

.ra-card-top[b-nksftnup4i] { display: flex; justify-content: space-between; gap: 8px; }
.ra-card-top strong[b-nksftnup4i] { color: #1d4ed8; }
.ra-card-name[b-nksftnup4i] { font-weight: 600; color: #0f1b2d; }
.ra-card-meta[b-nksftnup4i] { display: flex; flex-wrap: wrap; align-items: center; gap: 4px; color: #5b6b80; font-size: 0.85rem; }

@media (max-width: 1199.98px) {
    .ra-ust[b-nksftnup4i] { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }

    .ra-islemler[b-nksftnup4i] {
        grid-column: 1 / -1;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .ra-onizleme[b-nksftnup4i] { width: 160px; height: 120px; }
    .ra-islemler .btn[b-nksftnup4i] { flex: 1 1 180px; }
}

@media (max-width: 767.98px) {
    .ra-ust[b-nksftnup4i] { grid-template-columns: minmax(0, 1fr); }
    .ra-ara[b-nksftnup4i] { grid-template-columns: minmax(0, 1fr); }
    .ra-onizleme[b-nksftnup4i] { width: 100%; height: 200px; }
    .ra-islemler .btn[b-nksftnup4i] { flex: 1 1 45%; }
}

/* Montaja özel */
#montaj-detay[b-nksftnup4i] { scroll-margin-top: 70px; }

.ra-grup[b-nksftnup4i] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: 8px 12px;
    margin-bottom: 10px;
    border: 1px solid #fcd34d;
    border-radius: 6px;
    background: #fffbeb;
    font-size: 0.88rem;
}

.ra-grup-kod[b-nksftnup4i] {
    display: inline-block;
    padding: 1px 8px;
    border-radius: 4px;
    background: #eff6ff;
    color: #1d4ed8;
    font-weight: 700;
    font-size: 0.8rem;
    white-space: nowrap;
}

.ra-hazirlik[b-nksftnup4i] { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 8px; }

.ra-olculer[b-nksftnup4i] {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    padding-top: 8px;
    margin-bottom: 8px;
    border-top: 1px dashed #e2e8f0;
}

.ra-eksik[b-nksftnup4i], .ra-tamam[b-nksftnup4i] {
    padding: 6px 10px;
    margin-bottom: 6px;
    border-radius: 6px;
    font-size: 0.88rem;
}

.ra-eksik[b-nksftnup4i] { background: #fff4d6; color: #8a5a00; }
.ra-tamam[b-nksftnup4i] { background: #e6f4ec; color: #22663f; font-weight: 600; }

.ra-btn-grup[b-nksftnup4i] { background: #f59e0b; border-color: #f59e0b; color: #fff; }
.ra-btn-grup:hover[b-nksftnup4i] { background: #d97706; color: #fff; }

/* Kutu istasyonuna özel */
#kutu-detay[b-nksftnup4i] { scroll-margin-top: 70px; }
.ra-badge-kara[b-nksftnup4i] { background: #fde8e8; color: #9b1c1c; }

.ra-sekmeler[b-nksftnup4i] { display: flex; gap: 4px; margin-bottom: 12px; border-bottom: 2px solid #e3e8ef; }

.ra-sekme[b-nksftnup4i] {
    padding: 8px 16px;
    margin-bottom: -2px;
    border: 0;
    border-bottom: 3px solid transparent;
    background: none;
    font-weight: 600;
    color: #5b6b80;
}

.ra-sekme.ra-aktif[b-nksftnup4i] { border-bottom-color: #c89b5a; color: #0f1b2d; }

.ra-detay[b-nksftnup4i] { border-color: #c89b5a; }
.ra-isno-yazi[b-nksftnup4i] { color: #1d4ed8; font-size: 1.05rem; }
.ra-detay-govde[b-nksftnup4i] { display: flex; gap: 14px; margin-top: 10px; }
.ra-detay-gorsel img[b-nksftnup4i] { width: 140px; height: 140px; object-fit: contain; border: 1px solid #e3e8ef; border-radius: 8px; background: #f8fafc; }
.ra-detay-bilgi[b-nksftnup4i] { display: flex; flex-direction: column; gap: 6px; min-width: 0; flex: 1; }
.ra-detay-bilgi > div > span:first-child[b-nksftnup4i] { display: inline-block; min-width: 110px; color: #7a8899; font-size: 0.8rem; text-transform: uppercase; }

.ra-fisler[b-nksftnup4i] { display: flex; flex-direction: column; gap: 10px; }
.ra-fis[b-nksftnup4i] { padding: 10px 14px; border: 1px solid #e3e8ef; border-radius: 8px; }
.ra-fis-ust[b-nksftnup4i] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.ra-fis-ust strong[b-nksftnup4i] { color: #1d4ed8; }
.ra-fis-kalem[b-nksftnup4i] { margin: 6px 0 0; padding-left: 18px; font-size: 0.9rem; }
.ra-iptal-neden[b-nksftnup4i] { width: 220px; }

@media (max-width: 575.98px) {
    .ra-detay-govde[b-nksftnup4i] { flex-direction: column; }
    .ra-detay-gorsel img[b-nksftnup4i] { width: 100%; height: 180px; }
    .ra-iptal-neden[b-nksftnup4i] { width: 100%; }
}

/* Teslimata özel */
.ra-firma[b-nksftnup4i] { margin-bottom: 14px; }
.ra-firma-ad[b-nksftnup4i] { font-size: 0.95rem; font-weight: 700; color: #0f1b2d; margin: 4px 0 6px; padding-bottom: 4px; border-bottom: 2px solid #e3e8ef; }

.ra-is[b-nksftnup4i] {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    padding: 10px 12px;
    margin-bottom: 6px;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
    background: #fff;
    cursor: pointer;
}

.ra-is.ra-secili[b-nksftnup4i] { border-color: #1d4ed8; background: #eef4ff; }
.ra-is.ra-fisli[b-nksftnup4i] { background: #faf7ff; cursor: default; }
.ra-is > .form-check-input[b-nksftnup4i] { margin-top: 4px; flex-shrink: 0; }
.ra-is-govde[b-nksftnup4i] { display: flex; flex-direction: column; gap: 3px; flex: 1; min-width: 0; }
.ra-is-ust[b-nksftnup4i] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }
.ra-is-ust strong[b-nksftnup4i] { color: #1d4ed8; }
.ra-gorsel-kucuk[b-nksftnup4i] { width: 52px; height: 52px; flex-shrink: 0; object-fit: cover; border: 1px solid #e3e8ef; border-radius: 6px; }

.ra-kalemler[b-nksftnup4i] { display: flex; flex-direction: column; gap: 8px; }

.ra-kalem[b-nksftnup4i] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 130px 90px 100px;
    gap: 8px;
    align-items: end;
    padding: 8px 10px;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
    background: #fff;
}

.ra-kalem.ra-tol-disi[b-nksftnup4i] { border-color: #f59e0b; background: #fffbeb; }
.ra-kalem-ad[b-nksftnup4i] { align-self: center; min-width: 0; }
.ra-kucuk-alan[b-nksftnup4i] { display: flex; flex-direction: column; gap: 2px; font-size: 0.78rem; color: #5b6b80; margin: 0; }
.ra-tolerans[b-nksftnup4i] { grid-column: 1 / -1; font-size: 0.85rem; color: #8a5a00; }
.ra-kisa-giris[b-nksftnup4i] { width: 220px; }

@media (max-width: 767.98px) {
    .ra-kalem[b-nksftnup4i] { grid-template-columns: 1fr 1fr 1fr; }
    .ra-kalem-ad[b-nksftnup4i] { grid-column: 1 / -1; }
    .ra-kisa-giris[b-nksftnup4i] { width: 100%; }
}

/* Muhasebe */
.ra-ozetler[b-nksftnup4i] { display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: 10px; margin-bottom: 14px; }
.ra-ozet-kart[b-nksftnup4i] { display: flex; flex-direction: column; gap: 2px; padding: 12px 14px; border: 1px solid #e3e8ef; border-radius: 8px; background: #fff; }
.ra-ozet-kart span[b-nksftnup4i] { font-size: 0.75rem; color: #7a8899; text-transform: uppercase; }
.ra-ozet-kart strong[b-nksftnup4i] { font-size: 1.25rem; color: #0f1b2d; }
.ra-ozet-kart.ra-kirmizi strong[b-nksftnup4i] { color: #b42318; }
.ra-ekstre-ust[b-nksftnup4i] { display: none; }
.ra-ekstre a[b-nksftnup4i], .ra-firma-ad a[b-nksftnup4i] { text-decoration: none; }
.ra-ekstre[b-nksftnup4i] { font-size: 0.92rem; }
.ra-firma-ad .ra-ekstre[b-nksftnup4i] { margin-left: 8px; font-size: 0.8rem; font-weight: 400; }
.ra-back[b-nksftnup4i] { color: #5b6b80; font-size: 0.88rem; text-decoration: none; }
.ra-fatura td[b-nksftnup4i], .ra-fatura th[b-nksftnup4i] { vertical-align: middle; }
.ra-dar[b-nksftnup4i] { width: 90px; }
.ra-orta[b-nksftnup4i] { width: 130px; }

@media print {
    .ra-ekstre-ust[b-nksftnup4i] { display: flex; justify-content: space-between; border-bottom: 2px solid #c89b5a; padding-bottom: 4px; margin-bottom: 10px; }
    .ra-ozet-kart[b-nksftnup4i] { border-color: #999; }
}

.ra-hesap[b-nksftnup4i] { text-align: left; cursor: pointer; }
.ra-hesap b[b-nksftnup4i] { font-weight: 600; color: #334155; }
.ra-hesap.ra-secili[b-nksftnup4i] { border-color: #c89b5a; box-shadow: 0 0 0 2px #f3e3cb; }
.ra-yakin[b-nksftnup4i] { color: #c2410c; font-weight: 700; }
/* /Components/Pages/Muhasebe/KarZarar.razor.rz.scp.css */
.ra-head[b-d1f2g2xq7i] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 14px;
}

#grafik-detay[b-d1f2g2xq7i] { scroll-margin-top: 70px; }

/* Detay: sipariş | grafik | görsel ve düğmeler */
.ra-ust[b-d1f2g2xq7i] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 220px;
    gap: 14px;
    align-items: start;
}

.ra-section[b-d1f2g2xq7i] {
    background: #fff;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
    padding: 16px 18px 18px;
    margin-bottom: 14px;
}

.ra-section-title[b-d1f2g2xq7i] {
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #0f1b2d;
    margin-bottom: 12px;
}

.ra-panel[b-d1f2g2xq7i] { border-color: #93c5fd; background: #f8fbff; }

.ra-say[b-d1f2g2xq7i] {
    margin-left: 4px;
    font-weight: 600;
    color: #7a8899;
    text-transform: none;
    letter-spacing: 0;
}

.ra-ipucu[b-d1f2g2xq7i] { color: #64748b; font-size: 0.85rem; margin-bottom: 10px; }

.ra-isno[b-d1f2g2xq7i] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    padding: 6px 12px;
    margin-bottom: 10px;
    background: #f3f6fa;
    border-radius: 6px;
}

.ra-isno strong[b-d1f2g2xq7i] { color: #1d4ed8; letter-spacing: 0.02em; }

.ra-bilgi[b-d1f2g2xq7i] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px 14px;
    margin: 0 0 8px;
}

.ra-bilgi div[b-d1f2g2xq7i] { min-width: 0; }
.ra-bilgi .ra-tam[b-d1f2g2xq7i] { grid-column: 1 / -1; }
.ra-bilgi dt[b-d1f2g2xq7i] { font-size: 0.72rem; font-weight: 400; color: #7a8899; text-transform: uppercase; }
.ra-bilgi dd[b-d1f2g2xq7i] { margin: 0; font-weight: 600; overflow-wrap: anywhere; }

.ra-teknik[b-d1f2g2xq7i] {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    padding-top: 8px;
    margin-top: 6px;
    border-top: 1px dashed #e2e8f0;
}

.ra-teknik-baslik[b-d1f2g2xq7i] { width: 100%; font-size: 0.75rem; font-weight: 700; color: #8a6430; }

.ra-etiket[b-d1f2g2xq7i] {
    padding: 2px 8px;
    background: #f3f6fa;
    border-radius: 6px;
    font-size: 0.82rem;
}

.ra-etiket small[b-d1f2g2xq7i] { color: #7a8899; margin-right: 3px; }

fieldset[b-d1f2g2xq7i] { border: 0; margin: 0; padding: 0; min-width: 0; }

/* CMYK düğmeleri (eski onay formundaki renk kareleri) */
.ra-cmyk[b-d1f2g2xq7i] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }

.ra-renk[b-d1f2g2xq7i] {
    width: 38px;
    height: 38px;
    border: 2px solid transparent;
    border-radius: 6px;
    font-weight: 800;
    opacity: 0.3;
    color: #fff;
}

.ra-renk.ra-acik[b-d1f2g2xq7i] { opacity: 1; border-color: #0f1b2d; }
.ra-renk-C[b-d1f2g2xq7i] { background: #00aeef; }
.ra-renk-M[b-d1f2g2xq7i] { background: #e2007a; }
.ra-renk-Y[b-d1f2g2xq7i] { background: #fff200; color: #333; }
.ra-renk-K[b-d1f2g2xq7i] { background: #000; }

/* Sağ sütun */
.ra-islemler[b-d1f2g2xq7i] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.ra-islemler .btn[b-d1f2g2xq7i] { font-weight: 600; }

.ra-onizleme[b-d1f2g2xq7i] {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 190px;
    border: 1px dashed #cbd5e1;
    border-radius: 8px;
    background: #fff;
    overflow: hidden;
    text-align: center;
    color: #94a3b8;
    font-size: 0.85rem;
}

.ra-onizleme a[b-d1f2g2xq7i] { display: block; width: 100%; height: 100%; }
.ra-onizleme img[b-d1f2g2xq7i] { width: 100%; height: 100%; object-fit: contain; }

.ra-btn-kaydet[b-d1f2g2xq7i] { background: #16a34a; border-color: #16a34a; color: #fff; }
.ra-btn-kaydet:hover[b-d1f2g2xq7i] { background: #15803d; color: #fff; }
.ra-btn-takip[b-d1f2g2xq7i] { background: #f97316; border-color: #f97316; color: #fff; }
.ra-btn-takip:hover[b-d1f2g2xq7i] { background: #ea580c; color: #fff; }
.ra-btn-onay[b-d1f2g2xq7i] { background: #10b981; border-color: #10b981; color: #fff; }
.ra-btn-onay:hover[b-d1f2g2xq7i] { background: #059669; color: #fff; }
.ra-btn-isle[b-d1f2g2xq7i] { background: #1d4ed8; border-color: #1d4ed8; color: #fff; }
.ra-btn-isle:hover[b-d1f2g2xq7i] { background: #1e40af; color: #fff; }
.btn:disabled[b-d1f2g2xq7i] { opacity: 0.45; }

/* Onaya gönderilecek görsel seçimi */
.ra-gorsel-sec[b-d1f2g2xq7i] { display: flex; flex-wrap: wrap; gap: 8px; }

.ra-gorsel-secenek[b-d1f2g2xq7i] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2px;
    width: 104px;
    padding: 4px;
    border: 2px solid #e3e8ef;
    border-radius: 8px;
    background: #fff;
    font-size: 0.75rem;
}

.ra-gorsel-secenek img[b-d1f2g2xq7i] { width: 92px; height: 92px; object-fit: cover; border-radius: 4px; }
.ra-gorsel-secenek.ra-secili[b-d1f2g2xq7i] { border-color: #1d4ed8; background: #eef4ff; }

.ra-secim-grup[b-d1f2g2xq7i] { display: flex; flex-wrap: wrap; gap: 8px; }

/* Onay geçmişi */
.ra-turlar[b-d1f2g2xq7i] { display: flex; flex-direction: column; gap: 8px; }

.ra-tur[b-d1f2g2xq7i] {
    padding: 8px 12px;
    border-left: 4px solid #cbd5e1;
    background: #f8fafc;
    border-radius: 4px;
}

.ra-tur-ust[b-d1f2g2xq7i] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.ra-tur-onaylandi[b-d1f2g2xq7i] { border-left-color: #16a34a; }
.ra-tur-revize[b-d1f2g2xq7i] { border-left-color: #f59e0b; }
.ra-tur-bekliyor[b-d1f2g2xq7i] { border-left-color: #2563eb; }

/* Kuyruk */
.ra-filtreler[b-d1f2g2xq7i] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-bottom: 10px;
}

.ra-filtre[b-d1f2g2xq7i] {
    padding: 5px 12px;
    border: 1px solid #d5dce6;
    border-radius: 999px;
    background: #fff;
    font-size: 0.85rem;
    color: #334155;
}

.ra-filtre.ra-aktif[b-d1f2g2xq7i] { background: #0f1b2d; border-color: #0f1b2d; color: #fff; }
.ra-filtre.ra-aktif .ra-say[b-d1f2g2xq7i] { color: #c89b5a; }

.ra-ara[b-d1f2g2xq7i] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 180px;
    gap: 10px;
    margin-bottom: 10px;
}

.ra-secim[b-d1f2g2xq7i] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    padding: 8px 12px;
    margin-bottom: 10px;
    background: #eef4ff;
    border-radius: 6px;
    font-size: 0.9rem;
}

.ra-liste th[b-d1f2g2xq7i] {
    font-size: 0.75rem;
    font-weight: 700;
    color: #5b6b80;
    text-transform: uppercase;
    white-space: nowrap;
}

.ra-liste td[b-d1f2g2xq7i] { font-size: 0.9rem; }
.ra-liste tbody tr[b-d1f2g2xq7i] { cursor: pointer; }
.ra-liste tr.ra-aktif td[b-d1f2g2xq7i] { background: #fbf6ef; }
.ra-chk[b-d1f2g2xq7i] { width: 34px; }
.ra-kucuk-th[b-d1f2g2xq7i], .ra-kucuk-td[b-d1f2g2xq7i] { width: 52px; padding-left: 0; padding-right: 0; }
.ra-urun[b-d1f2g2xq7i] { min-width: 180px; }

.ra-kisa[b-d1f2g2xq7i] {
    max-width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ra-liste-gorsel[b-d1f2g2xq7i], .ra-card-gorsel[b-d1f2g2xq7i] {
    display: block;
    width: 44px;
    height: 44px;
    object-fit: cover;
    border: 1px solid #e3e8ef;
    border-radius: 6px;
    background: #f1f5f9;
}

.ra-card-gorsel[b-d1f2g2xq7i] { width: 56px; height: 56px; flex-shrink: 0; }

.ra-gecikti[b-d1f2g2xq7i] { color: #b42318; font-weight: 700; }
.ra-yakin[b-d1f2g2xq7i] { color: #c2410c; font-weight: 700; }

.ra-badge[b-d1f2g2xq7i] {
    display: inline-block;
    padding: 2px 10px;
    border-radius: 999px;
    background: #eef1f5;
    color: #334155;
    font-size: 0.75rem;
    font-weight: 600;
    white-space: nowrap;
}

.ra-badge-yeni[b-d1f2g2xq7i] { background: #e0ecff; color: #1d4ed8; }
.ra-badge-teklif[b-d1f2g2xq7i] { background: #fff4d6; color: #8a5a00; }
.ra-badge-onay[b-d1f2g2xq7i] { background: #ede9fe; color: #5b21b6; }
.ra-badge-aktif[b-d1f2g2xq7i] { background: #e6f4ec; color: #22663f; }
.ra-badge-pasif[b-d1f2g2xq7i] { background: #eef1f5; color: #5b6b80; }
.ra-badge-acil[b-d1f2g2xq7i] { background: #f7c1c1; color: #791f1f; }
.ra-badge-rpt[b-d1f2g2xq7i] { background: #f1e8ff; color: #6d28d9; }

/* Süre (eski programın renkleri) */
.ra-sure[b-d1f2g2xq7i] {
    display: inline-block;
    padding: 2px 9px;
    border-radius: 6px;
    font-size: 0.75rem;
    font-weight: 700;
    white-space: nowrap;
}

.ra-sure-1[b-d1f2g2xq7i] { background: #9fe1cb; color: #0f6e56; }
.ra-sure-2[b-d1f2g2xq7i] { background: #fac775; color: #633806; }
.ra-sure-3[b-d1f2g2xq7i] { background: #f09595; color: #501313; }

/* Telefon kartları */
.ra-cards[b-d1f2g2xq7i] { display: flex; flex-direction: column; gap: 10px; }

.ra-card[b-d1f2g2xq7i] {
    display: flex;
    gap: 10px;
    padding: 12px 14px;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
}

.ra-card.ra-aktif[b-d1f2g2xq7i] { border-color: #c89b5a; background: #fbf6ef; }
.ra-card-chk[b-d1f2g2xq7i] { margin-top: 4px; flex-shrink: 0; }

.ra-card-body[b-d1f2g2xq7i] {
    display: flex;
    flex-direction: column;
    gap: 3px;
    flex: 1;
    min-width: 0;
    padding: 0;
    border: 0;
    background: none;
    text-align: left;
    color: inherit;
}

.ra-card-top[b-d1f2g2xq7i] { display: flex; justify-content: space-between; gap: 8px; }
.ra-card-top strong[b-d1f2g2xq7i] { color: #1d4ed8; }
.ra-card-name[b-d1f2g2xq7i] { font-weight: 600; color: #0f1b2d; }
.ra-card-meta[b-d1f2g2xq7i] { display: flex; flex-wrap: wrap; align-items: center; gap: 4px; color: #5b6b80; font-size: 0.85rem; }

@media (max-width: 1199.98px) {
    .ra-ust[b-d1f2g2xq7i] { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }

    .ra-islemler[b-d1f2g2xq7i] {
        grid-column: 1 / -1;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .ra-onizleme[b-d1f2g2xq7i] { width: 160px; height: 120px; }
    .ra-islemler .btn[b-d1f2g2xq7i] { flex: 1 1 180px; }
}

@media (max-width: 767.98px) {
    .ra-ust[b-d1f2g2xq7i] { grid-template-columns: minmax(0, 1fr); }
    .ra-ara[b-d1f2g2xq7i] { grid-template-columns: minmax(0, 1fr); }
    .ra-onizleme[b-d1f2g2xq7i] { width: 100%; height: 200px; }
    .ra-islemler .btn[b-d1f2g2xq7i] { flex: 1 1 45%; }
}

/* Montaja özel */
#montaj-detay[b-d1f2g2xq7i] { scroll-margin-top: 70px; }

.ra-grup[b-d1f2g2xq7i] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: 8px 12px;
    margin-bottom: 10px;
    border: 1px solid #fcd34d;
    border-radius: 6px;
    background: #fffbeb;
    font-size: 0.88rem;
}

.ra-grup-kod[b-d1f2g2xq7i] {
    display: inline-block;
    padding: 1px 8px;
    border-radius: 4px;
    background: #eff6ff;
    color: #1d4ed8;
    font-weight: 700;
    font-size: 0.8rem;
    white-space: nowrap;
}

.ra-hazirlik[b-d1f2g2xq7i] { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 8px; }

.ra-olculer[b-d1f2g2xq7i] {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    padding-top: 8px;
    margin-bottom: 8px;
    border-top: 1px dashed #e2e8f0;
}

.ra-eksik[b-d1f2g2xq7i], .ra-tamam[b-d1f2g2xq7i] {
    padding: 6px 10px;
    margin-bottom: 6px;
    border-radius: 6px;
    font-size: 0.88rem;
}

.ra-eksik[b-d1f2g2xq7i] { background: #fff4d6; color: #8a5a00; }
.ra-tamam[b-d1f2g2xq7i] { background: #e6f4ec; color: #22663f; font-weight: 600; }

.ra-btn-grup[b-d1f2g2xq7i] { background: #f59e0b; border-color: #f59e0b; color: #fff; }
.ra-btn-grup:hover[b-d1f2g2xq7i] { background: #d97706; color: #fff; }

/* Kutu istasyonuna özel */
#kutu-detay[b-d1f2g2xq7i] { scroll-margin-top: 70px; }
.ra-badge-kara[b-d1f2g2xq7i] { background: #fde8e8; color: #9b1c1c; }

.ra-sekmeler[b-d1f2g2xq7i] { display: flex; gap: 4px; margin-bottom: 12px; border-bottom: 2px solid #e3e8ef; }

.ra-sekme[b-d1f2g2xq7i] {
    padding: 8px 16px;
    margin-bottom: -2px;
    border: 0;
    border-bottom: 3px solid transparent;
    background: none;
    font-weight: 600;
    color: #5b6b80;
}

.ra-sekme.ra-aktif[b-d1f2g2xq7i] { border-bottom-color: #c89b5a; color: #0f1b2d; }

.ra-detay[b-d1f2g2xq7i] { border-color: #c89b5a; }
.ra-isno-yazi[b-d1f2g2xq7i] { color: #1d4ed8; font-size: 1.05rem; }
.ra-detay-govde[b-d1f2g2xq7i] { display: flex; gap: 14px; margin-top: 10px; }
.ra-detay-gorsel img[b-d1f2g2xq7i] { width: 140px; height: 140px; object-fit: contain; border: 1px solid #e3e8ef; border-radius: 8px; background: #f8fafc; }
.ra-detay-bilgi[b-d1f2g2xq7i] { display: flex; flex-direction: column; gap: 6px; min-width: 0; flex: 1; }
.ra-detay-bilgi > div > span:first-child[b-d1f2g2xq7i] { display: inline-block; min-width: 110px; color: #7a8899; font-size: 0.8rem; text-transform: uppercase; }

.ra-fisler[b-d1f2g2xq7i] { display: flex; flex-direction: column; gap: 10px; }
.ra-fis[b-d1f2g2xq7i] { padding: 10px 14px; border: 1px solid #e3e8ef; border-radius: 8px; }
.ra-fis-ust[b-d1f2g2xq7i] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.ra-fis-ust strong[b-d1f2g2xq7i] { color: #1d4ed8; }
.ra-fis-kalem[b-d1f2g2xq7i] { margin: 6px 0 0; padding-left: 18px; font-size: 0.9rem; }
.ra-iptal-neden[b-d1f2g2xq7i] { width: 220px; }

@media (max-width: 575.98px) {
    .ra-detay-govde[b-d1f2g2xq7i] { flex-direction: column; }
    .ra-detay-gorsel img[b-d1f2g2xq7i] { width: 100%; height: 180px; }
    .ra-iptal-neden[b-d1f2g2xq7i] { width: 100%; }
}

/* Teslimata özel */
.ra-firma[b-d1f2g2xq7i] { margin-bottom: 14px; }
.ra-firma-ad[b-d1f2g2xq7i] { font-size: 0.95rem; font-weight: 700; color: #0f1b2d; margin: 4px 0 6px; padding-bottom: 4px; border-bottom: 2px solid #e3e8ef; }

.ra-is[b-d1f2g2xq7i] {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    padding: 10px 12px;
    margin-bottom: 6px;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
    background: #fff;
    cursor: pointer;
}

.ra-is.ra-secili[b-d1f2g2xq7i] { border-color: #1d4ed8; background: #eef4ff; }
.ra-is.ra-fisli[b-d1f2g2xq7i] { background: #faf7ff; cursor: default; }
.ra-is > .form-check-input[b-d1f2g2xq7i] { margin-top: 4px; flex-shrink: 0; }
.ra-is-govde[b-d1f2g2xq7i] { display: flex; flex-direction: column; gap: 3px; flex: 1; min-width: 0; }
.ra-is-ust[b-d1f2g2xq7i] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }
.ra-is-ust strong[b-d1f2g2xq7i] { color: #1d4ed8; }
.ra-gorsel-kucuk[b-d1f2g2xq7i] { width: 52px; height: 52px; flex-shrink: 0; object-fit: cover; border: 1px solid #e3e8ef; border-radius: 6px; }

.ra-kalemler[b-d1f2g2xq7i] { display: flex; flex-direction: column; gap: 8px; }

.ra-kalem[b-d1f2g2xq7i] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 130px 90px 100px;
    gap: 8px;
    align-items: end;
    padding: 8px 10px;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
    background: #fff;
}

.ra-kalem.ra-tol-disi[b-d1f2g2xq7i] { border-color: #f59e0b; background: #fffbeb; }
.ra-kalem-ad[b-d1f2g2xq7i] { align-self: center; min-width: 0; }
.ra-kucuk-alan[b-d1f2g2xq7i] { display: flex; flex-direction: column; gap: 2px; font-size: 0.78rem; color: #5b6b80; margin: 0; }
.ra-tolerans[b-d1f2g2xq7i] { grid-column: 1 / -1; font-size: 0.85rem; color: #8a5a00; }
.ra-kisa-giris[b-d1f2g2xq7i] { width: 220px; }

@media (max-width: 767.98px) {
    .ra-kalem[b-d1f2g2xq7i] { grid-template-columns: 1fr 1fr 1fr; }
    .ra-kalem-ad[b-d1f2g2xq7i] { grid-column: 1 / -1; }
    .ra-kisa-giris[b-d1f2g2xq7i] { width: 100%; }
}

/* Muhasebe */
.ra-ozetler[b-d1f2g2xq7i] { display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: 10px; margin-bottom: 14px; }
.ra-ozet-kart[b-d1f2g2xq7i] { display: flex; flex-direction: column; gap: 2px; padding: 12px 14px; border: 1px solid #e3e8ef; border-radius: 8px; background: #fff; }
.ra-ozet-kart span[b-d1f2g2xq7i] { font-size: 0.75rem; color: #7a8899; text-transform: uppercase; }
.ra-ozet-kart strong[b-d1f2g2xq7i] { font-size: 1.25rem; color: #0f1b2d; }
.ra-ozet-kart.ra-kirmizi strong[b-d1f2g2xq7i] { color: #b42318; }
.ra-ekstre-ust[b-d1f2g2xq7i] { display: none; }
.ra-ekstre a[b-d1f2g2xq7i], .ra-firma-ad a[b-d1f2g2xq7i] { text-decoration: none; }
.ra-ekstre[b-d1f2g2xq7i] { font-size: 0.92rem; }
.ra-firma-ad .ra-ekstre[b-d1f2g2xq7i] { margin-left: 8px; font-size: 0.8rem; font-weight: 400; }
.ra-back[b-d1f2g2xq7i] { color: #5b6b80; font-size: 0.88rem; text-decoration: none; }
.ra-fatura td[b-d1f2g2xq7i], .ra-fatura th[b-d1f2g2xq7i] { vertical-align: middle; }
.ra-dar[b-d1f2g2xq7i] { width: 90px; }
.ra-orta[b-d1f2g2xq7i] { width: 130px; }

@media print {
    .ra-ekstre-ust[b-d1f2g2xq7i] { display: flex; justify-content: space-between; border-bottom: 2px solid #c89b5a; padding-bottom: 4px; margin-bottom: 10px; }
    .ra-ozet-kart[b-d1f2g2xq7i] { border-color: #999; }
}

.ra-zarar td[b-d1f2g2xq7i] { background: #fff1f1; }
/* /Components/Pages/Muhasebe/MuhasebeSayfasi.razor.rz.scp.css */
.ra-head[b-rsz9nynsgn] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 14px;
}

#grafik-detay[b-rsz9nynsgn] { scroll-margin-top: 70px; }

/* Detay: sipariş | grafik | görsel ve düğmeler */
.ra-ust[b-rsz9nynsgn] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 220px;
    gap: 14px;
    align-items: start;
}

.ra-section[b-rsz9nynsgn] {
    background: #fff;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
    padding: 16px 18px 18px;
    margin-bottom: 14px;
}

.ra-section-title[b-rsz9nynsgn] {
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #0f1b2d;
    margin-bottom: 12px;
}

.ra-panel[b-rsz9nynsgn] { border-color: #93c5fd; background: #f8fbff; }

.ra-say[b-rsz9nynsgn] {
    margin-left: 4px;
    font-weight: 600;
    color: #7a8899;
    text-transform: none;
    letter-spacing: 0;
}

.ra-ipucu[b-rsz9nynsgn] { color: #64748b; font-size: 0.85rem; margin-bottom: 10px; }

.ra-isno[b-rsz9nynsgn] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    padding: 6px 12px;
    margin-bottom: 10px;
    background: #f3f6fa;
    border-radius: 6px;
}

.ra-isno strong[b-rsz9nynsgn] { color: #1d4ed8; letter-spacing: 0.02em; }

.ra-bilgi[b-rsz9nynsgn] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px 14px;
    margin: 0 0 8px;
}

.ra-bilgi div[b-rsz9nynsgn] { min-width: 0; }
.ra-bilgi .ra-tam[b-rsz9nynsgn] { grid-column: 1 / -1; }
.ra-bilgi dt[b-rsz9nynsgn] { font-size: 0.72rem; font-weight: 400; color: #7a8899; text-transform: uppercase; }
.ra-bilgi dd[b-rsz9nynsgn] { margin: 0; font-weight: 600; overflow-wrap: anywhere; }

.ra-teknik[b-rsz9nynsgn] {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    padding-top: 8px;
    margin-top: 6px;
    border-top: 1px dashed #e2e8f0;
}

.ra-teknik-baslik[b-rsz9nynsgn] { width: 100%; font-size: 0.75rem; font-weight: 700; color: #8a6430; }

.ra-etiket[b-rsz9nynsgn] {
    padding: 2px 8px;
    background: #f3f6fa;
    border-radius: 6px;
    font-size: 0.82rem;
}

.ra-etiket small[b-rsz9nynsgn] { color: #7a8899; margin-right: 3px; }

fieldset[b-rsz9nynsgn] { border: 0; margin: 0; padding: 0; min-width: 0; }

/* CMYK düğmeleri (eski onay formundaki renk kareleri) */
.ra-cmyk[b-rsz9nynsgn] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }

.ra-renk[b-rsz9nynsgn] {
    width: 38px;
    height: 38px;
    border: 2px solid transparent;
    border-radius: 6px;
    font-weight: 800;
    opacity: 0.3;
    color: #fff;
}

.ra-renk.ra-acik[b-rsz9nynsgn] { opacity: 1; border-color: #0f1b2d; }
.ra-renk-C[b-rsz9nynsgn] { background: #00aeef; }
.ra-renk-M[b-rsz9nynsgn] { background: #e2007a; }
.ra-renk-Y[b-rsz9nynsgn] { background: #fff200; color: #333; }
.ra-renk-K[b-rsz9nynsgn] { background: #000; }

/* Sağ sütun */
.ra-islemler[b-rsz9nynsgn] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.ra-islemler .btn[b-rsz9nynsgn] { font-weight: 600; }

.ra-onizleme[b-rsz9nynsgn] {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 190px;
    border: 1px dashed #cbd5e1;
    border-radius: 8px;
    background: #fff;
    overflow: hidden;
    text-align: center;
    color: #94a3b8;
    font-size: 0.85rem;
}

.ra-onizleme a[b-rsz9nynsgn] { display: block; width: 100%; height: 100%; }
.ra-onizleme img[b-rsz9nynsgn] { width: 100%; height: 100%; object-fit: contain; }

.ra-btn-kaydet[b-rsz9nynsgn] { background: #16a34a; border-color: #16a34a; color: #fff; }
.ra-btn-kaydet:hover[b-rsz9nynsgn] { background: #15803d; color: #fff; }
.ra-btn-takip[b-rsz9nynsgn] { background: #f97316; border-color: #f97316; color: #fff; }
.ra-btn-takip:hover[b-rsz9nynsgn] { background: #ea580c; color: #fff; }
.ra-btn-onay[b-rsz9nynsgn] { background: #10b981; border-color: #10b981; color: #fff; }
.ra-btn-onay:hover[b-rsz9nynsgn] { background: #059669; color: #fff; }
.ra-btn-isle[b-rsz9nynsgn] { background: #1d4ed8; border-color: #1d4ed8; color: #fff; }
.ra-btn-isle:hover[b-rsz9nynsgn] { background: #1e40af; color: #fff; }
.btn:disabled[b-rsz9nynsgn] { opacity: 0.45; }

/* Onaya gönderilecek görsel seçimi */
.ra-gorsel-sec[b-rsz9nynsgn] { display: flex; flex-wrap: wrap; gap: 8px; }

.ra-gorsel-secenek[b-rsz9nynsgn] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2px;
    width: 104px;
    padding: 4px;
    border: 2px solid #e3e8ef;
    border-radius: 8px;
    background: #fff;
    font-size: 0.75rem;
}

.ra-gorsel-secenek img[b-rsz9nynsgn] { width: 92px; height: 92px; object-fit: cover; border-radius: 4px; }
.ra-gorsel-secenek.ra-secili[b-rsz9nynsgn] { border-color: #1d4ed8; background: #eef4ff; }

.ra-secim-grup[b-rsz9nynsgn] { display: flex; flex-wrap: wrap; gap: 8px; }

/* Onay geçmişi */
.ra-turlar[b-rsz9nynsgn] { display: flex; flex-direction: column; gap: 8px; }

.ra-tur[b-rsz9nynsgn] {
    padding: 8px 12px;
    border-left: 4px solid #cbd5e1;
    background: #f8fafc;
    border-radius: 4px;
}

.ra-tur-ust[b-rsz9nynsgn] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.ra-tur-onaylandi[b-rsz9nynsgn] { border-left-color: #16a34a; }
.ra-tur-revize[b-rsz9nynsgn] { border-left-color: #f59e0b; }
.ra-tur-bekliyor[b-rsz9nynsgn] { border-left-color: #2563eb; }

/* Kuyruk */
.ra-filtreler[b-rsz9nynsgn] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-bottom: 10px;
}

.ra-filtre[b-rsz9nynsgn] {
    padding: 5px 12px;
    border: 1px solid #d5dce6;
    border-radius: 999px;
    background: #fff;
    font-size: 0.85rem;
    color: #334155;
}

.ra-filtre.ra-aktif[b-rsz9nynsgn] { background: #0f1b2d; border-color: #0f1b2d; color: #fff; }
.ra-filtre.ra-aktif .ra-say[b-rsz9nynsgn] { color: #c89b5a; }

.ra-ara[b-rsz9nynsgn] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 180px;
    gap: 10px;
    margin-bottom: 10px;
}

.ra-secim[b-rsz9nynsgn] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    padding: 8px 12px;
    margin-bottom: 10px;
    background: #eef4ff;
    border-radius: 6px;
    font-size: 0.9rem;
}

.ra-liste th[b-rsz9nynsgn] {
    font-size: 0.75rem;
    font-weight: 700;
    color: #5b6b80;
    text-transform: uppercase;
    white-space: nowrap;
}

.ra-liste td[b-rsz9nynsgn] { font-size: 0.9rem; }
.ra-liste tbody tr[b-rsz9nynsgn] { cursor: pointer; }
.ra-liste tr.ra-aktif td[b-rsz9nynsgn] { background: #fbf6ef; }
.ra-chk[b-rsz9nynsgn] { width: 34px; }
.ra-kucuk-th[b-rsz9nynsgn], .ra-kucuk-td[b-rsz9nynsgn] { width: 52px; padding-left: 0; padding-right: 0; }
.ra-urun[b-rsz9nynsgn] { min-width: 180px; }

.ra-kisa[b-rsz9nynsgn] {
    max-width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ra-liste-gorsel[b-rsz9nynsgn], .ra-card-gorsel[b-rsz9nynsgn] {
    display: block;
    width: 44px;
    height: 44px;
    object-fit: cover;
    border: 1px solid #e3e8ef;
    border-radius: 6px;
    background: #f1f5f9;
}

.ra-card-gorsel[b-rsz9nynsgn] { width: 56px; height: 56px; flex-shrink: 0; }

.ra-gecikti[b-rsz9nynsgn] { color: #b42318; font-weight: 700; }
.ra-yakin[b-rsz9nynsgn] { color: #c2410c; font-weight: 700; }

.ra-badge[b-rsz9nynsgn] {
    display: inline-block;
    padding: 2px 10px;
    border-radius: 999px;
    background: #eef1f5;
    color: #334155;
    font-size: 0.75rem;
    font-weight: 600;
    white-space: nowrap;
}

.ra-badge-yeni[b-rsz9nynsgn] { background: #e0ecff; color: #1d4ed8; }
.ra-badge-teklif[b-rsz9nynsgn] { background: #fff4d6; color: #8a5a00; }
.ra-badge-onay[b-rsz9nynsgn] { background: #ede9fe; color: #5b21b6; }
.ra-badge-aktif[b-rsz9nynsgn] { background: #e6f4ec; color: #22663f; }
.ra-badge-pasif[b-rsz9nynsgn] { background: #eef1f5; color: #5b6b80; }
.ra-badge-acil[b-rsz9nynsgn] { background: #f7c1c1; color: #791f1f; }
.ra-badge-rpt[b-rsz9nynsgn] { background: #f1e8ff; color: #6d28d9; }

/* Süre (eski programın renkleri) */
.ra-sure[b-rsz9nynsgn] {
    display: inline-block;
    padding: 2px 9px;
    border-radius: 6px;
    font-size: 0.75rem;
    font-weight: 700;
    white-space: nowrap;
}

.ra-sure-1[b-rsz9nynsgn] { background: #9fe1cb; color: #0f6e56; }
.ra-sure-2[b-rsz9nynsgn] { background: #fac775; color: #633806; }
.ra-sure-3[b-rsz9nynsgn] { background: #f09595; color: #501313; }

/* Telefon kartları */
.ra-cards[b-rsz9nynsgn] { display: flex; flex-direction: column; gap: 10px; }

.ra-card[b-rsz9nynsgn] {
    display: flex;
    gap: 10px;
    padding: 12px 14px;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
}

.ra-card.ra-aktif[b-rsz9nynsgn] { border-color: #c89b5a; background: #fbf6ef; }
.ra-card-chk[b-rsz9nynsgn] { margin-top: 4px; flex-shrink: 0; }

.ra-card-body[b-rsz9nynsgn] {
    display: flex;
    flex-direction: column;
    gap: 3px;
    flex: 1;
    min-width: 0;
    padding: 0;
    border: 0;
    background: none;
    text-align: left;
    color: inherit;
}

.ra-card-top[b-rsz9nynsgn] { display: flex; justify-content: space-between; gap: 8px; }
.ra-card-top strong[b-rsz9nynsgn] { color: #1d4ed8; }
.ra-card-name[b-rsz9nynsgn] { font-weight: 600; color: #0f1b2d; }
.ra-card-meta[b-rsz9nynsgn] { display: flex; flex-wrap: wrap; align-items: center; gap: 4px; color: #5b6b80; font-size: 0.85rem; }

@media (max-width: 1199.98px) {
    .ra-ust[b-rsz9nynsgn] { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }

    .ra-islemler[b-rsz9nynsgn] {
        grid-column: 1 / -1;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .ra-onizleme[b-rsz9nynsgn] { width: 160px; height: 120px; }
    .ra-islemler .btn[b-rsz9nynsgn] { flex: 1 1 180px; }
}

@media (max-width: 767.98px) {
    .ra-ust[b-rsz9nynsgn] { grid-template-columns: minmax(0, 1fr); }
    .ra-ara[b-rsz9nynsgn] { grid-template-columns: minmax(0, 1fr); }
    .ra-onizleme[b-rsz9nynsgn] { width: 100%; height: 200px; }
    .ra-islemler .btn[b-rsz9nynsgn] { flex: 1 1 45%; }
}

/* Montaja özel */
#montaj-detay[b-rsz9nynsgn] { scroll-margin-top: 70px; }

.ra-grup[b-rsz9nynsgn] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: 8px 12px;
    margin-bottom: 10px;
    border: 1px solid #fcd34d;
    border-radius: 6px;
    background: #fffbeb;
    font-size: 0.88rem;
}

.ra-grup-kod[b-rsz9nynsgn] {
    display: inline-block;
    padding: 1px 8px;
    border-radius: 4px;
    background: #eff6ff;
    color: #1d4ed8;
    font-weight: 700;
    font-size: 0.8rem;
    white-space: nowrap;
}

.ra-hazirlik[b-rsz9nynsgn] { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 8px; }

.ra-olculer[b-rsz9nynsgn] {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    padding-top: 8px;
    margin-bottom: 8px;
    border-top: 1px dashed #e2e8f0;
}

.ra-eksik[b-rsz9nynsgn], .ra-tamam[b-rsz9nynsgn] {
    padding: 6px 10px;
    margin-bottom: 6px;
    border-radius: 6px;
    font-size: 0.88rem;
}

.ra-eksik[b-rsz9nynsgn] { background: #fff4d6; color: #8a5a00; }
.ra-tamam[b-rsz9nynsgn] { background: #e6f4ec; color: #22663f; font-weight: 600; }

.ra-btn-grup[b-rsz9nynsgn] { background: #f59e0b; border-color: #f59e0b; color: #fff; }
.ra-btn-grup:hover[b-rsz9nynsgn] { background: #d97706; color: #fff; }

/* Kutu istasyonuna özel */
#kutu-detay[b-rsz9nynsgn] { scroll-margin-top: 70px; }
.ra-badge-kara[b-rsz9nynsgn] { background: #fde8e8; color: #9b1c1c; }

.ra-sekmeler[b-rsz9nynsgn] { display: flex; gap: 4px; margin-bottom: 12px; border-bottom: 2px solid #e3e8ef; }

.ra-sekme[b-rsz9nynsgn] {
    padding: 8px 16px;
    margin-bottom: -2px;
    border: 0;
    border-bottom: 3px solid transparent;
    background: none;
    font-weight: 600;
    color: #5b6b80;
}

.ra-sekme.ra-aktif[b-rsz9nynsgn] { border-bottom-color: #c89b5a; color: #0f1b2d; }

.ra-detay[b-rsz9nynsgn] { border-color: #c89b5a; }
.ra-isno-yazi[b-rsz9nynsgn] { color: #1d4ed8; font-size: 1.05rem; }
.ra-detay-govde[b-rsz9nynsgn] { display: flex; gap: 14px; margin-top: 10px; }
.ra-detay-gorsel img[b-rsz9nynsgn] { width: 140px; height: 140px; object-fit: contain; border: 1px solid #e3e8ef; border-radius: 8px; background: #f8fafc; }
.ra-detay-bilgi[b-rsz9nynsgn] { display: flex; flex-direction: column; gap: 6px; min-width: 0; flex: 1; }
.ra-detay-bilgi > div > span:first-child[b-rsz9nynsgn] { display: inline-block; min-width: 110px; color: #7a8899; font-size: 0.8rem; text-transform: uppercase; }

.ra-fisler[b-rsz9nynsgn] { display: flex; flex-direction: column; gap: 10px; }
.ra-fis[b-rsz9nynsgn] { padding: 10px 14px; border: 1px solid #e3e8ef; border-radius: 8px; }
.ra-fis-ust[b-rsz9nynsgn] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.ra-fis-ust strong[b-rsz9nynsgn] { color: #1d4ed8; }
.ra-fis-kalem[b-rsz9nynsgn] { margin: 6px 0 0; padding-left: 18px; font-size: 0.9rem; }
.ra-iptal-neden[b-rsz9nynsgn] { width: 220px; }

@media (max-width: 575.98px) {
    .ra-detay-govde[b-rsz9nynsgn] { flex-direction: column; }
    .ra-detay-gorsel img[b-rsz9nynsgn] { width: 100%; height: 180px; }
    .ra-iptal-neden[b-rsz9nynsgn] { width: 100%; }
}

/* Teslimata özel */
.ra-firma[b-rsz9nynsgn] { margin-bottom: 14px; }
.ra-firma-ad[b-rsz9nynsgn] { font-size: 0.95rem; font-weight: 700; color: #0f1b2d; margin: 4px 0 6px; padding-bottom: 4px; border-bottom: 2px solid #e3e8ef; }

.ra-is[b-rsz9nynsgn] {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    padding: 10px 12px;
    margin-bottom: 6px;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
    background: #fff;
    cursor: pointer;
}

.ra-is.ra-secili[b-rsz9nynsgn] { border-color: #1d4ed8; background: #eef4ff; }
.ra-is.ra-fisli[b-rsz9nynsgn] { background: #faf7ff; cursor: default; }
.ra-is > .form-check-input[b-rsz9nynsgn] { margin-top: 4px; flex-shrink: 0; }
.ra-is-govde[b-rsz9nynsgn] { display: flex; flex-direction: column; gap: 3px; flex: 1; min-width: 0; }
.ra-is-ust[b-rsz9nynsgn] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }
.ra-is-ust strong[b-rsz9nynsgn] { color: #1d4ed8; }
.ra-gorsel-kucuk[b-rsz9nynsgn] { width: 52px; height: 52px; flex-shrink: 0; object-fit: cover; border: 1px solid #e3e8ef; border-radius: 6px; }

.ra-kalemler[b-rsz9nynsgn] { display: flex; flex-direction: column; gap: 8px; }

.ra-kalem[b-rsz9nynsgn] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 130px 90px 100px;
    gap: 8px;
    align-items: end;
    padding: 8px 10px;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
    background: #fff;
}

.ra-kalem.ra-tol-disi[b-rsz9nynsgn] { border-color: #f59e0b; background: #fffbeb; }
.ra-kalem-ad[b-rsz9nynsgn] { align-self: center; min-width: 0; }
.ra-kucuk-alan[b-rsz9nynsgn] { display: flex; flex-direction: column; gap: 2px; font-size: 0.78rem; color: #5b6b80; margin: 0; }
.ra-tolerans[b-rsz9nynsgn] { grid-column: 1 / -1; font-size: 0.85rem; color: #8a5a00; }
.ra-kisa-giris[b-rsz9nynsgn] { width: 220px; }

@media (max-width: 767.98px) {
    .ra-kalem[b-rsz9nynsgn] { grid-template-columns: 1fr 1fr 1fr; }
    .ra-kalem-ad[b-rsz9nynsgn] { grid-column: 1 / -1; }
    .ra-kisa-giris[b-rsz9nynsgn] { width: 100%; }
}

/* Muhasebe */
.ra-ozetler[b-rsz9nynsgn] { display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: 10px; margin-bottom: 14px; }
.ra-ozet-kart[b-rsz9nynsgn] { display: flex; flex-direction: column; gap: 2px; padding: 12px 14px; border: 1px solid #e3e8ef; border-radius: 8px; background: #fff; }
.ra-ozet-kart span[b-rsz9nynsgn] { font-size: 0.75rem; color: #7a8899; text-transform: uppercase; }
.ra-ozet-kart strong[b-rsz9nynsgn] { font-size: 1.25rem; color: #0f1b2d; }
.ra-ozet-kart.ra-kirmizi strong[b-rsz9nynsgn] { color: #b42318; }
.ra-ekstre-ust[b-rsz9nynsgn] { display: none; }
.ra-ekstre a[b-rsz9nynsgn], .ra-firma-ad a[b-rsz9nynsgn] { text-decoration: none; }
.ra-ekstre[b-rsz9nynsgn] { font-size: 0.92rem; }
.ra-firma-ad .ra-ekstre[b-rsz9nynsgn] { margin-left: 8px; font-size: 0.8rem; font-weight: 400; }
.ra-back[b-rsz9nynsgn] { color: #5b6b80; font-size: 0.88rem; text-decoration: none; }
.ra-fatura td[b-rsz9nynsgn], .ra-fatura th[b-rsz9nynsgn] { vertical-align: middle; }
.ra-dar[b-rsz9nynsgn] { width: 90px; }
.ra-orta[b-rsz9nynsgn] { width: 130px; }

@media print {
    .ra-ekstre-ust[b-rsz9nynsgn] { display: flex; justify-content: space-between; border-bottom: 2px solid #c89b5a; padding-bottom: 4px; margin-bottom: 10px; }
    .ra-ozet-kart[b-rsz9nynsgn] { border-color: #999; }
}
/* /Components/Pages/Onay/MusteriOnay.razor.rz.scp.css */
.ra-baslik[b-usxnfhb7er] { font-size: 1.4rem; font-weight: 800; color: #0f1b2d; margin-bottom: 2px; }
.ra-baslik small[b-usxnfhb7er] { font-size: 0.8rem; font-weight: 600; color: #94a3b8; letter-spacing: 0.05em; }
.ra-alt-baslik[b-usxnfhb7er] { color: #475569; font-weight: 600; margin-bottom: 12px; }

.ra-kutu-mesaj[b-usxnfhb7er] { padding: 14px 16px; margin-bottom: 14px; background: #fff; border: 1px solid #e3e8ef; border-left: 4px solid #94a3b8; border-radius: 8px; }
.ra-kutu-mesaj.ra-onaylandi[b-usxnfhb7er] { border-left-color: #1d9e75; background: #effaf5; }
.ra-kutu-mesaj.ra-revize[b-usxnfhb7er] { border-left-color: #d98a00; background: #fff8eb; }

.ra-duzen[b-usxnfhb7er] { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); gap: 14px; align-items: start; }

.ra-gorsel[b-usxnfhb7er] { margin: 0; padding: 8px; display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 240px;
             background: #fff; border: 1px solid #cbd5e1; border-radius: 8px; }
.ra-gorsel img[b-usxnfhb7er] { display: block; max-width: 100%; max-height: 75vh; object-fit: contain; }
.ra-gorsel figcaption[b-usxnfhb7er] { font-size: 0.8rem; color: #64748b; margin-top: 6px; }

.ra-bilgi[b-usxnfhb7er] { display: flex; flex-direction: column; gap: 6px; padding: 12px 14px; background: #fff; border: 1px solid #e3e8ef; border-radius: 8px; }
.ra-ikili[b-usxnfhb7er] { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.ra-alan[b-usxnfhb7er] { border-bottom: 1px solid #e2e8f0; padding-bottom: 4px; min-width: 0; }
.ra-etiket[b-usxnfhb7er] { font-size: 0.7rem; font-weight: 700; color: #0f1b2d; text-transform: uppercase; }
.ra-deger[b-usxnfhb7er] { font-weight: 600; overflow-wrap: anywhere; }

.ra-renkler[b-usxnfhb7er] { display: flex; flex-wrap: wrap; align-items: center; gap: 4px; margin-top: 2px; }
.ra-renk[b-usxnfhb7er] { display: inline-flex; align-items: center; justify-content: center; width: 24px; height: 24px; border-radius: 3px; font-size: 0.75rem; font-weight: 800; color: #fff; }
.ra-renk-C[b-usxnfhb7er] { background: #00aeef; }
.ra-renk-M[b-usxnfhb7er] { background: #e2007a; }
.ra-renk-Y[b-usxnfhb7er] { background: #fff200; color: #333; }
.ra-renk-K[b-usxnfhb7er] { background: #000; }
.ra-renk.ra-kapali[b-usxnfhb7er] { opacity: 0.15; }
.ra-pantone[b-usxnfhb7er] { padding: 1px 6px; border: 1px solid #94a3b8; border-radius: 3px; font-size: 0.75rem; font-weight: 700; }

.ra-uyari[b-usxnfhb7er] { margin: 14px 0; padding: 10px 12px; background: #eef7fc; border-radius: 8px; font-size: 0.9rem; color: #334155; }
.ra-uyari strong[b-usxnfhb7er] { color: #0369a1; display: block; }

.ra-cevap[b-usxnfhb7er] { padding: 16px; background: #fff; border: 2px solid #c89b5a; border-radius: 10px; }
.ra-secim[b-usxnfhb7er] { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.ra-secim .btn[b-usxnfhb7er] { padding: 12px 8px; font-weight: 700; }

@media (max-width: 767.98px) {
    .ra-duzen[b-usxnfhb7er] { grid-template-columns: minmax(0, 1fr); }
    .ra-gorsel[b-usxnfhb7er] { min-height: 0; }
}
/* /Components/Pages/Onay/MusteriTeklif.razor.rz.scp.css */
.ra-baslik[b-o2bnkwkj7d] { font-size: 1.4rem; font-weight: 800; color: #0f1b2d; margin-bottom: 2px; }
.ra-alt-baslik[b-o2bnkwkj7d] { color: #475569; font-weight: 600; margin-bottom: 12px; }

.ra-kutu-mesaj[b-o2bnkwkj7d] { padding: 14px 16px; margin-bottom: 14px; background: #fff; border: 1px solid #e3e8ef; border-left: 4px solid #94a3b8; border-radius: 8px; }
.ra-kutu-mesaj.ra-onaylandi[b-o2bnkwkj7d] { border-left-color: #1d9e75; background: #effaf5; }
.ra-kutu-mesaj.ra-revize[b-o2bnkwkj7d] { border-left-color: #d98a00; background: #fff8eb; }

.ra-kart[b-o2bnkwkj7d] { padding: 16px; margin-bottom: 14px; background: #fff; border: 1px solid #e3e8ef; border-radius: 8px; }
.ra-kime[b-o2bnkwkj7d] { margin-bottom: 8px; }
.ra-kime span[b-o2bnkwkj7d], .ra-sartlar span[b-o2bnkwkj7d] { display: inline-block; min-width: 96px; color: #64748b; }

/* Kalemler: masaüstünde tablo gibi 4 sütun, telefonda kart */
.ra-kalemler[b-o2bnkwkj7d] { border-top: 2px solid #0f1b2d; }
.ra-kalem[b-o2bnkwkj7d] { display: grid; grid-template-columns: minmax(0, 1fr) 90px 120px 130px; gap: 4px 10px; padding: 8px 4px; border-bottom: 1px solid #e2e8f0; }
.ra-kalem-baslik[b-o2bnkwkj7d] { padding: 6px 4px; font-size: 0.75rem; font-weight: 700; color: #5b6b80; text-transform: uppercase; }
.ra-sayi[b-o2bnkwkj7d] { text-align: right; white-space: nowrap; font-variant-numeric: tabular-nums; }
.ra-sayi small[b-o2bnkwkj7d] { display: none; }
.ra-ozet[b-o2bnkwkj7d] { font-size: 0.82rem; color: #555; }
.ra-secenek[b-o2bnkwkj7d] { color: #555; font-style: italic; background: #fafafa; }
.ra-tek[b-o2bnkwkj7d] { grid-column: 1 / 4; font-size: 0.82rem; color: #555; }
.ra-tek-tutar[b-o2bnkwkj7d] { grid-column: 4; }

.ra-toplam[b-o2bnkwkj7d] { display: grid; grid-template-columns: 1fr auto; gap: 2px 16px; max-width: 360px; margin: 10px 0 0 auto; }
.ra-toplam dt[b-o2bnkwkj7d] { font-weight: 400; text-align: right; color: #475569; }
.ra-toplam dd[b-o2bnkwkj7d] { margin: 0; text-align: right; font-variant-numeric: tabular-nums; }
.ra-toplam .ra-genel[b-o2bnkwkj7d] { font-weight: 800; font-size: 1.1rem; color: #0f1b2d; border-top: 2px solid #0f1b2d; padding-top: 2px; }

.ra-sartlar[b-o2bnkwkj7d] { margin-top: 14px; font-size: 0.88rem; }
.ra-sartlar div[b-o2bnkwkj7d] { margin-bottom: 3px; }
.ra-not[b-o2bnkwkj7d] { margin: 10px 0 0; white-space: pre-line; }

.ra-cevap[b-o2bnkwkj7d] { padding: 16px; background: #fff; border: 2px solid #c89b5a; border-radius: 10px; }
.ra-secim[b-o2bnkwkj7d] { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.ra-secim .btn[b-o2bnkwkj7d] { padding: 12px 8px; font-weight: 700; }

@media (max-width: 575.98px) {
    .ra-kalem-baslik[b-o2bnkwkj7d] { display: none; }
    .ra-kalem[b-o2bnkwkj7d] { grid-template-columns: 1fr 1fr 1fr; }
    .ra-urun[b-o2bnkwkj7d] { grid-column: 1 / -1; }
    .ra-sayi[b-o2bnkwkj7d] { text-align: left; }
    .ra-sayi small[b-o2bnkwkj7d] { display: block; font-size: 0.7rem; color: #64748b; font-style: normal; }
    .ra-tek[b-o2bnkwkj7d] { grid-column: 1 / 3; }
    .ra-tek-tutar[b-o2bnkwkj7d] { grid-column: 3; }
    .ra-toplam[b-o2bnkwkj7d] { max-width: none; }
}
/* /Components/Pages/Personel/DurumRozeti.razor.rz.scp.css */
.ra-badge[b-4mjf4d6w1u] {
    display: inline-block;
    padding: 2px 10px;
    border-radius: 999px;
    font-size: 0.78rem;
    font-weight: 600;
    white-space: nowrap;
}

.ra-badge-aktif[b-4mjf4d6w1u] { background: #e6f4ec; color: #22663f; }
.ra-badge-pasif[b-4mjf4d6w1u] { background: #eef1f5; color: #5b6b80; }
.ra-badge-kara[b-4mjf4d6w1u]  { background: #fde8e8; color: #9b1c1c; }
/* /Components/Pages/Personel/PersonelDuzenle.razor.rz.scp.css */
.ra-back[b-wd3dcvyf5h] {
    color: #5b6b80;
    font-size: 0.88rem;
    text-decoration: none;
}

.ra-back[b-wd3dcvyf5h]::before {
    content: "‹ ";
}

.ra-back:hover[b-wd3dcvyf5h] {
    color: #0f1b2d;
}

.ra-section[b-wd3dcvyf5h] {
    background: #fff;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
    padding: 18px 20px 20px;
    margin-bottom: 14px;
}

.ra-section-title[b-wd3dcvyf5h] {
    font-size: 0.95rem;
    font-weight: 600;
    color: #0f1b2d;
    margin-bottom: 12px;
}

.ra-hint[b-wd3dcvyf5h] {
    color: #5b6b80;
    font-size: 0.85rem;
    margin: -6px 0 12px;
}

.ra-role-grid[b-wd3dcvyf5h] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
    gap: 10px;
}

.ra-role[b-wd3dcvyf5h] {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    padding: 10px 12px;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
    cursor: pointer;
    background: #fff;
}

.ra-role.secili[b-wd3dcvyf5h] {
    border-color: #c89b5a;
    background: #fbf6ef;
}

.ra-role input[b-wd3dcvyf5h] {
    margin-top: 3px;
    flex-shrink: 0;
}

.ra-role-name[b-wd3dcvyf5h] {
    display: block;
    font-weight: 600;
    color: #0f1b2d;
}

.ra-role-desc[b-wd3dcvyf5h] {
    display: block;
    font-size: 0.8rem;
    color: #5b6b80;
}

.ra-actions[b-wd3dcvyf5h] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    padding: 4px 0 8px;
}

.ra-audit[b-wd3dcvyf5h] {
    color: #7a8899;
    font-size: 0.8rem;
}

@media (max-width: 575.98px) {
    .ra-actions[b-wd3dcvyf5h] {
        position: sticky;
        bottom: 0;
        background: #f3f5f8;
        padding: 10px 0 calc(10px + env(safe-area-inset-bottom, 0px));
    }

    .ra-actions .btn[b-wd3dcvyf5h] {
        flex: 1;
    }
}
/* /Components/Pages/Personel/PersonelListe.razor.rz.scp.css */
.ra-filters[b-q2llnkej2f] {
    display: grid;
    grid-template-columns: 1fr 200px 160px;
    gap: 10px;
    margin-bottom: 16px;
}

.ra-table-wrap[b-q2llnkej2f] {
    background: #fff;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
}

.ra-table-wrap th[b-q2llnkej2f] {
    font-size: 0.8rem;
    font-weight: 600;
    color: #5b6b80;
    background: #f8fafc;
    white-space: nowrap;
}

.ra-name[b-q2llnkej2f] {
    color: #0f1b2d;
    font-weight: 600;
    text-decoration: none;
}

.ra-name:hover[b-q2llnkej2f] {
    text-decoration: underline;
}

.ra-roles[b-q2llnkej2f] {
    font-size: 0.85rem;
    color: #3d4b5e;
}

.ra-empty[b-q2llnkej2f] {
    background: #fff;
    border: 1px dashed #c9d2de;
    border-radius: 8px;
    padding: 28px;
    text-align: center;
    color: #5b6b80;
}

.ra-cards[b-q2llnkej2f] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.ra-card[b-q2llnkej2f] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 14px 16px;
    background: #fff;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
    color: inherit;
    text-decoration: none;
}

.ra-card-top[b-q2llnkej2f] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 10px;
}

.ra-card-name[b-q2llnkej2f] {
    font-weight: 600;
    color: #0f1b2d;
}

.ra-card-meta[b-q2llnkej2f] {
    color: #5b6b80;
    font-size: 0.85rem;
}

@media (max-width: 767.98px) {
    .ra-filters[b-q2llnkej2f] {
        grid-template-columns: 1fr 1fr;
    }

    .ra-search[b-q2llnkej2f] {
        grid-column: 1 / -1;
    }
}
/* /Components/Pages/Raporlar/Raporlar.razor.rz.scp.css */
/* Grafik renkleri: doğrulanmış kategorik palet (dataviz referansı) - 1 mavi, 2 turuncu; tek seri her zaman 1. */
.ra-head[b-yu8hsasp38] { display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 12px; margin-bottom: 14px; }

.ra-sekmeler[b-yu8hsasp38] { display: flex; flex-wrap: wrap; gap: 4px; margin-bottom: 10px; border-bottom: 2px solid #e3e8ef; }
.ra-sekme[b-yu8hsasp38] { padding: 8px 16px; margin-bottom: -2px; border: 0; border-bottom: 3px solid transparent; background: none; font-weight: 600; color: #5b6b80; }
.ra-sekme.ra-aktif[b-yu8hsasp38] { border-bottom-color: #c89b5a; color: #0f1b2d; }

.ra-donem[b-yu8hsasp38] { display: flex; flex-wrap: wrap; align-items: flex-end; gap: 6px; margin-bottom: 12px; }
.ra-filtre[b-yu8hsasp38] { padding: 5px 12px; border: 1px solid #d5dce6; border-radius: 999px; background: #fff; font-size: 0.85rem; color: #334155; }
.ra-filtre.ra-aktif[b-yu8hsasp38] { background: #0f1b2d; border-color: #0f1b2d; color: #fff; }

.ra-ipucu[b-yu8hsasp38] { color: #64748b; font-size: 0.85rem; margin-bottom: 10px; }
.ra-yazdir-baslik[b-yu8hsasp38] { display: none; }

.ra-kartlar[b-yu8hsasp38] { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 10px; margin-bottom: 14px; }
.ra-kart[b-yu8hsasp38] { display: flex; flex-direction: column; gap: 2px; padding: 12px 14px; border: 1px solid #e3e8ef; border-radius: 8px; background: #fff; }
.ra-kart-baslik[b-yu8hsasp38] { font-size: 0.75rem; color: #52514e; text-transform: uppercase; letter-spacing: 0.03em; }
.ra-kart-deger[b-yu8hsasp38] { font-size: 1.5rem; color: #0b0b0b; line-height: 1.2; }
.ra-kart-alt[b-yu8hsasp38] { font-size: 0.8rem; color: #52514e; }
.ra-kart.ra-uyari[b-yu8hsasp38] { border-left: 4px solid #e34948; }

.ra-section[b-yu8hsasp38] { background: #fff; border: 1px solid #e3e8ef; border-radius: 8px; padding: 16px 18px; margin-bottom: 14px; min-width: 0; }
.ra-section-title[b-yu8hsasp38] { font-size: 0.8rem; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; color: #0f1b2d; margin-bottom: 12px; }
.ra-alt-baslik[b-yu8hsasp38] { font-size: 0.8rem; font-weight: 700; color: #52514e; margin: 8px 0 4px; }
.ra-iki[b-yu8hsasp38] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }

.ra-liste th[b-yu8hsasp38] { font-size: 0.75rem; font-weight: 700; color: #5b6b80; text-transform: uppercase; white-space: nowrap; }
.ra-liste td[b-yu8hsasp38] { font-size: 0.9rem; }

/* Yatay çubuklar (tek seri) */
.ra-yatay[b-yu8hsasp38] { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 6px; }
.ra-yatay li[b-yu8hsasp38] { display: grid; grid-template-columns: minmax(90px, 35%) minmax(0, 1fr) auto; align-items: center; gap: 8px; font-size: 0.85rem; }
.ra-yatay li:hover .ra-yatay-cubuk[b-yu8hsasp38] { filter: brightness(0.9); }
.ra-yatay-etiket[b-yu8hsasp38] { color: #0b0b0b; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ra-yatay-iz[b-yu8hsasp38] { height: 12px; background: #f0efec; border-radius: 4px; overflow: hidden; }
.ra-yatay-cubuk[b-yu8hsasp38] { display: block; height: 100%; min-width: 2px; background: #2a78d6; border-radius: 0 4px 4px 0; }
.ra-yatay-deger[b-yu8hsasp38] { color: #52514e; white-space: nowrap; font-variant-numeric: tabular-nums; }

/* Dikey gruplu çubuklar (iki seri) */
.ra-lejant[b-yu8hsasp38] { display: flex; flex-wrap: wrap; gap: 14px; font-size: 0.8rem; color: #52514e; margin-bottom: 6px; }
.ra-lejant i[b-yu8hsasp38] { display: inline-block; width: 10px; height: 10px; border-radius: 2px; margin-right: 5px; vertical-align: -1px; }
.ra-seri-1[b-yu8hsasp38] { background: #2a78d6; }
.ra-seri-2[b-yu8hsasp38] { background: #eb6834; }

.ra-dikey[b-yu8hsasp38] { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 4px; height: 200px; padding-top: 8px;
            border-bottom: 1px solid #d5dce6; background: repeating-linear-gradient(to top, #f3f2ef 0 1px, transparent 1px 25%); }
.ra-dikey-grup[b-yu8hsasp38] { position: relative; display: flex; flex-direction: column; justify-content: flex-end; min-width: 0; height: 100%; outline: none; cursor: default; }
.ra-dikey-cubuklar[b-yu8hsasp38] { display: flex; align-items: flex-end; justify-content: center; gap: 2px; height: calc(100% - 18px); }
.ra-dikey-cubuk[b-yu8hsasp38] { display: block; width: 40%; max-width: 16px; min-height: 1px; border-radius: 4px 4px 0 0; }
.ra-dikey-ay[b-yu8hsasp38] { height: 18px; font-size: 0.68rem; color: #52514e; text-align: center; white-space: nowrap; overflow: hidden; }
.ra-dikey-grup:hover[b-yu8hsasp38], .ra-dikey-grup:focus[b-yu8hsasp38] { background: rgba(15, 27, 45, 0.04); }
.ra-dikey-ipucu[b-yu8hsasp38] { display: none; position: absolute; bottom: 100%; left: 50%; transform: translateX(-50%); z-index: 2; padding: 4px 8px;
                  background: #0f1b2d; color: #fff; font-size: 0.75rem; border-radius: 4px; white-space: nowrap; pointer-events: none; }
.ra-dikey-grup:hover .ra-dikey-ipucu[b-yu8hsasp38], .ra-dikey-grup:focus .ra-dikey-ipucu[b-yu8hsasp38] { display: block; }

@media (max-width: 991.98px) {
    .ra-iki[b-yu8hsasp38] { grid-template-columns: minmax(0, 1fr); }
}

@media (max-width: 575.98px) {
    .ra-dikey[b-yu8hsasp38] { height: 160px; gap: 2px; }
    .ra-dikey-ay[b-yu8hsasp38] { font-size: 0.6rem; }
    .ra-yatay li[b-yu8hsasp38] { grid-template-columns: minmax(0, 1fr) auto; }
    .ra-yatay-iz[b-yu8hsasp38] { grid-column: 1 / -1; grid-row: 2; }
}

@media print {
    .ra-yazdir-baslik[b-yu8hsasp38] { display: block; font-weight: 700; border-bottom: 2px solid #c89b5a; padding-bottom: 4px; }
    .ra-section[b-yu8hsasp38], .ra-kart[b-yu8hsasp38] { break-inside: avoid; }
    .ra-seri-1[b-yu8hsasp38], .ra-seri-2[b-yu8hsasp38], .ra-yatay-cubuk[b-yu8hsasp38], .ra-dikey[b-yu8hsasp38] { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
}
/* /Components/Pages/SatinAlma/SatinAlmaKarti.razor.rz.scp.css */
.ra-back[b-aaivqcosrp] { display: inline-block; margin-bottom: 8px; font-size: 0.9rem; text-decoration: none; }
.ra-head[b-aaivqcosrp] { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; gap: 8px; margin-bottom: 14px; }
.ra-section[b-aaivqcosrp] { background: #fff; border: 1px solid #e3e8ef; border-radius: 8px; padding: 16px 18px; margin-bottom: 14px; }
.ra-section-title[b-aaivqcosrp] { font-size: 0.8rem; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; color: #0f1b2d; margin-bottom: 10px; }
.ra-say[b-aaivqcosrp] { display: inline-block; min-width: 22px; padding: 0 6px; margin-left: 4px; border-radius: 999px; background: #eef2f6; color: #334155; font-size: 0.75rem; text-align: center; }

.ra-hareket[b-aaivqcosrp] { border-left: 4px solid #c89b5a; }
.ra-nerede[b-aaivqcosrp] { font-size: 1.05rem; margin-bottom: 10px; }
.ra-hareket-dugmeler[b-aaivqcosrp] { display: flex; flex-wrap: wrap; gap: 6px; }

.ra-no[b-aaivqcosrp] { font-family: ui-monospace, Consolas, monospace; font-size: 1.15rem; font-weight: 700; color: #0f1b2d; padding: 5px 0; }
.ra-btn-kaydet[b-aaivqcosrp] { background: #0f1b2d; border-color: #0f1b2d; color: #fff; }
.ra-btn-kaydet:hover[b-aaivqcosrp] { background: #1c2e48; color: #fff; }

.ra-durum[b-aaivqcosrp] { display: inline-block; margin-left: 6px; padding: 1px 10px; border-radius: 999px; font-size: 0.75rem; font-weight: 600; vertical-align: 3px; }
.ra-durum-1[b-aaivqcosrp] { background: #dcf3e8; color: #0f6b47; }
.ra-durum-2[b-aaivqcosrp] { background: #dbeafe; color: #1e40af; }
.ra-durum-3[b-aaivqcosrp] { background: #fff1d6; color: #8a5300; }
.ra-durum-4[b-aaivqcosrp], .ra-durum-9[b-aaivqcosrp] { background: #eef2f6; color: #475569; }

.ra-liste th[b-aaivqcosrp] { font-size: 0.72rem; font-weight: 700; color: #5b6b80; text-transform: uppercase; white-space: nowrap; }

.ra-durum-1[b-aaivqcosrp] { background: #dbeafe; color: #1e40af; }
.ra-durum-2[b-aaivqcosrp] { background: #fff1d6; color: #8a5300; }
.ra-durum-3[b-aaivqcosrp] { background: #dcf3e8; color: #0f6b47; }
.ra-durum-4[b-aaivqcosrp], .ra-durum-9[b-aaivqcosrp] { background: #eef2f6; color: #475569; }

.ra-kalemler[b-aaivqcosrp] { display: flex; flex-direction: column; gap: 8px; }
.ra-kalem[b-aaivqcosrp] { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 1.2fr) minmax(0, 1.8fr) minmax(0, 1.4fr) minmax(0, 2fr) auto; gap: 8px; align-items: end;
            padding: 8px 10px; border: 1px solid #e3e8ef; border-radius: 8px; background: #f8fafc; }
.ra-para[b-aaivqcosrp] { max-width: 80px; }
.ra-k-sil[b-aaivqcosrp] { font-size: 1.1rem; }
.ra-kabul[b-aaivqcosrp] { padding: 8px 10px; border-left: 3px solid #0f6b47; background: #f6fbf8; border-radius: 4px; margin-bottom: 8px; }
.ra-kabul.ra-iptal[b-aaivqcosrp] { border-left-color: #94a3b8; background: #f8fafc; opacity: 0.7; }
.ra-neden[b-aaivqcosrp] { max-width: 420px; }

@media (max-width: 991.98px) {
    .ra-kalem[b-aaivqcosrp] { grid-template-columns: 1fr 1fr; }
    .ra-k-malzeme[b-aaivqcosrp], .ra-k-acik[b-aaivqcosrp] { grid-column: 1 / -1; }
    .ra-k-sil[b-aaivqcosrp] { grid-column: 2; justify-self: end; }
}
/* /Components/Pages/SatinAlma/SatinAlmaListe.razor.rz.scp.css */
.ra-head[b-lpzkfmajyx] { margin-bottom: 14px; }

.ra-sekmeler[b-lpzkfmajyx] { display: flex; flex-wrap: wrap; gap: 4px; margin-bottom: 12px; border-bottom: 2px solid #e3e8ef; }
.ra-sekme[b-lpzkfmajyx] { padding: 8px 16px; margin-bottom: -2px; border: 0; border-bottom: 3px solid transparent; background: none; font-weight: 600; color: #5b6b80; }
.ra-sekme.ra-aktif[b-lpzkfmajyx] { border-bottom-color: #c89b5a; color: #0f1b2d; }
.ra-say[b-lpzkfmajyx] { display: inline-block; min-width: 22px; padding: 0 6px; margin-left: 4px; border-radius: 999px; background: #eef2f6; color: #334155; font-size: 0.75rem; text-align: center; }

.ra-araclar[b-lpzkfmajyx] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 8px; margin-bottom: 12px; }
.ra-ara[b-lpzkfmajyx] { max-width: 420px; }
.ra-dar[b-lpzkfmajyx] { width: auto; }
.ra-filtre[b-lpzkfmajyx] { padding: 5px 12px; border: 1px solid #d5dce6; border-radius: 999px; background: #fff; font-size: 0.85rem; color: #334155; }
.ra-filtre.ra-aktif[b-lpzkfmajyx] { background: #0f1b2d; border-color: #0f1b2d; color: #fff; }
.ra-btn-yeni[b-lpzkfmajyx] { background: #0f1b2d; border-color: #0f1b2d; color: #fff; }
.ra-btn-yeni:hover[b-lpzkfmajyx] { background: #1c2e48; color: #fff; }

.ra-is-duzen[b-lpzkfmajyx] { display: grid; grid-template-columns: minmax(0, 1fr); gap: 14px; align-items: start; }
.ra-is-duzen.ra-detayli[b-lpzkfmajyx] { grid-template-columns: minmax(0, 1fr) 380px; }

.ra-liste[b-lpzkfmajyx] { background: #fff; }
.ra-liste th[b-lpzkfmajyx] { font-size: 0.72rem; font-weight: 700; color: #5b6b80; text-transform: uppercase; white-space: nowrap; }
.ra-satir[b-lpzkfmajyx] { cursor: pointer; }
.ra-satir.ra-secili td[b-lpzkfmajyx] { background: #fff7ea; }
.ra-iptal[b-lpzkfmajyx] { opacity: 0.65; }
.ra-rozet[b-lpzkfmajyx] { display: inline-block; margin-left: 4px; padding: 0 6px; border-radius: 4px; background: #eef2f6; color: #475569; font-size: 0.7rem; }

.ra-bos[b-lpzkfmajyx] { padding: 24px; text-align: center; color: #64748b; background: #fff; border: 1px dashed #d5dce6; border-radius: 8px; }

.ra-detay[b-lpzkfmajyx] { position: sticky; top: 12px; padding: 14px 16px; background: #fff; border: 1px solid #e3e8ef; border-left: 4px solid #c89b5a; border-radius: 8px; }
.ra-detay-gorsel[b-lpzkfmajyx] { display: block; width: 100%; max-height: 220px; object-fit: contain; margin: 10px 0; border: 1px solid #e3e8ef; border-radius: 6px; background: #f8fafc; }
.ra-bilgi[b-lpzkfmajyx] { display: grid; grid-template-columns: 90px minmax(0, 1fr); gap: 4px 10px; margin: 10px 0; font-size: 0.88rem; }
.ra-bilgi dt[b-lpzkfmajyx] { color: #64748b; font-weight: 500; }
.ra-bilgi dd[b-lpzkfmajyx] { margin: 0; overflow-wrap: anywhere; }
.ra-alt-baslik[b-lpzkfmajyx] { font-size: 0.75rem; font-weight: 700; text-transform: uppercase; color: #5b6b80; margin: 12px 0 6px; }
.ra-kalipler[b-lpzkfmajyx] { list-style: none; margin: 0 0 8px; padding: 0; display: flex; flex-direction: column; gap: 4px; font-size: 0.88rem; }
.ra-kalipler li[b-lpzkfmajyx] { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; }
.ra-detay-dugmeler[b-lpzkfmajyx] { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 10px; padding-top: 10px; border-top: 1px solid #eef1f5; }
.ra-btn-tekrar[b-lpzkfmajyx] { background: #c89b5a; border-color: #c89b5a; color: #fff; }
.ra-btn-tekrar:hover[b-lpzkfmajyx] { background: #b5874a; color: #fff; }

.ra-durum[b-lpzkfmajyx] { display: inline-block; padding: 0 8px; border-radius: 999px; font-size: 0.75rem; font-weight: 600; white-space: nowrap; }
.ra-durum-1[b-lpzkfmajyx] { background: #dcf3e8; color: #0f6b47; }
.ra-durum-2[b-lpzkfmajyx] { background: #dbeafe; color: #1e40af; }
.ra-durum-3[b-lpzkfmajyx] { background: #fff1d6; color: #8a5300; }
.ra-durum-4[b-lpzkfmajyx], .ra-durum-9[b-lpzkfmajyx] { background: #eef2f6; color: #475569; }

.ra-telefon[b-lpzkfmajyx] { display: none; flex-direction: column; gap: 8px; }
.ra-kart[b-lpzkfmajyx] { display: block; width: 100%; padding: 10px 12px; border: 1px solid #e3e8ef; border-radius: 8px; background: #fff; color: inherit; text-decoration: none; text-align: left; }

@media (max-width: 1199.98px) {
    .ra-is-duzen.ra-detayli[b-lpzkfmajyx] { grid-template-columns: minmax(0, 1fr); }
    .ra-detay[b-lpzkfmajyx] { position: static; }
}

@media (max-width: 767.98px) {
    .ra-masaustu[b-lpzkfmajyx] { display: none; }
    .ra-telefon[b-lpzkfmajyx] { display: flex; }
    .ra-ara[b-lpzkfmajyx] { max-width: none; flex: 1 1 100%; }
}

.ra-head[b-lpzkfmajyx] { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; gap: 8px; }
.ra-durum-1[b-lpzkfmajyx] { background: #dbeafe; color: #1e40af; }
.ra-durum-2[b-lpzkfmajyx] { background: #fff1d6; color: #8a5300; }
.ra-durum-3[b-lpzkfmajyx] { background: #dcf3e8; color: #0f6b47; }
.ra-durum-4[b-lpzkfmajyx], .ra-durum-9[b-lpzkfmajyx] { background: #eef2f6; color: #475569; }
/* /Components/Pages/SatinAlma/SatinAlmaYazdir.razor.rz.scp.css */
.ra-a4[b-jyjlfxy9gu] {
    max-width: 210mm;
    min-height: 270mm;
    margin: 0 auto;
    padding: 14mm 14mm 10mm;
    background: #fff;
    border: 1px solid #e3e8ef;
    font-size: 10pt;
    color: #111;
}

.ra-ust[b-jyjlfxy9gu] {
    display: flex;
    justify-content: space-between;
    padding-bottom: 8px;
    margin-bottom: 14px;
    border-bottom: 3px solid #c89b5a;
}

.ra-firma[b-jyjlfxy9gu] { font-size: 18pt; font-weight: 800; color: #0f1b2d; letter-spacing: 0.04em; }
.ra-alt[b-jyjlfxy9gu] { font-size: 8.5pt; color: #64748b; }
.ra-belge[b-jyjlfxy9gu] { font-size: 12pt; font-weight: 700; color: #0f1b2d; }

.ra-kime[b-jyjlfxy9gu] { margin-bottom: 10px; }
.ra-kime span[b-jyjlfxy9gu], .ra-sartlar span[b-jyjlfxy9gu] {
    display: inline-block;
    min-width: 90px;
    color: #64748b;
}

.ra-tablo[b-jyjlfxy9gu] { width: 100%; border-collapse: collapse; margin: 10px 0; }
.ra-tablo th[b-jyjlfxy9gu] {
    padding: 5px 6px;
    background: #0f1b2d;
    color: #fff;
    font-size: 8.5pt;
    text-align: left;
}
.ra-tablo th.text-end[b-jyjlfxy9gu] { text-align: right; }
.ra-tablo td.text-end[b-jyjlfxy9gu] { white-space: nowrap; }
.ra-tablo td[b-jyjlfxy9gu] { padding: 5px 6px; border-bottom: 1px solid #e2e8f0; vertical-align: top; }
.ra-tablo tfoot td[b-jyjlfxy9gu] { border-bottom: 0; padding: 3px 6px; }
.ra-genel td[b-jyjlfxy9gu] { font-weight: 800; font-size: 11pt; border-top: 2px solid #0f1b2d !important; }
.ra-secenek td[b-jyjlfxy9gu] { color: #555; font-style: italic; }
.ra-ozet[b-jyjlfxy9gu] { font-size: 8.5pt; color: #555; }

.ra-sartlar[b-jyjlfxy9gu] { margin-top: 12px; font-size: 9pt; }
.ra-sartlar div[b-jyjlfxy9gu] { margin-bottom: 3px; }
.ra-not[b-jyjlfxy9gu] { margin-top: 10px; white-space: pre-line; }

.ra-imza[b-jyjlfxy9gu] {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}

.ra-imza div[b-jyjlfxy9gu] { min-width: 200px; border-top: 1px solid #94a3b8; padding-top: 4px; }

@media print {
    .ra-a4[b-jyjlfxy9gu] { border: 0; padding: 0; min-height: 0; max-width: none; }
    .ra-tablo th[b-jyjlfxy9gu] { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
}

.ra-firma span[b-jyjlfxy9gu] { font-weight: 300; }

.ra-ust-sag[b-jyjlfxy9gu] { display: flex; align-items: flex-start; gap: 10px; }
.ra-qr[b-jyjlfxy9gu] { width: 26mm; height: 26mm; image-rendering: pixelated; }
/* /Components/Pages/Siparisler/IsTakipFormuSayfasi.razor.rz.scp.css */
.ra-head[b-f3exrih30k] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 12px;
}

.ra-back[b-f3exrih30k] {
    color: #5b6b80;
    font-size: 0.88rem;
    text-decoration: none;
}

.ra-back[b-f3exrih30k]::before { content: "‹ "; }

.ra-isno[b-f3exrih30k] { color: #1d4ed8; }

.ra-butonlar[b-f3exrih30k] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.ra-btn-kaydet[b-f3exrih30k] { background: #16a34a; border-color: #16a34a; color: #fff; font-weight: 600; }
.ra-btn-kaydet:hover[b-f3exrih30k] { background: #15803d; color: #fff; }

.ra-ilerleme[b-f3exrih30k] {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 14px;
    font-weight: 700;
}

.ra-ilerleme-cubuk[b-f3exrih30k] {
    flex: 1;
    height: 10px;
    background: #e2e8f0;
    border-radius: 999px;
    overflow: hidden;
}

.ra-ilerleme-cubuk div[b-f3exrih30k] {
    height: 100%;
    border-radius: 999px;
    background: currentColor;
    transition: width 0.3s;
}

.ra-mavi[b-f3exrih30k] { color: #2563eb; }
.ra-turuncu[b-f3exrih30k] { color: #ea580c; }
.ra-kirmizi[b-f3exrih30k] { color: #dc2626; }

.ra-badge[b-f3exrih30k] {
    padding: 2px 10px;
    border-radius: 999px;
    background: #eef1f5;
    color: #334155;
    font-size: 0.75rem;
    white-space: nowrap;
}

.ra-section[b-f3exrih30k] {
    background: #fff;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
    padding: 16px 18px 18px;
    margin-bottom: 14px;
    break-inside: avoid;
}

.ra-section-title[b-f3exrih30k] {
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #0f1b2d;
    margin-bottom: 12px;
}

.ra-iki[b-f3exrih30k] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 14px;
}

.ra-ozet-gorselli[b-f3exrih30k]::after { content: ""; display: block; clear: both; }

.ra-ana-gorsel[b-f3exrih30k] {
    float: right;
    width: 230px;
    margin: 0 0 10px 16px;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
    overflow: hidden;
    background: #f1f5f9;
}

.ra-ana-gorsel img[b-f3exrih30k] { width: 100%; max-height: 230px; object-fit: contain; display: block; }

@media (max-width: 575.98px) {
    .ra-ana-gorsel[b-f3exrih30k] { float: none; width: 100%; margin: 0 0 12px; }
}

.ra-ozet[b-f3exrih30k] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
    gap: 10px 16px;
    margin-bottom: 12px;
}

.ra-ozet div[b-f3exrih30k] {
    display: flex;
    flex-direction: column;
}

.ra-ozet .ra-genis[b-f3exrih30k] { grid-column: span 2; }

.ra-ozet span[b-f3exrih30k] {
    font-size: 0.72rem;
    color: #7a8899;
    text-transform: uppercase;
}

.ra-teknik[b-f3exrih30k] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    padding-top: 10px;
    border-top: 1px dashed #e2e8f0;
    margin-top: 6px;
}

.ra-teknik-baslik[b-f3exrih30k] {
    width: 100%;
    font-size: 0.75rem;
    font-weight: 700;
    color: #8a6430;
}

.ra-etiket[b-f3exrih30k] {
    padding: 3px 9px;
    background: #f3f6fa;
    border-radius: 6px;
    font-size: 0.85rem;
}

.ra-etiket small[b-f3exrih30k] { color: #7a8899; margin-right: 3px; }

.ra-anahtarlar[b-f3exrih30k] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px 18px;
}

.ra-olcu[b-f3exrih30k] {
    display: flex;
    align-items: center;
    gap: 6px;
}

.ra-olcu span[b-f3exrih30k] { color: #8a96a8; font-weight: 600; }

.ra-hesap[b-f3exrih30k] {
    padding: 8px 12px;
    background: #eef4ff;
    border-radius: 6px;
    font-size: 0.88rem;
    color: #1e3a8a;
}

.ra-yapilacak[b-f3exrih30k] { border-color: #f59e0b; background: #fffbeb; }

.ra-ipucu[b-f3exrih30k] {
    margin: -6px 0 10px;
    color: #64748b;
    font-size: 0.85rem;
}

.ra-akis[b-f3exrih30k] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
    gap: 8px;
}

.ra-adim[b-f3exrih30k] {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 6px 10px;
    align-items: center;
    padding: 10px 12px;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
}

.ra-adim-ad[b-f3exrih30k] {
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: 600;
}

.ra-adim-durum[b-f3exrih30k] {
    display: flex;
    align-items: center;
    gap: 6px;
    white-space: nowrap;
}

.ra-adim-tedarik[b-f3exrih30k] { grid-column: 1 / -1; }

.ra-adim-pasif[b-f3exrih30k] {
    background: #fafbfc;
    color: #94a3b8;
}

.ra-adim-tamam[b-f3exrih30k] {
    border-color: #86efac;
    background: #f0fdf4;
}

.ra-audit[b-f3exrih30k] { color: #7a8899; font-size: 0.8rem; }

.ra-alt[b-f3exrih30k] {
    display: flex;
    gap: 10px;
    padding: 4px 0 12px;
}

fieldset[b-f3exrih30k] {
    border: 0;
    margin: 0;
    padding: 0;
    min-width: 0;
}

@media (max-width: 991.98px) {
    .ra-iki[b-f3exrih30k] { grid-template-columns: 1fr; }
}

@media (max-width: 575.98px) {
    .ra-alt[b-f3exrih30k] {
        position: sticky;
        bottom: 0;
        background: #f3f5f8;
        padding: 10px 0;
    }

    .ra-alt .btn[b-f3exrih30k] { flex: 1; }
    .ra-akis[b-f3exrih30k] { grid-template-columns: 1fr; }
}

@media print {
    .ra-section[b-f3exrih30k] { border: 1px solid #999; padding: 8px 10px; margin-bottom: 8px; }
    .ra-iki[b-f3exrih30k] { grid-template-columns: 1fr 1fr; }
    .ra-adim-pasif[b-f3exrih30k] { display: none; }
}
/* /Components/Pages/Siparisler/SiparisGorselleri.razor.rz.scp.css */
.ra-section[b-42vrbp0i8o] {
    background: #fff;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
    padding: 16px 18px;
    margin-bottom: 14px;
}

.ra-section-title[b-42vrbp0i8o] {
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #5b6b80;
}

.ra-say[b-42vrbp0i8o] {
    margin-left: 4px;
    padding: 0 7px;
    border-radius: 999px;
    background: #eef1f5;
    color: #475569;
    font-size: 0.72rem;
}

.ra-tur[b-42vrbp0i8o] { width: auto; min-width: 170px; }

.ra-galeri[b-42vrbp0i8o] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(170px, 1fr));
    gap: 12px;
}

.ra-yukle[b-42vrbp0i8o] {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 2px;
    min-height: 170px;
    border: 2px dashed #c9d3df;
    border-radius: 8px;
    background: #f8fafc;
    color: #475569;
    text-align: center;
    padding: 10px;
}

.ra-yukle:hover[b-42vrbp0i8o] { border-color: #c89b5a; background: #fdf8f1; }
.ra-yukle small[b-42vrbp0i8o] { color: #94a3b8; font-size: 0.72rem; }
.ra-yukle.ra-mesgul[b-42vrbp0i8o] { opacity: 0.6; }

.ra-yukle-ikon[b-42vrbp0i8o] {
    font-size: 2rem;
    line-height: 1;
    color: #c89b5a;
}

/* Dosya seçici tüm kutuyu kaplar: tıklama ve sürükle-bırak çalışır. */
.ra-yukle[b-42vrbp0i8o]  .ra-dosya {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

.ra-gorsel[b-42vrbp0i8o] {
    margin: 0;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
    overflow: hidden;
    background: #fff;
    display: flex;
    flex-direction: column;
}

.ra-gorsel.ra-ana[b-42vrbp0i8o] { border-color: #c89b5a; box-shadow: 0 0 0 2px rgba(200, 155, 90, 0.35); }

.ra-gorsel img[b-42vrbp0i8o] {
    width: 100%;
    height: 140px;
    object-fit: contain;
    background: #f1f5f9;
    display: block;
}

.ra-kucuk[b-42vrbp0i8o] {
    padding: 0;
    border: 0;
    background: none;
    cursor: zoom-in;
}

.ra-gorsel figcaption[b-42vrbp0i8o] {
    display: flex;
    flex-wrap: wrap;
    gap: 4px 6px;
    align-items: center;
    padding: 6px 8px 8px;
    font-size: 0.75rem;
}

.ra-etiket[b-42vrbp0i8o] {
    padding: 0 6px;
    border-radius: 999px;
    background: #eef1f5;
    color: #475569;
    font-size: 0.68rem;
    font-weight: 600;
}

.ra-ana-etiket[b-42vrbp0i8o] { background: #c89b5a; color: #fff; }
.ra-bekliyor[b-42vrbp0i8o] { background: #fff4e0; color: #9a5b00; }

.ra-kim[b-42vrbp0i8o] {
    width: 100%;
    color: #94a3b8;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ra-islemler[b-42vrbp0i8o] { display: flex; gap: 10px; }
.ra-islemler .btn[b-42vrbp0i8o] { font-size: 0.75rem; }

.ra-ipucu[b-42vrbp0i8o] {
    margin-top: 10px;
    font-size: 0.75rem;
    color: #94a3b8;
}

.ra-lightbox[b-42vrbp0i8o] {
    position: fixed;
    inset: 0;
    z-index: 2000;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 20px;
    background: rgba(15, 27, 45, 0.88);
    cursor: zoom-out;
}

.ra-lightbox img[b-42vrbp0i8o] {
    max-width: 100%;
    max-height: calc(100vh - 90px);
    object-fit: contain;
    background: #fff;
    border-radius: 4px;
}

.ra-lightbox-alt[b-42vrbp0i8o] { color: #e2e8f0; font-size: 0.82rem; text-align: center; }
.ra-lightbox-alt a[b-42vrbp0i8o] { color: #c89b5a; }

@media (max-width: 575.98px) {
    .ra-galeri[b-42vrbp0i8o] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .ra-yukle[b-42vrbp0i8o] { min-height: 140px; }
    .ra-gorsel img[b-42vrbp0i8o] { height: 110px; }
}

@media print {
    .ra-yukle[b-42vrbp0i8o], .ra-ipucu[b-42vrbp0i8o], .ra-islemler[b-42vrbp0i8o] { display: none !important; }
}
/* /Components/Pages/Siparisler/SiparisYonetimi.razor.rz.scp.css */
.ra-head[b-7vzwjyjw3w] {
    margin-bottom: 14px;
}

/* Üst bölüm: müşteri/ürün | detaylar | düğmeler */
.ra-top[b-7vzwjyjw3w] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 200px;
    gap: 14px;
    align-items: start;
}

.ra-section[b-7vzwjyjw3w] {
    background: #fff;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
    padding: 18px 20px 20px;
    margin-bottom: 14px;
}

.ra-section-title[b-7vzwjyjw3w] {
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #0f1b2d;
    margin-bottom: 12px;
}

.ra-isno[b-7vzwjyjw3w] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    min-height: 38px;
    padding: 6px 12px;
    background: #f3f6fa;
    border-radius: 6px;
}

.ra-isno strong[b-7vzwjyjw3w] {
    color: #1d4ed8;
    letter-spacing: 0.02em;
}

.ra-actions[b-7vzwjyjw3w] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.ra-actions .btn[b-7vzwjyjw3w] {
    font-weight: 600;
}

.ra-btn-kaydet[b-7vzwjyjw3w] { background: #16a34a; border-color: #16a34a; color: #fff; }
.ra-btn-kaydet:hover[b-7vzwjyjw3w] { background: #15803d; color: #fff; }
.ra-btn-benzer[b-7vzwjyjw3w] { background: #7c3aed; border-color: #7c3aed; color: #fff; }
.ra-btn-benzer:hover[b-7vzwjyjw3w] { background: #6d28d9; color: #fff; }
.ra-btn-fiyat[b-7vzwjyjw3w] { background: #fff; border-color: #c9d2de; color: #1d4ed8; }
.ra-btn-isle[b-7vzwjyjw3w] { background: #1d4ed8; border-color: #1d4ed8; color: #fff; }
.ra-btn-isle:hover[b-7vzwjyjw3w] { background: #1e40af; color: #fff; }
.ra-btn-takip[b-7vzwjyjw3w] { background: #f59e0b; border-color: #f59e0b; color: #fff; }
.ra-btn-takip:hover[b-7vzwjyjw3w] { background: #d97706; color: #fff; }
.ra-actions .btn:disabled[b-7vzwjyjw3w], .ra-actions .btn.disabled[b-7vzwjyjw3w] { opacity: 0.45; }

.ra-fiyat-onay[b-7vzwjyjw3w] {
    padding: 8px;
    border: 1px solid #86efac;
    border-radius: 6px;
    background: #f0fdf4;
}

.ra-parca[b-7vzwjyjw3w] {
    border-top: 1px dashed #c9d2de;
    padding-top: 12px;
}

.ra-parca-title[b-7vzwjyjw3w] {
    font-size: 0.85rem;
    font-weight: 700;
    color: #8a6430;
    margin-bottom: 10px;
}

fieldset[b-7vzwjyjw3w] {
    border: 0;
    margin: 0;
    padding: 0;
    min-width: 0;
}

.ra-mukerrer[b-7vzwjyjw3w] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: 8px 12px;
    background: rgba(255, 255, 255, 0.6);
    border-radius: 6px;
    font-size: 0.88rem;
}

.ra-audit[b-7vzwjyjw3w] {
    color: #7a8899;
    font-size: 0.8rem;
}

/* Liste */
.ra-filters[b-7vzwjyjw3w] {
    display: grid;
    grid-template-columns: 1fr 170px 210px;
    gap: 10px;
    margin-bottom: 12px;
}

.ra-secim[b-7vzwjyjw3w] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    padding: 8px 12px;
    margin-bottom: 10px;
    background: #eef4ff;
    border-radius: 6px;
    font-size: 0.9rem;
}

.ra-liste th[b-7vzwjyjw3w] {
    font-size: 0.75rem;
    font-weight: 700;
    color: #5b6b80;
    text-transform: uppercase;
    white-space: nowrap;
}

.ra-liste tbody tr[b-7vzwjyjw3w] {
    cursor: pointer;
}

.ra-liste tr.ra-aktif td[b-7vzwjyjw3w] {
    background: #fbf6ef;
}

.ra-chk[b-7vzwjyjw3w] {
    width: 34px;
}

.ra-kucuk-th[b-7vzwjyjw3w], .ra-kucuk-td[b-7vzwjyjw3w] { width: 52px; padding-left: 0; padding-right: 0; }

.ra-liste-gorsel[b-7vzwjyjw3w], .ra-card-gorsel[b-7vzwjyjw3w] {
    width: 44px;
    height: 44px;
    object-fit: cover;
    border-radius: 6px;
    border: 1px solid #e3e8ef;
    background: #f1f5f9;
    display: block;
}

.ra-card-gorsel[b-7vzwjyjw3w] { width: 56px; height: 56px; flex-shrink: 0; }

.ra-liste td[b-7vzwjyjw3w] {
    font-size: 0.9rem;
}

.ra-urun[b-7vzwjyjw3w] {
    min-width: 200px;
}

.ra-kisa[b-7vzwjyjw3w] {
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ra-gecikti[b-7vzwjyjw3w] { color: #b42318; font-weight: 700; }
.ra-yakin[b-7vzwjyjw3w] { color: #c2410c; font-weight: 700; }

.ra-badge[b-7vzwjyjw3w] {
    display: inline-block;
    padding: 2px 10px;
    border-radius: 999px;
    font-size: 0.75rem;
    font-weight: 600;
    white-space: nowrap;
}

.ra-badge-yeni[b-7vzwjyjw3w]   { background: #e0ecff; color: #1d4ed8; }
.ra-badge-teklif[b-7vzwjyjw3w] { background: #fff4d6; color: #8a5a00; }
.ra-badge-aktif[b-7vzwjyjw3w]  { background: #e6f4ec; color: #22663f; }
.ra-badge-pasif[b-7vzwjyjw3w]  { background: #eef1f5; color: #5b6b80; }
.ra-badge-kara[b-7vzwjyjw3w]   { background: #fde8e8; color: #9b1c1c; }
.ra-badge-rpt[b-7vzwjyjw3w]    { background: #f1e8ff; color: #6d28d9; }

.ra-cards[b-7vzwjyjw3w] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.ra-card[b-7vzwjyjw3w] {
    display: flex;
    gap: 10px;
    padding: 12px 14px;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
}

.ra-card.ra-aktif[b-7vzwjyjw3w] {
    border-color: #c89b5a;
    background: #fbf6ef;
}

.ra-card-chk[b-7vzwjyjw3w] {
    margin-top: 4px;
    flex-shrink: 0;
}

.ra-card-body[b-7vzwjyjw3w] {
    display: flex;
    flex-direction: column;
    gap: 3px;
    flex: 1;
    min-width: 0;
    color: inherit;
    text-decoration: none;
}

.ra-card-top[b-7vzwjyjw3w] {
    display: flex;
    justify-content: space-between;
    gap: 8px;
}

.ra-card-name[b-7vzwjyjw3w] {
    font-weight: 600;
    color: #0f1b2d;
}

.ra-card-meta[b-7vzwjyjw3w] {
    color: #5b6b80;
    font-size: 0.85rem;
}

@media (max-width: 1199.98px) {
    .ra-top[b-7vzwjyjw3w] {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    }

    .ra-actions[b-7vzwjyjw3w] {
        grid-column: 1 / -1;
        flex-direction: row;
        flex-wrap: wrap;
    }
}

@media (max-width: 767.98px) {
    .ra-top[b-7vzwjyjw3w] {
        grid-template-columns: 1fr;
    }

    .ra-filters[b-7vzwjyjw3w] {
        grid-template-columns: 1fr 1fr;
    }

    .ra-filters input[b-7vzwjyjw3w] {
        grid-column: 1 / -1;
    }

    .ra-actions .btn[b-7vzwjyjw3w] {
        flex: 1 1 45%;
    }
}

/* Ürün kartı bağlantısı */
.ra-urun-bag[b-7vzwjyjw3w] { display: flex; flex-direction: column; gap: 2px; padding: 6px 8px; border: 1px dashed #c89b5a; border-radius: 6px; background: #fffaf1; }
/* /Components/Pages/Siparisler/TeknikDetay.razor.rz.scp.css */
.ra-olcu[b-m57reg0oen] {
    display: flex;
    align-items: center;
    gap: 6px;
}

.ra-olcu span[b-m57reg0oen] {
    color: #8a96a8;
    font-weight: 600;
}

.ra-olcu[b-m57reg0oen]  input {
    min-width: 0;
}

.ra-onemli[b-m57reg0oen] {
    color: #b42318;
    font-weight: 600;
}
/* /Components/Pages/Stok/ArtikKagit.razor.rz.scp.css */
.ra-sayfa[b-3bdvagfa6f] { max-width: 560px; }
.ra-back[b-3bdvagfa6f] { display: inline-block; margin-bottom: 8px; font-size: 0.9rem; text-decoration: none; }

.ra-depo-sec[b-3bdvagfa6f] { display: grid; grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)); gap: 6px; margin-bottom: 10px; }
.ra-secim[b-3bdvagfa6f] { padding: 10px; border: 2px solid #d5dce6; border-radius: 8px; background: #fff; font-weight: 600; color: #334155; }
.ra-secim.ra-aktif[b-3bdvagfa6f] { border-color: #0f1b2d; background: #0f1b2d; color: #fff; }

.ra-turler[b-3bdvagfa6f] { display: grid; grid-template-columns: repeat(3, 1fr); gap: 6px; margin-bottom: 12px; }
.ra-tur[b-3bdvagfa6f] { padding: 10px 4px; border: 2px solid #d5dce6; border-radius: 8px; background: #fff; font-weight: 600; color: #334155; }
.ra-tur.ra-aktif[b-3bdvagfa6f] { color: #fff; }
.ra-tur-cikis.ra-aktif[b-3bdvagfa6f], .ra-kaydet.ra-tur-cikis[b-3bdvagfa6f] { background: #c2410c; border-color: #c2410c; color: #fff; }
.ra-tur-giris.ra-aktif[b-3bdvagfa6f], .ra-kaydet.ra-tur-giris[b-3bdvagfa6f] { background: #0f6b47; border-color: #0f6b47; color: #fff; }
.ra-tur-fire.ra-aktif[b-3bdvagfa6f], .ra-kaydet.ra-tur-fire[b-3bdvagfa6f] { background: #b42318; border-color: #b42318; color: #fff; }
.ra-tur-artik.ra-aktif[b-3bdvagfa6f], .ra-kaydet.ra-tur-artik[b-3bdvagfa6f] { background: #c89b5a; border-color: #c89b5a; color: #fff; }
.ra-tur-transfer.ra-aktif[b-3bdvagfa6f], .ra-kaydet.ra-tur-transfer[b-3bdvagfa6f] { background: #1e40af; border-color: #1e40af; color: #fff; }
.ra-tur-sayim.ra-aktif[b-3bdvagfa6f], .ra-kaydet.ra-tur-sayim[b-3bdvagfa6f] { background: #0f1b2d; border-color: #0f1b2d; color: #fff; }

.ra-kutu[b-3bdvagfa6f] { background: #fff; border: 1px solid #e3e8ef; border-radius: 8px; padding: 14px 16px; margin-bottom: 12px; }
.ra-bulunan[b-3bdvagfa6f] { display: flex; flex-direction: column; margin-top: 6px; border: 1px solid #e3e8ef; border-radius: 8px; overflow: hidden; }
.ra-bulunan-satir[b-3bdvagfa6f] { display: flex; justify-content: space-between; align-items: center; gap: 8px; padding: 10px 12px; border: 0; border-bottom: 1px solid #eef1f5; background: #fff; text-align: left; }
.ra-bulunan-satir:last-child[b-3bdvagfa6f] { border-bottom: 0; }
.ra-bulunan-satir:hover[b-3bdvagfa6f] { background: #fff7ea; }
.ra-secili[b-3bdvagfa6f] { display: flex; justify-content: space-between; align-items: flex-start; gap: 8px; }
.ra-bakiye-satir[b-3bdvagfa6f] { display: flex; flex-wrap: wrap; gap: 4px 14px; margin-top: 8px; font-size: 0.9rem; color: #475569; }
.ra-bu-depo[b-3bdvagfa6f] { color: #0f1b2d; background: #fff1d6; padding: 0 6px; border-radius: 4px; }
[b-3bdvagfa6f] .ra-miktar { font-size: 1.5rem; font-weight: 700; }
.ra-kaydet[b-3bdvagfa6f] { background: #c89b5a; border-color: #c89b5a; color: #fff; }
/* /Components/Pages/Stok/MalzemeKarti.razor.rz.scp.css */
.ra-back[b-nzchnw1t9k] { display: inline-block; margin-bottom: 8px; font-size: 0.9rem; text-decoration: none; }
.ra-head[b-nzchnw1t9k] { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; gap: 8px; margin-bottom: 14px; }
.ra-section[b-nzchnw1t9k] { background: #fff; border: 1px solid #e3e8ef; border-radius: 8px; padding: 16px 18px; margin-bottom: 14px; }
.ra-section-title[b-nzchnw1t9k] { font-size: 0.8rem; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; color: #0f1b2d; margin-bottom: 10px; }
.ra-say[b-nzchnw1t9k] { display: inline-block; min-width: 22px; padding: 0 6px; margin-left: 4px; border-radius: 999px; background: #eef2f6; color: #334155; font-size: 0.75rem; text-align: center; }

.ra-hareket[b-nzchnw1t9k] { border-left: 4px solid #c89b5a; }
.ra-nerede[b-nzchnw1t9k] { font-size: 1.05rem; margin-bottom: 10px; }
.ra-hareket-dugmeler[b-nzchnw1t9k] { display: flex; flex-wrap: wrap; gap: 6px; }

.ra-no[b-nzchnw1t9k] { font-family: ui-monospace, Consolas, monospace; font-size: 1.15rem; font-weight: 700; color: #0f1b2d; padding: 5px 0; }
.ra-btn-kaydet[b-nzchnw1t9k] { background: #0f1b2d; border-color: #0f1b2d; color: #fff; }
.ra-btn-kaydet:hover[b-nzchnw1t9k] { background: #1c2e48; color: #fff; }

.ra-durum[b-nzchnw1t9k] { display: inline-block; margin-left: 6px; padding: 1px 10px; border-radius: 999px; font-size: 0.75rem; font-weight: 600; vertical-align: 3px; }
.ra-durum-1[b-nzchnw1t9k] { background: #dcf3e8; color: #0f6b47; }
.ra-durum-2[b-nzchnw1t9k] { background: #dbeafe; color: #1e40af; }
.ra-durum-3[b-nzchnw1t9k] { background: #fff1d6; color: #8a5300; }
.ra-durum-4[b-nzchnw1t9k], .ra-durum-9[b-nzchnw1t9k] { background: #eef2f6; color: #475569; }

.ra-liste th[b-nzchnw1t9k] { font-size: 0.72rem; font-weight: 700; color: #5b6b80; text-transform: uppercase; white-space: nowrap; }

.ra-bakiye[b-nzchnw1t9k] { border-left: 4px solid #c89b5a; }
.ra-depolar[b-nzchnw1t9k] { display: flex; flex-wrap: wrap; gap: 10px; }
.ra-depo[b-nzchnw1t9k] { flex: 1 1 160px; padding: 10px 14px; border: 1px solid #e3e8ef; border-radius: 8px; background: #f8fafc; }
.ra-depo-ad[b-nzchnw1t9k] { font-size: 0.78rem; color: #5b6b80; font-weight: 600; }
.ra-depo-sayi[b-nzchnw1t9k] { font-size: 1.35rem; font-weight: 700; color: #0f1b2d; }
.ra-depo-sayi small[b-nzchnw1t9k] { font-size: 0.8rem; font-weight: 500; color: #64748b; }
.ra-depo-toplam[b-nzchnw1t9k] { background: #fff7ea; border-color: #ecd9bb; }
.ra-kritik-kutu[b-nzchnw1t9k] { background: #fdecea; border-color: #f3c2bd; }
.ra-kritik-kutu .ra-depo-sayi[b-nzchnw1t9k] { color: #b42318; }
.ra-arti[b-nzchnw1t9k] { color: #0f6b47; font-weight: 600; }
.ra-eksi[b-nzchnw1t9k] { color: #b42318; font-weight: 600; }
.ra-iptal td[b-nzchnw1t9k] { opacity: 0.6; text-decoration: line-through; }
.ra-iptal td:nth-child(6)[b-nzchnw1t9k] { text-decoration: none; }
.ra-ara[b-nzchnw1t9k] { max-width: 420px; }
/* /Components/Pages/Stok/StokHareket.razor.rz.scp.css */
.ra-sayfa[b-zecxa047yb] { max-width: 560px; }
.ra-back[b-zecxa047yb] { display: inline-block; margin-bottom: 8px; font-size: 0.9rem; text-decoration: none; }

.ra-depo-sec[b-zecxa047yb] { display: grid; grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)); gap: 6px; margin-bottom: 10px; }
.ra-secim[b-zecxa047yb] { padding: 10px; border: 2px solid #d5dce6; border-radius: 8px; background: #fff; font-weight: 600; color: #334155; }
.ra-secim.ra-aktif[b-zecxa047yb] { border-color: #0f1b2d; background: #0f1b2d; color: #fff; }

.ra-turler[b-zecxa047yb] { display: grid; grid-template-columns: repeat(3, 1fr); gap: 6px; margin-bottom: 12px; }
.ra-tur[b-zecxa047yb] { padding: 10px 4px; border: 2px solid #d5dce6; border-radius: 8px; background: #fff; font-weight: 600; color: #334155; }
.ra-tur.ra-aktif[b-zecxa047yb] { color: #fff; }
.ra-tur-cikis.ra-aktif[b-zecxa047yb], .ra-kaydet.ra-tur-cikis[b-zecxa047yb] { background: #c2410c; border-color: #c2410c; color: #fff; }
.ra-tur-giris.ra-aktif[b-zecxa047yb], .ra-kaydet.ra-tur-giris[b-zecxa047yb] { background: #0f6b47; border-color: #0f6b47; color: #fff; }
.ra-tur-fire.ra-aktif[b-zecxa047yb], .ra-kaydet.ra-tur-fire[b-zecxa047yb] { background: #b42318; border-color: #b42318; color: #fff; }
.ra-tur-artik.ra-aktif[b-zecxa047yb], .ra-kaydet.ra-tur-artik[b-zecxa047yb] { background: #c89b5a; border-color: #c89b5a; color: #fff; }
.ra-tur-transfer.ra-aktif[b-zecxa047yb], .ra-kaydet.ra-tur-transfer[b-zecxa047yb] { background: #1e40af; border-color: #1e40af; color: #fff; }
.ra-tur-sayim.ra-aktif[b-zecxa047yb], .ra-kaydet.ra-tur-sayim[b-zecxa047yb] { background: #0f1b2d; border-color: #0f1b2d; color: #fff; }

.ra-kutu[b-zecxa047yb] { background: #fff; border: 1px solid #e3e8ef; border-radius: 8px; padding: 14px 16px; margin-bottom: 12px; }
.ra-bulunan[b-zecxa047yb] { display: flex; flex-direction: column; margin-top: 6px; border: 1px solid #e3e8ef; border-radius: 8px; overflow: hidden; }
.ra-bulunan-satir[b-zecxa047yb] { display: flex; justify-content: space-between; align-items: center; gap: 8px; padding: 10px 12px; border: 0; border-bottom: 1px solid #eef1f5; background: #fff; text-align: left; }
.ra-bulunan-satir:last-child[b-zecxa047yb] { border-bottom: 0; }
.ra-bulunan-satir:hover[b-zecxa047yb] { background: #fff7ea; }
.ra-secili[b-zecxa047yb] { display: flex; justify-content: space-between; align-items: flex-start; gap: 8px; }
.ra-bakiye-satir[b-zecxa047yb] { display: flex; flex-wrap: wrap; gap: 4px 14px; margin-top: 8px; font-size: 0.9rem; color: #475569; }
.ra-bu-depo[b-zecxa047yb] { color: #0f1b2d; background: #fff1d6; padding: 0 6px; border-radius: 4px; }
[b-zecxa047yb] .ra-miktar { font-size: 1.5rem; font-weight: 700; }
/* /Components/Pages/Stok/StokListe.razor.rz.scp.css */
.ra-head[b-ybw6nwx67c] { margin-bottom: 14px; }

.ra-sekmeler[b-ybw6nwx67c] { display: flex; flex-wrap: wrap; gap: 4px; margin-bottom: 12px; border-bottom: 2px solid #e3e8ef; }
.ra-sekme[b-ybw6nwx67c] { padding: 8px 16px; margin-bottom: -2px; border: 0; border-bottom: 3px solid transparent; background: none; font-weight: 600; color: #5b6b80; }
.ra-sekme.ra-aktif[b-ybw6nwx67c] { border-bottom-color: #c89b5a; color: #0f1b2d; }
.ra-say[b-ybw6nwx67c] { display: inline-block; min-width: 22px; padding: 0 6px; margin-left: 4px; border-radius: 999px; background: #eef2f6; color: #334155; font-size: 0.75rem; text-align: center; }

.ra-araclar[b-ybw6nwx67c] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 8px; margin-bottom: 12px; }
.ra-ara[b-ybw6nwx67c] { max-width: 420px; }
.ra-dar[b-ybw6nwx67c] { width: auto; }
.ra-filtre[b-ybw6nwx67c] { padding: 5px 12px; border: 1px solid #d5dce6; border-radius: 999px; background: #fff; font-size: 0.85rem; color: #334155; }
.ra-filtre.ra-aktif[b-ybw6nwx67c] { background: #0f1b2d; border-color: #0f1b2d; color: #fff; }
.ra-btn-yeni[b-ybw6nwx67c] { background: #0f1b2d; border-color: #0f1b2d; color: #fff; }
.ra-btn-yeni:hover[b-ybw6nwx67c] { background: #1c2e48; color: #fff; }

.ra-is-duzen[b-ybw6nwx67c] { display: grid; grid-template-columns: minmax(0, 1fr); gap: 14px; align-items: start; }
.ra-is-duzen.ra-detayli[b-ybw6nwx67c] { grid-template-columns: minmax(0, 1fr) 380px; }

.ra-liste[b-ybw6nwx67c] { background: #fff; }
.ra-liste th[b-ybw6nwx67c] { font-size: 0.72rem; font-weight: 700; color: #5b6b80; text-transform: uppercase; white-space: nowrap; }
.ra-satir[b-ybw6nwx67c] { cursor: pointer; }
.ra-satir.ra-secili td[b-ybw6nwx67c] { background: #fff7ea; }
.ra-iptal[b-ybw6nwx67c] { opacity: 0.65; }
.ra-rozet[b-ybw6nwx67c] { display: inline-block; margin-left: 4px; padding: 0 6px; border-radius: 4px; background: #eef2f6; color: #475569; font-size: 0.7rem; }

.ra-bos[b-ybw6nwx67c] { padding: 24px; text-align: center; color: #64748b; background: #fff; border: 1px dashed #d5dce6; border-radius: 8px; }

.ra-detay[b-ybw6nwx67c] { position: sticky; top: 12px; padding: 14px 16px; background: #fff; border: 1px solid #e3e8ef; border-left: 4px solid #c89b5a; border-radius: 8px; }
.ra-detay-gorsel[b-ybw6nwx67c] { display: block; width: 100%; max-height: 220px; object-fit: contain; margin: 10px 0; border: 1px solid #e3e8ef; border-radius: 6px; background: #f8fafc; }
.ra-bilgi[b-ybw6nwx67c] { display: grid; grid-template-columns: 90px minmax(0, 1fr); gap: 4px 10px; margin: 10px 0; font-size: 0.88rem; }
.ra-bilgi dt[b-ybw6nwx67c] { color: #64748b; font-weight: 500; }
.ra-bilgi dd[b-ybw6nwx67c] { margin: 0; overflow-wrap: anywhere; }
.ra-alt-baslik[b-ybw6nwx67c] { font-size: 0.75rem; font-weight: 700; text-transform: uppercase; color: #5b6b80; margin: 12px 0 6px; }
.ra-kalipler[b-ybw6nwx67c] { list-style: none; margin: 0 0 8px; padding: 0; display: flex; flex-direction: column; gap: 4px; font-size: 0.88rem; }
.ra-kalipler li[b-ybw6nwx67c] { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px; }
.ra-detay-dugmeler[b-ybw6nwx67c] { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 10px; padding-top: 10px; border-top: 1px solid #eef1f5; }
.ra-btn-tekrar[b-ybw6nwx67c] { background: #c89b5a; border-color: #c89b5a; color: #fff; }
.ra-btn-tekrar:hover[b-ybw6nwx67c] { background: #b5874a; color: #fff; }

.ra-durum[b-ybw6nwx67c] { display: inline-block; padding: 0 8px; border-radius: 999px; font-size: 0.75rem; font-weight: 600; white-space: nowrap; }
.ra-durum-1[b-ybw6nwx67c] { background: #dcf3e8; color: #0f6b47; }
.ra-durum-2[b-ybw6nwx67c] { background: #dbeafe; color: #1e40af; }
.ra-durum-3[b-ybw6nwx67c] { background: #fff1d6; color: #8a5300; }
.ra-durum-4[b-ybw6nwx67c], .ra-durum-9[b-ybw6nwx67c] { background: #eef2f6; color: #475569; }

.ra-telefon[b-ybw6nwx67c] { display: none; flex-direction: column; gap: 8px; }
.ra-kart[b-ybw6nwx67c] { display: block; width: 100%; padding: 10px 12px; border: 1px solid #e3e8ef; border-radius: 8px; background: #fff; color: inherit; text-decoration: none; text-align: left; }

@media (max-width: 1199.98px) {
    .ra-is-duzen.ra-detayli[b-ybw6nwx67c] { grid-template-columns: minmax(0, 1fr); }
    .ra-detay[b-ybw6nwx67c] { position: static; }
}

@media (max-width: 767.98px) {
    .ra-masaustu[b-ybw6nwx67c] { display: none; }
    .ra-telefon[b-ybw6nwx67c] { display: flex; }
    .ra-ara[b-ybw6nwx67c] { max-width: none; flex: 1 1 100%; }
}

.ra-kritik[b-ybw6nwx67c] { color: #b42318; font-weight: 600; }
.ra-kritik-filtre[b-ybw6nwx67c] { background: #b42318 !important; border-color: #b42318 !important; }
.ra-head[b-ybw6nwx67c] { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; gap: 8px; }
/* /Components/Pages/Stok/StokSayim.razor.rz.scp.css */
.ra-back[b-qxn89bota4] { display: inline-block; margin-bottom: 8px; font-size: 0.9rem; text-decoration: none; }
.ra-head[b-qxn89bota4] { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; gap: 8px; margin-bottom: 12px; }
.ra-yazdir-baslik[b-qxn89bota4] { display: none; font-size: 0.9rem; font-weight: 500; }
.ra-araclar[b-qxn89bota4] { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 10px; }
.ra-filtre[b-qxn89bota4] { padding: 5px 12px; border: 1px solid #d5dce6; border-radius: 999px; background: #fff; font-size: 0.85rem; color: #334155; }
.ra-filtre.ra-aktif[b-qxn89bota4] { background: #0f1b2d; border-color: #0f1b2d; color: #fff; }
.ra-liste[b-qxn89bota4] { background: #fff; }
.ra-liste th[b-qxn89bota4] { font-size: 0.72rem; font-weight: 700; color: #5b6b80; text-transform: uppercase; white-space: nowrap; }
.ra-sayilan[b-qxn89bota4] { width: 130px; }
.ra-tuttu td[b-qxn89bota4] { background: #f3fbf6; }
.ra-farkli td[b-qxn89bota4] { background: #fff7ea; }
.ra-bos[b-qxn89bota4] { padding: 24px; text-align: center; color: #64748b; background: #fff; border: 1px dashed #d5dce6; border-radius: 8px; }
.ra-kaydet-cubugu[b-qxn89bota4] { position: sticky; bottom: 0; display: flex; flex-wrap: wrap; gap: 8px; padding: 10px 0; background: #f4f6f9; }
.ra-not[b-qxn89bota4] { max-width: 360px; }
.ra-btn-kaydet[b-qxn89bota4] { background: #0f1b2d; border-color: #0f1b2d; color: #fff; }
.ra-btn-kaydet:hover[b-qxn89bota4] { background: #1c2e48; color: #fff; }
.ra-sadece-yazdir[b-qxn89bota4] { display: none; }
.ra-imza[b-qxn89bota4] { justify-content: space-between; margin-top: 30px; }
.ra-imza div[b-qxn89bota4] { min-width: 200px; border-top: 1px solid #94a3b8; padding-top: 4px; }

@media print {
    .ra-yazdir-baslik[b-qxn89bota4] { display: inline; }
    .ra-sadece-yazdir[b-qxn89bota4] { display: flex; }
    .ra-sayilan[b-qxn89bota4]  input { border: 0; border-bottom: 1px solid #94a3b8; border-radius: 0; background: transparent; }
    .ra-tuttu td[b-qxn89bota4], .ra-farkli td[b-qxn89bota4] { background: none; }
}
/* /Components/Pages/Talepler/Bekleme.razor.rz.scp.css */
.ra-bekleme[b-cpnvvl4okl] {
    margin-left: 6px;
    padding: 1px 7px;
    border-radius: 999px;
    background: #eff6ff;
    color: #1d4ed8;
    font-size: 0.72rem;
    font-weight: 600;
    white-space: nowrap;
}

.ra-bekleme.gec[b-cpnvvl4okl] {
    background: #fee2e2;
    color: #b91c1c;
}
/* /Components/Pages/Talepler/TalepKarti.razor.rz.scp.css */
.ra-back[b-qlmdg6tu2g] {
    color: #5b6b80;
    font-size: 0.88rem;
    text-decoration: none;
}

.ra-back[b-qlmdg6tu2g]::before { content: "‹ "; }

.ra-duzen[b-qlmdg6tu2g] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 340px;
    gap: 16px;
    align-items: start;
}

.ra-section[b-qlmdg6tu2g] {
    background: #fff;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
    padding: 16px 18px 18px;
    margin-bottom: 14px;
}

.ra-section-title[b-qlmdg6tu2g] {
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #0f1b2d;
    margin-bottom: 12px;
}

.ra-rozet[b-qlmdg6tu2g] {
    display: inline-block;
    padding: 2px 10px;
    border-radius: 999px;
    font-size: 0.76rem;
    font-weight: 600;
    text-decoration: none;
}

.ra-mavi[b-qlmdg6tu2g] { background: #e0ecff; color: #1d4ed8; }
.ra-sari[b-qlmdg6tu2g] { background: #fff4d6; color: #8a5a00; }
.ra-mor[b-qlmdg6tu2g] { background: #f1e8ff; color: #6d28d9; }
.ra-yesil[b-qlmdg6tu2g] { background: #e6f4ec; color: #22663f; }
.ra-gri[b-qlmdg6tu2g] { background: #eef1f5; color: #5b6b80; }

.ra-actions[b-qlmdg6tu2g] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    padding-bottom: 10px;
}

.ra-audit[b-qlmdg6tu2g] { color: #7a8899; font-size: 0.8rem; }

.ra-btn-siparis[b-qlmdg6tu2g] { background: #16a34a; border-color: #16a34a; color: #fff; font-weight: 600; }
.ra-btn-siparis:hover[b-qlmdg6tu2g] { background: #15803d; color: #fff; }

.ra-panel[b-qlmdg6tu2g] {
    margin-top: 12px;
    padding: 12px;
    background: #f8fafc;
    border-radius: 6px;
}

.ra-gecmis[b-qlmdg6tu2g] {
    list-style: none;
    margin: 0;
    padding: 0;
    max-height: 520px;
    overflow-y: auto;
}

.ra-gecmis li[b-qlmdg6tu2g] {
    display: flex;
    flex-direction: column;
    padding: 8px 0;
    border-top: 1px solid #f1f5f9;
    font-size: 0.88rem;
    color: #64748b;
}

.ra-gecmis li.ra-not[b-qlmdg6tu2g] {
    color: #0f1b2d;
}

.ra-gecmis-ust[b-qlmdg6tu2g] {
    font-size: 0.72rem;
    color: #94a3b8;
}

@media (max-width: 1099.98px) {
    .ra-duzen[b-qlmdg6tu2g] { grid-template-columns: 1fr; }
}
/* /Components/Pages/Talepler/TalepListe.razor.rz.scp.css */
.ra-filters[b-8atin48412] {
    display: grid;
    grid-template-columns: 1fr 210px 190px;
    gap: 10px;
    margin-bottom: 14px;
}

.ra-tablo[b-8atin48412] {
    background: #fff;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
}

.ra-tablo th[b-8atin48412] {
    font-size: 0.75rem;
    font-weight: 700;
    color: #5b6b80;
    text-transform: uppercase;
    background: #f8fafc;
    white-space: nowrap;
}

.ra-tablo td[b-8atin48412] { font-size: 0.92rem; }

.ra-ad[b-8atin48412] {
    color: #0f1b2d;
    font-weight: 600;
    text-decoration: none;
}

.ra-ad:hover[b-8atin48412] { text-decoration: underline; }

.ra-kisa[b-8atin48412] {
    max-width: 230px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ra-rozet[b-8atin48412] {
    display: inline-block;
    padding: 2px 9px;
    border-radius: 999px;
    font-size: 0.74rem;
    font-weight: 600;
    white-space: nowrap;
}

.ra-mavi[b-8atin48412] { background: #e0ecff; color: #1d4ed8; }
.ra-sari[b-8atin48412] { background: #fff4d6; color: #8a5a00; }
.ra-mor[b-8atin48412] { background: #f1e8ff; color: #6d28d9; }
.ra-yesil[b-8atin48412] { background: #e6f4ec; color: #22663f; }
.ra-gri[b-8atin48412] { background: #eef1f5; color: #5b6b80; }
.ra-kirmizi[b-8atin48412] { background: #fde8e8; color: #9b1c1c; }

.ra-empty[b-8atin48412] {
    background: #fff;
    border: 1px dashed #c9d2de;
    border-radius: 8px;
    padding: 28px;
    text-align: center;
    color: #5b6b80;
}

.ra-kartlar[b-8atin48412] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.ra-kart[b-8atin48412] {
    display: flex;
    flex-direction: column;
    gap: 3px;
    padding: 12px 14px;
    background: #fff;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
    color: inherit;
    text-decoration: none;
}

.ra-kart-ust[b-8atin48412] {
    display: flex;
    justify-content: space-between;
    gap: 8px;
}

.ra-kart-ad[b-8atin48412] { font-weight: 600; color: #0f1b2d; }
.ra-kart-alt[b-8atin48412] { color: #5b6b80; font-size: 0.85rem; }

@media (max-width: 767.98px) {
    .ra-filters[b-8atin48412] { grid-template-columns: 1fr 1fr; }
    .ra-filters input[b-8atin48412] { grid-column: 1 / -1; }
}
/* /Components/Pages/Teklifler/DurumRozeti.razor.rz.scp.css */
.ra-durum[b-n1aymspofh] {
    display: inline-block;
    padding: 1px 9px;
    border-radius: 999px;
    font-size: 0.75rem;
    font-weight: 600;
    background: #eef1f5;
    color: #475569;
    white-space: nowrap;
}

.ra-d-2[b-n1aymspofh] { background: #e8eefb; color: #2b4c8c; }
.ra-d-3[b-n1aymspofh] { background: #e6f4ec; color: #22663f; }
.ra-d-4[b-n1aymspofh] { background: #fdecec; color: #a12d2d; }
.ra-d-9[b-n1aymspofh] { background: #eef1f5; color: #94a3b8; text-decoration: line-through; }
.ra-sure[b-n1aymspofh] { background: #fff4e0; color: #9a5b00; margin-left: 4px; }
/* /Components/Pages/Teklifler/TeklifKarti.razor.rz.scp.css */
.ra-back[b-8s3flyqvxz] {
    display: inline-block;
    margin-bottom: 6px;
    font-size: 0.85rem;
    color: #64748b;
    text-decoration: none;
}

.ra-section[b-8s3flyqvxz] {
    background: #fff;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
    padding: 16px 18px;
    margin-bottom: 14px;
}

.ra-baslik[b-8s3flyqvxz] {
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #5b6b80;
    margin-bottom: 10px;
}

.ra-aday[b-8s3flyqvxz] {
    margin-left: 6px;
    padding: 0 6px;
    border-radius: 999px;
    background: #f4ecdf;
    color: #8a6430;
    font-size: 0.68rem;
    font-weight: 600;
}

.ra-secenek td[b-8s3flyqvxz] { background: #fafbfc; color: #64748b; }
.ra-dokum[b-8s3flyqvxz] { background: #f8fafc; }

th[b-8s3flyqvxz] {
    font-size: 0.72rem;
    font-weight: 700;
    color: #5b6b80;
    text-transform: uppercase;
    white-space: nowrap;
}

tfoot td[b-8s3flyqvxz] { border-bottom: 0; }

.ra-link[b-8s3flyqvxz] { font-family: ui-monospace, Consolas, monospace; font-size: 0.8rem; }
/* /Components/Pages/Teklifler/TeklifListe.razor.rz.scp.css */
.ra-istatistik[b-0aqnw8zlpj] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: stretch;
}

.ra-istatistik > div[b-0aqnw8zlpj] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-width: 120px;
    padding: 10px 14px;
    background: #fff;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
}

.ra-istatistik span[b-0aqnw8zlpj] { font-size: 0.72rem; color: #64748b; }
.ra-istatistik strong[b-0aqnw8zlpj] { font-size: 1.2rem; }

.ra-ara[b-0aqnw8zlpj] { max-width: 320px; }

.ra-tablo th[b-0aqnw8zlpj] {
    font-size: 0.72rem;
    font-weight: 700;
    color: #5b6b80;
    text-transform: uppercase;
}

.ra-tablo tbody tr[b-0aqnw8zlpj] { cursor: pointer; }

.ra-kisa[b-0aqnw8zlpj] {
    max-width: 280px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ra-aday[b-0aqnw8zlpj] {
    margin-left: 6px;
    padding: 0 6px;
    border-radius: 999px;
    background: #f4ecdf;
    color: #8a6430;
    font-size: 0.68rem;
}

.ra-kart[b-0aqnw8zlpj] {
    display: block;
    padding: 12px 14px;
    margin-bottom: 8px;
    background: #fff;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
    color: inherit;
    text-decoration: none;
}
/* /Components/Pages/Teklifler/TeklifYazdir.razor.rz.scp.css */
.ra-a4[b-1wtj1h9i71] {
    max-width: 210mm;
    min-height: 270mm;
    margin: 0 auto;
    padding: 14mm 14mm 10mm;
    background: #fff;
    border: 1px solid #e3e8ef;
    font-size: 10pt;
    color: #111;
}

.ra-ust[b-1wtj1h9i71] {
    display: flex;
    justify-content: space-between;
    padding-bottom: 8px;
    margin-bottom: 14px;
    border-bottom: 3px solid #c89b5a;
}

.ra-firma[b-1wtj1h9i71] { font-size: 18pt; font-weight: 800; color: #0f1b2d; letter-spacing: 0.04em; }
.ra-alt[b-1wtj1h9i71] { font-size: 8.5pt; color: #64748b; }
.ra-belge[b-1wtj1h9i71] { font-size: 12pt; font-weight: 700; color: #0f1b2d; }

.ra-kime[b-1wtj1h9i71] { margin-bottom: 10px; }
.ra-kime span[b-1wtj1h9i71], .ra-sartlar span[b-1wtj1h9i71] {
    display: inline-block;
    min-width: 90px;
    color: #64748b;
}

.ra-tablo[b-1wtj1h9i71] { width: 100%; border-collapse: collapse; margin: 10px 0; }
.ra-tablo th[b-1wtj1h9i71] {
    padding: 5px 6px;
    background: #0f1b2d;
    color: #fff;
    font-size: 8.5pt;
    text-align: left;
}
.ra-tablo th.text-end[b-1wtj1h9i71] { text-align: right; }
.ra-tablo td.text-end[b-1wtj1h9i71] { white-space: nowrap; }
.ra-tablo td[b-1wtj1h9i71] { padding: 5px 6px; border-bottom: 1px solid #e2e8f0; vertical-align: top; }
.ra-tablo tfoot td[b-1wtj1h9i71] { border-bottom: 0; padding: 3px 6px; }
.ra-genel td[b-1wtj1h9i71] { font-weight: 800; font-size: 11pt; border-top: 2px solid #0f1b2d !important; }
.ra-secenek td[b-1wtj1h9i71] { color: #555; font-style: italic; }
.ra-ozet[b-1wtj1h9i71] { font-size: 8.5pt; color: #555; }

.ra-sartlar[b-1wtj1h9i71] { margin-top: 12px; font-size: 9pt; }
.ra-sartlar div[b-1wtj1h9i71] { margin-bottom: 3px; }
.ra-not[b-1wtj1h9i71] { margin-top: 10px; white-space: pre-line; }

.ra-imza[b-1wtj1h9i71] {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}

.ra-imza div[b-1wtj1h9i71] { min-width: 200px; border-top: 1px solid #94a3b8; padding-top: 4px; }

@media print {
    .ra-a4[b-1wtj1h9i71] { border: 0; padding: 0; min-height: 0; max-width: none; }
    .ra-tablo th[b-1wtj1h9i71] { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
}
/* /Components/Pages/Termin/TerminTakibi.razor.rz.scp.css */
.ra-head[b-syisn67xf3] { display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 12px; margin-bottom: 14px; }
.ra-yazdir-baslik[b-syisn67xf3] { display: none; }

.ra-sekmeler[b-syisn67xf3] { display: flex; flex-wrap: wrap; gap: 4px; margin-bottom: 10px; border-bottom: 2px solid #e3e8ef; }
.ra-sekme[b-syisn67xf3] { padding: 8px 16px; margin-bottom: -2px; border: 0; border-bottom: 3px solid transparent; background: none; font-weight: 600; color: #5b6b80; }
.ra-sekme.ra-aktif[b-syisn67xf3] { border-bottom-color: #c89b5a; color: #0f1b2d; }
.ra-say[b-syisn67xf3] { display: inline-block; min-width: 22px; padding: 0 6px; margin-left: 4px; border-radius: 999px; background: #eef2f6; color: #334155; font-size: 0.75rem; text-align: center; }

.ra-araclar[b-syisn67xf3] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; margin-bottom: 12px; }
.ra-ara[b-syisn67xf3] { max-width: 320px; }
.ra-filtre[b-syisn67xf3] { padding: 5px 12px; border: 1px solid #d5dce6; border-radius: 999px; background: #fff; font-size: 0.85rem; color: #334155; }
.ra-filtre.ra-aktif[b-syisn67xf3] { background: #0f1b2d; border-color: #0f1b2d; color: #fff; }
.ra-filtre-say[b-syisn67xf3] { opacity: 0.7; margin-left: 2px; }

.ra-grup[b-syisn67xf3] { background: #fff; border: 1px solid #e3e8ef; border-left: 4px solid #94a3b8; border-radius: 8px; padding: 12px 14px; margin-bottom: 14px; }
.ra-grup-1[b-syisn67xf3] { border-left-color: #e34948; }
.ra-grup-2[b-syisn67xf3] { border-left-color: #eb6834; }
.ra-grup-3[b-syisn67xf3] { border-left-color: #d9a400; }
.ra-grup-baslik[b-syisn67xf3] { font-size: 0.85rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.04em; color: #0f1b2d; margin-bottom: 8px; }

.ra-liste th[b-syisn67xf3] { font-size: 0.72rem; font-weight: 700; color: #5b6b80; text-transform: uppercase; white-space: nowrap; }
.ra-liste td[b-syisn67xf3] { font-size: 0.9rem; }

.ra-rozet[b-syisn67xf3] { display: inline-block; padding: 0 6px; margin-left: 4px; border-radius: 4px; font-size: 0.72rem; font-weight: 700; vertical-align: 1px; }
.ra-acil[b-syisn67xf3] { background: #fde2e2; color: #9b1c1c; }
.ra-uyari[b-syisn67xf3] { background: #fff1d6; color: #8a5300; }
.ra-istasyon-gun[b-syisn67xf3] { color: #64748b; font-size: 0.82rem; }
.ra-istasyon-gun.ra-sari[b-syisn67xf3] { color: #a16207; font-weight: 600; }
.ra-istasyon-gun.ra-kirmizi[b-syisn67xf3] { color: #b91c1c; font-weight: 600; }
.ra-kirmizi-yazi[b-syisn67xf3] { color: #b91c1c; font-weight: 600; }

.ra-bos[b-syisn67xf3] { padding: 24px; text-align: center; color: #64748b; background: #fff; border: 1px dashed #d5dce6; border-radius: 8px; }
.ra-ipucu[b-syisn67xf3] { color: #64748b; font-size: 0.82rem; margin-top: 8px; }

.ra-telefon[b-syisn67xf3] { display: none; }
.ra-kartlar[b-syisn67xf3] { flex-direction: column; gap: 8px; }
.ra-kart[b-syisn67xf3] { display: block; padding: 10px 12px; border: 1px solid #e3e8ef; border-radius: 8px; color: inherit; text-decoration: none; background: #fff; }
.ra-gun[b-syisn67xf3] { font-weight: 700; white-space: nowrap; }

@media (max-width: 767.98px) {
    .ra-masaustu[b-syisn67xf3] { display: none; }
    .ra-telefon[b-syisn67xf3] { display: flex; }
    .ra-ara[b-syisn67xf3] { max-width: none; flex: 1 1 100%; }
}

@media print {
    .ra-yazdir-baslik[b-syisn67xf3] { display: block; font-weight: 700; border-bottom: 2px solid #c89b5a; padding-bottom: 4px; }
    .ra-masaustu[b-syisn67xf3] { display: block !important; }
    .ra-telefon[b-syisn67xf3] { display: none !important; }
    .ra-grup[b-syisn67xf3] { break-inside: auto; border: 0; padding: 0; }
}
/* /Components/Pages/Teslimat/KoliEtiketi.razor.rz.scp.css */
.ra-sayfa[b-gplgwn110j] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 4mm;
    max-width: 210mm;
    margin: 0 auto;
}

.ra-etiket[b-gplgwn110j] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    height: 68mm;
    padding: 4mm 5mm;
    border: 1px dashed #94a3b8;
    background: #fff;
    color: #111;
    font-size: 10pt;
    break-inside: avoid;
    overflow: hidden;
}

.ra-etiket-ust[b-gplgwn110j] { display: flex; justify-content: space-between; font-size: 8pt; color: #475569; border-bottom: 2px solid #c89b5a; padding-bottom: 2px; }
.ra-marka[b-gplgwn110j] { font-weight: 800; color: #0f1b2d; }
.ra-marka span[b-gplgwn110j] { font-weight: 300; }
.ra-alici[b-gplgwn110j] { font-size: 9pt; color: #475569; margin-top: 2px; }
.ra-urun[b-gplgwn110j] { font-size: 15pt; font-weight: 800; line-height: 1.15; }

.ra-etiket-alt[b-gplgwn110j] {
    display: grid;
    grid-template-columns: 1.3fr 1fr 0.8fr;
    gap: 4px;
    margin-top: auto;
    padding-top: 4px;
    border-top: 1px solid #cbd5e1;
}

.ra-etiket-alt div[b-gplgwn110j] { display: flex; flex-direction: column; }
.ra-etiket-alt small[b-gplgwn110j] { font-size: 7pt; color: #64748b; text-transform: uppercase; }
.ra-etiket-alt strong[b-gplgwn110j] { font-size: 13pt; }

@media (max-width: 575.98px) {
    .ra-sayfa[b-gplgwn110j] { grid-template-columns: minmax(0, 1fr); }
}

@media print {
    .ra-sayfa[b-gplgwn110j] { gap: 3mm; max-width: none; }
    .ra-etiket[b-gplgwn110j] { border: 1px solid #000; -webkit-print-color-adjust: exact; print-color-adjust: exact; }
}
/* /Components/Pages/Teslimat/TeslimatFisiYazdir.razor.rz.scp.css */
.ra-a4[b-89e1qrah4p] {
    max-width: 210mm;
    min-height: 270mm;
    margin: 0 auto;
    padding: 14mm 14mm 10mm;
    background: #fff;
    border: 1px solid #e3e8ef;
    font-size: 10pt;
    color: #111;
}

.ra-ust[b-89e1qrah4p] {
    display: flex;
    justify-content: space-between;
    padding-bottom: 8px;
    margin-bottom: 14px;
    border-bottom: 3px solid #c89b5a;
}

.ra-firma[b-89e1qrah4p] { font-size: 18pt; font-weight: 800; color: #0f1b2d; letter-spacing: 0.04em; }
.ra-alt[b-89e1qrah4p] { font-size: 8.5pt; color: #64748b; }
.ra-belge[b-89e1qrah4p] { font-size: 12pt; font-weight: 700; color: #0f1b2d; }

.ra-kime[b-89e1qrah4p] { margin-bottom: 10px; }
.ra-kime span[b-89e1qrah4p], .ra-sartlar span[b-89e1qrah4p] {
    display: inline-block;
    min-width: 90px;
    color: #64748b;
}

.ra-tablo[b-89e1qrah4p] { width: 100%; border-collapse: collapse; margin: 10px 0; }
.ra-tablo th[b-89e1qrah4p] {
    padding: 5px 6px;
    background: #0f1b2d;
    color: #fff;
    font-size: 8.5pt;
    text-align: left;
}
.ra-tablo th.text-end[b-89e1qrah4p] { text-align: right; }
.ra-tablo td.text-end[b-89e1qrah4p] { white-space: nowrap; }
.ra-tablo td[b-89e1qrah4p] { padding: 5px 6px; border-bottom: 1px solid #e2e8f0; vertical-align: top; }
.ra-tablo tfoot td[b-89e1qrah4p] { border-bottom: 0; padding: 3px 6px; }
.ra-genel td[b-89e1qrah4p] { font-weight: 800; font-size: 11pt; border-top: 2px solid #0f1b2d !important; }
.ra-secenek td[b-89e1qrah4p] { color: #555; font-style: italic; }
.ra-ozet[b-89e1qrah4p] { font-size: 8.5pt; color: #555; }

.ra-sartlar[b-89e1qrah4p] { margin-top: 12px; font-size: 9pt; }
.ra-sartlar div[b-89e1qrah4p] { margin-bottom: 3px; }
.ra-not[b-89e1qrah4p] { margin-top: 10px; white-space: pre-line; }

.ra-imza[b-89e1qrah4p] {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}

.ra-imza div[b-89e1qrah4p] { min-width: 200px; border-top: 1px solid #94a3b8; padding-top: 4px; }

@media print {
    .ra-a4[b-89e1qrah4p] { border: 0; padding: 0; min-height: 0; max-width: none; }
    .ra-tablo th[b-89e1qrah4p] { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
}

.ra-firma span[b-89e1qrah4p] { font-weight: 300; }
.ra-ikili[b-89e1qrah4p] { display: flex; justify-content: space-between; gap: 20px; margin-bottom: 12px; }
.ra-baslik[b-89e1qrah4p] { font-size: 8pt; font-weight: 700; color: #64748b; letter-spacing: 0.04em; }
.ra-not[b-89e1qrah4p] { margin-top: 14px; font-size: 9pt; }
/* /Components/Pages/Teslimat/TeslimatIstasyonu.razor.rz.scp.css */
.ra-head[b-wssktqbfhq] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 14px;
}

#grafik-detay[b-wssktqbfhq] { scroll-margin-top: 70px; }

/* Detay: sipariş | grafik | görsel ve düğmeler */
.ra-ust[b-wssktqbfhq] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 220px;
    gap: 14px;
    align-items: start;
}

.ra-section[b-wssktqbfhq] {
    background: #fff;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
    padding: 16px 18px 18px;
    margin-bottom: 14px;
}

.ra-section-title[b-wssktqbfhq] {
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #0f1b2d;
    margin-bottom: 12px;
}

.ra-panel[b-wssktqbfhq] { border-color: #93c5fd; background: #f8fbff; }

.ra-say[b-wssktqbfhq] {
    margin-left: 4px;
    font-weight: 600;
    color: #7a8899;
    text-transform: none;
    letter-spacing: 0;
}

.ra-ipucu[b-wssktqbfhq] { color: #64748b; font-size: 0.85rem; margin-bottom: 10px; }

.ra-isno[b-wssktqbfhq] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    padding: 6px 12px;
    margin-bottom: 10px;
    background: #f3f6fa;
    border-radius: 6px;
}

.ra-isno strong[b-wssktqbfhq] { color: #1d4ed8; letter-spacing: 0.02em; }

.ra-bilgi[b-wssktqbfhq] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px 14px;
    margin: 0 0 8px;
}

.ra-bilgi div[b-wssktqbfhq] { min-width: 0; }
.ra-bilgi .ra-tam[b-wssktqbfhq] { grid-column: 1 / -1; }
.ra-bilgi dt[b-wssktqbfhq] { font-size: 0.72rem; font-weight: 400; color: #7a8899; text-transform: uppercase; }
.ra-bilgi dd[b-wssktqbfhq] { margin: 0; font-weight: 600; overflow-wrap: anywhere; }

.ra-teknik[b-wssktqbfhq] {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    padding-top: 8px;
    margin-top: 6px;
    border-top: 1px dashed #e2e8f0;
}

.ra-teknik-baslik[b-wssktqbfhq] { width: 100%; font-size: 0.75rem; font-weight: 700; color: #8a6430; }

.ra-etiket[b-wssktqbfhq] {
    padding: 2px 8px;
    background: #f3f6fa;
    border-radius: 6px;
    font-size: 0.82rem;
}

.ra-etiket small[b-wssktqbfhq] { color: #7a8899; margin-right: 3px; }

fieldset[b-wssktqbfhq] { border: 0; margin: 0; padding: 0; min-width: 0; }

/* CMYK düğmeleri (eski onay formundaki renk kareleri) */
.ra-cmyk[b-wssktqbfhq] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }

.ra-renk[b-wssktqbfhq] {
    width: 38px;
    height: 38px;
    border: 2px solid transparent;
    border-radius: 6px;
    font-weight: 800;
    opacity: 0.3;
    color: #fff;
}

.ra-renk.ra-acik[b-wssktqbfhq] { opacity: 1; border-color: #0f1b2d; }
.ra-renk-C[b-wssktqbfhq] { background: #00aeef; }
.ra-renk-M[b-wssktqbfhq] { background: #e2007a; }
.ra-renk-Y[b-wssktqbfhq] { background: #fff200; color: #333; }
.ra-renk-K[b-wssktqbfhq] { background: #000; }

/* Sağ sütun */
.ra-islemler[b-wssktqbfhq] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.ra-islemler .btn[b-wssktqbfhq] { font-weight: 600; }

.ra-onizleme[b-wssktqbfhq] {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 190px;
    border: 1px dashed #cbd5e1;
    border-radius: 8px;
    background: #fff;
    overflow: hidden;
    text-align: center;
    color: #94a3b8;
    font-size: 0.85rem;
}

.ra-onizleme a[b-wssktqbfhq] { display: block; width: 100%; height: 100%; }
.ra-onizleme img[b-wssktqbfhq] { width: 100%; height: 100%; object-fit: contain; }

.ra-btn-kaydet[b-wssktqbfhq] { background: #16a34a; border-color: #16a34a; color: #fff; }
.ra-btn-kaydet:hover[b-wssktqbfhq] { background: #15803d; color: #fff; }
.ra-btn-takip[b-wssktqbfhq] { background: #f97316; border-color: #f97316; color: #fff; }
.ra-btn-takip:hover[b-wssktqbfhq] { background: #ea580c; color: #fff; }
.ra-btn-onay[b-wssktqbfhq] { background: #10b981; border-color: #10b981; color: #fff; }
.ra-btn-onay:hover[b-wssktqbfhq] { background: #059669; color: #fff; }
.ra-btn-isle[b-wssktqbfhq] { background: #1d4ed8; border-color: #1d4ed8; color: #fff; }
.ra-btn-isle:hover[b-wssktqbfhq] { background: #1e40af; color: #fff; }
.btn:disabled[b-wssktqbfhq] { opacity: 0.45; }

/* Onaya gönderilecek görsel seçimi */
.ra-gorsel-sec[b-wssktqbfhq] { display: flex; flex-wrap: wrap; gap: 8px; }

.ra-gorsel-secenek[b-wssktqbfhq] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2px;
    width: 104px;
    padding: 4px;
    border: 2px solid #e3e8ef;
    border-radius: 8px;
    background: #fff;
    font-size: 0.75rem;
}

.ra-gorsel-secenek img[b-wssktqbfhq] { width: 92px; height: 92px; object-fit: cover; border-radius: 4px; }
.ra-gorsel-secenek.ra-secili[b-wssktqbfhq] { border-color: #1d4ed8; background: #eef4ff; }

.ra-secim-grup[b-wssktqbfhq] { display: flex; flex-wrap: wrap; gap: 8px; }

/* Onay geçmişi */
.ra-turlar[b-wssktqbfhq] { display: flex; flex-direction: column; gap: 8px; }

.ra-tur[b-wssktqbfhq] {
    padding: 8px 12px;
    border-left: 4px solid #cbd5e1;
    background: #f8fafc;
    border-radius: 4px;
}

.ra-tur-ust[b-wssktqbfhq] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.ra-tur-onaylandi[b-wssktqbfhq] { border-left-color: #16a34a; }
.ra-tur-revize[b-wssktqbfhq] { border-left-color: #f59e0b; }
.ra-tur-bekliyor[b-wssktqbfhq] { border-left-color: #2563eb; }

/* Kuyruk */
.ra-filtreler[b-wssktqbfhq] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-bottom: 10px;
}

.ra-filtre[b-wssktqbfhq] {
    padding: 5px 12px;
    border: 1px solid #d5dce6;
    border-radius: 999px;
    background: #fff;
    font-size: 0.85rem;
    color: #334155;
}

.ra-filtre.ra-aktif[b-wssktqbfhq] { background: #0f1b2d; border-color: #0f1b2d; color: #fff; }
.ra-filtre.ra-aktif .ra-say[b-wssktqbfhq] { color: #c89b5a; }

.ra-ara[b-wssktqbfhq] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 180px;
    gap: 10px;
    margin-bottom: 10px;
}

.ra-secim[b-wssktqbfhq] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    padding: 8px 12px;
    margin-bottom: 10px;
    background: #eef4ff;
    border-radius: 6px;
    font-size: 0.9rem;
}

.ra-liste th[b-wssktqbfhq] {
    font-size: 0.75rem;
    font-weight: 700;
    color: #5b6b80;
    text-transform: uppercase;
    white-space: nowrap;
}

.ra-liste td[b-wssktqbfhq] { font-size: 0.9rem; }
.ra-liste tbody tr[b-wssktqbfhq] { cursor: pointer; }
.ra-liste tr.ra-aktif td[b-wssktqbfhq] { background: #fbf6ef; }
.ra-chk[b-wssktqbfhq] { width: 34px; }
.ra-kucuk-th[b-wssktqbfhq], .ra-kucuk-td[b-wssktqbfhq] { width: 52px; padding-left: 0; padding-right: 0; }
.ra-urun[b-wssktqbfhq] { min-width: 180px; }

.ra-kisa[b-wssktqbfhq] {
    max-width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ra-liste-gorsel[b-wssktqbfhq], .ra-card-gorsel[b-wssktqbfhq] {
    display: block;
    width: 44px;
    height: 44px;
    object-fit: cover;
    border: 1px solid #e3e8ef;
    border-radius: 6px;
    background: #f1f5f9;
}

.ra-card-gorsel[b-wssktqbfhq] { width: 56px; height: 56px; flex-shrink: 0; }

.ra-gecikti[b-wssktqbfhq] { color: #b42318; font-weight: 700; }
.ra-yakin[b-wssktqbfhq] { color: #c2410c; font-weight: 700; }

.ra-badge[b-wssktqbfhq] {
    display: inline-block;
    padding: 2px 10px;
    border-radius: 999px;
    background: #eef1f5;
    color: #334155;
    font-size: 0.75rem;
    font-weight: 600;
    white-space: nowrap;
}

.ra-badge-yeni[b-wssktqbfhq] { background: #e0ecff; color: #1d4ed8; }
.ra-badge-teklif[b-wssktqbfhq] { background: #fff4d6; color: #8a5a00; }
.ra-badge-onay[b-wssktqbfhq] { background: #ede9fe; color: #5b21b6; }
.ra-badge-aktif[b-wssktqbfhq] { background: #e6f4ec; color: #22663f; }
.ra-badge-pasif[b-wssktqbfhq] { background: #eef1f5; color: #5b6b80; }
.ra-badge-acil[b-wssktqbfhq] { background: #f7c1c1; color: #791f1f; }
.ra-badge-rpt[b-wssktqbfhq] { background: #f1e8ff; color: #6d28d9; }

/* Süre (eski programın renkleri) */
.ra-sure[b-wssktqbfhq] {
    display: inline-block;
    padding: 2px 9px;
    border-radius: 6px;
    font-size: 0.75rem;
    font-weight: 700;
    white-space: nowrap;
}

.ra-sure-1[b-wssktqbfhq] { background: #9fe1cb; color: #0f6e56; }
.ra-sure-2[b-wssktqbfhq] { background: #fac775; color: #633806; }
.ra-sure-3[b-wssktqbfhq] { background: #f09595; color: #501313; }

/* Telefon kartları */
.ra-cards[b-wssktqbfhq] { display: flex; flex-direction: column; gap: 10px; }

.ra-card[b-wssktqbfhq] {
    display: flex;
    gap: 10px;
    padding: 12px 14px;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
}

.ra-card.ra-aktif[b-wssktqbfhq] { border-color: #c89b5a; background: #fbf6ef; }
.ra-card-chk[b-wssktqbfhq] { margin-top: 4px; flex-shrink: 0; }

.ra-card-body[b-wssktqbfhq] {
    display: flex;
    flex-direction: column;
    gap: 3px;
    flex: 1;
    min-width: 0;
    padding: 0;
    border: 0;
    background: none;
    text-align: left;
    color: inherit;
}

.ra-card-top[b-wssktqbfhq] { display: flex; justify-content: space-between; gap: 8px; }
.ra-card-top strong[b-wssktqbfhq] { color: #1d4ed8; }
.ra-card-name[b-wssktqbfhq] { font-weight: 600; color: #0f1b2d; }
.ra-card-meta[b-wssktqbfhq] { display: flex; flex-wrap: wrap; align-items: center; gap: 4px; color: #5b6b80; font-size: 0.85rem; }

@media (max-width: 1199.98px) {
    .ra-ust[b-wssktqbfhq] { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }

    .ra-islemler[b-wssktqbfhq] {
        grid-column: 1 / -1;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .ra-onizleme[b-wssktqbfhq] { width: 160px; height: 120px; }
    .ra-islemler .btn[b-wssktqbfhq] { flex: 1 1 180px; }
}

@media (max-width: 767.98px) {
    .ra-ust[b-wssktqbfhq] { grid-template-columns: minmax(0, 1fr); }
    .ra-ara[b-wssktqbfhq] { grid-template-columns: minmax(0, 1fr); }
    .ra-onizleme[b-wssktqbfhq] { width: 100%; height: 200px; }
    .ra-islemler .btn[b-wssktqbfhq] { flex: 1 1 45%; }
}

/* Montaja özel */
#montaj-detay[b-wssktqbfhq] { scroll-margin-top: 70px; }

.ra-grup[b-wssktqbfhq] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: 8px 12px;
    margin-bottom: 10px;
    border: 1px solid #fcd34d;
    border-radius: 6px;
    background: #fffbeb;
    font-size: 0.88rem;
}

.ra-grup-kod[b-wssktqbfhq] {
    display: inline-block;
    padding: 1px 8px;
    border-radius: 4px;
    background: #eff6ff;
    color: #1d4ed8;
    font-weight: 700;
    font-size: 0.8rem;
    white-space: nowrap;
}

.ra-hazirlik[b-wssktqbfhq] { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 8px; }

.ra-olculer[b-wssktqbfhq] {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    padding-top: 8px;
    margin-bottom: 8px;
    border-top: 1px dashed #e2e8f0;
}

.ra-eksik[b-wssktqbfhq], .ra-tamam[b-wssktqbfhq] {
    padding: 6px 10px;
    margin-bottom: 6px;
    border-radius: 6px;
    font-size: 0.88rem;
}

.ra-eksik[b-wssktqbfhq] { background: #fff4d6; color: #8a5a00; }
.ra-tamam[b-wssktqbfhq] { background: #e6f4ec; color: #22663f; font-weight: 600; }

.ra-btn-grup[b-wssktqbfhq] { background: #f59e0b; border-color: #f59e0b; color: #fff; }
.ra-btn-grup:hover[b-wssktqbfhq] { background: #d97706; color: #fff; }

/* Kutu istasyonuna özel */
#kutu-detay[b-wssktqbfhq] { scroll-margin-top: 70px; }
.ra-badge-kara[b-wssktqbfhq] { background: #fde8e8; color: #9b1c1c; }

.ra-sekmeler[b-wssktqbfhq] { display: flex; gap: 4px; margin-bottom: 12px; border-bottom: 2px solid #e3e8ef; }

.ra-sekme[b-wssktqbfhq] {
    padding: 8px 16px;
    margin-bottom: -2px;
    border: 0;
    border-bottom: 3px solid transparent;
    background: none;
    font-weight: 600;
    color: #5b6b80;
}

.ra-sekme.ra-aktif[b-wssktqbfhq] { border-bottom-color: #c89b5a; color: #0f1b2d; }

.ra-detay[b-wssktqbfhq] { border-color: #c89b5a; }
.ra-isno-yazi[b-wssktqbfhq] { color: #1d4ed8; font-size: 1.05rem; }
.ra-detay-govde[b-wssktqbfhq] { display: flex; gap: 14px; margin-top: 10px; }
.ra-detay-gorsel img[b-wssktqbfhq] { width: 140px; height: 140px; object-fit: contain; border: 1px solid #e3e8ef; border-radius: 8px; background: #f8fafc; }
.ra-detay-bilgi[b-wssktqbfhq] { display: flex; flex-direction: column; gap: 6px; min-width: 0; flex: 1; }
.ra-detay-bilgi > div > span:first-child[b-wssktqbfhq] { display: inline-block; min-width: 110px; color: #7a8899; font-size: 0.8rem; text-transform: uppercase; }

.ra-fisler[b-wssktqbfhq] { display: flex; flex-direction: column; gap: 10px; }
.ra-fis[b-wssktqbfhq] { padding: 10px 14px; border: 1px solid #e3e8ef; border-radius: 8px; }
.ra-fis-ust[b-wssktqbfhq] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.ra-fis-ust strong[b-wssktqbfhq] { color: #1d4ed8; }
.ra-fis-kalem[b-wssktqbfhq] { margin: 6px 0 0; padding-left: 18px; font-size: 0.9rem; }
.ra-iptal-neden[b-wssktqbfhq] { width: 220px; }

@media (max-width: 575.98px) {
    .ra-detay-govde[b-wssktqbfhq] { flex-direction: column; }
    .ra-detay-gorsel img[b-wssktqbfhq] { width: 100%; height: 180px; }
    .ra-iptal-neden[b-wssktqbfhq] { width: 100%; }
}

/* Teslimata özel */
.ra-firma[b-wssktqbfhq] { margin-bottom: 14px; }
.ra-firma-ad[b-wssktqbfhq] { font-size: 0.95rem; font-weight: 700; color: #0f1b2d; margin: 4px 0 6px; padding-bottom: 4px; border-bottom: 2px solid #e3e8ef; }

.ra-is[b-wssktqbfhq] {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    padding: 10px 12px;
    margin-bottom: 6px;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
    background: #fff;
    cursor: pointer;
}

.ra-is.ra-secili[b-wssktqbfhq] { border-color: #1d4ed8; background: #eef4ff; }
.ra-is.ra-fisli[b-wssktqbfhq] { background: #faf7ff; cursor: default; }
.ra-is > .form-check-input[b-wssktqbfhq] { margin-top: 4px; flex-shrink: 0; }
.ra-is-govde[b-wssktqbfhq] { display: flex; flex-direction: column; gap: 3px; flex: 1; min-width: 0; }
.ra-is-ust[b-wssktqbfhq] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }
.ra-is-ust strong[b-wssktqbfhq] { color: #1d4ed8; }
.ra-gorsel-kucuk[b-wssktqbfhq] { width: 52px; height: 52px; flex-shrink: 0; object-fit: cover; border: 1px solid #e3e8ef; border-radius: 6px; }

.ra-kalemler[b-wssktqbfhq] { display: flex; flex-direction: column; gap: 8px; }

.ra-kalem[b-wssktqbfhq] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 130px 90px 100px;
    gap: 8px;
    align-items: end;
    padding: 8px 10px;
    border: 1px solid #e3e8ef;
    border-radius: 8px;
    background: #fff;
}

.ra-kalem.ra-tol-disi[b-wssktqbfhq] { border-color: #f59e0b; background: #fffbeb; }
.ra-kalem-ad[b-wssktqbfhq] { align-self: center; min-width: 0; }
.ra-kucuk-alan[b-wssktqbfhq] { display: flex; flex-direction: column; gap: 2px; font-size: 0.78rem; color: #5b6b80; margin: 0; }
.ra-tolerans[b-wssktqbfhq] { grid-column: 1 / -1; font-size: 0.85rem; color: #8a5a00; }
.ra-kisa-giris[b-wssktqbfhq] { width: 220px; }

@media (max-width: 767.98px) {
    .ra-kalem[b-wssktqbfhq] { grid-template-columns: 1fr 1fr 1fr; }
    .ra-kalem-ad[b-wssktqbfhq] { grid-column: 1 / -1; }
    .ra-kisa-giris[b-wssktqbfhq] { width: 100%; }
}
/* /Components/Pages/Urunler/UrunKarti.razor.rz.scp.css */
.ra-back[b-nds896arpc] { display: inline-block; margin-bottom: 8px; font-size: 0.9rem; text-decoration: none; }
.ra-head[b-nds896arpc] { display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 12px; margin-bottom: 14px; }
.ra-rozet[b-nds896arpc] { display: inline-block; margin-left: 6px; padding: 1px 6px; border-radius: 4px; background: #eef2f6; color: #475569; font-size: 0.72rem; vertical-align: 3px; }
.ra-say[b-nds896arpc] { display: inline-block; min-width: 22px; padding: 0 6px; margin-left: 4px; border-radius: 999px; background: #eef2f6; color: #334155; font-size: 0.75rem; text-align: center; }

.ra-btn-siparis[b-nds896arpc] { background: #c89b5a; border-color: #c89b5a; color: #fff; font-weight: 600; }
.ra-btn-siparis:hover[b-nds896arpc] { background: #b5874a; color: #fff; }
.ra-btn-kaydet[b-nds896arpc] { background: #0f1b2d; border-color: #0f1b2d; color: #fff; }
.ra-btn-kaydet:hover[b-nds896arpc] { background: #1c2e48; color: #fff; }

.ra-ust[b-nds896arpc] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.ra-section[b-nds896arpc] { background: #fff; border: 1px solid #e3e8ef; border-radius: 8px; padding: 16px 18px; margin-bottom: 14px; min-width: 0; }
.ra-section-title[b-nds896arpc] { font-size: 0.8rem; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; color: #0f1b2d; margin-bottom: 12px; }

.ra-parca[b-nds896arpc] { padding: 12px; border: 1px dashed #d5dce6; border-radius: 8px; }
.ra-parca-title[b-nds896arpc] { font-size: 0.85rem; font-weight: 700; margin-bottom: 8px; }
.ra-montaj[b-nds896arpc] { margin-top: 14px; padding: 8px 10px; background: #f8fafc; border-radius: 6px; }
.ra-montaj-baslik[b-nds896arpc] { display: block; font-size: 0.75rem; font-weight: 700; color: #5b6b80; text-transform: uppercase; margin-bottom: 2px; }

.ra-kaydet[b-nds896arpc] { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin-bottom: 18px; }

.ra-liste th[b-nds896arpc] { font-size: 0.72rem; font-weight: 700; color: #5b6b80; text-transform: uppercase; white-space: nowrap; }
.ra-pasif[b-nds896arpc] { opacity: 0.55; }
.ra-gorsel[b-nds896arpc] { display: block; max-width: 100%; max-height: 360px; margin: 0 auto; object-fit: contain; border: 1px solid #e3e8ef; border-radius: 6px; }

@media (max-width: 991.98px) {
    .ra-ust[b-nds896arpc] { grid-template-columns: minmax(0, 1fr); gap: 0; }
}
/* /Components/Pages/Urunler/UrunListe.razor.rz.scp.css */
.ra-head[b-dekvqo3af8] { display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 12px; margin-bottom: 14px; }
.ra-btn-yeni[b-dekvqo3af8] { background: #0f1b2d; border-color: #0f1b2d; color: #fff; }
.ra-btn-yeni:hover[b-dekvqo3af8] { background: #1c2e48; color: #fff; }

.ra-araclar[b-dekvqo3af8] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; margin-bottom: 12px; }
.ra-ara[b-dekvqo3af8] { max-width: 420px; }
.ra-cins[b-dekvqo3af8] { width: auto; }

.ra-liste[b-dekvqo3af8] { background: #fff; }
.ra-liste th[b-dekvqo3af8] { font-size: 0.72rem; font-weight: 700; color: #5b6b80; text-transform: uppercase; white-space: nowrap; }
.ra-pasif[b-dekvqo3af8] { opacity: 0.55; }
.ra-rozet[b-dekvqo3af8] { display: inline-block; margin-left: 6px; padding: 0 6px; border-radius: 4px; background: #eef2f6; color: #475569; font-size: 0.72rem; }

.ra-bos[b-dekvqo3af8] { padding: 24px; text-align: center; color: #64748b; background: #fff; border: 1px dashed #d5dce6; border-radius: 8px; }

.ra-telefon[b-dekvqo3af8] { display: none; flex-direction: column; gap: 8px; }
.ra-kart[b-dekvqo3af8] { display: block; padding: 10px 12px; border: 1px solid #e3e8ef; border-radius: 8px; background: #fff; color: inherit; text-decoration: none; }

@media (max-width: 767.98px) {
    .ra-masaustu[b-dekvqo3af8] { display: none; }
    .ra-telefon[b-dekvqo3af8] { display: flex; }
    .ra-ara[b-dekvqo3af8] { max-width: none; flex: 1 1 100%; }
}
