/* /Components/Layout/MainLayout.razor.rz.scp.css */
.rai-layout[b-d58kbqpziw]
{
    min-height: 100vh;
    width: 100%;

    background: #f5f7fb;

    color: #0f172a;
}


/* ============================================================
   TOPBAR
   ============================================================ */

.rai-layout-topbar[b-d58kbqpziw]
{
    position: fixed;

    top: 0;
    right: 0;
    left: 0;

    z-index: 100;

    height: 88px;

    display: flex;
    align-items: center;
    justify-content: space-between;

    gap: 20px;

    padding:
        0
        32px;

    border-bottom:
        1px solid
        #e6ebf2;

    background:
        rgba(
            255,
            255,
            255,
            .97
        );

    box-shadow:
        0 1px 0
        rgba(
            15,
            23,
            42,
            .02
        );

    backdrop-filter:
        blur(12px);
}


/* ============================================================
   BRAND
   ============================================================ */

.rai-layout-brand[b-d58kbqpziw]
{
    min-width: 0;

    display: block;

    text-decoration: none;
}


.rai-layout-brand-name[b-d58kbqpziw]
{
    color: #0f172a;

    font-size: 20px;
    font-weight: 900;

    letter-spacing: -.035em;
}


.rai-layout-brand-name span[b-d58kbqpziw]
{
    color: #2563eb;
}


.rai-layout-brand-subtitle[b-d58kbqpziw]
{
    margin-top: 4px;

    color: #7a8ba5;

    font-size: 10px;
    font-weight: 500;

    letter-spacing: .01em;
}


/* ============================================================
   USER
   ============================================================ */

.rai-layout-user-area[b-d58kbqpziw]
{
    display: flex;
    align-items: center;

    gap: 20px;
}


.rai-layout-user[b-d58kbqpziw]
{
    display: flex;
    align-items: center;

    gap: 11px;
}


.rai-layout-avatar[b-d58kbqpziw]
{
    width: 44px;
    height: 44px;

    flex: 0 0 44px;

    display: grid;
    place-items: center;

    border-radius: 50%;

    background:
        #eaf1ff;

    color:
        #2563eb;

    font-size: 13px;
    font-weight: 900;
}


.rai-layout-user-text[b-d58kbqpziw]
{
    min-width: 0;
}


.rai-layout-user-text strong[b-d58kbqpziw],
.rai-layout-user-text span[b-d58kbqpziw]
{
    display: block;
}


.rai-layout-user-text strong[b-d58kbqpziw]
{
    max-width: 190px;

    overflow: hidden;

    color: #172033;

    font-size: 11px;
    font-weight: 800;

    text-overflow: ellipsis;
    white-space: nowrap;
}


.rai-layout-user-text span[b-d58kbqpziw]
{
    margin-top: 3px;

    color: #95a3b8;

    font-size: 8.5px;
    font-weight: 550;
}


.rai-layout-logout[b-d58kbqpziw]
{
    min-height: 40px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    gap: 8px;

    padding:
        0
        14px;

    border:
        1px solid
        #dfe6ef;

    border-radius: 9px;

    background: #fff;

    color: #61738d;

    font-size: 9.5px;
    font-weight: 800;

    text-decoration: none;

    transition:
        border-color .16s ease,
        background-color .16s ease,
        color .16s ease,
        box-shadow .16s ease;
}


.rai-layout-logout svg[b-d58kbqpziw]
{
    width: 16px;
    height: 16px;

    fill: none;

    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}


.rai-layout-logout:hover[b-d58kbqpziw]
{
    border-color: #fecaca;

    background: #fff7f7;

    color: #dc2626;

    box-shadow:
        0 4px 12px
        rgba(
            220,
            38,
            38,
            .06
        );
}


/* ============================================================
   MAIN
   ============================================================ */

.rai-layout-main[b-d58kbqpziw]
{
    min-height: 100vh;

    margin-left: 270px;

    padding-top: 88px;

    transition:
        margin-left .18s ease;
}


.rai-layout-content[b-d58kbqpziw]
{
    min-height:
        calc(
            100vh -
            88px
        );

    width: 100%;

    padding:
        0;

    background:
        #f5f7fb;
}


/* ============================================================
   EXISTING PAGE COMPATIBILITY
   ============================================================ */

/*
   Eski MainLayout .main / .content wrapper'ları artık kullanılmıyor.
   Sayfaların kendi padding ve max-width yapıları korunur.
*/


/* ============================================================
   RESPONSIVE
   ============================================================ */

@media
(
    max-width: 980px
)
{
    .rai-layout-main[b-d58kbqpziw]
    {
        margin-left: 232px;
    }


    .rai-layout-topbar[b-d58kbqpziw]
    {
        padding:
            0
            20px;
    }


    .rai-layout-brand-subtitle[b-d58kbqpziw]
    {
        display: none;
    }
}


@media
(
    max-width: 720px
)
{
    /*
       Mobil menü davranışını ayrıca tasarlayacağız.
       Şimdilik masaüstü panelini koruyoruz.
    */

    .rai-layout-user-text[b-d58kbqpziw]
    {
        display: none;
    }


    .rai-layout-logout span[b-d58kbqpziw]
    {
        display: none;
    }


    .rai-layout-logout[b-d58kbqpziw]
    {
        width: 40px;

        padding: 0;
    }
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-trmhxr90fy],
.components-reconnect-repeated-attempt-visible[b-trmhxr90fy],
.components-reconnect-failed-visible[b-trmhxr90fy],
.components-pause-visible[b-trmhxr90fy],
.components-resume-failed-visible[b-trmhxr90fy],
.components-rejoining-animation[b-trmhxr90fy] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-trmhxr90fy],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-trmhxr90fy],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-trmhxr90fy],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-trmhxr90fy],
#components-reconnect-modal.components-reconnect-retrying[b-trmhxr90fy],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-trmhxr90fy],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-trmhxr90fy],
#components-reconnect-modal.components-reconnect-failed[b-trmhxr90fy],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-trmhxr90fy] {
    display: block;
}


#components-reconnect-modal[b-trmhxr90fy] {
    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-trmhxr90fy 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-trmhxr90fy 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-trmhxr90fy 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-trmhxr90fy]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-trmhxr90fy 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-trmhxr90fy {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-trmhxr90fy {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-trmhxr90fy {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-trmhxr90fy] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-trmhxr90fy] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-trmhxr90fy] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-trmhxr90fy] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-trmhxr90fy] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-trmhxr90fy] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-trmhxr90fy] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-trmhxr90fy 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-trmhxr90fy] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-trmhxr90fy {
    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/Layout/ReisAiModuleMenu.razor.rz.scp.css */
.rai-module-menu[b-ba2fsxspzu]
{
    position: fixed;
    top: 88px;
    bottom: 0;
    left: 0;
    z-index: 45;

    width: 270px;

    display: flex;
    flex-direction: column;

    border-right: 1px solid #e5ebf3;

    background:
        linear-gradient(
            180deg,
            #ffffff 0%,
            #fbfdff 100%
        );

    box-shadow:
        6px 0 20px
        rgba(15, 23, 42, .025);

    color: #334155;
}


.rai-module-menu-scroll[b-ba2fsxspzu]
{
    flex: 1 1 auto;
    min-height: 0;

    overflow-y: auto;
    overflow-x: hidden;

    padding:
        18px
        14px
        22px;

    scrollbar-width: thin;
    scrollbar-color:
        #d5deea
        transparent;
}


.rai-module-menu-scroll[b-ba2fsxspzu]::-webkit-scrollbar
{
    width: 6px;
}


.rai-module-menu-scroll[b-ba2fsxspzu]::-webkit-scrollbar-track
{
    background: transparent;
}


.rai-module-menu-scroll[b-ba2fsxspzu]::-webkit-scrollbar-thumb
{
    border-radius: 999px;
    background: #d5deea;
}


.rai-main-link[b-ba2fsxspzu],
.rai-module-button[b-ba2fsxspzu],
.rai-placeholder-module[b-ba2fsxspzu]
{
    width: 100%;
    min-height: 46px;

    display: flex;
    align-items: center;

    gap: 12px;

    margin: 3px 0;

    padding:
        0
        13px;

    border: 0;
    border-radius: 10px;

    background: transparent;

    color: #536783;

    font-family: inherit;
    font-size: 13px;
    font-weight: 750;

    text-align: left;
    text-decoration: none;

    transition:
        background-color .16s ease,
        color .16s ease,
        box-shadow .16s ease;
}


.rai-main-link[b-ba2fsxspzu],
.rai-module-button[b-ba2fsxspzu]
{
    cursor: pointer;
}


.rai-main-link:hover[b-ba2fsxspzu],
.rai-module-button:hover[b-ba2fsxspzu]
{
    background: #f2f6fc;
    color: #1e4ed8;
}


.rai-main-link.active[b-ba2fsxspzu]
{
    background: #eaf2ff;
    color: #175cd3;

    box-shadow:
        inset 3px 0 0
        #2563eb;
}


.rai-module[b-ba2fsxspzu]
{
    margin:
        3px
        0;
}


.rai-module.module-active
    > .rai-module-button[b-ba2fsxspzu]
{
    background: #edf4ff;
    color: #175cd3;
}


.rai-main-icon[b-ba2fsxspzu]
{
    width: 22px;
    height: 22px;

    flex: 0 0 22px;

    display: flex;
    align-items: center;
    justify-content: center;

    color: currentColor;
}


.rai-main-icon svg[b-ba2fsxspzu],
.rai-submenu-icon svg[b-ba2fsxspzu],
.rai-chevron svg[b-ba2fsxspzu]
{
    width: 100%;
    height: 100%;

    fill: none;

    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}


.rai-main-label[b-ba2fsxspzu]
{
    min-width: 0;
    flex: 1 1 auto;
}


.rai-chevron[b-ba2fsxspzu]
{
    width: 17px;
    height: 17px;

    flex: 0 0 17px;

    color: #8da0b8;

    transition:
        transform .18s ease;
}


.rai-chevron.open[b-ba2fsxspzu]
{
    transform: rotate(180deg);
}


.rai-submenu[b-ba2fsxspzu]
{
    position: relative;

    margin:
        1px
        0
        7px
        20px;

    padding:
        2px
        0
        2px
        13px;

    border-left:
        1px solid
        #dbe5f0;

    animation:
        rai-submenu-open-b-ba2fsxspzu
        .15s ease-out;
}


@keyframes rai-submenu-open-b-ba2fsxspzu
{
    from
    {
        opacity: 0;
        transform: translateY(-3px);
    }

    to
    {
        opacity: 1;
        transform: translateY(0);
    }
}


.rai-submenu-link[b-ba2fsxspzu]
{
    position: relative;

    min-height: 39px;

    display: flex;
    align-items: center;

    gap: 10px;

    margin: 2px 0;

    padding:
        0
        10px;

    border-radius: 8px;

    color: #657893;

    font-size: 11px;
    font-weight: 720;

    text-decoration: none;

    transition:
        background-color .15s ease,
        color .15s ease;
}


a.rai-submenu-link:hover[b-ba2fsxspzu]
{
    background: #f3f7fd;
    color: #2558c7;
}


.rai-submenu-link.active[b-ba2fsxspzu]
{
    background: #e7f0ff;
    color: #155eef;

    font-weight: 850;
}


.rai-submenu-link.active[b-ba2fsxspzu]::before
{
    position: absolute;

    top: 7px;
    bottom: 7px;
    left: -14px;

    width: 3px;

    border-radius: 999px;

    background: #2563eb;

    content: "";
}


.rai-submenu-icon[b-ba2fsxspzu]
{
    width: 16px;
    height: 16px;

    flex: 0 0 16px;

    color: currentColor;
}


.rai-submenu-link.context-disabled[b-ba2fsxspzu]
{
    color: #a2aec0;

    cursor: default;

    user-select: none;
}


.rai-context-dot[b-ba2fsxspzu]
{
    margin-left: auto;

    color: #b9c4d3;

    font-size: 18px;
    line-height: 1;
}


.rai-placeholder-module[b-ba2fsxspzu]
{
    color: #71839b;

    cursor: default;
}


.rai-placeholder-module:hover[b-ba2fsxspzu]
{
    background: transparent;
}


.rai-soon[b-ba2fsxspzu]
{
    margin-left: auto;

    padding:
        3px
        6px;

    border-radius: 999px;

    background: #f1f5f9;

    color: #94a3b8;

    font-size: 8px;
    font-weight: 850;
}


.rai-module-menu-footer[b-ba2fsxspzu]
{
    flex: 0 0 63px;

    display: flex;
    align-items: center;

    gap: 10px;

    padding:
        0
        19px;

    border-top:
        1px solid
        #e7edf4;

    background:
        rgba(
            255,
            255,
            255,
            .96
        );
}


.rai-status-dot[b-ba2fsxspzu]
{
    width: 8px;
    height: 8px;

    flex: 0 0 8px;

    border-radius: 50%;

    background: #22c55e;

    box-shadow:
        0 0 0 4px
        rgba(
            34,
            197,
            94,
            .10
        );
}


.rai-module-menu-footer div[b-ba2fsxspzu]
{
    min-width: 0;
}


.rai-module-menu-footer strong[b-ba2fsxspzu],
.rai-module-menu-footer small[b-ba2fsxspzu]
{
    display: block;
}


.rai-module-menu-footer strong[b-ba2fsxspzu]
{
    color: #334155;

    font-size: 11px;
    font-weight: 850;
}


.rai-module-menu-footer small[b-ba2fsxspzu]
{
    margin-top: 2px;

    color: #94a3b8;

    font-size: 8.5px;
}


@media
(
    max-width: 980px
)
{
    .rai-module-menu[b-ba2fsxspzu]
    {
        width: 232px;
    }
}
/* /Components/Pages/DealerSales.razor.rz.scp.css */
/* Header / report-badge / real-sales-filter-field / export buttons use ReisAI's existing global CSS. */
.dealer-sales[b-5kjkru78np]{font-family:inherit;color:inherit}
.dealer-sales fieldset[b-5kjkru78np]{border:0;padding:0;margin:0;min-width:0}
.dealer-sales .filters[b-5kjkru78np]{display:block}
.filter-grid[b-5kjkru78np]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:16px}
.report-rule-scope[b-5kjkru78np]{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:16px;background:#edf6ff;border:1px solid #cee2f7;border-radius:12px;margin:14px 0;color:#244468}
.report-rule-scope label[b-5kjkru78np]{font-weight:600}.report-rule-scope select[b-5kjkru78np]{padding:8px;margin-left:10px;border:1px solid #bcd4ef;border-radius:8px;background:white;font-family:inherit}.report-rule-scope span[b-5kjkru78np]{flex:1;min-width:220px;font-size:13px}
.report-search-section[b-5kjkru78np]{border-top:1px solid #dce7f5;padding-top:20px;margin-top:22px}
.report-search-heading[b-5kjkru78np]{margin-bottom:16px;font-size:14px;color:#334155}
.report-search-grid[b-5kjkru78np]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
.report-search-section>small[b-5kjkru78np]{display:block;margin-top:12px;font-size:12px;color:#7b8ba2;line-height:1.5}
.report-search-grid .real-sales-filter-field[b-5kjkru78np]{min-width:0}
.report-search-grid input[b-5kjkru78np],.report-search-grid[b-5kjkru78np]  input[type=date]{box-sizing:border-box;width:100%;height:48px;padding:0 12px;border:1px solid #cbdaf0;border-radius:12px;background:white;font-family:inherit;font-size:13px;color:#172033;outline:none}
.report-search-grid input[b-5kjkru78np]::placeholder{color:#94a3b8}
.filter-label[b-5kjkru78np]{display:block;font-size:7px;font-weight:800;color:#94a3b8;margin-bottom:7px}
.invoice-filter[b-5kjkru78np],.stock-filter[b-5kjkru78np]{position:relative;min-width:0}
.invoice-dropdown[b-5kjkru78np],.stock-dropdown[b-5kjkru78np]{position:relative;padding:0;margin:0;border:0}
.invoice-dropdown>summary[b-5kjkru78np],.stock-dropdown>summary[b-5kjkru78np]{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;height:37px;border:1px solid #cbdaf0;border-radius:8px;padding:0 12px;background:white;color:#172033;font-size:11px;font-weight:400;list-style:none;cursor:pointer}
.invoice-dropdown>summary[b-5kjkru78np]::-webkit-details-marker,.stock-dropdown>summary[b-5kjkru78np]::-webkit-details-marker{display:none}
.invoice-dropdown[open]>summary[b-5kjkru78np]{border-color:#93b4fa;box-shadow:0 0 0 3px #3b82f612}
.invoice-popover[b-5kjkru78np],.stock-popover[b-5kjkru78np]{position:absolute;right:0;top:calc(100% + 7px);width:420px;max-width:calc(100vw - 60px);z-index:50;background:white;border:1px solid #dce7f5;border-radius:8px;padding:14px;box-shadow:0 14px 40px #0f172a18}
.invoice-popover-head[b-5kjkru78np]{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px solid #edf2f8}
.invoice-popover-head strong[b-5kjkru78np]{font-size:11px;color:#334155}.invoice-popover-head small[b-5kjkru78np]{display:block;font-size:10px;color:#94a3b8;margin-top:4px}
.invoice-selection-actions[b-5kjkru78np]{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.invoice-selection-actions button[b-5kjkru78np]{min-height:30px;padding:6px 9px;background:white;color:#2563eb;font-family:inherit;font-size:10px;border:1px solid #cfe0ff;border-radius:8px;cursor:pointer}
.invoice-options[b-5kjkru78np]{max-height:310px;overflow-y:auto;padding-top:7px}.invoice-options label[b-5kjkru78np]{display:flex;align-items:center;gap:10px;padding:12px 8px;border-bottom:1px solid #edf2f8;font-weight:400;font-size:11px;cursor:pointer}.invoice-options label:hover[b-5kjkru78np]{background:#f5f9ff}.invoice-options strong[b-5kjkru78np]{font-weight:700;color:#2563eb}
.dealer-sales input[type=checkbox][b-5kjkru78np]{accent-color:#2563eb}.stock-popover .inline[b-5kjkru78np]{display:flex;align-items:center;gap:8px;font-size:12px}.checks[b-5kjkru78np]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.checks label[b-5kjkru78np]{display:flex;align-items:center;gap:7px;font-size:11px}.stock-popover small[b-5kjkru78np]{display:block;font-size:11px;color:#94a3b8}
.applied[b-5kjkru78np]{border:1px solid #dbe7f5;background:#f8fbff;padding:12px 15px;border-radius:9px;color:#64748b;font-size:12px;line-height:1.7;margin-top:18px}
.kpis[b-5kjkru78np]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0 12px}.dealer-sales .kpis article[b-5kjkru78np]{background:white;border:1px solid #dce5f2;border-radius:18px;padding:18px;min-width:0;box-shadow:0 8px 24px #0f172a06}.kpis article span[b-5kjkru78np]{display:block;font-size:12px;font-weight:600;color:#64748b}.kpis article strong[b-5kjkru78np]{display:block;margin-top:14px;font-size:26px;font-weight:700;overflow-wrap:anywhere}
.negative[b-5kjkru78np]{color:#dc4656}.positive[b-5kjkru78np]{color:#15936e}.note[b-5kjkru78np]{font-size:12px;color:#64748b;line-height:1.7}
.results[b-5kjkru78np]{background:white;border:1px solid #dce5f2;border-radius:14px;padding:20px;margin-top:20px}.tabs[b-5kjkru78np]{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:17px;border-bottom:1px solid #edf2f8;margin-bottom:18px}.tabs button[b-5kjkru78np],.pager button[b-5kjkru78np]{background:white;border:1px solid #d5e1f0;color:#334155;padding:9px 14px;border-radius:8px;font:inherit;font-size:12px;cursor:pointer}.tabs button.active[b-5kjkru78np]{background:#eff6ff;border-color:#b8d1ff;color:#2563eb}
.table-tools[b-5kjkru78np]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.table-tools input[b-5kjkru78np],.table-tools select[b-5kjkru78np]{font:inherit;font-size:12px;padding:10px;border:1px solid #d4dfed;border-radius:8px}.table-tools input[b-5kjkru78np]{flex:1}.table-tools span[b-5kjkru78np]{white-space:nowrap;font-size:12px;color:#64748b}.table-scroll[b-5kjkru78np]{overflow:auto;border:1px solid #e4ebf5;border-radius:10px}table[b-5kjkru78np]{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px}th[b-5kjkru78np]{text-align:left;padding:13px;font-size:11px;color:#64748b;background:#f5f8fd;border-bottom:1px solid #e2e8f0}td[b-5kjkru78np]{padding:13px;border-bottom:1px solid #edf2f8;color:#334155}tfoot td[b-5kjkru78np]{background:#eff6ff;font-weight:600}.dealer-sales td.negative[b-5kjkru78np]{color:#dc4656}.dealer-sales td.positive[b-5kjkru78np]{color:#15936e}.pager[b-5kjkru78np]{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-top:16px;font-size:12px}.pager button:disabled[b-5kjkru78np]{opacity:.5}
.error[b-5kjkru78np]{background:#fff1f2;color:#be123c;padding:16px;border-radius:10px;margin:16px 0}.loading[b-5kjkru78np],.empty[b-5kjkru78np]{background:white;border:1px solid #dce5f2;border-radius:14px;padding:34px;text-align:center;color:#64748b;margin-top:20px}.loading h2[b-5kjkru78np]{font-size:20px;color:#172033}.spinner[b-5kjkru78np]{width:38px;height:38px;border:4px solid #e2edff;border-top-color:#2563eb;border-radius:50%;animation:spin-b-5kjkru78np 1s linear infinite;margin:auto}.skeletons[b-5kjkru78np]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:30px 0}.skeletons div[b-5kjkru78np]{height:100px;background:#edf3fb;border-radius:14px}.table-skeleton[b-5kjkru78np]{height:180px;background:repeating-linear-gradient(#edf3fb 0 22px,white 22px 35px);border-radius:12px}@keyframes spin-b-5kjkru78np{to{transform:rotate(360deg)}}
@media(max-width:1200px){.filter-grid[b-5kjkru78np]{grid-template-columns:repeat(4,minmax(0,1fr))}.report-search-grid[b-5kjkru78np]{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.filter-grid[b-5kjkru78np],.report-search-grid[b-5kjkru78np],.kpis[b-5kjkru78np]{grid-template-columns:repeat(2,minmax(0,1fr))}.table-tools[b-5kjkru78np]{flex-wrap:wrap}}
@media(max-width:480px){.filter-grid[b-5kjkru78np],.report-search-grid[b-5kjkru78np],.kpis[b-5kjkru78np]{grid-template-columns:1fr}.invoice-popover[b-5kjkru78np],.stock-popover[b-5kjkru78np]{position:relative;top:0;margin-top:7px;width:auto;max-width:none}.invoice-popover-head[b-5kjkru78np]{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.spinner[b-5kjkru78np]{animation:none}}

.dealer-sales .filter-grid[b-5kjkru78np]{grid-template-columns:repeat(4,minmax(0,1fr))}.kpis small[b-5kjkru78np]{display:block;font-size:11px;color:#77879d;margin-top:8px}.section-head[b-5kjkru78np]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.section-head h2[b-5kjkru78np]{font-size:17px;margin:0}.help[b-5kjkru78np]{position:relative}.help summary[b-5kjkru78np]{list-style:none;border:1px solid #c4d7ef;color:#2766a5;background:#edf5ff;border-radius:50%;width:27px;height:27px;display:grid;place-items:center;cursor:pointer;font-weight:700}.help>div[b-5kjkru78np]{position:absolute;right:0;top:35px;width:420px;max-width:75vw;z-index:65;padding:22px;background:white;border:1px solid #dce5f2;border-radius:14px;box-shadow:0 15px 45px #15396325;font-size:12px;line-height:1.65}td small[b-5kjkru78np]{display:block;color:#8090a4;font-size:10px;margin-top:5px}.dealer-link[b-5kjkru78np]{background:none;border:0;padding:0;color:#245b96;font:inherit;font-weight:600;text-align:left;white-space:normal;max-width:290px;cursor:pointer}.product-name[b-5kjkru78np]{max-width:240px;overflow:hidden;text-overflow:ellipsis}.dealer-sales .positive[b-5kjkru78np]{color:#13866b}.dealer-sales .negative[b-5kjkru78np]{color:#d44356}.dealer-sales .neutral[b-5kjkru78np]{color:#7b899a}.dealer-drawer[b-5kjkru78np]{font-family:inherit;box-sizing:border-box;margin:0 0 0 auto;width:760px;max-width:95vw;height:100dvh;max-height:100dvh;border:0;border-left:1px solid #dce5f2;padding:28px;background:#f5f8fd;color:#253c58;box-shadow:-15px 0 55px #12345230;overflow:auto}.dealer-drawer[b-5kjkru78np]::backdrop{background:#132a4b65}.dealer-drawer header[b-5kjkru78np]{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.dealer-drawer h2[b-5kjkru78np]{font-size:22px;line-height:1.4}.dealer-drawer p[b-5kjkru78np]{font-size:12px;color:#708099}.dealer-drawer button[b-5kjkru78np]{font:inherit;cursor:pointer;border:1px solid #d5e2f2;border-radius:10px;background:white;color:#285580;padding:10px 14px}.dealer-drawer .active[b-5kjkru78np]{background:#e7f1ff;border-color:#96bce7}.drawer-kpis[b-5kjkru78np]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.drawer-kpis article[b-5kjkru78np]{padding:18px 12px;border:1px solid #dce5f2;border-radius:13px;background:white}.drawer-kpis span[b-5kjkru78np]{display:block;font-size:11px;color:#728297;margin-bottom:8px}.drawer-kpis strong[b-5kjkru78np]{font-size:18px}.drawer-tools[b-5kjkru78np]{display:flex;gap:8px;margin-bottom:18px}.drawer-tools input[b-5kjkru78np]{min-width:0;flex:1;font:inherit;font-size:12px;border:1px solid #d5e2f2;border-radius:10px;padding:10px}.breakdown[b-5kjkru78np]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px;border:1px solid #dce5f2;border-radius:14px;background:white;margin-bottom:10px;font-size:13px}.breakdown>div:first-child[b-5kjkru78np]{max-width:70%}.breakdown small[b-5kjkru78np]{display:block;color:#77879d;font-size:11px;margin-top:6px}.bar[b-5kjkru78np]{flex-basis:100%;background:#e9f0fa;border-radius:5px;height:5px;overflow:hidden}.bar span[b-5kjkru78np]{height:5px;background:#5c99df;display:block;border-radius:5px}@media(max-width:760px){.dealer-sales .filter-grid[b-5kjkru78np]{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-kpis[b-5kjkru78np]{grid-template-columns:1fr}.dealer-drawer[b-5kjkru78np]{padding:18px}.drawer-tools[b-5kjkru78np]{flex-wrap:wrap}}@media(max-width:480px){.dealer-sales .filter-grid[b-5kjkru78np]{grid-template-columns:1fr}}
/* /Components/Pages/ImportCost.razor.rz.scp.css */
.import-page[b-h8v9rik52b]{padding:24px;color:#253e59;font-family:inherit}.page-header[b-h8v9rik52b]{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px}.module-badge[b-h8v9rik52b]{font-size:10px;letter-spacing:1px;font-weight:700;color:#5388b6}.page-header h1[b-h8v9rik52b]{font-size:25px;font-weight:750;margin:7px 0 9px}.page-header p[b-h8v9rik52b],.panel-head p[b-h8v9rik52b]{color:#8092a5;font-size:12px;line-height:1.6;margin:0}.estimate-tag[b-h8v9rik52b]{background:#edf5ff;border:1px solid #d9e8f8;color:#5484b0;border-radius:20px;padding:10px 14px;font-size:10px;white-space:nowrap}.topbar[b-h8v9rik52b]{display:flex;align-items:flex-end;gap:12px;margin-bottom:18px}.topbar label[b-h8v9rik52b]{min-width:280px}.topbar button[b-h8v9rik52b]{height:46px}.overview[b-h8v9rik52b],.result-cards[b-h8v9rik52b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0 22px}.overview article[b-h8v9rik52b],.result-cards article[b-h8v9rik52b]{background:linear-gradient(135deg,#fff,#f5faff);border:1px solid #deE8f3;border-radius:15px;padding:18px}.overview span[b-h8v9rik52b],.result-cards span[b-h8v9rik52b]{font-size:11px;color:#8396aa}.overview strong[b-h8v9rik52b],.result-cards strong[b-h8v9rik52b]{display:block;font-size:26px;color:#2c5c88;margin:9px 0}.overview small[b-h8v9rik52b],.result-cards small[b-h8v9rik52b]{font-size:10px;color:#8e9fb1}.tabs[b-h8v9rik52b]{display:flex;gap:7px;border-bottom:1px solid #e0e8f2;margin-bottom:20px;overflow:auto;padding-bottom:8px}.tabs button[b-h8v9rik52b]{background:none;border:0;border-radius:9px;padding:11px 15px;color:#7d91a6;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.tabs button.active[b-h8v9rik52b]{background:#e5f2ff;color:#287aba;font-weight:700}.panel[b-h8v9rik52b]{background:#fff;border:1px solid #dee8f2;border-radius:17px;padding:22px;margin-bottom:20px}.panel-head[b-h8v9rik52b],.subhead[b-h8v9rik52b]{display:flex;justify-content:space-between;align-items:center;gap:15px}.panel h2[b-h8v9rik52b]{font-size:18px;margin:0 0 8px}.panel h3[b-h8v9rik52b]{font-size:13px;margin:0}.subhead[b-h8v9rik52b]{margin:23px 0 12px}.fields[b-h8v9rik52b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0}.import-page label[b-h8v9rik52b]{display:block;font-size:10px;font-weight:650;color:#71869d;min-width:0}.import-page input[b-h8v9rik52b],.import-page select[b-h8v9rik52b]{box-sizing:border-box;width:100%;height:46px;border:1px solid #dce6f0;border-radius:11px;background:#fff;padding:0 12px;font:inherit;font-size:11px;color:#314e6b;min-width:0;margin-top:7px}.import-page input:focus[b-h8v9rik52b],.import-page select:focus[b-h8v9rik52b]{outline:2px solid #e0f0ff;border-color:#79b1e2}.primary[b-h8v9rik52b],.secondary[b-h8v9rik52b]{border:1px solid #dbe7f4;border-radius:10px;padding:11px 15px;font:inherit;font-size:11px;cursor:pointer;white-space:nowrap}.primary[b-h8v9rik52b]{background:#287bbd;color:#fff;border-color:#287bbd}.secondary[b-h8v9rik52b]{background:#f2f7fd;color:#4e7ba3}button:disabled[b-h8v9rik52b]{opacity:.5;cursor:default}.notice[b-h8v9rik52b]{border-radius:11px;padding:13px 15px;font-size:12px;line-height:1.65;margin:14px 0}.notice.info[b-h8v9rik52b]{background:#eef6ff;border:1px solid #dbeaf9;color:#577fa6}.notice.error[b-h8v9rik52b]{background:#fff0f2;border:1px solid #f1d7dd;color:#ba5362}.notice.success[b-h8v9rik52b]{background:#ecf8f4;border:1px solid #d1e9df;color:#448975}.help[b-h8v9rik52b]{color:#8799ac;font-size:11px;line-height:1.7;margin:12px 0}.table-wrap[b-h8v9rik52b]{overflow:auto;margin:16px 0;border:1px solid #e1eaf3;border-radius:12px}table[b-h8v9rik52b]{width:100%;border-collapse:collapse;font-size:11px}th[b-h8v9rik52b],td[b-h8v9rik52b]{padding:12px 13px;text-align:left;border-bottom:1px solid #e9eff6;white-space:nowrap}th[b-h8v9rik52b]{background:#f1f6fc;color:#6c86a1;font-size:10px;font-weight:700}td[b-h8v9rik52b]{color:#49627d}.entry-table input[b-h8v9rik52b],.entry-table select[b-h8v9rik52b]{height:37px;margin:0;min-width:105px;border-radius:8px}.entry-table td[b-h8v9rik52b]{padding:8px}.entry-table td:first-child input[b-h8v9rik52b]{min-width:160px}.remove[b-h8v9rik52b]{background:#fff4f5;color:#bd7782;border:0;width:28px;height:28px;border-radius:7px;font-size:19px;cursor:pointer}.expense-grid[b-h8v9rik52b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.expense-card[b-h8v9rik52b]{border:1px solid #e0eaf4;background:#fafcff;border-radius:13px;padding:16px}.expense-head[b-h8v9rik52b]{display:flex;align-items:center;gap:10px}.expense-head input[b-h8v9rik52b]{margin:0;font-weight:700}.expense-fields[b-h8v9rik52b]{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.new-tariff[b-h8v9rik52b]{border:1px solid #dfebf5;padding:15px;border-radius:12px;margin:16px 0}.new-tariff summary[b-h8v9rik52b]{color:#427dab;font-size:12px;cursor:pointer}.status[b-h8v9rik52b]{padding:5px 9px;border-radius:7px;background:#fff6df;color:#a28b4a;font-size:10px}.import-types[b-h8v9rik52b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:22px 0}.import-types article[b-h8v9rik52b]{border:1px solid #e0eaf4;border-radius:12px;padding:18px;background:#f8fbff}.import-types p[b-h8v9rik52b]{font-size:11px;line-height:1.8;color:#879aaf;overflow-wrap:anywhere}.steps[b-h8v9rik52b]{font-size:12px;color:#7089a3;line-height:2.4}.loading[b-h8v9rik52b]{padding:40px;text-align:center;background:#f7fbff;color:#7895b1;border-radius:14px}a[b-h8v9rik52b]{color:#2b7bbb}@media(max-width:1200px){.fields[b-h8v9rik52b]{grid-template-columns:repeat(3,minmax(0,1fr))}.expense-fields[b-h8v9rik52b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.import-page[b-h8v9rik52b]{padding:16px}.page-header[b-h8v9rik52b]{align-items:flex-start;flex-direction:column}.overview[b-h8v9rik52b],.result-cards[b-h8v9rik52b],.fields[b-h8v9rik52b]{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-grid[b-h8v9rik52b],.import-types[b-h8v9rik52b]{grid-template-columns:1fr}.panel-head[b-h8v9rik52b]{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.fields[b-h8v9rik52b]{grid-template-columns:1fr}.overview[b-h8v9rik52b],.result-cards[b-h8v9rik52b]{gap:9px}.overview article[b-h8v9rik52b],.result-cards article[b-h8v9rik52b]{padding:13px}.page-header h1[b-h8v9rik52b]{font-size:21px}.panel[b-h8v9rik52b]{padding:16px}.topbar label[b-h8v9rik52b]{min-width:0;flex:1}}
/* /Components/Pages/ReportExclusionRules.razor.rz.scp.css */
.rules-page[b-91h1ztrql5]{max-width:1450px;margin:auto;padding:24px;color:#163457}.rules-page h1[b-91h1ztrql5]{font-size:28px}.rules-page h2[b-91h1ztrql5]{font-size:19px}.rules-page p[b-91h1ztrql5]{color:#61728b}.notice[b-91h1ztrql5],.preview[b-91h1ztrql5]{padding:16px;border:1px solid #c9dff5;background:#eff7ff;border-radius:12px;margin:16px 0}.editor[b-91h1ztrql5]{background:#fff;border:1px solid #dce7f2;border-radius:16px;padding:22px}.fields[b-91h1ztrql5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.editor label[b-91h1ztrql5]{display:block;font-size:14px}.editor input:not([type=checkbox])[b-91h1ztrql5],.editor select[b-91h1ztrql5],.editor textarea[b-91h1ztrql5]{display:block;box-sizing:border-box;width:100%;padding:10px;border:1px solid #cbd8e8;border-radius:8px;margin-top:6px;font:inherit}.editor textarea[b-91h1ztrql5]{min-height:75px}.targets[b-91h1ztrql5],.actions[b-91h1ztrql5]{display:flex;gap:18px;flex-wrap:wrap;margin:16px 0}.active[b-91h1ztrql5]{margin:18px 0}button[b-91h1ztrql5]{padding:9px 16px;border:1px solid #cbd8e8;border-radius:8px;background:white;color:#163457;cursor:pointer}.primary[b-91h1ztrql5]{background:#0967e8;color:white;border-color:#0967e8}button:disabled[b-91h1ztrql5]{opacity:.5;cursor:wait}.table-wrap[b-91h1ztrql5]{overflow:auto}table[b-91h1ztrql5]{width:100%;border-collapse:collapse;background:white}th[b-91h1ztrql5],td[b-91h1ztrql5]{text-align:left;padding:14px;border-bottom:1px solid #e1eaf4;vertical-align:top}th[b-91h1ztrql5]{background:#eff6fd}@media(max-width:900px){.fields[b-91h1ztrql5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.fields[b-91h1ztrql5]{grid-template-columns:1fr}.rules-page[b-91h1ztrql5]{padding:12px}}
/* /Components/Pages/Sales.razor.rz.scp.css */
/*
    ReisAI / Sales.razor
    Ek stiller:
    - Rapor ilk açılış bekleme durumu
    - KPI kartlarında seçili firma dağılımı
*/

.sales-report-waiting[b-qs8svk8n75] {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-top: 14px;
    padding: 18px 20px;
    border: 1px dashed #c7d6ef;
    border-radius: 12px;
    background: #f8fbff;
}

.sales-report-waiting-icon[b-qs8svk8n75] {
    display: grid;
    place-items: center;
    width: 38px;
    height: 38px;
    flex: 0 0 38px;
    border-radius: 10px;
    background: #edf4ff;
    font-size: 20px;
    font-weight: 800;
    color: #2563eb;
}

.sales-report-waiting > div:last-child[b-qs8svk8n75] {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 3px;
}

.sales-report-waiting strong[b-qs8svk8n75] {
    font-size: 13px;
    color: #172033;
}

.sales-report-waiting span[b-qs8svk8n75] {
    font-size: 12px;
    line-height: 1.45;
    color: #64748b;
}


/* ================================================================
   GÖRSEL KPI KARTLARI
   ================================================================ */

.sales-kpis-visual[b-qs8svk8n75] {
    align-items: stretch;
}

    .sales-kpis-visual .real-sales-kpi[b-qs8svk8n75] {
        position: relative;
        overflow: hidden;
        min-width: 0;
        min-height: 252px;
        padding: 18px;
        border-radius: 18px;
        box-shadow: 0 8px 24px rgba(15, 23, 42, 0.045);
        transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
    }

        .sales-kpis-visual .real-sales-kpi:hover[b-qs8svk8n75] {
            transform: translateY(-2px);
            box-shadow: 0 14px 32px rgba(15, 23, 42, 0.075);
        }

.visual-kpi-card[b-qs8svk8n75]::after {
    content: "";
    position: absolute;
    top: -42px;
    right: -42px;
    width: 116px;
    height: 116px;
    border-radius: 50%;
    background: rgba(59, 130, 246, .045);
    pointer-events: none;
}

.visual-kpi-card.negative[b-qs8svk8n75]::after {
    background: rgba(239, 68, 68, .045);
}

.visual-kpi-card.positive[b-qs8svk8n75]::after {
    background: rgba(34, 197, 94, .05);
}

.visual-kpi-head[b-qs8svk8n75] {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
}

    .visual-kpi-head > div:first-child[b-qs8svk8n75] {
        min-width: 0;
    }

.visual-kpi-label[b-qs8svk8n75] {
    display: block;
    color: #6b7a90;
    font-size: 10px;
    font-weight: 900;
    letter-spacing: .055em;
}

.visual-kpi-head small[b-qs8svk8n75] {
    display: block;
    margin-top: 4px;
    color: #94a3b8;
    font-size: 9px;
    font-weight: 600;
}

.visual-kpi-icon[b-qs8svk8n75] {
    display: grid;
    place-items: center;
    flex: 0 0 38px;
    width: 38px;
    height: 38px;
    border: 1px solid transparent;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 900;
}

    .visual-kpi-icon.blue[b-qs8svk8n75],
    .visual-kpi-company-avatar[b-qs8svk8n75] {
        color: #2563eb;
        background: #eff6ff;
        border-color: #dbeafe;
    }

        .visual-kpi-icon.indigo[b-qs8svk8n75],
        .visual-kpi-company-avatar.indigo[b-qs8svk8n75] {
            color: #4f46e5;
            background: #eef2ff;
            border-color: #e0e7ff;
        }

        .visual-kpi-icon.red[b-qs8svk8n75],
        .visual-kpi-company-avatar.red[b-qs8svk8n75] {
            color: #dc2626;
            background: #fef2f2;
            border-color: #fee2e2;
        }

        .visual-kpi-icon.green[b-qs8svk8n75],
        .visual-kpi-company-avatar.green[b-qs8svk8n75] {
            color: #16a34a;
            background: #f0fdf4;
            border-color: #dcfce7;
        }

        .visual-kpi-icon.slate[b-qs8svk8n75],
        .visual-kpi-company-avatar.slate[b-qs8svk8n75] {
            color: #475569;
            background: #f8fafc;
            border-color: #e2e8f0;
        }

        .visual-kpi-icon.violet[b-qs8svk8n75],
        .visual-kpi-company-avatar.violet[b-qs8svk8n75] {
            color: #7c3aed;
            background: #f5f3ff;
            border-color: #ede9fe;
        }

        .visual-kpi-icon.amber[b-qs8svk8n75],
        .visual-kpi-company-avatar.amber[b-qs8svk8n75] {
            color: #d97706;
            background: #fffbeb;
            border-color: #fef3c7;
        }

        .visual-kpi-icon.cyan[b-qs8svk8n75],
        .visual-kpi-company-avatar.cyan[b-qs8svk8n75] {
            color: #0891b2;
            background: #ecfeff;
            border-color: #cffafe;
        }

.visual-kpi-total[b-qs8svk8n75] {
    position: relative;
    z-index: 1;
    display: block;
    margin-top: 8px;
    margin-bottom: 13px;
    color: #0f172a;
    font-size: clamp(18px, 1.25vw, 23px);
    font-weight: 950;
    line-height: 1.12;
}

.visual-kpi-total-separator[b-qs8svk8n75] {
    padding: 0 4px;
    color: #94a3b8;
}

.visual-kpi-company-list[b-qs8svk8n75] {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    gap: 7px;
}

.visual-kpi-company-card[b-qs8svk8n75] {
    padding: 8px 9px 7px;
    border: 1px solid rgba(148, 163, 184, .17);
    border-radius: 11px;
    background: rgba(255, 255, 255, .68);
    transition: background .15s ease, border-color .15s ease;
}

    .visual-kpi-company-card:hover[b-qs8svk8n75] {
        background: #fff;
        border-color: rgba(96, 165, 250, .32);
    }

.visual-kpi-company-top[b-qs8svk8n75] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.visual-kpi-company-identity[b-qs8svk8n75] {
    display: flex;
    align-items: center;
    min-width: 0;
    gap: 7px;
}

.visual-kpi-company-avatar[b-qs8svk8n75] {
    display: grid;
    place-items: center;
    flex: 0 0 26px;
    width: 26px;
    height: 26px;
    border: 1px solid #dbeafe;
    border-radius: 9px;
    font-size: 8px;
    font-weight: 950;
    letter-spacing: .02em;
}

.visual-kpi-company-identity > div[b-qs8svk8n75] {
    min-width: 0;
}

.visual-kpi-company-identity strong[b-qs8svk8n75] {
    display: block;
    min-width: 0;
    max-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #334155;
    font-size: 9px;
    font-weight: 850;
}

.visual-kpi-company-identity small[b-qs8svk8n75] {
    display: block;
    margin-top: 1px;
    color: #94a3b8;
    font-size: 7.5px;
    font-weight: 750;
}

.visual-kpi-company-top > b[b-qs8svk8n75] {
    flex: 0 0 auto;
    color: #0f172a;
    font-size: 10px;
    font-weight: 900;
    white-space: nowrap;
}

.visual-kpi-progress[b-qs8svk8n75] {
    height: 4px;
    margin-top: 6px;
    overflow: hidden;
    border-radius: 999px;
    background: #edf2f7;
}

    .visual-kpi-progress > i[b-qs8svk8n75] {
        display: block;
        height: 100%;
        min-width: 2px;
        border-radius: inherit;
    }

        .visual-kpi-progress > i.blue[b-qs8svk8n75] {
            background: linear-gradient( 90deg, #60a5fa, #2563eb );
        }

        .visual-kpi-progress > i.indigo[b-qs8svk8n75] {
            background: linear-gradient( 90deg, #818cf8, #4f46e5 );
        }

        .visual-kpi-progress > i.red[b-qs8svk8n75] {
            background: linear-gradient( 90deg, #fb7185, #ef4444 );
        }

        .visual-kpi-progress > i.green[b-qs8svk8n75] {
            background: linear-gradient( 90deg, #4ade80, #16a34a );
        }

        .visual-kpi-progress > i.slate[b-qs8svk8n75] {
            background: linear-gradient( 90deg, #94a3b8, #475569 );
        }

.positive-value[b-qs8svk8n75] {
    color: #16a34a !important;
}

.negative-value[b-qs8svk8n75] {
    color: #dc2626 !important;
}


/* SAYISAL KPI'LAR */

.visual-kpi-card.compact[b-qs8svk8n75] {
    min-height: 252px;
}

.visual-kpi-mini-list[b-qs8svk8n75] {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    gap: 7px;
}

.visual-kpi-mini-item[b-qs8svk8n75] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    min-height: 42px;
    padding: 7px 9px;
    border: 1px solid rgba(148, 163, 184, .16);
    border-radius: 11px;
    background: rgba(248, 250, 252, .82);
}

    .visual-kpi-mini-item > b[b-qs8svk8n75] {
        flex: 0 0 auto;
        color: #0f172a;
        font-size: 11px;
        font-weight: 950;
        white-space: nowrap;
    }


/* KART İÇİ FİRMA SATIRLARI DAR EKRANDA TAŞMASIN */

@media (max-width: 1500px) {

    .visual-kpi-company-identity strong[b-qs8svk8n75] {
        max-width: 118px;
    }

    .visual-kpi-company-top > b[b-qs8svk8n75] {
        font-size: 9px;
    }
}

@media (max-width: 1100px) {

    .sales-kpis-visual .real-sales-kpi[b-qs8svk8n75] {
        min-height: auto;
    }

    .visual-kpi-company-identity strong[b-qs8svk8n75] {
        max-width: 180px;
    }
}

@media (max-width: 620px) {

    .visual-kpi-company-top[b-qs8svk8n75] {
        align-items: flex-start;
        flex-direction: column;
    }

        .visual-kpi-company-top > b[b-qs8svk8n75] {
            padding-left: 33px;
        }

    .visual-kpi-company-identity strong[b-qs8svk8n75] {
        max-width: 220px;
    }

    .visual-kpi-mini-item[b-qs8svk8n75] {
        align-items: flex-start;
        flex-direction: column;
    }

        .visual-kpi-mini-item > b[b-qs8svk8n75] {
            padding-left: 33px;
        }
}


/* ================================================================
   AY BAZLI SATIŞ / MALİYET / KÂR
   Desktop: 6 kolon
   Orta:    3 kolon
   Tablet:  2 kolon
   Mobil:   1 kolon
   ================================================================ */

.sales-month-drill-card[b-qs8svk8n75] {
    width: 100%;
    overflow: visible !important;
    margin-top: 16px;
}

.sales-month-drill-header[b-qs8svk8n75] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    margin-bottom: 12px;
}

    .sales-month-drill-header > div:first-child[b-qs8svk8n75] {
        min-width: 0;
    }

    .sales-month-drill-header h3[b-qs8svk8n75] {
        margin: 0 0 4px;
        color: #0f172a;
        font-size: 14px;
        font-weight: 900;
    }

    .sales-month-drill-header p[b-qs8svk8n75] {
        margin: 0;
        color: #7b8aa0;
        font-size: 9px;
        line-height: 1.45;
    }

.sales-month-drill-legend[b-qs8svk8n75] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 10px;
}

    .sales-month-drill-legend span[b-qs8svk8n75] {
        display: inline-flex;
        align-items: center;
        gap: 5px;
        color: #64748b;
        font-size: 8px;
        font-weight: 750;
        white-space: nowrap;
    }

    .sales-month-drill-legend i[b-qs8svk8n75] {
        width: 8px;
        height: 8px;
        border-radius: 3px;
    }

    .sales-month-drill-legend .sales i[b-qs8svk8n75] {
        background: #2563eb;
    }

    .sales-month-drill-legend .cost i[b-qs8svk8n75] {
        background: #94a3b8;
    }

    .sales-month-drill-legend .profit i[b-qs8svk8n75] {
        background: #22c55e;
    }

    .sales-month-drill-legend .loss i[b-qs8svk8n75] {
        background: #ef4444;
    }


/* 6 ay bir sırada */
.sales-month-drill-grid[b-qs8svk8n75] {
    display: grid !important;
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    gap: 10px;
    width: 100%;
    overflow: visible;
}


.sales-month-drill-item[b-qs8svk8n75] {
    appearance: none;
    -webkit-appearance: none;
    position: relative;
    display: grid;
    grid-template-rows: auto 145px auto;
    min-width: 0;
    min-height: 255px;
    padding: 10px 9px 9px;
    overflow: hidden;
    border: 1px solid #e3eaf3;
    border-radius: 12px;
    background: linear-gradient( 180deg, #ffffff 0%, #fbfdff 100% );
    color: inherit;
    font: inherit;
    text-align: left;
    cursor: pointer;
    box-shadow: 0 3px 10px rgba(15, 23, 42, .025);
    transition: transform .15s ease, border-color .15s ease, box-shadow .15s ease;
}

    .sales-month-drill-item:hover[b-qs8svk8n75] {
        transform: translateY(-2px);
        border-color: #bcd2f4;
        box-shadow: 0 8px 20px rgba(37, 99, 235, .09);
    }

    .sales-month-drill-item:focus-visible[b-qs8svk8n75] {
        outline: 2px solid #60a5fa;
        outline-offset: 2px;
    }


.sales-month-drill-values[b-qs8svk8n75] {
    display: grid;
    gap: 3px;
    min-height: 58px;
    margin-bottom: 5px;
}

    .sales-month-drill-values > div[b-qs8svk8n75] {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 5px;
        min-width: 0;
        padding: 3px 5px;
        border-radius: 5px;
    }

    .sales-month-drill-values span[b-qs8svk8n75] {
        overflow: hidden;
        color: #8290a4;
        font-size: 7px;
        font-weight: 650;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .sales-month-drill-values strong[b-qs8svk8n75] {
        flex-shrink: 0;
        color: #334155;
        font-size: 7.5px;
        font-weight: 850;
    }

    .sales-month-drill-values .sales[b-qs8svk8n75] {
        background: #f5f8ff;
    }

        .sales-month-drill-values .sales strong[b-qs8svk8n75] {
            color: #1d4ed8;
        }

    .sales-month-drill-values .cost[b-qs8svk8n75] {
        background: #f8fafc;
    }

        .sales-month-drill-values .cost strong[b-qs8svk8n75] {
            color: #64748b;
        }

    .sales-month-drill-values .profit[b-qs8svk8n75] {
        background: #f0fdf4;
    }

        .sales-month-drill-values .profit strong[b-qs8svk8n75] {
            color: #16a34a;
        }

    .sales-month-drill-values .loss[b-qs8svk8n75] {
        background: #fef2f2;
    }

        .sales-month-drill-values .loss strong[b-qs8svk8n75] {
            color: #dc2626;
        }


.sales-month-drill-bars[b-qs8svk8n75] {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    gap: 5px;
    height: 145px;
    padding: 10px 5px 0;
    border-bottom: 1px solid #e7edf5;
    background: linear-gradient( to top, rgba(226, 232, 240, .34) 1px, transparent 1px );
    background-size: 100% 25%;
}

.sales-month-drill-bar[b-qs8svk8n75] {
    width: 24%;
    min-width: 8px;
    min-height: 2px;
    max-width: 28px;
    border-radius: 5px 5px 1px 1px;
    transition: filter .15s ease, opacity .15s ease;
}

    .sales-month-drill-bar.sales[b-qs8svk8n75] {
        background: linear-gradient( 180deg, #3b82f6, #2563eb );
    }

    .sales-month-drill-bar.cost[b-qs8svk8n75] {
        background: linear-gradient( 180deg, #a7b5c9, #8fa1b8 );
    }

    .sales-month-drill-bar.profit[b-qs8svk8n75] {
        background: linear-gradient( 180deg, #2ed071, #22b861 );
    }

    .sales-month-drill-bar.loss[b-qs8svk8n75] {
        background: linear-gradient( 180deg, #f87171, #ef4444 );
    }


.sales-month-drill-footer[b-qs8svk8n75] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 6px;
    padding-top: 7px;
}

    .sales-month-drill-footer > div[b-qs8svk8n75] {
        min-width: 0;
    }

    .sales-month-drill-footer strong[b-qs8svk8n75] {
        display: block;
        color: #0f172a;
        font-size: 8px;
        font-weight: 850;
    }

    .sales-month-drill-footer > div > span[b-qs8svk8n75] {
        display: block;
        margin-top: 1px;
        font-size: 6.8px;
        font-weight: 750;
    }

    .sales-month-drill-footer .positive[b-qs8svk8n75] {
        color: #16a34a;
    }

    .sales-month-drill-footer .negative[b-qs8svk8n75] {
        color: #dc2626;
    }

.sales-month-drill-open[b-qs8svk8n75] {
    display: inline-flex;
    align-items: center;
    gap: 2px;
    flex-shrink: 0;
    color: #2563eb;
    font-size: 6.8px;
    font-weight: 800;
}

    .sales-month-drill-open b[b-qs8svk8n75] {
        font-size: 11px;
        line-height: 1;
    }


.sales-month-drill-help[b-qs8svk8n75] {
    display: flex;
    align-items: center;
    gap: 7px;
    margin-top: 10px;
    padding: 8px 10px;
    border-radius: 8px;
    background: #f8fafc;
    color: #718096;
    font-size: 8px;
    line-height: 1.4;
}

.sales-month-drill-help-icon[b-qs8svk8n75] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 18px;
    height: 18px;
    flex: 0 0 18px;
    border-radius: 50%;
    background: #e8f0ff;
    color: #2563eb;
    font-size: 9px;
    font-weight: 850;
}


/* 6 -> 3 */
@media (max-width: 1200px) {
    .sales-month-drill-grid[b-qs8svk8n75] {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
}


/* 3 -> 2 */
@media (max-width: 760px) {
    .sales-month-drill-header[b-qs8svk8n75] {
        align-items: flex-start;
        flex-direction: column;
    }

    .sales-month-drill-legend[b-qs8svk8n75] {
        justify-content: flex-start;
    }

    .sales-month-drill-grid[b-qs8svk8n75] {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}


/* 2 -> 1 */
@media (max-width: 480px) {
    .sales-month-drill-grid[b-qs8svk8n75] {
        grid-template-columns: 1fr !important;
    }

    .sales-month-drill-item[b-qs8svk8n75] {
        min-height: 240px;
    }
}


/* ================================================================
   AYLIK FATURA MODALI - EXCEL BUTONU
   ================================================================ */

.sales-invoice-modal-header-actions[b-qs8svk8n75] {
    display: flex;
    align-items: center;
    gap: 8px;
    flex: 0 0 auto;
}

.sales-invoice-excel-button[b-qs8svk8n75] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    min-height: 34px;
    padding: 0 12px;
    border: 1px solid #bbf7d0;
    border-radius: 9px;
    background: #f0fdf4;
    color: #15803d;
    font-family: inherit;
    font-size: 9px;
    font-weight: 850;
    cursor: pointer;
    transition: background .15s ease, border-color .15s ease, transform .15s ease;
}

    .sales-invoice-excel-button:hover:not(:disabled)[b-qs8svk8n75] {
        transform: translateY(-1px);
        border-color: #86efac;
        background: #dcfce7;
    }

    .sales-invoice-excel-button:disabled[b-qs8svk8n75] {
        opacity: .55;
        cursor: default;
    }

.sales-invoice-excel-icon[b-qs8svk8n75] {
    display: inline-grid;
    place-items: center;
    width: 20px;
    height: 20px;
    border-radius: 5px;
    background: #16a34a;
    color: #fff;
    font-size: 10px;
    font-weight: 950;
}

.sales-invoice-excel-spinner[b-qs8svk8n75] {
    width: 14px;
    height: 14px;
    border: 2px solid #bbf7d0;
    border-top-color: #15803d;
    border-radius: 50%;
    animation: sales-invoice-excel-spin-b-qs8svk8n75 .7s linear infinite;
}

@keyframes sales-invoice-excel-spin-b-qs8svk8n75 {
    to {
        transform: rotate(360deg);
    }
}

.sales-invoice-export-error[b-qs8svk8n75] {
    margin-bottom: 8px;
    padding: 8px 10px;
    border: 1px solid #fecaca;
    border-radius: 8px;
    background: #fef2f2;
    color: #b91c1c;
    font-size: 8px;
    font-weight: 700;
}

@media (max-width: 650px) {
    .sales-invoice-modal-header-actions[b-qs8svk8n75] {
        align-items: stretch;
        flex-direction: column-reverse;
    }

    .sales-invoice-excel-button[b-qs8svk8n75] {
        padding: 0 8px;
    }
}

/* =========================================================
   SATIŞ ANALİZİ - PROFESYONEL LOADING STATE
   ========================================================= */

.sales-loading-panel[b-qs8svk8n75] {
    position: relative;
    min-height: 520px;
    margin-top: 14px;
    padding: 28px 24px 22px;
    overflow: hidden;
    border: 1px solid #e7edf5;
    border-radius: 18px;
    background: radial-gradient(circle at 50% 25%, rgba(37,99,235,.055), transparent 30%), linear-gradient(180deg, #ffffff 0%, #fbfdff 100%);
    box-shadow: 0 10px 30px rgba(15,23,42,.035);
}

.sales-loading-visual[b-qs8svk8n75] {
    position: relative;
    width: 330px;
    height: 142px;
    margin: 8px auto 0;
}

.sales-loading-orbit[b-qs8svk8n75] {
    position: absolute;
    left: 50%;
    top: 58%;
    width: 300px;
    height: 92px;
    transform: translate(-50%, -50%);
    border: 1px dashed #cfe0ff;
    border-radius: 50%;
}

.sales-loading-chart-card[b-qs8svk8n75] {
    position: absolute;
    left: 50%;
    top: 10px;
    width: 142px;
    height: 105px;
    transform: translateX(-50%);
    overflow: hidden;
    border: 1px solid #dbeafe;
    border-radius: 16px;
    background: rgba(255,255,255,.88);
    box-shadow: 0 12px 28px rgba(37,99,235,.10);
}

.sales-loading-chart-line[b-qs8svk8n75] {
    position: absolute;
    left: 18px;
    right: 18px;
    top: 22px;
    height: 3px;
    border-radius: 999px;
    background: linear-gradient(90deg,#dbeafe,#93c5fd,#dbeafe);
}

.sales-loading-chart-bars[b-qs8svk8n75] {
    position: absolute;
    inset: 40px 18px 16px;
    display: flex;
    align-items: end;
    justify-content: center;
    gap: 9px;
}

    .sales-loading-chart-bars i[b-qs8svk8n75] {
        width: 16px;
        border-radius: 5px 5px 2px 2px;
        background: linear-gradient(180deg,#93c5fd,#2563eb);
        animation: salesLoadingBar-b-qs8svk8n75 1.35s ease-in-out infinite alternate;
    }

        .sales-loading-chart-bars i:nth-child(2)[b-qs8svk8n75] {
            animation-delay: .12s;
        }

        .sales-loading-chart-bars i:nth-child(3)[b-qs8svk8n75] {
            animation-delay: .24s;
        }

        .sales-loading-chart-bars i:nth-child(4)[b-qs8svk8n75] {
            animation-delay: .36s;
        }

.sales-loading-mini-card[b-qs8svk8n75] {
    position: absolute;
    top: 48px;
    width: 82px;
    height: 64px;
    padding: 12px;
    border: 1px solid #e1eaff;
    border-radius: 13px;
    background: rgba(255,255,255,.72);
    box-shadow: 0 8px 18px rgba(37,99,235,.05);
}

    .sales-loading-mini-card.left[b-qs8svk8n75] {
        left: 6px;
        transform: rotate(-5deg);
    }

    .sales-loading-mini-card.right[b-qs8svk8n75] {
        right: 6px;
        transform: rotate(5deg);
    }

    .sales-loading-mini-card span[b-qs8svk8n75],
    .sales-loading-mini-card b[b-qs8svk8n75] {
        display: block;
        border-radius: 999px;
        background: #dce8fa;
    }

    .sales-loading-mini-card.left span[b-qs8svk8n75] {
        width: 27px;
        height: 27px;
        border-radius: 50%;
        border: 7px solid #bfd5f8;
        background: #eff6ff;
    }

    .sales-loading-mini-card.left b[b-qs8svk8n75] {
        width: 45px;
        height: 6px;
        margin-top: 8px;
    }

    .sales-loading-mini-card.right span[b-qs8svk8n75] {
        height: 6px;
        margin-bottom: 8px;
    }

        .sales-loading-mini-card.right span:nth-child(1)[b-qs8svk8n75] {
            width: 48px;
        }

        .sales-loading-mini-card.right span:nth-child(2)[b-qs8svk8n75] {
            width: 58px;
        }

        .sales-loading-mini-card.right span:nth-child(3)[b-qs8svk8n75] {
            width: 38px;
        }

.sales-loading-spinner[b-qs8svk8n75] {
    width: 42px;
    height: 42px;
    margin: -4px auto 12px;
    border: 5px solid #dbeafe;
    border-top-color: #2563eb;
    border-right-color: #60a5fa;
    border-radius: 50%;
    animation: salesLoadingSpin-b-qs8svk8n75 .82s linear infinite;
}

.sales-loading-copy[b-qs8svk8n75] {
    text-align: center;
}

    .sales-loading-copy strong[b-qs8svk8n75] {
        display: block;
        color: #0f172a;
        font-size: 21px;
        font-weight: 900;
    }

    .sales-loading-copy span[b-qs8svk8n75] {
        display: block;
        margin-top: 6px;
        color: #64748b;
        font-size: 12px;
    }

.sales-loading-kpi-skeletons[b-qs8svk8n75] {
    display: grid;
    grid-template-columns: repeat(4,minmax(0,1fr));
    gap: 14px;
    margin-top: 26px;
}

.sales-loading-kpi-skeleton[b-qs8svk8n75] {
    display: flex;
    align-items: center;
    gap: 12px;
    min-height: 78px;
    padding: 14px;
    border: 1px solid #e5edf8;
    border-radius: 14px;
    background: rgba(248,250,252,.9);
}

    .sales-loading-kpi-skeleton > i[b-qs8svk8n75] {
        flex: 0 0 38px;
        width: 38px;
        height: 38px;
        border-radius: 50%;
        background: #e7eef9;
    }

    .sales-loading-kpi-skeleton > div[b-qs8svk8n75] {
        flex: 1;
    }

    .sales-loading-kpi-skeleton span[b-qs8svk8n75],
    .sales-loading-kpi-skeleton b[b-qs8svk8n75],
    .sales-loading-kpi-skeleton em[b-qs8svk8n75],
    .sales-loading-table-skeleton span[b-qs8svk8n75] {
        display: block;
        border-radius: 999px;
        background: linear-gradient(90deg,#edf2f8 25%,#f8fbff 50%,#edf2f8 75%);
        background-size: 200% 100%;
        animation: salesLoadingShimmer-b-qs8svk8n75 1.4s linear infinite;
    }

    .sales-loading-kpi-skeleton span[b-qs8svk8n75] {
        width: 45%;
        height: 7px;
    }

    .sales-loading-kpi-skeleton b[b-qs8svk8n75] {
        width: 75%;
        height: 13px;
        margin-top: 8px;
    }

    .sales-loading-kpi-skeleton em[b-qs8svk8n75] {
        width: 34px;
        height: 26px;
    }

.sales-loading-table-skeleton[b-qs8svk8n75] {
    margin-top: 16px;
    padding: 12px 14px;
    border: 1px solid #e5edf8;
    border-radius: 14px;
    background: #fbfdff;
}

    .sales-loading-table-skeleton > div[b-qs8svk8n75] {
        display: grid;
        grid-template-columns: 1.1fr 1.5fr 1fr 1.2fr 1fr;
        gap: 22px;
        padding: 13px 6px;
        border-bottom: 1px solid #edf2f7;
    }

        .sales-loading-table-skeleton > div:last-child[b-qs8svk8n75] {
            border-bottom: 0;
        }

    .sales-loading-table-skeleton span[b-qs8svk8n75] {
        height: 8px;
    }

@keyframes salesLoadingSpin-b-qs8svk8n75 {
    to {
        transform: rotate(360deg);
    }
}

@keyframes salesLoadingBar-b-qs8svk8n75 {
    from {
        opacity: .55;
        transform: scaleY(.82);
        transform-origin: bottom;
    }

    to {
        opacity: 1;
        transform: scaleY(1);
        transform-origin: bottom;
    }
}

@keyframes salesLoadingShimmer-b-qs8svk8n75 {
    from {
        background-position: 200% 0;
    }

    to {
        background-position: -200% 0;
    }
}

@media (max-width: 900px) {
    .sales-loading-kpi-skeletons[b-qs8svk8n75] {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }
}

@media (max-width: 520px) {
    .sales-loading-panel[b-qs8svk8n75] {
        min-height: 460px;
        padding: 20px 14px;
    }

    .sales-loading-visual[b-qs8svk8n75] {
        width: 280px;
        transform: scale(.88);
    }

    .sales-loading-kpi-skeletons[b-qs8svk8n75] {
        grid-template-columns: 1fr;
    }

    .sales-loading-table-skeleton[b-qs8svk8n75] {
        display: none;
    }
}



/* Fatura / musteri / malzeme arama: mevcut filtre panelinin ek satiri. */
.sales-search-section[b-qs8svk8n75] { flex-basis: 100%; grid-column: 1 / -1; min-width: 0; width: 100%; margin-top: 8px; padding-top: 16px; border-top: 1px solid #e2eaf5; }
.sales-search-heading[b-qs8svk8n75] { display: flex; justify-content: space-between; align-items: center; gap: 12px; margin-bottom: 12px; }
.sales-search-heading strong[b-qs8svk8n75] { color: #334155; font-size: 12px; }
.sales-search-grid[b-qs8svk8n75] { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 14px; }
.sales-search-grid .real-sales-filter-field[b-qs8svk8n75] { min-width: 0; }
.sales-search-grid label[b-qs8svk8n75] { display: block; margin-bottom: 6px; color: #64748b; font-size: 10px; font-weight: 700; }
.sales-search-grid input[b-qs8svk8n75] { box-sizing: border-box; width: 100%; min-width: 0; height: 44px; border: 1px solid #cbd8ee; border-radius: 10px; padding: 0 12px; background: white; color: #172033; font: inherit; font-size: 11px; }
.sales-search-grid input:focus[b-qs8svk8n75] { outline: 2px solid #bfdbfe; outline-offset: 1px; border-color: #60a5fa; }
.sales-search-grid input[b-qs8svk8n75]::placeholder { color: #94a3b8; }
.sales-search-clear[b-qs8svk8n75] { border: 1px solid #dbeafe; border-radius: 8px; padding: 6px 10px; background: #f8fbff; color: #2563eb; font: inherit; font-size: 10px; cursor: pointer; }
.sales-search-clear:focus-visible[b-qs8svk8n75] { outline: 2px solid #60a5fa; }
.sales-search-hint[b-qs8svk8n75] { margin: 10px 0 0; font-size: 10px; line-height: 1.6; color: #718096; }
.sales-search-error[b-qs8svk8n75] { margin-top: 8px; padding: 9px 12px; border: 1px solid #fecaca; border-radius: 8px; background: #fef2f2; color: #b91c1c; font-size: 11px; }
@media (max-width: 1200px) { .sales-search-grid[b-qs8svk8n75] { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 760px) { .sales-search-grid[b-qs8svk8n75] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 480px) { .sales-search-grid[b-qs8svk8n75] { grid-template-columns: 1fr; } }

.sales-scope-fieldset[b-qs8svk8n75] { border: 0; padding: 0; margin: 0; min-width: 0; }

.report-rule-scope[b-qs8svk8n75]{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:16px;background:#edf6ff;border:1px solid #cee2f7;border-radius:12px;margin:14px 0;color:#244468}
.report-rule-scope label[b-qs8svk8n75]{font-weight:600}.report-rule-scope select[b-qs8svk8n75]{padding:8px;margin-left:10px;border:1px solid #bcd4ef;border-radius:8px;background:white}.report-rule-scope span[b-qs8svk8n75]{flex:1;min-width:220px;font-size:13px}

/* SALES-SEGMENTS-V1 */
.real-sales-filter[b-qs8svk8n75]  .sales-segment-filters { grid-column: 1 / -1; min-width: 0; }
/* /Components/Pages/SalesReport.razor.rz.scp.css */
/* Header / report-badge / real-sales-filter-field / export buttons use ReisAI's existing global CSS. */
.sales-report[b-9v44osxehk]{font-family:inherit;color:inherit}
.sales-report fieldset[b-9v44osxehk]{border:0;padding:0;margin:0;min-width:0}
.sales-report .filters[b-9v44osxehk]{display:block}
.filter-grid[b-9v44osxehk]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:16px}
.report-rule-scope[b-9v44osxehk]{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:16px;background:#edf6ff;border:1px solid #cee2f7;border-radius:12px;margin:14px 0;color:#244468}
.report-rule-scope label[b-9v44osxehk]{font-weight:600}.report-rule-scope select[b-9v44osxehk]{padding:8px;margin-left:10px;border:1px solid #bcd4ef;border-radius:8px;background:white;font-family:inherit}.report-rule-scope span[b-9v44osxehk]{flex:1;min-width:220px;font-size:13px}
.report-search-section[b-9v44osxehk]{border-top:1px solid #dce7f5;padding-top:20px;margin-top:22px}
.report-search-heading[b-9v44osxehk]{margin-bottom:16px;font-size:14px;color:#334155}
.report-search-grid[b-9v44osxehk]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
.report-search-section>small[b-9v44osxehk]{display:block;margin-top:12px;font-size:12px;color:#7b8ba2;line-height:1.5}
.report-search-grid .real-sales-filter-field[b-9v44osxehk]{min-width:0}
.report-search-grid input[b-9v44osxehk],.report-search-grid[b-9v44osxehk]  input[type=date]{box-sizing:border-box;width:100%;height:48px;padding:0 12px;border:1px solid #cbdaf0;border-radius:12px;background:white;font-family:inherit;font-size:13px;color:#172033;outline:none}
.report-search-grid input[b-9v44osxehk]::placeholder{color:#94a3b8}
.filter-label[b-9v44osxehk]{display:block;font-size:7px;font-weight:800;color:#94a3b8;margin-bottom:7px}
.invoice-filter[b-9v44osxehk],.stock-filter[b-9v44osxehk]{position:relative;min-width:0}
.invoice-dropdown[b-9v44osxehk],.stock-dropdown[b-9v44osxehk]{position:relative;padding:0;margin:0;border:0}
.invoice-dropdown>summary[b-9v44osxehk],.stock-dropdown>summary[b-9v44osxehk]{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;height:37px;border:1px solid #cbdaf0;border-radius:8px;padding:0 12px;background:white;color:#172033;font-size:11px;font-weight:400;list-style:none;cursor:pointer}
.invoice-dropdown>summary[b-9v44osxehk]::-webkit-details-marker,.stock-dropdown>summary[b-9v44osxehk]::-webkit-details-marker{display:none}
.invoice-dropdown[open]>summary[b-9v44osxehk]{border-color:#93b4fa;box-shadow:0 0 0 3px #3b82f612}
.invoice-popover[b-9v44osxehk],.stock-popover[b-9v44osxehk]{position:absolute;right:0;top:calc(100% + 7px);width:420px;max-width:calc(100vw - 60px);z-index:50;background:white;border:1px solid #dce7f5;border-radius:8px;padding:14px;box-shadow:0 14px 40px #0f172a18}
.invoice-popover-head[b-9v44osxehk]{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px solid #edf2f8}
.invoice-popover-head strong[b-9v44osxehk]{font-size:11px;color:#334155}.invoice-popover-head small[b-9v44osxehk]{display:block;font-size:10px;color:#94a3b8;margin-top:4px}
.invoice-selection-actions[b-9v44osxehk]{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.invoice-selection-actions button[b-9v44osxehk]{min-height:30px;padding:6px 9px;background:white;color:#2563eb;font-family:inherit;font-size:10px;border:1px solid #cfe0ff;border-radius:8px;cursor:pointer}
.invoice-options[b-9v44osxehk]{max-height:310px;overflow-y:auto;padding-top:7px}.invoice-options label[b-9v44osxehk]{display:flex;align-items:center;gap:10px;padding:12px 8px;border-bottom:1px solid #edf2f8;font-weight:400;font-size:11px;cursor:pointer}.invoice-options label:hover[b-9v44osxehk]{background:#f5f9ff}.invoice-options strong[b-9v44osxehk]{font-weight:700;color:#2563eb}
.sales-report input[type=checkbox][b-9v44osxehk]{accent-color:#2563eb}.stock-popover .inline[b-9v44osxehk]{display:flex;align-items:center;gap:8px;font-size:12px}.checks[b-9v44osxehk]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.checks label[b-9v44osxehk]{display:flex;align-items:center;gap:7px;font-size:11px}.stock-popover small[b-9v44osxehk]{display:block;font-size:11px;color:#94a3b8}
.applied[b-9v44osxehk]{border:1px solid #dbe7f5;background:#f8fbff;padding:12px 15px;border-radius:9px;color:#64748b;font-size:12px;line-height:1.7;margin-top:18px}
.kpis[b-9v44osxehk]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0 12px}.sales-report .kpis article[b-9v44osxehk]{background:white;border:1px solid #dce5f2;border-radius:18px;padding:18px;min-width:0;box-shadow:0 8px 24px #0f172a06}.kpis article span[b-9v44osxehk]{display:block;font-size:12px;font-weight:600;color:#64748b}.kpis article strong[b-9v44osxehk]{display:block;margin-top:14px;font-size:26px;font-weight:700;overflow-wrap:anywhere}
.negative[b-9v44osxehk]{color:#dc4656}.positive[b-9v44osxehk]{color:#15936e}.note[b-9v44osxehk]{font-size:12px;color:#64748b;line-height:1.7}
.results[b-9v44osxehk]{background:white;border:1px solid #dce5f2;border-radius:14px;padding:20px;margin-top:20px}.tabs[b-9v44osxehk]{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:17px;border-bottom:1px solid #edf2f8;margin-bottom:18px}.tabs button[b-9v44osxehk],.pager button[b-9v44osxehk]{background:white;border:1px solid #d5e1f0;color:#334155;padding:9px 14px;border-radius:8px;font:inherit;font-size:12px;cursor:pointer}.tabs button.active[b-9v44osxehk]{background:#eff6ff;border-color:#b8d1ff;color:#2563eb}
.table-tools[b-9v44osxehk]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.table-tools input[b-9v44osxehk],.table-tools select[b-9v44osxehk]{font:inherit;font-size:12px;padding:10px;border:1px solid #d4dfed;border-radius:8px}.table-tools input[b-9v44osxehk]{flex:1}.table-tools span[b-9v44osxehk]{white-space:nowrap;font-size:12px;color:#64748b}.table-scroll[b-9v44osxehk]{overflow:auto;border:1px solid #e4ebf5;border-radius:10px}table[b-9v44osxehk]{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px}th[b-9v44osxehk]{text-align:left;padding:13px;font-size:11px;color:#64748b;background:#f5f8fd;border-bottom:1px solid #e2e8f0}td[b-9v44osxehk]{padding:13px;border-bottom:1px solid #edf2f8;color:#334155}tfoot td[b-9v44osxehk]{background:#eff6ff;font-weight:600}.sales-report td.negative[b-9v44osxehk]{color:#dc4656}.sales-report td.positive[b-9v44osxehk]{color:#15936e}.pager[b-9v44osxehk]{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-top:16px;font-size:12px}.pager button:disabled[b-9v44osxehk]{opacity:.5}
.error[b-9v44osxehk]{background:#fff1f2;color:#be123c;padding:16px;border-radius:10px;margin:16px 0}.loading[b-9v44osxehk],.empty[b-9v44osxehk]{background:white;border:1px solid #dce5f2;border-radius:14px;padding:34px;text-align:center;color:#64748b;margin-top:20px}.loading h2[b-9v44osxehk]{font-size:20px;color:#172033}.spinner[b-9v44osxehk]{width:38px;height:38px;border:4px solid #e2edff;border-top-color:#2563eb;border-radius:50%;animation:spin-b-9v44osxehk 1s linear infinite;margin:auto}.skeletons[b-9v44osxehk]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:30px 0}.skeletons div[b-9v44osxehk]{height:100px;background:#edf3fb;border-radius:14px}.table-skeleton[b-9v44osxehk]{height:180px;background:repeating-linear-gradient(#edf3fb 0 22px,white 22px 35px);border-radius:12px}@keyframes spin-b-9v44osxehk{to{transform:rotate(360deg)}}
@media(max-width:1200px){.filter-grid[b-9v44osxehk]{grid-template-columns:repeat(4,minmax(0,1fr))}.report-search-grid[b-9v44osxehk]{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.filter-grid[b-9v44osxehk],.report-search-grid[b-9v44osxehk],.kpis[b-9v44osxehk]{grid-template-columns:repeat(2,minmax(0,1fr))}.table-tools[b-9v44osxehk]{flex-wrap:wrap}}
@media(max-width:480px){.filter-grid[b-9v44osxehk],.report-search-grid[b-9v44osxehk],.kpis[b-9v44osxehk]{grid-template-columns:1fr}.invoice-popover[b-9v44osxehk],.stock-popover[b-9v44osxehk]{position:relative;top:0;margin-top:7px;width:auto;max-width:none}.invoice-popover-head[b-9v44osxehk]{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.spinner[b-9v44osxehk]{animation:none}}
/* /Components/Pages/StockSalesPerformance.razor.rz.scp.css */
/* Header / report-badge / real-sales-filter-field / export buttons use ReisAI's existing global CSS. */
.stock-performance[b-7p3ea17p7m]{font-family:inherit;color:inherit}
.stock-performance fieldset[b-7p3ea17p7m]{border:0;padding:0;margin:0;min-width:0}
.stock-performance .filters[b-7p3ea17p7m]{display:block}
.filter-grid[b-7p3ea17p7m]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:16px}
.report-rule-scope[b-7p3ea17p7m]{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:16px;background:#edf6ff;border:1px solid #cee2f7;border-radius:12px;margin:14px 0;color:#244468}
.report-rule-scope label[b-7p3ea17p7m]{font-weight:600}.report-rule-scope select[b-7p3ea17p7m]{padding:8px;margin-left:10px;border:1px solid #bcd4ef;border-radius:8px;background:white;font-family:inherit}.report-rule-scope span[b-7p3ea17p7m]{flex:1;min-width:220px;font-size:13px}
.report-search-section[b-7p3ea17p7m]{border-top:1px solid #dce7f5;padding-top:20px;margin-top:22px}
.report-search-heading[b-7p3ea17p7m]{margin-bottom:16px;font-size:14px;color:#334155}
.report-search-grid[b-7p3ea17p7m]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
.report-search-section>small[b-7p3ea17p7m]{display:block;margin-top:12px;font-size:12px;color:#7b8ba2;line-height:1.5}
.report-search-grid .real-sales-filter-field[b-7p3ea17p7m]{min-width:0}
.report-search-grid input[b-7p3ea17p7m],.report-search-grid[b-7p3ea17p7m]  input[type=date]{box-sizing:border-box;width:100%;height:48px;padding:0 12px;border:1px solid #cbdaf0;border-radius:12px;background:white;font-family:inherit;font-size:13px;color:#172033;outline:none}
.report-search-grid input[b-7p3ea17p7m]::placeholder{color:#94a3b8}
.filter-label[b-7p3ea17p7m]{display:block;font-size:10px;font-weight:600;color:#94a3b8;margin-bottom:7px}
.invoice-filter[b-7p3ea17p7m],.stock-filter[b-7p3ea17p7m]{position:relative;min-width:0}
.invoice-dropdown[b-7p3ea17p7m],.stock-dropdown[b-7p3ea17p7m]{position:relative;padding:0;margin:0;border:0}
.invoice-dropdown>summary[b-7p3ea17p7m],.stock-dropdown>summary[b-7p3ea17p7m]{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;height:46px;border:1px solid #cbdaf0;border-radius:12px;padding:0 12px;background:white;color:#172033;font-size:11px;font-weight:400;list-style:none;cursor:pointer}
.invoice-dropdown>summary[b-7p3ea17p7m]::-webkit-details-marker,.stock-dropdown>summary[b-7p3ea17p7m]::-webkit-details-marker{display:none}
.invoice-dropdown[open]>summary[b-7p3ea17p7m]{border-color:#93b4fa;box-shadow:0 0 0 3px #3b82f612}
.invoice-popover[b-7p3ea17p7m],.stock-popover[b-7p3ea17p7m]{position:absolute;right:0;top:calc(100% + 7px);width:420px;max-width:calc(100vw - 60px);z-index:50;background:white;border:1px solid #dce7f5;border-radius:12px;padding:14px;box-shadow:0 14px 40px #0f172a18}
.invoice-popover-head[b-7p3ea17p7m]{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px solid #edf2f8}
.invoice-popover-head strong[b-7p3ea17p7m]{font-size:11px;color:#334155}.invoice-popover-head small[b-7p3ea17p7m]{display:block;font-size:10px;color:#94a3b8;margin-top:4px}
.invoice-selection-actions[b-7p3ea17p7m]{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.invoice-selection-actions button[b-7p3ea17p7m]{min-height:30px;padding:6px 9px;background:white;color:#2563eb;font-family:inherit;font-size:10px;border:1px solid #cfe0ff;border-radius:8px;cursor:pointer}
.invoice-options[b-7p3ea17p7m]{max-height:310px;overflow-y:auto;padding-top:7px}.invoice-options label[b-7p3ea17p7m]{display:flex;align-items:center;gap:10px;padding:12px 8px;border-bottom:1px solid #edf2f8;font-weight:400;font-size:11px;cursor:pointer}.invoice-options label:hover[b-7p3ea17p7m]{background:#f5f9ff}.invoice-options strong[b-7p3ea17p7m]{font-weight:700;color:#2563eb}
.stock-performance input[type=checkbox][b-7p3ea17p7m]{accent-color:#2563eb}.stock-popover .inline[b-7p3ea17p7m]{display:flex;align-items:center;gap:8px;font-size:12px}.checks[b-7p3ea17p7m]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.checks label[b-7p3ea17p7m]{display:flex;align-items:center;gap:7px;font-size:11px}.stock-popover small[b-7p3ea17p7m]{display:block;font-size:11px;color:#94a3b8}
.applied[b-7p3ea17p7m]{border:1px solid #dbe7f5;background:#f8fbff;padding:12px 15px;border-radius:9px;color:#64748b;font-size:12px;line-height:1.7;margin-top:18px}
.kpis[b-7p3ea17p7m]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0 12px}.stock-performance .kpis article[b-7p3ea17p7m]{background:white;border:1px solid #dce5f2;border-radius:18px;padding:18px;min-width:0;box-shadow:0 8px 24px #0f172a06}.kpis article span[b-7p3ea17p7m]{display:block;font-size:12px;font-weight:600;color:#64748b}.kpis article strong[b-7p3ea17p7m]{display:block;margin-top:14px;font-size:26px;font-weight:700;overflow-wrap:anywhere}
.negative[b-7p3ea17p7m]{color:#dc4656}.positive[b-7p3ea17p7m]{color:#15936e}.note[b-7p3ea17p7m]{font-size:12px;color:#64748b;line-height:1.7}
.results[b-7p3ea17p7m]{background:white;border:1px solid #dce5f2;border-radius:14px;padding:20px;margin-top:16px}.tabs[b-7p3ea17p7m]{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:17px;border-bottom:1px solid #edf2f8;margin-bottom:18px}.tabs button[b-7p3ea17p7m],.pager button[b-7p3ea17p7m]{background:white;border:1px solid #d5e1f0;color:#334155;padding:9px 14px;border-radius:8px;font:inherit;font-size:12px;cursor:pointer}.tabs button.active[b-7p3ea17p7m]{background:#eff6ff;border-color:#b8d1ff;color:#2563eb}
.table-tools[b-7p3ea17p7m]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.table-tools input[b-7p3ea17p7m],.table-tools select[b-7p3ea17p7m]{font:inherit;font-size:12px;padding:10px;border:1px solid #d4dfed;border-radius:8px}.table-tools input[b-7p3ea17p7m]{flex:1}.table-tools span[b-7p3ea17p7m]{white-space:nowrap;font-size:12px;color:#64748b}.table-scroll[b-7p3ea17p7m]{overflow:auto;border:1px solid #e4ebf5;border-radius:10px}table[b-7p3ea17p7m]{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px}th[b-7p3ea17p7m]{text-align:left;padding:13px;font-size:11px;color:#64748b;background:#f5f8fd;border-bottom:1px solid #e2e8f0}td[b-7p3ea17p7m]{padding:13px;border-bottom:1px solid #edf2f8;color:#334155}tfoot td[b-7p3ea17p7m]{background:#eff6ff;font-weight:600}.stock-performance td.negative[b-7p3ea17p7m]{color:#dc4656}.stock-performance td.positive[b-7p3ea17p7m]{color:#15936e}.pager[b-7p3ea17p7m]{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-top:16px;font-size:12px}.pager button:disabled[b-7p3ea17p7m]{opacity:.5}
.error[b-7p3ea17p7m]{background:#fff1f2;color:#be123c;padding:16px;border-radius:10px;margin:16px 0}.loading[b-7p3ea17p7m],.empty[b-7p3ea17p7m]{background:white;border:1px solid #dce5f2;border-radius:14px;padding:34px;text-align:center;color:#64748b;margin-top:16px}.loading h2[b-7p3ea17p7m]{font-size:20px;color:#172033}.spinner[b-7p3ea17p7m]{width:38px;height:38px;border:4px solid #e2edff;border-top-color:#2563eb;border-radius:50%;animation:spin-b-7p3ea17p7m 1s linear infinite;margin:auto}.skeletons[b-7p3ea17p7m]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:30px 0}.skeletons div[b-7p3ea17p7m]{height:100px;background:#edf3fb;border-radius:14px}.table-skeleton[b-7p3ea17p7m]{height:180px;background:repeating-linear-gradient(#edf3fb 0 22px,white 22px 35px);border-radius:12px}@keyframes spin-b-7p3ea17p7m{to{transform:rotate(360deg)}}
@media(max-width:1200px){.filter-grid[b-7p3ea17p7m]{grid-template-columns:repeat(4,minmax(0,1fr))}.report-search-grid[b-7p3ea17p7m]{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.filter-grid[b-7p3ea17p7m],.report-search-grid[b-7p3ea17p7m],.kpis[b-7p3ea17p7m]{grid-template-columns:repeat(2,minmax(0,1fr))}.table-tools[b-7p3ea17p7m]{flex-wrap:wrap}}
@media(max-width:480px){.filter-grid[b-7p3ea17p7m],.report-search-grid[b-7p3ea17p7m],.kpis[b-7p3ea17p7m]{grid-template-columns:1fr}.invoice-popover[b-7p3ea17p7m],.stock-popover[b-7p3ea17p7m]{position:relative;top:0;margin-top:7px;width:auto;max-width:none}.invoice-popover-head[b-7p3ea17p7m]{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.spinner[b-7p3ea17p7m]{animation:none}}

/* Satış Raporu ile aynı kurumsal filtre ölçüleri; yalnızca yerleşim 4+3 alandır. */
.stock-performance .filters[b-7p3ea17p7m]{display:block;border:1px solid #dce5f2;border-radius:14px;background:#fff;padding:16px;margin-top:18px}
.stock-filter-row[b-7p3ea17p7m]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:end}
.stock-filter-row+.stock-filter-row[b-7p3ea17p7m]{margin-top:16px}
.stock-filter-row>label[b-7p3ea17p7m],.multi-field>span[b-7p3ea17p7m]{display:block;font-size:10px;font-weight:600;color:#94a3b8;min-width:0}
.stock-filter-row>label>select[b-7p3ea17p7m],.stock-filter-row>label>input[b-7p3ea17p7m],.stock-filter-row>label[b-7p3ea17p7m]  input[type=date]{display:block;box-sizing:border-box;width:100%;height:46px;padding:0 12px;border:1px solid #cbdaf0;border-radius:12px;background:#fff;font-family:inherit;font-size:11px;font-weight:400;color:#172033;outline:none;margin-top:7px}
.stock-filter-row>label>input[b-7p3ea17p7m]::placeholder{color:#94a3b8}
.stock-filter-row>label>select:focus[b-7p3ea17p7m],.stock-filter-row>label>input:focus[b-7p3ea17p7m],.stock-filter-row>label[b-7p3ea17p7m]  input[type=date]:focus{border-color:#93b4fa;box-shadow:0 0 0 3px #3b82f612}
.multi-field[b-7p3ea17p7m]{position:relative;min-width:0}.multi-field>span[b-7p3ea17p7m]{margin-bottom:7px}
.multi-select[b-7p3ea17p7m]{position:relative;border:0;padding:0;margin:0}.multi-select>summary[b-7p3ea17p7m]{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 12px;border:1px solid #cbdaf0;border-radius:12px;background:#fff;color:#172033;font-size:11px;font-weight:400;list-style:none;cursor:pointer}
.multi-select>summary[b-7p3ea17p7m]::after{content:"⌄"}.multi-select>summary[b-7p3ea17p7m]::-webkit-details-marker{display:none}.multi-select[open]>summary[b-7p3ea17p7m]{border-color:#93b4fa;box-shadow:0 0 0 3px #3b82f612}
.multi-popover[b-7p3ea17p7m]{position:absolute;top:calc(100% + 7px);left:0;width:100%;min-width:280px;max-width:calc(100vw - 60px);box-sizing:border-box;z-index:80;background:#fff;border:1px solid #dce7f5;border-radius:12px;padding:14px;box-shadow:0 14px 40px #0f172a18}
.multi-actions[b-7p3ea17p7m]{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap;border-bottom:1px solid #edf2f8;padding-bottom:12px}.multi-actions button[b-7p3ea17p7m]{min-height:30px;padding:6px 9px;background:#fff;color:#2563eb;font-family:inherit;font-size:10px;border:1px solid #cfe0ff;border-radius:8px;cursor:pointer}
.multi-options[b-7p3ea17p7m]{max-height:310px;overflow-y:auto;padding-top:7px}.multi-options label[b-7p3ea17p7m]{display:flex;align-items:center;gap:10px;padding:12px 8px;border-bottom:1px solid #edf2f8;font-weight:400;font-size:11px;color:#334155;cursor:pointer}.multi-options label:hover[b-7p3ea17p7m]{background:#f5f9ff}.multi-options input[b-7p3ea17p7m]{width:15px;height:15px;flex-shrink:0}
.stock-filter-apply[b-7p3ea17p7m]{display:flex;justify-content:flex-end;align-items:end}.stock-filter-apply>button[b-7p3ea17p7m]{height:46px;padding:0 20px;border:1px solid #2563eb;border-radius:10px;background:#2563eb;box-shadow:0 5px 14px #2563eb14;color:white;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer}
.stock-performance button:disabled[b-7p3ea17p7m]{opacity:.5;cursor:default}.stock-performance .kpis[b-7p3ea17p7m]{grid-template-columns:repeat(5,minmax(0,1fr))}
.status-badge[b-7p3ea17p7m]{display:inline-block;padding:5px 8px;border-radius:7px;background:#eff6ff;color:#2563eb;font-size:11px;font-weight:600}.product-link[b-7p3ea17p7m]{border:0;background:transparent;color:#2563eb;font-family:inherit;font-size:12px;font-weight:700;padding:0;cursor:pointer}
.overlay[b-7p3ea17p7m]{position:fixed;inset:0;z-index:1100;background:#0f172a88;display:flex;align-items:center;justify-content:center;padding:24px}
.modal-panel[b-7p3ea17p7m]{background:#fff;border:1px solid #dce5f2;border-radius:14px;padding:24px;width:min(1240px,95vw);max-height:90vh;overflow:auto;box-shadow:0 25px 80px #0003;font-family:inherit}.modal-panel>header[b-7p3ea17p7m]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.modal-panel h2[b-7p3ea17p7m]{font-size:20px}.modal-panel h3[b-7p3ea17p7m]{font-size:14px;color:#334155;margin:22px 0 12px}.modal-panel p[b-7p3ea17p7m]{font-size:12px;color:#64748b}.modal-panel>header>button[b-7p3ea17p7m]{border:1px solid #d5e1f0;border-radius:8px;background:#fff;color:#334155;padding:9px 14px;font-family:inherit;font-size:12px;cursor:pointer}
@media(max-width:1200px){.stock-performance .kpis[b-7p3ea17p7m]{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.stock-filter-row[b-7p3ea17p7m]{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-performance .kpis[b-7p3ea17p7m]{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-filter-apply>button[b-7p3ea17p7m]{width:100%}}
@media(max-width:480px){.stock-filter-row[b-7p3ea17p7m],.stock-performance .kpis[b-7p3ea17p7m]{grid-template-columns:1fr}.multi-popover[b-7p3ea17p7m]{position:relative;top:0;min-width:0;max-width:none;margin-top:7px}.overlay[b-7p3ea17p7m]{padding:8px}.modal-panel[b-7p3ea17p7m]{padding:16px}}

.sales-loading-panel[b-7p3ea17p7m] {
    position: relative;
    min-height: 520px;
    margin-top: 14px;
    padding: 28px 24px 22px;
    overflow: hidden;
    border: 1px solid #e7edf5;
    border-radius: 18px;
    background: radial-gradient(circle at 50% 25%, rgba(37,99,235,.055), transparent 30%), linear-gradient(180deg, #ffffff 0%, #fbfdff 100%);
    box-shadow: 0 10px 30px rgba(15,23,42,.035);
}

.sales-loading-visual[b-7p3ea17p7m] {
    position: relative;
    width: 330px;
    height: 142px;
    margin: 8px auto 0;
}

.sales-loading-orbit[b-7p3ea17p7m] {
    position: absolute;
    left: 50%;
    top: 58%;
    width: 300px;
    height: 92px;
    transform: translate(-50%, -50%);
    border: 1px dashed #cfe0ff;
    border-radius: 50%;
}

.sales-loading-chart-card[b-7p3ea17p7m] {
    position: absolute;
    left: 50%;
    top: 10px;
    width: 142px;
    height: 105px;
    transform: translateX(-50%);
    overflow: hidden;
    border: 1px solid #dbeafe;
    border-radius: 16px;
    background: rgba(255,255,255,.88);
    box-shadow: 0 12px 28px rgba(37,99,235,.10);
}

.sales-loading-chart-line[b-7p3ea17p7m] {
    position: absolute;
    left: 18px;
    right: 18px;
    top: 22px;
    height: 3px;
    border-radius: 999px;
    background: linear-gradient(90deg,#dbeafe,#93c5fd,#dbeafe);
}

.sales-loading-chart-bars[b-7p3ea17p7m] {
    position: absolute;
    inset: 40px 18px 16px;
    display: flex;
    align-items: end;
    justify-content: center;
    gap: 9px;
}

    .sales-loading-chart-bars i[b-7p3ea17p7m] {
        width: 16px;
        border-radius: 5px 5px 2px 2px;
        background: linear-gradient(180deg,#93c5fd,#2563eb);
        animation: salesLoadingBar-b-7p3ea17p7m 1.35s ease-in-out infinite alternate;
    }

        .sales-loading-chart-bars i:nth-child(2)[b-7p3ea17p7m] {
            animation-delay: .12s;
        }

        .sales-loading-chart-bars i:nth-child(3)[b-7p3ea17p7m] {
            animation-delay: .24s;
        }

        .sales-loading-chart-bars i:nth-child(4)[b-7p3ea17p7m] {
            animation-delay: .36s;
        }

.sales-loading-mini-card[b-7p3ea17p7m] {
    position: absolute;
    top: 48px;
    width: 82px;
    height: 64px;
    padding: 12px;
    border: 1px solid #e1eaff;
    border-radius: 13px;
    background: rgba(255,255,255,.72);
    box-shadow: 0 8px 18px rgba(37,99,235,.05);
}

    .sales-loading-mini-card.left[b-7p3ea17p7m] {
        left: 6px;
        transform: rotate(-5deg);
    }

    .sales-loading-mini-card.right[b-7p3ea17p7m] {
        right: 6px;
        transform: rotate(5deg);
    }

    .sales-loading-mini-card span[b-7p3ea17p7m],
    .sales-loading-mini-card b[b-7p3ea17p7m] {
        display: block;
        border-radius: 999px;
        background: #dce8fa;
    }

    .sales-loading-mini-card.left span[b-7p3ea17p7m] {
        width: 27px;
        height: 27px;
        border-radius: 50%;
        border: 7px solid #bfd5f8;
        background: #eff6ff;
    }

    .sales-loading-mini-card.left b[b-7p3ea17p7m] {
        width: 45px;
        height: 6px;
        margin-top: 8px;
    }

    .sales-loading-mini-card.right span[b-7p3ea17p7m] {
        height: 6px;
        margin-bottom: 8px;
    }

        .sales-loading-mini-card.right span:nth-child(1)[b-7p3ea17p7m] {
            width: 48px;
        }

        .sales-loading-mini-card.right span:nth-child(2)[b-7p3ea17p7m] {
            width: 58px;
        }

        .sales-loading-mini-card.right span:nth-child(3)[b-7p3ea17p7m] {
            width: 38px;
        }

.sales-loading-spinner[b-7p3ea17p7m] {
    width: 42px;
    height: 42px;
    margin: -4px auto 12px;
    border: 5px solid #dbeafe;
    border-top-color: #2563eb;
    border-right-color: #60a5fa;
    border-radius: 50%;
    animation: salesLoadingSpin-b-7p3ea17p7m .82s linear infinite;
}

.sales-loading-copy[b-7p3ea17p7m] {
    text-align: center;
}

    .sales-loading-copy strong[b-7p3ea17p7m] {
        display: block;
        color: #0f172a;
        font-size: 21px;
        font-weight: 900;
    }

    .sales-loading-copy span[b-7p3ea17p7m] {
        display: block;
        margin-top: 6px;
        color: #64748b;
        font-size: 12px;
    }

.sales-loading-kpi-skeletons[b-7p3ea17p7m] {
    display: grid;
    grid-template-columns: repeat(4,minmax(0,1fr));
    gap: 14px;
    margin-top: 26px;
}

.sales-loading-kpi-skeleton[b-7p3ea17p7m] {
    display: flex;
    align-items: center;
    gap: 12px;
    min-height: 78px;
    padding: 14px;
    border: 1px solid #e5edf8;
    border-radius: 14px;
    background: rgba(248,250,252,.9);
}

    .sales-loading-kpi-skeleton > i[b-7p3ea17p7m] {
        flex: 0 0 38px;
        width: 38px;
        height: 38px;
        border-radius: 50%;
        background: #e7eef9;
    }

    .sales-loading-kpi-skeleton > div[b-7p3ea17p7m] {
        flex: 1;
    }

    .sales-loading-kpi-skeleton span[b-7p3ea17p7m],
    .sales-loading-kpi-skeleton b[b-7p3ea17p7m],
    .sales-loading-kpi-skeleton em[b-7p3ea17p7m],
    .sales-loading-table-skeleton span[b-7p3ea17p7m] {
        display: block;
        border-radius: 999px;
        background: linear-gradient(90deg,#edf2f8 25%,#f8fbff 50%,#edf2f8 75%);
        background-size: 200% 100%;
        animation: salesLoadingShimmer-b-7p3ea17p7m 1.4s linear infinite;
    }

    .sales-loading-kpi-skeleton span[b-7p3ea17p7m] {
        width: 45%;
        height: 7px;
    }

    .sales-loading-kpi-skeleton b[b-7p3ea17p7m] {
        width: 75%;
        height: 13px;
        margin-top: 8px;
    }

    .sales-loading-kpi-skeleton em[b-7p3ea17p7m] {
        width: 34px;
        height: 26px;
    }

.sales-loading-table-skeleton[b-7p3ea17p7m] {
    margin-top: 16px;
    padding: 12px 14px;
    border: 1px solid #e5edf8;
    border-radius: 14px;
    background: #fbfdff;
}

    .sales-loading-table-skeleton > div[b-7p3ea17p7m] {
        display: grid;
        grid-template-columns: 1.1fr 1.5fr 1fr 1.2fr 1fr;
        gap: 22px;
        padding: 13px 6px;
        border-bottom: 1px solid #edf2f7;
    }

        .sales-loading-table-skeleton > div:last-child[b-7p3ea17p7m] {
            border-bottom: 0;
        }

    .sales-loading-table-skeleton span[b-7p3ea17p7m] {
        height: 8px;
    }

@keyframes salesLoadingSpin-b-7p3ea17p7m {
    to {
        transform: rotate(360deg);
    }
}

@keyframes salesLoadingBar-b-7p3ea17p7m {
    from {
        opacity: .55;
        transform: scaleY(.82);
        transform-origin: bottom;
    }

    to {
        opacity: 1;
        transform: scaleY(1);
        transform-origin: bottom;
    }
}

@keyframes salesLoadingShimmer-b-7p3ea17p7m {
    from {
        background-position: 200% 0;
    }

    to {
        background-position: -200% 0;
    }
}

@media (max-width: 900px) {
    .sales-loading-kpi-skeletons[b-7p3ea17p7m] {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }
}

@media (max-width: 520px) {
    .sales-loading-panel[b-7p3ea17p7m] {
        min-height: 460px;
        padding: 20px 14px;
    }

    .sales-loading-visual[b-7p3ea17p7m] {
        width: 280px;
        transform: scale(.88);
    }

    .sales-loading-kpi-skeletons[b-7p3ea17p7m] {
        grid-template-columns: 1fr;
    }

    .sales-loading-table-skeleton[b-7p3ea17p7m] {
        display: none;
    }
}




.report-help-row[b-7p3ea17p7m]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:12px 0;color:#64748b;font-size:11px;line-height:1.5}
.stock-performance .real-sales-header[b-7p3ea17p7m]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.stock-empty-state[b-7p3ea17p7m]{display:flex;align-items:center;gap:16px;padding:22px 24px;border:1px dashed #cbdcf7;background:#f8fbff;border-radius:14px;margin-top:16px}.stock-empty-state strong[b-7p3ea17p7m]{font-size:13px;color:#172033}.stock-empty-state p[b-7p3ea17p7m]{font-size:12px;color:#64748b;margin:5px 0 0}.empty-symbol[b-7p3ea17p7m]{display:flex;align-items:center;justify-content:center;background:#eff6ff;color:#2563eb;width:44px;height:44px;border-radius:12px;font-size:22px}
.stock-performance .kpis article[b-7p3ea17p7m]{position:relative;overflow:hidden}.stock-performance .kpis article[b-7p3ea17p7m]:before{content:"";position:absolute;right:-12px;top:-12px;width:72px;height:72px;border-radius:24px;background:#2563eb08;pointer-events:none}.stock-performance .kpis article>span[b-7p3ea17p7m]{font-size:11px;font-weight:700}.stock-performance .kpis article>strong[b-7p3ea17p7m]{font-size:26px}
.stock-performance .kpis article.stock-kpi-1[b-7p3ea17p7m]{background:#fffaf0;border-color:#f6e3b9}.stock-kpi-1 strong[b-7p3ea17p7m]{color:#b77916}.stock-performance .kpis article.stock-kpi-2[b-7p3ea17p7m]{background:#fff7f7;border-color:#f5d7d9}.stock-kpi-2 strong[b-7p3ea17p7m]{color:#c54e58}.stock-performance .kpis article.stock-kpi-3[b-7p3ea17p7m]{background:#f5f7ff;border-color:#dde4fa}.stock-kpi-3 strong[b-7p3ea17p7m]{color:#546cbd}.stock-performance .kpis article.stock-kpi-4[b-7p3ea17p7m]{background:#f8fafc;border-color:#e0e7ef}.stock-kpi-4 strong[b-7p3ea17p7m]{color:#53657c}

/* Tablo rehberi: sekmeler ve yardım aynı başlık satırında. */
.table-toolbar[b-7p3ea17p7m]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}
.table-toolbar .tabs[b-7p3ea17p7m]{margin-bottom:0;flex-wrap:wrap}
.column-glossary[b-7p3ea17p7m]{margin:16px 0}
.column-glossary>div[b-7p3ea17p7m]{padding:12px 0;border-bottom:1px solid #e3edf5}
.column-glossary dt[b-7p3ea17p7m]{font-weight:700;color:#184267;margin-bottom:5px}
.column-glossary dd[b-7p3ea17p7m]{margin:0;line-height:1.65;color:#425b70}
.column-formula[b-7p3ea17p7m]{color:#537a99}
@media(max-width:760px){.table-toolbar[b-7p3ea17p7m]{align-items:flex-start;gap:8px}}

.stock-report-actions[b-7p3ea17p7m]{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.stock-report-actions button[b-7p3ea17p7m]{min-height:38px;border-radius:10px;padding:9px 16px;font-size:11px;font-weight:650;white-space:nowrap}
.stock-report-actions .stock-pdf-button[b-7p3ea17p7m]{background:#f8fafc;color:#53657c;border:1px solid #dce5ef}
.stock-report-actions .stock-excel-button[b-7p3ea17p7m]{background:#effbf6;color:#379770;border:1px solid #cdeedd}
.stock-report-actions .stock-ai-button[b-7p3ea17p7m]{background:linear-gradient(110deg,#7899ef,#9690ec);color:white;border:1px solid #8c9cec}
.stock-report-actions button:disabled[b-7p3ea17p7m]{opacity:.5;cursor:default}
.stock-action-status[b-7p3ea17p7m]{display:flex;gap:14px;align-items:center;padding:18px;border:1px solid #dbe8fb;background:#f0f6ff;border-radius:12px;margin:16px 0;color:#284f78}
.stock-action-status p[b-7p3ea17p7m]{margin:4px 0 0;font-size:12px}
.stock-action-spinner[b-7p3ea17p7m]{width:24px;height:24px;border:3px solid #d8e5f8;border-top-color:#7899ef;border-radius:50%;animation:stock-action-spin-b-7p3ea17p7m .8s linear infinite;flex-shrink:0}
@keyframes stock-action-spin-b-7p3ea17p7m{to{transform:rotate(360deg)}}
.stock-export-scope[b-7p3ea17p7m],.stock-ai-meta[b-7p3ea17p7m]{font-size:12px;color:#647a90;line-height:1.6}
.stock-ai-panel[b-7p3ea17p7m]{margin:18px 0;padding:24px;background:linear-gradient(135deg,#fff,#f7f9ff);border:1px solid #dfe7fb;border-radius:14px}
.stock-ai-heading[b-7p3ea17p7m]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.stock-ai-heading h2[b-7p3ea17p7m]{font-size:19px;color:#184267;margin:10px 0}
.stock-ai-text[b-7p3ea17p7m]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.85;color:#334b61}
@media(max-width:760px){.stock-report-actions[b-7p3ea17p7m]{justify-content:flex-start}.stock-performance .real-sales-header[b-7p3ea17p7m]{flex-direction:column}.stock-ai-panel[b-7p3ea17p7m]{padding:16px}}
@media(prefers-reduced-motion:reduce){.stock-action-spinner[b-7p3ea17p7m]{animation:none}}

.trend-legend[b-7p3ea17p7m]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 0 6px}
.trend-legend strong[b-7p3ea17p7m]{font-size:12px;color:#284b6a;margin-right:6px}
.turnover-explanation[b-7p3ea17p7m]{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:18px;margin:14px 0 24px;background:#f7faff;border:1px solid #dfeafa;border-radius:12px}
.turnover-explanation strong[b-7p3ea17p7m]{font-size:13px;color:#184267}
.turnover-explanation p[b-7p3ea17p7m]{font-size:12px;line-height:1.7;color:#536b82;margin:8px 0}
.turnover-explanation .formula[b-7p3ea17p7m]{font-weight:650;color:#27618e;background:#edf4ff;padding:10px;border-radius:8px}
.latest-cost-note[b-7p3ea17p7m]{font-size:12px;line-height:1.6;color:#647a90;margin:10px 0}
@media(max-width:760px){.turnover-explanation[b-7p3ea17p7m]{grid-template-columns:1fr;padding:14px}}

.stock-filter-apply[b-7p3ea17p7m]{flex-direction:column;gap:10px}.stock-only-check[b-7p3ea17p7m]{display:flex;align-items:center;gap:7px;font-size:11px;color:#475569}.stock-only-check input[b-7p3ea17p7m]{accent-color:#2563eb;width:15px;height:15px}

/* İki filtre satırı aynı genişlikte dört sütundur; işlem alanı ayrı satırdır. */
.stock-filter-footer[b-7p3ea17p7m]{display:flex;justify-content:flex-end;border-top:1px solid #edf2f8;padding-top:16px;margin-top:16px}
.stock-filter-footer .stock-filter-apply[b-7p3ea17p7m]{flex-direction:row;align-items:center;gap:18px}
.stock-filter-row .multi-select>summary[b-7p3ea17p7m]{height:46px;min-height:46px;font-family:inherit}
@media(max-width:760px){.stock-filter-footer[b-7p3ea17p7m]{justify-content:stretch}.stock-filter-footer .stock-filter-apply[b-7p3ea17p7m]{width:100%;justify-content:space-between}.stock-filter-footer .stock-filter-apply>button[b-7p3ea17p7m]{width:auto}}
@media(max-width:480px){.stock-filter-footer .stock-filter-apply[b-7p3ea17p7m]{flex-direction:column;align-items:stretch}.stock-filter-footer .stock-filter-apply>button[b-7p3ea17p7m]{width:100%}}
/* /Components/Shared/DealerMultiSelect.razor.rz.scp.css */
.multi[b-yqcuyecciz]{min-width:0;position:relative;font-family:inherit}.multi>label[b-yqcuyecciz]{display:block;font-size:10px;font-weight:600;color:#64748b;margin-bottom:8px}summary[b-yqcuyecciz]{height:46px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border:1px solid #dce5f2;border-radius:12px;background:white;font-size:11px;cursor:pointer;list-style:none}summary[b-yqcuyecciz]::-webkit-details-marker{display:none}.popover[b-yqcuyecciz]{position:absolute;top:76px;left:0;width:310px;max-width:80vw;background:white;border:1px solid #dce5f2;border-radius:14px;box-shadow:0 16px 45px #15396325;padding:14px;z-index:70}.actions[b-yqcuyecciz]{display:flex;gap:8px;margin-bottom:12px}.actions button[b-yqcuyecciz]{font:inherit;font-size:11px;border:1px solid #dce5f2;border-radius:8px;background:#f5f9ff;color:#24528b;padding:8px;cursor:pointer}.popover>input[b-yqcuyecciz]{box-sizing:border-box;width:100%;border:1px solid #dce5f2;padding:10px;border-radius:8px;font:inherit;font-size:12px}.options[b-yqcuyecciz]{max-height:250px;overflow:auto;margin-top:10px}.options label[b-yqcuyecciz]{display:flex;align-items:center;gap:9px;padding:9px 3px;font-size:12px;cursor:pointer}.options input[b-yqcuyecciz]{accent-color:#2563eb;width:16px;height:16px;flex:none}
/* /Components/Shared/ReisAiHelp.razor.rz.scp.css */
.help-trigger[b-9rkphl5icx]{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;flex-shrink:0;padding:0;border:1px solid #cbdcf7;border-radius:50%;background:#eff6ff;color:#2563eb;font-family:inherit;font-weight:700;font-size:13px;cursor:pointer;vertical-align:middle}
.help-trigger:hover[b-9rkphl5icx]{background:#dbeafe;border-color:#93b4fa}.help-trigger:focus-visible[b-9rkphl5icx],.help-close:focus-visible[b-9rkphl5icx]{outline:3px solid #93b4fa;outline-offset:3px}
.help-dialog[b-9rkphl5icx]{box-sizing:border-box;width:min(720px,calc(100vw - 32px));max-height:85vh;overflow:auto;margin:auto;padding:0;border:1px solid #dce5f2;border-radius:16px;box-shadow:0 24px 80px #0f172a33;background:#fff;color:#334155;font-family:inherit}
.help-dialog[b-9rkphl5icx]::backdrop{background:#0f172a70;backdrop-filter:blur(3px)}
.help-dialog header[b-9rkphl5icx]{position:sticky;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;background:#f8fbff;border-bottom:1px solid #e4ebf5;z-index:1}.help-dialog header span[b-9rkphl5icx]{font-size:10px;letter-spacing:.06em;color:#64748b;font-weight:700}.help-dialog h2[b-9rkphl5icx]{font-size:18px;line-height:1.4;margin:6px 0 0;color:#172033}
.help-close[b-9rkphl5icx]{border:1px solid #d5e1f0;border-radius:8px;padding:8px 12px;background:#fff;color:#334155;font-family:inherit;font-size:12px;cursor:pointer}.help-body[b-9rkphl5icx]{padding:24px;font-size:13px;line-height:1.75}.help-body[b-9rkphl5icx]  p{margin:0 0 14px}.help-body[b-9rkphl5icx]  h3{font-size:13px;color:#172033;margin:20px 0 9px}.help-body[b-9rkphl5icx]  ul{padding-left:20px;margin:12px 0}.help-body[b-9rkphl5icx]  li{margin:6px 0}.help-body[b-9rkphl5icx]  .help-chips{display:flex;flex-wrap:wrap;gap:6px}.help-body[b-9rkphl5icx]  .help-chips span{border:1px solid #dce5f2;border-radius:7px;padding:3px 8px;background:#f8fbff;color:#334155;font-size:11px;overflow-wrap:anywhere}
@media(max-width:480px){.help-dialog header[b-9rkphl5icx],.help-body[b-9rkphl5icx]{padding:18px}.help-dialog h2[b-9rkphl5icx]{font-size:16px}}
/* /Components/Shared/SalesBrandChart.razor.rz.scp.css */
.brand-chart[b-5g00dk6lol]{font-family:inherit;background:white;border:1px solid #dce5f2;border-radius:18px;padding:24px;margin:24px 0;color:#172033;box-shadow:0 8px 24px #0f172a04}.brand-chart header span[b-5g00dk6lol]{font-size:9px;font-weight:700;letter-spacing:.08em;color:#2563eb}.brand-chart h2[b-5g00dk6lol]{font-size:18px;margin:7px 0}.brand-chart header p[b-5g00dk6lol],.legend[b-5g00dk6lol]{font-size:11px;color:#8291a7}.treemap[b-5g00dk6lol]{position:relative;width:100%;height:480px;margin-top:16px;background:#f1f5fa;border-radius:12px;overflow:hidden}.tile[b-5g00dk6lol]{position:absolute;box-sizing:border-box;border:1px solid #ffffff80;padding:8px;text-align:left;color:#fff;overflow:hidden;font-family:inherit;cursor:pointer}.tile:hover[b-5g00dk6lol]{filter:brightness(1.08);z-index:1;outline:2px solid white;outline-offset:-2px}.tile:focus-visible[b-5g00dk6lol]{z-index:2;outline:3px solid #122c50;outline-offset:-3px}.tile strong[b-5g00dk6lol]{font-size:12px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile span[b-5g00dk6lol]{display:block;font-size:10px;margin-top:5px;white-space:nowrap}.selected[b-5g00dk6lol]{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:16px;padding:14px;background:#eff6ff;border-radius:10px;font-size:12px}.selected button[b-5g00dk6lol]{margin-left:auto;background:white;border:1px solid #cbdaf0;border-radius:8px;padding:7px 12px;color:#2563eb}.nonpositive[b-5g00dk6lol]{font-size:11px;color:#64748b;line-height:1.8}.all-brands[b-5g00dk6lol]{margin-top:16px;font-size:12px}.all-brands summary[b-5g00dk6lol]{cursor:pointer;color:#2563eb}.brand-list[b-5g00dk6lol]{max-height:360px;overflow:auto;margin-top:10px}.brand-list>div[b-5g00dk6lol]{display:grid;grid-template-columns:1fr auto 65px;gap:15px;padding:10px;border-bottom:1px solid #edf2f8}.brand-list small[b-5g00dk6lol]{text-align:right;color:#8291a7}@media(max-width:760px){.brand-chart[b-5g00dk6lol]{padding:16px}.treemap[b-5g00dk6lol]{height:380px}.tile[b-5g00dk6lol]{padding:4px}.tile strong[b-5g00dk6lol]{font-size:10px}.tile span[b-5g00dk6lol]{display:none}.brand-list>div[b-5g00dk6lol]{grid-template-columns:1fr auto}.brand-list small[b-5g00dk6lol]{grid-column:2}}
/* /Components/Shared/SalesSegmentCards.razor.rz.scp.css */
.sales-segments[b-dz467pmlzs]{font:inherit;color:#253c56;margin:26px 0}.section-heading[b-dz467pmlzs]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px}.eyebrow[b-dz467pmlzs]{font-size:10px;letter-spacing:1.4px;color:#5e91bd;font-weight:700}.section-heading h3[b-dz467pmlzs]{font-size:19px;font-weight:700;margin:5px 0 0}.section-heading p[b-dz467pmlzs]{font-size:12px;color:#8292a5;margin:7px 0 0;line-height:1.5}.section-tag[b-dz467pmlzs]{padding:8px 12px;background:#edf5fe;border:1px solid #dceaf8;border-radius:20px;color:#5b86ad;font-size:11px;white-space:nowrap}.segment-cards[b-dz467pmlzs]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.segment-card[b-dz467pmlzs]{box-sizing:border-box;min-width:0;padding:19px;background:linear-gradient(145deg,#fff,#f9fcff);border:1px solid #dce7f2;border-radius:17px;box-shadow:0 5px 20px #25496c06;text-align:left;font:inherit;color:inherit}.manager-card[b-dz467pmlzs]{cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}.manager-card:hover[b-dz467pmlzs]{transform:translateY(-3px);border-color:#85b8e3;box-shadow:0 10px 26px #23609815}.manager-card:focus-visible[b-dz467pmlzs]{outline:3px solid #80b9ee;outline-offset:3px}.card-head[b-dz467pmlzs]{display:flex;align-items:center;gap:10px;min-height:47px}.avatar[b-dz467pmlzs]{flex:0 0 40px;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:750}.manager-avatar[b-dz467pmlzs]{background:linear-gradient(135deg,#e6f3ff,#d4e9fe);color:#2678b8}.group-avatar[b-dz467pmlzs]{background:linear-gradient(135deg,#efedff,#e3defa);color:#7662aa}.card-title[b-dz467pmlzs]{min-width:0;flex:1}.card-title strong[b-dz467pmlzs]{display:block;font-size:12px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.card-title small[b-dz467pmlzs]{display:block;color:#8a9bae;font-size:10px;margin-top:4px}.open-arrow[b-dz467pmlzs]{font-size:18px;color:#79a6cd}.card-sales[b-dz467pmlzs]{margin:20px 0 14px}.card-sales>span[b-dz467pmlzs]{font-size:9px;font-weight:700;letter-spacing:.9px;color:#8b9caf}.card-sales>strong[b-dz467pmlzs]{display:block;font-size:23px;font-weight:750;color:#254a71;margin-top:6px;overflow-wrap:anywhere;letter-spacing:-.5px}.card-sales>strong small[b-dz467pmlzs]{font-size:10px;font-weight:600;color:#91a4b7;letter-spacing:0;margin-left:7px}.card-stats[b-dz467pmlzs]{display:grid;grid-template-columns:1.3fr 1fr;gap:8px;padding:11px 0 13px;border-bottom:1px solid #e8eef5}.card-stats span[b-dz467pmlzs]{font-size:10px;color:#8d9caf}.card-stats span:last-child[b-dz467pmlzs]{text-align:right}.card-stats strong[b-dz467pmlzs]{display:block;font-size:12px;font-weight:650;margin-top:5px;color:#3e5773}.profit[b-dz467pmlzs]{color:#298b7a!important}.loss[b-dz467pmlzs]{color:#cf5c66!important}.card-share[b-dz467pmlzs]{display:flex;justify-content:space-between;font-size:10px;color:#8b9caf;margin:13px 0 8px}.card-share strong[b-dz467pmlzs]{color:#5c82a7}.share-track[b-dz467pmlzs]{height:5px;background:#eaf1f8;border-radius:4px;overflow:hidden}.share-track i[b-dz467pmlzs]{height:100%;display:block;border-radius:4px;background:linear-gradient(90deg,#91c8ef,#4d97d4)}.group-card .share-track i[b-dz467pmlzs]{background:linear-gradient(90deg,#bbb0e5,#8c7abf)}.group-heading[b-dz467pmlzs]{margin-top:30px}.scope-note[b-dz467pmlzs]{font-size:11px;color:#8a9bad;line-height:1.65;margin:14px 0 0}.empty[b-dz467pmlzs]{grid-column:1/-1;padding:20px;background:#f5f9fd;border-radius:12px;font-size:12px;color:#8394a7}.manager-drawer[b-dz467pmlzs]{box-sizing:border-box;position:fixed;inset:0 0 0 auto;margin:0;width:min(610px,94vw);max-width:94vw;height:100dvh;max-height:100dvh;border:0;border-left:1px solid #d8e4f1;background:#f7faff;padding:25px;overflow:auto;box-shadow:-12px 0 50px #18395830;color:#253c56;font:inherit}.manager-drawer[b-dz467pmlzs]::backdrop{background:#16345470}.drawer-header[b-dz467pmlzs]{display:flex;justify-content:space-between;align-items:center;gap:12px}.drawer-header h3[b-dz467pmlzs]{font-size:23px;margin:7px 0 0}.close[b-dz467pmlzs]{width:35px;height:35px;background:#fff;border:1px solid #dce6f0;border-radius:10px;color:#7b90a5;font-size:24px;cursor:pointer}.drawer-summary[b-dz467pmlzs]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.drawer-summary div[b-dz467pmlzs]{padding:16px;background:white;border:1px solid #dfe8f3;border-radius:12px;font-size:10px;color:#8194a9}.drawer-summary strong[b-dz467pmlzs]{display:block;font-size:17px;color:#2d5379;margin-top:8px;overflow-wrap:anywhere}.brands-heading[b-dz467pmlzs]{display:flex;justify-content:space-between;align-items:center}.brands-heading h4[b-dz467pmlzs]{font-size:14px;margin:0}.brands-heading span[b-dz467pmlzs]{font-size:11px;color:#8195ac}.brand-search[b-dz467pmlzs]{box-sizing:border-box;width:100%;height:42px;background:white;border:1px solid #dce6f0;border-radius:10px;padding:0 13px;font:inherit;font-size:12px;margin:14px 0}.brand-list[b-dz467pmlzs]{display:grid;gap:11px}.brand-row[b-dz467pmlzs]{background:white;border:1px solid #dfe8f3;border-radius:13px;padding:15px}.brand-row-top[b-dz467pmlzs]{display:flex;justify-content:space-between;align-items:center;gap:14px}.brand-row-top strong[b-dz467pmlzs]{font-size:13px}.brand-row-top>strong[b-dz467pmlzs]{text-align:right;color:#285a87;white-space:nowrap}.brand-row-top small[b-dz467pmlzs]{display:block;font-size:10px;color:#91a1b3;margin-top:4px}.brand-row-stats[b-dz467pmlzs]{display:flex;justify-content:space-between;gap:12px;margin:13px 0;font-size:10px;color:#8a9bad}.brand-row-stats b[b-dz467pmlzs]{margin-left:4px;color:#557393;font-weight:650}@media(max-width:1200px){.segment-cards[b-dz467pmlzs]{grid-template-columns:repeat(3,minmax(0,1fr))}.card-sales>strong[b-dz467pmlzs]{font-size:21px}}@media(max-width:900px){.segment-cards[b-dz467pmlzs]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.segment-cards[b-dz467pmlzs]{grid-template-columns:1fr}.section-heading[b-dz467pmlzs]{align-items:flex-start;flex-direction:column;gap:9px}.manager-drawer[b-dz467pmlzs]{padding:18px}.drawer-summary strong[b-dz467pmlzs]{font-size:15px}}
/* /Components/Shared/SalesSegmentFilters.razor.rz.scp.css */
.sales-segment-filters[b-qwxu0y2gap]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;grid-column:1/-1;width:100%;font:inherit}.segment-filter-field>label[b-qwxu0y2gap]{display:block;color:#6d8095;font-size:10px;font-weight:700;margin-bottom:7px}.segment-select[b-qwxu0y2gap]{position:relative;min-width:0}.segment-select summary[b-qwxu0y2gap]{box-sizing:border-box;list-style:none;height:46px;background:#fff;border:1px solid #dce6f0;border-radius:11px;padding:0 13px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;color:#28415e;cursor:pointer}.segment-select summary[b-qwxu0y2gap]::-webkit-details-marker{display:none}.segment-select summary>span:first-child[b-qwxu0y2gap]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.segment-select[open] summary[b-qwxu0y2gap]{border-color:#69a8e7;box-shadow:0 0 0 3px #eaf4ff}.chevron[b-qwxu0y2gap]{font-size:16px;color:#8196ad}.select-menu[b-qwxu0y2gap]{position:absolute;z-index:40;top:54px;left:0;right:0;background:#fff;border:1px solid #dce7f2;border-radius:13px;padding:12px;box-shadow:0 14px 35px #1a4d7925}.select-actions[b-qwxu0y2gap]{display:flex;gap:8px;margin-bottom:10px}.select-actions button[b-qwxu0y2gap],.segment-error button[b-qwxu0y2gap]{border:1px solid #dce8f5;border-radius:7px;background:#f1f7ff;color:#3079b9;padding:7px 10px;font:inherit;font-size:10px;cursor:pointer}.select-menu>input[b-qwxu0y2gap]{box-sizing:border-box;width:100%;height:36px;border:1px solid #e1eaf2;border-radius:8px;padding:0 10px;font:inherit;font-size:11px}.options[b-qwxu0y2gap]{max-height:240px;overflow:auto;margin-top:8px}.options label[b-qwxu0y2gap]{display:flex;gap:9px;align-items:center;padding:9px 6px;cursor:pointer;border-radius:7px;font-size:11px;color:#38506a}.options label:hover[b-qwxu0y2gap]{background:#f1f7ff}.options input[b-qwxu0y2gap]{accent-color:#287dc0;width:15px;height:15px}.segment-status[b-qwxu0y2gap],.segment-error[b-qwxu0y2gap]{grid-column:1/-1;font-size:12px;color:#71869c}.segment-error[b-qwxu0y2gap]{color:#bb5260}@media(max-width:600px){.sales-segment-filters[b-qwxu0y2gap]{grid-template-columns:1fr}}
/* /Components/Shared/SalesTurkeyMap.razor.rz.scp.css */
.turkey-sales-panel[b-lzmiuwphoo]{background:#fff;border:1px solid #dce6f1;border-radius:18px;padding:22px;margin-top:22px;color:#22364d;font:inherit}.map-heading[b-lzmiuwphoo],.drawer-heading[b-lzmiuwphoo]{display:flex;justify-content:space-between;align-items:center;gap:16px}.map-heading h3[b-lzmiuwphoo],.drawer-heading h3[b-lzmiuwphoo]{font-size:18px;font-weight:700;margin:0}.map-heading p[b-lzmiuwphoo],.drawer-note[b-lzmiuwphoo]{font-size:12px;color:#74859a;line-height:1.6}.currency-badge[b-lzmiuwphoo]{background:#eaf4ff;color:#2375be;padding:7px 13px;border-radius:9px;font-size:12px;font-weight:700}.map-summary[b-lzmiuwphoo]{display:flex;gap:26px;font-size:12px;color:#74859a;margin:16px 0}.map-summary strong[b-lzmiuwphoo]{color:#263e5a;margin-left:7px}.turkey-map[b-lzmiuwphoo]{width:100%;height:auto;display:block}.turkey-map path[b-lzmiuwphoo]{stroke:#fff;stroke-width:1;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .15s}.turkey-map path:hover[b-lzmiuwphoo],.turkey-map path:focus[b-lzmiuwphoo]{stroke:#193c63;stroke-width:2;outline:none;filter:brightness(.93)}.map-legend[b-lzmiuwphoo]{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;font-size:11px;color:#718398}.map-legend span[b-lzmiuwphoo]{display:flex;align-items:center;gap:6px}.map-legend i[b-lzmiuwphoo]{display:inline-block;width:12px;height:12px;border-radius:3px}.zero[b-lzmiuwphoo]{background:#e6edf4}.negative[b-lzmiuwphoo]{background:#ef9797}.positive[b-lzmiuwphoo]{background:linear-gradient(90deg,#d3eafb,#1f68b6)}.city-list[b-lzmiuwphoo]{margin-top:18px;font-size:12px}.city-list summary[b-lzmiuwphoo]{cursor:pointer;color:#287bbe}.city-grid[b-lzmiuwphoo]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.city-grid button[b-lzmiuwphoo]{display:flex;justify-content:space-between;gap:10px;padding:10px;border:1px solid #e5edf5;background:#f8fbff;border-radius:8px;color:#324c69;font:inherit;cursor:pointer}.unmatched[b-lzmiuwphoo]{margin-top:16px;background:#fff8e8;border:1px solid #f1dfb5;border-radius:9px;padding:10px 14px;font:inherit;font-size:12px;color:#8e681f;cursor:pointer}.city-dialog[b-lzmiuwphoo]{box-sizing:border-box;position:fixed;inset:0 0 0 auto;margin:0;width:min(800px,94vw);height:100dvh;max-height:100dvh;max-width:94vw;border:0;border-left:1px solid #dbe6f0;padding:26px;background:#f8fbff;color:#22364d;overflow:auto;box-shadow:-12px 0 50px #15345333;font:inherit}.city-dialog[b-lzmiuwphoo]::backdrop{background:#132a4680}.drawer-heading span[b-lzmiuwphoo]{font-size:10px;letter-spacing:1px;color:#7391ad}.drawer-heading h3[b-lzmiuwphoo]{margin-top:8px;font-size:23px}.close[b-lzmiuwphoo]{background:white;border:1px solid #dbe6f0;border-radius:10px;width:36px;height:36px;font-size:25px;color:#6c8196;cursor:pointer}.drawer-kpis[b-lzmiuwphoo]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:24px 0 16px}.drawer-kpis div[b-lzmiuwphoo]{padding:16px;background:#fff;border:1px solid #dfe9f3;border-radius:12px;font-size:11px;color:#75889d}.drawer-kpis strong[b-lzmiuwphoo]{display:block;font-size:18px;color:#264d75;margin-top:8px}.dealer-search[b-lzmiuwphoo]{box-sizing:border-box;width:100%;height:44px;border:1px solid #d8e4ef;border-radius:10px;background:white;padding:0 14px;font:inherit;font-size:12px;margin:12px 0 16px}.table-scroll[b-lzmiuwphoo]{overflow:auto;background:white;border:1px solid #dfe9f3;border-radius:12px}table[b-lzmiuwphoo]{width:100%;border-collapse:collapse;font-size:12px}th[b-lzmiuwphoo],td[b-lzmiuwphoo]{padding:13px 12px;border-bottom:1px solid #e8eef5;text-align:right;white-space:nowrap}th[b-lzmiuwphoo]{background:#edf4fb;color:#5d7691;font-size:11px}td:first-child[b-lzmiuwphoo],th:first-child[b-lzmiuwphoo]{text-align:left;white-space:normal;min-width:190px}td small[b-lzmiuwphoo]{display:block;font-size:10px;color:#8a9aab;margin-top:5px}.profit[b-lzmiuwphoo]{color:#25917a}.loss[b-lzmiuwphoo]{color:#d35b64}.empty[b-lzmiuwphoo]{text-align:center!important;color:#8091a3}@media(max-width:760px){.turkey-sales-panel[b-lzmiuwphoo]{padding:16px}.map-summary[b-lzmiuwphoo]{flex-direction:column;gap:8px}.city-grid[b-lzmiuwphoo]{grid-template-columns:repeat(2,1fr)}.city-dialog[b-lzmiuwphoo]{padding:18px}.drawer-kpis strong[b-lzmiuwphoo]{font-size:15px}}@media(max-width:480px){.city-grid[b-lzmiuwphoo]{grid-template-columns:1fr}}
/* /Components/Shared/StockTrendBadge.razor.rz.scp.css */
.trend-badge[b-341of0jhxe]{display:inline-flex;align-items:center;gap:7px;border-radius:9px;padding:6px 9px;font-size:12px;font-weight:600;line-height:1.25;white-space:nowrap}
.trend-icon[b-341of0jhxe]{width:19px;height:19px;flex-shrink:0}
.trend-up[b-341of0jhxe]{background:#eafaf1;color:#128458}.trend-down[b-341of0jhxe]{background:#fff0f2;color:#d04454}
.trend-flat[b-341of0jhxe]{background:#edf4ff;color:#326bd6}.trend-zero[b-341of0jhxe]{background:#f0f3f7;color:#60738b}
.trend-new[b-341of0jhxe]{background:#e9fbfd;color:#168b9b}.trend-unknown[b-341of0jhxe]{background:#fff7e8;color:#b77719}
